normalize changelog formatting
[p5sagit/local-lib.git] / Changes
1 Revision history for local::lib
2
3 2.000004 - 2014-01-03
4  - fix errors in PowerShell output when clearing nonexistant variables
5  - fix shell test to avoid extremely long lines
6  - fix shell test to avoid testing standard Win32 shells on Cygwin
7  - improved diagnostics in shell test
8
9 2.000003 - 2013-12-30
10  - releasing 2.000_002 as stable
11
12 2.000_002 - 2013-12-25
13  - fix CPAN setup error check in Makefile.PL
14  - fix install test warnings
15  - fix shell test to skip cmd/powershell startup scripts
16
17 2.000_001 - 2013-12-23
18  - fix shell output for old bourne shells
19  - fix various shell test issues
20  - note issues/workarounds when combining with PREFIX/--prefix options
21
22 2.000_000 - 2013-12-22
23  - significant refactor of internals, adding an object oriented interface
24  - add --no-create option to prevent directory creation on activation
25  - add support for powershell output
26  - add --shelltype option to specify shell instead of auto detecting
27  - document recommended use of $SHLVL
28  - document limitations regarding File::Spec
29  - avoid including empty path segments in output
30  - fix output for csh to allow direct use in eval
31  - improve taint handling test
32  - fix docs for build_environment_vars, install_base_bin_path
33  - use Distar instead of Module::Install for packaging
34
35 1.008026 - 2013-11-05
36  - drop perl prerequisite to 5.6, since everything works there.
37
38 1.008025 - 2013-11-01  (development release, unindexed)
39  - fix install test on cygwin
40  - fix stackable test on win32 and when external local::lib is set
41  - clarify errors in Makefile.PL about CPAN configuration
42  - adjust csh output to allow use directly by eval
43  - silence a possible warning in Makefile.PL
44  - add additional docs about combining local::lib with lib::core::only
45  - reverse order of PERL_LOCAL_LIB_ROOT.  new local::libs are now added
46    to the beginning instead of the end, to match the order of other
47    similar environment variables.
48
49 1.008024 - 2013-10-28  (development release, unindexed)
50  - fix installation into directories with spaces or backslashes, as
51    well as Win32 test failures when Capture::Tiny is installed
52  - fix test breaking in some cases when an external local::lib is set
53  - fix test compatibility with old versions of Exporter
54
55 1.008023 - 2013-10-19
56  - stable release of 1.008022 (no code changes since 1.008012)
57
58 1.008022 - 2013-10-07 (development release, unindexed)
59  - see 1.008019 through 1.008021
60
61 1.008021 - 2013-10-04 (development release, unindexed)
62  - yet another attempt to overcome win32 testing issues (paths with
63    spaces, backslashes)
64
65 1.008020 - 2013-10-03 (development release, unindexed)
66  - yet another attempt to overcome win32 testing issues (paths with
67    spaces, backslashes)
68
69 1.008019 - 2013-09-29 (development release, unindexed)
70  - another attempt to overcome win32 testing issues (paths with spaces,
71    backslashes)
72
73 1.008018 - 2013-09-15
74  - print out actual paths in more test cases, for helping to diagnose
75    mysterious failures
76
77 1.008017 - 2013-09-14
78  - avoid "Unrecognized escape \s passed through" errors on win32
79    (again)
80
81 1.008016 - 2013-09-13
82  - avoid "Unrecognized escape \s passed through" errors on win32
83
84 1.008015 - 2013-09-12
85  - re-release 1.008014 to fix broken MANIFEST
86
87 1.008014 - 2013-09-12
88  - fix new test to use alternate path representations on windows, to
89    handle potential space issues (regression since 1.008012)
90
91 1.008013 - 2013-09-11
92  - fix undef value errors when not installing into a local::lib
93
94 1.008012 - 2013-09-11
95  - now handling using -Mlocal::lib in a taintperl environment, by
96    ensuring that all libs in PERL_LOCAL_LIB_ROOT are properly added to
97    @INC (RT#76661, Karen Etheridge)
98
99 1.008011 - 2013-07-26
100  - skip CPAN workaround if running via cpanminus  (miyagawa, RT#85731)
101
102 1.008010 - 2013-05-26
103  - Fix a split on undefined value warning (David Golden -- see
104    https://github.com/gugod/App-perlbrew/issues/305)
105
106 1.008009 - 2013-02-24
107  - Remove Carp::Always dep
108
109 1.008008 - 2013-02-24
110  - Fix putting arch path in PERL5LIB
111  - Refactor Win32 path handling out of ensure_dir_structure_for()
112  - Fix active_paths when PERL_LOCAL_LIB_ROOT starts with :
113  - Fix ~/perl5/bin missing in $PATH
114  - The environment variables definition for the shell is now output in
115    a way that allows to put the generated content directly in the
116    .profile without requiring to launch perl
117    (the only difference is how PERL_LOCAL_LIB_ROOT is generated)
118    (Olivier MenguĂ©).
119
120 1.008007 - 2013-02-17
121  - Back to 1.008004 with Carp fix since subsequent releases were botched
122  - Avoid issue where PERL5LIB Carp is older than local::lib one
123
124 1.008004 - 2011-02-24
125  - Fix stackable tests on win32 by canonicalizing the path ahead of time
126
127 1.008003 - 2011-02-23
128  - Fix tests with stacking l::ls.
129
130 1.008002 - 2011-02-23
131  - Add local::lib stacking support.
132  - Add activation/deactivation support.
133
134 1.008001 - 2011-01-09
135  - Bootstrap Module::Build just like ExtUtils::MakeMaker
136
137 1.008000 - 2011-01-05
138  - Remove redundant prereqs now that Module::Build 0.36 is required
139  - Makefile.PL avoids CPAN client configuration when not required
140  - print_environment_vars_for() refactored with separate function
141    environment_vars_string_for()
142  - PERL_LOCAL_LIB_ROOT environment is added to disambiguate when
143    PERL_MM_OPT, etc. was set by local::lib or other means
144
145 1.007000 - 2010-12-09
146  - Chase the Module::Build version which supports PERL_MB_OPT. Thanks to
147    miyagawa for pointing this out.
148
149 1.006009 - 2010-12-09
150  - Split up method guess_shelltype from parts of print_environment_vars_for
151  - Updated documentation about change of use with .modulebuildrc
152
153 1.006008 - 2010-11-17
154  - Finally move to PERL_MB_OPT rather than using .modulebuildrc.
155
156 1.006007 - 2010-08-12
157  - Fixing stuff so that search.cpan.org displays right
158  - Documented one method in all languages
159
160 1.006006 - 2010-08-12
161  - Added portuguese translation
162  - Several minor fixes in the documentation
163  - Changed methods look in documentation
164
165 1.006005 - 2010-07-13
166  - Added support informations (also for german)
167  - Fixed newline in german translation from DOS2UNIX
168
169 1.006004 - 2010-06-10
170  - I am stupid.
171
172 1.006003 - 2010-06-10
173  - Added german translation right
174
175 1.006002 - 2010-06-10
176  - Hotfix for a search.cpan.org "Bug"
177
178 1.006001 - 2010-06-10
179  - Added german translation
180  - Enhanced some parts of english documentation
181  - doc patch for win32 from run4flat
182  - reverse the perl/arch paths in PERL5LIB
183
184 1.006000 - 2010-03-31
185  - Create lib::core::only that provides the "set @INC to core dirs
186    only" functionality that was the only part of --self-contained that
187    ever worked usefully.
188  - Delete broken --self-contained flag from core
189
190 1.005001 - 2010-03-10
191  - I am an idiot.
192
193 1.005000 - 2010-03-10
194  - More robust handling of running new toolchains on older perls. This
195    should sort out issues users have with bootstrapping on e.g. Solaris
196    and other traditional Unices. In addition, try to find a GNU tar
197    capable of dealing with @LongLink so bootstrapping doesn't fail.
198  - Warnings for missing PATH/PERL5LIB (as when not running interactively)
199    silenced by a patch from Marco Emilio Poleggi.
200  - Start of better docs for C<--self-contained> thanks to
201    markstos@cpan.org.
202
203 1.004009 - 2009-11-07
204  - Fix warning if your $ENV{PERL5LIB} is undef
205  - Doc improvement from kgish/#perl-help@irc.perl.org
206  - t0m and chrisa on #local-lib@irc.perl.org pointed out a PERL5LIB ordering issue
207    with C<--self-contained>.
208
209 1.004008 - 2009-10-13
210  - Clarify re-reading the shell config file after writing to it.
211  - Clarify copyright and licensing for packaging by vendors.
212
213 1.004007 - 2009-09-02
214  - Ensure that $ENV{PERL5LIB} and @INC are always de-duped, stopping
215    them from growing if local::lib is invoked multiple times for the
216    same path. (t0m)
217  - Doc improvements by kurisuto@irc.perl.org/#catalyst.
218  - Cleaned up indentation of code lines in the POD. Everything should be
219    nice and flush, now.
220
221 1.004006 - 2009-08-25
222  - Fix parsing of --self-contained and local lib directory. It's now
223    possible to specify flags and the directory in any order. Also made
224    adding future flags easier in the future. Thanks to
225    frew@irc.perl.org/#catalyst for pointing out that --self-contained
226    wouldn't work without a directory.
227
228 1.004005 - 2009-08-23
229  - Add the --no-manpages option to bootstraping to tell EUMM / MB to not
230    generate manpages from POD. Thanks to RKITOVER for providing the
231    necessary values for CPAN.pm's configuration.
232
233 1.004004 - 2009-08-05
234  - Add dependency on Extutils::Install 1.43 and install in --bootstrap
235    otherwise we fail to build with latest MakeMaker on OpenSolaris (t0m)
236  - Fix Win32 / Cygwin detection (emazep).
237
238 1.004003 - 2009-16-16
239  - Stop Makefile.PL exploding if your CPAN is too old to have
240    CPAN::HandleConfig. Needed when installing local::lib via CPAN
241    using an old CPAN version (t0m)
242  - Fix warning from Makefile.PL about ExtUtils::MakeMaker::prompt (t0m)
243  - Set PERL5LIB back to calculated @INC with --self-contained, to stop
244    invoking other perl scripts from losing the local::lib if they
245    mangle @INC from $ENV{PERL5LIB}, and fix install of 'difficult'
246    modules with such as Test::Deep (t0m)
247
248 1.004002 - 2009-06-15
249  - Fixed up INC untaint procedure to skip/ignore CODE, ARRAY,
250    blessed entries. (grink)
251  - Include test in xt/ for the above
252  - Put PERL5LIB first, so it'll be favored over privlibexp and
253    archlibexp when self contained.
254  - Automatically untaint @INC (t0m)
255  - Prevent @INC from growing when you have multiple scripts using
256    --self-contained called from inside one another. (grink by way of t0m)
257  - eg/scripted_install.pl now no longer requires TARGET, but still
258    respects it. (confound)
259
260 1.004001 - 2009-05-21
261  - Clean up CPAN.pm's environment variable the same way we do for
262    CPANPLUS. Add an example program showing local::lib employed
263    programmatically (confound).
264  - Add the beginnings of a troubleshooting section (pattern).
265
266 1.004000 - 2009-05-14
267  - Don't allow dangerous settings for CPAN.pm that affect where CPAN
268    installs stuff, as this conflicts with what we're trying to do.
269  - Make sure that our Makefile is written to the correct directory when
270    bootstrapping (confound).
271
272 1.003004 - 2009-05-12
273  - Additional documentation and examples concerning having multiple
274    local::lib enviornments (amiri)
275  - Some install tests courtesy of Hans Dieter Pearcey <hdp@cpan.org>.
276    Thanks!
277
278 1.003003 - 2009-04-09
279  - Expose the internals per RT #36846.
280  - Fix the MANIFEST up a bit.
281
282 1.003002 - 2009-02-25
283  - Add a doc patch from Torsten Raudssus <torsten@raudssus.de> that
284    clarifies how to specify a directory other than ~/perl5.
285
286 1.003001 - 2009-01-14
287  - Properly bail if given fancy dashes obtained by copy-pasting from a
288    UTF8-happy POD formatter. This will bail in both the Makefile.PL and
289    in local::lib::import().
290
291 1.003000 - 2009-01-13
292  - Add the --self-contained flag from Mark Stosberg, which also contains
293    a doc patch warning about the dangers of UNINST=1. Thanks, Mark!
294
295 1.002000 - 2008-08-06
296  - make CPAN config reinit non-prompting but still robust
297  - make bootstrap auto-init CPAN config and set USE_DEFAULT for deps
298
299 1.001000 - 2007-09-19
300  - refactored shell command generation
301  - implemented C shell command generation based on this (checks $SHELL}
302  - improved docs
303  - modified Makefile.PL to install an up-to-date CPAN.pm if needed
304
305 1.000000 - 2007-09-13
306  - initial release