1.6 KiB
1.6 KiB
Changelog
Upcoming
Breaking Changes:
926fdfb
: Events now use spans rather than markers, allowing for tracking both the beginning and the end of scalars.6c57b5b
: Add a boolean toDocumentStart
to know whether the start was explicit (---
) or implicit.
Features:
- Add an
Input
interface to prepare the ground to future input-specific. optimizations (such as returningCow
'd strings when possible). This also potentially allows for user-defined optimizations. - Add
Parser::new_from_iter
to load from an iterator. This automatically wraps usingBufferedInput
, which implements the newInput
trait theParser
needs.
Fixes:
750c992
: Add support for nested implicit flow mappings.11cffc6
: Fix error with deeply indented block scalars.d3b9641
: Fix assertion that could erroneously trigger with multibyte characters.95fe3fe
: Fix parse errors when---
appeared in the middle of plain scalars.3358629
: Fix infinite loop with...
in plain scalars in flow contexts.- Fix panics on other various erroneous inputs found while fuzzing
Internal changes:
- Run all tests with both
Input
backends - #15: Add fuzzing
v0.0.2
This release does not provide much but is needed for the saphyr
library to
depend on the new features.
Breaking Changes:
Features:
- Add
Marker::default()
- Rework string handling in
ScanError
Fixes:
- yaml-rust2 #21 Fix parser failing when a comment immediately follows a tag.
Internal changes:
- Various readability improvements and code cleanups