Repository navigation
Releases
Releases · fza/vale
v3.26.0-fza.4
Changelog
- 8050a4f ci: run the push workflows on main, the fork's one branch
- d263c6e feat: mask or flag commented-out code in source comments, per glob section
- f259934 merge: feat/comment-code-mask into fza
- 2db81f1 merge: feat/commented-code into fza
- 527e115 merge: feat/commented-code into fza
- f8af53c merge: feat/fork-release into fza
- b810321 merge: feat/fork-release into fza
- d444016 merge: feat/fork-release into fza
- 0c2d5c6 sdd: init .sdd/ metadata directory
v3.26.0-fza.3
v3.26.0-fza.2
Changelog
- ac62ef9 feat(lint): mask the PHPUnit and analyser tags, an @example location and a broken type through its variable
- 16b6a3e fix(lint): read a string literal in its own family when [formats] maps its language to markup
- 9466876 merge: feat/fork-release into fza
- 22c5823 merge: feat/fork-release into fza
- 642e754 merge: feat/go-literal-scope into fza
- 6bb6761 merge: feat/php-doc-mask into fza
v3.26.0-fza.1
Changelog
- f11607a build(release): pin the release actions by commit and the cross-compile image by digest
- e5a9476 build(release): release fork tags to GitHub and the fza tap, and keep upstream release off them
- d135b79 feat(cache): address entries relative to the project root, so checkouts of one tree share them
- f06574f feat(cache): clean each layout under its own lock, the old one in a detached process
- c12cf36 feat(cache): delete the one-file-per-entry layout in full on the first sweep
- 7249bc0 feat(cache): keep results in a packed log swept after output, not one file per entry
- 40899ea feat(config): read a .vale.ini from each directory being linted
- a0d487e feat(lint): accept a vale directive written as a tag, in markup and in a source comment
- 8037d23 feat(lint): mask a backticked span and a fenced block in a code comment
- 195d9c6 feat(lint): parse a shell script as code, so only its comments are read as prose
- bc6f106 feat(lint): read PHP, TypeScript and JavaScript string literals under the literal scope
- 97b4344 feat(lint): read a Go string literal as prose where a rule names the literal scope
- 7cb6dc2 feat(lint): read a PHPDoc block's tag syntax as code, so only its descriptions are prose
- bbe5508 feat(lint): read a Vue single-file component as code, its script blocks alone
- 314b6be feat(lint): read a build file's comments, matched by name where it carries no extension
- 72cf4f9 feat(lint): read a doc comment's opening symbol as code when the declaration below names it
- 7130e3d feat(lint): read a package comment's own name as code, the way a doc comment's opener is read
- f941807 feat(lint): read every name in a doc comment's opening run as code, not only the first
- 9ff9d3a feat(lint): reuse the alerts of a file that has not changed since the last run
- dea87f2 fix(cache): find each file's checkout by its .git and key paths as the run spelled them
- ef43742 fix(cache): lock a byte past the clean note, so Windows can read the note
- 5e97df6 fix(cache): match the checkout's slashed path in patterns, so Windows checkouts share too
- 117b2ed fix(cache): read every file afresh for a block hook, and keep the asset filesystem out of the cache salt
- 47cfe27 fix(check): keep every spelling a vocabulary accepts, not whichever line came last
- 6da3e1e fix(config): read a nested .vale.ini through the configuration filesystem
- ddad0f4 fix(lint): honour a setting given for a rule group between a rule and its style
- 655f143 fix(lint): honour a vale directive inside a source comment, not only inside markup
- cbb5eab fix(lint): mask a URL in a code comment with
*, which no rule pattern crosses - af7a479 fix(lint): mask a code span in a comment with
*, which no rule pattern crosses - 650aaa2 fix(lint): mask a doc comment's opening name with
*, which no rule pattern crosses - 8b94396 fix(lint): read a doc comment's opener as code only where the language asks for one
- e9e0460 fix(sync): measure a fork build against a package's vale_version by the release it carries
- 99d2b62 fix: pin the literal fixtures to LF
- c9948e9 merge: feat/build-file-code into fza
- a7b4410 merge: feat/comment-code-mask into fza
- 75639d3 merge: feat/doc-comment-opener into fza
- 32e1199 merge: feat/fork-release into fza
- 882736e merge: feat/fork-release into fza
- 52c53fc merge: feat/fork-release into fza
- d4cdf8d merge: feat/go-literal-scope into fza
- 0e02978 merge: feat/nested-config into fza
- 153ca46 merge: feat/php-doc-mask into fza
- bc453bf merge: feat/php-doc-mask into fza
- fdf4849 merge: feat/php-ts-literal-scope into fza
- a1b54cd merge: feat/result-cache into fza
- 4b2d9c1 merge: feat/shell-code into fza
- 2d76f09 merge: feat/skip-disabled-builtins into fza
- 258ae2e merge: feat/tag-directive into fza
- eca89b3 merge: feat/vocab-prefilter into fza
- 2a3f9b4 merge: feat/vue-code into fza
- 8cb5b90 merge: feat/worker-pool into fza
- 5ea1dda merge: fix/comment-directive into fza
- 352d321 merge: fix/fork-version-floor into fza
- 337e73f merge: fix/rule-group-settings into fza
- b78ab5a merge: fix/url-mask-placeholder into fza
- af8474a merge: fix/vocab-spellings into fza
- d83405b perf(check): match the vocabulary in Vale, prefiltered, instead of recompiling it per word
- e1b723a perf(check): skip building a built-in rule the configuration disables everywhere
- cf62738 perf(lint): lint every input path through one worker pool
v3.25.1-fza.4
Changelog
- 165dbc0 feat(cache): address entries relative to the project root, so checkouts of one tree share them
- 6b29b33 feat(cache): clean each layout under its own lock, the old one in a detached process
- 78c042f feat(cache): delete the one-file-per-entry layout in full on the first sweep
- e9d6dfa feat(cache): keep results in a packed log swept after output, not one file per entry
- c7d718a fix(cache): find each file's checkout by its .git and key paths as the run spelled them
- 55e435f fix(cache): lock a byte past the clean note, so Windows can read the note
- 9028706 fix(cache): match the checkout's slashed path in patterns, so Windows checkouts share too
- 2b8a7d6 fix: pin the literal fixtures to LF
- 08d7ce5 merge: feat/fork-release into fza
- 171f98c merge: feat/fork-release into fza
- b8ba778 merge: feat/fork-release into fza
- f6d3b21 merge: feat/fork-release into fza
- 86cc7c1 merge: feat/nested-config into fza
- 9665755 merge: feat/php-ts-literal-scope into fza
- fa4105e merge: feat/result-cache into feat/nested-config
- 3b32054 merge: feat/result-cache into fza
- d912abb merge: feat/result-cache into fza
- 37cb5b9 merge: feat/result-cache into fza
- 189e749 merge: feat/result-cache into fza
- 72a5286 merge: feat/result-cache into fza
- ceb27cf merge: fix/rule-group-settings into fza
v3.25.1-fza.3
Changelog
- ba68cfb feat(lint): read PHP, TypeScript and JavaScript string literals under the literal scope
- c6cbab7 feat(lint): read a Vue single-file component as code, its script blocks alone
- 500e3f3 merge: feat/fork-release into fza
- 3247392 merge: feat/fork-release into fza
- e78999f merge: feat/php-ts-literal-scope into fza
- 1846ead merge: feat/vue-code into fza
v3.25.1-fza.2
Changelog
- 68dd57c fix(lint): mask a URL in a code comment with
*, which no rule pattern crosses - 34f6d7b fix(lint): mask a code span in a comment with
*, which no rule pattern crosses - 63a47e0 fix(lint): mask a doc comment's opening name with
*, which no rule pattern crosses - ea8d311 merge: feat/comment-code-mask into fza
- 8e0f4d4 merge: feat/doc-comment-opener into fza
- a37481f merge: feat/fork-release into fza
- 073ec82 merge: fix/url-mask-placeholder into fza
v3.25.1-fza.1
Changelog
- ae7e2f7 build(release): pin the release actions by commit and the cross-compile image by digest
- 81b7930 build(release): release fork tags to GitHub and the fza tap, and keep upstream release off them
- 5bc1f58 feat(config): read a .vale.ini from each directory being linted
- 28e392b feat(lint): accept a vale directive written as a tag, in markup and in a source comment
- 20f2ad9 feat(lint): mask a backticked span and a fenced block in a code comment
- 86f1af6 feat(lint): parse a shell script as code, so only its comments are read as prose
- dde9aad feat(lint): read a Go string literal as prose where a rule names the literal scope
- b8dc6ef feat(lint): read a build file's comments, matched by name where it carries no extension
- b666fb9 feat(lint): read a doc comment's opening symbol as code when the declaration below names it
- 90b5b9c feat(lint): read a package comment's own name as code, the way a doc comment's opener is read
- 6090586 feat(lint): read every name in a doc comment's opening run as code, not only the first
- 4d047b9 feat(lint): reuse the alerts of a file that has not changed since the last run
- e1b00bd fix(check): keep every spelling a vocabulary accepts, not whichever line came last
- 9efc4e2 fix(lint): honour a setting given for a rule group between a rule and its style
- f2a8009 fix(lint): honour a vale directive inside a source comment, not only inside markup
- f266302 fix(lint): read a doc comment's opener as code only where the language asks for one
- e1fa36a fix(sync): measure a fork build against a package's vale_version by the release it carries
- 059cff9 merge: feat/build-file-code into fza
- 962e86f merge: feat/comment-code-mask into fza
- ecfb50e merge: feat/doc-comment-opener into fza
- 9584ee0 merge: feat/fork-release into fza
- 4fc0cca merge: feat/fork-release into fza
- 6ecc654 merge: feat/fork-release into fza
- 5bc9bfc merge: feat/go-literal-scope into fza
- 1643145 merge: feat/nested-config into fza
- c62a7ad merge: feat/nested-config into fza
- 8b8144e merge: feat/result-cache into fza
- adfc8c6 merge: feat/result-cache into fza
- 0e5de8a merge: feat/shell-code into fza
- 8b2526f merge: feat/skip-disabled-builtins into fza
- 4b107e8 merge: feat/tag-directive into fza
- 06e29ee merge: feat/vocab-prefilter into fza
- 20ee654 merge: feat/worker-pool into fza
- 1efafc9 merge: fix/comment-directive into fza
- 78afcdf merge: fix/fork-version-floor into fza
- c16b0f3 merge: fix/rule-group-settings into fza
- 7abdd6e merge: fix/vocab-spellings into fza
- c43bd87 perf(check): match the vocabulary in Vale, prefiltered, instead of recompiling it per word
- afbe66f perf(check): skip building a built-in rule the configuration disables everywhere
- fa73b28 perf(lint): lint every input path through one worker pool