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)
-
trigger proto pollution release
3d078d4.Added a check for restricted keys to prevent proto pollution.
1.7.0 (2025-06-23)
-
flatten: add support for flattening and unflattening class instances
efe42b7.Add new options
flattenClassInstancesandunflattenToClassInstancesto 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)
- remove tsx dependency
e0bc55c.
1.6.3 (2024-04-23)
- update docs of unflatten
f861058.
1.6.2 (2024-03-23)
- deps: update dependency tsx to v4
5801887.
1.6.1 (2024-03-22)
- add canUseDotNotation in serializer meta, remove isEmpty
c3548ce.
1.6.0 (2024-03-22)
- support custom key serializer
b1c5bb8.
1.5.5 (2023-11-10)
- exclude test files in dist
5a3d6e4.
1.5.4 (2023-11-03)
- keys ends with dot
5d26ef8.
1.5.3 (2023-10-23)
- object keys which starts with a number
e5252cc.
1.5.2 (2023-10-18)
- empty object
2cb3e27.
1.5.1 (2023-10-11)
- support arrays
41932ed.
1.5.0 (2023-10-10)
- support validate strict key
c97ab2b.
- export utilities
7b0a509.
1.4.0 (2023-10-09)
- support strict mode
fc6758d.
1.3.1 (2023-08-17)
- error on deepGet
04480ab.
1.3.0 (2023-08-16)
- only flatten plain objects
4d832d1.
1.2.0 (2023-08-12)
- support circular dependency
6d8eec6.
1.1.0 (2023-08-11)
- trigger minor release
14dff0a.
- update
9da8290.
- support space
d9d5c52.
All notable changes to this project will be documented in this file. This project adheres to Semantic Versioning and Conventional Commits for commit guidelines.