Releases: DavidCEllis/ducktools-classbuilder
Releases · DavidCEllis/ducktools-classbuilder
v0.7.4
What's Changed
- Allow for attributes to be both kw_only and not in init. by @DavidCEllis in #30
Full Changelog: v0.7.3...v0.7.4
v0.7.3
What's Changed
- Fix an issue with union annotations in Python 3.14 by @DavidCEllis in #29
Full Changelog: v0.7.2...v0.7.3
v0.7.2
What's Changed
- Fix a bug with frozen classes and gatherers that leave default values by @DavidCEllis in #26
- Add example to documentation / Change default to removing default values for gatherers by @DavidCEllis in #27
- Faster
__eq__
comparison by @DavidCEllis in #28
Full Changelog: v0.7.1...v0.7.2
v0.7.1
What's Changed
- Add preliminary support for 3.14 annotate by @DavidCEllis in #24
Full Changelog: v0.7.0...v0.7.1
v0.7.0
What's Changed
- Add a
__hash__
method to frozen prefabs by @DavidCEllis in #22 - Switch to
setuptools-scm
for version management
Full Changelog: v0.6.3...v0.7.0
v0.6.3
What's Changed
- Add private parameter to prefab's attribute function by @DavidCEllis in #21
Full Changelog: v0.6.2...v0.6.3
v0.6.2
What's Changed
- Fix the inspect bug by generating a signature with a descriptor. by @DavidCEllis in #19
- Fix for MethodMaker descriptors being called via super() by @DavidCEllis in #20
Full Changelog: v0.6.1...v0.6.2
v0.6.1
What's Changed
- Add a funcname parameter to code generators by @DavidCEllis in #18
Full Changelog: v0.6.0...v0.6.1
v0.6.0
What's Changed
- Add a method to convert annotations to slots using metaclasses by @DavidCEllis in #13
- Move gatherer and repr/eq hiding logic into core - various logic bugfixes by @DavidCEllis in #14
- Additional tests for the new Prefab base class by @DavidCEllis in #15
- Create a tutorial and simplify the readme by @DavidCEllis in #16
Full Changelog: v0.5.1...v0.6.0
v0.5.1
What's Changed
- Expand the build_prefab function by @DavidCEllis in #11
Full Changelog: v0.5.0...v0.5.1