Ed Page
1af53e3774
chore: Release
dictgen-v0.5.1
typos-v0.10.38
v1.39.1
2025-11-12 16:32:30 -06:00
Ed Page
e5d291b81a
docs: Update changelog
2025-11-12 16:32:06 -06:00
Ed Page
55474f5ff9
Merge pull request #1417 from starsep/colorful_help
...
Enable colors for typos --help
2025-11-12 16:20:41 -06:00
Filip Czaplicki
78b9375950
feat: Enable colors for typos --help
2025-11-12 23:06:09 +01:00
Ed Page
4b508b6def
chore(deps): Update github/codeql-action action to v4 ( #34 )
...
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
|
[github/codeql-action](https://redirect.github.com/github/codeql-action )
| action | major | `v3` -> `v4` |
---
### Release Notes
<details>
<summary>github/codeql-action (github/codeql-action)</summary>
###
[`v4`](https://redirect.github.com/github/codeql-action/compare/v3...v4 )
[Compare
Source](https://redirect.github.com/github/codeql-action/compare/v3...v4 )
</details>
---
### Configuration
📅 **Schedule**: Branch creation - "before 5am on the first day of the
month" (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.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/epage/_rust ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS4xNTkuNCIsInVwZGF0ZWRJblZlciI6IjQxLjE1OS40IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
2025-11-03 12:05:00 -06:00
Ed Page
308f8f5788
Merge pull request #1409 from crate-ci/renovate/actions-download-artifact-6.x
...
chore(deps): Update actions/download-artifact action to v6
2025-11-03 11:50:29 -06:00
Ed Page
cf03418f50
Merge pull request #1410 from crate-ci/renovate/actions-setup-python-6.x
...
chore(deps): Update actions/setup-python action to v6
2025-11-03 11:48:00 -06:00
renovate[bot]
c92a098c0a
chore(deps): Update compatible ( #1407 )
...
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [aho-corasick](https://redirect.github.com/BurntSushi/aho-corasick ) |
dependencies | patch | `1.1.3` -> `1.1.4` |
|
[annotate-snippets](https://redirect.github.com/rust-lang/annotate-snippets-rs )
| dependencies | patch | `0.12.4` -> `0.12.8` |
| [anstream](https://redirect.github.com/rust-cli/anstyle ) |
dependencies | patch | `0.6.20` -> `0.6.21` |
| [bstr](https://redirect.github.com/BurntSushi/bstr ) | dependencies |
patch | `1.12.0` -> `1.12.1` |
| [clap](https://redirect.github.com/clap-rs/clap ) | dependencies |
patch | `4.5.48` -> `4.5.51` |
| [csv](https://redirect.github.com/BurntSushi/rust-csv ) |
dev-dependencies | minor | `1.3.1` -> `1.4.0` |
| [edit-distance](https://redirect.github.com/febeling/edit-distance ) |
dev-dependencies | minor | `2.1.3` -> `2.2.2` |
|
[globset](https://redirect.github.com/BurntSushi/ripgrep/tree/master/crates/globset )
([source](https://redirect.github.com/BurntSushi/ripgrep/tree/HEAD/crates/globset ))
| dependencies | patch | `0.4.16` -> `0.4.18` |
| [human-panic](https://redirect.github.com/rust-cli/human-panic ) |
dependencies | patch | `2.0.3` -> `2.0.4` |
|
[ignore](https://redirect.github.com/BurntSushi/ripgrep/tree/master/crates/ignore )
([source](https://redirect.github.com/BurntSushi/ripgrep/tree/HEAD/crates/ignore ))
| dependencies | patch | `0.4.23` -> `0.4.25` |
| [indexmap](https://redirect.github.com/indexmap-rs/indexmap ) |
dev-dependencies | minor | `2.11.4` -> `2.12.0` |
| [regex](https://redirect.github.com/rust-lang/regex ) | dependencies |
minor | `1.11.3` -> `1.12.2` |
| [regex](https://redirect.github.com/rust-lang/regex ) |
dev-dependencies | minor | `1.11.3` -> `1.12.2` |
| [schemars](https://graham.cool/schemars/ )
([source](https://redirect.github.com/GREsau/schemars )) | dependencies |
patch | `1.0.4` -> `1.0.5` |
| [snapbox](https://redirect.github.com/assert-rs/snapbox ) |
dev-dependencies | patch | `0.6.21` -> `0.6.23` |
| [toml](https://redirect.github.com/toml-rs/toml ) | dependencies |
patch | `0.9.7` -> `0.9.8` |
---
### Release Notes
<details>
<summary>BurntSushi/aho-corasick (aho-corasick)</summary>
###
[`v1.1.4`](https://redirect.github.com/BurntSushi/aho-corasick/compare/1.1.3...1.1.4 )
[Compare
Source](https://redirect.github.com/BurntSushi/aho-corasick/compare/1.1.3...1.1.4 )
</details>
<details>
<summary>rust-lang/annotate-snippets-rs (annotate-snippets)</summary>
###
[`v0.12.8`](https://redirect.github.com/rust-lang/annotate-snippets-rs/blob/HEAD/CHANGELOG.md#0128---2025-10-28 )
[Compare
Source](https://redirect.github.com/rust-lang/annotate-snippets-rs/compare/0.12.7...0.12.8 )
##### Fixes
- No longer panic when annotating leading whitespace
[#​334](https://redirect.github.com/rust-lang/annotate-snippets-rs/pull/334 )
###
[`v0.12.7`](https://redirect.github.com/rust-lang/annotate-snippets-rs/blob/HEAD/CHANGELOG.md#0127---2025-10-24 )
[Compare
Source](https://redirect.github.com/rust-lang/annotate-snippets-rs/compare/0.12.6...0.12.7 )
##### Fixes
- Correctly calculate annotation offsets when trimming unicode
characters
[#​331](https://redirect.github.com/rust-lang/annotate-snippets-rs/pull/331 )
###
[`v0.12.6`](https://redirect.github.com/rust-lang/annotate-snippets-rs/blob/HEAD/CHANGELOG.md#0126---2025-10-22 )
[Compare
Source](https://redirect.github.com/rust-lang/annotate-snippets-rs/compare/0.12.5...0.12.6 )
##### Changed
- Upgraded `unicode-width` to `0.2.2`
[#​326](https://redirect.github.com/rust-lang/annotate-snippets-rs/pull/326 )
- This update adds support for Unicode 16 and 17, and can affect
character width calculations
- Use straight arrows for standalone `Origin`
[#​327](https://redirect.github.com/rust-lang/annotate-snippets-rs/pull/327 )
##### Fixes
- Correctly calculate line numbers for trimmed multi-line suggestions
[#​321](https://redirect.github.com/rust-lang/annotate-snippets-rs/pull/321 )
- Respect `.fold(false)` when set on suggestions
[#​322](https://redirect.github.com/rust-lang/annotate-snippets-rs/pull/322 )
- Properly calculate the max line number width for suggestions
[#​323](https://redirect.github.com/rust-lang/annotate-snippets-rs/pull/323 )
- Show full line when `Patch` span points to line end
[#​324](https://redirect.github.com/rust-lang/annotate-snippets-rs/pull/324 )
###
[`v0.12.5`](https://redirect.github.com/rust-lang/annotate-snippets-rs/blob/HEAD/CHANGELOG.md#0125---2025-10-14 )
[Compare
Source](https://redirect.github.com/rust-lang/annotate-snippets-rs/compare/0.12.4...0.12.5 )
##### Fixes
- Highlight the correct span for duplicated diff lines
[#​318](https://redirect.github.com/rust-lang/annotate-snippets-rs/issues/318 )
</details>
<details>
<summary>rust-cli/anstyle (anstream)</summary>
###
[`v0.6.21`](https://redirect.github.com/rust-cli/anstyle/compare/anstream-v0.6.20...anstream-v0.6.21 )
[Compare
Source](https://redirect.github.com/rust-cli/anstyle/compare/anstream-v0.6.20...anstream-v0.6.21 )
</details>
<details>
<summary>BurntSushi/bstr (bstr)</summary>
###
[`v1.12.1`](https://redirect.github.com/BurntSushi/bstr/compare/1.12.0...1.12.1 )
[Compare
Source](https://redirect.github.com/BurntSushi/bstr/compare/1.12.0...1.12.1 )
</details>
<details>
<summary>clap-rs/clap (clap)</summary>
###
[`v4.5.51`](https://redirect.github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4551---2025-10-29 )
[Compare
Source](https://redirect.github.com/clap-rs/clap/compare/v4.5.50...v4.5.51 )
##### Fixes
- *(help)* Correctly calculate padding for short flags that take a value
- *(help)* Don't panic on short flags using `ArgAction::Count`
###
[`v4.5.50`](https://redirect.github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4550---2025-10-20 )
[Compare
Source](https://redirect.github.com/clap-rs/clap/compare/v4.5.49...v4.5.50 )
##### Features
- Accept `Cow` where `String` and `&str` are accepted
###
[`v4.5.49`](https://redirect.github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4549---2025-10-13 )
[Compare
Source](https://redirect.github.com/clap-rs/clap/compare/v4.5.48...v4.5.49 )
##### Fixes
- *(help)* Correctly wrap when ANSI escape codes are present
</details>
<details>
<summary>BurntSushi/rust-csv (csv)</summary>
###
[`v1.4.0`](https://redirect.github.com/BurntSushi/rust-csv/compare/1.3.1...1.4.0 )
[Compare
Source](https://redirect.github.com/BurntSushi/rust-csv/compare/1.3.1...1.4.0 )
</details>
<details>
<summary>febeling/edit-distance (edit-distance)</summary>
###
[`v2.2.2`](https://redirect.github.com/febeling/edit-distance/compare/2.2.1...2.2.2 )
[Compare
Source](https://redirect.github.com/febeling/edit-distance/compare/2.2.1...2.2.2 )
###
[`v2.2.1`](https://redirect.github.com/febeling/edit-distance/compare/2.2.0...2.2.1 )
[Compare
Source](https://redirect.github.com/febeling/edit-distance/compare/2.2.0...2.2.1 )
###
[`v2.2.0`](https://redirect.github.com/febeling/edit-distance/compare/2.1.3...2.2.0 )
[Compare
Source](https://redirect.github.com/febeling/edit-distance/compare/2.1.3...2.2.0 )
</details>
<details>
<summary>BurntSushi/ripgrep (globset)</summary>
###
[`v0.4.18`](https://redirect.github.com/BurntSushi/ripgrep/compare/globset-0.4.17...globset-0.4.18 )
[Compare
Source](https://redirect.github.com/BurntSushi/ripgrep/compare/globset-0.4.17...globset-0.4.18 )
###
[`v0.4.17`](https://redirect.github.com/BurntSushi/ripgrep/compare/globset-0.4.16...globset-0.4.17 )
[Compare
Source](https://redirect.github.com/BurntSushi/ripgrep/compare/globset-0.4.16...globset-0.4.17 )
</details>
<details>
<summary>rust-cli/human-panic (human-panic)</summary>
###
[`v2.0.4`](https://redirect.github.com/rust-cli/human-panic/blob/HEAD/CHANGELOG.md#204---2025-10-28 )
[Compare
Source](https://redirect.github.com/rust-cli/human-panic/compare/v2.0.3...v2.0.4 )
</details>
<details>
<summary>BurntSushi/ripgrep (ignore)</summary>
###
[`v0.4.25`](https://redirect.github.com/BurntSushi/ripgrep/compare/ignore-0.4.24...ignore-0.4.25 )
[Compare
Source](https://redirect.github.com/BurntSushi/ripgrep/compare/ignore-0.4.24...ignore-0.4.25 )
###
[`v0.4.24`](https://redirect.github.com/BurntSushi/ripgrep/compare/ignore-0.4.23...ignore-0.4.24 )
[Compare
Source](https://redirect.github.com/BurntSushi/ripgrep/compare/ignore-0.4.23...ignore-0.4.24 )
</details>
<details>
<summary>indexmap-rs/indexmap (indexmap)</summary>
###
[`v2.12.0`](https://redirect.github.com/indexmap-rs/indexmap/blob/HEAD/RELEASES.md#2120-2025-10-17 )
[Compare
Source](https://redirect.github.com/indexmap-rs/indexmap/compare/2.11.4...2.12.0 )
- **MSRV**: Rust 1.82.0 or later is now required.
- Updated the `hashbrown` dependency to 0.16 alone.
- Error types now implement `core::error::Error`.
- Added `pop_if` methods to `IndexMap` and `IndexSet`, similar to the
method for `Vec` added in Rust 1.86.
</details>
<details>
<summary>rust-lang/regex (regex)</summary>
###
[`v1.12.2`](https://redirect.github.com/rust-lang/regex/blob/HEAD/CHANGELOG.md#1122-2025-10-13 )
[Compare
Source](https://redirect.github.com/rust-lang/regex/compare/1.12.1...1.12.2 )
\===================
This release fixes a `cargo doc` breakage on nightly when `--cfg docsrs`
is
enabled. This caused documentation to fail to build on docs.rs.
Bug fixes:
- [BUG
#​1305](https://redirect.github.com/rust-lang/regex/issues/1305 ):
Switches the `doc_auto_cfg` feature to `doc_cfg` on nightly for docs.rs
builds.
###
[`v1.12.1`](https://redirect.github.com/rust-lang/regex/blob/HEAD/CHANGELOG.md#1121-2025-10-10 )
[Compare
Source](https://redirect.github.com/rust-lang/regex/compare/1.12.0...1.12.1 )
\===================
This release makes a bug fix in the new `regex::Captures::get_match` API
introduced in `1.12.0`. There was an oversight with the lifetime
parameter
for the `Match` returned. This is technically a breaking change, but
given
that it was caught almost immediately and I've yanked the `1.12.0`
release,
I think this is fine.
###
[`v1.12.0`](https://redirect.github.com/rust-lang/regex/blob/HEAD/CHANGELOG.md#1120-2025-10-10 )
[Compare
Source](https://redirect.github.com/rust-lang/regex/compare/1.11.3...1.12.0 )
\===================
This release contains a smattering of bug fixes, a fix for excessive
memory
consumption in some cases and a new `regex::Captures::get_match` API.
Improvements:
- [FEATURE
#​1146](https://redirect.github.com/rust-lang/regex/issues/1146 ):
Add `Capture::get_match` for returning the overall match without
`unwrap()`.
Bug fixes:
- [BUG
#​1083](https://redirect.github.com/rust-lang/regex/issues/1083 ):
Fixes a panic in the lazy DFA (can only occur for especially large
regexes).
- [BUG
#​1116](https://redirect.github.com/rust-lang/regex/issues/1116 ):
Fixes a memory usage regression for large regexes (introduced in `regex
1.9`).
- [BUG
#​1195](https://redirect.github.com/rust-lang/regex/issues/1195 ):
Fix universal start states in sparse DFA.
- [BUG
#​1295](https://redirect.github.com/rust-lang/regex/pull/1295 ):
Fixes a panic when deserializing a corrupted dense DFA.
- [BUG
8f5d9479](https://redirect.github.com/rust-lang/regex/commit/8f5d9479d0f1da5726488a530d7fd66a73d05b80 ):
Make `regex_automata::meta::Regex::find` consistently return `None` when
`WhichCaptures::None` is used.
</details>
<details>
<summary>GREsau/schemars (schemars)</summary>
###
[`v1.0.5`](https://redirect.github.com/GREsau/schemars/blob/HEAD/CHANGELOG.md#105---2025-11-02 )
##### Fixed
- Fix `schema.pointer_mut()` to resolve URI fragment identifiers like
`#/$defs/foo`, matching current behaviour of `schema.pointer()`
([#​478](https://redirect.github.com/GREsau/schemars/issues/478 ) /
[#​479](https://redirect.github.com/GREsau/schemars/pull/479 ))
</details>
<details>
<summary>assert-rs/snapbox (snapbox)</summary>
###
[`v0.6.23`](https://redirect.github.com/assert-rs/snapbox/compare/snapbox-v0.6.22...snapbox-v0.6.23 )
[Compare
Source](https://redirect.github.com/assert-rs/snapbox/compare/snapbox-v0.6.22...snapbox-v0.6.23 )
###
[`v0.6.22`](https://redirect.github.com/assert-rs/snapbox/compare/snapbox-v0.6.21...snapbox-v0.6.22 )
[Compare
Source](https://redirect.github.com/assert-rs/snapbox/compare/snapbox-v0.6.21...snapbox-v0.6.22 )
</details>
<details>
<summary>toml-rs/toml (toml)</summary>
###
[`v0.9.8`](https://redirect.github.com/toml-rs/toml/compare/toml-v0.9.7...toml-v0.9.8 )
[Compare
Source](https://redirect.github.com/toml-rs/toml/compare/toml-v0.9.7...toml-v0.9.8 )
</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 is behind base branch, or you tick the
rebase/retry checkbox.
👻 **Immortal**: This PR will be recreated if closed unmerged. Get
[config
help](https://redirect.github.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://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/crate-ci/typos ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS4xNTkuNCIsInVwZGF0ZWRJblZlciI6IjQxLjE1OS40IiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbXX0=-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-11-03 15:59:02 +00:00
Ed Page
c28df19fa3
Merge pull request #1411 from epage/edition2024
...
chore: Migrate to 2024 edition
2025-11-03 09:47:24 -06:00
Ed Page
7849fba8aa
chore: Migrate to 2024 edition
2025-11-03 09:32:15 -06:00
Ed Page
68132b5cba
refactor: Prep for 2024 edition
2025-11-03 09:32:11 -06:00
Ed Page
214b96b2ee
chore: Bump MSRV to 1.89
2025-11-03 09:28:06 -06:00
renovate[bot]
93cc642236
chore(deps): Update actions/setup-python action to v6
2025-11-01 02:43:41 +00:00
renovate[bot]
3628f2ca11
chore(deps): Update actions/download-artifact action to v6
2025-11-01 02:43:38 +00:00
Ed Page
eb913959b7
Merge pull request #1408 from crate-ci/renovate/actions-checkout-5.x
...
chore(deps): Update actions/checkout action to v5
2025-10-31 21:42:08 -05:00
renovate[bot]
aa61a9e2ed
chore(deps): Update actions/checkout action to v5
2025-11-01 01:59:55 +00:00
renovate[bot]
3628419d66
chore(deps): Update github/codeql-action action to v4
2025-11-01 01:29:04 +00:00
Ed Page
b8fbcb7f56
chore(ci): string_to_string was merged into implicit_clone
2025-10-31 13:03:46 -05:00
Ed Page
07d900b8fa
chore: Release
v1.39.0
2025-10-31 09:46:11 -05:00
Ed Page
fcce1f892d
chore: Release
typos-dict-v0.13.10
2025-10-31 09:45:39 -05:00
Ed Page
85692fd91b
docs: Update changelog
2025-10-31 09:45:13 -05:00
Ed Page
da7527cc35
Merge pull request #1406 from epage/oct
...
feat(dict): October additions
2025-10-31 09:35:11 -05:00
Ed Page
9046b5b2e9
feat(dict): October additions
...
As I did some manual touch up, I also noticed a lot of plural typos that
weren't corrected to plurals and fixed those.
Fixes #1383
2025-10-31 07:07:24 -05:00
renovate[bot]
845f4264fd
chore(deps): Update Rust Stable to v1.91 ( #33 )
...
This PR contains the following updates:
| Package | Update | Change |
|---|---|---|
| [STABLE](https://redirect.github.com/rust-lang/rust ) | minor | `1.90`
-> `1.91` |
---
### Release Notes
<details>
<summary>rust-lang/rust (STABLE)</summary>
###
[`v1.91`](https://redirect.github.com/rust-lang/rust/blob/HEAD/RELEASES.md#Version-1910-2025-10-30 )
[Compare
Source](https://redirect.github.com/rust-lang/rust/compare/1.90.0...1.91.0 )
\==========================
<a id="1.91.0-Language"></a>
## Language
- [Lower pattern bindings in the order they're written and base drop
order on primary bindings'
order](https://redirect.github.com/rust-lang/rust/pull/143764 )
- [Stabilize declaration of C-style variadic functions for `sysv64`,
`win64`, `efiapi`, and `aapcs`
ABIs](https://redirect.github.com/rust-lang/rust/pull/144066 ).
This brings these ABIs in line with the C ABI: variadic functions can be
declared in extern blocks but not defined.
- [Add `dangling_pointers_from_locals` lint to warn against dangling
pointers from local
variables](https://redirect.github.com/rust-lang/rust/pull/144322 )
- [Upgrade `semicolon_in_expressions_from_macros` from warn to
deny](https://redirect.github.com/rust-lang/rust/pull/144369 )
- [Stabilize LoongArch32 inline
assembly](https://redirect.github.com/rust-lang/rust/pull/144402 )
- [Add warn-by-default `integer_to_ptr_transmutes` lint against
integer-to-pointer
transmutes](https://redirect.github.com/rust-lang/rust/pull/144531 )
- [Stabilize `sse4a` and `tbm` target
features](https://redirect.github.com/rust-lang/rust/pull/144542 )
- [Add `target_env = "macabi"` and `target_env = "sim"`
cfgs](https://redirect.github.com/rust-lang/rust/pull/139451 ) as
replacements for the `target_abi` cfgs with the same values.
<a id="1.91.0-Compiler"></a>
## Compiler
- [Don't warn on never-to-any `as` casts as
unreachable](https://redirect.github.com/rust-lang/rust/pull/144804 )
<a id="1.91.0-Platform-Support"></a>
## Platform Support
- [Promote `aarch64-pc-windows-gnullvm` and `x86_64-pc-windows-gnullvm`
to Tier 2 with host
tools.](https://redirect.github.com/rust-lang/rust/pull/143031 )
Note: llvm-tools and MSI installers are missing but will be added in
future releases.
- [Promote `aarch64-pc-windows-msvc` to Tier
1](https://redirect.github.com/rust-lang/rust/pull/145682 )
Refer to Rust's [platform support page][platform-support-doc]
for more information on Rust's tiered platform support.
[platform-support-doc]:
https://doc.rust-lang.org/rustc/platform-support.html
<a id="1.91.0-Libraries"></a>
## Libraries
- [Print thread ID in panic
message](https://redirect.github.com/rust-lang/rust/pull/115746 )
- [Fix overly restrictive lifetime in `core::panic::Location::file`
return type](https://redirect.github.com/rust-lang/rust/pull/132087 )
- [Guarantee parameter order for `_by()` variants of `min` / `max`/
`minmax` in
`std::cmp`](https://redirect.github.com/rust-lang/rust/pull/139357 )
- [Document assumptions about `Clone` and `Eq`
traits](https://redirect.github.com/rust-lang/rust/pull/144330/ )
- [`std::thread`: Return error if setting thread stack size
fails](https://redirect.github.com/rust-lang/rust/pull/144210 )
This used to panic within the standard library.
<a id="1.91.0-Stabilized-APIs"></a>
## Stabilized APIs
-
[`Path::file_prefix`](https://doc.rust-lang.org/stable/std/path/struct.Path.html#method.file_prefix )
-
[`AtomicPtr::fetch_ptr_add`](https://doc.rust-lang.org/stable/std/sync/atomic/struct.AtomicPtr.html#method.fetch_ptr_add )
-
[`AtomicPtr::fetch_ptr_sub`](https://doc.rust-lang.org/stable/std/sync/atomic/struct.AtomicPtr.html#method.fetch_ptr_sub )
-
[`AtomicPtr::fetch_byte_add`](https://doc.rust-lang.org/stable/std/sync/atomic/struct.AtomicPtr.html#method.fetch_byte_add )
-
[`AtomicPtr::fetch_byte_sub`](https://doc.rust-lang.org/stable/std/sync/atomic/struct.AtomicPtr.html#method.fetch_byte_sub )
-
[`AtomicPtr::fetch_or`](https://doc.rust-lang.org/stable/std/sync/atomic/struct.AtomicPtr.html#method.fetch_or )
-
[`AtomicPtr::fetch_and`](https://doc.rust-lang.org/stable/std/sync/atomic/struct.AtomicPtr.html#method.fetch_and )
-
[`AtomicPtr::fetch_xor`](https://doc.rust-lang.org/stable/std/sync/atomic/struct.AtomicPtr.html#method.fetch_xor )
-
[`{integer}::strict_add`](https://doc.rust-lang.org/stable/std/primitive.u32.html#method.strict_add )
-
[`{integer}::strict_sub`](https://doc.rust-lang.org/stable/std/primitive.u32.html#method.strict_sub )
-
[`{integer}::strict_mul`](https://doc.rust-lang.org/stable/std/primitive.u32.html#method.strict_mul )
-
[`{integer}::strict_div`](https://doc.rust-lang.org/stable/std/primitive.i32.html#method.strict_div )
-
[`{integer}::strict_div_euclid`](https://doc.rust-lang.org/stable/std/primitive.i32.html#method.strict_div_euclid )
-
[`{integer}::strict_rem`](https://doc.rust-lang.org/stable/std/primitive.i32.html#method.strict_rem )
-
[`{integer}::strict_rem_euclid`](https://doc.rust-lang.org/stable/std/primitive.i32.html#method.strict_rem_euclid )
-
[`{integer}::strict_neg`](https://doc.rust-lang.org/stable/std/primitive.u32.html#method.strict_neg )
-
[`{integer}::strict_shl`](https://doc.rust-lang.org/stable/std/primitive.u32.html#method.strict_shl )
-
[`{integer}::strict_shr`](https://doc.rust-lang.org/stable/std/primitive.u32.html#method.strict_shr )
-
[`{integer}::strict_pow`](https://doc.rust-lang.org/stable/std/primitive.u32.html#method.strict_pow )
-
[`i{N}::strict_add_unsigned`](https://doc.rust-lang.org/stable/std/primitive.i32.html#method.strict_add_unsigned )
-
[`i{N}::strict_sub_unsigned`](https://doc.rust-lang.org/stable/std/primitive.i32.html#method.strict_sub_unsigned )
-
[`i{N}::strict_abs`](https://doc.rust-lang.org/stable/std/primitive.i32.html#method.strict_abs )
-
[`u{N}::strict_add_signed`](https://doc.rust-lang.org/stable/std/primitive.u32.html#method.strict_add_signed )
-
[`u{N}::strict_sub_signed`](https://doc.rust-lang.org/stable/std/primitive.u32.html#method.strict_sub_signed )
-
[`PanicHookInfo::payload_as_str`](https://doc.rust-lang.org/stable/std/panic/struct.PanicHookInfo.html#method.payload_as_str )
-
[`core::iter::chain`](https://doc.rust-lang.org/stable/core/iter/fn.chain.html )
-
[`u{N}::checked_signed_diff`](https://doc.rust-lang.org/stable/std/primitive.u16.html#method.checked_signed_diff )
-
[`core::array::repeat`](https://doc.rust-lang.org/stable/core/array/fn.repeat.html )
-
[`PathBuf::add_extension`](https://doc.rust-lang.org/stable/std/path/struct.PathBuf.html#method.add_extension )
-
[`PathBuf::with_added_extension`](https://doc.rust-lang.org/stable/std/path/struct.PathBuf.html#method.with_added_extension )
-
[`Duration::from_mins`](https://doc.rust-lang.org/stable/std/time/struct.Duration.html#method.from_mins )
-
[`Duration::from_hours`](https://doc.rust-lang.org/stable/std/time/struct.Duration.html#method.from_hours )
- [`impl PartialEq<str> for
PathBuf`](https://doc.rust-lang.org/stable/std/path/struct.PathBuf.html#impl-PartialEq%3Cstr%3E-for-PathBuf )
- [`impl PartialEq<String> for
PathBuf`](https://doc.rust-lang.org/stable/std/path/struct.PathBuf.html#impl-PartialEq%3CString%3E-for-PathBuf )
- [`impl PartialEq<str> for
Path`](https://doc.rust-lang.org/stable/std/path/struct.Path.html#impl-PartialEq%3Cstr%3E-for-Path )
- [`impl PartialEq<String> for
Path`](https://doc.rust-lang.org/stable/std/path/struct.Path.html#impl-PartialEq%3CString%3E-for-Path )
- [`impl PartialEq<PathBuf> for
String`](https://doc.rust-lang.org/stable/std/string/struct.String.html#impl-PartialEq%3CPathBuf%3E-for-String )
- [`impl PartialEq<Path> for
String`](https://doc.rust-lang.org/stable/std/string/struct.String.html#impl-PartialEq%3CPath%3E-for-String )
- [`impl PartialEq<PathBuf> for
str`](https://doc.rust-lang.org/stable/std/primitive.str.html#impl-PartialEq%3CPathBuf%3E-for-str )
- [`impl PartialEq<Path> for
str`](https://doc.rust-lang.org/stable/std/primitive.str.html#impl-PartialEq%3CPath%3E-for-str )
-
[`Ipv4Addr::from_octets`](https://doc.rust-lang.org/stable/std/net/struct.Ipv4Addr.html#method.from_octets )
-
[`Ipv6Addr::from_octets`](https://doc.rust-lang.org/stable/std/net/struct.Ipv6Addr.html#method.from_octets )
-
[`Ipv6Addr::from_segments`](https://doc.rust-lang.org/stable/std/net/struct.Ipv6Addr.html#method.from_segments )
- [`impl<T> Default for Pin<Box<T>> where Box<T>: Default, T:
?Sized`](https://doc.rust-lang.org/stable/std/default/trait.Default.html#impl-Default-for-Pin%3CBox%3CT%3E%3E )
- [`impl<T> Default for Pin<Rc<T>> where Rc<T>: Default, T:
?Sized`](https://doc.rust-lang.org/stable/std/default/trait.Default.html#impl-Default-for-Pin%3CRc%3CT%3E%3E )
- [`impl<T> Default for Pin<Arc<T>> where Arc<T>: Default, T:
?Sized`](https://doc.rust-lang.org/stable/std/default/trait.Default.html#impl-Default-for-Pin%3CArc%3CT%3E%3E )
-
[`Cell::as_array_of_cells`](https://doc.rust-lang.org/stable/std/cell/struct.Cell.html#method.as_array_of_cells )
-
[`u{N}::carrying_add`](https://doc.rust-lang.org/stable/std/primitive.u64.html#method.carrying_add )
-
[`u{N}::borrowing_sub`](https://doc.rust-lang.org/stable/std/primitive.u64.html#method.borrowing_sub )
-
[`u{N}::carrying_mul`](https://doc.rust-lang.org/stable/std/primitive.u64.html#method.carrying_mul )
-
[`u{N}::carrying_mul_add`](https://doc.rust-lang.org/stable/std/primitive.u64.html#method.carrying_mul_add )
-
[`BTreeMap::extract_if`](https://doc.rust-lang.org/stable/std/collections/struct.BTreeMap.html#method.extract_if )
-
[`BTreeSet::extract_if`](https://doc.rust-lang.org/stable/std/collections/struct.BTreeSet.html#method.extract_if )
- [`impl Debug for
windows::ffi::EncodeWide<'_>`](https://doc.rust-lang.org/stable/std/os/windows/ffi/struct.EncodeWide.html#impl-Debug-for-EncodeWide%3C'_%3E )
-
[`str::ceil_char_boundary`](https://doc.rust-lang.org/stable/std/primitive.str.html#method.ceil_char_boundary )
-
[`str::floor_char_boundary`](https://doc.rust-lang.org/stable/std/primitive.str.html#method.floor_char_boundary )
- [`impl Sum for
Saturating<u{N}>`](https://doc.rust-lang.org/stable/std/num/struct.Saturating.html#impl-Sum-for-Saturating%3Cu32%3E )
- [`impl Sum<&Self> for
Saturating<u{N}>`](https://doc.rust-lang.org/stable/std/num/struct.Saturating.html#impl-Sum%3C%26Saturating%3Cu32%3E%3E-for-Saturating%3Cu32%3E )
- [`impl Product for
Saturating<u{N}>`](https://doc.rust-lang.org/stable/std/num/struct.Saturating.html#impl-Product-for-Saturating%3Cu32%3E )
- [`impl Product<&Self> for
Saturating<u{N}>`](https://doc.rust-lang.org/stable/std/num/struct.Saturating.html#impl-Product%3C%26Saturating%3Cu32%3E%3E-for-Saturating%3Cu32%3E )
These previously stable APIs are now stable in const contexts:
- [`<[T;
N]>::each_ref`](https://doc.rust-lang.org/stable/std/primitive.array.html#method.each_ref )
- [`<[T;
N]>::each_mut`](https://doc.rust-lang.org/stable/std/primitive.array.html#method.each_mut )
-
[`OsString::new`](https://doc.rust-lang.org/stable/std/ffi/struct.OsString.html#method.new )
-
[`PathBuf::new`](https://doc.rust-lang.org/stable/std/path/struct.PathBuf.html#method.new )
-
[`TypeId::of`](https://doc.rust-lang.org/stable/std/any/struct.TypeId.html#method.of )
-
[`ptr::with_exposed_provenance`](https://doc.rust-lang.org/stable/std/ptr/fn.with_exposed_provenance.html )
-
[`ptr::with_exposed_provenance_mut`](https://doc.rust-lang.org/stable/std/ptr/fn.with_exposed_provenance_mut.html )
<a id="1.91.0-Cargo"></a>
## Cargo
- 🎉 Stabilize `build.build-dir`.
This config sets the directory where intermediate build artifacts are
stored.
These artifacts are produced by Cargo and rustc during the build
process.
End users usually won't need to interact with them, and the layout
inside
`build-dir` is an implementation detail that may change without notice.
([config
doc](https://doc.rust-lang.org/stable/cargo/reference/config.html#buildbuild-dir ))
([build cache
doc](https://doc.rust-lang.org/stable/cargo/reference/build-cache.html ))
[#​15833](https://redirect.github.com/rust-lang/cargo/pull/15833 )
[#​15840](https://redirect.github.com/rust-lang/cargo/pull/15840 )
- The `--target` flag and the `build.target` configuration can now take
literal
`"host-tuple"` string, which will internally be substituted by the host
machine's target triple.
[#​15838](https://redirect.github.com/rust-lang/cargo/pull/15838 )
[#​16003](https://redirect.github.com/rust-lang/cargo/pull/16003 )
[#​16032](https://redirect.github.com/rust-lang/cargo/pull/16032 )
<a id="1.91.0-Rustdoc"></a>
## Rustdoc
- [In search results, rank doc aliases lower than non-alias items with
the same name](https://redirect.github.com/rust-lang/rust/pull/145100 )
- [Raw pointers now work in type-based search like
references](https://redirect.github.com/rust-lang/rust/pull/145731 ).
This means you can now search for things like `*const u8 ->`, and
additionally functions that take or return raw pointers will now display
their signature properly in search results.
<a id="1.91.0-Compatibility-Notes"></a>
## Compatibility Notes
- [Always require coroutine captures to be
drop-live](https://redirect.github.com/rust-lang/rust/pull/144156 )
- [Apple: Always pass SDK root when linking with `cc`, and pass it via
`SDKROOT` env
var](https://redirect.github.com/rust-lang/rust/pull/131477 ). This
should fix linking issues with `rustc` running inside Xcode. Libraries
in `/usr/local/lib` may no longer be linked automatically, if you
develop or use a crate that relies on this, you should explicitly set
`cargo::rustc-link-search=/usr/local/lib` in a `build.rs` script.
- [Relaxed bounds in associated type bound position like in
`TraitRef<AssocTy: ?Sized>` are now correctly
forbidden](https://redirect.github.com/rust-lang/rust/pull/135331 )
- [Add unstable `#[sanitize(xyz = "on|off")]` built-in attribute that
shadows procedural macros with the same
name](https://redirect.github.com/rust-lang/rust/pull/142681 )
- [Fix the drop checker being more permissive for bindings declared with
let-else](https://redirect.github.com/rust-lang/rust/pull/143028 )
- [Be more strict when parsing attributes, erroring on many invalid
attributes](https://redirect.github.com/rust-lang/rust/pull/144689 )
- [Error on invalid `#[should_panic]`
attributes](https://redirect.github.com/rust-lang/rust/pull/143808 )
- [Error on invalid `#[link]`
attributes](https://redirect.github.com/rust-lang/rust/pull/143193 )
- [Mark all deprecation lints in name resolution as deny-by-default and
also report in
dependencies](https://redirect.github.com/rust-lang/rust/pull/143929 )
- The lint `semicolon_in_expressions_from_macros`, for `macro_rules!`
macros in expression position that expand to end in a semicolon (`;`),
is now deny-by-default. It was already warn-by-default, and a future
compatibility warning (FCW) that warned even in dependencies. This lint
will become a hard error in the future.
- [Trait impl modifiers (e.g., `unsafe`, `!`, `default`) in inherent
impls are no longer syntactically
valid](https://redirect.github.com/rust-lang/rust/pull/144386 )
- [Start reporting future breakage for `ill_formed_attribute_input` in
dependencies](https://redirect.github.com/rust-lang/rust/pull/144544 )
- [Restrict the scope of temporaries created by the macros `pin!`,
`format_args!`, `write!`, and `writeln!` in `if let` scrutinees in Rust
Edition 2024.](https://redirect.github.com/rust-lang/rust/pull/145342 )
This applies [Rust Edition 2024's `if let` temporary scope
rules](https://doc.rust-lang.org/edition-guide/rust-2024/temporary-if-let-scope.html )
to these temporaries, which previously could live past the `if`
expression regardless of Edition.
- [Invalid numeric literal suffixes in tuple indexing, tuple struct
indexing, and struct field name positions are now correctly
rejected](https://redirect.github.com/rust-lang/rust/pull/145463 )
- [Closures marked with the keyword `static` are now syntactically
invalid](https://redirect.github.com/rust-lang/rust/pull/145604 )
- [Shebangs inside `--cfg` and `--check-cfg` arguments are no longer
allowed](https://redirect.github.com/rust-lang/rust/pull/146211 )
- [Add future incompatibility lint for temporary lifetime shortening in
Rust 1.92](https://redirect.github.com/rust-lang/rust/pull/147056 )
Cargo compatibility notes:
- `cargo publish` no longer keeps `.crate` tarballs as final build
artifacts
when `build.build-dir` is set. These tarballs were previously included
due to
an oversight and are now treated as intermediate artifacts.
To get `.crate` tarballs as final artifacts, use `cargo package`.
In a future version, this change will apply regardless of
`build.build-dir`.
[#​15910](https://redirect.github.com/rust-lang/cargo/pull/15910 )
- Adjust Cargo messages to match rustc diagnostic style.
This changes some of the terminal colors used by Cargo messages.
[#​15928](https://redirect.github.com/rust-lang/cargo/pull/15928 )
- Tools and projects relying on the
[internal details of Cargo's
`build-dir`](https://doc.rust-lang.org/cargo/reference/build-cache.html )
may not work for users changing their `build-dir` layout.
For those doing so, we'd recommend proactively testing these cases
particularly as we are considering changing the default location of the
`build-dir` in the future
([cargo#16147](https://redirect.github.com/rust-lang/cargo/issues/16147 )).
If you can't migrate off of Cargo's internal details,
we'd like to learn more about your use case as we prepare to change the
layout of the `build-dir`
([cargo#15010](https://redirect.github.com/rust-lang/cargo/issues/15010 )).
<a id="1.91.0-Internal-Changes"></a>
## Internal Changes
These changes do not affect any public interfaces of Rust, but they
represent
significant improvements to the performance or internals of rustc and
related
tools.
- [Update to LLVM
21](https://redirect.github.com/rust-lang/rust/pull/143684 )
</details>
---
### Configuration
📅 **Schedule**: Branch creation - Every minute ( * * * * * ) (UTC),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Enabled.
♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/epage/_rust ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS4xNTkuNCIsInVwZGF0ZWRJblZlciI6IjQxLjE1OS40IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-10-31 01:17:02 +00:00
Ed Page
9a86c0a0c0
docs: Update screenshot
2025-10-28 15:19:39 -05:00
Ed Page
80c8a4945e
chore: Release
v1.38.1
2025-10-07 14:53:13 -05:00
Ed Page
c1008ce1b6
docs: Update changelog
2025-10-07 14:53:03 -05:00
Ed Page
62a3b5083a
Merge pull request #1398 from ccoveille-forks/go-exclusions
...
fix(dict): add Go exclusions
2025-10-07 14:51:39 -05:00
ccoVeille
e6bedbde77
fix(config): Add some Go exclusions
2025-10-06 23:45:28 +02:00
Ed Page
90cacd60e8
docs(ref): Speak to glob ambiguity
2025-10-06 16:35:16 -05:00
Ed Page
b81b12ea1b
docs(ref): Clarify directories are not spell checked
2025-10-06 16:28:08 -05:00
Ed Page
eaf25df994
docs(ref): Speak to locale's behavior
2025-10-06 16:27:37 -05:00
Ed Page
a9735e2e14
docs(ref): Provide identifier/word config examples
2025-10-06 16:25:44 -05:00
Ed Page
3c14191fcc
docs(ref): Talk about include lists
...
Inspired by #1340
2025-10-06 16:16:51 -05:00
Ed Page
d0f81dc972
docs(ref): Re-organize help more like cargo
...
This should allow going into more detail
2025-10-06 16:16:10 -05:00
Ed Page
83157de2df
chore: Release
v1.38.0
2025-10-06 15:55:14 -05:00
Ed Page
a9d8bd2b31
chore: Release
typos-dict-v0.13.9
2025-10-06 15:54:48 -05:00
Ed Page
b4c7a57cc7
docs: Update changelog
2025-10-06 15:54:38 -05:00
Ed Page
e065e4b3de
Merge pull request #1397 from epage/typ
...
fix(dict): Don't correct 'typ'
2025-10-06 15:47:06 -05:00
Ed Page
f8bfe17114
fix(dict): Don't correct 'typ'
...
Fixes #1253
2025-10-06 15:37:32 -05:00
Ed Page
410d974401
Merge pull request #1396 from epage/types
...
feat: Update type-list for ripgrep bb88a1a
2025-10-06 15:31:42 -05:00
Ed Page
d81aec235a
feat: Update type-list for ripgrep bb88a1a
2025-10-06 15:21:44 -05:00
Ed Page
70652bd51b
Merge pull request #1395 from epage/unused
...
fix(config): Consistently error on unused key
2025-10-06 15:04:55 -05:00
Ed Page
6082048247
fix(config): Consistently error on unused key
...
Fixes #1324
2025-10-06 14:43:33 -05:00
Ed Page
d8080f623f
refactor(config): Remove unused PartialEq/Eq
2025-10-06 14:31:39 -05:00
Ed Page
931fd92e9f
test(config): Make asserts more informative
2025-10-06 14:14:08 -05:00
Ed Page
700973c1f4
test(config): Check unknown field behavior
2025-10-06 14:07:24 -05:00
Ed Page
64e4db431e
chore: Release
v1.37.3
2025-10-06 13:39:37 -05:00
Ed Page
2f799eb9d8
docs: Update changelog
2025-10-06 13:39:27 -05:00
Ed Page
22f6b9095d
Merge pull request #1393 from epage/pn
...
fix(config): Don't correct PN for bitbake
2025-10-06 13:10:42 -05:00