Skip to content

Releases: thunderer/Platenum

v0.4.0

04 Feb 13:03
Compare
Choose a tag to compare
  • enumerations can now leverage Psalm templates #24,
  • enums sourced from PHP 8.0 #[Attribute]s in AttributeEnumTrait and AbstractAttributeEnum #28,
  • getInstances() method to get instances of all members of given enum #30,
  • isMemberWarm() method to check whether instance for given member was already requested #31,
  • collection methods #30:
    • membersExist() to check whether all given members exist,
    • valuesExist() to check whether all given values exist,
    • isIn() to check against list of instances,
    • hasMemberIn() to check whether member is contained within given list,
    • hasValueIn() to check whether value is contained within given list,
  • CI updated to use all PHP versions up to 8.3,
  • Dropped Travis,
  • Upgraded dependencies,

v0.3.2

30 Nov 10:34
Compare
Choose a tag to compare
  • PHP 8.0 compatibility #26,
  • 100% Psalm type coverage,
  • 100% Infection MSI,
  • dedicated Docker images for local development,
  • updated README.

v0.3.1

01 Oct 08:06
Compare
Choose a tag to compare
  • Psalm Shepherd badge #16,
  • simplified Docker setup #17,
  • 100% test and mutation coverage, 99.1% type coverage #18,
  • nullable Doctrine embeddable support #20.

v0.3

19 Apr 23:15
50b6df8
Compare
Choose a tag to compare
  • custom exceptions #8,
  • callback enum source #13,
  • Doctrine ORM custom type #12,
  • Psalm static analysis #9,
  • Infection mutation testing #14,
  • removed HHVM from Travis matrix #15.

v0.2.1

13 Apr 01:29
b334597
Compare
Choose a tag to compare

Fixed #11.

v0.2

07 Apr 16:13
e807702
Compare
Choose a tag to compare
Merge pull request #7 from thunderer/php74-method-property-exists-issue

PHP 7.4 method and property exists functions bug mitigation

v0.1

27 Sep 07:50
Compare
Choose a tag to compare

The very first version.