* deepfreeze doesn't change anymore the original object,
- update to 2.4.1:
* In deepfreeze, prefer registered conversions
* Some little fixing to typing
* Documentation typo
- update to 2.3.9:
* Various improvements to type hints
* Fix union of frozendict for python implementation
* Avoid storing empty singleton on class itself in python
implementation
* Now pure py implementation can be built also passing the
`FROZENDICT_PURE_PY` env var with value `1`
* Added type annotations to pyi interface file.
* Numerous improvements to `frozendict` type hints.
* Fixed a regression in sdist packages that made them not
working in the previous release
* Added monkeypatches to `json` and `orjson`, so you can
serialize `frozendict` directly
* Added muslinux builds
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-frozendict?expand=0&rev=26
- Update to 2.3.2
- Fixed a memory leak in __hash__() (thanks to @gusostow for the
report)
- Changes from 2.3.1
- Added key([index]), value([index]) and item([index]) methods
- Other internal changes and clean-ups
- Changes from 2.3.0
- Added set, delete and setdefault methods.
- Changes from 2.2.1
- Fix segfault on equals between a frozendict and any other
dict-like object different but with the same length, in Python
3.6
- Changes from 2.2.0
- Added binaries for all supported Py versions (3.7+), OSes
(Linux, Windows, MacOS) and architectures (x86_64)
- Speed is now fast as dict, if not faster!
- reversed() now works also for Py 3.6 and 3.7
- Completely refactored internal code, fixing a load of problems
- Fixed bug with empty instances of subclasses
- Removed binaries for Python 3.6, see next releases
- now frozendict no more inherits from MutableMapping. We
recommend anyway the C Extension.
- reversed supported
OBS-URL: https://build.opensuse.org/request/show/981192
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-frozendict?expand=0&rev=15
- renamed popitem in delete_by_index in coold
- removed pop() from coold
- substituted _PyObject_GC_(UN)TRACK with PyObject_GC_(Un)Track
- readding needed internal cpython header files for version >=
3.8
- restored compilation of dictobject.c
- cleaning up thing for more canonical compilation (testing on
3.7 only for now)
- added segfault debugger and pure py builder
- add cibuildwheel
- fixed regression for coold.set() in Python 3.6
- added to __repr__ in pure py version the module name,
consistently with C extension
- added support for | operand for C extension and for pure py
version 3.6 - 3.8
- added type hinting support for C extension
- restored Py_BUILD_CORE instead of Py_BUILD_CORE_MODULE
- updated code for cpython 3.7
- readded deprecated FrozenOrderedDict
- added pure py version of coold
- fixed repr for subclasses
- support for python 3.10
- inhibited __ior__ in py version
- added 3.7 and 3.8 c ext ; fixed subclass bugs
- added python 3.8 support
- aligned immutability exceptions with stdlib
- other minor changes to readme
- now __init__ does not throw an exception is reinvoked, as
frozenset. Notable speedup in creation.
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-frozendict?expand=0&rev=9