Skip to content

Latest commit

 

History

History
445 lines (289 loc) · 8.63 KB

HISTORY.rst

File metadata and controls

445 lines (289 loc) · 8.63 KB

4.7.6 (2020-05-15)

Bugfixes

  • Fixed an issue with some versions of the wheel dist failing because of being unable to detect the license file. :issue:`481`

4.7.5 (2020-02-21)

Bugfixes

4.7.4 (2020-01-11)

Bugfixes

Multidict 4.7.3 (2019-12-30)

Features

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

Bugfixes

  • Fix crashes in popone/popall when default is returned. :issue:`450`

Improved Documentation

  • Corrected the documentation for MultiDict.extend() :issue:`446`

4.7.2 (2019-12-20)

Bugfixes

4.7.1 (2019-12-12)

Bugfixes

Improved Documentation

  • Mention MULTIDICT_NO_EXTENSIONS environment variable in docs. :issue:`393`
  • Document the fact that istr preserves the casing of argument untouched but uses internal lower-cased copy for keys comparison. :issue:`419`

4.7.0 (2019-12-10)

Features

  • Replace Cython optimization with pure C :issue:`249`
  • Implement __length_hint__() for iterators :issue:`310`
  • Support the MultiDict[str] generic specialization in the runtime. :issue:`392`
  • Embed pair_list_t structure into MultiDict Python object :issue:`395`
  • Embed multidict pairs for small dictionaries to amortize the memory usage. :issue:`396`
  • Support weak references to C Extension classes. :issue:`399`
  • Add docstrings to provided classes. :issue:`400`
  • Merge multidict._istr back with multidict._multidict. :issue:`409`

Bugfixes

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

4.6.1 (2019-11-21)

Bugfixes

4.6.0 (2019-11-20)

Bugfixes

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

4.5.2 (2018-11-28)

  • Fix another memory leak introduced by 4.5.0 release :issue:`307`

4.5.1 (2018-11-22)

  • Fix a memory leak introduced by 4.5.0 release :issue:`306`

4.5.0 (2018-11-19)

  • Multidict views ported from Cython to C extension :issue:`275`

4.4.2 (2018-09-19)

4.4.1 (2018-09-17)

4.4.0 (2018-07-04)

  • Rewrite C implementation to use C pair list.
  • Fix update order when both arg and kwargs are used.

4.3.1 (2018-05-06)

  • Fix a typo in multidict stub file.

4.3.0 (2018-05-06)

  • Polish type hints, make multidict type definitions generic.

4.2.0 (2018-04-15)

  • Publish py.typed flag for type hinting analyzers (mypy etc).

4.1.0 (2018-01-28)

4.0.0 (2018-01-14)

3.3.2 (2017-11-02)

  • Fix tarball (again)

3.3.1 (2017-11-01)

3.3.0 (2017-10-15)

3.2.0 (2017-09-17)

3.1.3 (2017-07-14)

  • Fix build

3.1.2 (2017-07-14)

  • Fix type annotations

3.1.1 (2017-07-09)

3.1.0 (2017-06-25)

3.0.0 (2017-06-21)

2.1.7 (2017-05-29)

2.1.6 (2017-05-27)

  • Rebuild the library for fixing missing __spec__ attribute :issue:`79`

2.1.5 (2017-05-13)

  • Build Python 3.6 binary wheels

2.1.4 (2016-12-1)

  • Remove LICENSE filename extension @ MANIFEST.in file :issue:`31`

2.1.3 (2016-11-26)

  • Add a fastpath for multidict extending by multidict

2.1.2 (2016-09-25)

2.1.1 (2016-09-22)

2.1.0 (2016-09-18)

  • Allow to create proxy from proxy
  • Add type hints (PEP 484)

2.0.1 (2016-08-02)

  • Don't crash on {} - MultiDict().keys() and similar operations :issue:`6`

2.0.0 (2016-07-28)

1.2.2 (2016-08-02)

  • Don't crash on {} - MultiDict().keys() and similar operations :issue:`6`

1.2.1 (2016-07-21)

  • Don't expose multidict.__version__

1.2.0 (2016-07-16)

  • Make upstr(upstr('abc')) much faster

1.1.0 (2016-07-06)

1.0.3 (2016-03-24)

  • Add missing MANIFEST.in

1.0.2 (2016-03-24)

  • Fix setup build

1.0.0 (2016-02-19)

  • Initial implementation