PHP Autoloader SVN log

svn log -v https://autoloader.svn.sourceforge.net/svnroot/autoloader/
  1. r203 05/24/2011
    Action File
    M /trunk/scripts/autoloader-build.php

    usage

  2. r202 05/24/2011
    Action File
    M /trunk/Autoloader/AbstractAutoloader.php
    M /trunk/Autoloader/Autoloader.php
    M /trunk/Autoloader/AutoloaderBuilder.php
    M /trunk/Autoloader/InternalAutoloader.php
    M /trunk/Autoloader/locale/AutoloaderLocale.php
    M /trunk/Autoloader/locale/de_DE/LC_MESSAGES/autoloader-build.mo
    M /trunk/Autoloader/locale/de_DE/LC_MESSAGES/autoloader-build.po
    A /trunk/Autoloader/locale/de_DE/LC_MESSAGES/autoloader.mo
    A /trunk/Autoloader/locale/de_DE/LC_MESSAGES/autoloader.po
    M /trunk/Autoloader/locale/en_US/LC_MESSAGES/autoloader-build.mo
    M /trunk/Autoloader/locale/en_US/LC_MESSAGES/autoloader-build.po
    A /trunk/Autoloader/locale/en_US/LC_MESSAGES/autoloader.mo
    A /trunk/Autoloader/locale/en_US/LC_MESSAGES/autoloader.po
    M /trunk/scripts/autoloader-build.php

    i18n

  3. r201 05/23/2011
    Action File
    M /trunk/Autoloader/Autoloader.php
    A /trunk/Autoloader/locale
    A /trunk/Autoloader/locale/AutoloaderLocale.php
    A /trunk/Autoloader/locale/de_DE
    A /trunk/Autoloader/locale/de_DE/LC_MESSAGES
    A /trunk/Autoloader/locale/de_DE/LC_MESSAGES/autoloader-build.mo
    A /trunk/Autoloader/locale/de_DE/LC_MESSAGES/autoloader-build.po
    A /trunk/Autoloader/locale/en_US
    A /trunk/Autoloader/locale/en_US/LC_MESSAGES
    A /trunk/Autoloader/locale/en_US/LC_MESSAGES/autoloader-build.mo
    A /trunk/Autoloader/locale/en_US/LC_MESSAGES/autoloader-build.po
    M /trunk/scripts/autoloader-build.php

    locale

  4. r200 05/22/2011
    Action File
    M /trunk/docs/ChangeLog

    changed date

  5. r199 05/22/2011
    Action File
    M /trunk/docs/ChangeLog

    changed syntax

  6. r198 05/22/2011
    Action File
    M /trunk/scripts/autoloader-build.php

    build script gives a usage message

  7. r197 05/22/2011
    Action File
    M /trunk/Autoloader/Autoloader.php
    M /trunk/Autoloader/AutoloaderBuilder.php
    M /trunk/Autoloader/InstantAutoloader.php
    M /trunk/docs/ChangeLog
    M /trunk/scripts/autoloader-build.php
    M /trunk/tests/AllTests.php
    A /trunk/tests/TestAutoloaderBuilder.php

    Deploying several InstantAutoloaders works; Excluding InstantAutoloader from the build index

  8. r196 05/17/2011
    Action File
    M /trunk/Autoloader/Autoloader.php

    better error message

  9. r195 05/17/2011
    Action File
    A /trunk/scripts
    A /trunk/scripts/autoloader-build.php

    autoloader build script

  10. r194 05/09/2011
    Action File
    M /trunk/docs/ChangeLog

    typo

  11. r193 05/07/2011
    Action File
    A /trunk/Autoloader/AutoloaderBuilder.php
    A /trunk/Autoloader/exception/AutoloaderException_Builder.php
    A /trunk/Autoloader/exception/AutoloaderException_Builder_IO.php
    A /trunk/Autoloader/exception/AutoloaderException_Builder_NoClassPath.php
    A /trunk/Autoloader/exception/AutoloaderException_Builder_NoDeployPath.php
    M /trunk/Autoloader/index/AutoloaderIndex_File.php
    M /trunk/docs/ChangeLog

    AutoloaderBuilder

  12. r192 05/07/2011
    Action File
    M /trunk/Autoloader/AbstractAutoloader.php
    M /trunk/Autoloader/InstantAutoloader.php

    Instant autoloader normalizes class names

  13. r191 05/07/2011
    Action File
    M /trunk/Autoloader/AutoloaderConfiguration.php
    M /trunk/docs/ChangeLog
    M /trunk/docs/examples/index.php

    Setting a custom configuration is possible

  14. r190 05/07/2011
    Action File
    M /trunk/Autoloader/Autoloader.php
    M /trunk/docs/ChangeLog
    M /trunk/tests/TestAutoloader.php

    Fixed bug in Autoloader::buildIndex which was reported by Dominik Niehus

  15. r189 05/06/2011
    Action File
    A /trunk/Autoloader/InstantAutoloader.php
    M /trunk/Autoloader/index/AutoloaderIndex_PHPArrayCode.php
    M /trunk/docs/ChangeLog

    Comments in generated PHP-Array; InstantAutoloader

  16. r188 04/20/2011
    Action File
    A /tags/1.12 (from /trunk:187)

    bug fix in parser when using PHP's use keyword

  17. r187 04/20/2011
    Action File
    M /trunk/Autoloader/AbstractAutoloader.php
    M /trunk/Autoloader/Autoloader.php
    M /trunk/Autoloader/AutoloaderConfiguration.php
    M /trunk/Autoloader/InternalAutoloader.php
    M /trunk/Autoloader/OldPHPAPI.php
    M /trunk/Autoloader/autoloadAPI/AutoloadAPI.php
    M /trunk/Autoloader/autoloadAPI/AutoloadAPI_Old.php
    M /trunk/Autoloader/exception/AutoloaderException.php
    M /trunk/Autoloader/exception/AutoloaderException_ClassPath.php
    M /trunk/Autoloader/exception/AutoloaderException_ClassPath_NotExists.php
    M /trunk/Autoloader/exception/AutoloaderException_Configuration.php
    M /trunk/Autoloader/exception/AutoloaderException_Configuration_File.php
    M /trunk/Autoloader/exception/AutoloaderException_Configuration_File_Exists.php
    M /trunk/Autoloader/exception/AutoloaderException_Configuration_MissingSection.php
    M /trunk/Autoloader/exception/AutoloaderException_Configuration_Setting.php
    M /trunk/Autoloader/exception/AutoloaderException_Configuration_Setting_Exists.php
    M /trunk/Autoloader/exception/AutoloaderException_Configuration_Setting_Object.php
    M /trunk/Autoloader/exception/AutoloaderException_Configuration_Setting_Object_Exists.php
    M /trunk/Autoloader/exception/AutoloaderException_GuessPathFailed.php
    M /trunk/Autoloader/exception/AutoloaderException_Include.php
    M /trunk/Autoloader/exception/AutoloaderException_Include_ClassConstructor.php
    M /trunk/Autoloader/exception/AutoloaderException_Include_ClassNotDefined.php
    M /trunk/Autoloader/exception/AutoloaderException_Include_FileNotExists.php
    M /trunk/Autoloader/exception/AutoloaderException_IndexBuildCollision.php
    M /trunk/Autoloader/exception/AutoloaderException_InternalClassNotLoadable.php
    M /trunk/Autoloader/exception/AutoloaderException_PathNotRegistered.php
    M /trunk/Autoloader/exception/AutoloaderException_SearchFailed.php
    M /trunk/Autoloader/fileIterator/AutoloaderFileIterator.php
    M /trunk/Autoloader/fileIterator/AutoloaderFileIterator_PriorityList.php
    M /trunk/Autoloader/fileIterator/AutoloaderFileIterator_Simple.php
    M /trunk/Autoloader/fileIterator/AutoloaderFileIterator_SimpleCached.php
    M /trunk/Autoloader/index/AutoloaderIndex.php
    M /trunk/Autoloader/index/AutoloaderIndex_CSV.php
    M /trunk/Autoloader/index/AutoloaderIndex_Dummy.php
    M /trunk/Autoloader/index/AutoloaderIndex_File.php
    M /trunk/Autoloader/index/AutoloaderIndex_IniFile.php
    M /trunk/Autoloader/index/AutoloaderIndex_Memcache.php
    M /trunk/Autoloader/index/AutoloaderIndex_PDO.php
    M /trunk/Autoloader/index/AutoloaderIndex_PHPArrayCode.php
    M /trunk/Autoloader/index/AutoloaderIndex_SerializedHashtable.php
    M /trunk/Autoloader/index/AutoloaderIndex_SerializedHashtable_GZ.php
    M /trunk/Autoloader/index/AutoloaderIndex_SharedKeyValueStorage.php
    M /trunk/Autoloader/index/exception/AutoloaderException_Index.php
    M /trunk/Autoloader/index/exception/AutoloaderException_Index_IO.php
    M /trunk/Autoloader/index/exception/AutoloaderException_Index_IO_FileNotExists.php
    M /trunk/Autoloader/index/exception/AutoloaderException_Index_NotDefined.php
    M /trunk/Autoloader/index/exception/AutoloaderException_Index_NotFound.php
    M /trunk/Autoloader/index/filter/AutoloaderIndexFilter.php
    M /trunk/Autoloader/index/filter/AutoloaderIndexFilter_RelativePath.php
    M /trunk/Autoloader/index/filter/AutoloaderIndexGetFilter.php
    M /trunk/Autoloader/index/filter/AutoloaderIndexSetFilter.php
    M /trunk/Autoloader/index/filter/exception/AutoloaderException_Index_Filter.php
    M /trunk/Autoloader/index/filter/exception/AutoloaderException_Index_Filter_RelativePath.php
    M /trunk/Autoloader/index/filter/exception/AutoloaderException_Index_Filter_RelativePath_InvalidBasePath.php
    M /trunk/Autoloader/parser/AutoloaderFileParser.php
    M /trunk/Autoloader/parser/AutoloaderFileParser_RegExp.php
    M /trunk/Autoloader/parser/AutoloaderFileParser_Tokenizer.php
    M /trunk/Autoloader/parser/exception/AutoloaderException_Parser.php
    M /trunk/Autoloader/parser/exception/AutoloaderException_Parser_IO.php
    M /trunk/misc/benchmark/AutoloaderBenchmark.php
    M /trunk/tests/AllTests.php
    M /trunk/tests/TestAutoloadAPI.php
    M /trunk/tests/TestAutoloader.php
    M /trunk/tests/TestAutoloaderProfiler.php
    M /trunk/tests/TestFileIterator.php
    M /trunk/tests/TestIndex.php
    M /trunk/tests/TestIndexFilter.php
    M /trunk/tests/TestInternalAutoloader.php
    M /trunk/tests/TestOldPHPAPI.php
    M /trunk/tests/TestParser.php
    M /trunk/tests/classes/AutoloadAPI_Constructable.php
    M /trunk/tests/classes/AutoloadAPI_Old_Constructable.php
    M /trunk/tests/classes/AutoloaderCallbackDummy.php
    M /trunk/tests/classes/AutoloaderTestHelper.php
    M /trunk/tests/classes/Autoloader_Profiler.php
    M /trunk/tests/classes/OldPHPAPI_Test.php

    Version 1.12

  18. r186 04/20/2011
    Action File
    M /trunk/Autoloader/parser/AutoloaderFileParser_RegExp.php
    M /trunk/Autoloader/parser/AutoloaderFileParser_Tokenizer.php
    M /trunk/docs/ChangeLog
    M /trunk/tests/TestParser.php
    A /trunk/tests/namespaceDefinitions/UseBracket.php
    A /trunk/tests/namespaceDefinitions/UseNoBracket.php

    Fixed bug with a confused parser when using PHP's use keyword. Bug was reported by Volker von Hoesslin.

  19. r185 01/31/2011
    Action File
    M /trunk/misc/benchmark/AutoloaderBenchmark.php

    Memcache benchmark

  20. r184 01/31/2011
    Action File
    M /trunk/Autoloader/index/AutoloaderIndex_Memcache.php
    M /trunk/Autoloader/index/AutoloaderIndex_SharedKeyValueStorage.php

    using Memcache::set()

  21. r183 01/31/2011
    Action File
    M /trunk/Autoloader/Autoloader.php
    M /trunk/Autoloader/AutoloaderConfiguration.php
    M /trunk/autoloader.ini

    autoloader.ini can configure the index instances

  22. r182 01/31/2011
    Action File
    M /trunk/Autoloader/Autoloader.php
    A /trunk/Autoloader/index/AutoloaderIndex_Memcache.php
    A /trunk/Autoloader/index/AutoloaderIndex_SharedKeyValueStorage.php
    M /trunk/docs/ChangeLog
    M /trunk/tests/TestIndex.php

    Implemented a memcache index

  23. r181 12/27/2010
    Action File
    M /trunk/docs/examples/index.php

    PHP 5.3 code

  24. r180 09/05/2010
    Action File
    M /trunk/Autoloader/Autoloader.php
    A /trunk/Autoloader/AutoloaderConfiguration.php
    A /trunk/Autoloader/exception/AutoloaderException_Configuration.php
    A /trunk/Autoloader/exception/AutoloaderException_Configuration_File.php
    A /trunk/Autoloader/exception/AutoloaderException_Configuration_File_Exists.php
    A /trunk/Autoloader/exception/AutoloaderException_Configuration_MissingSection.php
    A /trunk/Autoloader/exception/AutoloaderException_Configuration_Setting.php
    A /trunk/Autoloader/exception/AutoloaderException_Configuration_Setting_Exists.php
    A /trunk/Autoloader/exception/AutoloaderException_Configuration_Setting_Object.php
    A /trunk/Autoloader/exception/AutoloaderException_Configuration_Setting_Object_Exists.php
    A /trunk/autoloader.ini
    M /trunk/docs/ChangeLog

    default configuration is read from the autoloader.ini

  25. r179 09/05/2010
    Action File
    M /trunk/Autoloader/AbstractAutoloader.php
    A /trunk/Autoloader/exception/AutoloaderException_Include_ClassConstructor.php
    M /trunk/Autoloader/parser/AutoloaderFileParser.php
    M /trunk/docs/ChangeLog
    M /trunk/tests/TestAutoloader.php

    An exception during the class constructor is not caught

  26. r178 09/04/2010
    Action File
    A /tags/1.11 (from /trunk:177)

    Release 1.11

  27. r177 09/04/2010
    Action File
    M /trunk/Autoloader/AbstractAutoloader.php
    M /trunk/Autoloader/Autoloader.php
    M /trunk/Autoloader/InternalAutoloader.php
    M /trunk/Autoloader/OldPHPAPI.php
    M /trunk/Autoloader/autoloadAPI/AutoloadAPI.php
    M /trunk/Autoloader/autoloadAPI/AutoloadAPI_Old.php
    M /trunk/Autoloader/exception/AutoloaderException.php
    M /trunk/Autoloader/exception/AutoloaderException_ClassPath.php
    M /trunk/Autoloader/exception/AutoloaderException_ClassPath_NotExists.php
    M /trunk/Autoloader/exception/AutoloaderException_GuessPathFailed.php
    M /trunk/Autoloader/exception/AutoloaderException_Include.php
    M /trunk/Autoloader/exception/AutoloaderException_Include_ClassNotDefined.php
    M /trunk/Autoloader/exception/AutoloaderException_Include_FileNotExists.php
    M /trunk/Autoloader/exception/AutoloaderException_IndexBuildCollision.php
    M /trunk/Autoloader/exception/AutoloaderException_InternalClassNotLoadable.php
    M /trunk/Autoloader/exception/AutoloaderException_PathNotRegistered.php
    M /trunk/Autoloader/exception/AutoloaderException_SearchFailed.php
    M /trunk/Autoloader/fileIterator/AutoloaderFileIterator.php
    M /trunk/Autoloader/fileIterator/AutoloaderFileIterator_PriorityList.php
    M /trunk/Autoloader/fileIterator/AutoloaderFileIterator_Simple.php
    M /trunk/Autoloader/fileIterator/AutoloaderFileIterator_SimpleCached.php
    M /trunk/Autoloader/index/AutoloaderIndex.php
    M /trunk/Autoloader/index/AutoloaderIndex_CSV.php
    M /trunk/Autoloader/index/AutoloaderIndex_Dummy.php
    M /trunk/Autoloader/index/AutoloaderIndex_File.php
    M /trunk/Autoloader/index/AutoloaderIndex_IniFile.php
    M /trunk/Autoloader/index/AutoloaderIndex_PDO.php
    M /trunk/Autoloader/index/AutoloaderIndex_PHPArrayCode.php
    M /trunk/Autoloader/index/AutoloaderIndex_SerializedHashtable.php
    M /trunk/Autoloader/index/AutoloaderIndex_SerializedHashtable_GZ.php
    M /trunk/Autoloader/index/exception/AutoloaderException_Index.php
    M /trunk/Autoloader/index/exception/AutoloaderException_Index_IO.php
    M /trunk/Autoloader/index/exception/AutoloaderException_Index_IO_FileNotExists.php
    M /trunk/Autoloader/index/exception/AutoloaderException_Index_NotDefined.php
    M /trunk/Autoloader/index/exception/AutoloaderException_Index_NotFound.php
    M /trunk/Autoloader/index/filter/AutoloaderIndexFilter.php
    M /trunk/Autoloader/index/filter/AutoloaderIndexFilter_RelativePath.php
    M /trunk/Autoloader/index/filter/AutoloaderIndexGetFilter.php
    M /trunk/Autoloader/index/filter/AutoloaderIndexSetFilter.php
    M /trunk/Autoloader/index/filter/exception/AutoloaderException_Index_Filter.php
    M /trunk/Autoloader/index/filter/exception/AutoloaderException_Index_Filter_RelativePath.php
    M /trunk/Autoloader/index/filter/exception/AutoloaderException_Index_Filter_RelativePath_InvalidBasePath.php
    M /trunk/Autoloader/parser/AutoloaderFileParser.php
    M /trunk/Autoloader/parser/AutoloaderFileParser_RegExp.php
    M /trunk/Autoloader/parser/AutoloaderFileParser_Tokenizer.php
    M /trunk/Autoloader/parser/exception/AutoloaderException_Parser.php
    M /trunk/Autoloader/parser/exception/AutoloaderException_Parser_IO.php
    M /trunk/misc/benchmark/AutoloaderBenchmark.php
    M /trunk/tests/AllTests.php
    M /trunk/tests/TestAutoloadAPI.php
    M /trunk/tests/TestAutoloader.php
    M /trunk/tests/TestAutoloaderProfiler.php
    M /trunk/tests/TestFileIterator.php
    M /trunk/tests/TestIndex.php
    M /trunk/tests/TestIndexFilter.php
    M /trunk/tests/TestInternalAutoloader.php
    M /trunk/tests/TestOldPHPAPI.php
    M /trunk/tests/TestParser.php
    M /trunk/tests/classes/AutoloadAPI_Constructable.php
    M /trunk/tests/classes/AutoloadAPI_Old_Constructable.php
    M /trunk/tests/classes/AutoloaderCallbackDummy.php
    M /trunk/tests/classes/AutoloaderTestHelper.php
    M /trunk/tests/classes/Autoloader_Profiler.php
    M /trunk/tests/classes/OldPHPAPI_Test.php

    Release 1.11

  28. r176 09/04/2010
    Action File
    M /trunk/Autoloader/index/AutoloaderIndex.php
    M /trunk/docs/ChangeLog
    M /trunk/tests/TestIndex.php

    AutoloaderIndex::setContext() implemented for defining an own context

  29. r175 09/04/2010
    Action File
    M /trunk/Autoloader/AbstractAutoloader.php
    M /trunk/Autoloader/OldPHPAPI.php
    M /trunk/docs/ChangeLog
    M /trunk/tests/TestAutoloader.php
    M /trunk/tests/TestIndex.php
    M /trunk/tests/classes/AutoloaderTestHelper.php

    AbstractAutoloader::autoload() uses also interface_exists() to skip an superflous search. If no class is found no exception will be raised as this broke compatibilty with functions like class_exists().

  30. r174 05/28/2010
    Action File
    M /trunk/Autoloader/AbstractAutoloader.php
    M /trunk/tests/TestAutoloadAPI.php
    M /trunk/tests/TestAutoloader.php
    M /trunk/tests/classes/AutoloaderTestHelper.php

    implemented missing test cases

  31. r173 05/28/2010
    Action File
    M /trunk/Autoloader/AbstractAutoloader.php
    M /trunk/tests/TestAutoloadAPI.php
    M /trunk/tests/TestAutoloader.php
    M /trunk/tests/classes/OldPHPAPI_Test.php

    added an incomplete test

  32. r172 05/27/2010
    Action File
    M /trunk/tests/TestAutoloader.php

    incomplete tests added

  33. r171 05/27/2010
    Action File
    M /trunk/tests/TestAutoloadAPI.php
    A /trunk/tests/classes/AutoloadAPI_Constructable.php
    A /trunk/tests/classes/AutoloadAPI_Old_Constructable.php

    complete tests in PHP >= 5.2.11

  34. r170 05/27/2010
    Action File
    D /branches/pear

    Trunk und pear sind gerade das selbe.

  35. r169 05/27/2010
    Action File
    A /tags/1.10 (from /trunk:168)

    Release 1.10
    spl_autoload_functions() was broken in PHP 5.2.11. A work around for these old PHP is implemented.

  36. r168 05/27/2010
    Action File
    M /trunk/Autoloader/AbstractAutoloader.php
    M /trunk/Autoloader/Autoloader.php
    M /trunk/Autoloader/InternalAutoloader.php
    M /trunk/Autoloader/OldPHPAPI.php
    M /trunk/Autoloader/autoloadAPI/AutoloadAPI.php
    M /trunk/Autoloader/autoloadAPI/AutoloadAPI_Old.php
    M /trunk/Autoloader/exception/AutoloaderException.php
    M /trunk/Autoloader/exception/AutoloaderException_ClassPath.php
    M /trunk/Autoloader/exception/AutoloaderException_ClassPath_NotExists.php
    M /trunk/Autoloader/exception/AutoloaderException_GuessPathFailed.php
    M /trunk/Autoloader/exception/AutoloaderException_Include.php
    M /trunk/Autoloader/exception/AutoloaderException_Include_ClassNotDefined.php
    M /trunk/Autoloader/exception/AutoloaderException_Include_FileNotExists.php
    M /trunk/Autoloader/exception/AutoloaderException_IndexBuildCollision.php
    M /trunk/Autoloader/exception/AutoloaderException_InternalClassNotLoadable.php
    M /trunk/Autoloader/exception/AutoloaderException_PathNotRegistered.php
    M /trunk/Autoloader/exception/AutoloaderException_SearchFailed.php
    M /trunk/Autoloader/fileIterator/AutoloaderFileIterator.php
    M /trunk/Autoloader/fileIterator/AutoloaderFileIterator_PriorityList.php
    M /trunk/Autoloader/fileIterator/AutoloaderFileIterator_Simple.php
    M /trunk/Autoloader/fileIterator/AutoloaderFileIterator_SimpleCached.php
    M /trunk/Autoloader/index/AutoloaderIndex.php
    M /trunk/Autoloader/index/AutoloaderIndex_CSV.php
    M /trunk/Autoloader/index/AutoloaderIndex_Dummy.php
    M /trunk/Autoloader/index/AutoloaderIndex_File.php
    M /trunk/Autoloader/index/AutoloaderIndex_IniFile.php
    M /trunk/Autoloader/index/AutoloaderIndex_PDO.php
    M /trunk/Autoloader/index/AutoloaderIndex_PHPArrayCode.php
    M /trunk/Autoloader/index/AutoloaderIndex_SerializedHashtable.php
    M /trunk/Autoloader/index/AutoloaderIndex_SerializedHashtable_GZ.php
    M /trunk/Autoloader/index/exception/AutoloaderException_Index.php
    M /trunk/Autoloader/index/exception/AutoloaderException_Index_IO.php
    M /trunk/Autoloader/index/exception/AutoloaderException_Index_IO_FileNotExists.php
    M /trunk/Autoloader/index/exception/AutoloaderException_Index_NotDefined.php
    M /trunk/Autoloader/index/exception/AutoloaderException_Index_NotFound.php
    M /trunk/Autoloader/index/filter/AutoloaderIndexFilter.php
    M /trunk/Autoloader/index/filter/AutoloaderIndexFilter_RelativePath.php
    M /trunk/Autoloader/index/filter/AutoloaderIndexGetFilter.php
    M /trunk/Autoloader/index/filter/AutoloaderIndexSetFilter.php
    M /trunk/Autoloader/index/filter/exception/AutoloaderException_Index_Filter.php
    M /trunk/Autoloader/index/filter/exception/AutoloaderException_Index_Filter_RelativePath.php
    M /trunk/Autoloader/index/filter/exception/AutoloaderException_Index_Filter_RelativePath_InvalidBasePath.php
    M /trunk/Autoloader/parser/AutoloaderFileParser.php
    M /trunk/Autoloader/parser/AutoloaderFileParser_RegExp.php
    M /trunk/Autoloader/parser/AutoloaderFileParser_Tokenizer.php
    M /trunk/Autoloader/parser/exception/AutoloaderException_Parser.php
    M /trunk/Autoloader/parser/exception/AutoloaderException_Parser_IO.php
    M /trunk/Autoloader.php
    M /trunk/misc/benchmark/AutoloaderBenchmark.php
    M /trunk/tests/AllTests.php
    M /trunk/tests/TestAutoloadAPI.php
    M /trunk/tests/TestAutoloader.php
    M /trunk/tests/TestAutoloaderProfiler.php
    M /trunk/tests/TestFileIterator.php
    M /trunk/tests/TestIndex.php
    M /trunk/tests/TestIndexFilter.php
    M /trunk/tests/TestInternalAutoloader.php
    M /trunk/tests/TestOldPHPAPI.php
    M /trunk/tests/TestParser.php
    M /trunk/tests/classes/AutoloaderCallbackDummy.php
    M /trunk/tests/classes/AutoloaderTestHelper.php
    M /trunk/tests/classes/Autoloader_Profiler.php
    M /trunk/tests/classes/OldPHPAPI_Test.php

    Release 1.10 makes the Autoloader work in PHP < 5.2.11

  37. r167 05/27/2010
    Action File
    M /trunk
    A /trunk/Autoloader (from /branches/pear/Autoloader:166)
    R /trunk/Autoloader/AbstractAutoloader.php (from /branches/pear/Autoloader/AbstractAutoloader.php:166)
    R /trunk/Autoloader/Autoloader.php (from /branches/pear/Autoloader/Autoloader.php:166)
    R /trunk/Autoloader/InternalAutoloader.php (from /branches/pear/Autoloader/InternalAutoloader.php:166)
    R /trunk/Autoloader/OldPHPAPI.php (from /branches/pear/Autoloader/OldPHPAPI.php:166)
    R /trunk/Autoloader/autoloadAPI (from /branches/pear/Autoloader/autoloadAPI:166)
    R /trunk/Autoloader/autoloadAPI/AutoloadAPI.php (from /branches/pear/Autoloader/autoloadAPI/AutoloadAPI.php:166)
    R /trunk/Autoloader/autoloadAPI/AutoloadAPI_Old.php (from /branches/pear/Autoloader/autoloadAPI/AutoloadAPI_Old.php:166)
    R /trunk/Autoloader/exception (from /branches/pear/Autoloader/exception:166)
    R /trunk/Autoloader/exception/AutoloaderException.php (from /branches/pear/Autoloader/exception/AutoloaderException.php:166)
    R /trunk/Autoloader/exception/AutoloaderException_ClassPath.php (from /branches/pear/Autoloader/exception/AutoloaderException_ClassPath.php:166)
    R /trunk/Autoloader/exception/AutoloaderException_ClassPath_NotExists.php (from /branches/pear/Autoloader/exception/AutoloaderException_ClassPath_NotExists.php:166)
    R /trunk/Autoloader/exception/AutoloaderException_GuessPathFailed.php (from /branches/pear/Autoloader/exception/AutoloaderException_GuessPathFailed.php:166)
    R /trunk/Autoloader/exception/AutoloaderException_Include.php (from /branches/pear/Autoloader/exception/AutoloaderException_Include.php:166)
    R /trunk/Autoloader/exception/AutoloaderException_Include_ClassNotDefined.php (from /branches/pear/Autoloader/exception/AutoloaderException_Include_ClassNotDefined.php:166)
    R /trunk/Autoloader/exception/AutoloaderException_Include_FileNotExists.php (from /branches/pear/Autoloader/exception/AutoloaderException_Include_FileNotExists.php:166)
    R /trunk/Autoloader/exception/AutoloaderException_IndexBuildCollision.php (from /branches/pear/Autoloader/exception/AutoloaderException_IndexBuildCollision.php:166)
    R /trunk/Autoloader/exception/AutoloaderException_InternalClassNotLoadable.php (from /branches/pear/Autoloader/exception/AutoloaderException_InternalClassNotLoadable.php:166)
    R /trunk/Autoloader/exception/AutoloaderException_PathNotRegistered.php (from /branches/pear/Autoloader/exception/AutoloaderException_PathNotRegistered.php:166)
    R /trunk/Autoloader/exception/AutoloaderException_SearchFailed.php (from /branches/pear/Autoloader/exception/AutoloaderException_SearchFailed.php:166)
    R /trunk/Autoloader/fileIterator (from /branches/pear/Autoloader/fileIterator:166)
    R /trunk/Autoloader/fileIterator/AutoloaderFileIterator.php (from /branches/pear/Autoloader/fileIterator/AutoloaderFileIterator.php:166)
    R /trunk/Autoloader/fileIterator/AutoloaderFileIterator_PriorityList.php (from /branches/pear/Autoloader/fileIterator/AutoloaderFileIterator_PriorityList.php:166)
    R /trunk/Autoloader/fileIterator/AutoloaderFileIterator_Simple.php (from /branches/pear/Autoloader/fileIterator/AutoloaderFileIterator_Simple.php:166)
    R /trunk/Autoloader/fileIterator/AutoloaderFileIterator_SimpleCached.php (from /branches/pear/Autoloader/fileIterator/AutoloaderFileIterator_SimpleCached.php:166)
    R /trunk/Autoloader/index (from /branches/pear/Autoloader/index:166)
    R /trunk/Autoloader/index/AutoloaderIndex.php (from /branches/pear/Autoloader/index/AutoloaderIndex.php:166)
    R /trunk/Autoloader/index/AutoloaderIndex_CSV.php (from /branches/pear/Autoloader/index/AutoloaderIndex_CSV.php:166)
    R /trunk/Autoloader/index/AutoloaderIndex_Dummy.php (from /branches/pear/Autoloader/index/AutoloaderIndex_Dummy.php:166)
    R /trunk/Autoloader/index/AutoloaderIndex_File.php (from /branches/pear/Autoloader/index/AutoloaderIndex_File.php:166)
    R /trunk/Autoloader/index/AutoloaderIndex_IniFile.php (from /branches/pear/Autoloader/index/AutoloaderIndex_IniFile.php:166)
    R /trunk/Autoloader/index/AutoloaderIndex_PDO.php (from /branches/pear/Autoloader/index/AutoloaderIndex_PDO.php:166)
    R /trunk/Autoloader/index/AutoloaderIndex_PHPArrayCode.php (from /branches/pear/Autoloader/index/AutoloaderIndex_PHPArrayCode.php:166)
    R /trunk/Autoloader/index/AutoloaderIndex_SerializedHashtable.php (from /branches/pear/Autoloader/index/AutoloaderIndex_SerializedHashtable.php:166)
    R /trunk/Autoloader/index/AutoloaderIndex_SerializedHashtable_GZ.php (from /branches/pear/Autoloader/index/AutoloaderIndex_SerializedHashtable_GZ.php:166)
    R /trunk/Autoloader/index/exception (from /branches/pear/Autoloader/index/exception:166)
    R /trunk/Autoloader/index/exception/AutoloaderException_Index.php (from /branches/pear/Autoloader/index/exception/AutoloaderException_Index.php:166)
    R /trunk/Autoloader/index/exception/AutoloaderException_Index_IO.php (from /branches/pear/Autoloader/index/exception/AutoloaderException_Index_IO.php:166)
    R /trunk/Autoloader/index/exception/AutoloaderException_Index_IO_FileNotExists.php (from /branches/pear/Autoloader/index/exception/AutoloaderException_Index_IO_FileNotExists.php:166)
    R /trunk/Autoloader/index/exception/AutoloaderException_Index_NotDefined.php (from /branches/pear/Autoloader/index/exception/AutoloaderException_Index_NotDefined.php:166)
    R /trunk/Autoloader/index/exception/AutoloaderException_Index_NotFound.php (from /branches/pear/Autoloader/index/exception/AutoloaderException_Index_NotFound.php:166)
    R /trunk/Autoloader/index/filter (from /branches/pear/Autoloader/index/filter:166)
    R /trunk/Autoloader/index/filter/AutoloaderIndexFilter.php (from /branches/pear/Autoloader/index/filter/AutoloaderIndexFilter.php:166)
    R /trunk/Autoloader/index/filter/AutoloaderIndexFilter_RelativePath.php (from /branches/pear/Autoloader/index/filter/AutoloaderIndexFilter_RelativePath.php:166)
    R /trunk/Autoloader/index/filter/AutoloaderIndexGetFilter.php (from /branches/pear/Autoloader/index/filter/AutoloaderIndexGetFilter.php:166)
    R /trunk/Autoloader/index/filter/AutoloaderIndexSetFilter.php (from /branches/pear/Autoloader/index/filter/AutoloaderIndexSetFilter.php:166)
    R /trunk/Autoloader/index/filter/exception (from /branches/pear/Autoloader/index/filter/exception:166)
    R /trunk/Autoloader/index/filter/exception/AutoloaderException_Index_Filter.php (from /branches/pear/Autoloader/index/filter/exception/AutoloaderException_Index_Filter.php:166)
    R /trunk/Autoloader/index/filter/exception/AutoloaderException_Index_Filter_RelativePath.php (from /branches/pear/Autoloader/index/filter/exception/AutoloaderException_Index_Filter_RelativePath.php:166)
    R /trunk/Autoloader/index/filter/exception/AutoloaderException_Index_Filter_RelativePath_InvalidBasePath.php (from /branches/pear/Autoloader/index/filter/exception/AutoloaderException_Index_Filter_RelativePath_InvalidBasePath.php:166)
    R /trunk/Autoloader/parser (from /branches/pear/Autoloader/parser:166)
    R /trunk/Autoloader/parser/AutoloaderFileParser.php (from /branches/pear/Autoloader/parser/AutoloaderFileParser.php:166)
    R /trunk/Autoloader/parser/AutoloaderFileParser_RegExp.php (from /branches/pear/Autoloader/parser/AutoloaderFileParser_RegExp.php:166)
    R /trunk/Autoloader/parser/AutoloaderFileParser_Tokenizer.php (from /branches/pear/Autoloader/parser/AutoloaderFileParser_Tokenizer.php:166)
    R /trunk/Autoloader/parser/exception (from /branches/pear/Autoloader/parser/exception:166)
    R /trunk/Autoloader/parser/exception/AutoloaderException_Parser.php (from /branches/pear/Autoloader/parser/exception/AutoloaderException_Parser.php:166)
    R /trunk/Autoloader/parser/exception/AutoloaderException_Parser_IO.php (from /branches/pear/Autoloader/parser/exception/AutoloaderException_Parser_IO.php:166)
    M /trunk/Autoloader.php
    D /trunk/benchmark
    D /trunk/classes
    D /trunk/doc
    A /trunk/docs (from /branches/pear/docs:166)
    R /trunk/docs/ChangeLog (from /branches/pear/docs/ChangeLog:166)
    R /trunk/docs/examples (from /branches/pear/docs/examples:166)
    R /trunk/docs/examples/classes (from /branches/pear/docs/examples/classes:166)
    R /trunk/docs/examples/classes/ClassA.php (from /branches/pear/docs/examples/classes/ClassA.php:166)
    R /trunk/docs/examples/classes/packageB (from /branches/pear/docs/examples/classes/packageB:166)
    R /trunk/docs/examples/classes/packageB/ClassB.php (from /branches/pear/docs/examples/classes/packageB/ClassB.php:166)
    R /trunk/docs/examples/classes/packageB/ExceptionB.php (from /branches/pear/docs/examples/classes/packageB/ExceptionB.php:166)
    R /trunk/docs/examples/classes/packageB/InterfaceB.php (from /branches/pear/docs/examples/classes/packageB/InterfaceB.php:166)
    R /trunk/docs/examples/index.php (from /branches/pear/docs/examples/index.php:166)
    R /trunk/docs/license (from /branches/pear/docs/license:166)
    D /trunk/example
    A /trunk/misc (from /branches/pear/misc:166)
    R /trunk/misc/benchmark (from /branches/pear/misc/benchmark:166)
    R /trunk/misc/benchmark/AutoloaderBenchmark.php (from /branches/pear/misc/benchmark/AutoloaderBenchmark.php:166)
    R /trunk/misc/benchmark/benchmark.3192.intel-atom-330 (from /branches/pear/misc/benchmark/benchmark.3192.intel-atom-330:166)
    R /trunk/misc/benchmark/benchmark.4800.intel-xeon-X3220 (from /branches/pear/misc/benchmark/benchmark.4800.intel-xeon-X3220:166)
    D /trunk/test
    A /trunk/tests (from /branches/pear/tests:166)
    R /trunk/tests/AllTests.php (from /branches/pear/tests/AllTests.php:166)
    R /trunk/tests/TestAutoloadAPI.php (from /branches/pear/tests/TestAutoloadAPI.php:166)
    R /trunk/tests/TestAutoloader.php (from /branches/pear/tests/TestAutoloader.php:166)
    R /trunk/tests/TestAutoloaderProfiler.php (from /branches/pear/tests/TestAutoloaderProfiler.php:166)
    R /trunk/tests/TestFileIterator.php (from /branches/pear/tests/TestFileIterator.php:166)
    R /trunk/tests/TestIndex.php (from /branches/pear/tests/TestIndex.php:166)
    R /trunk/tests/TestIndexFilter.php (from /branches/pear/tests/TestIndexFilter.php:166)
    R /trunk/tests/TestInternalAutoloader.php (from /branches/pear/tests/TestInternalAutoloader.php:166)
    R /trunk/tests/TestOldPHPAPI.php (from /branches/pear/tests/TestOldPHPAPI.php:166)
    R /trunk/tests/TestParser.php (from /branches/pear/tests/TestParser.php:166)
    R /trunk/tests/classes (from /branches/pear/tests/classes:166)
    R /trunk/tests/classes/AutoloaderCallbackDummy.php (from /branches/pear/tests/classes/AutoloaderCallbackDummy.php:166)
    R /trunk/tests/classes/AutoloaderTestHelper.php (from /branches/pear/tests/classes/AutoloaderTestHelper.php:166)
    R /trunk/tests/classes/Autoloader_Profiler.php (from /branches/pear/tests/classes/Autoloader_Profiler.php:166)
    R /trunk/tests/classes/OldPHPAPI_Test.php (from /branches/pear/tests/classes/OldPHPAPI_Test.php:166)
    R /trunk/tests/namespaceDefinitions (from /branches/pear/tests/namespaceDefinitions:166)
    R /trunk/tests/namespaceDefinitions/Bracket.php (from /branches/pear/tests/namespaceDefinitions/Bracket.php:166)
    R /trunk/tests/namespaceDefinitions/MultiBracket.php (from /branches/pear/tests/namespaceDefinitions/MultiBracket.php:166)
    R /trunk/tests/namespaceDefinitions/MultiNoBracket.php (from /branches/pear/tests/namespaceDefinitions/MultiNoBracket.php:166)
    R /trunk/tests/namespaceDefinitions/NoBracket.php (from /branches/pear/tests/namespaceDefinitions/NoBracket.php:166)

    merged PEAR changes into trunk.

  38. r166 05/27/2010
    Action File
    M /branches/pear/tests/AllTests.php
    A /branches/pear/tests/TestAutoloadAPI.php
    A /branches/pear/tests/classes/AutoloaderCallbackDummy.php

    Tests for TestAutoloadAPI.php

  39. r165 05/27/2010
    Action File
    M /branches/pear/docs/ChangeLog

    spl_autoload_functions work around

  40. r164 05/27/2010
    Action File
    M /branches/pear/Autoloader/AbstractAutoloader.php
    A /branches/pear/Autoloader/autoloadAPI
    A /branches/pear/Autoloader/autoloadAPI/AutoloadAPI.php
    A /branches/pear/Autoloader/autoloadAPI/AutoloadAPI_Old.php

    added AutoloadAPI for the spl_autoload_functions() work around

  41. r163 05/27/2010
    Action File
    M /branches/pear/Autoloader/AbstractAutoloader.php

    comments on the PHP < 5.2.11 code

  42. r162 05/27/2010
    Action File
    M /branches/pear/Autoloader/AbstractAutoloader.php
    M /branches/pear/docs/ChangeLog
    M /branches/pear/tests/TestAutoloader.php
    M /branches/pear/tests/TestParser.php
    M /branches/pear/tests/classes/AutoloaderTestHelper.php

    Runs also on PHP < 5.2.11; see http://bugs.php.net/44144

  43. r161 05/27/2010
    Action File
    M /branches/pear/Autoloader/AbstractAutoloader.php
    M /branches/pear/tests/AllTests.php
    M /branches/pear/tests/TestAutoloader.php
    M /branches/pear/tests/TestParser.php

    Tests should run in PHP 5.2

  44. r160 05/27/2010
    Action File
    M /branches/pear/tests/TestAutoloader.php

    tests run also if /tmp is on a different filesystem

  45. r159 05/27/2010
    Action File
    A /branches/pear/Autoloader (from /branches/pear/classes:154)
    M /branches/pear/Autoloader.php
    D /branches/pear/classes
    M /branches/pear/tests/classes/Autoloader_Profiler.php

    renamed classes to Autoloader

  46. r158 05/27/2010
    Action File
    D /branches/pear/benchmark
    A /branches/pear/misc
    A /branches/pear/misc/benchmark (from /branches/pear/benchmark:154)
    M /branches/pear/misc/benchmark/AutoloaderBenchmark.php

    moved benchmark to misc/benchmark

  47. r157 05/27/2010
    Action File
    D /branches/pear/doc
    A /branches/pear/docs (from /branches/pear/doc:154)
    A /branches/pear/docs/examples (from /branches/pear/example:154)
    M /branches/pear/docs/examples/index.php
    D /branches/pear/example

    moved doc to docs, and example to docs/examples

  48. r156 05/27/2010
    Action File
    M /branches/pear/tests/TestIndexFilter.php

    repaired the expected path in the test

  49. r155 05/27/2010
    Action File
    D /branches/pear/test
    A /branches/pear/tests (from /branches/pear/test:153)
    A /branches/pear/tests/AllTests.php (from /branches/pear/test/AutoloaderSuite.php:153)
    D /branches/pear/tests/AutoloaderSuite.php
    R /branches/pear/tests/TestAutoloader.php (from /branches/pear/test/TestAutoloader.php:154)
    R /branches/pear/tests/TestAutoloaderProfiler.php (from /branches/pear/test/TestAutoloaderProfiler.php:154)
    R /branches/pear/tests/TestFileIterator.php (from /branches/pear/test/TestFileIterator.php:154)
    R /branches/pear/tests/TestIndex.php (from /branches/pear/test/TestIndex.php:154)
    R /branches/pear/tests/TestIndexFilter.php (from /branches/pear/test/TestIndexFilter.php:154)
    R /branches/pear/tests/TestInternalAutoloader.php (from /branches/pear/test/TestInternalAutoloader.php:154)
    R /branches/pear/tests/TestOldPHPAPI.php (from /branches/pear/test/TestOldPHPAPI.php:154)
    R /branches/pear/tests/TestParser.php (from /branches/pear/test/TestParser.php:154)
    R /branches/pear/tests/classes/AutoloaderTestHelper.php (from /branches/pear/test/classes/AutoloaderTestHelper.php:154)
    R /branches/pear/tests/classes/Autoloader_Profiler.php (from /branches/pear/test/classes/Autoloader_Profiler.php:154)
    R /branches/pear/tests/classes/OldPHPAPI_Test.php (from /branches/pear/test/classes/OldPHPAPI_Test.php:154)

    renamed test to tests and provide an AllTests

  50. r154 05/27/2010
    Action File
    M /branches/pear/Autoloader.php
    M /branches/pear/benchmark/AutoloaderBenchmark.php
    M /branches/pear/classes/AbstractAutoloader.php
    M /branches/pear/classes/Autoloader.php
    M /branches/pear/classes/InternalAutoloader.php
    M /branches/pear/classes/OldPHPAPI.php
    M /branches/pear/classes/exception/AutoloaderException.php
    M /branches/pear/classes/exception/AutoloaderException_ClassPath.php
    M /branches/pear/classes/exception/AutoloaderException_ClassPath_NotExists.php
    M /branches/pear/classes/exception/AutoloaderException_GuessPathFailed.php
    M /branches/pear/classes/exception/AutoloaderException_Include.php
    M /branches/pear/classes/exception/AutoloaderException_Include_ClassNotDefined.php
    M /branches/pear/classes/exception/AutoloaderException_Include_FileNotExists.php
    M /branches/pear/classes/exception/AutoloaderException_IndexBuildCollision.php
    M /branches/pear/classes/exception/AutoloaderException_InternalClassNotLoadable.php
    M /branches/pear/classes/exception/AutoloaderException_PathNotRegistered.php
    M /branches/pear/classes/exception/AutoloaderException_SearchFailed.php
    M /branches/pear/classes/fileIterator/AutoloaderFileIterator.php
    M /branches/pear/classes/fileIterator/AutoloaderFileIterator_PriorityList.php
    M /branches/pear/classes/fileIterator/AutoloaderFileIterator_Simple.php
    M /branches/pear/classes/fileIterator/AutoloaderFileIterator_SimpleCached.php
    M /branches/pear/classes/index/AutoloaderIndex.php
    M /branches/pear/classes/index/AutoloaderIndex_CSV.php
    M /branches/pear/classes/index/AutoloaderIndex_Dummy.php
    M /branches/pear/classes/index/AutoloaderIndex_File.php
    M /branches/pear/classes/index/AutoloaderIndex_IniFile.php
    M /branches/pear/classes/index/AutoloaderIndex_PDO.php
    M /branches/pear/classes/index/AutoloaderIndex_PHPArrayCode.php
    M /branches/pear/classes/index/AutoloaderIndex_SerializedHashtable.php
    M /branches/pear/classes/index/AutoloaderIndex_SerializedHashtable_GZ.php
    M /branches/pear/classes/index/exception/AutoloaderException_Index.php
    M /branches/pear/classes/index/exception/AutoloaderException_Index_IO.php
    M /branches/pear/classes/index/exception/AutoloaderException_Index_IO_FileNotExists.php
    M /branches/pear/classes/index/exception/AutoloaderException_Index_NotDefined.php
    M /branches/pear/classes/index/exception/AutoloaderException_Index_NotFound.php
    M /branches/pear/classes/index/filter/AutoloaderIndexFilter.php
    M /branches/pear/classes/index/filter/AutoloaderIndexFilter_RelativePath.php
    M /branches/pear/classes/index/filter/AutoloaderIndexGetFilter.php
    M /branches/pear/classes/index/filter/AutoloaderIndexSetFilter.php
    M /branches/pear/classes/index/filter/exception/AutoloaderException_Index_Filter.php
    M /branches/pear/classes/index/filter/exception/AutoloaderException_Index_Filter_RelativePath.php
    M /branches/pear/classes/index/filter/exception/AutoloaderException_Index_Filter_RelativePath_InvalidBasePath.php
    M /branches/pear/classes/parser/AutoloaderFileParser.php
    M /branches/pear/classes/parser/AutoloaderFileParser_RegExp.php
    M /branches/pear/classes/parser/AutoloaderFileParser_Tokenizer.php
    M /branches/pear/classes/parser/exception/AutoloaderException_Parser.php
    M /branches/pear/classes/parser/exception/AutoloaderException_Parser_IO.php
    M /branches/pear/test/AutoloaderSuite.php
    M /branches/pear/test/TestAutoloader.php
    M /branches/pear/test/TestAutoloaderProfiler.php
    M /branches/pear/test/TestFileIterator.php
    M /branches/pear/test/TestIndex.php
    M /branches/pear/test/TestIndexFilter.php
    M /branches/pear/test/TestInternalAutoloader.php
    M /branches/pear/test/TestOldPHPAPI.php
    M /branches/pear/test/TestParser.php
    M /branches/pear/test/classes/AutoloaderTestHelper.php
    M /branches/pear/test/classes/Autoloader_Profiler.php
    M /branches/pear/test/classes/OldPHPAPI_Test.php

    @category PHP

  51. r153 05/27/2010
    Action File
    A /branches/pear (from /trunk:152)

    Preparing code to contribute to PEAR.

  52. r152 05/27/2010
    Action File
    M /tags/1.9
    M /tags/1.9/benchmark/AutoloaderBenchmark.php
    M /tags/1.9/classes/AbstractAutoloader.php
    M /tags/1.9/classes/Autoloader.php
    M /tags/1.9/classes/InternalAutoloader.php
    M /tags/1.9/classes/OldPHPAPI.php
    M /tags/1.9/classes/exception/AutoloaderException.php
    M /tags/1.9/classes/exception/AutoloaderException_ClassPath.php
    M /tags/1.9/classes/exception/AutoloaderException_ClassPath_NotExists.php
    M /tags/1.9/classes/exception/AutoloaderException_GuessPathFailed.php
    M /tags/1.9/classes/exception/AutoloaderException_Include.php
    M /tags/1.9/classes/exception/AutoloaderException_Include_ClassNotDefined.php
    M /tags/1.9/classes/exception/AutoloaderException_Include_FileNotExists.php
    M /tags/1.9/classes/exception/AutoloaderException_IndexBuildCollision.php
    M /tags/1.9/classes/exception/AutoloaderException_InternalClassNotLoadable.php
    M /tags/1.9/classes/exception/AutoloaderException_PathNotRegistered.php
    M /tags/1.9/classes/exception/AutoloaderException_SearchFailed.php
    M /tags/1.9/classes/fileIterator/AutoloaderFileIterator.php
    M /tags/1.9/classes/fileIterator/AutoloaderFileIterator_PriorityList.php
    M /tags/1.9/classes/fileIterator/AutoloaderFileIterator_Simple.php
    M /tags/1.9/classes/fileIterator/AutoloaderFileIterator_SimpleCached.php
    M /tags/1.9/classes/index/AutoloaderIndex.php
    M /tags/1.9/classes/index/AutoloaderIndex_CSV.php
    M /tags/1.9/classes/index/AutoloaderIndex_Dummy.php
    M /tags/1.9/classes/index/AutoloaderIndex_File.php
    M /tags/1.9/classes/index/AutoloaderIndex_IniFile.php
    M /tags/1.9/classes/index/AutoloaderIndex_PDO.php
    M /tags/1.9/classes/index/AutoloaderIndex_PHPArrayCode.php
    M /tags/1.9/classes/index/AutoloaderIndex_SerializedHashtable.php
    M /tags/1.9/classes/index/AutoloaderIndex_SerializedHashtable_GZ.php
    M /tags/1.9/classes/index/exception/AutoloaderException_Index.php
    M /tags/1.9/classes/index/exception/AutoloaderException_Index_IO.php
    M /tags/1.9/classes/index/exception/AutoloaderException_Index_IO_FileNotExists.php
    M /tags/1.9/classes/index/exception/AutoloaderException_Index_NotDefined.php
    M /tags/1.9/classes/index/exception/AutoloaderException_Index_NotFound.php
    M /tags/1.9/classes/index/filter/AutoloaderIndexFilter.php
    M /tags/1.9/classes/index/filter/AutoloaderIndexFilter_RelativePath.php
    M /tags/1.9/classes/index/filter/AutoloaderIndexGetFilter.php
    M /tags/1.9/classes/index/filter/AutoloaderIndexSetFilter.php
    M /tags/1.9/classes/index/filter/exception/AutoloaderException_Index_Filter.php
    M /tags/1.9/classes/index/filter/exception/AutoloaderException_Index_Filter_RelativePath.php
    M /tags/1.9/classes/index/filter/exception/AutoloaderException_Index_Filter_RelativePath_InvalidBasePath.php
    M /tags/1.9/classes/parser/AutoloaderFileParser.php
    M /tags/1.9/classes/parser/AutoloaderFileParser_RegExp.php
    M /tags/1.9/classes/parser/AutoloaderFileParser_Tokenizer.php
    M /tags/1.9/classes/parser/exception/AutoloaderException_Parser.php
    M /tags/1.9/classes/parser/exception/AutoloaderException_Parser_IO.php
    M /tags/1.9/test/AutoloaderSuite.php
    M /tags/1.9/test/TestAutoloader.php
    M /tags/1.9/test/TestAutoloaderProfiler.php
    M /tags/1.9/test/TestFileIterator.php
    M /tags/1.9/test/TestIndex.php
    M /tags/1.9/test/TestIndexFilter.php
    M /tags/1.9/test/TestInternalAutoloader.php
    M /tags/1.9/test/TestOldPHPAPI.php
    M /tags/1.9/test/TestParser.php
    M /tags/1.9/test/classes/AutoloaderTestHelper.php
    M /tags/1.9/test/classes/Autoloader_Profiler.php
    M /tags/1.9/test/classes/OldPHPAPI_Test.php

    @version Release: 1.9

  53. r151 05/27/2010
    Action File
    M /trunk/benchmark/AutoloaderBenchmark.php
    M /trunk/classes/AbstractAutoloader.php
    M /trunk/classes/Autoloader.php
    M /trunk/classes/InternalAutoloader.php
    M /trunk/classes/OldPHPAPI.php
    M /trunk/classes/exception/AutoloaderException.php
    M /trunk/classes/exception/AutoloaderException_ClassPath.php
    M /trunk/classes/exception/AutoloaderException_ClassPath_NotExists.php
    M /trunk/classes/exception/AutoloaderException_GuessPathFailed.php
    M /trunk/classes/exception/AutoloaderException_Include.php
    M /trunk/classes/exception/AutoloaderException_Include_ClassNotDefined.php
    M /trunk/classes/exception/AutoloaderException_Include_FileNotExists.php
    M /trunk/classes/exception/AutoloaderException_IndexBuildCollision.php
    M /trunk/classes/exception/AutoloaderException_InternalClassNotLoadable.php
    M /trunk/classes/exception/AutoloaderException_PathNotRegistered.php
    M /trunk/classes/exception/AutoloaderException_SearchFailed.php
    M /trunk/classes/fileIterator/AutoloaderFileIterator.php
    M /trunk/classes/fileIterator/AutoloaderFileIterator_PriorityList.php
    M /trunk/classes/fileIterator/AutoloaderFileIterator_Simple.php
    M /trunk/classes/fileIterator/AutoloaderFileIterator_SimpleCached.php
    M /trunk/classes/index/AutoloaderIndex.php
    M /trunk/classes/index/AutoloaderIndex_CSV.php
    M /trunk/classes/index/AutoloaderIndex_Dummy.php
    M /trunk/classes/index/AutoloaderIndex_File.php
    M /trunk/classes/index/AutoloaderIndex_IniFile.php
    M /trunk/classes/index/AutoloaderIndex_PDO.php
    M /trunk/classes/index/AutoloaderIndex_PHPArrayCode.php
    M /trunk/classes/index/AutoloaderIndex_SerializedHashtable.php
    M /trunk/classes/index/AutoloaderIndex_SerializedHashtable_GZ.php
    M /trunk/classes/index/exception/AutoloaderException_Index.php
    M /trunk/classes/index/exception/AutoloaderException_Index_IO.php
    M /trunk/classes/index/exception/AutoloaderException_Index_IO_FileNotExists.php
    M /trunk/classes/index/exception/AutoloaderException_Index_NotDefined.php
    M /trunk/classes/index/exception/AutoloaderException_Index_NotFound.php
    M /trunk/classes/index/filter/AutoloaderIndexFilter.php
    M /trunk/classes/index/filter/AutoloaderIndexFilter_RelativePath.php
    M /trunk/classes/index/filter/AutoloaderIndexGetFilter.php
    M /trunk/classes/index/filter/AutoloaderIndexSetFilter.php
    M /trunk/classes/index/filter/exception/AutoloaderException_Index_Filter.php
    M /trunk/classes/index/filter/exception/AutoloaderException_Index_Filter_RelativePath.php
    M /trunk/classes/index/filter/exception/AutoloaderException_Index_Filter_RelativePath_InvalidBasePath.php
    M /trunk/classes/parser/AutoloaderFileParser.php
    M /trunk/classes/parser/AutoloaderFileParser_RegExp.php
    M /trunk/classes/parser/AutoloaderFileParser_Tokenizer.php
    M /trunk/classes/parser/exception/AutoloaderException_Parser.php
    M /trunk/classes/parser/exception/AutoloaderException_Parser_IO.php
    M /trunk/test/AutoloaderSuite.php
    M /trunk/test/TestAutoloader.php
    M /trunk/test/TestAutoloaderProfiler.php
    M /trunk/test/TestFileIterator.php
    M /trunk/test/TestIndex.php
    M /trunk/test/TestIndexFilter.php
    M /trunk/test/TestInternalAutoloader.php
    M /trunk/test/TestOldPHPAPI.php
    M /trunk/test/TestParser.php
    M /trunk/test/classes/AutoloaderTestHelper.php
    M /trunk/test/classes/Autoloader_Profiler.php
    M /trunk/test/classes/OldPHPAPI_Test.php

    Version 1.9

  54. r150 05/27/2010
    Action File
    A /tags/1.9 (from /trunk:149)

    Release 1.9

    * __static() is deprecated. Use classConstructor() instead.

    * class loading doesn't suppress warnings anymore.

  55. r149 05/27/2010
    Action File
    M /trunk/benchmark/AutoloaderBenchmark.php
    M /trunk/classes/AbstractAutoloader.php
    M /trunk/classes/Autoloader.php
    M /trunk/classes/InternalAutoloader.php
    M /trunk/classes/OldPHPAPI.php
    M /trunk/classes/exception/AutoloaderException.php
    M /trunk/classes/exception/AutoloaderException_ClassPath.php
    M /trunk/classes/exception/AutoloaderException_ClassPath_NotExists.php
    M /trunk/classes/exception/AutoloaderException_GuessPathFailed.php
    M /trunk/classes/exception/AutoloaderException_Include.php
    M /trunk/classes/exception/AutoloaderException_Include_ClassNotDefined.php
    M /trunk/classes/exception/AutoloaderException_Include_FileNotExists.php
    M /trunk/classes/exception/AutoloaderException_IndexBuildCollision.php
    M /trunk/classes/exception/AutoloaderException_InternalClassNotLoadable.php
    M /trunk/classes/exception/AutoloaderException_PathNotRegistered.php
    M /trunk/classes/exception/AutoloaderException_SearchFailed.php
    M /trunk/classes/fileIterator/AutoloaderFileIterator.php
    M /trunk/classes/fileIterator/AutoloaderFileIterator_PriorityList.php
    M /trunk/classes/fileIterator/AutoloaderFileIterator_Simple.php
    M /trunk/classes/fileIterator/AutoloaderFileIterator_SimpleCached.php
    M /trunk/classes/index/AutoloaderIndex.php
    M /trunk/classes/index/AutoloaderIndex_CSV.php
    M /trunk/classes/index/AutoloaderIndex_Dummy.php
    M /trunk/classes/index/AutoloaderIndex_File.php
    M /trunk/classes/index/AutoloaderIndex_IniFile.php
    M /trunk/classes/index/AutoloaderIndex_PDO.php
    M /trunk/classes/index/AutoloaderIndex_PHPArrayCode.php
    M /trunk/classes/index/AutoloaderIndex_SerializedHashtable.php
    M /trunk/classes/index/AutoloaderIndex_SerializedHashtable_GZ.php
    M /trunk/classes/index/exception/AutoloaderException_Index.php
    M /trunk/classes/index/exception/AutoloaderException_Index_IO.php
    M /trunk/classes/index/exception/AutoloaderException_Index_IO_FileNotExists.php
    M /trunk/classes/index/exception/AutoloaderException_Index_NotDefined.php
    M /trunk/classes/index/exception/AutoloaderException_Index_NotFound.php
    M /trunk/classes/index/filter/AutoloaderIndexFilter.php
    M /trunk/classes/index/filter/AutoloaderIndexFilter_RelativePath.php
    M /trunk/classes/index/filter/AutoloaderIndexGetFilter.php
    M /trunk/classes/index/filter/AutoloaderIndexSetFilter.php
    M /trunk/classes/index/filter/exception/AutoloaderException_Index_Filter.php
    M /trunk/classes/index/filter/exception/AutoloaderException_Index_Filter_RelativePath.php
    M /trunk/classes/index/filter/exception/AutoloaderException_Index_Filter_RelativePath_InvalidBasePath.php
    M /trunk/classes/parser/AutoloaderFileParser.php
    M /trunk/classes/parser/AutoloaderFileParser_RegExp.php
    M /trunk/classes/parser/AutoloaderFileParser_Tokenizer.php
    M /trunk/classes/parser/exception/AutoloaderException_Parser.php
    M /trunk/classes/parser/exception/AutoloaderException_Parser_IO.php
    M /trunk/test/AutoloaderSuite.php
    M /trunk/test/TestAutoloader.php
    M /trunk/test/TestAutoloaderProfiler.php
    M /trunk/test/TestFileIterator.php
    M /trunk/test/TestIndex.php
    M /trunk/test/TestIndexFilter.php
    M /trunk/test/TestInternalAutoloader.php
    M /trunk/test/TestOldPHPAPI.php
    M /trunk/test/TestParser.php
    M /trunk/test/classes/AutoloaderTestHelper.php
    M /trunk/test/classes/Autoloader_Profiler.php
    M /trunk/test/classes/OldPHPAPI_Test.php

    arranged packages and subpackages to produce a phpdoc manual

  56. r148 05/27/2010
    Action File
    M /trunk/classes/AbstractAutoloader.php

    Typo

  57. r147 05/26/2010
    Action File
    M /trunk/Autoloader.php
    M /trunk/benchmark/AutoloaderBenchmark.php
    M /trunk/classes/AbstractAutoloader.php
    M /trunk/classes/Autoloader.php
    M /trunk/classes/InternalAutoloader.php
    M /trunk/classes/OldPHPAPI.php
    M /trunk/classes/exception/AutoloaderException.php
    M /trunk/classes/exception/AutoloaderException_ClassPath.php
    M /trunk/classes/exception/AutoloaderException_ClassPath_NotExists.php
    M /trunk/classes/exception/AutoloaderException_GuessPathFailed.php
    M /trunk/classes/exception/AutoloaderException_Include.php
    M /trunk/classes/exception/AutoloaderException_Include_ClassNotDefined.php
    M /trunk/classes/exception/AutoloaderException_Include_FileNotExists.php
    M /trunk/classes/exception/AutoloaderException_IndexBuildCollision.php
    M /trunk/classes/exception/AutoloaderException_InternalClassNotLoadable.php
    M /trunk/classes/exception/AutoloaderException_PathNotRegistered.php
    M /trunk/classes/exception/AutoloaderException_SearchFailed.php
    M /trunk/classes/fileIterator/AutoloaderFileIterator.php
    M /trunk/classes/fileIterator/AutoloaderFileIterator_PriorityList.php
    M /trunk/classes/fileIterator/AutoloaderFileIterator_Simple.php
    M /trunk/classes/fileIterator/AutoloaderFileIterator_SimpleCached.php
    M /trunk/classes/index/AutoloaderIndex.php
    M /trunk/classes/index/AutoloaderIndex_CSV.php
    M /trunk/classes/index/AutoloaderIndex_Dummy.php
    M /trunk/classes/index/AutoloaderIndex_File.php
    M /trunk/classes/index/AutoloaderIndex_IniFile.php
    M /trunk/classes/index/AutoloaderIndex_PDO.php
    M /trunk/classes/index/AutoloaderIndex_PHPArrayCode.php
    M /trunk/classes/index/AutoloaderIndex_SerializedHashtable.php
    M /trunk/classes/index/AutoloaderIndex_SerializedHashtable_GZ.php
    M /trunk/classes/index/exception/AutoloaderException_Index.php
    M /trunk/classes/index/exception/AutoloaderException_Index_IO.php
    M /trunk/classes/index/exception/AutoloaderException_Index_IO_FileNotExists.php
    M /trunk/classes/index/exception/AutoloaderException_Index_NotDefined.php
    M /trunk/classes/index/exception/AutoloaderException_Index_NotFound.php
    M /trunk/classes/index/filter/AutoloaderIndexFilter.php
    M /trunk/classes/index/filter/AutoloaderIndexFilter_RelativePath.php
    M /trunk/classes/index/filter/AutoloaderIndexGetFilter.php
    M /trunk/classes/index/filter/AutoloaderIndexSetFilter.php
    M /trunk/classes/index/filter/exception/AutoloaderException_Index_Filter.php
    M /trunk/classes/index/filter/exception/AutoloaderException_Index_Filter_RelativePath.php
    M /trunk/classes/index/filter/exception/AutoloaderException_Index_Filter_RelativePath_InvalidBasePath.php
    M /trunk/classes/parser/AutoloaderFileParser.php
    M /trunk/classes/parser/AutoloaderFileParser_RegExp.php
    M /trunk/classes/parser/AutoloaderFileParser_Tokenizer.php
    M /trunk/classes/parser/exception/AutoloaderException_Parser.php
    M /trunk/classes/parser/exception/AutoloaderException_Parser_IO.php
    M /trunk/test/AutoloaderSuite.php
    M /trunk/test/TestAutoloader.php
    M /trunk/test/TestAutoloaderProfiler.php
    M /trunk/test/TestFileIterator.php
    M /trunk/test/TestIndex.php
    M /trunk/test/TestIndexFilter.php
    M /trunk/test/TestInternalAutoloader.php
    M /trunk/test/TestOldPHPAPI.php
    M /trunk/test/TestParser.php
    M /trunk/test/classes/AutoloaderTestHelper.php
    M /trunk/test/classes/Autoloader_Profiler.php
    M /trunk/test/classes/OldPHPAPI_Test.php

    Better comments

  58. r146 05/24/2010
    Action File
    D /branches/pear-convention

    The branch was merged back into trunk.

  59. r145 05/24/2010
    Action File
    M /trunk
    M /trunk/Autoloader.php
    M /trunk/benchmark/AutoloaderBenchmark.php
    M /trunk/classes/AbstractAutoloader.php
    M /trunk/classes/Autoloader.php
    D /trunk/classes/Autoloader_Profiler.php
    M /trunk/classes/InternalAutoloader.php
    M /trunk/classes/OldPHPAPI.php
    M /trunk/classes/exception/AutoloaderException.php
    M /trunk/classes/exception/AutoloaderException_ClassPath.php
    M /trunk/classes/exception/AutoloaderException_ClassPath_NotExists.php
    M /trunk/classes/exception/AutoloaderException_GuessPathFailed.php
    M /trunk/classes/exception/AutoloaderException_Include.php
    M /trunk/classes/exception/AutoloaderException_Include_ClassNotDefined.php
    M /trunk/classes/exception/AutoloaderException_Include_FileNotExists.php
    M /trunk/classes/exception/AutoloaderException_IndexBuildCollision.php
    M /trunk/classes/exception/AutoloaderException_InternalClassNotLoadable.php
    M /trunk/classes/exception/AutoloaderException_PathNotRegistered.php
    M /trunk/classes/exception/AutoloaderException_SearchFailed.php
    M /trunk/classes/fileIterator/AutoloaderFileIterator.php
    M /trunk/classes/fileIterator/AutoloaderFileIterator_PriorityList.php
    M /trunk/classes/fileIterator/AutoloaderFileIterator_Simple.php
    M /trunk/classes/fileIterator/AutoloaderFileIterator_SimpleCached.php
    M /trunk/classes/index/AutoloaderIndex.php
    M /trunk/classes/index/AutoloaderIndex_CSV.php
    M /trunk/classes/index/AutoloaderIndex_Dummy.php
    M /trunk/classes/index/AutoloaderIndex_File.php
    M /trunk/classes/index/AutoloaderIndex_IniFile.php
    M /trunk/classes/index/AutoloaderIndex_PDO.php
    M /trunk/classes/index/AutoloaderIndex_PHPArrayCode.php
    M /trunk/classes/index/AutoloaderIndex_SerializedHashtable.php
    M /trunk/classes/index/AutoloaderIndex_SerializedHashtable_GZ.php
    M /trunk/classes/index/exception/AutoloaderException_Index.php
    M /trunk/classes/index/exception/AutoloaderException_Index_IO.php
    M /trunk/classes/index/exception/AutoloaderException_Index_IO_FileNotExists.php
    M /trunk/classes/index/exception/AutoloaderException_Index_NotDefined.php
    M /trunk/classes/index/exception/AutoloaderException_Index_NotFound.php
    M /trunk/classes/index/filter/AutoloaderIndexFilter.php
    M /trunk/classes/index/filter/AutoloaderIndexFilter_RelativePath.php
    M /trunk/classes/index/filter/AutoloaderIndexGetFilter.php
    M /trunk/classes/index/filter/AutoloaderIndexSetFilter.php
    M /trunk/classes/index/filter/exception/AutoloaderException_Index_Filter.php
    M /trunk/classes/index/filter/exception/AutoloaderException_Index_Filter_RelativePath.php
    M /trunk/classes/index/filter/exception/AutoloaderException_Index_Filter_RelativePath_InvalidBasePath.php
    M /trunk/classes/parser/AutoloaderFileParser.php
    M /trunk/classes/parser/AutoloaderFileParser_RegExp.php
    M /trunk/classes/parser/AutoloaderFileParser_Tokenizer.php
    M /trunk/classes/parser/exception/AutoloaderException_Parser.php
    M /trunk/classes/parser/exception/AutoloaderException_Parser_IO.php
    M /trunk/doc/ChangeLog
    M /trunk/example/classes/ClassA.php
    M /trunk/example/classes/packageB/ClassB.php
    M /trunk/example/classes/packageB/ExceptionB.php
    M /trunk/example/classes/packageB/InterfaceB.php
    M /trunk/example/index.php
    M /trunk/test/AutoloaderSuite.php
    M /trunk/test/TestAutoloader.php
    M /trunk/test/TestAutoloaderProfiler.php
    M /trunk/test/TestFileIterator.php
    M /trunk/test/TestIndex.php
    M /trunk/test/TestIndexFilter.php
    M /trunk/test/TestInternalAutoloader.php
    A /trunk/test/TestOldPHPAPI.php (from /branches/pear-convention/test/TestOldPHPAPI.php:144)
    M /trunk/test/TestParser.php
    M /trunk/test/classes/AutoloaderTestHelper.php
    A /trunk/test/classes/Autoloader_Profiler.php (from /branches/pear-convention/test/classes/Autoloader_Profiler.php:144)
    A /trunk/test/classes/OldPHPAPI_Test.php (from /branches/pear-convention/test/classes/OldPHPAPI_Test.php:144)
    M /trunk/test/namespaceDefinitions/Bracket.php
    M /trunk/test/namespaceDefinitions/MultiBracket.php
    M /trunk/test/namespaceDefinitions/MultiNoBracket.php
    M /trunk/test/namespaceDefinitions/NoBracket.php

    Code follows the PEAR coding standards.

  60. r144 05/24/2010
    Action File
    M /branches/pear-convention/classes/index/AutoloaderIndex.php
    M /branches/pear-convention/classes/index/AutoloaderIndex_CSV.php
    M /branches/pear-convention/classes/index/AutoloaderIndex_Dummy.php
    M /branches/pear-convention/classes/index/AutoloaderIndex_File.php
    M /branches/pear-convention/classes/index/AutoloaderIndex_IniFile.php
    M /branches/pear-convention/classes/index/AutoloaderIndex_PDO.php
    M /branches/pear-convention/classes/index/AutoloaderIndex_PHPArrayCode.php
    M /branches/pear-convention/classes/index/AutoloaderIndex_SerializedHashtable.php
    M /branches/pear-convention/classes/index/AutoloaderIndex_SerializedHashtable_GZ.php

    classes/index follows the PEAR coding standards.

  61. r143 05/23/2010
    Action File
    M /branches/pear-convention/classes/AbstractAutoloader.php
    M /branches/pear-convention/classes/Autoloader.php
    D /branches/pear-convention/classes/Autoloader_Profiler.php
    M /branches/pear-convention/classes/InternalAutoloader.php
    M /branches/pear-convention/test/TestAutoloaderProfiler.php
    A /branches/pear-convention/test/classes/Autoloader_Profiler.php (from /branches/pear-convention/classes/Autoloader_Profiler.php:136)

    Autoloaders follow PEAR coding standards.

  62. r142 05/23/2010
    Action File
    M /branches/pear-convention/classes/OldPHPAPI.php
    M /branches/pear-convention/test/TestOldPHPAPI.php
    M /branches/pear-convention/test/classes/OldPHPAPI_Test.php

    s/defines/implements/

  63. r141 05/23/2010
    Action File
    M /branches/pear-convention/classes/OldPHPAPI.php
    M /branches/pear-convention/test/TestOldPHPAPI.php
    A /branches/pear-convention/test/classes/OldPHPAPI_Test.php

    Test function definitions are in the dedicated class OldPHPAPI_Test.

  64. r140 05/23/2010
    Action File
    M /branches/pear-convention/classes/OldPHPAPI.php
    M /branches/pear-convention/test/AutoloaderSuite.php
    A /branches/pear-convention/test/TestOldPHPAPI.php

    OldPHPAPI is tested and follows the PEAR coding standards.

  65. r139 05/21/2010
    Action File
    M /branches/pear-convention/classes/index/filter/AutoloaderIndexFilter.php
    M /branches/pear-convention/classes/index/filter/AutoloaderIndexFilter_RelativePath.php
    M /branches/pear-convention/classes/index/filter/AutoloaderIndexGetFilter.php
    M /branches/pear-convention/classes/index/filter/AutoloaderIndexSetFilter.php
    M /branches/pear-convention/classes/index/filter/exception/AutoloaderException_Index_Filter.php
    M /branches/pear-convention/classes/index/filter/exception/AutoloaderException_Index_Filter_RelativePath.php
    M /branches/pear-convention/classes/index/filter/exception/AutoloaderException_Index_Filter_RelativePath_InvalidBasePath.php

    classes/index/filter/ follows the PEAR coding standards.

  66. r138 05/21/2010
    Action File
    M /branches/pear-convention/classes/index/exception/AutoloaderException_Index.php
    M /branches/pear-convention/classes/index/exception/AutoloaderException_Index_IO.php
    M /branches/pear-convention/classes/index/exception/AutoloaderException_Index_IO_FileNotExists.php
    M /branches/pear-convention/classes/index/exception/AutoloaderException_Index_NotDefined.php
    M /branches/pear-convention/classes/index/exception/AutoloaderException_Index_NotFound.php

    classes/index/exception/ follows the PEAR coding standards.

  67. r137 05/21/2010
    Action File
    M /branches/pear-convention/Autoloader.php

    More documentation

  68. r136 05/21/2010
    Action File
    M /branches/pear-convention/classes/fileIterator/AutoloaderFileIterator.php
    M /branches/pear-convention/classes/fileIterator/AutoloaderFileIterator_PriorityList.php
    M /branches/pear-convention/classes/fileIterator/AutoloaderFileIterator_Simple.php
    M /branches/pear-convention/classes/fileIterator/AutoloaderFileIterator_SimpleCached.php

    classes/fileIterator follows the pear coding standards.

  69. r135 05/20/2010
    Action File
    M /branches/pear-convention/classes/parser/AutoloaderFileParser.php
    M /branches/pear-convention/classes/parser/AutoloaderFileParser_RegExp.php
    M /branches/pear-convention/classes/parser/AutoloaderFileParser_Tokenizer.php
    M /branches/pear-convention/classes/parser/exception/AutoloaderException_Parser.php
    M /branches/pear-convention/classes/parser/exception/AutoloaderException_Parser_IO.php
    M /branches/pear-convention/doc/ChangeLog

    classes/parser follows the pear coding standards.

  70. r134 05/20/2010
    Action File
    M /branches/pear-convention/doc/ChangeLog

    The changelog tells know that E_USER_DEPRECATED is raised for the deprecated class constructor __static().

  71. r133 05/20/2010
    Action File
    M /branches/pear-convention/classes/exception/AutoloaderException.php

    Wrong description.

  72. r132 05/20/2010
    Action File
    M /branches/pear-convention/classes/exception/AutoloaderException.php
    M /branches/pear-convention/classes/exception/AutoloaderException_ClassPath.php
    M /branches/pear-convention/classes/exception/AutoloaderException_ClassPath_NotExists.php
    M /branches/pear-convention/classes/exception/AutoloaderException_GuessPathFailed.php
    M /branches/pear-convention/classes/exception/AutoloaderException_Include.php
    M /branches/pear-convention/classes/exception/AutoloaderException_Include_ClassNotDefined.php
    M /branches/pear-convention/classes/exception/AutoloaderException_Include_FileNotExists.php
    M /branches/pear-convention/classes/exception/AutoloaderException_IndexBuildCollision.php
    M /branches/pear-convention/classes/exception/AutoloaderException_InternalClassNotLoadable.php
    M /branches/pear-convention/classes/exception/AutoloaderException_PathNotRegistered.php
    M /branches/pear-convention/classes/exception/AutoloaderException_SearchFailed.php

    classes/exception follows the pear coding standards.

  73. r131 05/20/2010
    Action File
    M /branches/pear-convention/classes/AbstractAutoloader.php
    M /branches/pear-convention/classes/Autoloader.php
    M /branches/pear-convention/classes/InternalAutoloader.php

    __autoload() was replaced by a PEAR comfrom method doAutoload()

  74. r130 05/20/2010
    Action File
    M /branches/pear-convention/example/classes/packageB/ClassB.php
    M /branches/pear-convention/example/classes/packageB/ExceptionB.php
    M /branches/pear-convention/example/classes/packageB/InterfaceB.php
    M /branches/pear-convention/example/index.php

    example is more PEAR conform, but still simple.

  75. r129 05/20/2010
    Action File
    M /branches/pear-convention/benchmark/AutoloaderBenchmark.php

    benchmark/AutoloaderBenchmark.php follows the pear coding standards.

  76. r128 05/20/2010
    Action File
    M /branches/pear-convention/classes/Autoloader.php
    M /branches/pear-convention/test/TestAutoloader.php

    test/TestAutoloader.php follows the pear coding standards.

  77. r127 05/20/2010
    Action File
    M /branches/pear-convention/test/AutoloaderSuite.php

    TestAutoloader reactivated

  78. r126 05/20/2010
    Action File
    M /branches/pear-convention/test/AutoloaderSuite.php
    M /branches/pear-convention/test/TestAutoloaderProfiler.php
    M /branches/pear-convention/test/TestFileIterator.php
    M /branches/pear-convention/test/TestIndex.php
    M /branches/pear-convention/test/TestIndexFilter.php
    M /branches/pear-convention/test/TestInternalAutoloader.php
    M /branches/pear-convention/test/TestParser.php
    M /branches/pear-convention/test/classes/AutoloaderTestHelper.php

    License was repeated twice in each file

  79. r125 05/20/2010
    Action File
    M /branches/pear-convention/test/AutoloaderSuite.php

    test/AutoloaderSuite.php follows the pear coding standards.

  80. r124 05/20/2010
    Action File
    M /branches/pear-convention/test/classes/AutoloaderTestHelper.php

    test/classes/AutoloaderTestHelper.php follows the pear coding standards.

  81. r123 05/20/2010
    Action File
    M /branches/pear-convention/test/namespaceDefinitions/Bracket.php
    M /branches/pear-convention/test/namespaceDefinitions/MultiBracket.php
    M /branches/pear-convention/test/namespaceDefinitions/MultiNoBracket.php
    M /branches/pear-convention/test/namespaceDefinitions/NoBracket.php

    changed class definitions

  82. r122 05/20/2010
    Action File
    M /branches/pear-convention/example/classes/ClassA.php
    M /branches/pear-convention/example/classes/packageB/ClassB.php
    M /branches/pear-convention/example/classes/packageB/ExceptionB.php
    M /branches/pear-convention/example/classes/packageB/InterfaceB.php

    example follows some rules of the PEAR coding standards.

  83. r121 05/20/2010
    Action File
    M /branches/pear-convention/test/TestAutoloaderProfiler.php

    test/TestAutoloaderProfiler.php follows the pear coding standards.

  84. r120 05/20/2010
    Action File
    M /branches/pear-convention/test/TestFileIterator.php

    test/TestFileIterator.php follows the pear coding standards.

  85. r119 05/20/2010
    Action File
    M /branches/pear-convention/test/TestAutoloader.php

    expected wrong error code

  86. r118 05/20/2010
    Action File
    M /branches/pear-convention/benchmark/AutoloaderBenchmark.php
    M /branches/pear-convention/classes/AbstractAutoloader.php
    M /branches/pear-convention/classes/Autoloader.php
    M /branches/pear-convention/classes/InternalAutoloader.php
    M /branches/pear-convention/classes/OldPHPAPI.php
    M /branches/pear-convention/doc/ChangeLog
    M /branches/pear-convention/example/classes/ClassA.php
    M /branches/pear-convention/example/classes/packageB/ClassB.php
    M /branches/pear-convention/example/classes/packageB/ExceptionB.php
    M /branches/pear-convention/test/TestAutoloader.php
    M /branches/pear-convention/test/TestIndex.php
    M /branches/pear-convention/test/TestIndexFilter.php
    M /branches/pear-convention/test/classes/AutoloaderTestHelper.php

    The class constructor __static() is deprecated. Double underscore violates the pear coding standards. The new class constructor is called classConstructor(). The deprecated class constructor __static is still supported. A call of that method will raise a E_USER_DEPRECATED warning.

  87. r117 05/20/2010
    Action File
    M /branches/pear-convention/test/TestIndexFilter.php
    M /branches/pear-convention/test/TestInternalAutoloader.php

    test/TestIndexFilter.php follows the pear coding standards.

  88. r116 05/20/2010
    Action File
    M /branches/pear-convention/test/TestInternalAutoloader.php

    TestInternalAutoloader follows the pear coding standards.

  89. r115 05/19/2010
    Action File
    M /branches/pear-convention/test/TestParser.php

    pear conform

  90. r114 05/19/2010
    Action File
    M /branches/pear-convention/Autoloader.php

    pear conform

  91. r113 05/19/2010
    Action File
    A /branches/pear-convention (from /trunk:112)

    The code is refactured to a pear coding convention code.

  92. r112 05/19/2010
    Action File
    A /branches

    Branches directory

  93. r111 05/19/2010
    Action File
    M /trunk/doc/ChangeLog

    invalid date

  94. r110 05/19/2010
    Action File
    M /trunk/classes/AbstractAutoloader.php
    M /trunk/doc/ChangeLog

    The error suppression of include is removed.

  95. r109 05/19/2010
    Action File
    M /trunk/classes/Autoloader_Profiler.php
    M /trunk/classes/parser/AutoloaderFileParser.php
    M /trunk/test/TestAutoloaderProfiler.php

    E_STRICT conformance

  96. r108 05/17/2010
    Action File
    M /trunk/Autoloader.php
    M /trunk/benchmark/AutoloaderBenchmark.php
    M /trunk/classes/AbstractAutoloader.php
    M /trunk/classes/Autoloader.php
    M /trunk/classes/Autoloader_Profiler.php
    M /trunk/classes/InternalAutoloader.php
    M /trunk/classes/OldPHPAPI.php
    M /trunk/classes/exception/AutoloaderException.php
    M /trunk/classes/exception/AutoloaderException_ClassPath.php
    M /trunk/classes/exception/AutoloaderException_ClassPath_NotExists.php
    M /trunk/classes/exception/AutoloaderException_GuessPathFailed.php
    M /trunk/classes/exception/AutoloaderException_Include.php
    M /trunk/classes/exception/AutoloaderException_Include_ClassNotDefined.php
    M /trunk/classes/exception/AutoloaderException_Include_FileNotExists.php
    M /trunk/classes/exception/AutoloaderException_IndexBuildCollision.php
    M /trunk/classes/exception/AutoloaderException_InternalClassNotLoadable.php
    M /trunk/classes/exception/AutoloaderException_PathNotRegistered.php
    M /trunk/classes/exception/AutoloaderException_SearchFailed.php
    M /trunk/classes/fileIterator/AutoloaderFileIterator.php
    M /trunk/classes/fileIterator/AutoloaderFileIterator_PriorityList.php
    M /trunk/classes/fileIterator/AutoloaderFileIterator_Simple.php
    M /trunk/classes/fileIterator/AutoloaderFileIterator_SimpleCached.php
    M /trunk/classes/index/AutoloaderIndex.php
    M /trunk/classes/index/AutoloaderIndex_CSV.php
    M /trunk/classes/index/AutoloaderIndex_Dummy.php
    M /trunk/classes/index/AutoloaderIndex_File.php
    M /trunk/classes/index/AutoloaderIndex_IniFile.php
    M /trunk/classes/index/AutoloaderIndex_PDO.php
    M /trunk/classes/index/AutoloaderIndex_PHPArrayCode.php
    M /trunk/classes/index/AutoloaderIndex_SerializedHashtable.php
    M /trunk/classes/index/AutoloaderIndex_SerializedHashtable_GZ.php
    M /trunk/classes/index/exception/AutoloaderException_Index.php
    M /trunk/classes/index/exception/AutoloaderException_Index_IO.php
    M /trunk/classes/index/exception/AutoloaderException_Index_IO_FileNotExists.php
    M /trunk/classes/index/exception/AutoloaderException_Index_NotDefined.php
    M /trunk/classes/index/exception/AutoloaderException_Index_NotFound.php
    M /trunk/classes/index/filter/AutoloaderIndexFilter.php
    M /trunk/classes/index/filter/AutoloaderIndexFilter_RelativePath.php
    M /trunk/classes/index/filter/AutoloaderIndexGetFilter.php
    M /trunk/classes/index/filter/AutoloaderIndexSetFilter.php
    M /trunk/classes/index/filter/exception/AutoloaderException_Index_Filter.php
    M /trunk/classes/index/filter/exception/AutoloaderException_Index_Filter_RelativePath.php
    M /trunk/classes/index/filter/exception/AutoloaderException_Index_Filter_RelativePath_InvalidBasePath.php
    M /trunk/classes/parser/AutoloaderFileParser.php
    M /trunk/classes/parser/AutoloaderFileParser_RegExp.php
    M /trunk/classes/parser/AutoloaderFileParser_Tokenizer.php
    M /trunk/classes/parser/exception/AutoloaderException_Parser.php
    M /trunk/classes/parser/exception/AutoloaderException_Parser_IO.php
    M /trunk/test/AutoloaderSuite.php
    M /trunk/test/TestAutoloader.php
    M /trunk/test/TestAutoloaderProfiler.php
    M /trunk/test/TestFileIterator.php
    M /trunk/test/TestIndex.php
    M /trunk/test/TestIndexFilter.php
    M /trunk/test/TestInternalAutoloader.php
    M /trunk/test/TestParser.php
    M /trunk/test/classes/AutoloaderTestHelper.php

    The URI to the licence was changed to <http://php-autoloader.malkusch.de/en/license/>.

  97. r107 05/17/2010
    Action File
    M /trunk/classes/AbstractAutoloader.php

    replaced eval() with ReflectionMethod::invoke() for calling the class constructor __static()

  98. r106 05/09/2010
    Action File
    M /trunk/test/TestAutoloader.php

    Testcase for the class constructor

  99. r105 05/09/2010
    Action File
    A /tags/1.8 (from /trunk:104)

    Release 1.8 supports namespaces.

  100. r104 05/09/2010
    Action File
    M /trunk/test/TestIndex.php

    namespace test cases

  101. r103 05/09/2010
    Action File
    M /trunk/Autoloader.php
    M /trunk/classes/parser/AutoloaderFileParser_RegExp.php
    M /trunk/doc/ChangeLog
    M /trunk/test/TestParser.php
    M /trunk/test/namespaceDefinitions/Bracket.php
    M /trunk/test/namespaceDefinitions/MultiBracket.php
    M /trunk/test/namespaceDefinitions/MultiNoBracket.php
    M /trunk/test/namespaceDefinitions/NoBracket.php
    D /trunk/test/namespaceDefinitions/None.php

    AutoloaderFileParser_RegExp supports namespaces.

  102. r102 05/09/2010
    Action File
    M /trunk/classes/Autoloader.php
    M /trunk/classes/OldPHPAPI.php
    M /trunk/classes/parser/AutoloaderFileParser_RegExp.php
    M /trunk/classes/parser/AutoloaderFileParser_Tokenizer.php
    M /trunk/doc/ChangeLog
    M /trunk/test/TestAutoloader.php
    M /trunk/test/TestParser.php
    M /trunk/test/classes/AutoloaderTestHelper.php
    A /trunk/test/namespaceDefinitions
    A /trunk/test/namespaceDefinitions/Bracket.php
    A /trunk/test/namespaceDefinitions/MultiBracket.php
    A /trunk/test/namespaceDefinitions/MultiNoBracket.php
    A /trunk/test/namespaceDefinitions/NoBracket.php
    A /trunk/test/namespaceDefinitions/None.php

    namespace support

  103. r101 04/25/2010
    Action File
    M /trunk/classes/Autoloader.php
    M /trunk/classes/index/AutoloaderIndex.php
    M /trunk/classes/index/AutoloaderIndex_File.php
    M /trunk/classes/index/AutoloaderIndex_SerializedHashtable.php
    A /trunk/classes/index/filter
    A /trunk/classes/index/filter/AutoloaderIndexFilter.php
    A /trunk/classes/index/filter/AutoloaderIndexFilter_RelativePath.php
    A /trunk/classes/index/filter/AutoloaderIndexGetFilter.php
    A /trunk/classes/index/filter/AutoloaderIndexSetFilter.php
    A /trunk/classes/index/filter/exception
    A /trunk/classes/index/filter/exception/AutoloaderException_Index_Filter.php
    A /trunk/classes/index/filter/exception/AutoloaderException_Index_Filter_RelativePath.php
    A /trunk/classes/index/filter/exception/AutoloaderException_Index_Filter_RelativePath_InvalidBasePath.php
    M /trunk/doc/ChangeLog
    M /trunk/test/AutoloaderSuite.php
    A /trunk/test/TestIndexFilter.php

    The index can store relative paths in conjunction with an AutoloaderIndexFilter_RelativePath.

  104. r100 04/23/2010
    Action File
    M /trunk/classes/AbstractAutoloader.php
    M /trunk/classes/exception/AutoloaderException_Include.php
    M /trunk/classes/exception/AutoloaderException_Include_ClassNotDefined.php
    M /trunk/classes/exception/AutoloaderException_Include_FileNotExists.php

    AutoloaderException_Include* need to be required.

  105. r99 04/22/2010
    Action File
    M /trunk/test/TestAutoloader.php

    test cases for Autoloader::buildIndex()

  106. r98 04/21/2010
    Action File
    M /trunk/classes/Autoloader.php
    A /trunk/classes/exception/AutoloaderException_IndexBuildCollision.php
    M /trunk/doc/ChangeLog
    M /trunk/test/TestAutoloader.php

    Autoloader::buildIndex() builds an index in advance for all classes found in the class path.

  107. r97 04/21/2010
    Action File
    M /trunk/classes/parser/AutoloaderFileParser.php
    M /trunk/classes/parser/AutoloaderFileParser_RegExp.php
    M /trunk/classes/parser/AutoloaderFileParser_Tokenizer.php
    M /trunk/doc/ChangeLog
    M /trunk/test/TestParser.php

    AutoloaderFileParser::getClassesInFile() returns a list of classes for a parsed file.

  108. r96 04/21/2010
    Action File
    M /trunk/test/TestParser.php

    Testcase for several class definitions in one file.

  109. r95 04/20/2010
    Action File
    M /trunk/classes/OldPHPAPI.php
    M /trunk/classes/index/AutoloaderIndex_CSV.php

    str_getcsv() implemented correctly

  110. r94 04/16/2010
    Action File
    M /trunk/doc/ChangeLog

    Typo

  111. r93 04/16/2010
    Action File
    M /trunk/doc/ChangeLog

    Typo

  112. r92 04/16/2010
    Action File
    M /trunk/Autoloader.php
    M /trunk/doc/ChangeLog
    M /trunk/test/TestAutoloader.php

    Autoloader is required only once, even if it exists several times in different places.

  113. r91 04/16/2010
    Action File
    M /trunk/benchmark/AutoloaderBenchmark.php

    Benchmark tests new Indexes

  114. r90 04/15/2010
    Action File
    M /trunk/classes/index/AutoloaderIndex_CSV.php

    @see str_getcsv()

  115. r89 04/15/2010
    Action File
    M /trunk/classes/Autoloader.php
    M /trunk/classes/OldPHPAPI.php
    A /trunk/classes/index/AutoloaderIndex_CSV.php (from /trunk/classes/index/AutoloaderIndex_IniFile.php:87)
    M /trunk/doc/ChangeLog
    M /trunk/test/TestIndex.php

    implemented AutoloaderIndex_CSV

  116. r88 04/14/2010
    Action File
    M /trunk/classes/OldPHPAPI.php

    OldPHPAPI::parse_ini_string() is not static.

  117. r87 04/14/2010
    Action File
    M /trunk/classes/OldPHPAPI.php
    M /trunk/classes/index/AutoloaderIndex_IniFile.php

    parse_ini_str() is implemented in OldPHPAPI

  118. r86 04/14/2010
    Action File
    M /trunk/classes/Autoloader.php
    A /trunk/classes/index/AutoloaderIndex_IniFile.php (from /trunk/classes/index/AutoloaderIndex_PHPArrayCode.php:85)
    M /trunk/classes/index/AutoloaderIndex_PHPArrayCode.php
    M /trunk/doc/ChangeLog
    M /trunk/test/TestIndex.php

    index in a PHP ini file style.

  119. r85 04/14/2010
    Action File
    M /trunk/classes/Autoloader.php
    M /trunk/classes/index/AutoloaderIndex_File.php
    A /trunk/classes/index/AutoloaderIndex_PHPArrayCode.php (from /trunk/classes/index/AutoloaderIndex_SerializedHashtable.php:84)
    M /trunk/classes/index/AutoloaderIndex_SerializedHashtable.php
    M /trunk/test/TestIndex.php

    AutoloaderIndex_PHPArrayCode

  120. r84 04/14/2010
    Action File
    A /trunk/classes/index/AutoloaderIndex_File.php (from /trunk/classes/index/AutoloaderIndex_SerializedHashtable.php:82)
    M /trunk/classes/index/AutoloaderIndex_SerializedHashtable.php
    M /trunk/classes/index/AutoloaderIndex_SerializedHashtable_GZ.php
    M /trunk/doc/ChangeLog

    AutoloaderIndex_SerializedHashtable derives from AutoloaderIndex_File

  121. r83 04/10/2010
    Action File
    A /tags/1.7 (from /trunk:82)

    Release 1.7

  122. r82 04/10/2010
    Action File
    M /trunk/classes/Autoloader.php
    M /trunk/classes/index/AutoloaderIndex.php
    M /trunk/classes/index/AutoloaderIndex_Dummy.php
    M /trunk/classes/index/AutoloaderIndex_PDO.php
    M /trunk/classes/index/AutoloaderIndex_SerializedHashtable.php
    M /trunk/doc/ChangeLog
    D /trunk/doc/TODO
    M /trunk/test/AutoloaderSuite.php

    AutoloaderIndex::getPaths() for debugging; Autoloader::__autoload() divides the process into first iterating through the indexes and then searching all paths in the filesystem.

  123. r81 04/10/2010
    Action File
    M /trunk
    M /trunk/classes/Autoloader.php
    A /trunk/classes/Autoloader_Profiler.php (from /trunk/classes/Autoloader.php:79)
    M /trunk/test/AutoloaderSuite.php
    A /trunk/test/TestAutoloaderProfiler.php (from /trunk/test/TestAutoloader.php:79)

    Testcase for the problem with ununsed indixes in a multi autoloader environment

  124. r80 03/27/2010
    Action File
    A /trunk/doc/TODO

    Performance problem with Autoloaders for different class paths documented.

  125. r79 01/10/2010
    Action File
    A /tags/1.6 (from /trunk:78)

    release 1.6

  126. r78 01/10/2010
    Action File
    M /trunk/classes/Autoloader.php
    M /trunk/classes/fileIterator/AutoloaderFileIterator_PriorityList.php
    M /trunk/classes/fileIterator/AutoloaderFileIterator_Simple.php
    M /trunk/doc/ChangeLog
    M /trunk/test/TestFileIterator.php
    M /trunk/test/classes/AutoloaderTestHelper.php

    AutoloaderFileIterator_Simple::valid() recursion is resolved by iteration. Therefore the too deep function nesting error is resolved.

  127. r77 01/09/2010
    Action File
    M /trunk/classes/Autoloader.php
    M /trunk/classes/fileIterator/AutoloaderFileIterator_PriorityList.php
    M /trunk/doc/ChangeLog

    PriorityList cannot use the Simple iterator. It's no more the default.

  128. r76 01/09/2010
    Action File
    M /trunk/classes/fileIterator/AutoloaderFileIterator_PriorityList.php

    Levenshtein distance is case insensitiv

  129. r75 01/09/2010
    Action File
    M /trunk/classes/Autoloader.php
    M /trunk/classes/fileIterator/AutoloaderFileIterator.php
    M /trunk/classes/fileIterator/AutoloaderFileIterator_PriorityList.php
    M /trunk/classes/fileIterator/AutoloaderFileIterator_Simple.php
    A /trunk/classes/fileIterator/AutoloaderFileIterator_SimpleCached.php (from /trunk/classes/fileIterator/AutoloaderFileIterator_Simple.php:65)
    M /trunk/doc/ChangeLog
    M /trunk/test/TestAutoloader.php
    M /trunk/test/TestFileIterator.php

    AutoloaderFileIterator_PriorityList preferes *.php and *.inc files and orders them by the Levenshtein distance to the searched class name. This is the default iterator.
    AutoloaderFileIterator_SimpleCached caches the result of AutoloaderFileIterator_Simple if it iterated completely.

  130. r74 01/09/2010
    Action File
    M /trunk/doc/ChangeLog

    wrong date

  131. r73 01/09/2010
    Action File
    M /trunk/doc/ChangeLog

    An optional FileIterator which preferes *.php and *.inc files

  132. r72 01/09/2010
    Action File
    M /trunk/classes/Autoloader.php
    A /trunk/classes/fileIterator/AutoloaderFileIterator_PriorityList.php (from /trunk/classes/fileIterator/AutoloaderFileIterator_Simple.php:65)
    M /trunk/test/TestFileIterator.php

    An optional FileIterator which preferes *.php and *.inc files

  133. r71 01/08/2010
    Action File
    A /tags/1.5 (from /trunk:70)

    Release 1.5

    AbstractAutoloader::isRegistered()
    Using strict mode to avoid the endless recursion.

    Autoloader::setFileIterator()
    The file search is using a dedicated object (AutoloaderFileIterator) for iterating
    through the filesystem. Therefore the methods addSkipPattern() and
    setSkipFilesize() are moved into the AutoloaderFileIterator class.

    Autoloader::setPath()
    Throws AutoloaderException_ClassPath if realpath() fails.

    InternalAutoloader::remove()
    After removing an Autoloader a previously by normalization removed Autoloader
    could become activated again.

  134. r70 01/08/2010
    Action File
    M /trunk/classes/Autoloader.php
    M /trunk/test/TestFileIterator.php

    empty Iterator Testcases; PHPDoc for thrown Exceptions

  135. r69 01/08/2010
    Action File
    M /trunk/test/TestFileIterator.php

    more testcases

  136. r68 01/08/2010
    Action File
    M /trunk/classes/Autoloader.php
    A /trunk/classes/exception/AutoloaderException_ClassPath.php (from /trunk/classes/exception/AutoloaderException_SearchFailed.php:54)
    A /trunk/classes/exception/AutoloaderException_ClassPath_NotExists.php (from /trunk/classes/exception/AutoloaderException_SearchFailed.php:54)
    M /trunk/doc/ChangeLog

    setPath() throws an Exception if realpath() fails

  137. r67 01/08/2010
    Action File
    M /trunk/doc/ChangeLog

    changelog edited

  138. r66 01/08/2010
    Action File
    M /trunk/classes/AbstractAutoloader.php
    M /trunk/classes/Autoloader.php
    M /trunk/test/TestAutoloader.php
    M /trunk/test/TestFileIterator.php
    M /trunk/test/classes/AutoloaderTestHelper.php

    The deprecated methods are removed.
    Autoloader is using an AutoloaderFileIterator_Simple.

  139. r65 01/08/2010
    Action File
    M /trunk/Autoloader.php
    M /trunk/benchmark/AutoloaderBenchmark.php
    M /trunk/classes/AbstractAutoloader.php
    M /trunk/classes/Autoloader.php
    M /trunk/classes/InternalAutoloader.php
    M /trunk/classes/OldPHPAPI.php
    A /trunk/classes/fileIterator
    A /trunk/classes/fileIterator/AutoloaderFileIterator.php
    A /trunk/classes/fileIterator/AutoloaderFileIterator_Simple.php
    M /trunk/classes/index/exception/AutoloaderException_Index.php
    M /trunk/classes/index/exception/AutoloaderException_Index_IO.php
    M /trunk/classes/index/exception/AutoloaderException_Index_IO_FileNotExists.php
    M /trunk/classes/index/exception/AutoloaderException_Index_NotDefined.php
    M /trunk/classes/index/exception/AutoloaderException_Index_NotFound.php
    M /trunk/test/AutoloaderSuite.php
    M /trunk/test/TestAutoloader.php
    A /trunk/test/TestFileIterator.php
    M /trunk/test/TestIndex.php
    M /trunk/test/TestInternalAutoloader.php
    M /trunk/test/TestParser.php
    M /trunk/test/classes/AutoloaderTestHelper.php

    License comment had one '#' too much. fileIterator is ready to go and the methods are marked as deprecated.

  140. r64 12/24/2009
    Action File
    M /trunk/classes/exception/AutoloaderException_GuessPathFailed.php

    wrong class name

  141. r63 12/24/2009
    Action File
    M /trunk/test/TestInternalAutoloader.php
    M /trunk/test/classes/AutoloaderTestHelper.php

    TestCase for InternalAutoloader

  142. r62 12/24/2009
    Action File
    M /trunk/test/TestAutoloader.php
    M /trunk/test/TestInternalAutoloader.php
    M /trunk/test/classes/AutoloaderTestHelper.php

    AutoloaderTestHelper wasn't able to call fail()

  143. r61 12/24/2009
    Action File
    M /trunk/test/AutoloaderSuite.php
    M /trunk/test/TestAutoloader.php
    M /trunk/test/TestIndex.php
    M /trunk/test/TestInternalAutoloader.php
    M /trunk/test/TestParser.php

    License

  144. r60 12/18/2009
    Action File
    M /trunk/classes/InternalAutoloader.php
    M /trunk/doc/ChangeLog

    private __clone() for a singleton

  145. r59 12/18/2009
    Action File
    M /trunk/test/AutoloaderSuite.php
    M /trunk/test/TestAutoloader.php
    A /trunk/test/TestInternalAutoloader.php
    A /trunk/test/classes
    A /trunk/test/classes/AutoloaderTestHelper.php

    Incomplete test of the InternalAutoloader.
    Extracted Helper Methods from the TestAutoloader.

  146. r58 12/18/2009
    Action File
    M /trunk/classes/OldPHPAPI.php

    file is valid

  147. r57 12/18/2009
    Action File
    M /trunk/classes/AbstractAutoloader.php
    M /trunk/classes/Autoloader.php
    M /trunk/doc/ChangeLog
    M /trunk/test/AutoloaderSuite.php
    M /trunk/test/TestAutoloader.php

    Registering an Autoloader may remove another Autoloader by class path normalization. After removing this Autoloader again the normalized Autoloader will be reregistered.

  148. r56 12/15/2009
    Action File
    A /tags/1.4 (from /trunk:55)

    Release 1.4

    * classes/OldPHPAPI.php (OldPHPAPI::checkAPI())
    Some functions are missing in older PHP 5 APIs.
    If needed, these missing functions are implemented.

    * classes/InternalAutoloader.php (InternalAutoloader):
    Internal classes needed by the Autoloader itself are handled with
    the InternalAutolader.

    * classes/Autoloader.php (Autoloader::setPath()):
    For each class path one single Autoloader instance is responsable.
    That allows to use individual configurations per class path and
    to reuse an index for common class paths in different projects.
    This is a major change which affects other classes and methods.

    * classes/Autoloader.php (Autoloader::getNormalizeSearchPaths()):
    Class paths are normalized for searching. That means that class paths
    which are included in other class paths are removed.

  149. r55 12/15/2009
    Action File
    M /trunk/Autoloader.php
    M /trunk/classes/Autoloader.php
    A /trunk/classes/OldPHPAPI.php
    M /trunk/doc/ChangeLog

    OldPHPAPI.php implements eventually missing PHP 5 API functions.

  150. r54 12/15/2009
    Action File
    M /trunk/classes/Autoloader.php
    M /trunk/classes/exception/AutoloaderException_GuessPathFailed.php
    M /trunk/classes/exception/AutoloaderException_Include.php
    M /trunk/classes/exception/AutoloaderException_Include_ClassNotDefined.php
    M /trunk/classes/exception/AutoloaderException_Include_FileNotExists.php
    M /trunk/classes/exception/AutoloaderException_SearchFailed.php
    M /trunk/classes/index/AutoloaderIndex_Dummy.php
    M /trunk/classes/index/AutoloaderIndex_PDO.php
    M /trunk/classes/index/AutoloaderIndex_SerializedHashtable.php
    M /trunk/classes/index/AutoloaderIndex_SerializedHashtable_GZ.php
    M /trunk/classes/index/exception/AutoloaderException_Index.php
    M /trunk/classes/index/exception/AutoloaderException_Index_IO.php
    M /trunk/classes/index/exception/AutoloaderException_Index_IO_FileNotExists.php
    M /trunk/classes/index/exception/AutoloaderException_Index_NotDefined.php
    M /trunk/classes/index/exception/AutoloaderException_Index_NotFound.php
    M /trunk/classes/parser/AutoloaderFileParser.php
    M /trunk/classes/parser/AutoloaderFileParser_RegExp.php
    M /trunk/classes/parser/AutoloaderFileParser_Tokenizer.php
    M /trunk/classes/parser/exception/AutoloaderException_Parser.php
    M /trunk/classes/parser/exception/AutoloaderException_Parser_IO.php
    M /trunk/doc/ChangeLog

    removed depreaceted Autoloader::registerInternalClass()

  151. r53 12/15/2009
    Action File
    M /trunk/Autoloader.php
    A /trunk/classes/AbstractAutoloader.php
    M /trunk/classes/Autoloader.php
    A /trunk/classes/InternalAutoloader.php
    A /trunk/classes/exception/AutoloaderException_InternalClassNotLoadable.php
    A /trunk/classes/exception/AutoloaderException_PathNotRegistered.php
    D /trunk/classes/exception/AutoloaderException_SearchFailed_EmptyClassPath.php
    M /trunk/classes/index/AutoloaderIndex.php
    M /trunk/doc/ChangeLog
    M /trunk/test/AutoloaderSuite.php
    M /trunk/test/TestAutoloader.php
    M /trunk/test/TestIndex.php
    M /trunk/test/TestParser.php

    Each class path uses a dedicated Autoloader.
    Internal classes are handled by the InternalAutoloader singleton.

  152. r52 12/10/2009
    Action File
    M /trunk/classes/index/AutoloaderIndex.php
    M /trunk/doc/ChangeLog

    class path is sorted for generating the context

  153. r51 12/09/2009
    Action File
    M /trunk/classes/Autoloader.php
    M /trunk/doc/ChangeLog
    M /trunk/test/TestAutoloader.php

    Class paths which are included in other class paths won't be searched twice.

  154. r50 12/09/2009
    Action File
    A /tags/1.3 (from /trunk:49)

    Release 1.3

  155. r49 12/08/2009
    Action File
    M /trunk/doc/ChangeLog

    typo

  156. r48 12/08/2009
    Action File
    M /trunk/classes/Autoloader.php
    M /trunk/classes/parser/AutoloaderFileParser.php
    M /trunk/classes/parser/AutoloaderFileParser_Tokenizer.php
    M /trunk/doc/ChangeLog

    If the tokenizer fails a AutoloaderException_Parser will be thrown. The include path to AutoloaderException_Parser_IO was wrong. Autoloader::searchPath() resets the max_execution_time.

  157. r47 12/08/2009
    Action File
    M /trunk/classes/Autoloader.php

    typo

  158. r46 12/07/2009
    Action File
    M /trunk/classes/Autoloader.php

    removed documentation for PseudoClass.

  159. r45 12/03/2009
    Action File
    M /trunk/doc/ChangeLog

    changelog order changed. The newest entry comes first.

  160. r44 12/02/2009
    Action File
    M /trunk/example/index.php

    executable

  161. r43 12/02/2009
    Action File
    M /trunk/example/classes/ClassA.php
    M /trunk/example/classes/packageB/ClassB.php
    M /trunk/example/classes/packageB/ExceptionB.php
    M /trunk/example/classes/packageB/InterfaceB.php

    example shows which classes are loaded.

  162. r42 12/02/2009
    Action File
    A /trunk/benchmark/benchmark.3192.intel-atom-330

    atom benchmark

  163. r41 12/02/2009
    Action File
    M /trunk/benchmark/AutoloaderBenchmark.php
    A /trunk/benchmark/benchmark.4800.intel-xeon-X3220

    x3220 benchmark

  164. r40 12/01/2009
    Action File
    M /trunk/classes/Autoloader.php
    M /trunk/classes/index/AutoloaderIndex.php
    M /trunk/classes/index/AutoloaderIndex_Dummy.php
    M /trunk/classes/index/AutoloaderIndex_PDO.php
    M /trunk/classes/index/AutoloaderIndex_SerializedHashtable.php

    Indexusage

  165. r39 12/01/2009
    Action File
    M /trunk/classes/index/AutoloaderIndex_SerializedHashtable.php
    M /trunk/classes/parser/AutoloaderFileParser.php

    better Exceptions

  166. r38 12/01/2009
    Action File
    M /trunk/classes/Autoloader.php
    M /trunk/classes/index/AutoloaderIndex_SerializedHashtable.php
    M /trunk/classes/index/AutoloaderIndex_SerializedHashtable_GZ.php
    M /trunk/classes/parser/AutoloaderFileParser.php

    better Exceptions

  167. r37 12/01/2009
    Action File
    M /trunk/benchmark/AutoloaderBenchmark.php

    memory leak

  168. r36 11/29/2009
    Action File
    A /trunk/doc/ChangeLog (from /trunk/doc/changelog:29)
    D /trunk/doc/changelog

    changelog name

  169. r35 11/29/2009
    Action File
    M /trunk/benchmark/AutoloaderBenchmark.php

    100 iterations

  170. r34 11/29/2009
    Action File
    M /trunk/benchmark/AutoloaderBenchmark.php

    more realistic benchmark

  171. r33 11/29/2009
    Action File
    M /trunk/classes/index/AutoloaderIndex_SerializedHashtable.php
    M /trunk/classes/index/AutoloaderIndex_SerializedHashtable_GZ.php

    better exceptions

  172. r32 11/29/2009
    Action File
    M /trunk/classes/index/AutoloaderIndex.php
    M /trunk/classes/index/AutoloaderIndex_Dummy.php
    M /trunk/classes/index/AutoloaderIndex_PDO.php
    M /trunk/classes/index/AutoloaderIndex_SerializedHashtable.php

    save() nur einmalig

  173. r31 11/29/2009
    Action File
    M /trunk/test

    test directory is ingored

  174. r30 11/29/2009
    Action File
    M /trunk/classes/index/AutoloaderIndex_SerializedHashtable.php
    M /trunk/classes/index/AutoloaderIndex_SerializedHashtable_GZ.php
    A /trunk/classes/index/exception/AutoloaderException_Index_IO_FileNotExists.php

    better exceptions

  175. r29 11/29/2009
    Action File
    M /trunk/classes/Autoloader.php
    D /trunk/classes/AutoloaderPseudoClass.php
    M /trunk/doc/changelog
    M /trunk/test/TestAutoloader.php

    On failure no pseudo class will be defined. This makes no sense in cases like missing interface.

  176. r28 11/29/2009
    Action File
    M /trunk/classes/exception/AutoloaderException_SearchFailed.php
    M /trunk/doc/changelog
    M /trunk/test/TestAutoloader.php

    Information which class failed to load

  177. r27 11/29/2009
    Action File
    A /trunk/doc/license

    license

  178. r26 11/29/2009
    Action File
    M /trunk
    M /trunk/classes/Autoloader.php
    A /trunk/classes/AutoloaderPseudoClass.php
    A /trunk/doc
    A /trunk/doc/changelog
    M /trunk/test/TestAutoloader.php

    defining an derivation of AutoloaderPseudoClass instead of throwing an exception on loading failure

  179. r25 11/27/2009
    Action File
    A /tags/1.2 (from /trunk:24)

    1.2 Threadsafety

  180. r24 11/27/2009
    Action File
    M /trunk/classes/index/AutoloaderIndex_SerializedHashtable.php

    threadsafe doc

  181. r23 11/27/2009
    Action File
    M /trunk/classes/Autoloader.php
    M /trunk/classes/index/AutoloaderIndex.php
    M /trunk/classes/index/exception/AutoloaderException_Index_NotDefined.php

    avoid superfluous hasClass() calls

  182. r22 11/27/2009
    Action File
    M /trunk/classes/index/AutoloaderIndex_PDO.php

    could be faster

  183. r21 11/27/2009
    Action File
    M /trunk/classes/index/AutoloaderIndex_SerializedHashtable.php

    naming of index files

  184. r20 11/27/2009
    Action File
    M /trunk/classes/index/AutoloaderIndex_SerializedHashtable.php

    Avoid raceconditions

  185. r19 11/27/2009
    Action File
    M /trunk/classes/index/AutoloaderIndex_SerializedHashtable.php

    Avoid raceconditions

  186. r18 11/27/2009
    Action File
    M /trunk/benchmark/AutoloaderBenchmark.php

    Benchmark

  187. r17 11/27/2009
    Action File
    A /trunk/benchmark
    A /trunk/benchmark/AutoloaderBenchmark.php
    M /trunk/classes/index/AutoloaderIndex.php
    M /trunk/classes/index/AutoloaderIndex_Dummy.php
    M /trunk/classes/index/AutoloaderIndex_PDO.php
    M /trunk/classes/index/AutoloaderIndex_SerializedHashtable.php
    M /trunk/example/classes/packageB/ExceptionB.php

    Benchmark

  188. r16 11/26/2009
    Action File
    M /trunk/Autoloader.php
    M /trunk/classes/Autoloader.php
    M /trunk/classes/exception/AutoloaderException.php
    M /trunk/classes/exception/AutoloaderException_GuessPathFailed.php
    M /trunk/classes/exception/AutoloaderException_Include.php
    M /trunk/classes/exception/AutoloaderException_Include_ClassNotDefined.php
    M /trunk/classes/exception/AutoloaderException_Include_FileNotExists.php
    M /trunk/classes/exception/AutoloaderException_SearchFailed.php
    M /trunk/classes/exception/AutoloaderException_SearchFailed_EmptyClassPath.php
    M /trunk/classes/index/AutoloaderIndex.php
    M /trunk/classes/index/AutoloaderIndex_Dummy.php
    M /trunk/classes/index/AutoloaderIndex_PDO.php
    M /trunk/classes/index/AutoloaderIndex_SerializedHashtable.php
    M /trunk/classes/index/AutoloaderIndex_SerializedHashtable_GZ.php
    M /trunk/classes/index/exception/AutoloaderException_Index.php
    M /trunk/classes/index/exception/AutoloaderException_Index_IO.php
    M /trunk/classes/index/exception/AutoloaderException_Index_NotDefined.php
    M /trunk/classes/index/exception/AutoloaderException_Index_NotFound.php
    M /trunk/classes/parser/AutoloaderFileParser.php
    M /trunk/classes/parser/AutoloaderFileParser_RegExp.php
    M /trunk/classes/parser/AutoloaderFileParser_Tokenizer.php
    M /trunk/classes/parser/exception/AutoloaderException_Parser.php
    M /trunk/classes/parser/exception/AutoloaderException_Parser_IO.php

    PHPdoc

  189. r15 11/26/2009
    Action File
    A /tags/1.1 (from /trunk:14)

    1.1

  190. r14 11/26/2009
    Action File
    D /tags/1.1

    r?\195?\188ckg?\195?\164ngig

  191. r13 11/26/2009
    Action File
    A /tags/1.1/trunk (from /trunk:12)

    1.1

  192. r12 11/26/2009
    Action File
    A /tags/1.1

    1.1

  193. r11 11/26/2009
    Action File
    M /trunk/example/index.php

    angepasstes Beispiel an require

  194. r10 11/25/2009
    Action File
    M /trunk/classes/Autoloader.php
    M /trunk/test/TestAutoloader.php

    weiterer Tests

  195. r9 11/25/2009
    Action File
    M /trunk/classes/Autoloader.php
    M /trunk/test/TestAutoloader.php

    addCallersPath() repariert

  196. r8 11/25/2009
    Action File
    A /trunk/Autoloader.php
    M /trunk/classes/Autoloader.php

    beliebiges Einbinden

  197. r7 11/25/2009
    Action File
    D /trunk/Autoloader.php
    A /trunk/classes/Autoloader.php (from /trunk/Autoloader.php:6)
    A /trunk/classes/exception (from /trunk/exception:6)
    A /trunk/classes/index (from /trunk/index:6)
    A /trunk/classes/parser (from /trunk/parser:6)
    D /trunk/exception
    D /trunk/index
    D /trunk/parser

    beliebiges Einbinden

  198. r6 11/25/2009
    Action File
    A /trunk/classes

    classes folder

  199. r5 11/24/2009
    Action File
    M /trunk/example/classes/packageB/ClassB.php
    A /trunk/example/classes/packageB/ExceptionB.php
    M /trunk/example/index.php

    Example with unloaded type hint

  200. r4 11/24/2009
    Action File
    A /tags/1.0 (from /trunk:2)

    1.0

  201. r3 11/24/2009
    Action File
    A /tags

    tags

  202. r2 11/24/2009
    Action File
    A /trunk/Autoloader.php
    A /trunk/example
    A /trunk/example/classes
    A /trunk/example/classes/ClassA.php
    A /trunk/example/classes/packageB
    A /trunk/example/classes/packageB/ClassB.php
    A /trunk/example/classes/packageB/InterfaceB.php
    A /trunk/example/index.php
    A /trunk/exception
    A /trunk/exception/AutoloaderException.php
    A /trunk/exception/AutoloaderException_GuessPathFailed.php
    A /trunk/exception/AutoloaderException_Include.php
    A /trunk/exception/AutoloaderException_Include_ClassNotDefined.php
    A /trunk/exception/AutoloaderException_Include_FileNotExists.php
    A /trunk/exception/AutoloaderException_SearchFailed.php
    A /trunk/exception/AutoloaderException_SearchFailed_EmptyClassPath.php
    A /trunk/index
    A /trunk/index/AutoloaderIndex.php
    A /trunk/index/AutoloaderIndex_Dummy.php
    A /trunk/index/AutoloaderIndex_PDO.php
    A /trunk/index/AutoloaderIndex_SerializedHashtable.php
    A /trunk/index/AutoloaderIndex_SerializedHashtable_GZ.php
    A /trunk/index/exception
    A /trunk/index/exception/AutoloaderException_Index.php
    A /trunk/index/exception/AutoloaderException_Index_IO.php
    A /trunk/index/exception/AutoloaderException_Index_NotDefined.php
    A /trunk/index/exception/AutoloaderException_Index_NotFound.php
    A /trunk/parser
    A /trunk/parser/AutoloaderFileParser.php
    A /trunk/parser/AutoloaderFileParser_RegExp.php
    A /trunk/parser/AutoloaderFileParser_Tokenizer.php
    A /trunk/parser/exception
    A /trunk/parser/exception/AutoloaderException_Parser.php
    A /trunk/parser/exception/AutoloaderException_Parser_IO.php
    A /trunk/test
    A /trunk/test/AutoloaderSuite.php
    A /trunk/test/TestAutoloader.php
    A /trunk/test/TestIndex.php
    A /trunk/test/TestParser.php

    import

  203. r1 11/24/2009
    Action File
    A /trunk

    Trunk