Skip to content

Commit c727d07

Browse files
committed
Updated changelog for 0.12
1 parent 9aebd79 commit c727d07

File tree

1 file changed

+22
-0
lines changed

1 file changed

+22
-0
lines changed

CHANGELOG.md

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,28 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
1515

1616
### Fixed
1717

18+
# [0.12.0] - 2025-12-15
19+
20+
### Added
21+
22+
- `MapExtra::emit`, which allows emitting secondary errors during mapping operations
23+
- `InputRef::emit`, which allows emitting secondary errors within `custom` parsers
24+
- `labelled_with`, which avoids the need to implement `Clone` for labels
25+
- `Input::split_token_span`, a convenience function for splitting `(Token, Span)` inputs so that chumsky can understand them
26+
- `Input::split_spanned`, which does the same as above, but for implementors of `WrappingSpan`
27+
- `spanned`, a combinator which automatically annotates a parser output with a span
28+
- Experimental:
29+
- `IterParser::parse_iter`, a way to turn an `IterParser` (like `x.repeated()`) into an iterator
30+
- `Parser::debug`, which provides access to various parser debugging utilities.
31+
32+
### Changed
33+
34+
- Made `nested_in` more flexible by allowing it to map between different input types instead of requiring the same input as the outer parser
35+
36+
### Fixed
37+
38+
- A prioritisation bug with `nested_in`
39+
1840
# [0.11.2] - 2025-11-05
1941

2042
### Added

0 commit comments

Comments
 (0)