- 🟥 breaking change
- 🔶 deprecation or possible breaking change
- 🍏 harmless addition, fix, or enhancement
- 🍏 update deps
- 🍏 update deps, github actions
- 🍏 update dependencies
- 🔶 remove wildcard path exports (more formal exports)
- 🍏 update dependencies
- 🟥
kv.scopeparam signature changed- old
kv.scope(...scopes: string[]) - new
kv.scope(scope: string, delimiter = ":") - you can now specify
delimiteruseful for allowing you to select keys across sub-scopes
- old
- 🍏 added new
kv.flatten()helper- makes a new kv clone with
delimiter: "" - these two forms are equivalent
kv.scope("alpha", "")kv.scope("alpha").flatten()
- makes a new kv clone with
- 🟥 rename
kv.namespacetokv.scope(removing what was previous called scope)
- 🍏 allow rest-param
kv.namespace("a", "b") - 🍏 add
kv.scope("123", "deadbeef")
- 🟥 rename
Core->DriverMemCore->MemDriverStorageCore->StorageDriverLevelCore->LevelDriver
- 🟥 rename
puttosetkv.put->kv.setkv.puts->kv.sets
- 🟥 setting
undefinedis now the same as adel - 🟥 transaction returns are now simpler write types
[string, string | undefined]
- 🍏 add
kv.values()iterator - 🍏 add
Kv.collect(iterator)helper
- 🍏 first release