Skip to content

Releases: tonsky/datascript

0.16.4

15 Mar 16:37

Choose a tag to compare

0.16.3

29 Nov 15:21

Choose a tag to compare

  • Silently skip nils in transaction (was stopping processing without an error before)

0.16.2

17 Aug 08:10

Choose a tag to compare

  • Fixed compatibility with CLJS 1.9.660 (#233, #236)

0.16.1

18 Apr 13:47

Choose a tag to compare

  • Fixed rules ignoring false arguments passed to them (#218)

0.16.0

09 Apr 18:24

Choose a tag to compare

  • Fixed infinite loop in parser on CLJS 1.9.456+ (#210)
  • Added contains? to built-ins (#211)
  • Fixed handling of false values in entity cache (PR #198, thx Brandon Bloom)
  • Fixed issue when string values were interpreted as lookup refs (#214)
  • Speed up rschema calculation (#192, thx Andre R.)
  • Optimize generated JS code by declaring fn arities (#197)
  • [ BREAKING ] Removed ^:exports from datascript.core to enable dead code elimination (#191). This should only affect you if you were using DataScript from JS and were importing datascript.core directly

0.15.5

18 Nov 08:08

Choose a tag to compare

  • Add vector, hash-map, array-map, list and set to built-in query functions (PR #186, thx Linus Ericsson)
  • When filtering already filtered DB, filters were applied in the wrong order

0.15.4

26 Sep 09:10

Choose a tag to compare

  • ~30% better performance for predicate and fn calls in queries (see #180)
  • JS API now supports lookup refs in index lookups and queries (see #179)
  • Lookup refs now work with :db.unique/value too (issue #171)

0.15.3

15 Sep 15:26

Choose a tag to compare

0.15.2

13 Jul 18:00

Choose a tag to compare

  • large long entity ids were breaking init-db (issue #165)

0.15.1

06 Jul 09:17

Choose a tag to compare

  • get-else throws if nil is used for default value
  • JS API: Do not keywordize attribute names in schema (PR #155, issue #153, thx typeetfunc)
  • init-db sets correct max-eid when processing facts about transactions (PR #164, issue #163, thx Nick Alexander)