update changelog
[p5sagit/local-lib.git] / Changes
CommitLineData
d211388d 1Revision history for local::lib
e2d0e1c1 2
2c311f6e 3 - more relaxed shell output testing
4 - use normal arguments to be used on the command line in addition to import
5 arguments
6 - support fish shell
7 - stop trying to test csh/sh on Win32
8
c3b42e98 92.000004 - 2014-01-03
83f8baa5 10 - fix errors in PowerShell output when clearing nonexistant variables
11 - fix shell test to avoid extremely long lines
12 - fix shell test to avoid testing standard Win32 shells on Cygwin
13 - improved diagnostics in shell test
4e2bb30d 14
1ac5ac06 152.000003 - 2013-12-30
83f8baa5 16 - releasing 2.000_002 as stable
02b4a1d9 17
616b5872 182.000_002 - 2013-12-25
83f8baa5 19 - fix CPAN setup error check in Makefile.PL
20 - fix install test warnings
21 - fix shell test to skip cmd/powershell startup scripts
49fd1052 22
bee721f6 232.000_001 - 2013-12-23
83f8baa5 24 - fix shell output for old bourne shells
25 - fix various shell test issues
26 - note issues/workarounds when combining with PREFIX/--prefix options
74377047 27
bb98a6f7 282.000_000 - 2013-12-22
83f8baa5 29 - significant refactor of internals, adding an object oriented interface
30 - add --no-create option to prevent directory creation on activation
31 - add support for powershell output
32 - add --shelltype option to specify shell instead of auto detecting
33 - document recommended use of $SHLVL
34 - document limitations regarding File::Spec
35 - avoid including empty path segments in output
36 - fix output for csh to allow direct use in eval
37 - improve taint handling test
38 - fix docs for build_environment_vars, install_base_bin_path
39 - use Distar instead of Module::Install for packaging
6b6ce6e6 40
b3b52443 411.008026 - 2013-11-05
83f8baa5 42 - drop perl prerequisite to 5.6, since everything works there.
7c0e6b54 43
b3b52443 441.008025 - 2013-11-01 (development release, unindexed)
83f8baa5 45 - fix install test on cygwin
46 - fix stackable test on win32 and when external local::lib is set
47 - clarify errors in Makefile.PL about CPAN configuration
48 - adjust csh output to allow use directly by eval
49 - silence a possible warning in Makefile.PL
50 - add additional docs about combining local::lib with lib::core::only
51 - reverse order of PERL_LOCAL_LIB_ROOT. new local::libs are now added
52 to the beginning instead of the end, to match the order of other
53 similar environment variables.
9f353242 54
b3b52443 551.008024 - 2013-10-28 (development release, unindexed)
83f8baa5 56 - fix installation into directories with spaces or backslashes, as
57 well as Win32 test failures when Capture::Tiny is installed
58 - fix test breaking in some cases when an external local::lib is set
59 - fix test compatibility with old versions of Exporter
8d3e402e 60
b3b52443 611.008023 - 2013-10-19
83f8baa5 62 - stable release of 1.008022 (no code changes since 1.008012)
6a677472 63
b3b52443 641.008022 - 2013-10-07 (development release, unindexed)
83f8baa5 65 - see 1.008019 through 1.008021
f7f543d9 66
b3b52443 671.008021 - 2013-10-04 (development release, unindexed)
83f8baa5 68 - yet another attempt to overcome win32 testing issues (paths with
69 spaces, backslashes)
10036864 70
b3b52443 711.008020 - 2013-10-03 (development release, unindexed)
83f8baa5 72 - yet another attempt to overcome win32 testing issues (paths with
73 spaces, backslashes)
4a1c5f7f 74
b3b52443 751.008019 - 2013-09-29 (development release, unindexed)
83f8baa5 76 - another attempt to overcome win32 testing issues (paths with spaces,
77 backslashes)
e9d9e2d8 78
b3b52443 791.008018 - 2013-09-15
83f8baa5 80 - print out actual paths in more test cases, for helping to diagnose
81 mysterious failures
10dd4b88 82
b3b52443 831.008017 - 2013-09-14
83f8baa5 84 - avoid "Unrecognized escape \s passed through" errors on win32
85 (again)
19e2f061 86
b3b52443 871.008016 - 2013-09-13
83f8baa5 88 - avoid "Unrecognized escape \s passed through" errors on win32
89201d47 89
b3b52443 901.008015 - 2013-09-12
83f8baa5 91 - re-release 1.008014 to fix broken MANIFEST
003747f7 92
b3b52443 931.008014 - 2013-09-12
83f8baa5 94 - fix new test to use alternate path representations on windows, to
95 handle potential space issues (regression since 1.008012)
663a8675 96
b3b52443 971.008013 - 2013-09-11
83f8baa5 98 - fix undef value errors when not installing into a local::lib
0d174bf6 99
b3b52443 1001.008012 - 2013-09-11
83f8baa5 101 - now handling using -Mlocal::lib in a taintperl environment, by
102 ensuring that all libs in PERL_LOCAL_LIB_ROOT are properly added to
103 @INC (RT#76661, Karen Etheridge)
24351831 104
b3b52443 1051.008011 - 2013-07-26
83f8baa5 106 - skip CPAN workaround if running via cpanminus (miyagawa, RT#85731)
a7af04aa 107
b3b52443 1081.008010 - 2013-05-26
83f8baa5 109 - Fix a split on undefined value warning (David Golden -- see
110 https://github.com/gugod/App-perlbrew/issues/305)
e2d0e1c1 111
b3b52443 1121.008009 - 2013-02-24
83f8baa5 113 - Remove Carp::Always dep
25398da1 114
b3b52443 1151.008008 - 2013-02-24
83f8baa5 116 - Fix putting arch path in PERL5LIB
117 - Refactor Win32 path handling out of ensure_dir_structure_for()
118 - Fix active_paths when PERL_LOCAL_LIB_ROOT starts with :
119 - Fix ~/perl5/bin missing in $PATH
120 - The environment variables definition for the shell is now output in
121 a way that allows to put the generated content directly in the
122 .profile without requiring to launch perl
123 (the only difference is how PERL_LOCAL_LIB_ROOT is generated)
124 (Olivier Mengué).
c50d554b 125
b3b52443 1261.008007 - 2013-02-17
83f8baa5 127 - Back to 1.008004 with Carp fix since subsequent releases were botched
128 - Avoid issue where PERL5LIB Carp is older than local::lib one
cd3eb741 129
b3b52443 1301.008004 - 2011-02-24
83f8baa5 131 - Fix stackable tests on win32 by canonicalizing the path ahead of time
d759027e 132
b3b52443 1331.008003 - 2011-02-23
83f8baa5 134 - Fix tests with stacking l::ls.
99f8e621 135
b3b52443 1361.008002 - 2011-02-23
83f8baa5 137 - Add local::lib stacking support.
138 - Add activation/deactivation support.
5a98906e 139
b3b52443 1401.008001 - 2011-01-09
83f8baa5 141 - Bootstrap Module::Build just like ExtUtils::MakeMaker
135193f4 142
b3b52443 1431.008000 - 2011-01-05
83f8baa5 144 - Remove redundant prereqs now that Module::Build 0.36 is required
145 - Makefile.PL avoids CPAN client configuration when not required
146 - print_environment_vars_for() refactored with separate function
147 environment_vars_string_for()
148 - PERL_LOCAL_LIB_ROOT environment is added to disambiguate when
149 PERL_MM_OPT, etc. was set by local::lib or other means
8468f123 150
b3b52443 1511.007000 - 2010-12-09
83f8baa5 152 - Chase the Module::Build version which supports PERL_MB_OPT. Thanks to
153 miyagawa for pointing this out.
176d4afb 154
b3b52443 1551.006009 - 2010-12-09
83f8baa5 156 - Split up method guess_shelltype from parts of print_environment_vars_for
157 - Updated documentation about change of use with .modulebuildrc
c4e3c83b 158
b3b52443 1591.006008 - 2010-11-17
83f8baa5 160 - Finally move to PERL_MB_OPT rather than using .modulebuildrc.
e322149f 161
b3b52443 1621.006007 - 2010-08-12
83f8baa5 163 - Fixing stuff so that search.cpan.org displays right
164 - Documented one method in all languages
adf315c3 165
b3b52443 1661.006006 - 2010-08-12
83f8baa5 167 - Added portuguese translation
168 - Several minor fixes in the documentation
169 - Changed methods look in documentation
a949ebcd 170
b3b52443 1711.006005 - 2010-07-13
83f8baa5 172 - Added support informations (also for german)
173 - Fixed newline in german translation from DOS2UNIX
cc19e8d4 174
b3b52443 1751.006004 - 2010-06-10
83f8baa5 176 - I am stupid.
6f060486 177
b3b52443 1781.006003 - 2010-06-10
83f8baa5 179 - Added german translation right
71f1f1db 180
b3b52443 1811.006002 - 2010-06-10
83f8baa5 182 - Hotfix for a search.cpan.org "Bug"
7fc36986 183
b3b52443 1841.006001 - 2010-06-10
83f8baa5 185 - Added german translation
186 - Enhanced some parts of english documentation
187 - doc patch for win32 from run4flat
188 - reverse the perl/arch paths in PERL5LIB
a2443311 189
b3b52443 1901.006000 - 2010-03-31
83f8baa5 191 - Create lib::core::only that provides the "set @INC to core dirs
192 only" functionality that was the only part of --self-contained that
193 ever worked usefully.
194 - Delete broken --self-contained flag from core
57ddfe24 195
b3b52443 1961.005001 - 2010-03-10
83f8baa5 197 - I am an idiot.
aac84626 198
b3b52443 1991.005000 - 2010-03-10
83f8baa5 200 - More robust handling of running new toolchains on older perls. This
201 should sort out issues users have with bootstrapping on e.g. Solaris
202 and other traditional Unices. In addition, try to find a GNU tar
203 capable of dealing with @LongLink so bootstrapping doesn't fail.
204 - Warnings for missing PATH/PERL5LIB (as when not running interactively)
205 silenced by a patch from Marco Emilio Poleggi.
206 - Start of better docs for C<--self-contained> thanks to
207 markstos@cpan.org.
b0c48f8e 208
b3b52443 2091.004009 - 2009-11-07
83f8baa5 210 - Fix warning if your $ENV{PERL5LIB} is undef
211 - Doc improvement from kgish/#perl-help@irc.perl.org
212 - t0m and chrisa on #local-lib@irc.perl.org pointed out a PERL5LIB ordering issue
213 with C<--self-contained>.
4f9db5b4 214
b3b52443 2151.004008 - 2009-10-13
83f8baa5 216 - Clarify re-reading the shell config file after writing to it.
217 - Clarify copyright and licensing for packaging by vendors.
4d25b5d9 218
b3b52443 2191.004007 - 2009-09-02
83f8baa5 220 - Ensure that $ENV{PERL5LIB} and @INC are always de-duped, stopping
221 them from growing if local::lib is invoked multiple times for the
222 same path. (t0m)
223 - Doc improvements by kurisuto@irc.perl.org/#catalyst.
224 - Cleaned up indentation of code lines in the POD. Everything should be
225 nice and flush, now.
a9489cb0 226
b3b52443 2271.004006 - 2009-08-25
83f8baa5 228 - Fix parsing of --self-contained and local lib directory. It's now
229 possible to specify flags and the directory in any order. Also made
230 adding future flags easier in the future. Thanks to
231 frew@irc.perl.org/#catalyst for pointing out that --self-contained
232 wouldn't work without a directory.
b9c94c15 233
b3b52443 2341.004005 - 2009-08-23
83f8baa5 235 - Add the --no-manpages option to bootstraping to tell EUMM / MB to not
236 generate manpages from POD. Thanks to RKITOVER for providing the
237 necessary values for CPAN.pm's configuration.
b9c94c15 238
b3b52443 2391.004004 - 2009-08-05
83f8baa5 240 - Add dependency on Extutils::Install 1.43 and install in --bootstrap
241 otherwise we fail to build with latest MakeMaker on OpenSolaris (t0m)
242 - Fix Win32 / Cygwin detection (emazep).
f58534b1 243
b3b52443 2441.004003 - 2009-16-16
83f8baa5 245 - Stop Makefile.PL exploding if your CPAN is too old to have
246 CPAN::HandleConfig. Needed when installing local::lib via CPAN
247 using an old CPAN version (t0m)
248 - Fix warning from Makefile.PL about ExtUtils::MakeMaker::prompt (t0m)
249 - Set PERL5LIB back to calculated @INC with --self-contained, to stop
250 invoking other perl scripts from losing the local::lib if they
251 mangle @INC from $ENV{PERL5LIB}, and fix install of 'difficult'
252 modules with such as Test::Deep (t0m)
69b80106 253
b3b52443 2541.004002 - 2009-06-15
83f8baa5 255 - Fixed up INC untaint procedure to skip/ignore CODE, ARRAY,
256 blessed entries. (grink)
257 - Include test in xt/ for the above
258 - Put PERL5LIB first, so it'll be favored over privlibexp and
259 archlibexp when self contained.
260 - Automatically untaint @INC (t0m)
261 - Prevent @INC from growing when you have multiple scripts using
262 --self-contained called from inside one another. (grink by way of t0m)
263 - eg/scripted_install.pl now no longer requires TARGET, but still
264 respects it. (confound)
e4892f2b 265
b3b52443 2661.004001 - 2009-05-21
83f8baa5 267 - Clean up CPAN.pm's environment variable the same way we do for
268 CPANPLUS. Add an example program showing local::lib employed
269 programmatically (confound).
270 - Add the beginnings of a troubleshooting section (pattern).
9a021b2b 271
b3b52443 2721.004000 - 2009-05-14
83f8baa5 273 - Don't allow dangerous settings for CPAN.pm that affect where CPAN
274 installs stuff, as this conflicts with what we're trying to do.
275 - Make sure that our Makefile is written to the correct directory when
276 bootstrapping (confound).
c4dbb66c 277
b3b52443 2781.003004 - 2009-05-12
83f8baa5 279 - Additional documentation and examples concerning having multiple
280 local::lib enviornments (amiri)
281 - Some install tests courtesy of Hans Dieter Pearcey <hdp@cpan.org>.
282 Thanks!
977a9ca3 283
b3b52443 2841.003003 - 2009-04-09
83f8baa5 285 - Expose the internals per RT #36846.
286 - Fix the MANIFEST up a bit.
480e6e85 287
b3b52443 2881.003002 - 2009-02-25
83f8baa5 289 - Add a doc patch from Torsten Raudssus <torsten@raudssus.de> that
290 clarifies how to specify a directory other than ~/perl5.
8b1e8e69 291
b3b52443 2921.003001 - 2009-01-14
83f8baa5 293 - Properly bail if given fancy dashes obtained by copy-pasting from a
294 UTF8-happy POD formatter. This will bail in both the Makefile.PL and
295 in local::lib::import().
d4dbe584 296
b3b52443 2971.003000 - 2009-01-13
83f8baa5 298 - Add the --self-contained flag from Mark Stosberg, which also contains
299 a doc patch warning about the dangers of UNINST=1. Thanks, Mark!
8dbbc821 300
b3b52443 3011.002000 - 2008-08-06
83f8baa5 302 - make CPAN config reinit non-prompting but still robust
303 - make bootstrap auto-init CPAN config and set USE_DEFAULT for deps
715c31a0 304
b3b52443 3051.001000 - 2007-09-19
83f8baa5 306 - refactored shell command generation
307 - implemented C shell command generation based on this (checks $SHELL}
308 - improved docs
309 - modified Makefile.PL to install an up-to-date CPAN.pm if needed
d211388d 310
b3b52443 3111.000000 - 2007-09-13
83f8baa5 312 - initial release