PackageTrack
Sign in Get early access

composer-unused/symbol-parser

Toolkit to parse symbols from a composer package

0.3.3 7.3M downloads/mo #1096 most downloaded on Packagist composer-unused/symbol-parser

What this package is like to depend on

Last release 6 months ago

29 Jan 2026

Release timing varies

gaps range from 2 weeks to 12 months

Nearly every release is documented

notes for 25 of 27 stable releases

Nothing withdrawn

no release was ever pulled

6 years old

27 releases · first in 2021

2 releases in the last 12 months

see the full history below

Release timeline

26 releases · Feb 2021 to Jan 2026
2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 27
  1. 0.3.3 29 Jan 2026
    Release notes

    What's Changed

    Full Changelog: 0.3.2...0.3.3

    Open source →
  2. 0.3.2 29 Jan 2026
    Release notes

    What's Changed

    • composer(deps-dev): update squizlabs/php_codesniffer requirement from ^3.11.3 to ^3.12.0 in the dependencies group by @dependabot[bot] in #190
    • .github/workflows: Migrate workflows to Blacksmith runners by @blacksmith-sh[bot] in #193
    • composer(deps-dev): bump the dependencies group with 2 updates by @dependabot[bot] in #191
    • github-actions(deps): bump shivammathur/setup-php from 2.32.0 to 2.33.0 in the dependencies group by @dependabot[bot] in #192
    • composer(deps-dev): update squizlabs/php_codesniffer requirement from ^3.13.0 to ^3.13.1 in the dependencies group by @dependabot[bot] in #195
    • composer(deps-dev): update squizlabs/php_codesniffer requirement from ^3.13.1 to ^3.13.2 in the dependencies group by @dependabot[bot] in #198
    • composer(deps-dev): update ergebnis/composer-normalize requirement from ^2.47 to ^2.48 in the dependencies group by @dependabot[bot] in #199
    • Fix Composer Unused Issue 717 by @WyriHaximus in #202
    • Fix symfony/finder:7.3.10 by @dmitryuk in #204
    • Symfony 8.0 support added by @dmitryuk in #206
    • composer(deps-dev): bump the dependencies group across 1 directory with 2 updates by @dependabot[bot] in #205
    • chore: Drop phpunit 9 by @icanhazstring in #207
    • github-actions(deps): bump actions/checkout from 4 to 6 in the dependencies group across 1 directory by @dependabot[bot] in #208

    New Contributors

    Full Changelog: 0.3.1...0.3.2

    Open source →
  3. 0.3.1 19 Mar 2025
    Release notes

    What's Changed

    • github-actions(deps): bump shivammathur/setup-php from 2.30.0 to 2.32.0 in the dependencies group by @dependabot in #187
    • composer(deps-dev): bump the dependencies group with 3 updates by @dependabot in #186
    • fix: Avoid implicit null argument for php 8.4 by @icanhazstring in #189

    Full Changelog: 0.3.0...0.3.1

    Open source →
  4. 0.3.0 17 Mar 2025
    Release notes

    What's Changed

    Full Changelog: 0.2.8...0.3.0

    Open source →
  5. 0.2.8 17 Mar 2025
    Release notes

    What's Changed

    Full Changelog: 0.2.7...0.2.8

    Open source →
  6. 0.2.7 16 Mar 2025
    Release notes

    What's Changed

    Full Changelog: 0.2.6...0.2.7

    Open source →
  7. 0.2.6 15 Mar 2025
    Release notes

    What's Changed

    New Contributors

    Full Changelog: 0.2.5...0.2.6

    Open source →
  8. 0.2.5 09 Mar 2024
    Release notes

    What's Changed

    Full Changelog: 0.2.4...0.2.5

    Open source →
  9. 0.2.4 08 Mar 2024
    Release notes

    What's Changed

    Full Changelog: 0.2.3...0.2.4

    Open source →
  10. 0.2.3 07 Mar 2024
    Release notes

    What's Changed

    New Contributors

    Full Changelog: 0.2.2...0.2.3

    Open source →
  11. 0.2.2 30 Nov 2023

    Nothing published for this version

  12. 0.2.1 17 Mar 2023

    Nothing published for this version

  13. 0.2.0 16 Mar 2023
    Release notes

    Fixed

    Added

    • Feature: Handle name resolving with PHP-Parser's NameResolver by @eliashaeussler in https://github.com/composer-unused/symbol-parser/pull/92

    Changed

    Removed

    Open source →
  14. 0.1.13 16 Mar 2023
    Release notes

    Fixed

    • Add test cases to cover #66 by @icanhazstring in https://github.com/composer-unused/symbol-parser/pull/90
    • Fix: Match short namespace symbols by @eliashaeussler in https://github.com/composer-unused/symbol-parser/pull/91

    Added

    Changed

    Removed

    Open source →
  15. 0.1.12 10 Mar 2023
    Release notes

    Fixed

    • Ignore non existing files/dirs by @icanhazstring in https://github.com/composer-unused/symbol-parser/pull/88
    • Add test cases to avoid undefined property calls by @icanhazstring in https://github.com/composer-unused/symbol-parser/pull/89

    Added

    Changed

    Removed

    Open source →
  16. 0.1.11 15 Dec 2022
    Release notes

    Fixed

    Added

    • feat: add support for excludedDirs into FileSymbolLoader by @simPod in https://github.com/composer-unused/symbol-parser/pull/74

    Changed

    Removed

    Open source →
  17. 0.1.10 07 Oct 2022
    Release notes

    Fixed

    • Fix composer.json constraint for symfony/finder by @Jean85 in https://github.com/composer-unused/symbol-parser/pull/44
    • Return empty symbol list when reflection could not be loaded by @icanhazstring in https://github.com/composer-unused/symbol-parser/pull/63

    Added

    • Add AnnotationStrategy by @LeoVie in https://github.com/composer-unused/symbol-parser/pull/62

    Changed

    Removed

    Open source →
  18. 0.1.9 03 May 2022
    Release notes

    Fixed

    • Add interface recognition by @samuelnogueira in https://github.com/composer-unused/symbol-parser/pull/42

    Added

    Changed

    Removed

    Open source →
  19. 0.1.8 09 Mar 2022
    Release notes

    Fixed

    Added

    • Add ability to merge symbol names into FQN for consumed symbols by @icanhazstring in https://github.com/composer-unused/symbol-parser/pull/26
    • Resolve #11: Add TypedAttributeStrategy by @icanhazstring in https://github.com/composer-unused/symbol-parser/pull/33
    • Add FullQualifiedParameterStrategy by @icanhazstring in https://github.com/composer-unused/symbol-parser/pull/34

    Changed

    Removed

    Open source →
  20. 0.1.7 15 Feb 2022
    Release notes

    Fixed

    • Fix issue with psr4/0 when having array of paths

    Added

    Changed

    Removed

    Open source →
  21. 0.1.6 08 Feb 2022
    Release notes

    Fixed

    • Fix FileContentProvider to throw an exception when the file does not exist
    • Add try/catch to FileSymbolProvider 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)

    Added

    Changed

    Removed

    Open source →
  22. 0.1.5 03 Feb 2022
    Release notes

    Fixed

    Added

    Changed

    • Allow composer-unused/contracts in version 0.2

    Removed

    Open source →
  23. 0.1.4 05 Jan 2022
    Release notes

    Added

    • 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

    Changed

    Removed

    • Dropped support for php 7.3
    Open source →
  24. 0.1.3 02 Aug 2021
    Release notes

    Fixed

    • Fix issue with parsed include expression where there could be concat operations resulting in wrong path usages for included files to parse
    Open source →
  25. 0.1.2 31 Jul 2021
    Release notes

    Added

    • Added missing symfony/finder dependency
    Open source →
  26. 0.1.1 no date
    Release notes

    Fixed

    • Fixed issue with require or include statements
    Open source →
  27. 0.1.0 12 Feb 2021
    Release notes

    Initial release

    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive