hexane 0.2.1

A columnar compression library used by automerge
Documentation
## 0.2.1 - 25th March 2026

### Added

* Adding the `slow_path_assertions` feature so that slow path assertions can
  be disabled by default


## 0.2.0 - 6th March 2026

### Added

* Lots of documentation
* `ColumnCursor::encode_unless_empty` which replaces the use of the `force`
  parameter of `ColumnCursor::encode`
* `ColGroupIter::shift_acc`
* Re-export `HasMinMax` and `RunIter`

### Fixed

* `ColumnCursor::splice` correctly handles deletions around slab boundaries


### Breaking

* `ColumnCursor::encode` no longer takes a boolean `force` parameter and the
  generic bounds are now
  `<M: MaybePackable<'a, Self::Item>, I: IntoIterator<Item = M>>` (more or less
  a generalization of the previous bounds)
* Removed `Encoder::finish`, use `into_column_data` or `save_to`
* `ColGroupIter::nth` now advances by item count rather than accumulator count,
  use `ColGroupIter::shift_acc` to advance by accumulator count
* `ColumnCursor::encode_unless_empty` is a new required method on
  `ColumnCursor`