Skip to content

Releases: Bobris/BTDB

19.2.0

03 Nov 22:01
Compare
Choose a tag to compare

Added

Relations

  • New methods CountById and CountBy{SecKeyName} supported.
  • IEnumerator and IEnumerable could be freely exchanged as result types.
  • ListById and ListBy{SecKeyName} does not require AdvancedEnumeratorParam.

19.1.0

13 Oct 20:00
Compare
Choose a tag to compare

Changed

Range defined by EndKey s KeyProposition.Included now contains all keys with passed prefix, used in methods: RemoveById ListById ListBy{SecKeyName}

19.0.0

06 Oct 21:20
Compare
Choose a tag to compare

Breaking change

Needs to be compiled with in csproj:

<LangVersion>8</LangVersion>
<Nullable>annotations</Nullable>

StructList.Add() renamed to AddRef().

Added

IOC: IAsyncDisposable is not registered by AsImplementedInterfaces (same behavior as IDisposable).

18.2.2

19 Sep 20:53
Compare
Choose a tag to compare

Fixed

Another bug in FindLast made me to delete it and rewrite again from managed heap implementation.

18.2.1

16 Sep 21:53
Compare
Choose a tag to compare

Fixed

Bug in FindLast in native heap KVDB.

18.2.0

08 Sep 22:38
Compare
Choose a tag to compare

Added

EventLayers Deserialization now supports classes without parameter-less constructor.

18.1.0

02 Sep 22:40
Compare
Choose a tag to compare

Fixed

Find with prefix sometimes found records not matching prefix.

Added

Improved CalcStats information.
Some small speed optimizations.

18.0.0

01 Sep 23:34
Compare
Choose a tag to compare

Changed

Supports only .Net Core 3.0 or better.

Added

New BTreeKeyValueDB implementation which uses native heap.

17.10.0

28 Aug 17:14
Compare
Choose a tag to compare

Added

New method in relations: ShallowRemoveById
StartWritingTransaction returns ValueTask and optimized allocations.

17.9.0

24 Jul 22:39
Compare
Choose a tag to compare

Added

ODBIterator extented to be able to seek and display only what is needed.