Skip to content

Latest commit

 

History

History
27 lines (23 loc) · 1.16 KB

CHANGELOG.md

File metadata and controls

27 lines (23 loc) · 1.16 KB

Changelog

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

0.5.3

  • Added CanOnlyImplement and MustOnlyImplement rule types
  • Added CanOnlyInclude and MustOnlyInclude rule type
  • Added CanOnlyDepend and MustOnlyDepend rule types
  • Added CanOnlyExtend rule type
  • Modified statements now check all the defined relations of a class
  • Fixed native PHP classes not correctly found

0.5.2

  • Added Selector::implementInterface to select classes that implement a certain interface
  • Added Selector::extendClass to select classes that extend a certain class
  • Added Selector::includeTrait to select classes that include a certain trait
  • Added some PHP configurations (error_reporting, display_errors, gc_disable)
  • Added verbosity as a cli command option
  • Fixed options being ignored in configuration files

0.5.1

  • Added Selector::haveClassName to select classes by fully qualified names
  • Performance boost by building an AST map instead of parsing each time

0.5.0

  • Added a changelog 😄
  • Changed Minimum PHP version from 7.1 to 7.2.
  • Changed dependency symfony/event-dispatcher to carlosas/simple-event-dispatcher.