This is mostly a feature release, but there are some minor breaking changes, so it gets a major version bump.
Breaking changes:
- Changed the format of serialized states (the internal sparse arrays no longer use a strict odd/even rule). v1.x saved states can be loaded by v2.x but not vice-versa.
New features:
- Embeds in Text (and PositionCharMap).
Misc:
- Major refactor of sparse-array-rled internals, which are ~1/2 of the tricky code. This mostly simplifies the code, though it also slightly improves memory usage at the cost of slightly worse speed.