chore(deps): update dependency errata-ai/vale to v3.26.0 #454

Open
botaniker wants to merge 1 commit from renovate/errata-ai-vale-3.x into main
Member

This PR contains the following updates:

Package Update Change OpenSSF
errata-ai/vale minor v3.24.0 → v3.26.0 OpenSSF Scorecard

⚠️ Warning

Some dependencies could not be looked up. Check the Dependency Dashboard for more information.


Release Notes

errata-ai/vale

v3.26.0

Compare Source

Vale in the browser

v3.26.0 is the first release that ships Vale as a WebAssembly module. It's the same engine as the CLI, built for a JavaScript host: a browser, a browser extension, or Node. It runs with no server and no filesystem.

Each release now includes vale_3.26.0_wasm.tar.gz, which holds vale.wasm and the wasm_exec.js loader that matches it. The host passes the .vale.ini as a string and loads styles, vocabularies, and packages into an in-memory filesystem. Vale then lints:

  • Markdown, MDX, MyST, Quarto, Org, HTML, and plain text, natively.
  • YAML, JSON, and TOML, through Views.
  • AsciiDoc, XML, and any other converted format whose HTML the host produces with a JavaScript converter. ValeConverterOptions returns the arguments that make that HTML match what the CLI would produce.

ValeSuggest resolves an alert's fixes, and ValeResolveConfig reports which rules each section turns on, turns off, or changes the level of. Source-code linting needs tree-sitter, which uses CGo, so it stays CLI-only.

See the WebAssembly docs for the full API.

Thank you, FLOSS/fund

Vale received a $10,000 grant from FLOSS/fund to support Vale's expansion to the web. Grants like this keep Vale free and independent. Thank you to FLOSS/fund for supporting open-source infrastructure.

Changelog
  • e2d4374 fix: Create bin/ before copying the wasm loader into it
  • 0897e7f fix: A sentence or title capitalization rule no longer slows with each exception
  • 8b9bfb9 feat: Resolve a configuration in the browser build
  • bd1c0ba fix: An ignored class covers an image's alt text
  • 305eba3 feat: string-config and in-memory entry points
  • 8e5de35 feat: A Config reads its assets through a filesystem of its own
  • 9eeba2d fix: Run a Transform stylesheet with no network, writes, or directories
  • 0f91a65 feat: Lint a converted format in the browser from the host's HTML
  • cb27bde feat: Build Vale for the browser

v3.25.1

Compare Source

Changelog
  • d7a379d fix: A percent-encoded link target no longer drops a later alert
  • d59ad84 fix: A .tsx file is parsed with the TSX grammar
  • cafff9f fix: A phrase in a rule matches across a line wrap
  • f41c1ed fix: Compile the spelling exception pattern once per vocabulary
  • 4f013da feat: Find vale.ini in a project's .config directory
  • 9f822e9 docs: Add FLOSS
  • a781776 fix: A tag inside a link's text no longer crashes scope: link
  • 8e88d55 test: Guard the casing-and-code scenario on rst2html
  • 10744bd fix: A wrapped list item or blockquote is placed by runs, not by searching for its text
  • b41932c fix: A doc-comment mask drops only an alert whose match lies inside it
  • 9104146 fix: An alert in a comment is placed by what extraction took off its line
  • 1a84507 fix: A sequence match holding inline markup is placed through the block's runs
  • 3d89b9e fix: An occurrence message's count fills %s as well as %d
  • a07aa34 fix: .mjs, .cjs, .mts, and .cts are JavaScript and TypeScript, and a mapped file's grammar comes from the format it is read as
  • 82f20fc fix(lint): take the tree-sitter grammar from a [formats] mapping when the extension has none (#​1204)
  • 61cb142 fix: AsciiDoc cross-references without text render as empty links
  • cfb21a4 fix: MDX elements that span lines no longer lose later alerts, and a list that takes a non-item no longer panics
  • a0fc3a9 fix: MDX reads JSX inside expressions, escapes in attributes, and multiline template literals
  • b5b8e42 fix: An unreadable document no longer stops the run, and a package's dropped styles are named
  • 25270fe fix: Vocab works in [*], and Vocab = NONE clears inherited vocabularies
  • fce33f1 feat: Spelling alerts say when a word is a casing mistake or looks like code
  • fb4f161 fix: Vale.Terms finds terms that start or end with punctuation, like C++ and .NET
  • 775511b feat: YAML vocabularies, and affix flags in vocabularies and rules
  • c8fcacf feat: The default dictionary knows common technical vocabulary
  • 2b34546 docs: remove studio
  • c74f4da docs: Remove DO

v3.25.0

Compare Source

What's Changed
New Contributors

Full Changelog: https://github.com/vale-cli/vale/compare/v3.24.0...v3.25.0


Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • 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.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot. The local configuration can be found in the SI Renovate Bot repository.

This PR contains the following updates: | Package | Update | Change | OpenSSF | |---|---|---|---| | [errata-ai/vale](https://github.com/errata-ai/vale) | minor | `v3.24.0` → `v3.26.0` | [![OpenSSF Scorecard](https://api.securityscorecards.dev/projects/github.com/errata-ai/vale/badge)](https://securityscorecards.dev/viewer/?uri=github.com/errata-ai/vale) | --- > ⚠️ **Warning** > > Some dependencies could not be looked up. Check the [Dependency Dashboard](issues/30) for more information. --- ### Release Notes <details> <summary>errata-ai/vale</summary> ### [`v3.26.0`](https://github.com/vale-cli/vale/releases/tag/v3.26.0) [Compare Source](https://github.com/errata-ai/vale/compare/v3.25.1...v3.26.0) ##### Vale in the browser v3.26.0 is the first release that ships Vale as a WebAssembly module. It's the same engine as the CLI, built for a JavaScript host: a browser, a browser extension, or Node. It runs with no server and no filesystem. Each release now includes `vale_3.26.0_wasm.tar.gz`, which holds `vale.wasm` and the `wasm_exec.js` loader that matches it. The host passes the `.vale.ini` as a string and loads styles, vocabularies, and packages into an in-memory filesystem. Vale then lints: - Markdown, MDX, MyST, Quarto, Org, HTML, and plain text, natively. - YAML, JSON, and TOML, through Views. - AsciiDoc, XML, and any other converted format whose HTML the host produces with a JavaScript converter. `ValeConverterOptions` returns the arguments that make that HTML match what the CLI would produce. `ValeSuggest` resolves an alert's fixes, and `ValeResolveConfig` reports which rules each section turns on, turns off, or changes the level of. Source-code linting needs tree-sitter, which uses CGo, so it stays CLI-only. See the [WebAssembly docs](https://docs.vale.sh/topics/wasm) for the full API. ##### Thank you, FLOSS/fund Vale received a $10,000 grant from [FLOSS/fund](https://floss.fund/blog/second-tranche-2025-anniversary/) to support Vale's expansion to the web. Grants like this keep Vale free and independent. Thank you to FLOSS/fund for supporting open-source infrastructure. ##### Changelog - [`e2d4374`](https://github.com/errata-ai/vale/commit/e2d4374b) fix: Create bin/ before copying the wasm loader into it - [`0897e7f`](https://github.com/errata-ai/vale/commit/0897e7f2) fix: A sentence or title capitalization rule no longer slows with each exception - [`8b9bfb9`](https://github.com/errata-ai/vale/commit/8b9bfb97) feat: Resolve a configuration in the browser build - [`bd1c0ba`](https://github.com/errata-ai/vale/commit/bd1c0ba3) fix: An ignored class covers an image's alt text - [`305eba3`](https://github.com/errata-ai/vale/commit/305eba39) feat: string-config and in-memory entry points - [`8e5de35`](https://github.com/errata-ai/vale/commit/8e5de35a) feat: A Config reads its assets through a filesystem of its own - [`9eeba2d`](https://github.com/errata-ai/vale/commit/9eeba2d2) fix: Run a `Transform` stylesheet with no network, writes, or directories - [`0f91a65`](https://github.com/errata-ai/vale/commit/0f91a651) feat: Lint a converted format in the browser from the host's HTML - [`cb27bde`](https://github.com/errata-ai/vale/commit/cb27bdeb) feat: Build Vale for the browser ### [`v3.25.1`](https://github.com/vale-cli/vale/releases/tag/v3.25.1) [Compare Source](https://github.com/errata-ai/vale/compare/v3.25.0...v3.25.1) ##### Changelog - [`d7a379d`](https://github.com/errata-ai/vale/commit/d7a379da) fix: A percent-encoded link target no longer drops a later alert - [`d59ad84`](https://github.com/errata-ai/vale/commit/d59ad842) fix: A `.tsx` file is parsed with the TSX grammar - [`cafff9f`](https://github.com/errata-ai/vale/commit/cafff9f9) fix: A phrase in a rule matches across a line wrap - [`f41c1ed`](https://github.com/errata-ai/vale/commit/f41c1eda) fix: Compile the spelling exception pattern once per vocabulary - [`4f013da`](https://github.com/errata-ai/vale/commit/4f013daf) feat: Find `vale.ini` in a project's `.config` directory - [`9f822e9`](https://github.com/errata-ai/vale/commit/9f822e9d) docs: Add FLOSS - [`a781776`](https://github.com/errata-ai/vale/commit/a7817766) fix: A tag inside a link's text no longer crashes `scope: link` - [`8e88d55`](https://github.com/errata-ai/vale/commit/8e88d55a) test: Guard the casing-and-code scenario on rst2html - [`10744bd`](https://github.com/errata-ai/vale/commit/10744bd6) fix: A wrapped list item or blockquote is placed by runs, not by searching for its text - [`b41932c`](https://github.com/errata-ai/vale/commit/b41932c5) fix: A doc-comment mask drops only an alert whose match lies inside it - [`9104146`](https://github.com/errata-ai/vale/commit/91041463) fix: An alert in a comment is placed by what extraction took off its line - [`1a84507`](https://github.com/errata-ai/vale/commit/1a84507d) fix: A `sequence` match holding inline markup is placed through the block's runs - [`3d89b9e`](https://github.com/errata-ai/vale/commit/3d89b9e4) fix: An `occurrence` message's count fills `%s` as well as `%d` - [`a07aa34`](https://github.com/errata-ai/vale/commit/a07aa34c) fix: `.mjs`, `.cjs`, `.mts`, and `.cts` are JavaScript and TypeScript, and a mapped file's grammar comes from the format it is read as - [`82f20fc`](https://github.com/errata-ai/vale/commit/82f20fc2) fix(lint): take the tree-sitter grammar from a \[formats] mapping when the extension has none ([#&#8203;1204](https://github.com/errata-ai/vale/issues/1204)) - [`61cb142`](https://github.com/errata-ai/vale/commit/61cb142a) fix: AsciiDoc cross-references without text render as empty links - [`cfb21a4`](https://github.com/errata-ai/vale/commit/cfb21a4c) fix: MDX elements that span lines no longer lose later alerts, and a list that takes a non-item no longer panics - [`a0fc3a9`](https://github.com/errata-ai/vale/commit/a0fc3a96) fix: MDX reads JSX inside expressions, escapes in attributes, and multiline template literals - [`b5b8e42`](https://github.com/errata-ai/vale/commit/b5b8e429) fix: An unreadable document no longer stops the run, and a package's dropped styles are named - [`25270fe`](https://github.com/errata-ai/vale/commit/25270feb) fix: `Vocab` works in `[*]`, and `Vocab = NONE` clears inherited vocabularies - [`fce33f1`](https://github.com/errata-ai/vale/commit/fce33f19) feat: Spelling alerts say when a word is a casing mistake or looks like code - [`fb4f161`](https://github.com/errata-ai/vale/commit/fb4f161f) fix: Vale.Terms finds terms that start or end with punctuation, like `C++` and `.NET` - [`775511b`](https://github.com/errata-ai/vale/commit/775511b8) feat: YAML vocabularies, and affix flags in vocabularies and rules - [`c8fcacf`](https://github.com/errata-ai/vale/commit/c8fcacf2) feat: The default dictionary knows common technical vocabulary - [`2b34546`](https://github.com/errata-ai/vale/commit/2b345462) docs: remove studio - [`c74f4da`](https://github.com/errata-ai/vale/commit/c74f4da2) docs: Remove DO ### [`v3.25.0`](https://github.com/vale-cli/vale/releases/tag/v3.25.0) [Compare Source](https://github.com/errata-ai/vale/compare/v3.24.0...v3.25.0) ##### What's Changed - fix(lint): take the tree-sitter grammar from a \[formats] mapping when the extension has none by [@&#8203;chad-loder](https://github.com/chad-loder) in [vale-cli#1204](https://github.com/vale-cli/vale/pull/1204) ##### New Contributors - [@&#8203;chad-loder](https://github.com/chad-loder) made their first contribution in [vale-cli#1204](https://github.com/vale-cli/vale/pull/1204) **Full Changelog**: <https://github.com/vale-cli/vale/compare/v3.24.0...v3.25.0> </details> --- ### Configuration 📅 **Schedule**: (UTC) - Branch creation - At any time (no schedule defined) - 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 has been generated by [Renovate Bot](https://github.com/renovatebot/renovate). The local configuration can be found in the [SI Renovate Bot repository](https://git.shivering-isles.com/shivering-isles/infrastructure-gitops/src/branch/main/apps/k8s01/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0NC4xNjcuNSIsInVwZGF0ZWRJblZlciI6IjQ0LjE5OC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
botaniker force-pushed renovate/errata-ai-vale-3.x from 5161d422e6 to d959571672 2026-11-01 11:53:09 +00:00 Compare
botaniker changed title from chore(deps): update dependency errata-ai/vale to v3.25.1 to chore(deps): update dependency errata-ai/vale to v3.26.0 2026-11-01 11:53:11 +00:00
Some required checks are missing.
This branch is out-of-date with the base branch
You are not authorized to merge this pull request.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin 'renovate/errata-ai-vale-3.x:renovate/errata-ai-vale-3.x'
git switch 'renovate/errata-ai-vale-3.x'
Sign in to join this conversation.
No reviewers
No labels
No milestone
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
shivering-isles/infrastructure-gitops!454
No description provided.