Ed Page
bf98193204
perf(token): Don't allow unbounded backtrackable parsing
...
In some test data for rinja, they check some parsing corner cases.
Unfortunately for us, also hit a performance corner case.
The entire file was a valid email username but without an `@`.
This mean for every byte, we checked that every byte after it was a
valid username but then backtracked at the end, repeating this until the
whole file was read.
Fixes #1088
2024-08-30 14:52:13 -05:00
Ed Page
773e4aaa23
Merge pull request #1087 from epage/locale
...
test(cli): Verify locale false positives
2024-08-26 10:03:04 -05:00
Ed Page
230710374b
test(cli): Verify locale false positives
...
We can't test much more until we have a way of dealing with
`--no-default-features` in tests
2024-08-26 09:54:12 -05:00
Ed Page
b86466d268
chore: Release
2024-08-23 14:19:18 -05:00
Ed Page
611cbc4c70
docs: Update changelog
2024-08-23 14:18:59 -05:00
Ed Page
8bfb5febe2
chore: Release
2024-08-23 14:18:21 -05:00
Ed Page
7b6170d8e1
Merge pull request #1086 from epage/verified
...
fix(vars): Drop unverified entries
2024-08-23 14:13:13 -05:00
Ed Page
17b4d0267e
fix(vars): Drop unverified entries
2024-08-23 14:03:04 -05:00
Ed Page
21281cc0ae
chore: Release
2024-08-23 13:59:06 -05:00
Ed Page
b7592dd937
chore: Release
2024-08-23 13:58:12 -05:00
Ed Page
04d3f682be
docs: Update changelog
2024-08-23 13:57:15 -05:00
Ed Page
6ae8520cf3
chore: Release
2024-08-23 13:56:24 -05:00
Ed Page
f0be796065
chore: Release
2024-08-23 13:56:02 -05:00
Ed Page
e872ab859f
Merge pull request #1085 from epage/header
...
fix(varcon)!: Parse verified/level
2024-08-23 13:54:46 -05:00
Ed Page
17b003e8f2
fix(varcon)!: Parse verified/level
2024-08-23 13:43:44 -05:00
Ed Page
6e39b516fb
fix(varcon)!: Make cluster header required
2024-08-23 13:35:30 -05:00
Ed Page
19ed24a45f
Merge pull request #1084 from epage/update
...
feat(varcon): Update to Version 2020.12.07
2024-08-23 13:30:20 -05:00
Ed Page
292418c588
style: Make clippy happy
2024-08-23 13:20:12 -05:00
Ed Page
dd3e1018f8
feat(varcon): Update to Version 2020.12.07
2024-08-23 13:00:37 -05:00
Ed Page
d35e0fe68c
refactor(varcon): Directly assign
2024-08-23 12:59:34 -05:00
Ed Page
187d992ef4
refactor(varcon): Pull out note parser
2024-08-23 12:59:34 -05:00
Ed Page
11d6e1d968
fix(varcon)!: Track entry note separate from comment
2024-08-23 12:59:24 -05:00
Ed Page
0d2c99e494
refactor(varcon): Reorder entry fields
2024-08-23 11:44:04 -05:00
Ed Page
ffcca9ff99
refactor(varcon): Consolidate description start with description
2024-08-23 11:41:46 -05:00
Ed Page
c1644d8876
refactor(varcon): Mutate, rather than initialize
2024-08-23 11:41:18 -05:00
Ed Page
62aab867ab
refactor(varcon): Reduce boilerplate
2024-08-23 11:40:37 -05:00
Ed Page
0068450bf1
refactor(varcon): Pull out entry parser
2024-08-23 11:39:12 -05:00
Ed Page
1e9d9813a0
refactor(varcon): Flatten description parsing
2024-08-23 11:38:49 -05:00
Ed Page
095c7aecc2
fix(varcon): Catch bad Pos values
2024-08-23 11:33:29 -05:00
Ed Page
6ab147af94
fix(varcon)!: Add Preposition support
2024-08-23 11:33:22 -05:00
Ed Page
40fc92a6fc
fix(varcon)!: Add Interjection support
2024-08-23 11:30:42 -05:00
Ed Page
c32240302d
fix(varcon): Swallow abbr annotations
2024-08-23 11:26:25 -05:00
Ed Page
e85562501a
test(varcon): Show basic abbr parsing
2024-08-23 11:25:08 -05:00
Ed Page
3b2dd279b7
fix(varcon): Swallow plural annotations
2024-08-23 11:13:18 -05:00
Ed Page
5e00c161a6
test(varcon): Show basic plural parsing
2024-08-23 11:13:09 -05:00
Ed Page
198f9d80e5
test(varcon): Show bad Pos parsing
2024-08-23 09:37:25 -05:00
Ed Page
a4494fe54f
fix(varcon)!: Shift delimiter parsing out of Pos
...
BREAKING CHANGE: `Pos::parse` now parses `A` instead of `<A>`
2024-08-23 09:35:46 -05:00
Ed Page
855ac08da3
refactor(token): Resolve deprecations
2024-08-23 09:16:46 -05:00
Ed Page
95552cb48f
test(varcon): Make it easier to update tests
2024-08-23 09:15:35 -05:00
Ed Page
8b729e1d89
docs(ref): Link to ripsecret
2024-08-22 10:43:10 -05:00
Ed Page
cbb98c663b
chore: Release
2024-08-22 10:37:16 -05:00
Ed Page
f05de67f96
docs: Update changelog
2024-08-22 10:36:51 -05:00
Ed Page
c87c2dae38
Merge pull request #1082 from epage/locale
...
fix(config): Don't overwrite locale and tokenizer config
2024-08-22 10:26:30 -05:00
Ed Page
0c11a25f73
fix(config): Don't overwrite locale and tokenizer config
...
This was broken in #882
2024-08-22 10:17:18 -05:00
Ed Page
5bb1eeac23
Merge pull request #1078 from jayvdb/fixup-display
...
Fix BinaryFile display
2024-08-17 19:25:09 -05:00
John Vandenberg
5062c092de
fix: BinaryFile display
2024-08-18 07:29:30 +08:00
Ed Page
10a72c9e52
Merge pull request #1077 from jayvdb/update-derive-more
...
chore(deps): Update derive_more to v1.0
2024-08-16 08:29:12 -05:00
John Vandenberg
9cfa3d376d
chore(deps): Update derive_more to v1.0
2024-08-16 20:16:07 +08:00
Ed Page
88c74632b6
Merge pull request #1072 from crate-ci/renovate/maturin-1.x
...
chore(deps): Update dependency maturin to >=1.7,<1.8
2024-08-01 10:26:36 -05:00
renovate[bot]
9ab07a28ac
chore(deps): Update compatible ( #1071 )
...
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg )](https://renovatebot.com )
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [anstream](https://togithub.com/rust-cli/anstyle ) | dependencies |
patch | `0.6.14` -> `0.6.15` |
| [anstyle](https://togithub.com/rust-cli/anstyle ) | dependencies |
patch | `1.0.7` -> `1.0.8` |
| [assert_fs](https://togithub.com/assert-rs/assert_fs ) |
dev-dependencies | patch | `1.1.1` -> `1.1.2` |
| [bstr](https://togithub.com/BurntSushi/bstr ) | dependencies | minor |
`1.9.1` -> `1.10.0` |
| [clap](https://togithub.com/clap-rs/clap ) | dependencies | patch |
`4.5.8` -> `4.5.13` |
|
[clap-verbosity-flag](https://togithub.com/clap-rs/clap-verbosity-flag )
| dependencies | patch | `2.2.0` -> `2.2.1` |
| [codegenrs](https://togithub.com/crate-ci/codegenrs ) |
dev-dependencies | patch | `3.0.1` -> `3.0.2` |
| [colorchoice-clap](https://togithub.com/rust-cli/anstyle ) |
dependencies | patch | `1.0.4` -> `1.0.5` |
| [env_logger](https://togithub.com/rust-cli/env_logger ) | dependencies
| patch | `0.11.3` -> `0.11.5` |
| [human-panic](https://togithub.com/rust-cli/human-panic ) |
dependencies | patch | `2.0.0` -> `2.0.1` |
| [indexmap](https://togithub.com/indexmap-rs/indexmap ) |
dev-dependencies | minor | `2.2.6` -> `2.3.0` |
| [kstring](https://togithub.com/cobalt-org/kstring ) | dependencies |
patch | `2.0.0` -> `2.0.2` |
| [proc-exit](https://togithub.com/rust-cli/proc-exit ) | dependencies |
patch | `2.0.1` -> `2.0.2` |
| [serde](https://serde.rs )
([source](https://togithub.com/serde-rs/serde )) | dependencies | patch |
`1.0.203` -> `1.0.204` |
| [serde_json](https://togithub.com/serde-rs/json ) | dependencies |
patch | `1.0.119` -> `1.0.121` |
|
[snapbox](https://togithub.com/assert-rs/trycmd/tree/main/crates/snapbox )
([source](https://togithub.com/assert-rs/trycmd )) | dev-dependencies |
patch | `0.6.11` -> `0.6.16` |
| [thiserror](https://togithub.com/dtolnay/thiserror ) | dependencies |
patch | `1.0.61` -> `1.0.63` |
| [toml](https://togithub.com/toml-rs/toml ) | dependencies | patch |
`0.8.14` -> `0.8.19` |
| [trycmd](https://togithub.com/assert-rs/trycmd ) | dev-dependencies |
patch | `0.15.4` -> `0.15.6` |
| [winnow](https://togithub.com/winnow-rs/winnow ) | dependencies | patch
| `0.6.13` -> `0.6.18` |
---
### Release Notes
<details>
<summary>rust-cli/anstyle (anstream)</summary>
###
[`v0.6.15`](https://togithub.com/rust-cli/anstyle/compare/anstream-v0.6.14...anstream-v0.6.15 )
[Compare
Source](https://togithub.com/rust-cli/anstyle/compare/anstream-v0.6.14...anstream-v0.6.15 )
</details>
<details>
<summary>assert-rs/assert_fs (assert_fs)</summary>
###
[`v1.1.2`](https://togithub.com/assert-rs/assert_fs/blob/HEAD/CHANGELOG.md#112---2024-07-25 )
[Compare
Source](https://togithub.com/assert-rs/assert_fs/compare/v1.1.1...v1.1.2 )
##### Compatibility
- Update MSRV to 1.74.0
</details>
<details>
<summary>BurntSushi/bstr (bstr)</summary>
###
[`v1.10.0`](https://togithub.com/BurntSushi/bstr/compare/1.9.2...1.10.0 )
[Compare
Source](https://togithub.com/BurntSushi/bstr/compare/1.9.2...1.10.0 )
###
[`v1.9.2`](https://togithub.com/BurntSushi/bstr/compare/1.9.1...1.9.2 )
[Compare
Source](https://togithub.com/BurntSushi/bstr/compare/1.9.1...1.9.2 )
</details>
<details>
<summary>clap-rs/clap (clap)</summary>
###
[`v4.5.13`](https://togithub.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4513---2024-07-31 )
[Compare
Source](https://togithub.com/clap-rs/clap/compare/v4.5.12...v4.5.13 )
##### Fixes
- *(derive)* Improve error message when `#[flatten]`ing an optional
`#[group(skip)]`
- *(help)* Properly wrap long subcommand descriptions in help
###
[`v4.5.12`](https://togithub.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4512---2024-07-31 )
[Compare
Source](https://togithub.com/clap-rs/clap/compare/v4.5.11...v4.5.12 )
###
[`v4.5.11`](https://togithub.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4511---2024-07-25 )
[Compare
Source](https://togithub.com/clap-rs/clap/compare/v4.5.10...v4.5.11 )
###
[`v4.5.10`](https://togithub.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4510---2024-07-23 )
[Compare
Source](https://togithub.com/clap-rs/clap/compare/v4.5.9...v4.5.10 )
###
[`v4.5.9`](https://togithub.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#459---2024-07-09 )
[Compare
Source](https://togithub.com/clap-rs/clap/compare/v4.5.8...v4.5.9 )
##### Fixes
- *(error)* When defining a custom help flag, be sure to suggest it like
we do the built-in one
</details>
<details>
<summary>clap-rs/clap-verbosity-flag (clap-verbosity-flag)</summary>
###
[`v2.2.1`](https://togithub.com/clap-rs/clap-verbosity-flag/blob/HEAD/CHANGELOG.md#221---2024-07-25 )
[Compare
Source](https://togithub.com/clap-rs/clap-verbosity-flag/compare/v2.2.0...v2.2.1 )
##### Compatibility
- Raised MSRV to 1.74
</details>
<details>
<summary>crate-ci/codegenrs (codegenrs)</summary>
###
[`v3.0.2`](https://togithub.com/crate-ci/codegenrs/blob/HEAD/CHANGELOG.md#302---2024-07-25 )
[Compare
Source](https://togithub.com/crate-ci/codegenrs/compare/v3.0.1...v3.0.2 )
##### Compatibility
- Update MSRV to 1.74
</details>
<details>
<summary>rust-cli/env_logger (env_logger)</summary>
###
[`v0.11.5`](https://togithub.com/rust-cli/env_logger/blob/HEAD/CHANGELOG.md#0115---2024-07-25 )
[Compare
Source](https://togithub.com/rust-cli/env_logger/compare/v0.11.4...v0.11.5 )
###
[`v0.11.4`](https://togithub.com/rust-cli/env_logger/blob/HEAD/CHANGELOG.md#0114---2024-07-23 )
[Compare
Source](https://togithub.com/rust-cli/env_logger/compare/v0.11.3...v0.11.4 )
</details>
<details>
<summary>rust-cli/human-panic (human-panic)</summary>
###
[`v2.0.1`](https://togithub.com/rust-cli/human-panic/blob/HEAD/CHANGELOG.md#201---2024-07-25 )
[Compare
Source](https://togithub.com/rust-cli/human-panic/compare/v2.0.0...v2.0.1 )
##### Compatibility
- Update MSV to 1.74
</details>
<details>
<summary>indexmap-rs/indexmap (indexmap)</summary>
###
[`v2.3.0`](https://togithub.com/indexmap-rs/indexmap/blob/HEAD/RELEASES.md#230 )
[Compare
Source](https://togithub.com/indexmap-rs/indexmap/compare/2.2.6...2.3.0 )
- Added trait `MutableEntryKey` for opt-in mutable access to map entry
keys.
- Added method `MutableKeys::iter_mut2` for opt-in mutable iteration of
map
keys and values.
</details>
<details>
<summary>cobalt-org/kstring (kstring)</summary>
###
[`v2.0.2`](https://togithub.com/cobalt-org/kstring/blob/HEAD/CHANGELOG.md#202---2024-07-25 )
[Compare
Source](https://togithub.com/cobalt-org/kstring/compare/v2.0.1...v2.0.2 )
###
[`v2.0.1`](https://togithub.com/cobalt-org/kstring/blob/HEAD/CHANGELOG.md#201---2024-07-22 )
[Compare
Source](https://togithub.com/cobalt-org/kstring/compare/v2.0.0...v2.0.1 )
##### Compatibility
- MSRV is now 1.73
##### Fixes
- Future-proof unsafe code from things the compiler could do
</details>
<details>
<summary>rust-cli/proc-exit (proc-exit)</summary>
###
[`v2.0.2`](https://togithub.com/rust-cli/proc-exit/blob/HEAD/CHANGELOG.md#202---2024-07-25 )
[Compare
Source](https://togithub.com/rust-cli/proc-exit/compare/v2.0.1...v2.0.2 )
##### Compatibility
- Updated MSRV to 1.74
</details>
<details>
<summary>serde-rs/serde (serde)</summary>
###
[`v1.0.204`](https://togithub.com/serde-rs/serde/releases/tag/v1.0.204 )
[Compare
Source](https://togithub.com/serde-rs/serde/compare/v1.0.203...v1.0.204 )
- Apply #\[diagnostic::on_unimplemented] attribute on Rust 1.78+ to
suggest adding serde derive or enabling a "serde" feature flag in
dependencies
([#​2767](https://togithub.com/serde-rs/serde/issues/2767 ), thanks
[@​weiznich](https://togithub.com/weiznich ))
</details>
<details>
<summary>serde-rs/json (serde_json)</summary>
###
[`v1.0.121`](https://togithub.com/serde-rs/json/releases/tag/v1.0.121 )
[Compare
Source](https://togithub.com/serde-rs/json/compare/v1.0.120...v1.0.121 )
- Optimize position search in error path
([#​1160](https://togithub.com/serde-rs/json/issues/1160 ), thanks
[@​purplesyringa](https://togithub.com/purplesyringa ))
###
[`v1.0.120`](https://togithub.com/serde-rs/json/releases/tag/v1.0.120 )
[Compare
Source](https://togithub.com/serde-rs/json/compare/v1.0.119...v1.0.120 )
- Correctly specify required version of `indexmap` dependency
([#​1152](https://togithub.com/serde-rs/json/issues/1152 ), thanks
[@​cforycki](https://togithub.com/cforycki ))
</details>
<details>
<summary>assert-rs/trycmd (snapbox)</summary>
###
[`v0.6.16`](https://togithub.com/assert-rs/trycmd/compare/snapbox-v0.6.15...snapbox-v0.6.16 )
[Compare
Source](https://togithub.com/assert-rs/trycmd/compare/snapbox-v0.6.15...snapbox-v0.6.16 )
###
[`v0.6.15`](https://togithub.com/assert-rs/trycmd/compare/snapbox-v0.6.14...snapbox-v0.6.15 )
[Compare
Source](https://togithub.com/assert-rs/trycmd/compare/snapbox-v0.6.14...snapbox-v0.6.15 )
###
[`v0.6.14`](https://togithub.com/assert-rs/trycmd/compare/snapbox-v0.6.13...snapbox-v0.6.14 )
[Compare
Source](https://togithub.com/assert-rs/trycmd/compare/snapbox-v0.6.13...snapbox-v0.6.14 )
###
[`v0.6.13`](https://togithub.com/assert-rs/trycmd/compare/snapbox-v0.6.12...snapbox-v0.6.13 )
[Compare
Source](https://togithub.com/assert-rs/trycmd/compare/snapbox-v0.6.12...snapbox-v0.6.13 )
###
[`v0.6.12`](https://togithub.com/assert-rs/trycmd/compare/snapbox-v0.6.11...snapbox-v0.6.12 )
[Compare
Source](https://togithub.com/assert-rs/trycmd/compare/snapbox-v0.6.11...snapbox-v0.6.12 )
</details>
<details>
<summary>dtolnay/thiserror (thiserror)</summary>
###
[`v1.0.63`](https://togithub.com/dtolnay/thiserror/releases/tag/1.0.63 )
[Compare
Source](https://togithub.com/dtolnay/thiserror/compare/1.0.62...1.0.63 )
- Documentation improvements
###
[`v1.0.62`](https://togithub.com/dtolnay/thiserror/releases/tag/1.0.62 )
[Compare
Source](https://togithub.com/dtolnay/thiserror/compare/1.0.61...1.0.62 )
- Support referring to nested tuple struct fields inside `#[error("…",
…)]` attribute
([#​309](https://togithub.com/dtolnay/thiserror/issues/309 ))
</details>
<details>
<summary>toml-rs/toml (toml)</summary>
###
[`v0.8.19`](https://togithub.com/toml-rs/toml/compare/toml-v0.8.18...toml-v0.8.19 )
[Compare
Source](https://togithub.com/toml-rs/toml/compare/toml-v0.8.18...toml-v0.8.19 )
###
[`v0.8.18`](https://togithub.com/toml-rs/toml/compare/toml-v0.8.17...toml-v0.8.18 )
[Compare
Source](https://togithub.com/toml-rs/toml/compare/toml-v0.8.17...toml-v0.8.18 )
###
[`v0.8.17`](https://togithub.com/toml-rs/toml/compare/toml-v0.8.16...toml-v0.8.17 )
[Compare
Source](https://togithub.com/toml-rs/toml/compare/toml-v0.8.16...toml-v0.8.17 )
###
[`v0.8.16`](https://togithub.com/toml-rs/toml/compare/toml-v0.8.15...toml-v0.8.16 )
[Compare
Source](https://togithub.com/toml-rs/toml/compare/toml-v0.8.15...toml-v0.8.16 )
###
[`v0.8.15`](https://togithub.com/toml-rs/toml/compare/toml-v0.8.14...toml-v0.8.15 )
[Compare
Source](https://togithub.com/toml-rs/toml/compare/toml-v0.8.14...toml-v0.8.15 )
</details>
<details>
<summary>winnow-rs/winnow (winnow)</summary>
###
[`v0.6.18`](https://togithub.com/winnow-rs/winnow/blob/HEAD/CHANGELOG.md#0618---2024-07-31 )
[Compare
Source](https://togithub.com/winnow-rs/winnow/compare/v0.6.17...v0.6.18 )
###
[`v0.6.17`](https://togithub.com/winnow-rs/winnow/blob/HEAD/CHANGELOG.md#0617---2024-07-31 )
[Compare
Source](https://togithub.com/winnow-rs/winnow/compare/v0.6.16...v0.6.17 )
##### Features
- Make `Checkpoint`s comparable
###
[`v0.6.16`](https://togithub.com/winnow-rs/winnow/blob/HEAD/CHANGELOG.md#0616---2024-07-25 )
[Compare
Source](https://togithub.com/winnow-rs/winnow/compare/v0.6.15...v0.6.16 )
###
[`v0.6.15`](https://togithub.com/winnow-rs/winnow/blob/HEAD/CHANGELOG.md#0615---2024-07-22 )
[Compare
Source](https://togithub.com/winnow-rs/winnow/compare/v0.6.14...v0.6.15 )
##### Compatibility
- Deprecated `Parser::recognize` in favor of `Parser::take`
- Deprecated `Parser::with_recognized` in favor of `Parser::taken`
##### Fixes
- Renamed `Parser::recognize` to `Parser::take` to be consistent with
other `take` parsers
- Renamed `Parser::with_recognized` to `Parser::with_taken` to be
consistent with other `take` parsers
###
[`v0.6.14`](https://togithub.com/winnow-rs/winnow/blob/HEAD/CHANGELOG.md#0614---2024-07-19 )
[Compare
Source](https://togithub.com/winnow-rs/winnow/compare/v0.6.13...v0.6.14 )
##### Fixes
- Removed unused `I: Clone` bound on `Parser::parse`
</details>
---
### Configuration
📅 **Schedule**: Branch creation - "before 5am on the first day of the
month" (UTC), Automerge - At any time (no schedule defined).
🚦 **Automerge**: Enabled.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
👻 **Immortal**: This PR will be recreated if closed unmerged. Get
[config help](https://togithub.com/renovatebot/renovate/discussions ) if
that's undesired.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/ ). View the
[repository job log](https://developer.mend.io/github/crate-ci/typos ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40NDAuNyIsInVwZGF0ZWRJblZlciI6IjM3LjQ0MC43IiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbXX0=-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-08-01 01:43:39 +00:00