- Move
Data.Text.Utf16.Rope.Mixed
module toData.Text.Mixed.Rope
.Data.Text.Utf16.Rope.Mixed
re-exportsData.Text.Mixed.Rope
for legacy clients. - Add
Data.Text.Utf8.Lines
andData.Text.Utf8.Rope
modules for ropes indexed by UTF-8 code units. - Add UTF-8 indexing functionality to
Data.Text.Mixed.Rope
. - The metrics stored internally in the rope nodes has changed, which should improve performance by making some re-measuring redundant. As a consequence, the time complexity of
Data.Text.Rope.lengthAsPosition
is now linear in the length of the last line. - Add
getLine
functions to extract lines by 0-based index.
- Share
TextLines
betweenChar
and UTF-16 modules. - Add
Data.Text.Utf16.Rope.Mixed
.
- Initial release.