- Feature: Handle name resolving with PHP-Parser's NameResolver by @eliashaeussler in #92
- Add test cases to cover #66 by @icanhazstring in #90
- Fix: Match short namespace symbols by @eliashaeussler in #91
- Ignore non existing files/dirs by @icanhazstring in #88
- Add test cases to avoid undefined property calls by @icanhazstring in #89
- feat: add support for excludedDirs into FileSymbolLoader by @simPod in #74
- Fix composer.json constraint for symfony/finder by @Jean85 in #44
- Return empty symbol list when reflection could not be loaded by @icanhazstring in #63
- Add AnnotationStrategy by @LeoVie in #62
- Add interface recognition by @samuelnogueira in #42
- Add ability to merge symbol names into FQN for consumed symbols by @icanhazstring in #26
- Resolve #11: Add TypedAttributeStrategy by @icanhazstring in #33
- Add FullQualifiedParameterStrategy by @icanhazstring in #34
- Fix issue with psr4/0 when having array of paths
- Fix
FileContentProvider
to throw an exception when the file does not exist - Add
try/catch
toFileSymbolProvider
to continue working instead of crashing if a file could not be parsed - Hotfix issue when attempting to parse an invalid php file, this will be caught silently and the file will not be parsed (will get reported in the future)
- Allow
composer-unused/contracts
in version0.2
- Added
FunctionInvocationStrategy
to find consumed symbols by function invocation - Added possibility to parse symbols from
define()
- Added
ConstStrategy
to parse consumed constants - Added support for
symfony/finder
up until version^6.0
- Added symlink support for
autoload.files
- Added dependency to
composer-unused/contracts
- Dropped support for php
7.3
- Fix issue with parsed include expression where there could be concat operations resulting in wrong path usages for included files to parse
- Added missing
symfony/finder
dependency
- Fixed issue with
require
orinclude
statements
Initial release