Commit | Line | Data |
---|---|---|
23d72198 S |
1 | 2010-02-03 Andreas J. Koenig <andk@cpan.org> |
2 | ||
3 | * release 1.94_55 | |
4 | ||
5 | * Fixed rt.perl.org#72362 (CPAN ignoring configure_requires). | |
6 | Also fixed (MY)META.yml processing to always prefer | |
7 | Parse::CPAN::Meta, if available. Reported by Joshua B Jore | |
8 | and patched by David Golden | |
9 | ||
10 | * Fixed rt.perl.org#72348 (missing CPAN::HandleConfig::output); | |
11 | Reported by Joshua B Jore and patched by David Golden | |
12 | ||
13 | * Quieter user interface: made lots of '$module missing' type | |
14 | warnings only warn once; eliminated 'no YAML' warnings for | |
15 | distroprefs if there are no distroprefs. | |
16 | ||
17 | * now with 359 distroprefs files | |
18 | ||
d1f5653b RGS |
19 | 2010-01-14 Andreas J. Koenig <andk@cpan.org> |
20 | ||
21 | * release 1.94_54 | |
22 | ||
23 | * David Golden fixes several recent regressions related to external | |
24 | transport tools (ncftp, lynx, curl, etc) | |
25 | ||
26 | * fixed quoting for downloading into directories containing | |
27 | whitespace (reported by Jarkko Hietaniemi) | |
28 | ||
29 | * amended lib/App/Cpan.pm because of a regression reported by Zefram as | |
30 | rt.cpan.org #53305 and rt.perl.org #71838 | |
31 | ||
0124e695 JV |
32 | 2009-12-18 Andreas J. Koenig <andk@cpan.org> |
33 | ||
34 | * release 1.94_53 | |
35 | ||
36 | * bzip2 support should now be on par with gzip | |
37 | ||
38 | * allow Foo/Bar.pm on the commandline to mean Foo::Bar (suggested by | |
39 | c9s) | |
40 | ||
41 | * bugfix: quit, exit, and bye did not allow a trailing space | |
42 | ||
43 | * address #51018: do not switch to default sites when we have a | |
44 | user-configured urllist (reported by Marc Lehmann) | |
45 | ||
46 | * bugfix for programming interface (shell did not suffer from this): | |
47 | localize $CPAN::Distrostatus::something_has_failed_at properly so it | |
48 | gets reset after each command (bug inspection by brian d foy) | |
49 | ||
50 | * added lib/App/Cpan.pm from brian d foy and update cpan script to his | |
51 | current version | |
52 | ||
53 | * major rewrite of the FirstTime experience for new users (including | |
54 | auto-pick of download sites) (by David Golden) | |
55 | ||
56 | * improved support for Perl core module deprecation (by David Golden) | |
57 | ||
58 | 2009-10-15 Andreas J. Koenig <andk@cpan.org> | |
59 | ||
60 | * release 1.94_52 | |
61 | ||
62 | * address #48803: avoid 'unreached' if not following | |
63 | configure_requires (David Golden) | |
64 | ||
65 | * solaris tar gets more handholding to avoid solaris tar errors (David | |
66 | Golden) | |
67 | ||
68 | * allow calling make/test/install with regexp if unambiguous (Andreas | |
69 | Koenig) | |
70 | ||
71 | * new config variable version_timeout used in | |
72 | CPAN::Module::parse_version() (Jerry D. Hedden) | |
73 | ||
74 | * streamline first time configuration to be more intuitive and less | |
75 | noisy (David Golden) | |
76 | ||
77 | * bugfix: eexpect in mode=anyorder with reuse=1 did not consume the | |
78 | output (Andreas Koenig) | |
79 | ||
80 | * now with 355 distroprefs files | |
81 | ||
7b8f75d3 JV |
82 | 2009-09-14 Andreas J. Koenig <andk@cpan.org> |
83 | ||
84 | * release 1.94_51 | |
85 | ||
86 | * bugfix: wrong diagnostic message on old Archive::Tar | |
87 | ||
88 | * test fix: additional quoting in test t/31sessions.t for systems where | |
89 | cwd contains whitespace (bug reported by Curtis Jewell) | |
90 | ||
91 | * portability fix: By-pass alarm() calls if we're running under perl | |
92 | 5.6.x && $OS is Windows. (burak) | |
93 | ||
94 | * address rt #47774: allow duplicate mention of modules in Makefile | |
95 | prelude | |
96 | ||
97 | * portability fixes to OS2 (Ilya Zakharevich) | |
98 | ||
99 | * fix cpan -r (David Golden, ported back from 5.10.1) | |
100 | ||
101 | * work around win32 URI::file volume bug (David Golden) | |
102 | ||
103 | * portability fix: use dir() instead of path() on file URLs (David Golden) | |
104 | ||
105 | * portability fix: removed my_dot_config as it doesn't exist in | |
106 | File::HomeDir any more (Tomas Doran) | |
107 | ||
108 | * bugfix: prerequisites declared with the string "==" now supported (bug | |
109 | reported by Elliot Shank) | |
110 | ||
111 | 2009-06-27 Andreas J. Koenig <andk@cpan.org> | |
112 | ||
113 | * release 1.9402, nearly identical to 1.94_01 with these additions: | |
114 | ||
115 | * protect build_dir_reuse to not process irrelevant yaml files; | |
116 | addressing a bug report by Asif Iqbal on cpan-discuss mailing list | |
117 | ||
118 | * doc fix by Dan Dascalescu | |
119 | ||
120 | 2009-06-14 Andreas J. Koenig <andk@cpan.org> | |
121 | ||
122 | * release 1.94_01, a candidate for the next stable release | |
123 | ||
124 | * friendlier CPAN shell startup message (RT#46869 by ADAMK) | |
125 | ||
126 | * sets $Archive::Tar::CHOWN=0 and $Archive::Tar::SAME_PERMISSIONS=0; | |
127 | (RT#46384 reported by John Lightsey) | |
128 | ||
129 | * fix CPAN Testers reports summary for new website YAML format | |
130 | (RT#46652; David Golden) | |
131 | ||
132 | * continuing to improve error handling on unplugged operation (tracked | |
133 | in RT#44549) | |
134 | ||
135 | * fix RT#46378: what happens when using 'o conf urllist' for reordering | |
136 | ||
137 | 2009-05-24 Andreas J. Koenig <andk@cpan.org> | |
138 | ||
139 | * this is release 1.94 | |
140 | ||
141 | * since 1.93_54 one test was changed that had been failing when | |
142 | Text::Glob was not installed. | |
143 | ||
144 | * since 1.93 (which was released 2008-10-12) changes are documented in | |
145 | the release notes for 1.93_5[1234] below. Here is a quick summary: | |
146 | SQLite dependency tracking fixed; packaging works around bugs in Solaris | |
147 | tar; fixed ls on subdirectories; tested with YAML::XS; support for | |
148 | MYMETA.yml; CPAN.pm file split into separate files; mega doc/English | |
149 | corrections; negated match variables in distroprefs | |
150 | ||
151 | * thanks to Gisle Aas, Tom Christiansen, Alexandr Ciornii, Nicholas | |
152 | Clark, Jan Dubois, David Golden, Randy Kobes, Olivier 'dolmen' Mengué, | |
153 | Steffen Müller, Slaven Rezić, Michael Schwern, Gábor Szabó, Frank | |
154 | Wiegand and many others for providing patches, bugreports and valuable | |
155 | feedback. | |
156 | ||
157 | 2009-05-07 Andreas J. Koenig <andk@cpan.org> | |
158 | ||
159 | * this is release 1.93_54 (another release candidate for 1.94, I had | |
160 | overlooked the github fork by Alexandr) | |
161 | ||
162 | * Help Strawberry perl #41537: will prefer perl unpack modules (unless | |
163 | it is bz2). (Alexandr Ciornii) | |
164 | ||
165 | * address #43779: test failures when NFS involved (Alexandr Ciornii) | |
166 | ||
167 | * adjust tests for 5.6.2 and when no yaml module is available | |
168 | ||
169 | 2009-05-04 Andreas J. Koenig <andk@cpan.org> | |
170 | ||
171 | * this is release 1.93_53 (release candidate for 1.94) | |
172 | ||
173 | * address #45470: pod synopsis fix submitted by Olivier 'dolmen' Mengué | |
174 | ||
175 | * bugfix: @$urllist could break on an undefined urllist, now protected | |
176 | ||
177 | * bugfix: Work around the troubles posed by Acme::BadExample | |
178 | ||
179 | * bugfix: address #43813: solaris tar cannot deal with long paths | |
180 | ||
181 | 2009-04-13 Andreas J. Koenig <andk@cpan.org> | |
182 | ||
183 | * this is release 1.93_52 (dev release towards 1.94) | |
184 | ||
185 | * shake out missings after the split into many files | |
186 | ||
187 | * Win32 fixes by Jan Dubois | |
188 | ||
189 | * CPAN::SQLite support fixes by Randy Kobes | |
190 | ||
191 | * completion on distros works now at least on the "d" command when using | |
192 | pretty id ( eg. USERID/Foo-<TAB> ) | |
193 | ||
194 | * experimental support for deprecated.pm only enabled on perl 5.11 | |
195 | ||
196 | * address #37531: ls on subdirectories did not work as one would | |
197 | expect (reported by Slaven Rezic) | |
198 | ||
199 | * address #28438: do not create the author directory if we have a file | |
200 | URL (reported by Schwern) | |
201 | ||
202 | * all distroprefs now more YAML compliant | |
203 | ||
204 | * tested with YAML::XS and documented as such | |
205 | ||
206 | * patch by Gisle Aas to catch not compiling regexps in distroprefs | |
207 | ||
208 | * patch by David Golden to support MYMETA.yml | |
209 | ||
210 | * address #44549: support users who do not want to connect to the | |
211 | internet but still configure us to run in an intranet or with a minicpan | |
212 | on the local disk (reported by Nicholas Clark) | |
213 | ||
214 | 2009-02-28 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de> | |
215 | ||
216 | * this is release 1.9304 (same as 1.93_03, just version changed to mark | |
217 | as stable) | |
218 | ||
219 | 2009-02-01 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de> | |
220 | ||
221 | * this is release 1.93_51 (dev release towards 1.94) | |
222 | ||
223 | * major surgery: split all packages within the CPAN.pm file into | |
224 | separate files. Requested by Gabor Szabo who also submitted an initial | |
225 | implementation. | |
226 | ||
227 | * major surgery: relocate the repository to github, adjust all SVN | |
228 | related code in the Makefile.PL to git, and remove all files that are | |
229 | not directly relevant to CPAN.pm. (David Golden and Andreas Koenig) | |
230 | ||
231 | * mega doc and English patch by Tom Christiansen and David Golden | |
232 | ||
233 | * chmod the build directories to be world readable (suggested by Slaven Rezic) | |
234 | ||
235 | * fix broken perldoc command (Randy Kobes) | |
236 | ||
237 | * Use Parse::CPAN::Meta not Parse::Metayaml (Steffen Mueller) | |
238 | ||
239 | * Negated match variables in distroprefs (Gisle Aas) | |
240 | ||
241 | * new batch signing key PAUSE2009.pub included | |
242 | ||
243 | * this is release 1.93_03 | |
244 | ||
245 | 2009-02-01 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de> | |
246 | ||
247 | * this is release 1.93_03 (preparation of stable 1.9304) | |
248 | ||
249 | * more backporting from trunk | |
250 | ||
251 | * PAUSE2009.pub included | |
252 | ||
253 | * s/cpantesters.perl.org/www.cpantesters.org/ | |
254 | ||
255 | 2009-01-11 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de> | |
256 | ||
257 | * this is release 1.93_02 | |
258 | ||
259 | * the underscore is there because it is the first git based release, it | |
260 | as a test ballon for the merge with bleadperl. I expect it will become | |
261 | 1.9303 | |
262 | ||
263 | * upgrade repo to github | |
264 | ||
265 | * more caution when running in degraded mode | |
266 | ||
267 | * default for connect-to-internet-ok to 0 again (for 5.8.9 a quick fix | |
268 | against bootstrapping problems was to set it to 1; now the resulting | |
269 | error message makes clear what's going on) | |
270 | ||
271 | * typo corrections (Frank Wiegand, David Golden) | |
272 | ||
273 | * backport Parse::CPAN::Meta patch from trunk (Steffen Mueller, David Golden) | |
274 | ||
275 | 2008-10-13 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de> | |
276 | ||
277 | * this is release 1.9301 | |
278 | ||
279 | * tests, as always, badly written tests! (RT #39994, #40001) | |
280 | ||
281 | 2008-10-12 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de> | |
282 | ||
283 | * this is release 1.93 | |
284 | ||
285 | * no changes against 1.92_66 except in the distroprefs directory (which | |
286 | is not used by default) | |
287 | ||
288 | * highlights include: | |
289 | ||
290 | * selection of displayed modules during the 'r' command more intuitive | |
291 | (at the same time order of modules changed because we run two passes) | |
292 | ||
293 | * several relevant bugfixes, including one related to security | |
294 | (setting $Archive::Tar::CHMOD=0 to prevent undesired world writable | |
295 | directories and files) | |
296 | ||
297 | * for details see below the changes entries for 1.92_51 to 1.92_66. | |
298 | ||
299 | * thanks to the many contributors who have made this release possible | |
300 | ||
301 | 2008-09-30 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de> | |
302 | ||
303 | * release 1.92_66 FEATURE FREEZE for 1.93 | |
304 | ||
305 | * if nothing serious happens this will become 1.93 in a few days | |
306 | ||
307 | * security fix: Archive::Tar should not preserve permissions in the | |
308 | tarball; extracted file permissions will be set from users umask instead | |
309 | (David Golden) | |
310 | ||
311 | * improve on dealing with a tarball with zero permissions (thanks to | |
312 | RPHANEY/openStatisticalServices-0.018.tar.gz) | |
313 | ||
314 | 2008-09-14 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de> | |
315 | ||
316 | * release 1.92_65 (aiming at 1.93 once again) | |
317 | ||
318 | * address #39243: signature test now skips when no SHA module available | |
319 | (requested by M Schwern) | |
320 | ||
321 | * adjust skip message formatting to Test::Harness 3.13 strictness | |
322 | ||
323 | * now with 344 distroprefs files | |
324 | ||
325 | 2008-09-03 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de> | |
326 | ||
327 | * release 1.92_64 | |
328 | ||
329 | * workaround for tarballs containing a pax_global_header comment | |
330 | (reported by David Cantrell and Jan Dubois) | |
331 | ||
332 | * set the PERL5LIB also on the look command (suggested by Slaven Rezic) | |
333 | ||
334 | * better protection against invalid index files | |
335 | ||
336 | * fix esoteric bug in build_dir_reuse/reset_tested (David Golden) | |
337 | ||
338 | * allow more than 100 commands in history (Rodrigo Marchant) | |
339 | ||
340 | * preserve modification and owner bits when overwriting FTPstats.yml | |
341 | (Slaven Rezic) | |
342 | ||
343 | * address #32841: Location of .cpan Inconsistent on Mac OS X (David Wheeler) | |
344 | ||
345 | * updated the FAQ about choosing mirror sites | |
346 | ||
347 | * now with 343 distroprefs files (the curve is flattening) | |
348 | ||
349 | 2008-06-19 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de> | |
350 | ||
351 | * release 1.92_63 | |
352 | ||
353 | * The CPAN::PERL5INC experiment didn't work and all related code was | |
354 | removed. Because PERL5OPT "-M" switches are resolved after command line | |
355 | "-M" switches, CPAN::PERL5INC sets @INC too late for any PL code or | |
356 | tests that load prerequisite modules with "-M" on a command line. | |
357 | ||
358 | * fixed some localization bugs seen on 5.6.2 (David Golden) | |
359 | ||
360 | * added 'perl5lib_verbosity' config option to silence 'added to | |
361 | PERL5LIB' messages (David Golden) | |
362 | ||
363 | * now with 340 distroprefs files | |
364 | ||
365 | 2008-05-23 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de> | |
366 | ||
367 | * release 1.92_62 | |
368 | ||
369 | * fixed PERL5INC tempfile leak when running without lock file | |
370 | (David Golden) | |
371 | ||
372 | * better prereq and distropref disabled support under build_dir_reuse | |
373 | (David Golden) | |
374 | ||
375 | * distropref cache won't persist across sessions with build_dir_reuse | |
376 | (David Golden) | |
377 | ||
378 | * patch from chocelateboy: found a FileHandle->new with an argument | |
379 | ||
380 | * fix "exiting subroutine via last" bug (patch from Gisle Aas) | |
381 | ||
382 | * finishing the CPAN::Distroprefs refactoring (Hans Dieter Pearcey) | |
383 | ||
384 | * silence noisy tests | |
385 | ||
386 | * now with 320 distroprefs files | |
387 | ||
388 | 2008-04-25 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de> | |
389 | ||
390 | * release 1.92_61 | |
391 | ||
392 | * regain 5.005 compat (Slaven Rezic) | |
393 | ||
394 | * fixed PERL5INC/YAML::Syck tainting @INC issue (David Golden) | |
395 | ||
396 | * major distroprefs code refactoring into new module CPAN::Distroprefs, | |
397 | adding tests (Hans Dieter Pearcey) | |
398 | ||
399 | * cpan script upgraded to 1.53 (brian d foy) | |
400 | ||
401 | * rework the whole experimental "feature" thingie since the META.yml | |
402 | spec was fixed | |
403 | ||
404 | * address #30464 (imacat): small refactoring and extend the loop | |
405 | protection from install only on make_test | |
406 | ||
407 | * repair broken smoke command | |
408 | ||
409 | * now with 309 distroprefs files | |
410 | ||
411 | 2008-03-26 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de> | |
412 | ||
413 | * release 1.92_60: gearing towards a new stable release | |
414 | ||
415 | * minor bugfixing | |
416 | ||
417 | * documented that the support for optional_features is not yet ready for | |
418 | prime time. | |
419 | ||
420 | * now with 297 distroprefs files | |
421 | ||
422 | 2008-03-16 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de> | |
423 | ||
424 | * release 1.92_59: new distroprefs parameter match/env; bugfixing | |
425 | ||
426 | * address #34104: add match/env into the distroprefs mix (suggested by | |
427 | Slaven Rezic) | |
428 | ||
429 | * add reset_tested() function to forget distributions previously tested | |
430 | in a session, which resets the list of directories added to PERL5LIB | |
431 | (David Golden) | |
432 | ||
433 | * address #34062: regain lost 'cpan .' command (reporter Slaven Rezic) | |
434 | ||
435 | * shut up "exited subroutine via last" warning in an expect loop | |
436 | ||
437 | * address #34102: wrong diagnostic message when no META.yml was there | |
438 | (reporter Slaven Rezic) | |
439 | ||
440 | * CPAN::PERL5INC now also used in available_file() so that testers that | |
441 | do not install can continue to work as before this module was introduced | |
442 | ||
443 | * new protection against subtly broken META.yml files (testcase provided | |
444 | by Form-Processor-Model-DBIC-0.01) | |
445 | ||
446 | * cleanup some files on whitespace, notably CRLF files that could | |
447 | confuse some svn clients | |
448 | ||
449 | * experimental support for optional_features in META.yml (pre-alpha) | |
450 | ||
451 | * now with 287 distroprefs files | |
452 | ||
453 | 2008-03-12 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de> | |
454 | ||
455 | * release 1.92_58: bugfix | |
456 | ||
457 | * new module CPAN::PERL5INC repleaces the current PERL5INC stuff for | |
458 | larger numers of directories involved | |
459 | ||
460 | * force pragma can now override the effect of 'disabled' in distroprefs | |
461 | (David Golden) | |
462 | ||
463 | * speed up find_perl by caching absolute path in $^X (discovered by | |
464 | Slaven Rezic) | |
465 | ||
466 | * new FAQ entries about the build directory | |
467 | ||
468 | * now with 284 distroprefs files | |
469 | ||
470 | 2008-02-27 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de> | |
471 | ||
472 | * release 1.92_57: getting closer to 1.93 | |
473 | ||
474 | * address #32823: fix a (rare) case where the make_args were appended to | |
475 | the commandline on the call to ./Build (reported by David Golden and | |
476 | Michael Schwern) | |
477 | ||
478 | * applied a patch from Randy Kobes to update index before a query when | |
479 | CPAN::SQLite is active | |
480 | ||
481 | * added 'halt_on_failure' config option to halt queue processing after | |
482 | the first failure rather than processing all remaining items | |
483 | (patch by David Golden; requested by Andrew Hampe and Matisse Enzer) | |
484 | ||
485 | * address #33505: allow empty passwords in the config and pass proxy | |
486 | data through to curl (suggestions by kevinarpe) | |
487 | ||
488 | * new diagnostics when CPAN.pm is required a second time. Introduce a | |
489 | sleep period when it is required several times because then a loop might | |
490 | be the cause and this might provide a clue to the user. | |
491 | ||
492 | * address #32525: when running the 'r' command, try to display the | |
493 | module name that is best suited for the distribution name (suggestion | |
494 | and prove of concept implementation by imacat) | |
495 | ||
496 | * speed up distroprefs on eexpect/anyorder by reducing timeout to 1 | |
497 | second and retrying until full timeout reached | |
498 | ||
499 | * address 32923: allow =head1 CONTENT without regard to case (David | |
500 | Wheeler) | |
501 | ||
502 | * Now with 277 distroprefs files | |
503 | ||
504 | 2008-02-04 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de> | |
505 | ||
506 | * release 1.92_56: unstable release both bugfixes and new features | |
507 | ||
508 | * addressing #32841: fixing wrong usage of HOME vs File::HomeDir spotted | |
509 | by Randy Kobes based on a bugreport by David Wheeler; with help from | |
510 | Schwern and Adam Kennedy and I'm sure this will need more iterations. | |
511 | ||
512 | * added 'trust_test_report_history' config option; when set, CPAN will | |
513 | skip tests for a distribution and rely on test report results if a prior | |
514 | test report is found; requires CPAN::Reporter 1.07_02 | |
515 | ||
516 | * protect against the infamous bug in Safe 2.13 that causes data | |
517 | corruption and ugly error messages like unknown method version::("")) or | |
518 | some such | |
519 | ||
520 | * let people disable the direct usage of gzip and tar by supplying a | |
521 | whitespace config variable | |
522 | ||
523 | * improvements to PPM support by Randy Kobes | |
524 | ||
525 | * now with 274 distroprefs files | |
526 | ||
527 | 2007-12-30 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de> | |
528 | ||
529 | * release 1.92_55: unstable release bugfix | |
530 | ||
531 | * address #32003: if untar breaks we broke too much of the session | |
532 | ||
533 | * regain 5.6.1 compatibility in the testsuite | |
534 | ||
535 | * improve diagnostics in t/31sessions.t to understand better what's up | |
536 | in #31750 | |
537 | ||
538 | * fail gracefully on distroprefs parse error | |
539 | ||
540 | * now with 267 distroprefs files | |
541 | ||
542 | 2007-12-27 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de> | |
543 | ||
544 | * release 1.92_54: unstable release bugfix | |
545 | ||
546 | * document how redirection in the shell works | |
547 | ||
548 | * skip distros in the smoke command when they match m|/Bundle-| (quick | |
549 | hack suggested by David Golden) | |
550 | ||
551 | * address #31825: wrong location of MyConfig.pm in Config.pm on OS X | |
552 | (patch by Michael Stillwell) | |
553 | ||
554 | * address #31750: fix the logic when Compress::Zlib is not installed, | |
555 | add a test to verify it | |
556 | ||
557 | 2007-12-10 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de> | |
558 | ||
559 | * release 1.92_53: unstable release low priority | |
560 | ||
561 | * now with 262 distroprefs files | |
562 | ||
563 | * fix the bug where CPAN.pm refused to upgrade to Test::Harness 3 | |
564 | because Test::Harness was too old (Eric Wilhelm) | |
565 | ||
566 | * skip tests when YAML too old | |
567 | ||
568 | * default changed in Firsttime: prefer the conservative choice to NOT | |
569 | use build_dir_reuse | |
570 | ||
571 | * improve diagnostics when Tarzip believes that it must give up | |
572 | ||
573 | * new config variable connect_to_internet_ok (requested by Merijn Brand) | |
574 | ||
575 | 2007-11-11 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de> | |
576 | ||
577 | * release 1.9205 | |
578 | ||
579 | * backport the bugfix from 1.92_52 | |
580 | ||
581 | * straighten out a few whitespace changes that slipped into 1.9204 | |
582 | ||
583 | * release 1.92_52: unstable release (1.9205 will follow) | |
584 | ||
585 | * bugfix: the endless loop fix that made it into 1.92_51 and 1.9204 was | |
586 | buggy in itself. Fixing the fix and adding a test case. | |
587 | ||
588 | * use chdir from Cwd.pm everywhere instead of the built-in chdir so that | |
589 | we set $PWD simultaneously (requested by Slaven Rezic) | |
590 | ||
591 | 2007-11-06 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de> | |
592 | ||
593 | * release 1.9204: stable subset of 1.92_51 | |
594 | ||
595 | * bugfix addressing #30464 endless loop with prereq resolution (Slaven | |
596 | Rezic) [untested!] | |
597 | ||
598 | * protect the user from using File::Temp when it is too old | |
599 | ||
600 | * applied a patch by Rich Paul to finally disable an undocumented, then | |
601 | deprecated and then apparently broken feature | |
602 | ($CPAN::Shell::ADVANCED_QUERY) | |
603 | ||
604 | * applied a patch by Rich Paul that gains us a lot of speed lost in | |
605 | unnecessary recomputations | |
606 | ||
607 | * replaced all occurrences of $^X with findperl (bug reported by Slaven Rezic) | |
608 | ||
609 | * several of many suggestsions by Mark Overmeer to improve the style of | |
610 | the dialoges. There's more stuff left in several tickets... | |
611 | ||
612 | * address #29754: Lockfile problem with perl 5.005_05 (Slaven Rezic) | |
613 | ||
614 | * let containsmods cache negative results: Slaven Rezic found out that | |
615 | distros without modules can be a performance killer without this measure | |
616 | ||
617 | * no changes in the distroprefs directory | |
618 | ||
619 | 2007-11-04 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de> | |
620 | ||
621 | * release 1.92_51: unstable release (I'll make a 1.9204 soonish) | |
622 | ||
623 | * bugfix addressing #30464 endless loop with prereq resolution (Slaven | |
624 | Rezic) [untested!] | |
625 | ||
626 | * applied a patch by Rich Paul to support redirection and pipes on shell | |
627 | commands [undocumented!] | |
628 | ||
629 | * bugfix wrong usage of kill 0 (Slaven Rezic) | |
630 | ||
631 | * protect the user from using File::Temp when it is too old | |
632 | ||
633 | * applied a patch by Rich Paul to finally disable an undocumented, then | |
634 | deprecated and then apparently broken feature | |
635 | ($CPAN::Shell::ADVANCED_QUERY) | |
636 | ||
637 | * applied a patch by Rich Paul that gains us a lot of speed lost in | |
638 | unnecessary recomputations | |
639 | ||
640 | * replaced all occurrences of $^X with findperl (bug reported by Slaven Rezic) | |
641 | ||
642 | * several of many suggestsions by Mark Overmeer to improve the style of | |
643 | the dialoges. There's more stuff left in several tickets... | |
644 | ||
645 | * address #29754: Lockfile problem with perl 5.005_05 (Slaven Rezic) | |
646 | ||
647 | * let containsmods cache negative results: Slaven Rezic found out that | |
648 | distros without modules can be a performance killer without this measure | |
649 | ||
650 | * now with 242 distroprefs files | |
651 | ||
652 | 2007-09-28 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de> | |
653 | ||
654 | * release 1.9203: stable release with one distroprefs file fixed | |
655 | ||
656 | * release 1.9202: stable release | |
657 | ||
658 | * bugfix: don't try to make/Build when Makefile/Build.PL fails to | |
659 | generate a Makefile/Build (David Golden) | |
660 | ||
661 | * now with 217 distroprefs files | |
662 | ||
663 | 2007-09-27 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de> | |
664 | ||
665 | * release 1.9201: stable release | |
666 | ||
667 | * bugfix: remove a compile time has_inst call from CPAN::Admin which | |
668 | could cause a hang (Mike Brudenell, Slaven Rezic) | |
669 | ||
670 | * address #29606: only warn once when we ignore locking issues (Steve Cooper) | |
671 | ||
672 | * add CPAN::Reporter::* to the packages needed for "reload cpan" (David | |
673 | Golden) | |
674 | ||
675 | * now with 214 distroprefs files | |
676 | ||
677 | 2007-09-15 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de> | |
678 | ||
679 | * release 1.92: stable release | |
680 | ||
681 | * fixed bug that kept "?" from being interpreted as "help" command | |
682 | (David Golden) | |
683 | ||
684 | 2007-09-15 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de> | |
685 | ||
686 | * release 1.91_55: stable release candidate II | |
687 | ||
688 | * Update one test to match the output of Test::Harness 2.99_02 | |
689 | ||
690 | 2007-09-14 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de> | |
691 | ||
692 | * release 1.91_54: stable release candidate | |
693 | ||
694 | * highlights of 51-54: CPAN::Reporter support for reports on separate | |
695 | phases; support for configure_requires in META.yml; now with 207 | |
696 | distroprefs files; see below for details. | |
697 | ||
698 | * firsttime dialog now defaults prefer_installer to "MB" and offers a | |
699 | third option (RAND) for a random choice. | |
700 | ||
701 | * code beautification complete overhaul, whitespace only (Florian | |
702 | Ragwitz) | |
703 | ||
704 | * after a fail introduce a hint for using the reports command (suggested | |
705 | by Gabor Szabo) | |
706 | ||
707 | * Enable code deserialisation for YAML. (Florian Ragwitz) | |
708 | ||
709 | * Add CPAN::DeferedCode and make CPAN.pm use it. (Florian Ragwitz) | |
710 | ||
711 | * Add a new config option: yaml_load_code. (Florian Ragwitz) | |
712 | ||
713 | * turn a few myprint() into mywarn() | |
714 | ||
715 | * make inhibit_startup_message a normal config variable like all others | |
716 | ||
717 | * New manpage CPAN::API::HOWTO by David Cantrell | |
718 | ||
719 | * now setting PERL5_CPAN_IS_EXECUTING as requested by Adam Kennedy | |
720 | ||
721 | * ask once if we may try to connect to the internet when we try to use | |
722 | @CPAN::Defaultsites (I think this was inspired by Steve Hay, then by | |
723 | Gabor Szabo) | |
724 | ||
725 | * address #28946: skip locking on platforms not supporting flock | |
726 | ||
727 | * address #28915: CPAN::HandleConfig::home did not cope with getting | |
728 | undef from File::HomeDir-> my_data() | |
729 | ||
730 | * support 'help' with argument | |
731 | ||
732 | * integrate all FirstTime questions into POD | |
733 | ||
734 | * FirstTime::my_prompt_loop now has support for *_intro prompts | |
735 | ||
736 | * simplified lots of the complicated FirstTime::init dialogues | |
737 | ||
738 | * new config variable load_modules_verbosity | |
739 | ||
740 | * support 'o conf /regex/' to selectivel display the state of config varibles | |
741 | ||
742 | * prevent recursion into HandleConfig::load() | |
743 | ||
744 | * PERL5*_CPAN_IS_RUNNING now points to the process number | |
745 | ||
746 | * several commands were missing in @COMMANDS so were not supported for completion | |
747 | ||
748 | * started deprecating term_is_latin config variable | |
749 | ||
750 | 2007-08-08 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de> | |
751 | ||
752 | * release 1.91_53: | |
753 | ||
754 | * added CPAN Testers reporting for failures of *.PL or make/Build | |
755 | if CPAN::Reporter version is at least 0.99 (David Golden) | |
756 | ||
757 | * new config option tar_verbosity | |
758 | ||
759 | * added base_id() method to CPAN::Distribution; documented both | |
760 | base_id() and pretty_id() (David Golden) | |
761 | ||
762 | * bugfix: make install did not set the PERL5LIB environment | |
763 | ||
764 | * bugfix: smoke command handles distros it can't find more graciously | |
765 | ||
766 | * docfix: new FAQ entry about commit and auto_commit (bugged by Nicholas | |
767 | Clark) | |
768 | ||
769 | * refactoring of the Queue objects for better readability | |
770 | ||
771 | * address #28438: wording of the dialog for keep_source_where (Martin | |
772 | Thurn,Michael Schwern) | |
773 | ||
774 | * address #28439: did not report missing file URL when LWP not installed | |
775 | (Martin Thurn,Michael Schwern) | |
776 | ||
777 | * new parameter for eexpect: reuse (Slaven Rezic) | |
778 | ||
779 | * bugfix 'reload cpan': make it less unintuitive (David Golden) | |
780 | ||
781 | * bugfix in goto: did not formally say goodbye | |
782 | ||
783 | 2007-07-13 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de> | |
784 | ||
785 | * release 1.91_52: | |
786 | ||
787 | * When accessing the preconfigured default sites, reorder accessmethods | |
788 | in favor of http access (suggested by Brandon Black) | |
789 | ||
790 | * neutralize "force" on commands that have no support for it, e.g. turn | |
791 | "force report" into "report" (bugged by Slaven Rezic) | |
792 | ||
793 | * let SIGINT during recent mean LAST | |
794 | ||
795 | * let SIGINT during smoke mean SKIP | |
796 | ||
797 | * stop using any version.pm in test 10version.t below 0.7203 because it | |
798 | broke on some older bleadperls between 23000 and 25000 | |
799 | ||
800 | * applied a patch by Jim Cromie to explicitly spit out the unparseable | |
801 | and zero version numbers | |
802 | ||
803 | * changed CPAN::Version to treat sequences of more than on trailing ".0" | |
804 | in version strings as insignificant. This was relevant for | |
805 | ANDYA/Set-IntSpan-Fast-v1.0.tar.gz. Bugreport about version.pm is | |
806 | https://rt.cpan.org/Ticket/Display.html?id=28206 | |
807 | ||
808 | * now with 175 distroprefs files covering over 200 distributions | |
809 | ||
810 | 2007-07-07 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de> | |
811 | ||
812 | * release 1.91_51: | |
813 | ||
814 | * support configure_requires according to the META.yml spec | |
815 | ||
816 | * support distroprefs for all three types of dependencies: | |
817 | configure_requires, build_requires, requires | |
818 | ||
819 | * new experimental commands C<recent> and C<smoke> | |
820 | ||
821 | * increase the timeouts for the tests for really slow machines | |
822 | ||
823 | * lots of new, updated, and consolidated distroprefs files | |
824 | ||
825 | * tiny fix for very rare cases of wrong parsing of degenerate version | |
826 | numbers in CPAN::Version (thanks to Julian Mehnle for the report) | |
827 | ||
828 | * support for artistic license "2" (Allison Randal) | |
829 | ||
830 | * fix color ornamenting to always end before a newline not after it to | |
831 | prevent spurious reset escape sequences at the beginning of the next | |
832 | line (discovered by Gregor Goldbach and Slaven Rezic) | |
833 | ||
834 | 2007-05-08 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de> | |
835 | ||
836 | * release 1.9102 -- tiny bugfixes | |
837 | ||
838 | * address #26664: probe for the version of the patch program before | |
839 | using it and adjust the parameters accordingly | |
840 | ||
841 | * bugfix: a recent bugfix to dot distros broke pip (reported by Adam Kennedy) | |
842 | ||
843 | * compatibility with 5.00405 regained | |
844 | ||
845 | * test fix: increase the timeouts (the dependency of test success on CPU | |
846 | speed discovered by Slaven Rezic) | |
847 | ||
848 | * work in progress: improve the output of CPAN.pm to improve | |
849 | human/machine parseablility on several failure modes | |
850 | ||
851 | 2007-04-23 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de> | |
852 | ||
853 | * release 1.9101 | |
854 | ||
855 | * bugfix: give all File::Temp using spots a tmpdir (bugged by Slaven Rezic) | |
856 | ||
857 | * test fix: demand more YAML fu to run the kwalify test in 12cpan.t | |
858 | ||
859 | * bugfix: work around a 5.8.0 overload bug (Slaven Rezic) | |
860 | ||
861 | * cosmetics: turn on sorting for Data::Dumper conversions | |
862 | ||
863 | * several new distropref files | |
864 | ||
865 | * test fix: on failure use diag(STDERR) instead of mydiag (STDOUT) | |
866 | ||
867 | 2007-04-19 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de> | |
868 | ||
869 | * release 1.91 | |
870 | ||
871 | * new command C<reports> shows the reports sent to cpantesters | |
872 | ||
873 | * bugfix: dot distros did not work with Module::Build | |
874 | ||
875 | * several new and updated distroprefs | |
876 | ||
877 | * bugfixes in testscripts (spotted by Slaven Rezic, Nigel Horne, David Cantrell) | |
878 | ||
879 | * bugfix: Time::HiRes not a prereq anymore (Joshua ben Jore) | |
880 | ||
881 | * speedup of the cleanup process in the build directory: do not compute | |
882 | the size of directories to be deleted | |
883 | ||
884 | * bugfix: scripts installation was broken | |
885 | ||
886 | * bugfix: do not drop unknown config variables for the sake of forward | |
887 | compatibility | |
888 | ||
889 | 2007-04-07 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de> | |
890 | ||
891 | * release 1.90 | |
892 | ||
893 | * Changes against 1.88: | |
894 | ||
895 | * enhanced integration of CPAN::Reporter | |
896 | ||
897 | * distroprefs subsystem to store preferences on a per-distro basis | |
898 | independently of the support provided by the individual distributions | |
899 | ||
900 | * Support for CPAN::SQLite to gain significant memory savings and speedup | |
901 | ||
902 | * new commands upgrade, is_tested, install_tested | |
903 | ||
904 | * improved visual navigation by colorized output and improved diagnostic | |
905 | messages | |
906 | ||
907 | * improved installation support for scripts without tarball | |
908 | ||
909 | * improved config management of internal variables | |
910 | ||
911 | * much more serialization of internal data into YAML, switchable between | |
912 | YAML and YAML::Syck | |
913 | ||
914 | * optional persistence between sessions | |
915 | ||
916 | * support for pseudo "dot" distros (local directories having nothing to | |
917 | do with CPAN) | |
918 | ||
919 | * reworked force pragma and new fforce pragma | |
920 | ||
921 | * new configuration variables auto_commit, build_requires_install_policy | |
922 | ||
923 | * new optional Bundle::CPANxxl bringing all optional supporting modules | |
924 | ||
925 | * Changes against 1.88_79: | |
926 | ||
927 | * workaround YAML::Syck 0.84 bug | |
928 | ||
929 | * bugfix: remove from the is_tested set what reaches "install already done" | |
930 | ||
931 | * improve diagnostics when gpg fails | |
932 | ||
933 | * bugfix persistence: do not restore pragmas | |
934 | ||
935 | * do the eval $VERSION tango for $CPAN::VERSION only when needed | |
936 | (allowing "1.90" with a trailing zero) | |
937 | ||
938 | * bugfix: if a dependency has been installed successfully but did not | |
939 | install the expected module, issue a warning and do not install again to | |
940 | prevent endless loops. | |
941 | ||
942 | 2007-03-15 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de> | |
943 | ||
944 | * release 1.88_79: stable release candidate VII | |
945 | ||
946 | * make the failure mode on circular depencies just as the other failure | |
947 | modes and let the rest of the modules continue; also improve diagnostics | |
948 | for circular dependencies | |
949 | ||
950 | * clean up a few places where STDERR leaked from underneath; others seem | |
951 | unfixable so a few are left over | |
952 | ||
953 | * protect better against lost build directories | |
954 | ||
955 | * warn when YAML is too old and skip the 30shell test | |
956 | ||
957 | 2007-03-05 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de> | |
958 | ||
959 | * release 1.88_78: stable release candidate VI | |
960 | ||
961 | * set PERL5_CPANPLUS_IS_RUNNING (desparately; see RT#23735) | |
962 | ||
963 | * prevent installation attempts for files named *.patch (inspired by | |
964 | David Cantrell) | |
965 | ||
966 | * allow refs in @INC by Nicholas Clark | |
967 | ||
968 | * applied a patch by Slaven Rezic to support match/perlconfig in | |
969 | distroprefs covering %Config::Config | |
970 | ||
971 | * hint the Win32 users how to install nmake with YVES' download script | |
972 | ||
973 | * catch typos in distroprefs that are not yet caught by kwalify | |
974 | ||
975 | * several new and updated distroprefs files | |
976 | ||
977 | * integrate brian d foy's cpan script from his 1.53 release | |
978 | ||
979 | * address RT#25223 (JDHEDDEN) small fix to the cpan script | |
980 | ||
981 | * fix installation of scripts which was broken | |
982 | ||
983 | 2007-02-19 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de> | |
984 | ||
985 | * release 1.88_77: stable release candidate V | |
986 | ||
987 | * another tweak to t/31sessions.t necessary after a cpantesters report | |
988 | ||
989 | 2007-02-19 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de> | |
990 | ||
991 | * release 1.88_76: stable release candidate IV | |
992 | ||
993 | * In t/31sessions.t set PERL_MM_USE_DEFAULT to emulate testers behaviour | |
994 | and have the same results for testers and everybody else. | |
995 | ||
996 | 2007-02-18 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de> | |
997 | ||
998 | * release 1.88_75: stable release candidate III | |
999 | ||
1000 | * make t/31sessions.t more verbose in order to determine the problem it | |
1001 | has on testers machines | |
1002 | ||
1003 | 2007-02-15 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de> | |
1004 | ||
1005 | * release 1.88_74: stable release candidate II | |
1006 | ||
1007 | * fix t/31sessions.t to run without Archive::Tar installed | |
1008 | ||
1009 | * updated and new prefs files | |
1010 | ||
1011 | 2007-02-13 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de> | |
1012 | ||
1013 | * release 1.88_73: quick small fixes, stable release candidate I | |
1014 | ||
1015 | * Win32 fix for 31sessions.t by Randy Kobes | |
1016 | ||
1017 | * flush non-archival files when the mirror changes (thanks for the | |
1018 | suggestion to Adam Kennedy) | |
1019 | ||
1020 | * fix recursion detection logic: when we have the module and it | |
1021 | satisfies the minimum required, do not take its recursive dependencies | |
1022 | into account. | |
1023 | ||
1024 | * fix bug in getting PREREQ_PM out of Makefile when a value in PREREQ_PM | |
1025 | is undef (uncovered by Template::Plugin::Format::Number) | |
1026 | ||
1027 | * couple of distroprefs files | |
1028 | ||
1029 | * in the tests, when using POSIX::_exit make sure the 1..0 is flushed out | |
1030 | ||
1031 | 2007-01-31 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de> | |
1032 | ||
1033 | * release 1.88_72: quick small fixes | |
1034 | ||
1035 | * fix completion for the two commands "failed" and "fforce" | |
1036 | ||
1037 | * fix support for test/args in distroprefs | |
1038 | ||
1039 | * stop scanning build_dir for sizes without lock because we are not | |
1040 | cleaning up anyway | |
1041 | ||
1042 | * disable broken Archive::Tar 0.23 | |
1043 | ||
1044 | * mitigate a too sharp test in 31sessions.t | |
1045 | ||
1046 | 2007-01-27 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de> | |
1047 | ||
1048 | * release 1.88_71: this does not yet qualify as a release candidate for | |
1049 | 1.89 because it incorporates a major bugfix; but otherwise I think this | |
1050 | is feature complete for a release | |
1051 | ||
1052 | * document treatment of requires and build_requires declarations | |
1053 | ||
1054 | * integrate the distroprefs README into the manpage | |
1055 | ||
1056 | * introduce negative distroprefs caching for the current command | |
1057 | ||
1058 | * new commands C<is_tested> and C<install_tested> (inspired by Ilya | |
1059 | Zakharevich) | |
1060 | ||
1061 | * fix completion bug with notest and fforce pragma | |
1062 | ||
1063 | * delete distro objects in memory that are cleaned up by the CacheMgr | |
1064 | ||
1065 | * fix a bug that only fired when prefer_installer was set to MB but | |
1066 | Module::Build was not yet installed | |
1067 | ||
1068 | * fix a serious dependency resolution bug triggered by the new | |
1069 | family of Compress::Zlib module distributions | |
1070 | ||
1071 | * limit recursion detection to those commands that need it and let | |
1072 | others, like 'look', continue to work; at the same time make recursion | |
1073 | detection a serious error that throws an exception and does not try to | |
1074 | continue to execute | |
1075 | ||
1076 | 2007-01-08 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de> | |
1077 | ||
1078 | * release 1.88_69 | |
1079 | ||
1080 | * fix a broken test (which tested with the wrong MyConfig.pm) | |
1081 | ||
1082 | 2007-01-07 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de> | |
1083 | ||
1084 | * release 1.88_68 | |
1085 | ||
1086 | * two bugfix patches from Randy Kobes for Win32 | |
1087 | ||
1088 | * include new PAUSE2007.pub key | |
1089 | ||
1090 | * bugfix: make FTPstats writing atomic | |
1091 | ||
1092 | * new mandatory config variable 'auto_commit' to always save changed | |
1093 | variables immediately to disk | |
1094 | ||
1095 | * address 22069: display a colortable before asking questions about | |
1096 | colors | |
1097 | ||
1098 | * new config variable colorize_debug to colorize debugging output | |
1099 | ||
1100 | * bugfix: prepending to PERL5LIB contained the BUILDDIR literally | |
1101 | ||
1102 | * bugfix: when determining unsatisfied prereqs, honour is_tested area | |
1103 | ||
1104 | * improve documentation about has_inst and dontload_list | |
1105 | ||
1106 | * several distropref files finetuned | |
1107 | ||
1108 | 2006-12-31 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de> | |
1109 | ||
1110 | * release 1.88_67 | |
1111 | ||
1112 | * Redesigned 'force' pragma: only force at the level of the given | |
1113 | command ('force test' only forces test, 'force make' only make etc.) | |
1114 | ||
1115 | * new fforce pragma ("fortissimo") that forces at 'get' level and then | |
1116 | continues to the given command | |
1117 | ||
1118 | * persistence via 'build_dir_reuse' improved: also maintain the | |
1119 | is_tested record between sessions | |
1120 | ||
1121 | * documentation and tests for the new force pragmas and for session | |
1122 | persistence | |
1123 | ||
1124 | * support for 'applypatch' via distroprefs | |
1125 | ||
1126 | * improved SQLite support for TAB completion courtesy Randy Kobes | |
1127 | ||
1128 | * lots of new and updated distroprefs files | |
1129 | ||
1130 | * Devel::Cover working again | |
1131 | ||
1132 | * address #24114 (Steve Peters): do not fail due to missing YAML | |
1133 | ||
1134 | * bugfix: handle gracefully when a build dir disappears | |
1135 | ||
1136 | * bugfix: improve dependency checking if a module has no version at all | |
1137 | ||
1138 | * bugfix: when a "goto" object is installed remove it from the queue | |
1139 | ||
1140 | * bugfix: test suite runnable again without Expect | |
1141 | ||
1142 | 2006-12-18 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de> | |
1143 | ||
1144 | * release 1.88_66 | |
1145 | ||
1146 | * bugfix: protect FTPstats.yml from being truncated | |
1147 | ||
1148 | * bugfix: now really remove the dependency on YAML::Syck in the Makefile | |
1149 | ||
1150 | * distroprefs: deprecate expect-in-any-order and replace with eexpect | |
1151 | ||
1152 | * distroprefs: attach a Distrostatus object to disabled distros in | |
1153 | $self->{unwrapped} | |
1154 | ||
1155 | * distroprefs: new keyword 'commandline' | |
1156 | ||
1157 | * sqlite: deprecate config variable sqlite_dbname | |
1158 | ||
1159 | * sqlite: make Bundle::Localbundle work | |
1160 | ||
1161 | 2006-12-09 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de> | |
1162 | ||
1163 | * release 1.88_65 | |
1164 | ||
1165 | * make CPAN::SQLite configurable and tweak a few places to help SQLite | |
1166 | bootstrapping. | |
1167 | ||
1168 | * fixed an implicit dependency on YAML::Syck in the Makefile | |
1169 | ||
1170 | * distropref-goto: use the queue because after the goto new dependencies | |
1171 | may be needed | |
1172 | ||
1173 | * fix dependency checking after make test: it did not work well together | |
1174 | with a distropref-goto | |
1175 | ||
1176 | 2006-12-04 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de> | |
1177 | ||
1178 | * release 1.88_64 | |
1179 | ||
1180 | * more of Randy Kobes' patches for CPAN::SQLite applied. Things start | |
1181 | working. | |
1182 | ||
1183 | * CPAN::Kwalify as a bridge to Kwalify.pm verifies all distroprefs to be | |
1184 | syntactically correct | |
1185 | ||
1186 | * address #23742: fix unini warning | |
1187 | ||
1188 | * another patch from Randy Kobes to canonize directory names | |
1189 | ||
1190 | * bugfix: force install of a local dot distro was doing weird things | |
1191 | ||
1192 | * bugfix: goto did not normalize the distro name | |
1193 | ||
1194 | 2006-11-23 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de> | |
1195 | ||
1196 | * release 1.88_63: nothing major, only bugfixes and tiny new features. | |
1197 | Still a lot to do for 1.89. | |
1198 | ||
1199 | * address #23315: there were still some uncought exceptions in | |
1200 | CPAN::Tarzip that broke megainstalls by Steve Peters; now hopefully all | |
1201 | fixed | |
1202 | ||
1203 | * address #22584: do not set VERSION to "undef" when 0 | |
1204 | ||
1205 | * bugfix: delete backups during downloading of new index files | |
1206 | ||
1207 | * bugfix: repair all risky ->can with UNIVERSAL::can; thanks to Adriano | |
1208 | Rodrigues for the report! | |
1209 | ||
1210 | * bugfix: dirname(undef) can die: protect against it when an entry in | |
1211 | FTPstats has no associated file | |
1212 | ||
1213 | * the failed command now prints its rows sorted by command (as before) | |
1214 | but within each command by time. | |
1215 | ||
1216 | * the prereq check under the Module::Build installer is now performed by | |
1217 | reading the _build/prereqs file instead of calling Module::Build | |
1218 | directly. (Suggested by Ken Williams) | |
1219 | ||
1220 | * cleanup of the cache directory is now disabled for batch jobs; | |
1221 | documentation is updated about the lock file the shell is holding | |
1222 | ||
1223 | * now setting the environment variable PERL5_CPAN_IS_RUNNING; tentative | |
1224 | patch for Module::Install in my CPAN homedirectory | |
1225 | ||
1226 | * support for fallback Data::Dumper and Storable files in the prefs_dir | |
1227 | directory when YAML is not available (alpha) | |
1228 | ||
1229 | * new support for cpanconfig/check_sigs in distroprefs to temporarily | |
1230 | switch signature checking on or off. See distroprefs/00.README for | |
1231 | details and distroprefs/JESSE.HTTP-Server-Simple.yml for an example (alpha) | |
1232 | ||
1233 | * new keyword "goto" in distroprefs to nominate a delegate distro. See | |
1234 | distroprefs/00.README for details and distroprefs/ABH.XML-RSS.yml for an | |
1235 | example (alpha) | |
1236 | ||
1237 | * small portions of patches from Randy Kobes applied to support | |
1238 | CPAN::SQLite (pre-alpha; see Makefile.PL how to invoke) | |
1239 | ||
1240 | 2006-11-13 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de> | |
1241 | ||
1242 | * release 1.88_62 | |
1243 | ||
1244 | * bugfix in randomize_urllist introduced in 1.88_61: setting the value | |
1245 | with C<o conf randomize_urllist> was broken | |
1246 | ||
1247 | * disallow C<o conf {commit,defaults}> in degraded mode | |
1248 | ||
1249 | * more programming tips in the manpage from Ilya Zakharevich | |
1250 | ||
1251 | * sanity check on path names with tilde suggested by Adam Kennedy | |
1252 | ||
1253 | * change the prettyprint of arrays to accommodate the user of splice | |
1254 | ||
1255 | * introduce C<expect-in-any-order> to distroprefs | |
1256 | ||
1257 | * add a new testdistro CPAN-Test-Dummy-Perl5-Make-Expect | |
1258 | ||
1259 | * make the 00.README in the distroprefs directory more like a manpage | |
1260 | for later inclusion into the CPAN.pm manpage | |
1261 | ||
1262 | * determine if a patch needs -p0 or -p1 | |
1263 | ||
1264 | * fix downloads with lynx when the other end sends an unusual error page | |
1265 | ||
1266 | 2006-11-10 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de> | |
1267 | ||
1268 | * release 1.88_61 | |
1269 | ||
1270 | * This release is dedicated to imacat. | |
1271 | ||
1272 | * address #22749: always download CHECKSUMS from the same host as the | |
1273 | package file (Thanks to imacat for the report) | |
1274 | ||
1275 | * new command 'hosts' to display some recent download statistics | |
1276 | ||
1277 | * new config parameter 'randomize_urllist' brings some randomness into | |
1278 | the URL selection | |
1279 | ||
1280 | * if yaml_module not YAML and not available, fall back to YAML | |
1281 | ||
1282 | 2006-11-02 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de> | |
1283 | ||
1284 | * release 1.88_59 | |
1285 | ||
1286 | * Note: the build_dir has got a major reworking with regard to how | |
1287 | individual directories below it are being named. The names are now | |
1288 | generated by File::Temp and contain a random part. This has the | |
1289 | advantage that concurring users of CPAN.pm cannot disturb each other and | |
1290 | the disadvantage that it is more difficult to identify which directory | |
1291 | contains which build environment. If YAML is installed, then each | |
1292 | directory is accompanied by a YAML file that stores a lot of state about | |
1293 | the directory. | |
1294 | ||
1295 | The filename of the YAML file is C<< <directoryname>.yml >> | |
1296 | ||
1297 | * This release represents work in progress: new features marked as alpha | |
1298 | below are still in flux and may change or be removed in the future. | |
1299 | ||
1300 | * Large chunk of documentation added about the many 'o conf' variants | |
1301 | (after a smart kick From Marc Lehmann) | |
1302 | ||
1303 | * fix a bug reported by Sujith Emmanuel to survive when urllist contains | |
1304 | illegal URLs | |
1305 | ||
1306 | * new bundle Bundle::CPANxxl with CPAN::Reporter, Module::Signature, | |
1307 | Expect, etc. | |
1308 | ||
1309 | * many new sample distroprefs files (alpha) | |
1310 | ||
1311 | * new keyword "disabled" in distroprefs (alpha) | |
1312 | ||
1313 | * sanitize the behaviour after an Expect.pm timeout (alpha) | |
1314 | ||
1315 | * make running concurrent batch jobs safe (alpha) | |
1316 | ||
1317 | * lock the shell more granular to let many CPAN shells coexist (alpha) | |
1318 | ||
1319 | * several small bugfixes to the persistent distro state feature | |
1320 | introduced in 1.88_58 (alpha) | |
1321 | ||
1322 | * very early incarnation of new install_tested command (alpha) | |
1323 | ||
1324 | 2006-10-28 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de> | |
1325 | ||
1326 | * release 1.88_58 | |
1327 | ||
1328 | * new config option build_dir_reuse for persistent distro state in | |
1329 | build_dir inspired by Ilya Zakharevich. (alpha!) | |
1330 | ||
1331 | * a few new and rewritten distropref files. | |
1332 | ||
1333 | * add distribution name to every OK/NOT OK; also inspired by Ilya. | |
1334 | ||
1335 | * bugfix on a rare bug related to the deletion of metadata after using a | |
1336 | pragma on a distribution. | |
1337 | ||
1338 | 2006-10-24 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de> | |
1339 | ||
1340 | * release 1.88_57 | |
1341 | ||
1342 | * address #22396: add a diagnostic warning at cleanup time when people | |
1343 | have changed their config but forgot to safe it (Tina Mueller, Alberto | |
1344 | Manuel Brandao Simoes). | |
1345 | ||
1346 | * workaround for a weird interaction with a dated version.pm in | |
1347 | a probably dated Module::Build and UNIVERSAL::VERSION. | |
1348 | ||
1349 | * document the config variables that are overridable via distroprefs. | |
1350 | ||
1351 | * add prefer_installer to the list of overridable config variables. | |
1352 | ||
1353 | * new and updated prefs files for DBI, Coro, etc. | |
1354 | ||
1355 | 2006-10-22 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de> | |
1356 | ||
1357 | * release 1.88_56 | |
1358 | ||
1359 | * add the ability to patch random distros both with local patches and | |
1360 | with patches from CPAN. Demo patches to UNIVERSAL::require, Expect, | |
1361 | Math::Pari, etc. are uploaded to my CPAN directory, corresponding YAML | |
1362 | files are in the distroprefs directory. Heavily inspired by an old patch | |
1363 | from Ilya Zakharevich. | |
1364 | ||
1365 | * fixes from Ilya Zakharevich to the PERL5LIB environment handling for | |
1366 | not yet installed modules from a 3 year old patch. | |
1367 | ||
1368 | * work around a Module::Build issue with Build.PL files that are | |
1369 | subclassing Module::Build like Error.pm and HTML::Mason. For now we fall | |
1370 | back to the META.yml file. Needs further discussion with Module::Build | |
1371 | people. | |
1372 | ||
1373 | * in the distroprefs system allow for YAML files with an arbitrary | |
1374 | number of sections. | |
1375 | ||
1376 | * document how to integrate local distribution directories into the CPAN | |
1377 | shell. See section 'Integrating local directories' in the manpage. | |
1378 | ||
1379 | * reporting of errors during unpacking is now integrated into the | |
1380 | report section at the end of each command and the 'failed' command. | |
1381 | ||
1382 | * applied a patch by smpeters to silence an unini warning (RT #22277). | |
1383 | ||
1384 | * address #20979: trailing backslashes in MyConfig variables with test | |
1385 | (Lars XXX via David Golden) | |
1386 | ||
1387 | 2006-10-16 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de> | |
1388 | ||
1389 | * release 1.88_55 | |
1390 | ||
1391 | * new command 'report' as requested by Schwern in #22118. | |
1392 | ||
1393 | * extend the Distribution object to local directories. Gives a meaning | |
1394 | to the 'cpan .' command. Suggested by Slaven Rezic. | |
1395 | ||
1396 | * removes the linux centric behaviour of t/30shell.t. | |
1397 | ||
1398 | * do not complain THAT often about uninstalled YAML or YAML::Syck; once | |
1399 | is per distro enough. | |
1400 | ||
1401 | 2006-10-13 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de> | |
1402 | ||
1403 | * release 1.88_54 | |
1404 | ||
1405 | * New option 'yaml_module' to switch between YAML.pm and YAML::Syck | |
1406 | Try 'o conf init /yaml/' to use it. | |
1407 | ||
1408 | * New distroprefs system that lets the user store arguments, environment | |
1409 | variables, individual answers to questions asked by Distributions when | |
1410 | being built, and config overrides. Try 'o conf init /prefs/' for more | |
1411 | information. | |
1412 | ||
1413 | * address #21144 major documentation bug: $obj->install is NOT the same | |
1414 | as CPAN::Shell->install($obj) as soon as a queue of dependencies comes | |
1415 | into play. | |
1416 | ||
1417 | * fix "o conf defaults" which was broken in 1.88_53. | |
1418 | ||
1419 | * protect us against Module::Build errors with an eval around the | |
1420 | requires() and build_requires() calls. | |
1421 | ||
1422 | 2006-10-09 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de> | |
1423 | ||
1424 | * release 1.88_53 | |
1425 | ||
1426 | * wrapping Module::Build calls into an eval to catch external errors | |
1427 | with the right consequences. | |
1428 | ||
1429 | * 'reload cpan' now based on timestamps and always jumps into a fresh | |
1430 | shell when needed. | |
1431 | ||
1432 | * display the version during loading of our own modules. | |
1433 | ||
1434 | * address #21692: make the "isa perl" case less noisy (Gabor Szabo) | |
1435 | ||
1436 | * new tests | |
1437 | ||
1438 | 2006-10-03 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de> | |
1439 | ||
1440 | * release 1.88_52 | |
1441 | ||
1442 | * now does the right thing with prereq "perl" | |
1443 | ||
1444 | * major speedup in parsing of index files | |
1445 | ||
1446 | * repair debugging aid to display the correct line number | |
1447 | ||
1448 | * fix bug introduced in _51 regarding Test::Harness version verification | |
1449 | ||
1450 | * fix old bug in CPAN::Version wrt installed developer versions | |
1451 | ||
1452 | 2006-09-29 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de> | |
1453 | ||
1454 | * release 1.88_51 | |
1455 | ||
1456 | * dependencies declared as 'build_requires' are now treated according to | |
1457 | a new policy option: try 'o conf init build_requires_install_policy' for | |
1458 | more info. (Suggested/Requested by Johan Vromans) | |
1459 | ||
1460 | * fixed a bug where successful tests were repeated if things were not | |
1461 | being installed like during the 'test' command itself. | |
1462 | ||
1463 | * address #21724: document that the 'r' command takes arguments; support | |
1464 | the same arguments for the 'upgrade' command (Adam Kennedy) | |
1465 | ||
1466 | * address #21716: fix the broken 'recent' command (Phil Pennock) | |
1467 | ||
1468 | * fixed a rare but extremely unpleasant bug with deep recursion in | |
1469 | AUTOLOAD during the 'reload cpan' command. | |
1470 | ||
1471 | 2006-09-22 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de> | |
1472 | ||
1473 | * release 1.8801 | |
1474 | ||
1475 | * trivial bugfix: init dialog had a tweak that made it impossible to set | |
1476 | 'ncftp' when 'ncftpget' was installed and configured. | |
1477 | ||
1478 | 2006-09-21 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de> | |
1479 | ||
1480 | * release 1.88 | |
1481 | ||
1482 | * For detailed changes since 1.87 see the entries in the Changes file. | |
1483 | For finer grained change log see the ChangeLog.svn file. The highlights | |
1484 | of this release are: | |
1485 | ||
1486 | * convenient configuration: dialogs for individual items or groups of | |
1487 | items can be accessed with a single command (Courtesy Jim Cromie) | |
1488 | ||
1489 | * experimental support for CPAN::Reporter: try | |
1490 | o conf init /test/ | |
1491 | (Courtesy David Golden) | |
1492 | ||
1493 | * make installation of scripts easier: try something like | |
1494 | install SREZIC/pingomatic-1.012 | |
1495 | (Courtesy Slaven Rezic) | |
1496 | ||
1497 | * colored output for better separation of process output, messages from | |
1498 | CPAN and warnings from CPAN: to turn colorization on/off try | |
1499 | o conf init /color/ | |
1500 | ||
1501 | * formatting of lists of modules now features a column to indicate | |
1502 | installed and updateable modules | |
1503 | ||
1504 | * signature checking can now be turned on and off with 'o conf check_sigs' | |
1505 | ||
1506 | * new command 'upgrade' installs newest version of all installed modules | |
1507 | ||
1508 | * Please note a minor incompatibility: the init dialog now has reversed | |
1509 | semantics: it suggests automatic configuration that can be confirmed | |
1510 | with 'yes' instead of suggesting manual configuration that can be denied | |
1511 | with 'no'. | |
1512 | ||
1513 | 2006-09-18 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de> | |
1514 | ||
1515 | * release 1.87_65 | |
1516 | ||
1517 | * Hunting missing documentation with Test::Pod::Coverage because my | |
1518 | first try to use it started with a wrong copy&paste. | |
1519 | ||
1520 | * Forward compatibility: bzip2 via Archive::Tar not dying anymore | |
1521 | ||
1522 | 2006-09-16 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de> | |
1523 | ||
1524 | * release 1.87_64 | |
1525 | ||
1526 | * added test for the urllist dialog | |
1527 | ||
1528 | * added License to all pm files and to the Makefile.PL | |
1529 | ||
1530 | * allow ranges in urllist dialog, as inspired by Andrew Strebkov | |
1531 | ||
1532 | * allow "o conf init WORD WORD2..." | |
1533 | ||
1534 | * address #21484: disable inactivity_timeout when d_alarm is not "define" | |
1535 | ||
1536 | * regex in "o conf init MATCH" must now be enclosed in slashes as in all | |
1537 | other commands that allow regexes | |
1538 | ||
1539 | * again tested with 5.8.0, this time with an UTF8 locale and it did | |
1540 | indeed not pass the 30test: turning LANG=C now for the 30shell test, | |
1541 | unconditionally | |
1542 | ||
1543 | * all supported config variables now documented in the POD and added a | |
1544 | test to monitor changes in the future | |
1545 | ||
1546 | 2006-09-13 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de> | |
1547 | ||
1548 | * release 1.87_63 | |
1549 | ||
1550 | * should run on 5.8.0 now | |
1551 | ||
1552 | * address #17973: always honour user defined URLs over default URLs | |
1553 | ||
1554 | 2006-09-11 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de> | |
1555 | ||
1556 | * release 1.87_62 | |
1557 | ||
1558 | * make term_ornaments switchable while running (was only checked during | |
1559 | initialization) | |
1560 | ||
1561 | * verify that color settings are applicable (bad colors were killing the | |
1562 | shell process completely) | |
1563 | ||
1564 | * improve wording and logic when user is offline and tries to run | |
1565 | the urllist dialog. (Address debian bug #380551) | |
1566 | ||
1567 | 2006-09-10 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de> | |
1568 | ||
1569 | * release 1.87_61 | |
1570 | ||
1571 | * configuation of urllist uses a local urllist instead of the global | |
1572 | configured one: prevents that ^C accidentally kills the currently | |
1573 | configured urllist | |
1574 | ||
1575 | * configuration of urllist: if there is already a previous pick, one can | |
1576 | go through the dialog with RETURN only | |
1577 | ||
1578 | * new options to get colored output: colorize_output, colorize_print, | |
1579 | colorize_warn | |
1580 | ||
1581 | 2006-09-03 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de> | |
1582 | ||
1583 | * release 1.87_59: "o conf init MATCH" finally works and can be used to | |
1584 | jump into the configuration dialog and select an arbitrary subset of | |
1585 | questions. | |
1586 | ||
1587 | * perl -I. -MCPAN ... now works because we replaced C<no lib .> with | |
1588 | rel2absing the INC (suggested by Slaven Rezic) | |
1589 | ||
1590 | 2006-08-31 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de> | |
1591 | ||
1592 | * release 1.87_58: work is still in progress to get "o conf init MATCH" | |
1593 | working (finishing the epochal Jim Cromie patches) but all tests pass | |
1594 | ||
1595 | * initial configuration dialogue now has reversed meaning: automatic | |
1596 | configuration can be confirmed with 'yes' instead of having to deny | |
1597 | manual configuration with 'no' | |
1598 | ||
1599 | * fix a bug reported by David Golden, that Bundle::CPAN is never | |
1600 | uptodate. Fixing it by special-casing readline.pm in the inst_file | |
1601 | method. See also #17963. | |
1602 | ||
1603 | * Address #18196 once again because people have still MakeMaker < 6.18 | |
1604 | installed. | |
1605 | ||
1606 | 2006-08-26 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de> | |
1607 | ||
1608 | * release 1.87_57 | |
1609 | ||
1610 | * Added by David Golden: support for CPAN::Reporter. | |
1611 | ||
1612 | 2006-08-24 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de> | |
1613 | ||
1614 | * release 1.87_56 | |
1615 | ||
1616 | * Tiny documentation improvements | |
1617 | ||
1618 | * Fix by David Golden to suppress warnings when using term_ornaments | |
1619 | ||
1620 | 2006-07-29 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de> | |
1621 | ||
1622 | * release 1.87_55 | |
1623 | ||
1624 | * improve the heuristics when parsing PREREQ for scripts | |
1625 | ||
1626 | * document CPAN::Module::as_glimpse changes and fix the case where we | |
1627 | have no author or no distro and added some tests for these cases | |
1628 | ||
1629 | 2006-07-23 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de> | |
1630 | ||
1631 | * release 1.87_54 | |
1632 | ||
1633 | * fix #18165: new config option term_ornaments | |
1634 | ||
1635 | * fix #20272: FirstTime::init did not preserve the space that signifies | |
1636 | "disabled program" | |
1637 | ||
1638 | 2006-07-22 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de> | |
1639 | ||
1640 | * release 1.87_53 | |
1641 | ||
1642 | * make *scripts* (as opposed to modules) installable when the path of | |
1643 | the distro is given: you can now 'install ANDK/keepcool-0.344' and it is | |
1644 | stored as 'keepcool' | |
1645 | ||
1646 | * the m command displays one column more: an equals sign if we have this | |
1647 | version installed, a less-than sign if our installed version of the | |
1648 | module is smaller and a space if we do not have this thing installed | |
1649 | ||
1650 | * fix #18438: weird dependency chain issue that broke | |
1651 | amavis/SpamAssassin | |
1652 | ||
1653 | * fix #20168: when a user has neither Module::Signature nor gnupg, do | |
1654 | not warn them | |
1655 | ||
1656 | * patch by Matisse Enzer to support authenticating proxies | |
1657 | ||
1658 | * new command "upgrade" installs newer versions of all installed modules | |
1659 | if there are any (feature requested by Martin Sluka) | |
1660 | ||
1661 | * release 1.87_52 | |
1662 | ||
1663 | * add support for check_sigs configuration option (turn signature | |
1664 | checking on and off any time) | |
1665 | ||
1666 | * fix #18011: improved initial configuration according to suggestions by | |
1667 | Vassilii Khachaturov | |
1668 | ||
1669 | 2006-03-06 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de> | |
1670 | ||
1671 | * release 1.87_51 | |
1672 | ||
1673 | * patch by Max Maischein to quote commands that contain spaces as is | |
1674 | often the case on Windows systems (addresses #17877) | |
1675 | ||
1676 | * do not display DSLIP_STATUS when it is empty; same thing for MANPAGE | |
1677 | ||
1678 | * add a security advice to the manpage | |
1679 | ||
1680 | * do not advertise Bundle::CPAN when a new CPAN is available, CPAN alone | |
1681 | should do | |
1682 | ||
1683 | 2006-02-27 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de> | |
1684 | ||
1685 | * release 1.87 | |
1686 | ||
1687 | * new method dslip_status for Module objects | |
1688 | ||
1689 | * no t/dot-cpan/ directory in the distro anymore and removed after test | |
1690 | ||
1691 | * bugfix: when make clean failed, we did not list this as a fail | |
1692 | ||
1693 | * more tests in t/30shell.t, sub coverage on CPAN.pm now >75% | |
1694 | ||
1695 | 2006-02-23 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de> | |
1696 | ||
1697 | * release 1.86_53 | |
1698 | ||
1699 | * t/30shell emits two test headers (fixes #17816; Adam Kennedy) | |
1700 | ||
1701 | * make Tarzip work better on uncompressed files; fixes test failure of | |
1702 | test t/12cpan.t work under some conditions | |
1703 | ||
1704 | * t/30shell now skips tests that need uninstalled prerequisites and so | |
1705 | passes all tests on a bare 5.8.8 for me when CPAN_RUN_SHELL_TEST is set | |
1706 | ||
1707 | 2006-02-22 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de> | |
1708 | ||
1709 | * release 1.86_52 | |
1710 | ||
1711 | * simplification of the concepts of home and of the CPAN/MyConfig.pm and | |
1712 | the CPAN/Config.pm. There were too many places that tried to do the same | |
1713 | thing. Should now be centralized and consistent. | |
1714 | ||
1715 | 2006-02-21 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de> | |
1716 | ||
1717 | * release 1.86_51 | |
1718 | ||
1719 | * replace the concept of $ENV{HOME} with File::HomeDir (fixes #17759; | |
1720 | Adam Kennedy) | |
1721 | ||
1722 | * remove a spurious CARRIAGE RETURN in the Todo file: it broke | |
1723 | Module::Signature on Windows (fixes #17746; Adam Kennedy) | |
1724 | ||
1725 | * return empty string instead of undef when HAVE_MAKE is false (fixes | |
1726 | #17768; Adam Kennedy) | |
1727 | ||
1728 | * do not try to use $CPAN::Frontend before it exists (fixes #17770; Adam | |
1729 | Kennedy) | |
1730 | ||
1731 | * t/12cpan.t now behaves on 5.004 and 5.005 | |
1732 | ||
1733 | * t/30shell.t now can be run without Expect; needs to be enabled with | |
1734 | environment variable CPAN_RUN_SHELL_TEST in this case | |
1735 | ||
1736 | * more testing in 30shell.t | |
1737 | ||
1738 | 2006-02-20 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de> | |
1739 | ||
1740 | * release 1.86 | |
1741 | ||
1742 | * quick fix for a bug in the Checksums checking code: if the cache had | |
1743 | an old copy, it was in some cases not updated and if the file-to-check | |
1744 | was newer, a false alarm was triggered. | |
1745 | ||
1746 | * I expect a 1.87 soonish, because we have open bugs: test 12cpan.t not | |
1747 | suited for old perls; test for the above bug missing. | |
1748 | ||
1749 | 2006-02-19 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de> | |
1750 | ||
1751 | * release 1.85 | |
1752 | ||
1753 | * Fix for 'install Bundle:CPAN' on Windows machines (closes #17699; Adam | |
1754 | Kennedy) | |
1755 | ||
1756 | * Make a separate distro for Bundle::CPAN (works around the bug for | |
1757 | older versions of CPAN) | |
1758 | ||
1759 | * Another fix for bundles: in some cases CPAN.pm installed an older | |
1760 | bundle than the most recent | |
1761 | ||
1762 | * more tests: CPAN.pm subroutine coverage now at 71.4% | |
1763 | ||
1764 | 2006-02-15 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de> | |
1765 | ||
1766 | * release 1.84 | |
1767 | ||
1768 | * see detailed release notes for releases 1.83_51 upto 1.83_69 below | |
1769 | ||
1770 | * highlights of the changes between 1.83 and 1.84: better error handling | |
1771 | with new "failed" command and in many other places; new config variable | |
1772 | ftp_passive is on by default; new command mkmyconfig; Module::Build | |
1773 | support should now work on Windows and work better on all platforms; new | |
1774 | methods for programmers CPAN::Module::distribution and | |
1775 | CPAN::Distribution::author; improved docs; prettier output; and last not | |
1776 | least a heavy dose of refactoring, bugfixing, and testing | |
1777 | ||
1778 | * Thanks to the bunch of helpful contributors and bug reporters (you | |
1779 | know who you are:) | |
1780 | ||
1781 | 2006-02-14 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de> | |
1782 | ||
1783 | * release 1.83_69 | |
1784 | ||
1785 | * much more testing (70% sub coverage in CPAN.pm) | |
1786 | ||
1787 | * deprecated "dontload_hash" and introduced "donload_list" instead | |
1788 | ||
1789 | * better handling of errors during 'perl Makefile.PL' | |
1790 | ||
1791 | * turn on sorting for the dump command | |
1792 | ||
1793 | * turn on sorting for the CONTAINSMODS attribute of Distribution objects | |
1794 | ||
1795 | * env FTP_PASSIVE now set to true also when config variable ftp_passive | |
1796 | does not exist (brought up by Jarkko) | |
1797 | ||
1798 | * patch by Sebastien Aperghis-Tramoni to avoid a SEGV with 5.004_05 | |
1799 | which happens when exit is called within BEGIN | |
1800 | ||
1801 | 2006-02-08 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de> | |
1802 | ||
1803 | * release 1.83_68 | |
1804 | ||
1805 | * bring 5.004 compatibility back | |
1806 | ||
1807 | * kick out a 5.8.1 warning (Ken Williams) | |
1808 | ||
1809 | * renaming all tests to NNxxx.t style | |
1810 | ||
1811 | * less noise when Digest::SHA is not installed (closes 17598; Adam Kennedy) | |
1812 | ||
1813 | 2006-02-06 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de> | |
1814 | ||
1815 | * release 1.83_67 | |
1816 | ||
1817 | * more tests | |
1818 | ||
1819 | 2006-02-04 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de> | |
1820 | ||
1821 | * release 1.83_66 | |
1822 | ||
1823 | * add a new method CPAN::Distribution::author | |
1824 | ||
1825 | * protect the usage of Text::Glob with a has_inst | |
1826 | ||
1827 | * document CPAN::Module::distribution | |
1828 | ||
1829 | * experimental and undocumented new method CPAN::Distribution::fast_yaml | |
1830 | ||
1831 | * release 1.83_65 | |
1832 | ||
1833 | * much more testing in shell.t | |
1834 | ||
1835 | * bugfix: protect "make test" from outer environment variable MAKEFLAGS | |
1836 | ||
1837 | * bring "o conf help" back which was lost | |
1838 | ||
1839 | 2006-02-02 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de> | |
1840 | ||
1841 | * release 1.83_64 (potential release candidate for 1.84) | |
1842 | ||
1843 | * bugfix: when M:B specifies both requires AND build_requires AND then | |
1844 | has no YAML to write the META.yml file, THEN we did not merge the two | |
1845 | requiries. Seen in KCLARK/Text-RecordParser-v1.0.0.tar.gz. | |
1846 | ||
1847 | 2006-02-01 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de> | |
1848 | ||
1849 | * release 1.83_63 | |
1850 | ||
1851 | * bugfix: when the CHECKSUMS file contains garbage, tell the user and | |
1852 | default to aborting the process (bug reported by Linda W) | |
1853 | ||
1854 | 2006-01-31 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de> | |
1855 | ||
1856 | * release 1.83_62 came out today before this entry was written | |
1857 | ||
1858 | * rename the LC_ALL macro so that it does not infect the whole | |
1859 | environment (Ken Williams) | |
1860 | ||
1861 | * new command mkmyconfig: patch supplied by Tyler MacDonald | |
1862 | ||
1863 | 2006-01-30 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de> | |
1864 | ||
1865 | * release 1.83_61 | |
1866 | ||
1867 | * After a bugreport from Randy Kobes, another few small fixes to make | |
1868 | sure that mbuild_install_build_command cannot make it through to be used | |
1869 | anywhere. | |
1870 | ||
1871 | * release 1.83_60 | |
1872 | ||
1873 | * bugfix: Do not use ./Build directly on Windows, it must be called | |
1874 | together with the perl (fixes #17313; thanks to carl at fireartist for | |
1875 | the report and a patch skeleton) | |
1876 | ||
1877 | * feature: 'o conf commit' now drops unknown config variables | |
1878 | ||
1879 | * bugfix for very rare cases: do not use CPAN::Distrostatus object | |
1880 | methods on strings left over from the current session before a 'cpan | |
1881 | reload' introduces the CPAN::Distrostatus class | |
1882 | ||
1883 | * bugfix: better switches for the call to curl | |
1884 | ||
1885 | * bugfix: more checks after lynx if the command was successful or not | |
1886 | ||
1887 | * docs: revisited the FAQ section | |
1888 | ||
1889 | * bugfix: if a META.yml specified a prerequisite module that we do not | |
1890 | know, the whole prereq_pm became undef; now issues a warning and skips | |
1891 | the unknown thing | |
1892 | ||
1893 | 2006-01-25 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de> | |
1894 | ||
1895 | * release 1.83_59 | |
1896 | ||
1897 | * new config variable ftp_passive which causes $ENV{FTP_PASSIVE} to be | |
1898 | set; fixes #17266 (Adam Kennedy) | |
1899 | ||
1900 | * have 2 Default Hosts instead of one; fixes rt #17238 (Adam Kennedy) | |
1901 | ||
1902 | * be much more verbose when reaching the last ressort external ftp; | |
1903 | fixes rt #17237 and #17241 (Adam Kennedy) | |
1904 | ||
1905 | * give the cwd command more flexibility (stimulated by Ashley M. Kirchner) | |
1906 | ||
1907 | * bugfix: honour build_requires | |
1908 | ||
1909 | 2006-01-22 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de> | |
1910 | ||
1911 | * release 1.83_58 | |
1912 | ||
1913 | * command processor tweak on Win32 (Jan Dubois, Gisle Aas) | |
1914 | ||
1915 | * README production was broken | |
1916 | ||
1917 | * Ongoing heavy refactoring of FirstTime, currently still without | |
1918 | becoming visible to the user (Jim Cromie) | |
1919 | ||
1920 | * More tests for CPAN::Version with output comparing the results with | |
1921 | Sort::Versions and version.pm | |
1922 | ||
1923 | * bugfix: double check the "later" attribute before you excuse and unset | |
1924 | it if it is obsolete; fixes a bug where a postponed distro could be lost | |
1925 | from the queue | |
1926 | ||
1927 | * output of as_glimpse more space efficient | |
1928 | ||
1929 | 2006-01-19 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de> | |
1930 | ||
1931 | * release 1.83_57 | |
1932 | ||
1933 | * bugfix rt #17131 (Lee Goddard): better error messages on two | |
1934 | unrecoverable errors that require user intervention | |
1935 | ||
1936 | * shell.t improved again: now the output reads really similar to a shell | |
1937 | session so we can determine which problems were leading to a failing | |
1938 | test | |
1939 | ||
1940 | 2006-01-18 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de> | |
1941 | ||
1942 | * release 1.83_56 | |
1943 | ||
1944 | * bugfix rt #17089 (Adam Kennedy): the existance of a Build.PL without a | |
1945 | Makefile.PL implies a Module::Build dependency | |
1946 | ||
1947 | * skipping the signature test now possible with "force" | |
1948 | ||
1949 | * more tests in shell.t | |
1950 | ||
1951 | * improved documentation | |
1952 | ||
1953 | * new method CPAN::Module->distribution | |
1954 | ||
1955 | 2006-01-14 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de> | |
1956 | ||
1957 | * release 1.83_55 | |
1958 | ||
1959 | * improve error handling on Net::FTP connections (R. Hauser; fixes rt | |
1960 | #1572) | |
1961 | ||
1962 | * shell.t starts working on installations that have a CPAN/Config.pm | |
1963 | ||
1964 | 2006-01-13 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de> | |
1965 | ||
1966 | * release 1.83_54 | |
1967 | ||
1968 | * conveniently handle $Config->{make} on systems that often switch | |
1969 | between dmake and nmake, like ActiveState's perl (Gisle Aas) | |
1970 | ||
1971 | * better choice for command processor on Win32 (Gisle Aas) | |
1972 | ||
1973 | * newest cpan script (1.51) from brian d foy | |
1974 | ||
1975 | * "force ls" now refetches the CHECKSUMS files | |
1976 | ||
1977 | * shell.t now conforming to Test-Anything-Protocol and hopefully working | |
1978 | on more platforms. | |
1979 | ||
1980 | 2006-01-12 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de> | |
1981 | ||
1982 | * release 1.83_53 | |
1983 | ||
1984 | * bugfix: if we have no YAML and no Makefile, we could not determine | |
1985 | prereqs. Now fixed by using Module::Build. | |
1986 | ||
1987 | * bugfix: b command on unpublished bundles was broken due to wrong | |
1988 | handling of missing RO elements. | |
1989 | ||
1990 | * bugfix: do not die when you cannot verify a signature, proceed with a | |
1991 | fail instead. | |
1992 | ||
1993 | * new command "failed" reports about failed invocations of make, test or | |
1994 | install on CPAN::Distribution objects. | |
1995 | ||
1996 | * Jim's bold fight against the FirstTime dragons continues. | |
1997 | ||
1998 | 2006-01-10 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de> | |
1999 | ||
2000 | * release 1.83_52 is a work in progress: Jim is proceeding with the | |
2001 | dressage of the FirstTime. It actually contains shell.t. | |
2002 | ||
2003 | 2006-01-08 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de> | |
2004 | ||
2005 | * release 1.83_51 brings | |
2006 | ||
2007 | * restructure FirstTime in a way to enable us to ask single questions RSN | |
2008 | (Jim Cromie) | |
2009 | ||
2010 | * shell.t that can test dialogues | |
2011 | ||
2012 | * bugfix: show_upload_date now asks yes/no instead of 1/0 (Ask B. Hansen) | |
2013 | ||
2014 | * envariable CPAN_SHELL_LEVEL now available for subshells (Slaven Rezic) | |
2015 | ||
2016 | * enable date/time warnings without the help of HTTP::Date (inspired by | |
2017 | a bogus bugreport on perl monks that was only due to wrong system time) | |
2018 | ||
2019 | * bugfix: hide CPAN::Config from the indexer | |
2020 | ||
2021 | * provide a more traditional style ChangeLog and Changes file | |
2022 | ||
2023 | 2006-01-05 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de> | |
2024 | ||
2025 | * release 1.82 and 1.83 are quick bugfix releases. | |
2026 | ||
2027 | 2006-01-03 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de> | |
2028 | ||
2029 | * release 1.81 adds on top of 1.80_58: | |
2030 | ||
2031 | * bugfix: completion of debug options was not case insensitive | |
2032 | ||
2033 | * bugfix: installation of distributions was broken for distros | |
2034 | not mentioned in the index | |
2035 | ||
2036 | * include a hint that su might work as well as sudo in the dialog | |
2037 | about make_install_make_command and mbuild_install_build_command | |
2038 | ||
2039 | * add Module::Signature to the Bundle and move Digest::SHA higher | |
2040 | up so they start working as soon as possible | |
2041 | ||
2042 | * improve the dialog that ensues when bad signatures are | |
2043 | encountered | |
2044 | ||
2045 | 2006-01-01 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de> | |
2046 | ||
2047 | * release 1.80_58 was a quick bugfix release | |
2048 | ||
2049 | 2005-12-31 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de> | |
2050 | ||
2051 | * release 1.80_57 adds on top of 1.80_56 the following: | |
2052 | ||
2053 | * prerequisites fixed: File::Temp was missing in PREREQ_PM and | |
2054 | Bundle | |
2055 | ||
2056 | * reduce noise when $Debug is on | |
2057 | ||
2058 | * improved handling of whitespace in filenames (Roland Bauer; | |
2059 | rt.cpan.org #3201) | |
2060 | ||
2061 | * add the Module::Build configuration parameters to the required | |
2062 | parameters (thus users are relayed to the init dialog) | |
2063 | ||
2064 | * import less symbols | |
2065 | ||
2066 | * enhanced robustness if cwd gets removed while we're running | |
2067 | (Rhet Turnbull; rt.cpan.org #321) | |
2068 | ||
2069 | * add "notest" to the completion table | |
2070 | ||
2071 | * enhanced robustness when untar is failing or poses permission | |
2072 | problems | |
2073 | ||
2074 | * iron out some buglets in the "ls GLOB" code | |
2075 | ||
2076 | * enhanced robustness on "reload cpan" when the path to CPAN.pm | |
2077 | has changed | |
2078 | ||
2079 | * replace some hash accesses with method calls for a cleaner | |
2080 | interface (Work in Progress; no user-visible changes) | |
2081 | ||
2082 | * do not fail anymore when finding empty files left over from a | |
2083 | previous unsuccessful download | |
2084 | ||
2085 | * uptodate message more descriptive (Adam Kennedy; rt.cpan.rg | |
2086 | #15580) | |
2087 | ||
2088 | 2005-12-17 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de> | |
2089 | ||
2090 | * release 1.80_56 is a release candidate for 1.81 | |
2091 | ||
2092 | * integrate release 1.5 of brian's cpan script from | |
2093 | http://sourceforge.net/projects/brian-d-foy/ | |
2094 | ||
2095 | * Support for Module::Build: to set the preference for | |
2096 | Module::Build over MakeMaker, run | |
2097 | ||
2098 | o conf prefer_installer MB | |
2099 | o conf commit | |
2100 | ||
2101 | * ls command supports globbing; these work nicely: | |
2102 | ||
2103 | ls KWILLIAMS/P* | |
2104 | ls JV/make* | |
2105 | ||
2106 | this works too but is slow: | |
2107 | ||
2108 | ls */*make* | |
2109 | ||
2110 | * META.yml data replace the Makefile parsing code if YAML | |
2111 | available (compensating for the frequent wrong usage of the | |
2112 | requires element) | |
2113 | ||
2114 | * support SHA256; stop using MD5 | |
2115 | ||
2116 | * support bzip2 compression; can be tested with 'install | |
2117 | ARTURAZ/Net-Vypress-Chat-0.72.1.tar.bz2'; the CPAN indexer does | |
2118 | not yet index bz2 distros but will probably start to do so as soon | |
2119 | as CPANPLUS supports bzip2 | |
2120 | ||
2121 | * tiny tweaks to make CPAN.pm run on a busybox (Guillaume Filion) | |
2122 | ||
2123 | * bugfix: major speedup on all commands that need expansion of | |
2124 | regular expressions to module names | |
2125 | ||
2126 | * prettier r command output: the 4th column of the 'r' command | |
2127 | drops the redundant X/XX/ prefix | |
2128 | ||
2129 | * tolerant when you type one colon instead of two on module names | |
2130 | ||
2131 | 2005-12-03 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de> | |
2132 | ||
2133 | * this is release 1.80 | |
2134 | ||
2135 | * support for Module::Signature courtesy Autrijus Tang | |
2136 | ||
2137 | * separated out new module CPAN::Version that has muchly improved | |
2138 | support for multidot version notation that should make the | |
2139 | deployment of version.pm easy for everybody. During the last weeks | |
2140 | the indexer on PAUSE also got improved version.pm support and | |
2141 | spits out numified versions. This release is optimized for the new | |
2142 | version handling, regardless if used with or without version.pm | |
2143 | (Thanks to John Peacock and to Graham Barr for their help) | |
2144 | ||
2145 | * new pragma 'notest' courtesy Slaven Rezic | |
2146 | ||
2147 | * support for sudo in the config variable | |
2148 | 'make_install_make_command' courtesy Michael Richardson | |
2149 | ||
2150 | * new commands 'recent' and 'perldoc' courtesy Toni Prug | |
2151 | ||
2152 | * improved wget support for Windows users courtesy Daniel | |
2153 | ||
2154 | * cleanup internal use of CPAN::Frontend courtesy David Storrs | |
2155 | ||
2156 | * fixes to distro bugs by Adriano Ferreira | |
2157 | ||
2158 | * runs under 5.004_05 courtesy Sébastien Aperghis-Tramoni | |
2159 | ||
2160 | * new feature 'show_upload_date': if set to true, all 'm' and 'd' | |
2161 | commands will display the upload date | |
2162 | ||
2163 | * fix bug in FirstTime causing endless loop under some conditions | |
2164 | ||
2165 | * better completion for config variables and a new warning if an | |
2166 | unregistered config variable is being set | |
2167 | ||
2168 | * improved some error messages | |
2169 | ||
2170 | * improved help menu (Thanks to David Golden for the suggestion) | |
2171 | ||
2172 | ||
2173 | Local Variables: | |
2174 | mode: change-log | |
2175 | change-log-default-name: "Changes" | |
2176 | tab-width: 2 | |
2177 | left-margin: 2 | |
2178 | End: |