[ANNOUNCEMENT] PEAR-1.4.0a8 (alpha) Released.
| From: | PEAR Announce | Date: | Mon, 21 Mar 2005 16:54:03 +0000 |
| Subject: | [ANNOUNCEMENT] PEAR-1.4.0a8 (alpha) Released. | ||
| Groups: | php.pear.general | ||
| Request: | Send a blank email to pear-general+get-18201@lists.php.net to get a copy of this message | ||
The new PEAR package PEAR-1.4.0a8 (alpha) has been released at http://pear.php.net/.
Release notes
-------------
This is a major milestone release for PEAR. In addition to several killer features,
every single element of PEAR has a regression test, and so stability is much higher
than any previous PEAR release, even with the alpha label.
New features in a nutshell:
* full support for channels
* pre-download dependency validation
* new package.xml 2.0 format allows tremendous flexibility while maintaining BC
* support for optional dependency groups and limited support for sub-packaging
* robust dependency support
* full dependency validation on uninstall
* support for binary PECL packages
* remote install for hosts with only ftp access - no more problems with
restricted host installation
* full support for mirroring
* support for bundling several packages into a single tarball
* support for static dependencies on a url-based package
Specific changes from 1.3.5:
* Implement request #1789: SSL support for xml-rpc and download
* Everything above here that you just read
Specific changes from 1.4.0a1:
* Fix Bug #3610: fix for PDO package in 1.3.5 was never merged to 1.4.0a1
* Fix Bug #3612: fatal error in PEAR_Downloader_Package
* Use 1.2.0 as recommended version of XML_RPC
Specific changes from 1.4.0a2:
BC BREAK FOR PECL DEVS ONLY:
In order to circumvent strict package-validation, use
"pear channel-update pecl.php.net" prior to packaging
a pecl release.
* Fix package.xml version 2.0 generation from package.xml 1.0
* Fix Bug #3634: still too many pear-specific restrictions on package valid
* Implement Request #3647: "pear package" only includes one package.xml
* Fix Bug #3677: Post-Install script message needs to display channel name
Specific changes from 1.4.0a3:
* upgrade suggested XML_RPC version to 1.2.1
Specific changes from 1.4.0a4:
* upgrade suggested XML_RPC version to 1.2.2
* attempt to address memory issues
* relax validation further
* disable debug_backtrace() in PEAR_Error constructor of PEAR installer
* fix a strange version number condition when two packages were upgraded at the same time.
* fix Bug #3808 channel packages with non-baseinstalldir files will conflict on upgrade
* fix Bug #3801 [PATCH] analyzeSourceCode() reports PHP4 code as PHP5
* fix Bug #3671 Installing package features doesn't work as expected
* implement Request #3717 [Patch] Implement Simple run-tests output
Specific changes from 1.4.0a5:
* fix Bug #3860 PEAR_Dependency2 not included in 1 case
Specific changes from 1.4.0a6:
* implement <usesrole>/<usestask> for custom role/task graceful failure
* REALLY fix the debug_backtrace() issue (modified wrong pearcmd.php)
* fix Bug #3864 Invalid dependency relation
* fix Bug #3863 illogical warning about PEAR_Frontend_Gtk 0.4.0 with PEAR 1.4.0a6
Specific changes from 1.4.0a7:
* greatly improve the flexibility of post-install scripts
- <param> is no longer required
- skipParamgroup() method in Frontends allows dynamic manipulation of what input is
requested from users
* make error message when a user has no write access absolutely clear and unmistakable
* update to new header comment block standard
* slight improvement to speed and possibly memory use of Installer when a lot of
package.xml version 1.0 packages are installed
* add "peardev" command for those with memory_limit issue
* make package-validate command work on packaged .tgz files
Package Info
-------------
The PEAR package contains:
* the PEAR installer, for creating, distributing
and installing packages
* the alpha-quality PEAR_Exception PHP5 error handling mechanism
* the beta-quality PEAR_ErrorStack advanced error handling mechanism
* the PEAR_Error error handling mechanism
* the OS_Guess class for retrieving info about the OS
where PHP is running on
* the System class for quick handling of common operations
with files and directories
* the PEAR base class
Related Links
-------------
Package home: http://pear.php.net/package/PEAR
Changelog: http://pear.php.net/package/PEAR/download/1.4.0a8
Download: http://pear.php.net/get/PEAR-1.4.0a8.tgz
Authors
-------------
Stig Bakken <stig@php.net> (lead)
Thomas V.V.Cox <cox@idecnet.com> (lead)
Martin Jansen <mj@php.net> (developer)
Pierre-Alain Joye (lead)
Greg Beaver (lead)