What's Changed
Breaking changes:
- The
start
property ofGlyphRange
items is now optional
(#15). - The representation of formatted text spans has changed. Rather than
using nested structures likeBoldSpan
andItalicSpan
, the
CrdtStr
objects now have optional text properties like
font-weight
andfont-style
. This simplifies the parsing code and
the resulting data structure.
New features:
- Improved error recovery. An error during parsing, or an unknown block type,
results in anUnreadableBlock
containing the data that could not be read, so
that parsing of other blocks can continue. - Compatible with new reMarkable software version 3.6 format for
highlighted text
(#15). - New methods
read_bool_optional
and similar ofTaggedBlockReader
which return a default value if no matching tagged value is present
in the block.
Other changes and fixes:
- The
value
attribute of scene item blocks, which was not being used, has been
removed. - Check more carefully for sub-blocks
(#17). - Type hints fixed for
expand_text_items
.
New Contributors
Full Changelog: v0.4.0...v0.5.0