Changes for version 0.9910 - 2010-02-28
- Improvements
- wget cpanm | perl - should now work better (hachi, dormando)
- Developer fixes
- Always use forward slashes even if it's on win32 (charsbar, xaicron)
- Check installsitebin (charsbar)
- Stop setting AUTOMATED_TESTING
Changes for version 0.99_07 - 2010-02-27
- Improvements
- Bootstrap local::lib directory in ~/perl5 for the first run
- Bootstrap ExtUtils::MakeMaker, ExtUtils::Install and Module::Build in the first run
- Support --local-lib|-l option to specify which path to set local::lib dir
- Added PERL_CPANM_OPT command line option to add global command line options
- Support curl fallback (squeeky, gfx)
- Improved the installation success message to indicate it is a new, upgrade or reinstall of the distribution
- Improved the error message in configure failure
- Fall back to embedded HTTP::Lite when any of LWP/wget/curl is unavailable
- Support piping module/dist for cpanm command, like `cat module_list | cpanm`
- Added --skip-installed option which makes cpanm behave like cpan
- Documented how to upgrade cpanm itself
- Developer fixes
- Remove LWP::Simple and switch to LWP::UserAgent
- Create a temp file first when to generate standalone executable (gfx)
- cpanm (without argument) will output a shorten help
- Changed the NO_LWP env var to --no-lwp option
- Improved the permission check to also check sitebin directory
- Added --author option to Makefile.PL to generate cpanm from git repo (gfx)
- Introduced $depth parameter when installing dependencies. Unused in any places yet
Changes for version 0.99_06 - 2010-02-25
- Fixed packaging and VERSION
Changes for version 0.99_05 - 2010-02-25
- Developer fixes
- Changed the way 'cpanm' standalone script is generated
- Developers checking out from git should use script/cpanm.PL for test drive
Changes for version 0.99_04 - 2010-02-25
- Improvements
- Supported modules and packages without POD on search.cpan.org
- --look command now works on Win32 (charsbar, xaicron)
- Improved the error message when configure fails (tokuhirom)
- Supported modules with .tgz format archive (frew)
- Supported older LWP < 5.828 (chocolateboy)
- Developer fixes
- Improved the way it checks configuration results (mst, confound, rjbs, LeoNerd)
- Killed the automatic Build.PL stub generation because it doesn't work.
- Support PERL_MB_OPT in the sanity check
- Adds PERL5_CPANPLUS_IS_RUNNING to work with older Module::AutoInstall < 0.73 (Alias)
- Changed the way plugins check api_version
- Rewrote internals for the at_exit hook and removed Util:: functions (vincent, mst, ewhilhelm)
Changes for version 0.99_03 - 2010-02-23
- Bug fixes
- .zip support didn't go through the proper merge process. Now merged
Changes for version 0.99_02 - 2010-02-23
- Improvements
- Limit the number of --recent to 50
- Bug fixes
- Work around with broken LWP installations (yannk)
- Developer fixes
- Updated cpandb URI (BinGOs)
- Standardize env var keys to PERL_CPANM_* so `env | grep PERL` can be used (miyagawa, mst)
- Added ->env method
- Added PERL_CPANM_NO_LWP=1 so it can upgrade LWP without LWP
- Move documents to lib/App/cpanminus.pm
Changes for version 0.99_01 - 2010-02-23
- Improvements
- Improved the duplicated or circular dependent package detections (gfx, Yappo)
- Improved the progressive message format
- Support .zip files (sekimura)
- Added --look command, like CPAN shell's look
- Added --recent command that shows you the recent updated modules
- Added --interactive option, good middleground when installing Task:: modules
- Added --self-upgrade (NOTE: it will downgrade to the stable if you run from the dev release!)
- Fixed the installation doc to prefer git over CPAN shell
- Documented that you need GNU tar >= 1.22
- Wraps configure and test with alarm timeout to not choke on bad dists (hirose31, yappo, tokuhirom)
- Bug fixes
- Fixed a bug where log appending fails on Win32 (xaicron)
- Various fixes on win32 (charsbar)
- Fixed a bug failing on dists with dual Build.PL/Makefile.PL (mst, aperion)
- Fixed a bug where build/ directory is treated as Module::Build's Build file on HFS
- Developer fixes
- Rewrote the internal using a sane and simple object oriented programming
- Changed the ~/.cpanm directroy layout - much easier to dig through
- Rewrote the documentation to be less defensive
- set AUTOMATED_TESTING when testing a distribution
- Mentions pip in the doc (chocolateboy, adamk)
- Support cpan:// URI
- Added --perl option to specify which perl path to use (mst)
- Specify minimum versions for ExtUtils::MakeMaker, Module::Build and ExtUtils::Install
- Beta features
- Implemented plugin architectures - this is unstable and turned off by default
Modules
get, unpack, build and install modules from CPAN