Release and Version History#

X.Y.Z (TODO)#

Features and Improvements

Minor Improvements

Bugfixes

Miscellaneous

1.2.1 (2024-01-21)#

Features and Improvements

Bugfixes

  • Fix a bug that the deprecate warning should be raised when user attempt to use it, not when the module is imported.

1.1.1 (2023-12-30)#

💥 Breaking Change

  • Drop support for Python < 3.7 due to the attrs now only support 3.7+.

  • The LazyClass will be removed in 1.2.X. Use cached_property instead.

Features and Improvements

  • Add full support to attrs new style API.

Miscellaneous

  • Requires attrs>=21.3.0.

1.0.2 (2022-03-24)#

Features and Improvements

  • add attrs_mate.mate.AttrsClass.ib_generic()

  • add attrs_mate.mate.AttrsClass.ib_list_of_generic()

  • add attrs_mate.mate.AttrsClass.ib_dict_of_generic()

1.0.1 (2022-03-24)#

Features and Improvements

  • more typed field with validators.

Miscellaneous

  • widely use the new API @attr.define and attr.field to class definition.

1.0.0 (2021-06-24)#

Features and Improvements

  • Use type hint

Minor Improvements

  • More test case for nested object

Miscellaneous

  • Drop support for Python2.7, only tested on Python3.6 +

  • move CI from travis to GitHub CI

  • add test on windows

0.0.5 (2019-08-22)#

Features and Improvements

  • add AttrClss.ib_str(), AttrClss.ib_int(), AttrClss.ib_nested(), AttrClss.ib_list_of_nested()

Miscellaneous

  • requires attrs >= 19.1.0 to make attr.validators.deep_iterable works

0.0.4 (2019-02-07)#

Features and Improvements

  • remove reference to newly initiated object if the object is already in cache.

0.0.3 (2019-01-24)#

Features and Improvements

  • add LazyClass, support cached instance, cached property

  • use attrs >= 17.4.0

Minor Improvements

  • improve document

0.0.2 (2017-09-05)#

Features and Improvements

  • allow read complex object from dict data. good support for nesting.

Miscellaneous

  • use readthedoc to host document.

0.0.1 (2017-10-10)#

  • First release