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
Comment:Prepare 0.3.4 step release.
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk
Files: files | file ages | folders
SHA1: 03d1a4e9142b56fa70a539ce1051bc5e75a4a73c
User & Date: mario 2015-01-22 19:34:31
Context
2015-01-22
19:36
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.) check-in: 369216d430 user: mario tags: trunk
19:34
Prepare 0.3.4 step release. check-in: 03d1a4e914 user: mario tags: trunk
19:34
Typos in manpage. check-in: c956af642c user: mario tags: trunk
Changes
Hide Diffs Unified Diffs Ignore Whitespace Patch

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.