5 Commits

Author SHA1 Message Date
Ahmed Yasin Koculu c8d2f44777 Adds an optional IsRangeDeleted delegate so normal and bottom merges can skip fully deleted parts. 2026-10-10 08:06:57 +02:00
Ahmed Yasin Koculu 78c6440a20 Fix default deletion detection for Memory<byte> and other structs containing references. ForceDelete and TryDelete now write markers that reads and iterators correctly recognize.
Correct byte-key ordering so ascending comparisons place prefixes first and descending comparisons reverse that order. Rename the comparers to `ByteArrayLexicographicComparerAscending` and `ByteArrayLexicographicComparerDescending`, and update the default comparer.

This is a breaking change. Databases recording the old comparer names fail with `TreeComparerMismatchException` before loading segments. The error and documentation explain that affected databases must be exported with the previous version and rebuilt.
2026-10-09 02:07:08 +02:00
Ahmed Yasin Koculu c189e0747d update purestack to fix transitive-vulnerabilities. 2026-10-08 01:33:42 +02:00
Ahmed Yasin Koculu b01edfe98f Add sponsor and support pages. 2026-10-07 23:50:06 +02:00
Ahmed Yasin Koculu 9c1dbe89fb Prepare site generation using purestack. 2026-10-07 23:25:12 +02:00