Releases: nucleic/atom
Releases · nucleic/atom
0.12.1.rc0
Full Changelog: 0.12.0...0.12.1.rc0
0.12.1
Full Changelog: 0.12.0...0.12.1
0.12.0
What's Changed
- Sort slots and all attrs (fix linting issues) by @MatthieuDartiailh in #217
- Fix formatting to conform to ruff 0.9.0 style by @MatthieuDartiailh in #222
- Accept NewType instances in all spots types are accepted by @MatthieuDartiailh in #218
- Allow the use of Literal in type annotation and use Enum in those cases by @MatthieuDartiailh in #219
- Change range/float range to value error and include member/obj in error message by @frmdstryr in #221
- Refactor defaultvaluebehavior to avoid unnecessary allocations by @frmdstryr in #223
- Refactor getattrbehavior to avoid allocations by @frmdstryr in #224
- Refactor delattrbehavior calls by @frmdstryr in #225
- Refactor postgetattr calls by @frmdstryr in #226
- Refactor setattrbehavior calls by @frmdstryr in #227
- Refactor postsetattrbehavior calls by @frmdstryr in #228
- Add missing nullptr checks in atomlist by @frmdstryr in #220
- Update sortedmapp to use meth_fastcall by @frmdstryr in #233
- Update catom to use fastcalls by @frmdstryr in #232
- Refactor postvalidate calls by @frmdstryr in #230
- Update validatebehavior calls by @frmdstryr in #229
- Update member.cpp to use fastcalls by @frmdstryr in #231
- Use packed struct with bitfields to shrink all member modes down to 32-bits by @frmdstryr in #236
- Return error if num args is incorrect in parse_mod_and_context by @frmdstryr in #238
- Avoid copying cppy::ptrs in safe_richcompare by @frmdstryr in #239
- Rework CAtom_setstate by @frmdstryr in #234
- Use PyUnicode_InternFromString of static strs in catom by @frmdstryr in #241
- Fix typo in error message by @AlexanderS in #246
- Add support for Python 3.14 by @MatthieuDartiailh in #247
- Fix type hint by @AlexanderS in #248
- Add support for Final in member type annotation by @MatthieuDartiailh in #249
- Fix ci release by @MatthieuDartiailh in #250
New Contributors
- @AlexanderS made their first contribution in #246
Full Changelog: 0.11.0...0.12.0
0.11.0
What's Changed
- Fix ruff config by @MatthieuDartiailh in #209
- Add FixedTuple member enforcing a given number of items by @MatthieuDartiailh in #211
- Fix memory leak in pickle creation by @MatthieuDartiailh in #213
- 3.13 support by @MatthieuDartiailh in #214
- Update CI release workflow by @MatthieuDartiailh in #215
Full Changelog: 0.10.4...0.11.0
0.10.5
0.10.4
What's Changed
- Use ruff for linting and formatting by @MatthieuDartiailh in #205
- Support Union as TypeVar bound by @MatthieuDartiailh in #207
Full Changelog: 0.10.3...0.10.4
Release 0.10.3
Release 0.10.2
Release 0.10.0
Release 0.9.1
cut release 0.9.1