Release Notes

Falsifier 2.1.1 (2025-07-02)

Enhancements

  • Internal improvement to use ‘classcore.finalize_module’ rather than the deprecated ‘classcore.reclassify_modules’.

Falsifier 2.1 (2025-06-05)

Enhancements

  • Rename ‘objects’ module to ‘classes’.

Falsifier 2.0 (2024-12-20)

Deprecations and Removals

  • Remove immutability on Falsifier class as it may cause metaclass conflicts on derived classes. Developers may use a separate mixin, such as frigid.ImmutableObject to achieve immutability on derived classes.

Falsifier 1.0 (2024-12-15)

Features

  • Add Falsifier base class for creating objects that evaluate to False in boolean contexts. Each instance has a unique identity, supports proper equality comparison and hashing, and can be used in collections like sets and dictionaries.

Supported Platforms

  • Add support for CPython 3.10 to 3.13.

  • Add support for PyPy 3.10.