| » Version | » Information |
|---|---|
| 1.7.2 | Download 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.1 | Download 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.0 | Download 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.0RC2 | Download 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.0RC1 | Download 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.2 | Download 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.1 | Download 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.0 | Download 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.4 | Download 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.3 | Download 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.2 | Download 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.1 | Download 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.0 | Download 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.0RC3 | Download 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.0RC2 | Download 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:
|
| 1.5.0RC1 | Download 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:
|
| 1.5.0a1 | Download 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:
|
| 1.4.11 | Download 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:
|
| 1.4.10 | Download 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:
|
| 1.4.10RC1 | Download 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:
|
| 1.4.9 | Download 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:
|
| 1.4.8 | Download 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:
|
| 1.4.7 | Download 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:
|
| 1.4.6 | Download 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:
|
| 1.4.5 | Download 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.4 | Download 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.3 | Download 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.2 | Download 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.1 | Download 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.0 | Download 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.0RC2 | Download 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.0RC1 | Download 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.0b2 | Download 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.0b1 | Download 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.6 | Download 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:
|
| 1.4.0a12 | Download 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:
|
| 1.4.0a11 | Download 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:
|
| 1.4.0a10 | Download 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:
|
| 1.4.0a9 | Download 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:
|
| 1.4.0a8 | Download 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:
|
| 1.4.0a7 | Download 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:
|
| 1.4.0a6 | Download 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 |