Skip to content

Latest commit

 

History

History
67 lines (47 loc) · 1.48 KB

File metadata and controls

67 lines (47 loc) · 1.48 KB

@e280/kv changelog

  • 🟥 breaking change
  • 🔶 deprecation or possible breaking change
  • 🍏 harmless addition, fix, or enhancement

v0.1

v0.1.2

  • 🍏 update deps

v0.1.1

  • 🍏 update deps, github actions

v0.1.0

  • 🍏 update dependencies

v0.0

v0.0.0-12

  • 🔶 remove wildcard path exports (more formal exports)
  • 🍏 update dependencies

v0.0.0-12

  • 🟥 kv.scope param signature changed
    • old kv.scope(...scopes: string[])
    • new kv.scope(scope: string, delimiter = ":")
    • you can now specify delimiter useful for allowing you to select keys across sub-scopes
  • 🍏 added new kv.flatten() helper
    • makes a new kv clone with delimiter: ""
    • these two forms are equivalent
      • kv.scope("alpha", "")
      • kv.scope("alpha").flatten()

v0.0.0-11

  • 🟥 rename kv.namespace to kv.scope (removing what was previous called scope)

v0.0.0-10

  • 🍏 allow rest-param kv.namespace("a", "b")
  • 🍏 add kv.scope("123", "deadbeef")

v0.0.0-4

  • 🟥 rename Core -> Driver
    • MemCore -> MemDriver
    • StorageCore -> StorageDriver
    • LevelCore -> LevelDriver
  • 🟥 rename put to set
    • kv.put -> kv.set
    • kv.puts -> kv.sets
  • 🟥 setting undefined is now the same as a del
  • 🟥 transaction returns are now simpler write types [string, string | undefined]

v0.0.0-3

  • 🍏 add kv.values() iterator
  • 🍏 add Kv.collect(iterator) helper

v0.0.0-0

  • 🍏 first release