MultiDict.iter
fix memory leak when used iterator over multidict instance. #452
- Implement
__sizeof__
function to correctly calculate all internal structures size. #444 - Expose
getversion()
function. #451
- Fix crashes in
popone
/popall
when default is returned. #450
- Corrected the documentation for
MultiDict.extend()
#446
- Fix crashing when multidict is used pyinstaller #432
- Fix typing for CIMultiDict.copy #434
- Fix memory leak in
MultiDict.copy()
#443
- CIMultiDictProxy.copy return object type multidict._multidict.CIMultiDict #427
- Make CIMultiDict subclassable again #416
- Fix regression, multidict can be constructed from arbitrary iterable of pairs again. #418
- CIMultiDict.add may be called with keyword arguments #421
- Mention
MULTIDICT_NO_EXTENSIONS
environment variable in docs. #393 - Document the fact that
istr
preserves the casing of argument untouched but uses internal lower-cased copy for keys comparison. #419
- Replace Cython optimization with pure C #249
- Implement
__length_hint__()
for iterators #310 - Support the MultiDict[str] generic specialization in the runtime. #392
- Embed pair_list_t structure into MultiDict Python object #395
- Embed multidict pairs for small dictionaries to amortize the memory usage. #396
- Support weak references to C Extension classes. #399
- Add docstrings to provided classes. #400
- Merge
multidict._istr
back withmultidict._multidict
. #409
- Explicitly call
tp_free
slot on deallocation. #407 - Return class from __class_getitem__ to simplify subclassing #413
- Fix PyPI link for GitHub Issues badge. #391