Skip to content

Releases: oliver-oloughlin/kvdex

3.1.2

07 Feb 18:00
4466b4a
Compare
Choose a tag to compare
  • fix: added internals type

3.1.1

07 Feb 17:22
48b9972
Compare
Choose a tag to compare
  • refactor: move internals to dedicated object #259

3.1.0

26 Jan 14:21
bfd9f2e
Compare
Choose a tag to compare

This update makes the kv module more versatile, allowing for greater adaptation to different KV backends.

  • feat: expanded BasicMap interface to support async versions of all methods, and DenoKv interface to support async list operations #257

3.0.2

22 Dec 22:51
203a123
Compare
Choose a tag to compare

Thanks to @Xu-pixel for making their first contribution!

3.0.1

20 Nov 18:21
9d1bdbf
Compare
Choose a tag to compare

fix: directly infer schema type to account for JSR type resolvement #249

3.0.0

19 Nov 23:02
2f4c183
Compare
Choose a tag to compare

This update introduces a few breaking changes and lays the groundwork for future extensions and feature additions. It also brings proper browser compatibility by removing built-in runtime dependencies from the core feature set.

Breaking changes

  • refactor: encoder option for collections replacing the serialize option, with improved extensibility and allowing for browser compatibility #232
  • refactor: move built-in dependencies (node:v8 & node:zlib) from core module to extensions in order to introduce browser compatibility #242
  • refactor: move to single object parameter for kvdex() to allow for future expansion with additional options #243
  • refactor: migrate to import map and remove deno.land/x publishing #244

Additional changes

  • fix: comment out Float16Array & update deno version in test workflow #234
  • fix: simplified import examples by omitting jsr specifier #235
  • refactor: added WatchManager type for watchers #237
  • feat: overwrite option on atomic set #238
  • refactor: reusable index utility #241

2.1.2

01 Nov 17:05
c9aba25
Compare
Choose a tag to compare
  • fix: typo in map docs section: forEach -> map #230 by @argshook

Thanks to @argshook for making their first contribution!

2.1.1

27 Oct 14:41
e4f29f1
Compare
Choose a tag to compare
  • fix: create new Uint8Array from buffer to avoid type incompatibility #228

2.1.0

07 Sep 10:04
a209daf
Compare
Choose a tag to compare
  • feat: support for alternative KV backends, such as Map and localStorage thorugh the kv extension
  • feat: secondary ordering of documents using secondary indices
  • fix: make model optional for collections to improve JS support

2.0.2

10 Aug 12:31
aad9ab6
Compare
Choose a tag to compare
  • fix: updated incorrect docs for setInterval() #223