Change Log

v2.7.0 (2026-03-04)

v2.6.0 (2026-03-04)

v2.5.1 (2026-02-09)

v2.5.0 (2026-02-09)

v2.4.1 (2025-11-09)

v2.4.0 (2025-09-21)

Warning

Python 3.14 lazily loads type annotations when they are accessed. Since annotations are used to define the properties a significant re-ordering of class creation is required on Python 3.14+. All tests are passing and this version should be interface compatible with all previous versions. However, if you encounter any issues please report them.

v2.3.0 (2025-03-29)

v2.2.5 (2025-03-22)

  • Fix readme badges.

v2.2.4 (2025-03-17)

  • Add intersphinx reference points to howto and tutorial doc sections.

v2.2.3 (2025-03-14)

  • Documentation correction.

v2.2.2 (2025-03-07)

  • Tutorial correction.

v2.2.1 (2025-03-07)

  • Changelog correction.

v2.2.0 (2025-03-07)

v2.1.0 (2025-03-06)

v2.0.1 (2024-09-02)

v2.0.0 (2024-09-02)

v1.8.1 (2024-08-29)

v1.8.0 (2024-08-26)

v1.7.0 (2023-10-02)

v1.6.0 (2023-08-22)

v1.5.2 (2023-05-06)

v1.5.1 (2023-04-17)

v1.5.0 (2023-04-17)

There is one minimally impactful breaking change in the 1.5.0 release:

  • Symmetric properties that are None will not map back to the enumeration value by default. To replicate the previous behavior, pass True as the match_none argument when instantiating the property with s().

The 1.5.0 release includes two feature improvements:

v1.4.0 (2023-04-08)

There are some breaking changes in the 1.4.0 release:

  • The enum_properties attribute that lists property names has been changed to the sunder name _properties_.

  • Properties on combinations of flag enumerations that are not specified in the members list instead of being None, no longer exist. Accessing them will result in an AttributeError.

The 1.4.0 release includes some significant performance improvements. Property access speed has been improved by over 5x and the memory footprint has been reduced by about 1/3.

v1.3.3 (2023-02-15)

v1.3.2 (2023-02-15)

v1.3.1 (2022-10-25)

v1.3.0 (2022-10-25)

v1.2.2 (2022-10-25)

v1.2.1 (2022-10-25)

v1.2.0 (2022-08-17)

v1.1.1 (2022-07-24)

v1.1.0 (2022-07-23)

v1.0.2 (2022-07-19)

v1.0.1 (2022-07-18)

  • Include readme in package

v1.0.0 (2022-07-18)

  • Initial Release (production/stable)