Map-based autoloader across php and phar resources

⌈⌋ branch:  Canonic Autoloader


Check-in [03d1a4e914]

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

Overview
SHA1 Hash:03d1a4e9142b56fa70a539ce1051bc5e75a4a73c
Date: 2015-01-22 19:34:31
User: mario
Comment:Prepare 0.3.4 step release.
Tags And Properties
  • branch=trunk inherited from [874e5b435b]
  • sym-trunk inherited from [874e5b435b]
Context
2015-01-22
19:36
[369216d430] Tool to regenerate .phar-internal class/func `map`, which is compatible to the shared.phar/autoload.map.php array structure, but stored as Phar meta data array. (Compatibility to xpm-generated composer deb/rpm/phar bundles.) (user: mario, tags: trunk)
19:34
[03d1a4e914] Prepare 0.3.4 step release. (user: mario, tags: trunk)
19:34
[c956af642c] Typos in manpage. (user: mario, tags: trunk)
Changes

Changes to NEWS.













1
2
3
4
5
6
7
8
9


10
11
12
13
14
15
16
17

18
19
20
21
22
23

24
25
26
27
28
29

30
31
32
33
34

35
36
37
38
39














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.
* Skippen hidden .dot directory (such as .git and .svn).
* Builtin auto_update flag set to false.



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.

>
>
>
>
>
>
>
>
>
>
>
>







|

>
>








>






>






>





>





>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
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.