This repository was archived by the owner on Jul 8, 2023. It is now read-only.
5.0.0
- [BC BREAK] Renamed classes:
Multiton->AbstractMultitonEnumeration->AbstractEnumeration
- [BC BREAK] Exceptions no longer extend
LogicException, but instead
directly extend from the baseExceptionclass. - [NEW] Implemented
AbstractValueMultiton, an an abstract base class for
implementing multitons with values.AbstractEnumerationnow extends from
this base class. - [NEW] Implemented
AbstractUndefinedMemeberException, an abstract base
class for implementing custom undefined member exceptions.
UndefinedMemberExceptionnow extends from this base class. - [NEW] Multiton instances now implement formal interfaces:
AbstractMultitoninstances implementMultitonInterface.AbstractValueMultitoninstances implementValueMultitonInterface.AbstractEnumerationinstances implementEnumerationInterface.
- [NEW] Implemented
membersBy()andmembersByPredicate()which help to
retrieve sets of members by various criteria.