Changelog
- d7a379d fix: A percent-encoded link target no longer drops a later alert
- d59ad84 fix: A
.tsxfile 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.iniin a project's.configdirectory - 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
sequencematch holding inline markup is placed through the block's runs - 3d89b9e fix: An
occurrencemessage's count fills%sas well as%d - a07aa34 fix:
.mjs,.cjs,.mts, and.ctsare 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:
Vocabworks in[*], andVocab = NONEclears 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