Commit graph

3607 commits

Author SHA1 Message Date
Elijah Potter
a8e09d5635 Release 1.0.0
harper-brill@1.0.0
harper-comments@1.0.0
harper-core@1.0.0
harper-html@1.0.0
harper-ink@1.0.0
harper-jjdescription@1.0.0
harper-literate-haskell@1.0.0
harper-ls@1.0.0
harper-pos-utils@1.0.0
harper-python@1.0.0
harper-stats@1.0.0
harper-tree-sitter@1.0.0
harper-typst@1.0.0

Generated by cargo-workspaces
2025-11-28 12:52:07 -07:00
Elijah Potter
235a4016ea
feat(core): create more specialized rule for #2144 (#2253) 2025-11-28 12:39:23 -07:00
Elijah Potter
43e74ebdf3
refactor(core): remove implementation details from public API (#2256) 2025-11-28 12:36:04 -07:00
Elijah Potter
addb5bf441
feat(core): create rule to catch Me and <PRON> (#2245) 2025-11-28 12:14:11 -07:00
Elijah Potter
d9299b5e63
docs: define a versioning policy (#2257) 2025-11-28 12:13:55 -07:00
Andrew Dunbar
0889bf0c82
refactor: most pub use lines in mod.rs not needed (#2259)
* refactor: most `pub use` lines in `mod.rs` not needed

* fix: fmt

* docs: new linters probably won't need `pub use` in `mod.rs`
2025-11-28 18:50:21 +00:00
Andrew Dunbar
d7aa283759
feat: per say / per-se → per se (#2258) 2025-11-28 17:59:00 +00:00
Andrew Dunbar
256cf92196
feat: allow ExprLinter to work on sentences as well as chunks (#2165)
* feat: allow `ExprLinter` to work on sentences as well as chunks

* feat: senter linter using associated types

* fix: two linters missed conversion

* refactor(core): rename method + field

* fix(core): merge fallout

---------

Co-authored-by: Elijah Potter <me@elijahpotter.dev>
2025-11-28 16:44:36 +00:00
Andrew Dunbar
90efaf6430
fix: don't flag 'every day free' (#2260) 2025-11-28 15:37:58 +00:00
Elijah Potter
25f2c371d9
fix(core): edge case in dictionary (#2255) 2025-11-28 08:38:41 -07:00
Elijah Potter
a03e4903c8
fix(ls): use code key in diagnostics (#2254)
Some checks failed
Binaries / harper-cli - Linux-x86_64-GNU (push) Has been cancelled
Binaries / harper-cli - Linux-x86_64-musl (push) Has been cancelled
Binaries / harper-cli - Windows-x86_64 (push) Has been cancelled
Binaries / harper-ls - macOS-aarch64 (push) Has been cancelled
Binaries / harper-ls - Linux-aarch64-GNU (push) Has been cancelled
Binaries / harper-ls - Linux-aarch64-musl (push) Has been cancelled
Binaries / harper-ls - macOS-x86_64 (push) Has been cancelled
Binaries / harper-ls - Linux-x86_64-GNU (push) Has been cancelled
Binaries / harper-ls - Linux-x86_64-musl (push) Has been cancelled
Binaries / harper-ls - Windows-x86_64 (push) Has been cancelled
Build Web / build-web (push) Has been cancelled
Chrome Plugin / chrome-plugin (push) Has been cancelled
Just Checks / just check-js (push) Has been cancelled
Just Checks / just check-rust (push) Has been cancelled
Just Checks / just test-chrome-plugin (push) Has been cancelled
Just Checks / just test-firefox-plugin (push) Has been cancelled
Just Checks / just test-harperjs (push) Has been cancelled
Just Checks / just test-obsidian (push) Has been cancelled
Just Checks / just test-rust (push) Has been cancelled
Just Checks / just test-vscode (push) Has been cancelled
VS Code Plugin / alpine-arm64 (push) Has been cancelled
VS Code Plugin / alpine-x64 (push) Has been cancelled
VS Code Plugin / darwin-arm64 (push) Has been cancelled
VS Code Plugin / darwin-x64 (push) Has been cancelled
VS Code Plugin / linux-arm64 (push) Has been cancelled
VS Code Plugin / linux-armhf (push) Has been cancelled
VS Code Plugin / linux-x64 (push) Has been cancelled
VS Code Plugin / win32-arm64 (push) Has been cancelled
VS Code Plugin / win32-x64 (push) Has been cancelled
WordPress Plugin / wp-plugin (push) Has been cancelled
2025-11-26 10:48:53 -07:00
Elijah Potter
a5539e4a48
feat(cli): use Rayon when linting many items (#2244) 2025-11-26 10:17:58 -07:00
Andrew Dunbar
2a954e7014
feat: await for → await / wait for (#2250) 2025-11-26 16:58:09 +00:00
Elijah Potter
20fa392611
feat(core): FindFine (#2248) 2025-11-26 09:57:28 -07:00
Elijah Potter
7b77964ae1
test(core): check that #1772 is resolved (#2247) 2025-11-26 09:56:41 -07:00
Elijah Potter
230e142404
test: #2233 and #1097 (#2239) 2025-11-26 09:55:17 -07:00
Andrew Dunbar
c4f04faa41
fix: 15 ExprLinters in lint_group.rs wrongly use insert_struct_rule! (#2249) 2025-11-26 15:53:26 +00:00
rauletaveras
0d8cedbf59
feat: add technical words to dictionary (#2219)
mainly from phenomenology (philosophy) and linguistics

feat: add technical words to dictionary

mainly from phenomenology (philosophy) and linguistics
2025-11-26 15:51:01 +00:00
Elijah Potter
38bb4abf5e
fix(chrome-ext): ignore inline markup in contenteditable fields (#2242)
Some checks are pending
Binaries / harper-cli - Linux-aarch64-musl (push) Waiting to run
Binaries / harper-cli - Linux-x86_64-musl (push) Waiting to run
Binaries / harper-cli - Windows-x86_64 (push) Waiting to run
Binaries / harper-ls - macOS-aarch64 (push) Waiting to run
Binaries / harper-ls - Linux-aarch64-GNU (push) Waiting to run
Binaries / harper-ls - Linux-aarch64-musl (push) Waiting to run
Binaries / harper-ls - macOS-x86_64 (push) Waiting to run
Binaries / harper-ls - Linux-x86_64-GNU (push) Waiting to run
Binaries / harper-ls - Linux-x86_64-musl (push) Waiting to run
Binaries / harper-ls - Windows-x86_64 (push) Waiting to run
Build Web / build-web (push) Waiting to run
Chrome Plugin / chrome-plugin (push) Waiting to run
Just Checks / just check-js (push) Waiting to run
Just Checks / just check-rust (push) Waiting to run
Just Checks / just test-chrome-plugin (push) Waiting to run
Just Checks / just test-firefox-plugin (push) Waiting to run
Just Checks / just test-harperjs (push) Waiting to run
Just Checks / just test-obsidian (push) Waiting to run
Just Checks / just test-rust (push) Waiting to run
Just Checks / just test-vscode (push) Waiting to run
VS Code Plugin / alpine-arm64 (push) Waiting to run
VS Code Plugin / alpine-x64 (push) Waiting to run
VS Code Plugin / darwin-arm64 (push) Waiting to run
VS Code Plugin / darwin-x64 (push) Waiting to run
VS Code Plugin / linux-arm64 (push) Waiting to run
VS Code Plugin / linux-armhf (push) Waiting to run
VS Code Plugin / linux-x64 (push) Waiting to run
VS Code Plugin / win32-arm64 (push) Waiting to run
VS Code Plugin / win32-x64 (push) Waiting to run
WordPress Plugin / wp-plugin (push) Waiting to run
2025-11-25 12:02:22 -07:00
Elijah Potter
c808ed9e58 feat(web): add quotes around testimonials
Some checks failed
Binaries / harper-ls - Linux-aarch64-GNU (push) Has been cancelled
Binaries / harper-ls - Linux-x86_64-GNU (push) Has been cancelled
Binaries / harper-ls - Linux-x86_64-musl (push) Has been cancelled
Binaries / harper-cli - Linux-x86_64-GNU (push) Has been cancelled
Binaries / harper-cli - Linux-x86_64-musl (push) Has been cancelled
Binaries / harper-cli - Windows-x86_64 (push) Has been cancelled
Binaries / harper-ls - macOS-aarch64 (push) Has been cancelled
Binaries / harper-ls - Linux-aarch64-musl (push) Has been cancelled
Binaries / harper-ls - macOS-x86_64 (push) Has been cancelled
Binaries / harper-ls - Windows-x86_64 (push) Has been cancelled
Build Web / build-web (push) Has been cancelled
Chrome Plugin / chrome-plugin (push) Has been cancelled
Just Checks / just check-js (push) Has been cancelled
Just Checks / just check-rust (push) Has been cancelled
Just Checks / just test-chrome-plugin (push) Has been cancelled
Just Checks / just test-firefox-plugin (push) Has been cancelled
Just Checks / just test-harperjs (push) Has been cancelled
Just Checks / just test-obsidian (push) Has been cancelled
Just Checks / just test-rust (push) Has been cancelled
Just Checks / just test-vscode (push) Has been cancelled
VS Code Plugin / alpine-arm64 (push) Has been cancelled
VS Code Plugin / alpine-x64 (push) Has been cancelled
VS Code Plugin / darwin-arm64 (push) Has been cancelled
VS Code Plugin / darwin-x64 (push) Has been cancelled
VS Code Plugin / linux-arm64 (push) Has been cancelled
VS Code Plugin / linux-armhf (push) Has been cancelled
VS Code Plugin / linux-x64 (push) Has been cancelled
VS Code Plugin / win32-arm64 (push) Has been cancelled
VS Code Plugin / win32-x64 (push) Has been cancelled
WordPress Plugin / wp-plugin (push) Has been cancelled
2025-11-24 12:22:57 -07:00
dependabot[bot]
4742064f36
build(deps): bump clap from 4.5.51 to 4.5.53 (#2236)
Bumps [clap](https://github.com/clap-rs/clap) from 4.5.51 to 4.5.53.
- [Release notes](https://github.com/clap-rs/clap/releases)
- [Changelog](https://github.com/clap-rs/clap/blob/master/CHANGELOG.md)
- [Commits](https://github.com/clap-rs/clap/compare/clap_complete-v4.5.51...clap_complete-v4.5.53)

---
updated-dependencies:
- dependency-name: clap
  dependency-version: 4.5.53
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-24 17:23:01 +00:00
Elijah Potter
b1e50b2dc6 fix(web): set line height to 130% 2025-11-24 10:31:24 -07:00
Elijah Potter
1377ab51a5
feat: create component library + use in relevant places (#2229) 2025-11-24 09:45:05 -07:00
dependabot[bot]
da9e2ba0d6
build(deps): bump hashbrown from 0.16.0 to 0.16.1 (#2237)
Bumps [hashbrown](https://github.com/rust-lang/hashbrown) from 0.16.0 to 0.16.1.
- [Release notes](https://github.com/rust-lang/hashbrown/releases)
- [Changelog](https://github.com/rust-lang/hashbrown/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rust-lang/hashbrown/compare/v0.16.0...v0.16.1)

---
updated-dependencies:
- dependency-name: hashbrown
  dependency-version: 0.16.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-24 16:16:16 +00:00
Andrew Dunbar
8ff2fe4b79
feat: filter out unknown only and ignore rules only once (#2231)
* feat: filter out unknown `only` and `ignore` rules only once

* feat: for inputs inside dirs, include parent in reports

* feat: process files in dirs in alphabetical order

* refactor: trait for formatting input paths
2025-11-24 15:48:16 +00:00
Andrew Dunbar
f111abec9a
refactor: improvements to ProgressiveNeedsBe (#2232) 2025-11-24 15:46:41 +00:00
dependabot[bot]
3b0a5025a7
build(deps): bump open from 5.3.2 to 5.3.3 (#2235)
Bumps [open](https://github.com/Byron/open-rs) from 5.3.2 to 5.3.3.
- [Release notes](https://github.com/Byron/open-rs/releases)
- [Changelog](https://github.com/Byron/open-rs/blob/main/changelog.md)
- [Commits](https://github.com/Byron/open-rs/compare/v5.3.2...v5.3.3)

---
updated-dependencies:
- dependency-name: open
  dependency-version: 5.3.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-24 15:42:34 +00:00
Elijah Potter
e819fbbf1e Release 0.73.0
harper-brill@0.73.0
harper-comments@0.73.0
harper-core@0.73.0
harper-html@0.73.0
harper-ink@0.73.0
harper-jjdescription@0.73.0
harper-literate-haskell@0.73.0
harper-ls@0.73.0
harper-pos-utils@0.73.0
harper-python@0.73.0
harper-stats@0.73.0
harper-tree-sitter@0.73.0
harper-typst@0.73.0

Generated by cargo-workspaces
2025-11-24 08:18:41 -07:00
Elijah Potter
fcc8b7bbe2 fix(core): appease clippy
Some checks failed
Binaries / harper-cli - Linux-x86_64-GNU (push) Has been cancelled
Binaries / harper-cli - Linux-x86_64-musl (push) Has been cancelled
Binaries / harper-cli - Windows-x86_64 (push) Has been cancelled
Binaries / harper-ls - macOS-aarch64 (push) Has been cancelled
Binaries / harper-ls - Linux-aarch64-GNU (push) Has been cancelled
Binaries / harper-ls - Linux-aarch64-musl (push) Has been cancelled
Binaries / harper-ls - Linux-x86_64-GNU (push) Has been cancelled
Binaries / harper-ls - Linux-x86_64-musl (push) Has been cancelled
Binaries / harper-ls - Windows-x86_64 (push) Has been cancelled
Chrome Plugin / chrome-plugin (push) Has been cancelled
Just Checks / just check-js (push) Has been cancelled
Just Checks / just check-rust (push) Has been cancelled
Just Checks / just test-firefox-plugin (push) Has been cancelled
Just Checks / just test-harperjs (push) Has been cancelled
Binaries / harper-ls - macOS-x86_64 (push) Has been cancelled
Build Web / build-web (push) Has been cancelled
Just Checks / just test-chrome-plugin (push) Has been cancelled
Just Checks / just test-obsidian (push) Has been cancelled
Just Checks / just test-rust (push) Has been cancelled
Just Checks / just test-vscode (push) Has been cancelled
VS Code Plugin / alpine-arm64 (push) Has been cancelled
VS Code Plugin / alpine-x64 (push) Has been cancelled
VS Code Plugin / darwin-arm64 (push) Has been cancelled
VS Code Plugin / darwin-x64 (push) Has been cancelled
VS Code Plugin / linux-arm64 (push) Has been cancelled
VS Code Plugin / linux-armhf (push) Has been cancelled
VS Code Plugin / linux-x64 (push) Has been cancelled
VS Code Plugin / win32-arm64 (push) Has been cancelled
VS Code Plugin / win32-x64 (push) Has been cancelled
WordPress Plugin / wp-plugin (push) Has been cancelled
2025-11-21 09:39:28 -07:00
Elijah Potter
09b6ca771c refactor(core): clean up code to be more readable 2025-11-21 09:26:58 -07:00
Elijah Potter
bf00f274f8 feat(core): create first draft of SingleBe rule 2025-11-21 09:02:56 -07:00
Andrew Dunbar
8a5bf92b00
feat: upgrade AndTheLike phrase_correction to a full linter (#2225) 2025-11-21 15:17:01 +00:00
Andrew Dunbar
31eaa758c9
chore: normalize, noun countability, -obsolete POSes (#2202)
* chore: normalize, noun countability, -obsolete POSes

* fix: remove obsolete verb senses

* fix: snapshots

* fix: add words from #2203

* chore: add "in addition" and "in addition to"

* fix: plural and possessive for "IP"

* chore: make "cooperation" a mass noun

* fix: POS & comments for "so", "SO"
2025-11-21 15:15:11 +00:00
Andrew Dunbar
7080884073
Harper cli lint many (#2138)
* feat: `harper-cli lint`: multiple args including dirs

* fix: needs cargo.lock

* chore: fmt

* fix: remove comments and commented-out code

* merge upstream

* refactor: move the `lint` command to its own file
2025-11-21 15:14:23 +00:00
Andrew Dunbar
9736f5782e
feat: I've went → I've gone etc. (#2228) 2025-11-21 15:08:34 +00:00
Lionel Karlen
26760275cb
fix: "will of -> will have" false positives (#2226) 2025-11-21 15:04:37 +00:00
Grant Lemons
fac069997b
fix(#2216): consider words in user dictionary to be of the user dialect for wasm (#2223)
Some checks are pending
Binaries / harper-cli - Linux-x86_64-GNU (push) Waiting to run
Binaries / harper-cli - Linux-x86_64-musl (push) Waiting to run
Binaries / harper-cli - Windows-x86_64 (push) Waiting to run
Binaries / harper-ls - macOS-aarch64 (push) Waiting to run
Binaries / harper-ls - Linux-aarch64-GNU (push) Waiting to run
Binaries / harper-ls - Linux-aarch64-musl (push) Waiting to run
Binaries / harper-ls - macOS-x86_64 (push) Waiting to run
Binaries / harper-ls - Linux-x86_64-GNU (push) Waiting to run
Binaries / harper-ls - Linux-x86_64-musl (push) Waiting to run
Binaries / harper-ls - Windows-x86_64 (push) Waiting to run
Build Web / build-web (push) Waiting to run
Chrome Plugin / chrome-plugin (push) Waiting to run
Just Checks / just check-js (push) Waiting to run
Just Checks / just check-rust (push) Waiting to run
Just Checks / just test-chrome-plugin (push) Waiting to run
Just Checks / just test-firefox-plugin (push) Waiting to run
Just Checks / just test-harperjs (push) Waiting to run
Just Checks / just test-obsidian (push) Waiting to run
Just Checks / just test-rust (push) Waiting to run
Just Checks / just test-vscode (push) Waiting to run
VS Code Plugin / alpine-arm64 (push) Waiting to run
VS Code Plugin / alpine-x64 (push) Waiting to run
VS Code Plugin / darwin-arm64 (push) Waiting to run
VS Code Plugin / darwin-x64 (push) Waiting to run
VS Code Plugin / linux-arm64 (push) Waiting to run
VS Code Plugin / linux-armhf (push) Waiting to run
VS Code Plugin / linux-x64 (push) Waiting to run
VS Code Plugin / win32-arm64 (push) Waiting to run
VS Code Plugin / win32-x64 (push) Waiting to run
WordPress Plugin / wp-plugin (push) Waiting to run
2025-11-21 00:23:58 +00:00
Andrew Dunbar
eac891213f
feat: holly war → holy war (#2222)
Some checks are pending
Binaries / harper-cli - Linux-x86_64-GNU (push) Waiting to run
Binaries / harper-cli - Linux-x86_64-musl (push) Waiting to run
Binaries / harper-cli - Windows-x86_64 (push) Waiting to run
Binaries / harper-ls - macOS-aarch64 (push) Waiting to run
Binaries / harper-ls - Linux-aarch64-GNU (push) Waiting to run
Binaries / harper-ls - Linux-aarch64-musl (push) Waiting to run
Binaries / harper-ls - macOS-x86_64 (push) Waiting to run
Binaries / harper-ls - Linux-x86_64-GNU (push) Waiting to run
Binaries / harper-ls - Linux-x86_64-musl (push) Waiting to run
Binaries / harper-ls - Windows-x86_64 (push) Waiting to run
Build Web / build-web (push) Waiting to run
Chrome Plugin / chrome-plugin (push) Waiting to run
Just Checks / just check-rust (push) Waiting to run
Just Checks / just check-js (push) Waiting to run
Just Checks / just test-chrome-plugin (push) Waiting to run
Just Checks / just test-firefox-plugin (push) Waiting to run
Just Checks / just test-harperjs (push) Waiting to run
Just Checks / just test-obsidian (push) Waiting to run
Just Checks / just test-vscode (push) Waiting to run
Just Checks / just test-rust (push) Waiting to run
VS Code Plugin / alpine-arm64 (push) Waiting to run
VS Code Plugin / alpine-x64 (push) Waiting to run
VS Code Plugin / darwin-arm64 (push) Waiting to run
VS Code Plugin / darwin-x64 (push) Waiting to run
VS Code Plugin / linux-arm64 (push) Waiting to run
VS Code Plugin / linux-armhf (push) Waiting to run
VS Code Plugin / linux-x64 (push) Waiting to run
VS Code Plugin / win32-arm64 (push) Waiting to run
VS Code Plugin / win32-x64 (push) Waiting to run
WordPress Plugin / wp-plugin (push) Waiting to run
2025-11-20 16:12:41 +00:00
Andrew Dunbar
42b005d256
feat: add match_to_lint_with_context to ExprLinter (#2173)
Some checks are pending
Binaries / harper-cli - Linux-x86_64-GNU (push) Waiting to run
Binaries / harper-cli - Linux-x86_64-musl (push) Waiting to run
Binaries / harper-cli - Windows-x86_64 (push) Waiting to run
Binaries / harper-ls - macOS-aarch64 (push) Waiting to run
Binaries / harper-ls - Linux-aarch64-GNU (push) Waiting to run
Binaries / harper-ls - Linux-aarch64-musl (push) Waiting to run
Binaries / harper-ls - macOS-x86_64 (push) Waiting to run
Binaries / harper-ls - Linux-x86_64-GNU (push) Waiting to run
Binaries / harper-ls - Linux-x86_64-musl (push) Waiting to run
Binaries / harper-ls - Windows-x86_64 (push) Waiting to run
Build Web / build-web (push) Waiting to run
Chrome Plugin / chrome-plugin (push) Waiting to run
Just Checks / just check-js (push) Waiting to run
Just Checks / just check-rust (push) Waiting to run
Just Checks / just test-chrome-plugin (push) Waiting to run
Just Checks / just test-firefox-plugin (push) Waiting to run
Just Checks / just test-harperjs (push) Waiting to run
Just Checks / just test-obsidian (push) Waiting to run
Just Checks / just test-rust (push) Waiting to run
Just Checks / just test-vscode (push) Waiting to run
VS Code Plugin / alpine-arm64 (push) Waiting to run
VS Code Plugin / alpine-x64 (push) Waiting to run
VS Code Plugin / darwin-arm64 (push) Waiting to run
VS Code Plugin / darwin-x64 (push) Waiting to run
VS Code Plugin / linux-arm64 (push) Waiting to run
VS Code Plugin / linux-armhf (push) Waiting to run
VS Code Plugin / linux-x64 (push) Waiting to run
VS Code Plugin / win32-arm64 (push) Waiting to run
VS Code Plugin / win32-x64 (push) Waiting to run
WordPress Plugin / wp-plugin (push) Waiting to run
* feat: add `match_to_lint_with_context` to `ExprLinter`

Resolves #2055

* fix: rename the two test linters to begin with `Test`

* feat: add `QuantifierNumeralConflict` to demonstrate how useful the context can be

* fix(core): update comment

* chore(core): update snapshots

* fix: add "no one" to quantifier/numeral conflict exceptions

---------

Co-authored-by: Elijah Potter <me@elijahpotter.dev>
2025-11-20 09:20:02 +00:00
Elijah Potter
56a81b8d00 fix(web): there were too many header elements
Some checks failed
Binaries / harper-cli - Linux-x86_64-GNU (push) Waiting to run
Binaries / harper-cli - Linux-x86_64-musl (push) Waiting to run
Binaries / harper-cli - Windows-x86_64 (push) Waiting to run
Binaries / harper-ls - macOS-aarch64 (push) Waiting to run
Binaries / harper-ls - Linux-aarch64-GNU (push) Waiting to run
Binaries / harper-ls - Linux-aarch64-musl (push) Waiting to run
Binaries / harper-ls - macOS-x86_64 (push) Waiting to run
Binaries / harper-ls - Linux-x86_64-GNU (push) Waiting to run
Binaries / harper-ls - Linux-x86_64-musl (push) Waiting to run
Binaries / harper-ls - Windows-x86_64 (push) Waiting to run
Chrome Plugin / chrome-plugin (push) Waiting to run
VS Code Plugin / alpine-arm64 (push) Waiting to run
VS Code Plugin / linux-armhf (push) Waiting to run
VS Code Plugin / linux-x64 (push) Waiting to run
VS Code Plugin / win32-arm64 (push) Waiting to run
VS Code Plugin / win32-x64 (push) Waiting to run
WordPress Plugin / wp-plugin (push) Waiting to run
VS Code Plugin / alpine-x64 (push) Waiting to run
VS Code Plugin / darwin-arm64 (push) Waiting to run
VS Code Plugin / darwin-x64 (push) Waiting to run
VS Code Plugin / linux-arm64 (push) Waiting to run
Build Web / build-web (push) Has been cancelled
Just Checks / just check-js (push) Has been cancelled
Just Checks / just check-rust (push) Has been cancelled
Just Checks / just test-chrome-plugin (push) Has been cancelled
Just Checks / just test-firefox-plugin (push) Has been cancelled
Just Checks / just test-harperjs (push) Has been cancelled
Just Checks / just test-obsidian (push) Has been cancelled
Just Checks / just test-rust (push) Has been cancelled
Just Checks / just test-vscode (push) Has been cancelled
It didn't look good on medium-size screens
2025-11-19 14:27:47 -07:00
rnxpyke
ad429ad0d0
fuzz: add example fuzzing targets (#1949)
* fuzz: add example fuzzing targets

* fuzz: don't disable lto

* fuzz: add markdown parser fuzz target

* docs(fuzz): adjust documentation to match current state of LTO + add parallelization

---------

Co-authored-by: Elijah Potter <me@elijahpotter.dev>
2025-11-19 20:00:40 +00:00
ccoVeille
5a21c570fc
feat(core): support additional initialisms (#2198)
Some checks are pending
Binaries / harper-cli - Linux-x86_64-GNU (push) Waiting to run
Binaries / harper-cli - Linux-x86_64-musl (push) Waiting to run
Binaries / harper-cli - Windows-x86_64 (push) Waiting to run
Binaries / harper-ls - macOS-aarch64 (push) Waiting to run
Binaries / harper-ls - Linux-aarch64-GNU (push) Waiting to run
Binaries / harper-ls - Linux-aarch64-musl (push) Waiting to run
Binaries / harper-ls - macOS-x86_64 (push) Waiting to run
Binaries / harper-ls - Linux-x86_64-GNU (push) Waiting to run
Binaries / harper-ls - Linux-x86_64-musl (push) Waiting to run
Binaries / harper-ls - Windows-x86_64 (push) Waiting to run
Build Web / build-web (push) Waiting to run
Chrome Plugin / chrome-plugin (push) Waiting to run
Just Checks / just check-js (push) Waiting to run
Just Checks / just check-rust (push) Waiting to run
Just Checks / just test-chrome-plugin (push) Waiting to run
Just Checks / just test-firefox-plugin (push) Waiting to run
Just Checks / just test-harperjs (push) Waiting to run
Just Checks / just test-obsidian (push) Waiting to run
VS Code Plugin / alpine-arm64 (push) Waiting to run
VS Code Plugin / alpine-x64 (push) Waiting to run
VS Code Plugin / darwin-arm64 (push) Waiting to run
VS Code Plugin / linux-armhf (push) Waiting to run
Just Checks / just test-rust (push) Waiting to run
Just Checks / just test-vscode (push) Waiting to run
VS Code Plugin / darwin-x64 (push) Waiting to run
VS Code Plugin / linux-arm64 (push) Waiting to run
VS Code Plugin / linux-x64 (push) Waiting to run
VS Code Plugin / win32-arm64 (push) Waiting to run
VS Code Plugin / win32-x64 (push) Waiting to run
WordPress Plugin / wp-plugin (push) Waiting to run
phrase_corrections was updated to do not use 'IIRC', but `IIRC` instead.
This change avoids triggering a lint warning when using the initialism
in the RedundantIIRC rule.
2025-11-19 19:09:09 +00:00
Andrew Dunbar
36df3b9505
fix: "popup window" false positive (#2218)
Fixes #2217
2025-11-19 19:07:26 +00:00
Andrew Dunbar
4f58178880
feat: in lue of→in lieu of (#2221) 2025-11-19 19:04:17 +00:00
Elijah Potter
f35dfd62b0
feat(core): create linter to detect improper use of need to <nominal> (#2177) 2025-11-19 12:03:39 -07:00
rnxpyke
3b1b126dd7
test: add failing example for markdown comment parser (#1948)
Some checks are pending
Binaries / harper-cli - Linux-x86_64-GNU (push) Waiting to run
Binaries / harper-cli - Linux-x86_64-musl (push) Waiting to run
Binaries / harper-cli - Windows-x86_64 (push) Waiting to run
Binaries / harper-ls - macOS-aarch64 (push) Waiting to run
Binaries / harper-ls - Linux-aarch64-GNU (push) Waiting to run
Binaries / harper-ls - Linux-aarch64-musl (push) Waiting to run
Binaries / harper-ls - macOS-x86_64 (push) Waiting to run
Binaries / harper-ls - Linux-x86_64-GNU (push) Waiting to run
Binaries / harper-ls - Linux-x86_64-musl (push) Waiting to run
Binaries / harper-ls - Windows-x86_64 (push) Waiting to run
Build Web / build-web (push) Waiting to run
Chrome Plugin / chrome-plugin (push) Waiting to run
Just Checks / just check-js (push) Waiting to run
Just Checks / just check-rust (push) Waiting to run
Just Checks / just test-chrome-plugin (push) Waiting to run
Just Checks / just test-firefox-plugin (push) Waiting to run
Just Checks / just test-harperjs (push) Waiting to run
Just Checks / just test-obsidian (push) Waiting to run
Just Checks / just test-rust (push) Waiting to run
Just Checks / just test-vscode (push) Waiting to run
VS Code Plugin / alpine-arm64 (push) Waiting to run
VS Code Plugin / alpine-x64 (push) Waiting to run
VS Code Plugin / darwin-arm64 (push) Waiting to run
VS Code Plugin / darwin-x64 (push) Waiting to run
VS Code Plugin / linux-arm64 (push) Waiting to run
VS Code Plugin / linux-armhf (push) Waiting to run
VS Code Plugin / linux-x64 (push) Waiting to run
VS Code Plugin / win32-arm64 (push) Waiting to run
VS Code Plugin / win32-x64 (push) Waiting to run
WordPress Plugin / wp-plugin (push) Waiting to run
* test: add failing example for markdown comment parser

* fix(core): crash

* fuzz: add other fuzzing hang

* fix(comments): infinite loop

---------

Co-authored-by: Elijah Potter <me@elijahpotter.dev>
2025-11-18 23:20:17 +00:00
Andrew Dunbar
589ca33466
fix: is_quantifier matched all determiners, not just quantifiers (#2200)
* fix: `is_quantifier` matched all determiners, not just quantifiers

* fix: "least" is a quantifier

* fix: pos tag tests

* fix: mark "no" as determiner+quantifier

Fixes #1189
2025-11-18 22:19:55 +00:00
Andrew Dunbar
9aba2e4e4e
feat: harper-cli warn setting unknown rules (#2210) 2025-11-18 22:18:28 +00:00
Andrew Dunbar
cd92514808
feat: brief output for just getmetadata (#2197)
* feat: brief output for `just getmetadata`

* fix: appease clippy
2025-11-18 22:01:12 +00:00
Elijah Potter
4b78139dc5
feat(core): detect missing spaces after some punctuation (#2196) 2025-11-18 14:53:59 -07:00