Skip to content

Releases: mweidner037/articulated

v1.3.1

09 Dec 18:27

Choose a tag to compare

v1.3.1

Optimization:

v1.3.0

11 Sep 14:55

Choose a tag to compare

  • ElementIdGenerator bulk option

v1.2.0

28 Aug 02:20

Choose a tag to compare

Feature:

  • Cursors. Use IdList.cursorAt and IdList.cursorIndex.

v1.1.0

26 Aug 14:17

Choose a tag to compare

Helper functions:

  • IdList.delete bulk option (delete multiple in same bunch)
  • IdList.deleteRange
  • ElementIdGenerator

v1.0.0

15 May 18:59

Choose a tag to compare

  • Test refactor: Make IdListSimple and Fuzzer mutable

v0.6.0

15 Apr 15:32

Choose a tag to compare

v0.6.0 Pre-release
Pre-release
  • Add uninsert method as an inverse to insertAfter/insertBefore. This can be used instead of persistence, or as a way to move ElementIds around.
  • Fix bug involving backwards extension of a leaf when its parent node is split.
  • More thorough fuzz tests.

v0.5.0

06 Apr 01:06

Choose a tag to compare

v0.5.0 Pre-release
Pre-release
  • Add IdList.maxCounter(bunchId) method, as a utility for generating ElementIds.

v0.4.0

29 Mar 14:50

Choose a tag to compare

v0.4.0 Pre-release
Pre-release

Vendor functional-red-black-tree dependency, with modifications to optimize it for our usage.

v0.3.0

29 Mar 00:39

Choose a tag to compare

v0.3.0 Pre-release
Pre-release

Optimize ElementId searches.

Most methods now run in O(L*log(L)) time instead of O(L), where L is the number of leaves. This comes at the cost of ~40% more memory usage and longer load times, due to the extra data structures that we use for the fast searches.

v0.2.0

26 Mar 00:26

Choose a tag to compare

v0.2.0 Pre-release
Pre-release
  • Persistent data structure
  • B+Tree
  • Thorough tests (unit + fuzz)