Skip to content

Releases: codejedi365/flatdict

v5.0.1

22 Feb 08:09

Choose a tag to compare

v5.0.1 (2026-02-22)

This release is published under the BSD-3-Clause License.

🪲 Bug Fixes

  • FlatDict: Enable update() from another FlatDict object (PR#2, ac6d9fe)

  • FlatterDict: Enable update() from another FlatterDict or FlatDict object (PR#3, 936cfbd)

📖 Documentation

  • api: Adjust table-of-contents layout for classes (de313fb)

⚙️ Build System

  • deps: Specify typing_extensions package in range from v4.13 to < v5.0 (44ae99e)

Detailed Changes: v5.0.0...v5.0.1


Installable artifacts are available from:

v5.0.0

22 Feb 00:41

Choose a tag to compare

v5.0.0 (2026-02-22)

This release is published under the BSD-3-Clause License.

✨ Features

  • FlatDict: Add constructor flexibility for passing a NamedTuple (2512a57)

  • typing: Add typing flag to package (8556507)

⚡ Performance Improvements

  • FlatDict: Optimize FlatDict implementation (5ba90d0)

  • FlatterDict: Optimize FlatterDict implementation (a63449c)

📖 Documentation

  • Refactor & enhance documentation (3f58958)

♻️ Refactoring

  • FlatDict: Change default delimiter to a period (8f29aaf)

  • FlatterDict: Change default delimiter to a period (bdc84da)

💥 Breaking Changes

  • FlatDict: The default delimiter has been changed to a period (.) instead of a colon (:). This is a stylistic change but it will impact users whom did not define a delimiter parameter in the FlatDict constructor and expect it to be a colon. If you do not desire this change, update your constructor to specify a colon as the delimiter for the FlatDict. Example: FlatDict(..., delimiter=":").

  • FlatterDict: The default delimiter has been changed to a period (.) instead of a colon (:). This is a stylistic change but it will impact users whom did not define a delimiter parameter in the FlatterDict constructor and expect it to be a colon. If you do not desire this change, update your constructor to specify a colon as the delimiter for the FlatterDict. Example: FlatterDict(..., delimiter=":").


Detailed Changes: v4.0.4...v5.0.0


Installable artifacts are available from: