Skip to content

Releases: olvlvl/composer-attribute-collector

v2.0.1

28 Oct 02:03
a3d45a2
Compare
Choose a tag to compare

New Requirements

None

New features

None

Backward Incompatible Changes

None

Deprecated Features

None

Other Changes

v2.0.0

23 Sep 07:51
Compare
Choose a tag to compare

New Requirements

None

New features

  • The plugin now collects attributes on properties. Attributes::findTargetProperties() returns target properties, and filterTargetProperties() filters properties with a predicate.

Backward Incompatible Changes

  • The paths defined by the include and exclude directives are relative to the composer.json file. The {vendor} placeholder is replaced by the absolute path to the vendor directory.

Deprecated Features

  • The ignore-paths directive has been replaced by exclude.

Other Changes

  • The plugin no longer use a file cache by default. To persist a cache between runs, set the environment variable COMPOSER_ATTRIBUTE_COLLECTOR_USE_CACHE to 1, yes, or true.

With caching

25 Mar 11:31
Compare
Choose a tag to compare

New Requirements

None

New features

  • #11 Attribute instantiation errors are decorated to help find origin (@withinboredom @olvlvl)
  • #12 Attributes::filterTargetClasses() can filter target classes using a predicate (@olvlvl)
  • #12 Attributes::filterTargetMethods() can filter target methods using a predicate. Attributes::predicateForAttributeInstanceOf() can be used to create a predicate to filter classes or methods targeted by an attribute class or subclass (@olvlvl)
  • #10 3 types of cache speed up generation by limiting updates to changed files (@xepozz @olvlvl)

Backward Incompatible Changes

None

Deprecated Features

None

Other Changes

None

v1.1.1: Add support for out-of-order named arguments (Fix #7) (#8)

19 Mar 15:35
8292473
Compare
Choose a tag to compare

Fixed issue #7 Support named arguments / arguments order (@xepozz)