Skip to content

Latest commit

 

History

History
137 lines (70 loc) · 5.59 KB

File metadata and controls

137 lines (70 loc) · 5.59 KB

Changelog

All notable changes to this project will be documented in this file. This project adheres to Semantic Versioning and Conventional Commits for commit guidelines.

1.7.1 (2026-05-29)

🐛 Fixes

  • trigger proto pollution release 3d078d4.

    Added a check for restricted keys to prevent proto pollution.

1.7.0 (2025-06-23)

✨ Features

  • flatten: add support for flattening and unflattening class instances efe42b7.

    Add new options flattenClassInstances and unflattenToClassInstances to handle class instances during flatten/unflatten operations. When enabled, class constructor information is preserved using a special symbol, allowing proper restoration of class instances with their prototype methods.

    Add comprehensive test cases covering various scenarios including inheritance, circular references, private properties, and edge cases.

1.6.4 (2024-08-07)

🐛 Fixes

1.6.3 (2024-04-23)

🐛 Fixes

  • update docs of unflatten f861058.

1.6.2 (2024-03-23)

🐛 Fixes

  • deps: update dependency tsx to v4 5801887.

1.6.1 (2024-03-22)

🐛 Fixes

  • add canUseDotNotation in serializer meta, remove isEmpty c3548ce.

1.6.0 (2024-03-22)

✨ Features

  • support custom key serializer b1c5bb8.

1.5.5 (2023-11-10)

🐛 Fixes

  • exclude test files in dist 5a3d6e4.

1.5.4 (2023-11-03)

🐛 Fixes

1.5.3 (2023-10-23)

🐛 Fixes

  • object keys which starts with a number e5252cc.

1.5.2 (2023-10-18)

🐛 Fixes

1.5.1 (2023-10-11)

🐛 Fixes

1.5.0 (2023-10-10)

✨ Features

  • support validate strict key c97ab2b.

🐛 Fixes

1.4.0 (2023-10-09)

✨ Features

1.3.1 (2023-08-17)

🐛 Fixes

1.3.0 (2023-08-16)

✨ Features

  • only flatten plain objects 4d832d1.

1.2.0 (2023-08-12)

✨ Features

  • support circular dependency 6d8eec6.

1.1.0 (2023-08-11)

✨ Features

📚 Documentations

1.0.0 (2023-08-11)

✨ Features

Changelog

All notable changes to this project will be documented in this file. This project adheres to Semantic Versioning and Conventional Commits for commit guidelines.