zesterer/ariadne (ariadne)
### [`v0.5.0`](https://redirect.github.com/zesterer/ariadne/blob/HEAD/CHANGELOG.md#050---2024-10-28)
##### Added
- Support for multi-line notes
- Support for `RangeInclusive` as spans
##### Changed
- Made `Report::build` accept a proper span, avoiding much type annotation trouble
##### Fixed
- Handling of empty lines
- `Config::new()` is now `const`
- Several subtle formatting bugs
### [`v0.4.1`](https://redirect.github.com/zesterer/ariadne/blob/HEAD/CHANGELOG.md#041---2024-04-25)
##### Added
- Support for byte spans
- The ability to fetch the underlying `&str` of a `Source` using `source.as_ref()`
##### Changed
- Upgraded `yansi` to `1.0`
### [`v0.4.0`](https://redirect.github.com/zesterer/ariadne/blob/HEAD/CHANGELOG.md#040---2024-01-01)
##### Breaking changes
- Added missing `S: Span` bound for `Label::new` constructor.
- Previously labels with backwards spans could be constructed and
only resulted in a panic when writing (or printing) the report.
Now `Label::new` panics immediately when passed a backwards span.
##### Added
- Support for alternative string-like types in `Source`
##### Changed
- Memory & performance improvements
##### Fixed
- Panic when provided with an empty input
- Invalid unicode characters for certain arrows
### [`v0.3.0`](https://redirect.github.com/zesterer/ariadne/blob/HEAD/CHANGELOG.md#030---2023-06-07)
##### Changed
- Upgraded concolor to `0.1`.
zesterer/chumsky (chumsky)
### [`v0.9.2`](https://redirect.github.com/zesterer/chumsky/blob/HEAD/CHANGELOG.md#092---2023-03-02)
##### Fixed
- Properly fixed `skip_then_retry_until` regression
### [`v0.9.1`](https://redirect.github.com/zesterer/chumsky/blob/HEAD/CHANGELOG.md#091---2023-03-02)
##### Fixed
- Regression in `skip_then_retry_until` recovery strategy
### [`v0.9.0`](https://redirect.github.com/zesterer/chumsky/blob/HEAD/CHANGELOG.md#090---2023-02-07)
##### Added
- A `spill-stack` feature that uses `stacker` to avoid stack overflow errors for deeply recursive parsers
- The ability to access the token span when using `select!` like `select! { |span| Token::Num(x) => (x, span) }`
- Added a `skip_parser` recovery strategy that allows you to implement your own recovery strategies in terms of other
parsers. For example, `.recover_with(skip_parser(take_until(just(';'))))` skips tokens until after the next semicolon
- A `not` combinator that consumes a single token if it is *not* the start of a given pattern. For example,
`just("\\n").or(just('"')).not()` matches any `char` that is not either the final quote of a string, and is not the
start of a newline escape sequence
- A `semantic_indentation` parser for parsing indentation-sensitive languages. Note that this is likely to be
deprecated/removed in the future in favour of a more powerful solution
- `#[must_use]` attribute for parsers to ensure that they're not accidentally created without being used
- `Option>` and `Vec
Configuration
📅 Schedule: Branch creation - "every weekend" (UTC), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
[ ] If you want to rebase/retry this PR, check this box
This PR contains the following updates:
0.1.5
->0.5.0
0.8.0
->0.9.0
Release Notes
zesterer/ariadne (ariadne)
### [`v0.5.0`](https://redirect.github.com/zesterer/ariadne/blob/HEAD/CHANGELOG.md#050---2024-10-28) ##### Added - Support for multi-line notes - Support for `RangeInclusive` as spans ##### Changed - Made `Report::build` accept a proper span, avoiding much type annotation trouble ##### Fixed - Handling of empty lines - `Config::new()` is now `const` - Several subtle formatting bugs ### [`v0.4.1`](https://redirect.github.com/zesterer/ariadne/blob/HEAD/CHANGELOG.md#041---2024-04-25) ##### Added - Support for byte spans - The ability to fetch the underlying `&str` of a `Source` using `source.as_ref()` ##### Changed - Upgraded `yansi` to `1.0` ### [`v0.4.0`](https://redirect.github.com/zesterer/ariadne/blob/HEAD/CHANGELOG.md#040---2024-01-01) ##### Breaking changes - Added missing `S: Span` bound for `Label::new` constructor. - Previously labels with backwards spans could be constructed and only resulted in a panic when writing (or printing) the report. Now `Label::new` panics immediately when passed a backwards span. ##### Added - Support for alternative string-like types in `Source` ##### Changed - Memory & performance improvements ##### Fixed - Panic when provided with an empty input - Invalid unicode characters for certain arrows ### [`v0.3.0`](https://redirect.github.com/zesterer/ariadne/blob/HEAD/CHANGELOG.md#030---2023-06-07) ##### Changed - Upgraded concolor to `0.1`.zesterer/chumsky (chumsky)
### [`v0.9.2`](https://redirect.github.com/zesterer/chumsky/blob/HEAD/CHANGELOG.md#092---2023-03-02) ##### Fixed - Properly fixed `skip_then_retry_until` regression ### [`v0.9.1`](https://redirect.github.com/zesterer/chumsky/blob/HEAD/CHANGELOG.md#091---2023-03-02) ##### Fixed - Regression in `skip_then_retry_until` recovery strategy ### [`v0.9.0`](https://redirect.github.com/zesterer/chumsky/blob/HEAD/CHANGELOG.md#090---2023-02-07) ##### Added - A `spill-stack` feature that uses `stacker` to avoid stack overflow errors for deeply recursive parsers - The ability to access the token span when using `select!` like `select! { |span| Token::Num(x) => (x, span) }` - Added a `skip_parser` recovery strategy that allows you to implement your own recovery strategies in terms of other parsers. For example, `.recover_with(skip_parser(take_until(just(';'))))` skips tokens until after the next semicolon - A `not` combinator that consumes a single token if it is *not* the start of a given pattern. For example, `just("\\n").or(just('"')).not()` matches any `char` that is not either the final quote of a string, and is not the start of a newline escape sequence - A `semantic_indentation` parser for parsing indentation-sensitive languages. Note that this is likely to be deprecated/removed in the future in favour of a more powerful solution - `#[must_use]` attribute for parsers to ensure that they're not accidentally created without being used - `OptionConfiguration
📅 Schedule: Branch creation - "every weekend" (UTC), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR was generated by Mend Renovate. View the repository job log.