Map-based autoloader across php and phar resources

⌈⌋ branch:  Canonic Autoloader


Artifact Content

  • File NEWS — part of check-in [03d1a4e914] at 2015-01-22 19:34:31 on branch trunk — Prepare 0.3.4 step release. (user: mario

Artifact 0839795dc20bd14602ca2120df88bbf342dfd82f:


ChangeLog
=========


0.3.4 alpha (unreleased)
------------------------
+ Introduce addPhar() for composer/xpm-generated .phar bundles
  with builtin class `map` in Phar metadata array.
+ Provide `pharmap` tool to regenerate `map` structure in phars.
* Keep Canonic_Autoloader::$instances.
* Fix "const" subarray (was incorrectly labelled "constant").


0.3.3 alpha (2014-09-03)
------------------------

+ Introduced regex surface scanner to extract class names, functions,
  constants from *.php source files.
- Disabled slower tokenizer method by default.
* Skip hidden .dot directories (such as .git and .svn) and files.
* Builtin auto_update flag set to false.
+ Debian package includes manpage now.


0.3.2 alpha (2014-02-14)
------------------------

* Using plain is_writable() check instead of Phar::canWrite().
- All constants (irrespective of define() case-variance) are
  lowercased for the time being (no rfc:autoload support anyway).
* Merged relative path building back into main handler.


0.3.1 alpha (2014-02-12)
------------------------

+ Honor AUTOLOADER_UPDATE environment variable.
* Fix relative_path() building and absolute_path() resolver.


0.3.0 initial (2014-02-11)
--------------------------

* Initial commit with tokenizer building, splittable phar structure,
  single classpath directory and fingeprinting.


0.2.0 (unreleased)
------------------

+ Introduced RecursivePharDirIterator support.


0.1.0 (unreleased)
------------------

+ Trivial tokenizer for scanning *.php scripts.