Skip to content

Latest commit

 

History

History
22 lines (14 loc) · 1.24 KB

CHANGELOG.md

File metadata and controls

22 lines (14 loc) · 1.24 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

0.1.1 - 2022-06-08

Fixed

  • Fixed a bug where Attributes on interfaces were not properly parsed.

0.1.0 - 2022-06-08

Added

  • AnnotatedTarget interface, an object that represents a distinct use of an Attribute within a codebase. Provides access to the Reflector the Attribute was targeting, the ReflectionAttribute found, and an instance of the Attribute.
  • AnnotatedTargetOptions and AnnotatedTargetParser interfaces, implementations are reponsible for converting source code into AnnotatedTarget implementations.
  • AnnotatedTargetOptionsBuilder for building an implementation of AnnotatedTargetOptions.
  • PhpParserAnnotatedTargetParser for statically analyzing multiple source directories and gather all uses of Attributes with the PHP-Parser library.
  • A functional API, through parseAttributes, that allows for straight-forward use of the aforementioned objects.