Skip to content

Latest commit

 

History

History
159 lines (108 loc) · 4.23 KB

CHANGES.rst

File metadata and controls

159 lines (108 loc) · 4.23 KB

Changelog

4.7.4 (2020-01-11)

Bugfixes

  • MultiDict.iter fix memory leak when used iterator over multidict instance. #452

4.7.3 (2019-12-30)

Features

  • Implement __sizeof__ function to correctly calculate all internal structures size. #444
  • Expose getversion() function. #451

Bugfixes

  • Fix crashes in popone/popall when default is returned. #450

Improved Documentation

  • Corrected the documentation for MultiDict.extend() #446

4.7.2 (2019-12-20)

Bugfixes

  • Fix crashing when multidict is used pyinstaller #432
  • Fix typing for CIMultiDict.copy #434
  • Fix memory leak in MultiDict.copy() #443

4.7.1 (2019-12-12)

Bugfixes

  • 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

Improved Documentation

  • 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

4.7.0 (2019-12-10)

Features

  • 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 with multidict._multidict. #409

Bugfixes

  • Explicitly call tp_free slot on deallocation. #407
  • Return class from __class_getitem__ to simplify subclassing #413

4.6.1 (2019-11-21)

Bugfixes

  • Fix PyPI link for GitHub Issues badge. #391

4.6.0 (2019-11-20)

Bugfixes

  • Fix GC object tracking. #314
  • Preserve the case of istr strings. #374
  • Generate binary wheels for Python 3.8.