Top Level :: PEAR

Package Information: PEAR

Show All Changelogs
» Version » Information
1.7.2Download

Release date: 2008-05-17 19:51 UTC
Release state: stable

Changelog:

* Implement Request #13375: install-pear.php should have option to set cfg_dir [timj]
* Fix Bug #12945 PEAR_Registry::setConfig() does not set install path [cweiske/cellog]
* Fix Bug #12959 PEAR should give warning when doing "special" handling with cfg role [cellog]
* Fix Bug #12960 role=cfg should automatically replace file if it has not been modified [cellog]
* Fix Bug #13031 PEAR fails to authenticate when doing upgrade-all on non-default channel [timj]
* Fix Bug #13033 Signature to PEAR_REST_XX::listAll() changes between REST1.0 and 1.1 [timj]
* Fix Bug #13059 Invalid release type causes Undefined Property notice [gwynne, dufuz]
* Fix Bug #13123 pear config-set works, but pecl config-set does not [cellog]
* Fix Bug #13323 Deprecated errors in many places [hubbitus]
* Fix Bug #13315 Upgrading of package fails if more than one file of role=cfg has changed [timj]
* Fix Bug #13386 "pear install --register-only" fails with cfg role [cellog]
* Fix Bug #13434 Breaks on HPUX - "find () -ls" doesn't work [cellog]
* Fix Bug #13484 pear package brings up warnings [dufuz]
* Fix Bug #13485 pear package-validate brings up ASCII issues [dufuz]
* Fix Bug #13508 undefined index errors when installing a remote bundle [cellog/tswicegood]
* Fix Bug #13525 pear package-validate is not showing warnings even if there are [dufuz]
* Fix Bug #13559 installing package fails via proxy to virtual-hosted server. [hirose]
* Fix Bug #13691 Pear doesn't remove old directories on upgrade [cellog]
* Fix Bug #13870 Notice uninstalling or using bundles [cellog]
* Fix Bug #13883 file permissions not preserved on packaging [cellog]

Dependencies:
1.7.1Download

Release date: 2008-02-03 14:59 UTC
Release state: stable

Changelog:

fixed since 1.7.0
* fix bug #13030: Port not set for REST HTTP requests [timj]
* fix bug #13029: Duplicate Host headers set when requesting REST data [timj]
* fix bug #13047: PEAR fails to install *any* package [timj]

Known bugs to be fixed in version 1.7.2:
- Bug #12945 PEAR_Registry::setConfig() does not set install path
- Bug #12959 PEAR should give warning when doing "special" handling with cfg role
- Bug #12960 role=cfg should automatically replace file if it has not been modified
- Bug #13031 PEAR fails to authenticate when doing upgrade-all on non-default channel
- Bug #13033 Signature to PEAR_REST_XX::listAll() changes between REST1.0 and 1.1

Dependencies:
1.7.0Download

Release date: 2008-02-01 04:43 UTC
Release state: stable

Changelog:

Minor feature addition release

Known bugs to be fixed in version 1.7.1:
- Bug #12945 PEAR_Registry::setConfig() does not set install path
- Bug #12959 PEAR should give warning when doing "special" handling with cfg role
- Bug #12960 role=cfg should automatically replace file if it has not been modified
- Bug #13031 PEAR fails to authenticate when doing upgrade-all on non-default channel
- Bug #13033 Signature to PEAR_REST_XX::listAll() changes between REST1.0 and 1.1

fixed since 1.7.0RC2
* fix bug #13030: Port not set for REST HTTP requests [timj]
* fix bug #13029: Duplicate Host headers set when requesting REST data [timj]
* fix Bug #12987: improper calls to class_exists [weirdan]
* fix Bug #12954: Host header missing when using proxy [flint]
* fix Bug #12918: file tasks ignored for role=src [cellog]
* fix Bug #12816: <configureoption> default isn't being parsed [jon]
* fix Bug #12793: run-tests fails when using --ARGS-- in phpt test files [izi]
fixed since 1.7.0RC1:
* fix Bug #12818: package.xml 1.0 parsing can drop lines [cellog]
* fix Bug #12662: System::_parseArgs() should be declared statically [cellog]
* fix Bug #12661: System::mktemp needs to be declaired statically [cellog]
* implement PEAR_Error::__toString() as alias to getMessage() [cellog]
fixed since 1.6.2:
* fix Bug #12116: Accept-Encoding not supported: breaks installer [jldupont]
* fix Bug #12162: config-create doesn't work after installing custom roles [cellog]
* fix Bug #12553: System::find() does not find exact filename matches [cellog/jorrit]
* fix Bug #12554: enableExtension() zeros php.ini in some instances [jlightsey]
* implement Request #11964: introduce www role, www_dir config variable [cellog]
* implement Request #12108: Add "config" (cfg) role [cellog]
* implement Request #12147: Avoid compile-time strict warnings [cellog]

Dependencies:
1.7.0RC2Download

Release date: 2008-01-03 20:56 UTC
Release state: beta

Changelog:

**WARNING** MAJOR BC BREAK IN WWW ROLE**
The www role was installing into packagename/ and now installs into the root directory
of www_dir. This is necessary to allow easy migration from applications already using
Role_Web

fixed since 1.7.0RC1:
* fix Bug #12662: System::_parseArgs() should be declared statically [cellog]
* fix Bug #12661: System::mktemp needs to be declaired statically [cellog]
* implement PEAR_Error::__toString() as alias to getMessage() [cellog]
fixed since 1.6.2:
* fix Bug #12116: Accept-Encoding not supported: breaks installer [jldupont]
* fix Bug #12162: config-create doesn't work after installing custom roles [cellog]
* fix Bug #12553: System::find() does not find exact filename matches [cellog/jorrit]
* fix Bug #12554: enableExtension() zeros php.ini in some instances [jlightsey]
* implement Request #11964: introduce www role, www_dir config variable [cellog]
* implement Request #12108: Add "config" (cfg) role [cellog]
* implement Request #12147: Avoid compile-time strict warnings [cellog]

Dependencies:
1.7.0RC1Download

Release date: 2007-12-10 20:40 UTC
Release state: beta

Changelog:

* fix Bug #12116: Accept-Encoding not supported: breaks installer [jldupont]
* fix Bug #12162: config-create doesn't work after installing custom roles [cellog]
* fix Bug #12553: System::find() does not find exact filename matches [cellog/jorrit]
* fix Bug #12554: enableExtension() zeros php.ini in some instances [jlightsey]
* implement Request #11964: introduce www role, www_dir config variable [cellog]
* implement Request #12108: Add "config" (cfg) role [cellog]
* implement Request #12147: Avoid compile-time strict warnings [cellog]

Dependencies:
1.6.2Download

Release date: 2007-09-09 18:37 UTC
Release state: stable

Changelog:

Minor bugfix release
* fix Bug #11420: warning on pecl (un)install with --register-only option [cellog]
* fix Bug #11481: PEAR_PackageFile_Parser_v1 skips single-char directories [pmjones]
* fix Bug #11517: Error : download directory "/var/cache/php-pear"
is not writeable. [remicollet]
* fix Bug #11616: Incorrect equality operator used when comparing md5 check sums [robham]
* fix Bug #11642: PEAR fails to authenticate when downloading deps from non-default
channels [timj]
* fix Bug #11657: Installer generate bad "dirtree" using INSTALL_ROOT [remicollet]
* fix Bug #11678: Registry.php getChannel() deadlocks [cellog]
* fix Bug #11703: pear convert and package.xml with optional dependencies fails [cellog]
* fix Bug #11754: Error at upgrade-all command run [cellog]
* fix Bug #11861: uninstall of package did not delete directory created during install
of package [cellog]
* fix Bug #11862: Notice: Array to string conversion in PEAR/PackageFile.php on line 433
[cellog]
* fix Bug #11883: run-tests -u -p SomePackage should run the topmost
"AllTests.php" file [cellog]
* fix Bug #11936: run-tests fails to preserve SYSTEMROOT environment variable [cellog]
* fix Bug #12001: could not overwrite download_dir from environment variable? [hio]
* fix Bug #12009: Registry.php another deadlocks in _lock [remicollet]

Dependencies:
1.6.1Download

Release date: 2007-06-23 23:09 UTC
Release state: stable

Changelog:

Minor bugfix release
* fix Bug #11251: "pear config-create" does not set download_dir
[cellog]
* fix Bug #11261: run-tests --cgi broken in several ways [cellog]
* fix Bug #11233: error message does not specify which of
temp_dir/download_dir needs to be change [cellog]
* fix Bug #11302: code coverage option for run-tests not working [stoyan]
* fix Bug #11317: Registry::hasWriteAccess loops endless [cellog]
* fix Bug #11318: "pear package" ignores changelog items [cellog]
* fix Bug #11321: run-tests should assume php-cgi in path if --cgi option
is not set [cellog]
* fix Bug #11336: REST 1.0 - 1.1 inconcistency [tias]

Dependencies:
1.6.0Download

Release date: 2007-06-07 23:02 UTC
Release state: stable

Changelog:

Minor new feature/bugfix release
* fix Bug #10846: Wont upgrade Text_Wiki from RC1 to RC2 [tias]
* fix Bug #10857: Structures_Graph_Node::getMetadata: Requested
key does not exist [cellog]
* fix Bug #10865: using --packagingroot regression [tias/cellog]
* fix Bug #10780: wrong output from PEAR_Exception [cellog]
* fix Bug #10873: pear channel-discover broken - pear temp directories
not writeable [cellog]
* fix Bug #10938: Invalid package.xml creates wrong package [cellog]
* fix Bug #10944: Cannot install Package+Subpackage [cipri]
* fix Bug #11014: custom tasks with "-" in name cannot be
packaged [cellog]
* fix Bug #11181: pear requests channel.xml from main server instead from
mirror [cellog]
* implement Request #10182: add resolution of PHP dependency prior to download
[cellog]
* implement Request #10373: if pref_state=stable and installed package=beta,
allow up to latest beta version [tias]
* implement Request #10495: list-all with channel information etc [tias]
* implement Request #10496: list with channel information [tias]
* implement Request #10515: list-upgrades with channel information [tias]
* implement Request #10659: search allchannels [tias]
* implement Request #10812: list-categories and list-category [tias]
* implement Request #11169: search with channel information [tias]
* implement xdebug code coverage generation with pear run-tests --coverage
[dufuz]

Dependencies:
1.5.4Download

Release date: 2007-05-08 04:10 UTC
Release state: stable

Changelog:

MAJOR SECURITY BUGFIX RELEASE
arbitrary file execution
see http://pear.php.net/news/vulnerability2.php
* Fix Bug #10865: using --packagingroot regression [tias/cellog]
* Fix Bug #10873: pear channel-discover broken - pear temp directories not writeable [cellog]

Dependencies:
1.5.3Download

Release date: 2007-04-22 18:07 UTC
Release state: stable

Changelog:

* Fix Bug #10311: use clearContents to delete bundledPackages [cellog]
* Fix Bug #10602: notice on line 157 PEAR/REST/11.php [cellog]
* Fix Bug #10620: use \z instead of $ in regexes [cellog]
* Fix Bug #10621: channel-info does not handle mirrors properly [cellog]
* Fix Bug #10645: Patch for verbose sign command [cweiske]
* Fix Bug #10647: no mktempdir but config temp_dir in Channels.php [tias]
* Fix Bug #10656: no userConfirm() check in Frontend::setFrontendObject [tias]
* Fix Bug #10661: Failure to install local package [cellog]
* Fix Bug #10676: tmpdir() search variables in wrong order. [cellog]
* Fix Bug #10690: RunTest.php parses HTTP headers for non-CGI tests [jstump]
* Fix Bug #10720: Notice: Undefined variable: group in PEAR/Downloader/Package.php on
line 698 [cellog]
* Fix Bug #10733: Validator cannot handle invalid package2.xml file [cellog]
* Fix Bug #10768: if a package is not installed, upgrade will not install it [cellog]
* Fix Bug #10771: upgrade-all/upgrade will not upgrade non-PEAR channels [cellog]

Dependencies:
1.5.2Download

Release date: 2007-04-09 01:42 UTC
Release state: stable

Changelog:

* Fix Bug #10261: Transaction handling fails to halt/rollback on certain errors [cellog]
* Fix Bug #10275: [Patch] XML-RPC usage in Channels.php [tias]
* Fix Bug #10286: No output on failed tests [cellog]
* Fix Bug #10358: placeholders not replaced in PackageFile validator [cellog]
* Fix Bug #10367: E_WARNING on list-all for empty channel [timj]
* Fix Bug #10372: upgrade package, only try when needed [cellog]
* Fix Bug #10400: Fatal Error when creating a bundled package with PFM2 [berdir]
* Fix Bug #10401: Funny 'pear info' output [cellog]
* Fix Bug #10402: Missing versions with remote-list [cellog]
* Fix Bug #10434: pear uninstall --ignore-errors causes fatal error [cellog]
* Fix Bug #10435: deprecated message shows only first letter of package [cellog]
* Fix Bug #10494: Missing abstract methods in Frontend.php [cellog]
* Fix Bug #10516: unlinking of files needs extra check [cellog]
* Fix Bug #10554: no unit test for pear install package#sub if package is installed [cellog]

Dependencies:
1.5.1Download

Release date: 2007-03-05 16:31 UTC
Release state: stable

Changelog:

Major bugfix release
uninstall validation was completely rewritten, the previous algorithm
was incorrect in certain complex situations.
Fortunately, none exist in the real world yet. However, Structures_DataGrid
approaches this complexity, and so the error messages were incorrect.
* fix Bug #9841: incorrect dependency information shown on uninstall
* fix Bug #9957: E_NOTICE on remote-list
* fix Bug #9959: Channel name not shown when upgrading
* fix Bug #9971: Improve run-tests diffs of EXPECTF sections
* fix Bug #10012: pear package: tokenizer should be enabled
* fix Bug #10081: installer dies on uninstall (recursion too deep)
* fix Bug #10092: run-tests does not support --INI--. --POST--, --GET--,
--STDIN--, --UPLOAD--
* fix Bug #10108: update-error with backups from test-Folder
* fix Bug #10109: on failed upgrade, .bak files everywhere
* fix Bug #10113 proc_get_status() is php5
* fix Bug #10130: Console_Getopt 1.2.2 not upgraded, even though it is compatible

Dependencies:
1.5.0Download

Release date: 2007-01-24 00:35 UTC
Release state: stable

Changelog:

Minor feature addition release
The following bugs in 1.5.0RC3 were fixed:
* fix Bug #7941: Bogus error message when uninstalling subpackages
* fix Bug #9761: $php_errormsg not being filled properly
* fix Bug #9763: Upgrading PECL packages fails when chmoding .so
* fix Bug #9791: Warning: Wrong parameter count for
array_key_exists() in PEAR/Builder.php on li
* fix Bug #9824: pear install Structures_DataGrid#renderers recursion crash
* fix Bug #9825: install 2 opt groups leaves duplicate parent package
New features since 1.4.11:
* implement Request #3436: implement staticPop [PEAR_Error_Stack]
* implement Request #6396: add extension enabling in php.ini for 1.5.0
* implement Request #6614: use go-pear style dialogs in PEAR_Command_CLI by default
* implement Request #6702: implement TAP output option for run-tests command
(as defined by http://perldoc.perl.org/Test/Harness/TAP.html)
* implement Request #7090: PEAR_Downloader mustn't contact pear server
when installing local package file
* implement Request #7220: recognize deprecated package/channel and display to user
* implement Request #7352: add a README and an INSTALL by pear
* implement Request #7910: "Last Installed Version" should be
"Previous Installed Version"
* implement Request #7912: PEAR_Exception detect PEAR_Error as $message in
__construct()
* implement Request #8779: add package.xml 2.1 support for zend extensions
* implement Request #8827: add a yesno type handling for post-install scripts

* Structures_Graph is now a required dependency (1.0.2 or newer) for
sorting of dependencies upon installation
* update Archive_Tar recommended version to 1.3.2
* update Console_Getopt recommended version to 1.2.1
Bugs fixed since 1.4.11:
* fix Bug #6788: backtrace memory leak
* fix Bug #6931: pear upgrade PEAR-alpha tries to upgrade to 1.4.0a12
* fix Bug #7021: Everything must be within <dir name="/">
* fix Bug #7196: PEAR crashes when using autoload_prepend_file
* fix Bug #7203: pecl install <name> does not use the correct ext_dir
* fix Bug #7207: proxy user/pass is not urldecoded in download
* fix Bug #7219: bogus "will download PEAR 1.4.8" error
* fix Bug #7221: pear install blah-alpha won't install a newer stable
* fix Bug #7351: setting custom config variable in a channel fails
* fix Bug #7368: undefined function: getProvidesextension()
* fix Bug #7385: if post-install script or extension are present
and --packagingroot, fatal erro
* fix Bug #7419: Check inputs in PEAR_PackageFile_v2_rw
* fix Bug #7464: run-scripts causes notices
* fix Bug #7539: if a file has both install-as and ignore notices
* fix Bug #7726: <uri> dependency is broken
* fix Bug #7896: can't download packages, neither from cli or from web page.
* fix Bug #7931: hasErrors() with an error level has returned true after invoking pop().
* fix Bug #7940: pear download fails silently
* fix Bug #8254: downloading doesn't work with 302 messages
* fix Bug #8383: No exit code on errors
* fix Bug #8384: PEAR_PackageFile doesn't include error messages from Archive_Tar
* fix Bug #8516: PEAR_Config->get('preferred_mirror', null, 'non-pear.channel')
returns pear
* fix Bug #8617: pear download prints (-1 bytes) if no content-length
has been sent (Bjori, Pierre)
* fix Bug #8620: typo error in PEAR_PackageFile_v2::getConfigureOptions()
* fix Bug #8622: PFM2 - wrong php exclude version is not detected
* fix Bug #8519: typo in PEAR/Start.php OS_WINDOWS not WINDOWS
* fix Bug #8553: PEAR_Installer_Role_Common::processInstallation() does not honor layer
* fix Bug #8571: Sparse error message in registry
* fix Bug #8788: fatal error in Installer.php when task is not found
* fix Bug #8794: upgrade-all including Auth fails with fatal error
* fix Bug #9101: PEAR_Exception::getCauseMessage() failure with a
nested Exception (Adam Harvey)
* fix Bug #9135: pear bundle fails if php_dir is not writeable
* fix Bug #9182: can't add versioning to conflicting deps in PEAR_PF_v2_rw
* fix Bug #9206: PEAR package info is not retrieved correctly for package
with single release
* fix Bug #9208: Typo error on abstract PEAR_Task_Common::validXml() method
* fix Bug #9280: cannot install with --packagingroot package from non-php.net channel
* fix Bug #9307: Validator generates warning on empty <contents> tag
* fix Bug #9355: Bug in GLIBC detection (OS/Guess.php), patch proposal
* fix Bug #9551: listing packages in pear.geeklog.net fails
* fix Bug #9660: dependency sorting on installation does not always work
* fix Bug #9688: [PATCH] Fix build of PECL extensions
* fix Bug #9695: sgl-list-all command problem
* fix Bug #9712: pear uninstall --register-only remove file : it should not
* fix Bug #9757: pear does not validate -d input (pear -d php_dir=whatever command)
* fix shell-test command with invalid usage (noticed by Christian Weiske)
* fix notice when running "pear sign" (noticed by Christian Weiske)

Dependencies:
1.5.0RC3Download

Release date: 2007-01-08 04:35 UTC
Release state: beta

Changelog:

* Structures_Graph is now a required dependency (1.0.2 or newer) for
sorting of dependencies upon installation
* update Archive_Tar recommended version to 1.3.2
* update Console_Getopt recommended version to 1.2.1
* fix Bug #9660: dependency sorting on installation does not always work
* fix Bug #9688: [PATCH] Fix build of PECL extensions
* fix Bug #9695: sgl-list-all command problem
* fix Bug #9712: pear uninstall --register-only remove file : it should not
* fix Bug #9757: pear does not validate -d input (pear -d php_dir=whatever command)

Dependencies:
1.5.0RC2Download

Release date: 2006-12-15 01:27 UTC
Release state: beta

Changelog:

* fully fix Bug #9355: Bug in GLIBC detection
* fix Bug #9551: listing packages in pear.geeklog.net fails

Dependencies:
  • PHP Version: PHP 4.3.0 or newer
  • PEAR Package: PEAR Installer 1.4.3 or newer
  • PEAR Package: Archive_Tar 1.1 or newer
  • PEAR Package: Console_Getopt 1.2 or newer
  • PEAR Package: PEAR_Frontend_Web (conflicts with some versions)
  • PEAR Package: PEAR_Frontend_Gtk (conflicts with some versions)
  • PHP Extension: xml
  • PHP Extension: pcre
  • PEAR Package: XML_RPC 1.4.0 or newer (optional)
1.5.0RC1Download

Release date: 2006-11-28 04:43 UTC
Release state: beta

Changelog:

Minor feature addition, freeze API and prepare for 1.5.0 stable
* fix Bug #8553: PEAR_Installer_Role_Common::processInstallation() does not honor layer
* fix Bug #8794: upgrade-all including Auth fails with fatal error
* fix Bug #9101: PEAR_Exception::getCauseMessage() failure with a
nested Exception (Adam Harvey)
* fix Bug #9135: pear bundle fails if php_dir is not writeable
* fix Bug #9182: can't add versioning to conflicting deps in PEAR_PF_v2_rw
* fix Bug #9206: PEAR package info is not retrieved correctly for package
with single release
* fix Bug #9208: Typo error on abstract PEAR_Task_Common::validXml() method
* fix Bug #9280: cannot install with --packagingroot package from non-php.net channel
* fix Bug #9307: Validator generates warning on empty <contents> tag
* fix Bug #9355: Bug in GLIBC detection (OS/Guess.php), patch proposal
* fix shell-test command with invalid usage (noticed by Christian Weiske)
* fix notice when running "pear sign" (noticed by Christian Weiske)
* implement Request #8827: add a yesno type handling for post-install scripts

Dependencies:
  • PHP Version: PHP 4.3.0 or newer
  • PEAR Package: PEAR Installer 1.4.3 or newer
  • PEAR Package: Archive_Tar 1.1 or newer
  • PEAR Package: Console_Getopt 1.2 or newer
  • PEAR Package: PEAR_Frontend_Web (conflicts with some versions)
  • PEAR Package: PEAR_Frontend_Gtk (conflicts with some versions)
  • PHP Extension: xml
  • PHP Extension: pcre
  • PEAR Package: XML_RPC 1.4.0 or newer (optional)
1.5.0a1Download

Release date: 2006-10-01 02:28 UTC
Release state: alpha

Changelog:

Minor feature addition/bugfixes
* fix Bug #6788: backtrace memory leak
* fix Bug #6931: pear upgrade PEAR-alpha tries to upgrade to 1.4.0a12
* fix Bug #7021: Everything must be within <dir name="/">
* fix Bug #7196: PEAR crashes when using autoload_prepend_file
* fix Bug #7203: pecl install <name> does not use the correct ext_dir
* fix Bug #7207: proxy user/pass is not urldecoded in download
* fix Bug #7219: bogus "will download PEAR 1.4.8" error
* fix Bug #7221: pear install blah-alpha won't install a newer stable
* fix Bug #7351: setting custom config variable in a channel fails
* fix Bug #7368: undefined function: getProvidesextension()
* fix Bug #7385: if post-install script or extension are present
and --packagingroot, fatal erro
* fix Bug #7419: Check inputs in PEAR_PackageFile_v2_rw
* fix Bug #7464: run-scripts causes notices
* fix Bug #7539: if a file has both install-as and ignore notices
* fix Bug #7726: <uri> dependency is broken
* fix Bug #7896: can't download packages, neither from cli or from web page.
* fix Bug #7931: hasErrors() with an error level has returned true after invoking pop().
* fix Bug #7940: pear download fails silently
* fix Bug #8254: downloading doesn't work with 302 messages
* fix Bug #8383: No exit code on errors
* fix Bug #8384: PEAR_PackageFile doesn't include error messages from Archive_Tar
* fix Bug #8516: PEAR_Config->get('preferred_mirror', null, 'non-pear.channel')
returns pear
* fix Bug #8617: pear download prints (-1 bytes) if no content-length
has been sent (Bjori, Pierre)
* fix Bug #8620: typo error in PEAR_PackageFile_v2::getConfigureOptions()
* fix Bug #8622: PFM2 - wrong php exclude version is not detected
* fix Bug #8519: typo in PEAR/Start.php OS_WINDOWS not WINDOWS
* fix Bug #8571: Sparse error message in registry
* fix Bug #8788: fatal error in Installer.php when task is not found
* implement Request #3436: implement staticPop [PEAR_Error_Stack]
* implement Request #6396: add extension enabling in php.ini for 1.5.0
* implement Request #6614: use go-pear style dialogs in PEAR_Command_CLI by default
* implement Request #6702: implement TAP output option for run-tests command
(as defined by http://perldoc.perl.org/Test/Harness/TAP.html)
* implement Request #7090: PEAR_Downloader mustn't contact pear server
when installing local package file
* implement Request #7220: recognize deprecated package/channel and display to user
* implement Request #7352: add a README and an INSTALL by pear
* implement Request #7910: "Last Installed Version" should be
"Previous Installed Version"
* implement Request #7912: PEAR_Exception detect PEAR_Error as $message in
__construct()
* implement Request #8779: add package.xml 2.1 support for zend extensions

Dependencies:
  • PHP Version: PHP 4.3.0 or newer
  • PEAR Package: PEAR Installer 1.4.3 or newer
  • PEAR Package: Archive_Tar 1.1 or newer
  • PEAR Package: Console_Getopt 1.2 or newer
  • PEAR Package: PEAR_Frontend_Web (conflicts with some versions)
  • PEAR Package: PEAR_Frontend_Gtk (conflicts with some versions)
  • PHP Extension: xml
  • PHP Extension: pcre
  • PEAR Package: XML_RPC 1.4.0 or newer (optional)
1.4.11Download

Release date: 2006-08-16 10:24 UTC
Release state: stable

Changelog:

minor bugfix release
* fix the conflicts detection for the web frontend (before 0.5.0)
* fix warnings in the list-all command

Dependencies:
  • PHP Version: PHP 4.2 or newer
  • PEAR Package: PEAR Installer 1.4.0a12 or newer
  • PEAR Package: Archive_Tar 1.1 or newer
  • PEAR Package: Console_Getopt 1.2 or newer
  • PEAR Package: PEAR_Frontend_Web (conflicts with some versions)
  • PEAR Package: PEAR_Frontend_Gtk (conflicts with some versions)
  • PHP Extension: xml
  • PHP Extension: pcre
  • PEAR Package: XML_RPC 1.4.0 or newer (optional)
1.4.10Download

Release date: 2006-07-19 00:19 UTC
Release state: stable

Changelog:

bugfix release
* fix Bug #7579: cannot convert package 1.0 to 2.0 with PFM 1.6.0
* fix Bug #7640: Check invalid date format
* fix Bug #7726: <uri> dependency is broken
* fix Bug #7830: Warning in package-dependencies command when a dir is used
* fix Bug #7842: package-dependencies wrong type display with package 1.0
* fix Bug #8230: pear help channel-discover shows wrong text
* fix many open_basedir issues
* fix an issue in the better state detection
* fix typo in pickle command that would allow pickling of non-PECL package.xml
* implement Request #7090: PEAR_Downloader mustn't contact pear server
when installing local package file
* implement Request #7844: download_dir and temp_dir configuration option
* check pearinstaller dependency prior to validating package.xml 2.0

Dependencies:
  • PHP Version: PHP 4.2 or newer
  • PEAR Package: PEAR Installer 1.4.0a12 or newer
  • PEAR Package: Archive_Tar 1.1 or newer
  • PEAR Package: Console_Getopt 1.2 or newer
  • PEAR Package: PEAR_Frontend_Web (conflicts with some versions)
  • PEAR Package: PEAR_Frontend_Gtk (conflicts with some versions)
  • PHP Extension: xml
  • PHP Extension: pcre
  • PEAR Package: XML_RPC 1.4.0 or newer (optional)
1.4.10RC1Download

Release date: 2006-07-15 10:03 UTC
Release state: beta

Changelog:

bugfix release
* fix Bug #7579: cannot convert package 1.0 to 2.0 with PFM 1.6.0
* fix Bug #7640: Check invalid date format
* fix Bug #7726: <uri> dependency is broken
* fix Bug #7830: Warning in package-dependencies command when a dir is used
* fix Bug #7842: package-dependencies wrong type display with package 1.0
* fix many open_basedir issues
* fix an issue in the better state detection
* fix typo in pickle command that would allow pickling of non-PECL package.xml
* implement Request #7090: PEAR_Downloader mustn't contact pear server
when installing local package file
* implement Request #7844: download_dir and temp_dir configuration option
* check pearinstaller dependency prior to validating package.xml 2.0

Dependencies:
  • PHP Version: PHP 4.2 or newer
  • PEAR Package: PEAR Installer 1.3.3 or newer
  • PEAR Package: Archive_Tar 1.3.1 or newer
  • PEAR Package: Console_Getopt 1.2 or newer
  • PHP Extension: xml
  • PHP Extension: pcre
  • PEAR Package: XML_RPC 1.4.0 or newer (optional)
  • PEAR Package: PEAR_Frontend_Web 0.5.0 or newer (optional)
  • PEAR Package: PEAR_Frontend_Gtk 0.4.0 or newer (optional)
1.4.9Download

Release date: 2006-03-29 21:14 UTC
Release state: stable

Changelog:

CRITICAL BUGFIX RELEASE
users upgrading from PEAR 1.3.x cannot upgrade to 1.4.8
users who use --packagingroot may find that installation fails
* fix Bug #7093: if pear channel does not exist, it cannot be retrieved
* fix Bug #7165: warnings in pear
* fix Bug #7075: PEAR_PackageFile_v2 :: setLogger failed on autodetection

Dependencies:
  • PHP Version: PHP 4.2 or newer
  • PEAR Package: PEAR Installer 1.4.0a12 or newer
  • PEAR Package: Archive_Tar 1.1 or newer
  • PEAR Package: Console_Getopt 1.2 or newer
  • PEAR Package: PEAR_Frontend_Web (conflicts with some versions)
  • PEAR Package: PEAR_Frontend_Gtk (conflicts with some versions)
  • PHP Extension: xml
  • PHP Extension: pcre
  • PEAR Package: XML_RPC 1.4.0 or newer (optional)
1.4.8Download

Release date: 2006-03-05 20:22 UTC
Release state: stable

Changelog:

CRITICAL BUGFIX RELEASE

Channels with "-" in their name were suddenly invalid, and
caused crashes in many places due to improper error handling
* fix Bug #6960: channels are not allowed to have "-" in their name
* fix critical Bug #6969: PEAR list-upgrades crashes
* fix Bug #6991: Class 'PEAR_PackageFile_v1' not found in Registry.php at line 1657
* fix Bug #7008: PEAR_Frontend::setFrontendObject doesn't set the object
* fix Bug #7015: install a package.tgz with unknown channel, fatal error in PEAR/Registry.php
* fix Bug #7020: tests/PEAR_Registry/api1_1/test_getChannelValidator.phpt crashes PEAR

Dependencies:
  • PHP Version: PHP 4.2 or newer
  • PEAR Package: PEAR Installer 1.4.0a12 or newer
  • PEAR Package: Archive_Tar 1.1 or newer
  • PEAR Package: Console_Getopt 1.2 or newer
  • PEAR Package: PEAR_Frontend_Web (conflicts with some versions)
  • PEAR Package: PEAR_Frontend_Gtk (conflicts with some versions)
  • PHP Extension: xml
  • PHP Extension: pcre
  • PEAR Package: XML_RPC 1.4.0 or newer (optional)
1.4.7Download

Release date: 2006-02-27 14:14 UTC
Release state: stable

Changelog:

Minor bugfix release
* Prevent packaging of release candidate releases with versions like 1.0.0rc1
version_compare() only understands upper-case 1.0.0RC1
* implement CLEAN section in .phpt tests
* implement run-tests command for phpunit-based tests
* implement Request #6039: setFrontendObject needed to allow objects passed
* fix Bug #6075: unnecessary validation of maintainers can break PEAR_PFM
* fix Bug #6076: optional is not set for conversion of package2.xml to "has" rel
* fix Bug #6077: PEAR_PackageFile_Parser_v2 should return by reference
* fix Bug #6273: pear download-all fails
* fix Bug #6383: incomplete PEAR::Error message on addReplacement()
* fix Bug #6445: PEAR::registerShutdownFunc doesn't work in static calls
* fix Bug #6480: pear install --installroot option fails for pecl packages [timj]
* fix Bug #6510: status active of a maintainer cannot be change
* fix Bug #6537: wrong export compatible v1 dependencies list with exclude limit
* fix Bug #6559: pear should ignore safemode/open_basedir
* fix Bug #6576: PFM2 run in trouble with sessions
* fix Bug #6579: PFM2 changelog and license with uri
* fix Bug #6673: pear install --offline --packagingroot=/blah does not work
* fix Bug #6674: --packagingroot always uses channel pear.php.net configuration
* fix Bug #6675: postinstallscript validation fails
* fix Bug #6690: channel with / will not allow upgrade
* fix Bug #6692: Optional feature install message needs channel name
* fix Bug #6716: "pear install -r" errors after install when
attempting "pear list <pkgname>"
* fix Bug #6735: PEAR_PackageFile::fromTgzFile doesn't work with package.xml
not in root dir

Dependencies:
  • PHP Version: PHP 4.2 or newer
  • PEAR Package: PEAR Installer 1.4.0a12 or newer
  • PEAR Package: Archive_Tar 1.1 or newer
  • PEAR Package: Console_Getopt 1.2 or newer
  • PEAR Package: PEAR_Frontend_Web (conflicts with some versions)
  • PEAR Package: PEAR_Frontend_Gtk (conflicts with some versions)
  • PHP Extension: xml
  • PHP Extension: pcre
  • PEAR Package: XML_RPC 1.4.0 or newer (optional)
1.4.6Download

Release date: 2006-01-06 15:36 UTC
Release state: stable

Changelog:

Minor bugfix release
* fix problem with -options when using CGI version of PHP
* fix Critical Bug #5999: support for baseinstalldir broken in package2.xml format
* fix Bug #6034: date format bug
* fix Bug #6040: PEAR_Frontend#setFrontendClass has no docblock;
PEAR_Frontend not documented
* fix Bug #6044: PEAR_REST::retrieveCacheFirst doesn't return error codes
* fix Bug #6047: pear makerpm fails to handle docs in root directory
* fix Bug #6048: PEAR_Frontend::log parameters are wrong
* fix Bug #6106: Notices by list-upgrades (caused by time-outs ?)
* fix Bug #6145: Can't install PEAR with INSTALL_ROOT environment
* fix Bug #6218: the "pear" command does nothing
* fix Bug #6269: System::which() returns silliness if passed null
* fix Bug #6322: Installer fails to follow redirects [patch by Bertrand Gugger]
* fix Request #6119: Add PEAR_Frontend_Gtk2 support to PEAR

Dependencies:
  • PHP Version: PHP 4.2 or newer
  • PEAR Package: PEAR Installer 1.4.0a12 or newer
  • PEAR Package: Archive_Tar 1.1 or newer
  • PEAR Package: Console_Getopt 1.2 or newer
  • PEAR Package: PEAR_Frontend_Web (conflicts with some versions)
  • PEAR Package: PEAR_Frontend_Gtk (conflicts with some versions)
  • PHP Extension: xml
  • PHP Extension: pcre
  • PEAR Package: XML_RPC 1.4.0 or newer (optional)
1.4.5Download

Release date: 2005-11-21 20:56 UTC
Release state: stable

Changelog:

* REALLY fix Bug #5865: doesn't work with PHP4.2.x
* fix Bug #5854: if no installconditions match, no error is raised
* fix Bug #5945: installer should auto-skip to the next channel on timeout
* fix Bug #5947: Some package-info not handled by PEAR_PackageFile_v2
* fix Bug #5948: Minor typo in PEAR_Validate
* fix Bug #5958: strange error on mistyping
* fix Bug #5959: patch: pear makerpm produces RPMs that do not uninstall/upgrade cleanly

Dependencies:
1.4.4Download

Release date: 2005-11-04 23:33 UTC
Release state: stable

Changelog:

* fix Bug #5865: doesn't work with PHP4.2.x

Dependencies:
1.4.3Download

Release date: 2005-11-03 23:21 UTC
Release state: stable

Changelog:

MINOR SECURITY FIX release
A security vulnerability has been discovered in all
PEAR versions (1.0 to 1.4.2). This vulnerability has been fixed,
and this is a recommended upgrade for all users.
Run "pear channel-update" after upgrading for exponentially
faster list-all/remote-list!!
* fix installation of files named like ".test"
* fix base class for writeable unixeol/windowseol classes
* fix running of post-install scripts with empty or no paramgroup
in CLI frontend
* fix validation of <postinstallscript>
* fix writeable PEAR_Task_Postinstallscript_rw class
* fix error in REST-based search command if searching through description
as well
* silence warning on list-upgrades/upgrade-all if no releases exist at a channel
* add checks for updated channel.xml in all remote commands
* fix pecl script if safe_mode is enabled by default
* implement SERIOUS improvement in list-all/remote-list speed. From 6 minutes
down to about 16-30 seconds
* implement --loose option to avoid recommended version validation
* implement Request #5527: alternative approach to determining glibc version
* fix Bug #5717: analyzeSourceCode() fails to process certain
quote situations properly
* fix Bug #5736: if registry can't lock registry or open filemap,
checkFileMap(), no error
* fix Bug #5676: pear config-create broken
* fix Bug #5683: Deadlock with (almost) circular dependency
* fix Bug #5725: PHP5 warnings need improvement
* fix Bug #5789: small typo
* fix Bug #5810: internet should not be contacted on install if dependencies are installed

Dependencies:
1.4.2Download

Release date: 2005-10-08 23:53 UTC
Release state: stable

Changelog:

Minor bugfix release
* fix issues with API for adding tasks to package2.xml
* fix Bug #5520: pecl pickle fails on pecl pickle fails on extension/package deps
* fix Bug #5523: pecl pickle misses to put configureoptions into package.xml v1
* fix Bug #5527: No need for cpp
* fix Bug #5529: configure options in package.xml 2.0 will be ignored
* fix Bug #5530: PEAR_PackageFile_v2->getConfigureOptions() API incompatible with v1
* fix Bug #5531: adding of installconditions/binarypackage/configure options
to extsrc may fail
* fix Bug #5550: PHP notices/warnings/errors are 1 file off in trace
* fix Bug #5580: pear makerpm XML_sql2xml-0.3.2.tgz error
* fix Bug #5619: pear makerpm produces invalid .spec dependancy code
* fix Bug #5629: pear install http_download dies with bad error message

Dependencies:
1.4.1Download

Release date: 2005-09-25 20:43 UTC
Release state: stable

Changelog:

Major bugfix release. This is a recommended download for ALL PEAR users

UPGRADING FROM 1.4.0 WILL CAUSE A SERIES OF NOTICES. IGNORE THEM.
THIS IS CAUSED BY A BUG IN 1.4.0 THAT IS FIXED IN 1.4.1
* fix prompt processing in post-install scripts
* make dual package.xml equivalency stricter when using package.xml/package2.xml
* fix critical error in validating bogus php dependencies of package.xml 1.0
This error has existed for every PEAR version, and allows dependencies like:
<dep type="php" rel="has">4.3.0</dep> to
slip through unnoticed
* re-enable php-const replacements
* PEAR_PackageFile_v2::getConfigureOptions() was missing!!
* fix cvsdiff command
* fix xml encoding issues finally
* clean up package.xml 1.0 dir/file parsing
* fix invalid PEAR_Config generation
* change the user agent from PHP/phpversion to PEAR/pearversion/PHP/phpversion
* don't use a bogus uri for licenses on running convert command
* add "pickle" command for PECL packaging
* add validation warning if the release date in package.xml is not today when packaging
* implement progress bar for list-all/remote-list
* fix Bug #5323: pear search returns odd version numbers
* fix Bug #5428: pear cvstag package2.xml does not include the package.xml
* fix Bug #5449: pear makerpm completely broken for package.xml 2.0
* fix Bug #5462: raiseError method does not return by ref anymore
* fix Bug #5465: pear install --offline fails to display error
* fix Bug #5477: Bug in Downloader.php and Dependency2.php
* fix Bug #5481: "pear install PECLextension" should display warning to use pecl command
* fix Bug #5482: installation of PECL packages should say add extensions to php.ini
* fix Bug #5483: pecl uninstall crack fatal error
* fix Bug #5487: PECL: compiled files are not uninstalled via the uninstall command
* fix Bug #5488: pecl uninstall package fails if package has a package.xml 1.0
* fix Bug #5501: the commands list mentions XML-RPC
* fix Bug #5509: addDependecyGroup does not validate group name
* fix Bug #5513: PEAR 1.4 does not install non-pear.php.net packages

Dependencies:
1.4.0Download

Release date: 2005-09-18 19:24 UTC
Release state: stable

Changelog:

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.

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
* remote install for hosts with only ftp access - no more problems with
restricted host installation [through PEAR_RemoteInstaller package]
* full support for mirroring
* support for bundling several packages into a single tarball
* support for static dependencies on a uri-based package
* support for custom file roles and installation tasks

NOTE: users of PEAR_Frontend_Web/PEAR_Frontend_Gtk must upgrade their installations
to the latest version, or PEAR will not upgrade properly

Dependencies:
1.4.0RC2Download

Release date: 2005-09-16 02:47 UTC
Release state: beta

Changelog:

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.

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
* 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 uri-based package
* support for custom file roles and installation tasks

Specific changes from 1.4.0RC1:
* fix Bug #5417: generation of package.xml 1.0 must escape < > & "
* fix package.xml within PEAR package (because of Bug #5417)
* fix Bug #5412: if a package has no dependencies, no validation against
installed package deps

Dependencies:
1.4.0RC1Download

Release date: 2005-09-15 04:57 UTC
Release state: beta

Changelog:

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.

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
* 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 uri-based package
* support for custom file roles and installation tasks

Specific changes from 1.4.0b2:
* fix Bug #5319: broken .pearrc or pear.conf are correctly detected
* fix Bug #5331: PEAR_Exception should take any Exception as cause
* fix Bug #5385: small fix to PEAR/Command/Package.php and RunTest.php
* fix Bug #5374: package.dtd is broken, package-1.0 is not synced
* fix Bug #5394: postinstallscript sub-tags need namespace prefix

Dependencies:
1.4.0b2Download

Release date: 2005-09-12 00:24 UTC
Release state: beta

Changelog:

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 beta 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
* 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 uri-based package
* support for custom file roles and installation tasks

Specific changes from 1.4.0b1:
* configure options were not being prompted for packages like pecl/PDO
* use file_get_contents() wherever possible in favor of fread($fp, filesize($file))
as this is deprecated behavior and won't work with streams at all in PHP 5.1
* fix CLI frontend in PHP 5.0+ with CGI version
* fix Bug #5240: Unnecessary assign by reference in PEAR_ErrorStack
* fix Bug #5285: Incorrect dependency on PEAR_RemoteInstall should be PEAR_RemoteInstaller
* fix Bug #5322: Clean up docs and handling of exceptions

Dependencies:
1.4.0b1Download

Release date: 2005-08-30 06:09 UTC
Release state: beta

Changelog:

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 beta 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
* 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 uri-based package
* support for custom file roles and installation tasks

Specific changes from 1.4.0a12:
* remove old notes (prior to 1.4.0a11)
* implement conflicts tags for frontend packages
* implement separation of PEAR_RemoteInstall package
* add default install for PEAR_Delegator package (if installing via PEAR 1.4.0 only)
* fix PEAR_PackageFile_v2_rw::setSourcePackage() to match newer package.xml 2.0 format
* fix PEAR_Common::validatePackageInfo() so it accepts the contents of a package.xml
* implement Feature #4464: ability to modify a post-install script prompt at runtime
* fix Bug #4741: Newest Pager won't install (no upgrade available)
* fix Bug #4817: Fix warning with corrupt cache
* fix Bug #4818: References fix
* fix Bug #4825: pear behind a proxy using REST dosnt work
* fix Bug #4952: PEAR_Exception::toHTML() spits notices
* fix Bug #5073: cache fatal error if no cached content
* fix Bug #5131: pear info PEAR shows "Array" with installed PEAR 1.4.0a13 (CVS)
* fix Bug #5132: pear info Blah.tgz reports optional deps as required
* fix Bug #5135: pear info PEAR has notice with a13 installed

Dependencies:
1.3.6Download

Release date: 2005-08-18 17:30 UTC
Release state: stable

Changelog:

* Bump XML_RPC dependency to 1.4.0
* return by reference from PEAR::raiseError()

Dependencies:
  • PHP Version: PHP 4.2 or newer
  • PEAR Package: Archive_Tar 1.1 or newer
  • PEAR Package: Console_Getopt 1.2 or newer
  • PEAR Package: XML_RPC 1.4.0 or newer
  • PHP Extension: xml
  • PHP Extension: pcre
  • PHP Extension: xmlrpc (optional)
1.4.0a12Download

Release date: 2005-05-29 03:19 UTC
Release state: alpha

Changelog:

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

Specific changes from 1.4.0a8:
* add --package option to run-tests command, to run installed .phpt tests
* significantly drop pear's memory footprint for all commands
* fix fatal errors when installing pecl packages
* make download command work for non-root in a shared environment
* make sure that if 1.4.0a8 (alpha) is installed, and 1.3.6 (newer) exists, pear will not
attempt to "upgrade" to 1.3.6
* split PEAR_PackageFile_v2 into two classes, read-only PEAR_PackageFile_v2, and read-write
PEAR_PackageFile_v2_rw

Specific changes from 1.4.0a9:
* add support for writeable tasks
* fix potential fatal errors in run-tests command, -p option
* fix --installroot option for installation
* move run-tests command into its own file (testing may expand)
* fix fatal error if package.xml has no version="X.0"
* fix Bug #3966: Improper path in PEAR/PackageFile/v2.php
* fix Bug #3990: PEAR_Error PEAR_EXCEPTION broken
* fix Bug #4021: PEAR_Config file_exists can cause warnings
* fix Bug #1870: pear makerpm dependancies
* fix Bug #4038: Array to string conversion in PEAR/Frontend/CLI.php
* fix Bug #4060: pear upgrade Auth_HTTP fails
* fix Bug #4072: pear list-all -c channel does not list installed packages

Specific changes from 1.4.0a10:
* Add new "unusualbaseinstall" role type that allows custom roles similar
data/test/doc to honor the baseinstalldir attribute
* fix Bug #4095: System::rm does not handle links correctly
* fix Bug #4097: Wrong logging in PEAR_Command_Test
* make pear/pecl commands list only pear/pecl packages
* fix Bug #4161: pear download always leaves a package.xml in the dir
* make PEAR_Remote messages more helpful (include server name)
* make list-upgrades only search channels from which we have installed packages
* remove <max> tag requirement for php dependency

Specific changes from 1.4.0a11:
* Implement REST 1.0 as per Request #2781
* REST is the default connection method if available
* fix bugs in PEAR_ChannelFile REST handling
* fix Bug #4069: pear list-all -c <ChannelAlias> does not work
* fix Bug #4249: download-all broken in 1.4.0a11
* fix Bug #4257: if rel="has" is used with a version="" attribute, the warning does not work
* fix Bug #4278: Parser V1: error handling borked !
* fix Bug #4279: Typo in DependencyDB (_version)
* fix Bug #4285: pear install *.tgz miss dependencies
* fix Bug #4353: fatal error if using remote_config variable
* fix Bug #4354: Remote PEAR upgrade and uninstall operation fail
* fix Bug #4355: PEAR 1.4.0a11 ftpInstall chokes on package2.xml packages
* fix Bug #4400: pear download chiara/Chiara_XML_RPC5-alpha fails
* fix Bug #4458: packaging error message better description
* implement Request #2781: support for static channel releases.xml summary
* implement versioned conflicting dependencies
* fix major problems in subpackages
* The next version will split off PEAR_ErrorStack into its own package
* fix problems with zero-length files that have tasks on installation
* add a check for channel.xml up-to-dateness and gentle warning to users on
installing a package from that channel

Dependencies:
  • PHP Version: PHP version 6.0.0 or older
  • PHP Version: PHP 4.2 or newer
  • PEAR Package: Archive_Tar 1.1 or newer
  • PEAR Package: Console_Getopt 1.2 or newer
  • PEAR Package: XML_RPC 1.2.0RC1 or newer
  • PHP Extension: xml
  • PHP Extension: pcre
  • PEAR Package: PEAR_Frontend_Web 0.5.0 or newer (optional)
  • PEAR Package: PEAR_Frontend_Gtk 0.4.0 or newer (optional)
1.4.0a11Download

Release date: 2005-04-17 22:40 UTC
Release state: alpha

Changelog:

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

Specific changes from 1.4.0a8:
* add --package option to run-tests command, to run installed .phpt tests
* significantly drop pear's memory footprint for all commands
* fix fatal errors when installing pecl packages
* make download command work for non-root in a shared environment
* make sure that if 1.4.0a8 (alpha) is installed, and 1.3.6 (newer) exists, pear will not
attempt to "upgrade" to 1.3.6
* split PEAR_PackageFile_v2 into two classes, read-only PEAR_PackageFile_v2, and read-write
PEAR_PackageFile_v2_rw

Specific changes from 1.4.0a9:
* add support for writeable tasks
* fix potential fatal errors in run-tests command, -p option
* fix --installroot option for installation
* move run-tests command into its own file (testing may expand)
* fix fatal error if package.xml has no version="X.0"
* fix Bug #3966: Improper path in PEAR/PackageFile/v2.php
* fix Bug #3990: PEAR_Error PEAR_EXCEPTION broken
* fix Bug #4021: PEAR_Config file_exists can cause warnings
* fix Bug #1870: pear makerpm dependancies
* fix Bug #4038: Array to string conversion in PEAR/Frontend/CLI.php
* fix Bug #4060: pear upgrade Auth_HTTP fails
* fix Bug #4072: pear list-all -c channel does not list installed packages

Specific changes from 1.4.0a10:
* Add new "unusualbaseinstall" role type that allows custom roles similar
data/test/doc to honor the baseinstalldir attribute
* fix Bug #4095: System::rm does not handle links correctly
* fix Bug #4097: Wrong logging in PEAR_Command_Test
* make pear/pecl commands list only pear/pecl packages
* fix Bug #4161: pear download always leaves a package.xml in the dir
* make PEAR_Remote messages more helpful (include server name)
* make list-upgrades only search channels from which we have installed packages
* remove <max> tag requirement for php dependency

Dependencies:
  • PHP Version: PHP version 6.0.0 or older
  • PHP Version: PHP 4.2 or newer
  • PEAR Package: Archive_Tar 1.1 or newer
  • PEAR Package: Console_Getopt 1.2 or newer
  • PEAR Package: XML_RPC 1.2.0RC1 or newer
  • PHP Extension: xml
  • PHP Extension: pcre
  • PEAR Package: PEAR_Frontend_Web 0.5.0 or newer (optional)
  • PEAR Package: PEAR_Frontend_Gtk 0.4.0 or newer (optional)
1.4.0a10Download

Release date: 2005-04-06 04:35 UTC
Release state: alpha

Changelog:

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

Specific changes from 1.4.0a8:
* add --package option to run-tests command, to run installed .phpt tests
* significantly drop pear's memory footprint for all commands
* fix fatal errors when installing pecl packages
* make download command work for non-root in a shared environment
* make sure that if 1.4.0a8 (alpha) is installed, and 1.3.6 (newer) exists, pear will not
attempt to "upgrade" to 1.3.6
* split PEAR_PackageFile_v2 into two classes, read-only PEAR_PackageFile_v2, and read-write
PEAR_PackageFile_v2_rw

Specific changes from 1.4.0a9:
* add support for writeable tasks
* fix potential fatal errors in run-tests command, -p option
* fix --installroot option for installation
* move run-tests command into its own file (testing may expand)
* fix fatal error if package.xml has no version="X.0"
* fix Bug #3966: Improper path in PEAR/PackageFile/v2.php
* fix Bug #3990: PEAR_Error PEAR_EXCEPTION broken
* fix Bug #4021: PEAR_Config file_exists can cause warnings
* fix Bug #1870: pear makerpm dependancies
* fix Bug #4038: Array to string conversion in PEAR/Frontend/CLI.php
* fix Bug #4060: pear upgrade Auth_HTTP fails
* fix Bug #4072: pear list-all -c channel does not list installed packages

Dependencies:
  • PHP Version: PHP version 6.0.0 or older
  • PHP Version: PHP 4.2 or newer
  • PEAR Package: Archive_Tar 1.1 or newer
  • PEAR Package: Console_Getopt 1.2 or newer
  • PEAR Package: XML_RPC 1.2.0RC1 or newer
  • PHP Extension: xml
  • PHP Extension: pcre
  • PEAR Package: PEAR_Frontend_Web 0.5.0 or newer (optional)
  • PEAR Package: PEAR_Frontend_Gtk 0.4.0 or newer (optional)
1.4.0a9Download

Release date: 2005-03-25 04:00 UTC
Release state: alpha

Changelog:

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

Specific changes from 1.4.0a8:
* add --package option to run-tests command, to run installed .phpt tests
* significantly drop pear's memory footprint for all commands
* fix fatal errors when installing pecl packages
* make download command work for non-root in a shared environment
* make sure that if 1.4.0a8 (alpha) is installed, and 1.3.6 (newer) exists, pear will not
attempt to "upgrade" to 1.3.6
* split PEAR_PackageFile_v2 into two classes, read-only PEAR_PackageFile_v2, and read-write
PEAR_PackageFile_v2_rw

Dependencies:
  • PHP Version: PHP version 6.0.0 or older
  • PHP Version: PHP 4.2 or newer
  • PEAR Package: Archive_Tar 1.1 or newer
  • PEAR Package: Console_Getopt 1.2 or newer
  • PEAR Package: XML_RPC 1.2.0RC1 or newer
  • PHP Extension: xml
  • PHP Extension: pcre
  • PEAR Package: PEAR_Frontend_Web 0.5.0 or newer (optional)
  • PEAR Package: PEAR_Frontend_Gtk 0.4.0 or newer (optional)
1.4.0a8Download

Release date: 2005-03-21 16:54 UTC
Release state: alpha

Changelog:

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

Dependencies:
  • PHP Version: PHP version 6.0.0 or older
  • PHP Version: PHP 4.2 or newer
  • PEAR Package: Archive_Tar 1.1 or newer
  • PEAR Package: Console_Getopt 1.2 or newer
  • PEAR Package: XML_RPC 1.2.0RC1 or newer
  • PHP Extension: xml
  • PHP Extension: pcre
  • PEAR Package: PEAR_Frontend_Web 0.5.0 or newer (optional)
  • PEAR Package: PEAR_Frontend_Gtk 0.4.0 or newer (optional)
1.4.0a7Download

Release date: 2005-03-18 03:09 UTC
Release state: alpha

Changelog:

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

Dependencies:
  • PHP Version: PHP version 6.0.0 or older
  • PHP Version: PHP 4.2 or newer
  • PEAR Package: Archive_Tar 1.1 or newer
  • PEAR Package: Console_Getopt 1.2 or newer
  • PEAR Package: XML_RPC 1.2.0RC1 or newer
  • PHP Extension: xml
  • PHP Extension: pcre
  • PEAR Package: PEAR_Frontend_Web 0.5.0 or newer (optional)
  • PEAR Package: PEAR_Frontend_Gtk 0.4.0 or newer (optional)
1.4.0a6Download

Release date: 2005-03-17 15:11 UTC
Release state: alpha

Changelog:

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-baseinsta