Version 2.3.0 (2017-11-17)
- disable forkWorker by default:
0eec6d4 - add support on search wildcard:
9e97a03 - add getters:
6a3744c - update tsc definition:
8ba4334
Version 2.2.2 (2017-2-25)
- fix identifier usage on namespace & use statements / release 2.0.0-pre7:
4b992cf
Version 2.2.1 (2017-2-22)
- fix repository class resolution:
5ec49c3 - correct tests in order to use promises on sync:
d06300b - rename fileNode into fileItem:
c3bf3f7 - update repository constructor:
b3cc04d
Version 2.2.0 (2017-2-22)
Version 2.1.0 (2017-2-19)
- #12 finish to implement nodes replacement:
c61106e - implement recusive deletion (node and its childs):
7ff0740 - #12 add tests on incremental parsing:
b3924c8 - add a new getFQN helper on namespace:
3e4704f
- fix variable kind detection:
84fa325
Version 2.0.0 (2017-2-19)
- #12 start a prototype / WIP:
33a07c9 - #12 refactor/cleanup code - put parsing into a separate file:
b72b27b - #12 rewrite parsing & fix the nodes detection on sync:
9f19fc1 - move graph implementation to grafine project:
048331d - split the code / more clean:
ed76ce4 - #15 use node as point & start export/import helpers:
61a6cb8 - migrate node functions with new framework:
2b7097d - update api:
f03b0f7 - make renameFile more consistent:
403d982 - make members protected:
62d6f53
- add magento2 for testing:
d0a7177 - add a brute force test with magento:
6512d61 - add typescript definition:
a61576a - Merge branch 'master' of https://github.com/glayzzle/php-reflection:
17bdc88 - add a new scanDocs options and use scan* options:
f4fc83c - using current time as mtime + start a removeNode helper:
fefecd9 - #12 implement the node removal:
60b16ab - #12 store parser states in nodes:
3ebfa50 - #14 moved all files:
7a2b281 - #13 start a minimalistic implementation for fun & bench:
422e6c6 - implement finders:
d3b0541 - make the reflection api more consistent + fixes:
60abbc9 - add a crc32 hashing function:
5185aac - implement node creation:
3c3dc6c - update the parsing algorithm:
c405af1 - add a new type of node:
e610603 - migrate namespace with new api:
c628e8c - migrate file node with new api:
2c08c89 - add a new eachChild helper:
c3388c8 - migrate blocks with new api:
71ee42d - migrate declare node with new api:
35b552e - add a new option : shardCapacity:
252754c - index namespace name:
49fc26a - migrate include/require to new structure:
2d81cc8 - migrate the class definition to new structure:
52d7bb9 - use new api:
90a8386 - update scope with the new api:
a0c4afb - implement getBy* and namespace retrieval:
31eeec9 - add a consumeClassBody helper & migrate to new api:
2efbf2f - add mocha tests on debug:
3e771c9
- fix bench termination:
72e97c1 - remove bad ref:
ae39a97 - add magento dependency:
05a79e1 - add a promise helper in order to catch error + use a smaller bruteforce repository:
b58639b - fix filename resolution:
abbc065 - #12 only container blocks can be synced:
694e626 - fix function creators:
d0ec559 - fix bootstrap:
baf18a7 - fix with new api:
5fcc465 - fixes - try to pass tests:
21b2910 - removes automatic index on name:
ee91fea - fix type inheritance overwrite:
27c5f12 - fix symbols counter:
278fe31 - fix lastDoc assignation:
9732468 - fix nodes calculation / for stats:
999d15d - use _db instead of graph property:
088ae31 - fix block initialisation:
6d08b0f - make pass main tests:
6b1cfbd - fix export/import & pass tests on serialize:
89b65fd - fix nodes iterators + update sync code:
89632db - fix buffer creation for crc32, compliant with node4:
23eccdc - update nodejs versions:
e375bb6
Version 1.1.0 (2017-1-24)
- use version 1.1.0:
e0a0fe3
Version 1.1.0 (2017-01-24)
- add next expr node + implement constants:
9087a31 - various changes:
aa71467 - configure CI:
eb40797 - automate tests & doc - watch:
051f698 - start PTR:
af1c566 - rewrite the tree structure:
b67d42e - impl var:
0df463e - add a scan function:
b2c4f4d - implement relations:
1d0b9cf - implement annotations:
6523f30 - refactoring doc lexer & parser:
29c3009 - migrate file class:
17e5787 - migrate declare & expr node:
2b9c68f - migrate include/require:
d61d83f - migrate variable:
ecf1f8c - migrate constant:
2caeae3 - replaced docblocks with external doc-parser lib:
6566269 - impl function:
10c3fcd - implement define node:
747384a - implement interface:
812aa42 - migrate properties:
f72fcbb - migrate use & const statements into block (more generic):
438db42 - implement traits:
d7d5b17 - implement file getter on includes/requires:
dd80466 - #10 migrate method:
73e09e5
- Initial commit:
d9a3cfb - improve documentation:
5c7afd5 - update doc:
7df0295 - make a generic documentation generator:
d3f9c78 - changes:
041ee53 - impl:
c4d2006 - update docs:
4c254ef - update the doc:
4a29a53 - move use to namespace level:
613b7bf - resolve a inner class name:
1095f97 - parent argument becomes optional:
68efdb5 - impl a new getNamespace helper:
b634f53 - attach documentation with the class node:
7eccba3 - add sse4_crc32 & webworker-threads dependencies:
46a8a2c - #9 start the worker/pool class:
9550752 - #9 start to use worker (with option):
c4eef70 - implement the worker process (wip):
e35ffdf - handle position nodes:
6dfaedb - update block scanner:
a011aaf - attach doc nodes:
fa47027 - update the comments component:
a7a400f - add new & parameter parsing for variables:
22709c2 - parse use statements & implement namespace resolution:
cb3e4b4 - use nodeName resolution:
43ca063 - add a getRepository helper function:
f2f8a65 - add import helper on file (wip):
32775e0
- improve documentation:
3da6cfa - update doc:
a3ae4e4 - fix properties on doc:
2a750d6 - fix class name on doc:
f516a8e - add badges:
9293f0e - add coveralls dependency:
6cc0c47 - fix reference name:
de55ad7 - start to explain relations:
d400baa - fix encoding:
1853f71 - fix syntax:
bb74083 - fix offset position:
6d8edd8 - fix getByName fn:
b994e34 - fix missing last char:
00d119c - release docs:
10eb0f1 - improve test coverage:
b3c3f6e - repository emit events + fix tunic dependency:
f4ccc53 - fix lexer & use comment tags as fallback for annotations:
00956e9 - use php-parser@0.1.4:
32aa6f2 - fix namespace separator:
ad4388b - fixes & migrate class / namespace:
b3eb158 - fix tag property:
80b1761 - fix namespace type property:
04adce8 - fix var names:
e2ed7e9 - add an syntax error file:
5fa5723 - improve test scenario:
70d0bb5 - add a testing tool:
5f13f70 - fix the worker process:
521f0b2 - protect parsing (in principle never reached - just for dev purpose:
0b10f31 - fix error when ast is not defined / or use ast node prefix not defined:
68979a9 - add ptr require / undefined before:
97652cb - add ptr require / undefined before:
1077058 - protect constructor when ast node is not passed as argument (import mode):
78bd995 - fix worker:
e55dd26 - various changes / run pass:
34558ef