← Package directory
Available on winget

Install Vale

A syntax-aware linter for prose built with speed and extensibility in mind.

Install with winget
winget install --id errata-ai.Vale
Upgrade
winget upgrade --id errata-ai.Vale
Uninstall
winget uninstall --id errata-ai.Vale

About Vale

A syntax-aware linter for prose built with speed and extensibility in mind.

What's new in 3.14.2

Changelog - 810868b chore: drop yaml v2 - 20fcb4d fix: move to gopkg.in/yaml.v3 - cdf6f9e Bugfix/path expansion (#1096) - 3b9c8bf chore(deps): upgrade github.com/olekukonko/tablewriter from v0.0.5 to v1.1.4 (#1092) - e251662 fix: add FLAG num support for agglutinative languages (#1090) - 831ded9 chore: update clone path - 806283c chore(deps): bump github.com/tomwright/dasel/v3 from 3.3.1 to 3.3.2 (#1088)

Read release notes

Version history

Version Updated Notes
3.14.2 Unknown Changelog - 810868b chore: drop yaml v2 - 20fcb4d fix: move to gopkg.in/yaml.v3 - cdf6f9e Bugfix/path expansion (#1096) - 3b9c8bf chore(deps): upgrade github.com/olekukonko/tablewriter from v0.0.5 to v1.1.4 (#1092) - e25...
3.14.1 Unknown Changelog - 41f3b22 fix: correctly ignore class values in HTML
3.14.0 Unknown This release introduces support for Dasel v3, which is notably capable of performing predicate-based recursive search. See Vale & The OpenAPI Specification [2026 update] for an example use case. Changelog - c7fc3a1 feat:...
3.13.1 Unknown Changelog - f544f49 docs: Update DigitalOcean referral information in README - bbf1933 Fix #1046 - handle xsd as xml (#1067) - a9ea7b8 Fix handling of xslt path and possible args pollution for xslt calls (#1066)
3.13.0 Unknown This release introduces tree-sitter support for Java source code files. See the View docs for more information. Changelog - 27161c8 feat: add tree-sitter support for Java - 25f5a77 fix: don't error on continuation charac...
3.12.0 Unknown 🚀 New Feature: Views – Targeted Linting for Structured (YAML, JSON, TOML) and Source Code Files We’re introducing Views, a new way to define custom, structured representations of your files—giving you fine-grained contro...
3.11.2 Unknown Changelog - dc4c479 fix: adjust comment offset (#992) - a219fa2 refactor: improve front matter error messages - 3843d07 test: add case for IgnoredScopes
3.11.1 Unknown Changelog - 6aa8bb9 fix: don't error on duplicate fields
3.10.0 Unknown This release introduces support for MDX (#841). See the documentation for more information. Notably, it is no longer necessary to configure CommentDelimiters or use a [formats] association with Markdown. Changelog - 74f7...
3.9.5 Unknown Changelog - 143f093 chore: upgrade twine (#960) - ab80200 fix: revert baseStyles merge (#955)
3.9.1 Unknown Changelog - 87c916b4 fix: support overriding MinAlertLevel - 4eca3a6e fix: improve Vale.Repetition ( - 8765609f fix: check if we need to load a rule before trying
3.7.0 Unknown Release notes
3.4.1 Unknown Changelog - 48a1d9d5 fix: fallback to default config when syncing (#798) - b1de4bf7 fix: only match case for ignorecase: true (#802)
3.3.1 Unknown Changelog - 7ec81b7e refactor: use pterm.Fuzzy instead of Gray (#796) - f001170b refactor: clean up sync progress bar - 02a44307 docs: fix typos (#794)
3.3.0 Unknown This release adds support for including the expected form in the message field of capitalization-based rules: message: "Found: '%s'; expected: '%s'." As with substitution, the second %s is optional.Changelog - a9dc9e63 f...
v3.2.2 Unknown Changelog - 7d65b44f fix: use utf8.RuneCountInString for offsets ( - b889aade fix: ensure getNativeConfig is consistent (#780)
v3.2.0 Unknown Script-based actions This release introduces the ability to write custom, script-based actions, allowing you to create dynamic solutions to your rules using the Tengo scripting language: text := import("text") // `match`...
v3.1.0 Unknown Vale now has support for a VALE_STYLES_PATH environment variable to set the default StylesPath. You can also use the new vale ls-vars command to inspect the supported environment variables from the command line.Changelog...
v3.0.7 Unknown Changelog - d9d51196 refactor: "Location" -> "Default Location" - 0f936aa1 chore: pterm requires Go v1.21 - 28132f71 chore: upgrade pterm - 27fa9a0a fix: handle sync with relative --config
3.0.7 Unknown No notes