2006-10-23  Andreas J. Koenig  <andreas.koenig.gmwojprw@franz.ak.mind.de>

	* release 1.8802

	* backported from the 1.88_56 developer release the code that protects
	the user from using a broken version of Test::Harness.

	* backported from the 1.88_56 developer release a bugfix that deals with
	modules that subclass Module::Build in the Build.PL like Error.pm and
	HTML::Mason

	* backported from the 1.88_56 developer release another few very trivial
	zero risk things

2006-09-22  Andreas J. Koenig  <andreas.koenig.gmwojprw@franz.ak.mind.de>

	* release 1.8801

	* trivial bugfix: init dialog had a tweak that made it impossible to set
	'ncftp' when 'ncftpget' was installed and configured.

2006-09-21  Andreas J. Koenig  <andreas.koenig.gmwojprw@franz.ak.mind.de>

	* release 1.88

	* For detailed changes since 1.87 see the entries in the Changes file.
	For finer grained change log see the ChangeLog.svn file. The highlights
	of this release are:

	* convenient configuration: dialogs for individual items or groups of
	items can be accessed with a single command (Courtesy Jim Cromie)

	* experimental support for CPAN::Reporter: try
	    o conf init /test/
	(Courtesy David Golden)

	* make installation of scripts easier: try something like
	    install	SREZIC/pingomatic-1.012
	(Courtesy Slaven Rezic)

	* colored output for better separation of process output, messages from
	CPAN and warnings from CPAN: to turn colorization on/off try
	    o conf init /color/

	* formatting of lists of modules now features a column to indicate
	installed and updateable modules

	* signature checking can now be turned on and off with 'o conf check_sigs'

	* new command 'upgrade' installs newest version of all installed modules

	* Please note a minor incompatibility: the init dialog now has reversed
	semantics: it suggests automatic configuration that can be confirmed
	with 'yes' instead of suggesting manual configuration that can be denied
	with 'no'.

2006-09-18  Andreas J. Koenig  <andreas.koenig.gmwojprw@franz.ak.mind.de>

	* release 1.87_65

	* Hunting missing documentation with Test::Pod::Coverage because my
	first try to use it started with a wrong copy&paste.

	* Forward compatibility: bzip2 via Archive::Tar not dying anymore

2006-09-16  Andreas J. Koenig  <andreas.koenig.gmwojprw@franz.ak.mind.de>

	* release 1.87_64

	* added test for the urllist dialog

	* added License to all pm files and to the Makefile.PL

	* allow ranges in urllist dialog, as inspired by Andrew Strebkov

	* allow "o conf init WORD WORD2..."

	* address #21484: disable inactivity_timeout when d_alarm is not "define"

	* regex in "o conf init MATCH" must now be enclosed in slashes as in all
	other commands that allow regexes

	* again tested with 5.8.0, this time with an UTF8 locale and it did
	indeed not pass the 30test: turning LANG=C now for the 30shell test,
	unconditionally

	* all supported config variables now documented in the POD and added a
	test to monitor changes in the future

2006-09-13  Andreas J. Koenig  <andreas.koenig.gmwojprw@franz.ak.mind.de>

	* release 1.87_63

	* should run on 5.8.0 now

	* address #17973: always honour user defined URLs over default URLs

2006-09-11  Andreas J. Koenig  <andreas.koenig.gmwojprw@franz.ak.mind.de>

	* release 1.87_62

	* make term_ornaments switchable while running (was only checked during
	initialization)

	* verify that color settings are applicable (bad colors were killing the
	shell process completely)

	* improve wording and logic when user is offline and tries to run
	the urllist dialog. (Address debian bug #380551)

2006-09-10  Andreas J. Koenig  <andreas.koenig.gmwojprw@franz.ak.mind.de>

	* release 1.87_61

	* configuation of urllist uses a local urllist instead of the global
	configured one: prevents that ^C accidentally kills the currently
	configured urllist

	* configuration of urllist: if there is already a previous pick, one can
	go through the dialog with RETURN only

	* new options to get colored output: colorize_output, colorize_print,
	colorize_warn

2006-09-03  Andreas J. Koenig  <andreas.koenig.gmwojprw@franz.ak.mind.de>

	* release 1.87_59: "o conf init MATCH" finally works and can be used to
	jump into the configuration dialog and select an arbitrary subset of
	questions.

	* perl -I. -MCPAN ... now works because we replaced C<no lib .> with
	rel2absing the INC (suggested by Slaven Rezic)

2006-08-31  Andreas J. Koenig  <andreas.koenig.gmwojprw@franz.ak.mind.de>

	* release 1.87_58: work is still in progress to get "o conf init MATCH"
	working (finishing the epochal Jim Cromie patches) but all tests pass

	* initial configuration dialogue now has reversed meaning: automatic
	configuration can be confirmed with 'yes' instead of having to deny
	manual configuration with 'no'

	* fix a bug reported by David Golden, that Bundle::CPAN is never
	uptodate. Fixing it by special-casing readline.pm in the inst_file
	method. See also #17963.

	* Address #18196 once again because people have still MakeMaker < 6.18
	installed.

2006-08-26  Andreas J. Koenig  <andreas.koenig.gmwojprw@franz.ak.mind.de>

	* release 1.87_57

	* Added by David Golden: support for CPAN::Reporter.

2006-08-24  Andreas J. Koenig  <andreas.koenig.gmwojprw@franz.ak.mind.de>

	* release 1.87_56

	* Tiny documentation improvements

	* Fix by David Golden to suppress warnings when using term_ornaments

2006-07-29  Andreas J. Koenig  <andreas.koenig.gmwojprw@franz.ak.mind.de>

	* release 1.87_55

	* improve the heuristics when parsing PREREQ for scripts

	* document CPAN::Module::as_glimpse changes and fix the case where we
	have no author or no distro and added some tests for these cases

2006-07-23  Andreas J. Koenig  <andreas.koenig.gmwojprw@franz.ak.mind.de>

	* release 1.87_54

	* fix #18165: new config option term_ornaments

	* fix #20272: FirstTime::init did not preserve the space that signifies
	"disabled program"

2006-07-22  Andreas J. Koenig  <andreas.koenig.gmwojprw@franz.ak.mind.de>

	* release 1.87_53

	* make *scripts* (as opposed to modules) installable when the path of
	the distro is given: you can now 'install ANDK/keepcool-0.344' and it is
	stored as 'keepcool'

	* the m command displays one column more: an equals sign if we have this
	version installed, a less-than sign if our installed version of the
	module is smaller and a space if we do not have this thing installed

	* fix #18438: weird dependency chain issue that broke
	amavis/SpamAssassin

	* fix #20168: when a user has neither Module::Signature nor gnupg, do
	not warn them

	* patch by Matisse Enzer to support authenticating proxies
	
	* new command "upgrade" installs newer versions of all installed modules
	if there are any (feature requested by Martin Sluka)

	* release 1.87_52

	* add support for check_sigs configuration option (turn signature
	checking on and off any time)

	* fix #18011: improved initial configuration according to suggestions by
	Vassilii Khachaturov

2006-03-06  Andreas J. Koenig  <andreas.koenig.gmwojprw@franz.ak.mind.de>

	* release 1.87_51

	* patch by Max Maischein to quote commands that contain spaces as is
	often the case on Windows systems (addresses #17877)

	* do not display DSLIP_STATUS when it is empty; same thing for MANPAGE

	* add a security advice to the manpage

	* do not advertise Bundle::CPAN when a new CPAN is available, CPAN alone
	should do

2006-02-27  Andreas J. Koenig  <andreas.koenig.gmwojprw@franz.ak.mind.de>

	* release 1.87

	* new method dslip_status for Module objects

	* no t/dot-cpan/ directory in the distro anymore and removed after test

	* bugfix: when make clean failed, we did not list this as a fail

	* more tests in t/30shell.t, sub coverage on CPAN.pm now >75%

2006-02-23  Andreas J. Koenig  <andreas.koenig.gmwojprw@franz.ak.mind.de>

	* release 1.86_53
	
	* t/30shell emits two test headers (fixes #17816; Adam Kennedy)

	* make Tarzip work better on uncompressed files; fixes test failure of
	test t/12cpan.t work under some conditions

	* t/30shell now skips tests that need uninstalled prerequisites and so
	passes all tests on a bare 5.8.8 for me when CPAN_RUN_SHELL_TEST is set

2006-02-22  Andreas J. Koenig  <andreas.koenig.gmwojprw@franz.ak.mind.de>

	* release 1.86_52

	* simplification of the concepts of home and of the CPAN/MyConfig.pm and
	the CPAN/Config.pm. There were too many places that tried to do the same
	thing. Should now be centralized and consistent.

2006-02-21  Andreas J. Koenig  <andreas.koenig.gmwojprw@franz.ak.mind.de>

	* release 1.86_51

	* replace the concept of $ENV{HOME} with File::HomeDir (fixes #17759;
	Adam Kennedy)

	* remove a spurious CARRIAGE RETURN in the Todo file: it broke
	Module::Signature on Windows (fixes #17746; Adam Kennedy)

	* return empty string instead of undef when HAVE_MAKE is false (fixes
	#17768; Adam Kennedy)

	* do not try to use $CPAN::Frontend before it exists (fixes #17770; Adam
	Kennedy)

	* t/12cpan.t now behaves on 5.004 and 5.005
	
	* t/30shell.t now can be run without Expect; needs to be enabled with
	environment variable CPAN_RUN_SHELL_TEST in this case

	* more testing in 30shell.t

2006-02-20  Andreas J. Koenig  <andreas.koenig.gmwojprw@franz.ak.mind.de>

	* release 1.86

	* quick fix for a bug in the Checksums checking code: if the cache had
	an old copy, it was in some cases not updated and if the file-to-check
	was newer, a false alarm was triggered.

	* I expect a 1.87 soonish, because we have open bugs: test 12cpan.t not
	suited for old perls; test for the above bug missing.

2006-02-19  Andreas J. Koenig  <andreas.koenig.gmwojprw@franz.ak.mind.de>

	* release 1.85

	* Fix for 'install Bundle:CPAN' on Windows machines (closes #17699; Adam
	Kennedy)

	* Make a separate distro for Bundle::CPAN (works around the bug for
	older versions of CPAN)

	* Another fix for bundles: in some cases CPAN.pm installed an older
	bundle than the most recent

	* more tests: CPAN.pm subroutine coverage now at 71.4%

2006-02-15  Andreas J. Koenig  <andreas.koenig.gmwojprw@franz.ak.mind.de>

	* release 1.84

	* see detailed release notes for releases 1.83_51 upto 1.83_69 below

	* highlights of the changes between 1.83 and 1.84: better error handling
	with new "failed" command and in many other places; new config variable
	ftp_passive is on by default; new command mkmyconfig; Module::Build
	support should now work on Windows and work better on all platforms; new
	methods for programmers CPAN::Module::distribution and
	CPAN::Distribution::author; improved docs; prettier output; and last not
	least a heavy dose of refactoring, bugfixing, and testing

	* Thanks to the bunch of helpful contributors and bug reporters (you
	know who you are:)

2006-02-14  Andreas J. Koenig  <andreas.koenig.gmwojprw@franz.ak.mind.de>

	* release 1.83_69

	* much more testing (70% sub coverage in CPAN.pm)

	* deprecated "dontload_hash" and introduced "donload_list" instead

	* better handling of errors during 'perl Makefile.PL'

	* turn on sorting for the dump command

	* turn on sorting for the CONTAINSMODS attribute of Distribution objects

	* env FTP_PASSIVE now set to true also when config variable ftp_passive
	does not exist (brought up by Jarkko)

	* patch by Sebastien Aperghis-Tramoni to avoid a SEGV with 5.004_05
	which happens when exit is called within BEGIN

2006-02-08  Andreas J. Koenig  <andreas.koenig.gmwojprw@franz.ak.mind.de>

	* release 1.83_68

	* bring 5.004 compatibility back

	* kick out a 5.8.1 warning (Ken Williams)

	* renaming all tests to NNxxx.t style

	* less noise when Digest::SHA is not installed (closes 17598; Adam Kennedy)

2006-02-06  Andreas J. Koenig  <andreas.koenig.gmwojprw@franz.ak.mind.de>

	* release 1.83_67

	* more tests

2006-02-04  Andreas J. Koenig  <andreas.koenig.gmwojprw@franz.ak.mind.de>

	* release 1.83_66

	* add a new method CPAN::Distribution::author

	* protect the usage of Text::Glob with a has_inst

	* document CPAN::Module::distribution

	* experimental and undocumented new method CPAN::Distribution::fast_yaml

	* release 1.83_65

	* much more testing in shell.t

	* bugfix: protect "make test" from outer environment variable MAKEFLAGS

	* bring "o conf help" back which was lost

2006-02-02  Andreas J. Koenig  <andreas.koenig.gmwojprw@franz.ak.mind.de>

	* release 1.83_64 (potential release candidate for 1.84)

	* bugfix: when M:B specifies both requires AND build_requires AND then
	has no YAML to write the META.yml file, THEN we did not merge the two
	requiries. Seen in KCLARK/Text-RecordParser-v1.0.0.tar.gz.

2006-02-01  Andreas J. Koenig  <andreas.koenig.gmwojprw@franz.ak.mind.de>

	* release 1.83_63

	* bugfix: when the CHECKSUMS file contains garbage, tell the user and
	default to aborting the process (bug reported by Linda W)

2006-01-31  Andreas J. Koenig  <andreas.koenig.gmwojprw@franz.ak.mind.de>

	* release 1.83_62 came out today before this entry was written

	* rename the LC_ALL macro so that it does not infect the whole
	environment (Ken Williams)

	* new command mkmyconfig: patch supplied by Tyler MacDonald

2006-01-30  Andreas J. Koenig  <andreas.koenig.gmwojprw@franz.ak.mind.de>

	* release 1.83_61

	* After a bugreport from Randy Kobes, another few small fixes to make
	sure that mbuild_install_build_command cannot make it through to be used
	anywhere.

	* release 1.83_60

	* bugfix: Do not use ./Build directly on Windows, it must be called
	together with the perl (fixes #17313; thanks to carl at fireartist for
	the report and a patch skeleton)

	* feature: 'o conf commit' now drops unknown config variables

	* bugfix for very rare cases: do not use CPAN::Distrostatus object
	methods on strings left over from the current session before a 'cpan
	reload' introduces the CPAN::Distrostatus class

	* bugfix: better switches for the call to curl

	* bugfix: more checks after lynx if the command was successful or not

	* docs: revisited the FAQ section

	* bugfix: if a META.yml specified a prerequisite module that we do not
	know, the whole prereq_pm became undef; now issues a warning and skips
	the unknown thing

2006-01-25  Andreas J. Koenig  <andreas.koenig.gmwojprw@franz.ak.mind.de>

	* release 1.83_59

	* new config variable ftp_passive which causes $ENV{FTP_PASSIVE} to be
	set; fixes #17266 (Adam Kennedy)

	* have 2 Default Hosts instead of one; fixes rt #17238 (Adam Kennedy)

	* be much more verbose when reaching the last ressort external ftp;
	fixes rt #17237 and #17241 (Adam Kennedy)

	* give the cwd command more flexibility (stimulated by Ashley M. Kirchner)

	* bugfix: honour build_requires

2006-01-22  Andreas J. Koenig  <andreas.koenig.gmwojprw@franz.ak.mind.de>

	* release 1.83_58

	* command processor tweak on Win32 (Jan Dubois, Gisle Aas)

	* README production was broken

	* Ongoing heavy refactoring of FirstTime, currently still without
	becoming visible to the user (Jim Cromie)

	* More tests for CPAN::Version with output comparing the results with
	Sort::Versions and version.pm

	* bugfix: double check the "later" attribute before you excuse and unset
	it if it is obsolete; fixes a bug where a postponed distro could be lost
	from the queue

	* output of as_glimpse more space efficient

2006-01-19  Andreas J. Koenig  <andreas.koenig.gmwojprw@franz.ak.mind.de>

	* release 1.83_57

	* bugfix rt #17131 (Lee Goddard): better error messages on two
	unrecoverable errors that require user intervention

	* shell.t improved again: now the output reads really similar to a shell
	session so we can determine which problems were leading to a failing
	test

2006-01-18  Andreas J. Koenig  <andreas.koenig.gmwojprw@franz.ak.mind.de>

	* release 1.83_56

	* bugfix rt #17089 (Adam Kennedy): the existance of a Build.PL without a
	Makefile.PL implies a Module::Build dependency

	* skipping the signature test now possible with "force"

	* more tests in shell.t

	* improved documentation

	* new method CPAN::Module->distribution

2006-01-14  Andreas J. Koenig  <andreas.koenig.gmwojprw@franz.ak.mind.de>

	* release 1.83_55

	* improve error handling on Net::FTP connections (R. Hauser; fixes rt
	#1572)

	* shell.t starts working on installations that have a CPAN/Config.pm

2006-01-13  Andreas J. Koenig  <andreas.koenig.gmwojprw@franz.ak.mind.de>

	* release 1.83_54

	* conveniently handle $Config->{make} on systems that often switch
	between dmake and nmake, like ActiveState's perl (Gisle Aas)

	* better choice for command processor on Win32 (Gisle Aas)

	* newest cpan script (1.51) from brian d foy

	* "force ls" now refetches the CHECKSUMS files

	* shell.t now conforming to Test-Anything-Protocol and hopefully working
	on more platforms.

2006-01-12  Andreas J. Koenig  <andreas.koenig.gmwojprw@franz.ak.mind.de>

	* release 1.83_53

	* bugfix: if we have no YAML and no Makefile, we could not determine
	prereqs. Now fixed by using Module::Build.
	
	* bugfix: b command on unpublished bundles was broken due to wrong
	handling of missing RO elements.

	* bugfix: do not die when you cannot verify a signature, proceed with a
	fail instead.

	* new command "failed" reports about failed invocations of make, test or
	install on CPAN::Distribution objects.

	* Jim's bold fight against the FirstTime dragons continues.

2006-01-10  Andreas J. Koenig  <andreas.koenig.gmwojprw@franz.ak.mind.de>

	* release 1.83_52 is a work in progress: Jim is proceeding with the
	dressage of the FirstTime. It actually contains shell.t.

2006-01-08  Andreas J. Koenig  <andreas.koenig.gmwojprw@franz.ak.mind.de>

	* release 1.83_51 brings

	* restructure FirstTime in a way to enable us to ask single questions RSN
	(Jim Cromie)

	* shell.t that can test dialogues

	* bugfix: show_upload_date now asks yes/no instead of 1/0 (Ask B. Hansen)

	* envariable CPAN_SHELL_LEVEL now available for subshells (Slaven Rezic)

	* enable date/time warnings without the help of HTTP::Date (inspired by
	a bogus bugreport on perl monks that was only due to wrong system time)

	* bugfix: hide CPAN::Config from the indexer

	* provide a more traditional style ChangeLog and Changes file

2006-01-05  Andreas J. Koenig  <andreas.koenig.gmwojprw@franz.ak.mind.de>

	* release 1.82 and 1.83 are quick bugfix releases.

2006-01-03  Andreas J. Koenig  <andreas.koenig.gmwojprw@franz.ak.mind.de>

	* release 1.81 adds on top of 1.80_58:

	* bugfix: completion of debug options was not case insensitive

	* bugfix: installation of distributions was broken for distros
	not mentioned in the index

	* include a hint that su might work as well as sudo in the dialog
	about make_install_make_command and mbuild_install_build_command

	* add Module::Signature to the Bundle and move Digest::SHA higher
	up so they start working as soon as possible

	* improve the dialog that ensues when bad signatures are
	encountered

2006-01-01  Andreas J. Koenig  <andreas.koenig.gmwojprw@franz.ak.mind.de>

	* release 1.80_58 was a quick bugfix release

2005-12-31  Andreas J. Koenig  <andreas.koenig.gmwojprw@franz.ak.mind.de>

	* release 1.80_57 adds on top of 1.80_56 the following:

	* prerequisites fixed: File::Temp was missing in PREREQ_PM and
	Bundle

	* reduce noise when $Debug is on

	* improved handling of whitespace in filenames (Roland Bauer;
	rt.cpan.org #3201)

	* add the Module::Build configuration parameters to the required
	parameters (thus users are relayed to the init dialog)

	* import less symbols

	* enhanced robustness if cwd gets removed while we're running
	(Rhet Turnbull; rt.cpan.org #321)

	* add "notest" to the completion table

	* enhanced robustness when untar is failing or poses permission
	problems

	* iron out some buglets in the "ls GLOB" code

	* enhanced robustness on "reload cpan" when the path to CPAN.pm
	has changed

	* replace some hash accesses with method calls for a cleaner
	interface (Work in Progress; no user-visible changes)

	* do not fail anymore when finding empty files left over from a
	previous unsuccessful download

	* uptodate message more descriptive (Adam Kennedy; rt.cpan.rg
	#15580)

2005-12-17  Andreas J. Koenig  <andreas.koenig.gmwojprw@franz.ak.mind.de>

	* release 1.80_56 is a release candidate for 1.81

	* integrate release 1.5 of brian's cpan script from
	http://sourceforge.net/projects/brian-d-foy/

	* Support for Module::Build: to set the preference for
	Module::Build over MakeMaker, run

	  o conf prefer_installer MB
	  o conf commit

	* ls command supports globbing; these work nicely:

	  ls KWILLIAMS/P*
	  ls JV/make*

	this works too but is slow:

	  ls */*make*

	* META.yml data replace the Makefile parsing code if YAML
	available (compensating for the frequent wrong usage of the
	requires element)

	* support SHA256; stop using MD5

	* support bzip2 compression; can be tested with 'install
	ARTURAZ/Net-Vypress-Chat-0.72.1.tar.bz2'; the CPAN indexer does
	not yet index bz2 distros but will probably start to do so as soon
	as CPANPLUS supports bzip2

	* tiny tweaks to make CPAN.pm run on a busybox (Guillaume Filion)

	* bugfix: major speedup on all commands that need expansion of
	regular expressions to module names
	
	* prettier r command output: the 4th column of the 'r' command
	drops the redundant X/XX/ prefix

	* tolerant when you type one colon instead of two on module names

2005-12-03  Andreas J. Koenig  <andreas.koenig.gmwojprw@franz.ak.mind.de>

	* this is release 1.80

	* support for Module::Signature courtesy Autrijus Tang

	* separated out new module CPAN::Version that has muchly improved
	support for multidot version notation that should make the
	deployment of version.pm easy for everybody. During the last weeks
	the indexer on PAUSE also got improved version.pm support and
	spits out numified versions. This release is optimized for the new
	version handling, regardless if used with or without version.pm
	(Thanks to John Peacock and to Graham Barr for their help)

	* new pragma 'notest' courtesy Slaven Rezic

	* support for sudo in the config variable
	'make_install_make_command' courtesy Michael Richardson

	* new commands 'recent' and 'perldoc' courtesy Toni Prug

	* improved wget support for Windows users courtesy Daniel

	* cleanup internal use of CPAN::Frontend courtesy David Storrs

	* fixes to distro bugs by Adriano Ferreira

	* runs under 5.004_05 courtesy Sébastien Aperghis-Tramoni

	* new feature 'show_upload_date': if set to true, all 'm' and 'd'
	commands will display the upload date

	* fix bug in FirstTime causing endless loop under some conditions

	* better completion for config variables and a new warning if an
	unregistered config variable is being set

	* improved some error messages

	* improved help menu (Thanks to David Golden for the suggestion)


	Local Variables:
	mode: change-log
	change-log-default-name: "Changes"
	tab-width: 2
	left-margin: 2
	End:
