All notable changes to this project will be documented in this file.
The format is based on keep a changelog 1.1.0 and this project adheres to Semantic Versioning 2.0.0.
4.0.0 - 2024-05-23
- type hints
- method naming
- PHPDoc
- composer package
- changed
- description
- require
php
[>=8.3]
- require-dev
codekandis/phpunit
[^5.0.0]
- added
- version
- require
ext-ctype
[*]
- require-dev
rector/rector
[^1.0.5]
- autoload-dev
- psr-4
CodeKandis\Phlags\Build\
build/
- psr-4
- changed
- PHPUnit tests
- configuration
- externalized data providers
- error and exception handling
- conditions in
ValueValidator
CODE_OF_CONDUCT.md
README.md
- PHP version
8.3
- PHP version
- sealed classes
- read-only fields
- type hints
Override
attributes- rector
- configuration script
- shell script
3.0.0 - 2021-01-17
- composer package dependencies.
- removed
sensiolabs/security-checker
phpunit/phpunit
phpmetrics/phpmetrics
- changed
php
[^7.4]
- added
codekandis/phpunit
[^3]
- removed
2.0.0 - 2019-07-10
- flagable state to prevent issues with static members
- added test cases for interfaces and removed obsolete test cases for specific classes
- name of the conditional maninipulation extension
- increased performance
- moved all unit tests to a new namespace
- a major issue caused while accessing static members
1.2.0 - 2019-07-01
- flagable instantiation with string values
CODE_OF_CONDUCT.md
PHPUnit
configuration
- argument types to instantiate and set a flagable with strings
- updates the tests
- the value validator due to multiple return points
- moved the package
roave/security-advisories
to the sectionrequire-dev
in thecomposer.json
- the naming scheme of private members
- namespace syntax in all code files
README.md
- the
PHPDoc
class description of the abstract flagable - the values in all
PHPDoc
package tags PSR-4
issues in the tests- the imports in the code files
- the inheritance in the invalid flagable exception
1.1.0 - 2017-08-31
- flagable is iterable
- traitful features
- traitful feature: conditional manipulation
- additional
PHPUnit
tests
- refactored manipulation methods
- package name, keywords and author information in
composer.json
README.md
- decreased performance due value validation
- decreased performance due stringifying the flagable
PHPDoc
1.0.0 - 2017-08-30
- interface and abstract implementation of the flagable
- flagable and value validators
- flagable and value validation results
- exceptions
PHPUnit
testsLICENSE
README.md