Commit graph

252 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
43e74ebdf3
refactor(core): remove implementation details from public API (#2256) 2025-11-28 12:36:04 -07:00
Elijah Potter
a5539e4a48
feat(cli): use Rayon when linting many items (#2244) 2025-11-26 10:17:58 -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
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
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
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
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
214b2b2f63 Release 0.72.0
harper-brill@0.72.0
harper-comments@0.72.0
harper-core@0.72.0
harper-html@0.72.0
harper-ink@0.72.0
harper-jjdescription@0.72.0
harper-literate-haskell@0.72.0
harper-ls@0.72.0
harper-pos-utils@0.72.0
harper-python@0.72.0
harper-stats@0.72.0
harper-tree-sitter@0.72.0
harper-typst@0.72.0

Generated by cargo-workspaces
2025-11-14 10:34:15 -07:00
Andrew Dunbar
19832424d6
feat: harper-cli audit-dictionary (#2136)
* feat: `harper-cli audit-dictionary`

* feat: `just auditdictionary` and `just auditdict` alias

* fix: end file with linefeed

* feat: add dictionary audit to `check-rust` recipe

Also:
- improve audit counts and warnings
- Add the `♂`, `♀`, and `ª` flags to `annotations.json` with comments that they're not implemented yet
2025-11-11 21:39:41 +00:00
Elijah Potter
05d67d3d3e Release 0.71.0
harper-brill@0.71.0
harper-comments@0.71.0
harper-core@0.71.0
harper-html@0.71.0
harper-ink@0.71.0
harper-jjdescription@0.71.0
harper-literate-haskell@0.71.0
harper-ls@0.71.0
harper-pos-utils@0.71.0
harper-python@0.71.0
harper-stats@0.71.0
harper-tree-sitter@0.71.0
harper-typst@0.71.0

Generated by cargo-workspaces
2025-11-06 08:51:16 -07:00
Elijah Potter
cad3f660d3 feat: improve compile times
By reducing optimization + removing unused deps
2025-11-05 12:31:14 -07:00
dependabot[bot]
b224e6828b
build(deps): bump clap from 4.5.50 to 4.5.51 (#2127)
Bumps [clap](https://github.com/clap-rs/clap) from 4.5.50 to 4.5.51.
- [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.50...clap_complete-v4.5.51)

---
updated-dependencies:
- dependency-name: clap
  dependency-version: 4.5.51
  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-03 18:39:11 +00:00
Elijah Potter
a292474706
feat(core): create SplitWords linter (#2118)
Some checks failed
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 build-obsidian (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
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-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
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 / linux-arm64 (push) Has been cancelled
VS Code Plugin / linux-armhf (push) Has been cancelled
2025-10-29 16:43:17 -06:00
dependabot[bot]
a00ace14ca
build(deps): bump clap from 4.5.48 to 4.5.50 (#2112)
Bumps [clap](https://github.com/clap-rs/clap) from 4.5.48 to 4.5.50.
- [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.48...clap_complete-v4.5.50)

---
updated-dependencies:
- dependency-name: clap
  dependency-version: 4.5.50
  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-10-27 14:34:26 +00:00
Elijah Potter
0861d39cbf Release 0.70.0
Some checks failed
Build Web / build-web (push) Has been cancelled
Just Checks / just build-obsidian (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
Binaries / harper-cli - macOS-x86_64 (push) Has been cancelled
Binaries / harper-cli - Linux-aarch64-GNU (push) Has been cancelled
Binaries / harper-cli - Linux-aarch64-musl (push) Has been cancelled
Binaries / harper-cli - Windows-x86_64 (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-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 - macOS-aarch64 (push) Has been cancelled
Binaries / harper-ls - Linux-aarch64-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
VS Code Plugin / linux-x64 (push) Has been cancelled
Chrome Plugin / chrome-plugin (push) Has been cancelled
VS Code Plugin / win32-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
WordPress Plugin / wp-plugin (push) Has been cancelled
harper-brill@0.70.0
harper-comments@0.70.0
harper-core@0.70.0
harper-html@0.70.0
harper-ink@0.70.0
harper-jjdescription@0.70.0
harper-literate-haskell@0.70.0
harper-ls@0.70.0
harper-pos-utils@0.70.0
harper-python@0.70.0
harper-stats@0.70.0
harper-tree-sitter@0.70.0
harper-typst@0.70.0

Generated by cargo-workspaces
2025-10-24 14:48:49 -06:00
Elijah Potter
c7aaa45ece Release 0.69.0
Some checks failed
Build Web / build-web (push) Has been cancelled
Just Checks / just build-obsidian (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
harper-brill@0.69.0
harper-comments@0.69.0
harper-core@0.69.0
harper-html@0.69.0
harper-ink@0.69.0
harper-jjdescription@0.69.0
harper-literate-haskell@0.69.0
harper-ls@0.69.0
harper-pos-utils@0.69.0
harper-python@0.69.0
harper-stats@0.69.0
harper-tree-sitter@0.69.0
harper-typst@0.69.0

Generated by cargo-workspaces
2025-10-22 12:04:38 -06:00
Elijah Potter
3a3136800f Release 0.68.0
Some checks are pending
Binaries / harper-cli - macOS-aarch64 (push) Waiting to run
Binaries / harper-cli - Linux-aarch64-GNU (push) Waiting to run
Binaries / harper-cli - Linux-aarch64-musl (push) Waiting to run
Binaries / harper-cli - macOS-x86_64 (push) Waiting to run
Binaries / harper-cli - Linux-x86_64-GNU (push) Waiting to run
Binaries / harper-cli - Linux-x86_64-musl (push) Waiting to run
Binaries / harper-ls - macOS-aarch64 (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
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
Binaries / harper-cli - Windows-x86_64 (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 - 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 build-obsidian (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
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-x64 (push) Waiting to run
VS Code Plugin / win32-x64 (push) Waiting to run
WordPress Plugin / wp-plugin (push) Waiting to run
harper-brill@0.68.0
harper-comments@0.68.0
harper-core@0.68.0
harper-html@0.68.0
harper-ink@0.68.0
harper-literate-haskell@0.68.0
harper-ls@0.68.0
harper-pos-utils@0.68.0
harper-python@0.68.0
harper-stats@0.68.0
harper-tree-sitter@0.68.0
harper-typst@0.68.0

Generated by cargo-workspaces
2025-10-15 15:39:18 -06:00
Elijah Potter
7eca867666 Release 0.67.0
Some checks are pending
Binaries / harper-cli - macOS-aarch64 (push) Waiting to run
Binaries / harper-cli - Linux-aarch64-GNU (push) Waiting to run
Binaries / harper-cli - Linux-aarch64-musl (push) Waiting to run
Binaries / harper-cli - macOS-x86_64 (push) Waiting to run
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 build-obsidian (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-vscode (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-x64 (push) Waiting to run
VS Code Plugin / win32-x64 (push) Waiting to run
WordPress Plugin / wp-plugin (push) Waiting to run
harper-brill@0.67.0
harper-comments@0.67.0
harper-core@0.67.0
harper-html@0.67.0
harper-ink@0.67.0
harper-literate-haskell@0.67.0
harper-ls@0.67.0
harper-pos-utils@0.67.0
harper-python@0.67.0
harper-stats@0.67.0
harper-tree-sitter@0.67.0
harper-typst@0.67.0

Generated by cargo-workspaces
2025-10-06 15:07:47 -06:00
Artem Golubin
041d5a0b16
feat(core): Add support for Python docstrings (#2038)
* feat(core): Add support for Python docstrings

* Remove unused dependency

* Revert "Remove unused dependency"

This reverts commit 5720b2eced.

* Fix for harper-ls

* Fix handling of multiline strings

* Fix merge artifact

* Formatting fix

* Do not pass quotes for linting

---------

Co-authored-by: Elijah Potter <me@elijahpotter.dev>
2025-10-01 20:36:39 +00:00
Elijah Potter
84a52e3988 Release 0.66.0
harper-brill@0.66.0
harper-comments@0.66.0
harper-core@0.66.0
harper-html@0.66.0
harper-ink@0.66.0
harper-literate-haskell@0.66.0
harper-ls@0.66.0
harper-pos-utils@0.66.0
harper-stats@0.66.0
harper-tree-sitter@0.66.0
harper-typst@0.66.0

Generated by cargo-workspaces
2025-10-01 11:00:43 -06:00
dependabot[bot]
23cd9bdbcc
build(deps): bump serde from 1.0.226 to 1.0.228 (#2032)
Bumps [serde](https://github.com/serde-rs/serde) from 1.0.226 to 1.0.228.
- [Release notes](https://github.com/serde-rs/serde/releases)
- [Commits](https://github.com/serde-rs/serde/compare/v1.0.226...v1.0.228)

---
updated-dependencies:
- dependency-name: serde
  dependency-version: 1.0.228
  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-09-29 14:04:30 +00:00
Freddie Gilbraith
690100cfb3
feat: add ink support (#1894)
* feat: add harper_ink crate with impl and tests

* feat: add harper_ink to harper_ls

* docs: add `ink` to the list of supported languages

---------

Co-authored-by: Elijah Potter <me@elijahpotter.dev>
2025-09-26 15:10:40 +00:00
Elijah Potter
4de02447fd Release 0.65.0
Some checks are pending
Build Chrome Plugin / package (push) Waiting to run
Build Binaries / Release harper-cli - macOS-aarch64 (push) Waiting to run
Build Binaries / Release harper-cli - Linux-aarch64-GNU (push) Waiting to run
Build Binaries / Release harper-cli - Linux-aarch64-musl (push) Waiting to run
Build Binaries / Release harper-cli - Linux-x86_64-GNU (push) Waiting to run
Build Binaries / Release harper-cli - Linux-x86_64-musl (push) Waiting to run
Build Binaries / Release harper-ls - Linux-x86_64-GNU (push) Waiting to run
Build Binaries / Release harper-ls - Linux-x86_64-musl (push) Waiting to run
Build Binaries / Release harper-ls - Windows-x86_64 (push) Waiting to run
Build Web / build (push) Waiting to run
Package VS Code Plugin / Package - darwin-arm64 (push) Waiting to run
Build Binaries / Release harper-cli - macOS-x86_64 (push) Waiting to run
Build Binaries / Release harper-cli - Windows-x86_64 (push) Waiting to run
Build Binaries / Release harper-ls - macOS-aarch64 (push) Waiting to run
Build Binaries / Release harper-ls - Linux-aarch64-GNU (push) Waiting to run
Build Binaries / Release harper-ls - Linux-aarch64-musl (push) Waiting to run
Build Binaries / Release harper-ls - macOS-x86_64 (push) Waiting to run
Package VS Code Plugin / Package - darwin-x64 (push) Waiting to run
Package VS Code Plugin / Package - linux-arm64 (push) Waiting to run
Package VS Code Plugin / Package - linux-x64 (push) Waiting to run
Package VS Code Plugin / Package - win32-x64 (push) Waiting to run
Package WordPress Plugin / package (push) Waiting to run
Precommit / precommit (push) Waiting to run
harper-brill@0.65.0
harper-comments@0.65.0
harper-core@0.65.0
harper-html@0.65.0
harper-literate-haskell@0.65.0
harper-ls@0.65.0
harper-pos-utils@0.65.0
harper-stats@0.65.0
harper-tree-sitter@0.65.0
harper-typst@0.65.0

Generated by cargo-workspaces
2025-09-22 14:50:46 -06:00
dependabot[bot]
8684c5d41a
build(deps): bump clap from 4.5.47 to 4.5.48 (#1979)
Bumps [clap](https://github.com/clap-rs/clap) from 4.5.47 to 4.5.48.
- [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.47...clap_complete-v4.5.48)

---
updated-dependencies:
- dependency-name: clap
  dependency-version: 4.5.48
  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-09-22 16:23:19 +00:00
dependabot[bot]
5f03ff5a25
build(deps): bump anyhow from 1.0.99 to 1.0.100 (#1980)
Bumps [anyhow](https://github.com/dtolnay/anyhow) from 1.0.99 to 1.0.100.
- [Release notes](https://github.com/dtolnay/anyhow/releases)
- [Commits](https://github.com/dtolnay/anyhow/compare/1.0.99...1.0.100)

---
updated-dependencies:
- dependency-name: anyhow
  dependency-version: 1.0.100
  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-09-22 16:22:54 +00:00
dependabot[bot]
56312fa71e
build(deps): bump serde from 1.0.224 to 1.0.226 (#1982)
Bumps [serde](https://github.com/serde-rs/serde) from 1.0.224 to 1.0.226.
- [Release notes](https://github.com/serde-rs/serde/releases)
- [Commits](https://github.com/serde-rs/serde/compare/v1.0.224...v1.0.226)

---
updated-dependencies:
- dependency-name: serde
  dependency-version: 1.0.226
  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-09-22 16:22:28 +00:00
Andrew Dunbar
88dbd058b2
refactor: metadata attribute naming and commenting (#1572)
* chore: cleaned up commit history

* chore: rename `Lexeme` to `DictWord` per PR review
2025-09-16 19:08:22 +00:00
Elijah Potter
82b913f4df Release 0.64.0
Some checks are pending
Build Chrome Plugin / package (push) Waiting to run
Build Binaries / Release harper-cli - macOS-aarch64 (push) Waiting to run
Build Binaries / Release harper-cli - Linux-aarch64-GNU (push) Waiting to run
Build Binaries / Release harper-cli - Linux-aarch64-musl (push) Waiting to run
Build Binaries / Release harper-cli - macOS-x86_64 (push) Waiting to run
Build Binaries / Release harper-cli - Linux-x86_64-GNU (push) Waiting to run
Build Binaries / Release harper-cli - Linux-x86_64-musl (push) Waiting to run
Build Binaries / Release harper-cli - Windows-x86_64 (push) Waiting to run
Build Binaries / Release harper-ls - macOS-aarch64 (push) Waiting to run
Build Binaries / Release harper-ls - Linux-aarch64-GNU (push) Waiting to run
Build Binaries / Release harper-ls - Linux-aarch64-musl (push) Waiting to run
Build Binaries / Release harper-ls - macOS-x86_64 (push) Waiting to run
Build Binaries / Release harper-ls - Linux-x86_64-GNU (push) Waiting to run
Build Binaries / Release harper-ls - Linux-x86_64-musl (push) Waiting to run
Build Binaries / Release harper-ls - Windows-x86_64 (push) Waiting to run
Build Web / build (push) Waiting to run
Package VS Code Plugin / Package - darwin-arm64 (push) Waiting to run
Package VS Code Plugin / Package - darwin-x64 (push) Waiting to run
Package VS Code Plugin / Package - linux-arm64 (push) Waiting to run
Package VS Code Plugin / Package - linux-x64 (push) Waiting to run
Package VS Code Plugin / Package - win32-x64 (push) Waiting to run
Package WordPress Plugin / package (push) Waiting to run
Precommit / precommit (push) Waiting to run
harper-brill@0.64.0
harper-comments@0.64.0
harper-core@0.64.0
harper-html@0.64.0
harper-literate-haskell@0.64.0
harper-ls@0.64.0
harper-pos-utils@0.64.0
harper-stats@0.64.0
harper-tree-sitter@0.64.0
harper-typst@0.64.0

Generated by cargo-workspaces
2025-09-15 15:23:49 -06:00
dependabot[bot]
87b369b070
build(deps): bump serde from 1.0.219 to 1.0.223 (#1935)
Bumps [serde](https://github.com/serde-rs/serde) from 1.0.219 to 1.0.223.
- [Release notes](https://github.com/serde-rs/serde/releases)
- [Commits](https://github.com/serde-rs/serde/compare/v1.0.219...v1.0.223)

---
updated-dependencies:
- dependency-name: serde
  dependency-version: 1.0.223
  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-09-15 18:15:52 +00:00
dependabot[bot]
faababc154
build(deps): bump serde_json from 1.0.143 to 1.0.145 (#1938)
Bumps [serde_json](https://github.com/serde-rs/json) from 1.0.143 to 1.0.145.
- [Release notes](https://github.com/serde-rs/json/releases)
- [Commits](https://github.com/serde-rs/json/compare/v1.0.143...v1.0.145)

---
updated-dependencies:
- dependency-name: serde_json
  dependency-version: 1.0.145
  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-09-15 14:30:27 +00:00
Elijah Potter
b3cd794509 Release 0.63.0
harper-brill@0.63.0
harper-comments@0.63.0
harper-core@0.63.0
harper-html@0.63.0
harper-literate-haskell@0.63.0
harper-ls@0.63.0
harper-pos-utils@0.63.0
harper-stats@0.63.0
harper-tree-sitter@0.63.0
harper-typst@0.63.0

Generated by cargo-workspaces
2025-09-12 12:33:14 -06:00
Elijah Potter
d6f1d499f7 Release 0.62.0
harper-brill@0.62.0
harper-comments@0.62.0
harper-core@0.62.0
harper-html@0.62.0
harper-literate-haskell@0.62.0
harper-ls@0.62.0
harper-pos-utils@0.62.0
harper-stats@0.62.0
harper-tree-sitter@0.62.0
harper-typst@0.62.0

Generated by cargo-workspaces
2025-09-08 14:24:09 -06:00
Andrew Dunbar
9a51ef7be5
feat: add colour to harper-cli nominal-phrases and just getnps-colour (#1869)
Some checks are pending
Build Chrome Plugin / package (push) Waiting to run
Build Binaries / Release harper-cli - macOS-aarch64 (push) Waiting to run
Build Binaries / Release harper-cli - Linux-aarch64-GNU (push) Waiting to run
Build Binaries / Release harper-cli - Linux-aarch64-musl (push) Waiting to run
Build Binaries / Release harper-cli - macOS-x86_64 (push) Waiting to run
Package VS Code Plugin / Package - linux-x64 (push) Waiting to run
Package WordPress Plugin / package (push) Waiting to run
Precommit / precommit (push) Waiting to run
Build Binaries / Release harper-cli - Linux-x86_64-GNU (push) Waiting to run
Build Binaries / Release harper-cli - Linux-x86_64-musl (push) Waiting to run
Build Binaries / Release harper-cli - Windows-x86_64 (push) Waiting to run
Build Binaries / Release harper-ls - macOS-aarch64 (push) Waiting to run
Build Binaries / Release harper-ls - Linux-aarch64-GNU (push) Waiting to run
Build Binaries / Release harper-ls - Linux-aarch64-musl (push) Waiting to run
Build Binaries / Release harper-ls - macOS-x86_64 (push) Waiting to run
Build Binaries / Release harper-ls - Linux-x86_64-GNU (push) Waiting to run
Build Binaries / Release harper-ls - Linux-x86_64-musl (push) Waiting to run
Build Binaries / Release harper-ls - Windows-x86_64 (push) Waiting to run
Build Web / build (push) Waiting to run
Package VS Code Plugin / Package - darwin-arm64 (push) Waiting to run
Package VS Code Plugin / Package - darwin-x64 (push) Waiting to run
Package VS Code Plugin / Package - linux-arm64 (push) Waiting to run
Package VS Code Plugin / Package - win32-x64 (push) Waiting to run
The new colour versions will print out the whole document with all nominal phrases highlighted.
2025-09-08 18:20:07 +00:00
dependabot[bot]
ccfd806e3b
build(deps): bump clap from 4.5.45 to 4.5.47 (#1879)
Bumps [clap](https://github.com/clap-rs/clap) from 4.5.45 to 4.5.47.
- [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.45...clap_complete-v4.5.47)

---
updated-dependencies:
- dependency-name: clap
  dependency-version: 4.5.47
  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-09-08 11:57:28 +00:00
Andrew Dunbar
ac5ff976bb
Implement full verb form annotations (#1730)
* feat: annotations for verb form properties

* feat: annotations for verb form properties

* feat: verb form ("tense") properties fully propagated

It turns out that the expectatiion that all past participles and present participles can function as adjectives is not true after all: "cared" for instance. This has affected a couple of current tests.

The best fix is unclear. Perhaps separate annotations flags for verbs where the assumptions is true versus false. Perhaps defaulting to true and needing to create the individual form entries separately so they don't get the adjective annotation. It seems this strongly correlates with whether verbs are transitive or intransitive, which we don't yet track. So maybe we should handle both together.

- just "past" for regular verbs
- separate "preterite"/"simple past" and "past participle" for irregular verbs

Also:
- POS tag snapshots now annotate all verb forms
- adjective positive degree marked
- improved error messages for JSON file parse failures
- simplified everyday.rs to use these changes
- new rust lifetime lint annotations

* fix: address the concerns in the code review
2025-09-03 18:34:49 +00:00
Elijah Potter
59b63d57e6 Release 0.61.0
harper-brill@0.61.0
harper-comments@0.61.0
harper-core@0.61.0
harper-html@0.61.0
harper-literate-haskell@0.61.0
harper-ls@0.61.0
harper-pos-utils@0.61.0
harper-stats@0.61.0
harper-tree-sitter@0.61.0
harper-typst@0.61.0

Generated by cargo-workspaces
2025-09-02 12:21:39 -06:00
Andrew Dunbar
6d70948397
feat: just getmetadata and harper-cli metadata now accept multiple words (#1847) 2025-09-02 14:46:29 +00:00
dependabot[bot]
2bbde8a43a
build(deps): bump serde_json from 1.0.142 to 1.0.143 (#1842)
Bumps [serde_json](https://github.com/serde-rs/json) from 1.0.142 to 1.0.143.
- [Release notes](https://github.com/serde-rs/json/releases)
- [Commits](https://github.com/serde-rs/json/compare/v1.0.142...v1.0.143)

---
updated-dependencies:
- dependency-name: serde_json
  dependency-version: 1.0.143
  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-09-02 14:25:03 +00:00
dependabot[bot]
b0a781a768
build(deps): bump hashbrown from 0.15.5 to 0.16.0 (#1845)
Bumps [hashbrown](https://github.com/rust-lang/hashbrown) from 0.15.5 to 0.16.0.
- [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.15.5...v0.16.0)

---
updated-dependencies:
- dependency-name: hashbrown
  dependency-version: 0.16.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-02 14:24:45 +00:00
Elijah Potter
42ada160b3 Release 0.60.0
Some checks are pending
Build Binaries / Release harper-ls - Linux-aarch64-musl (push) Waiting to run
Build Binaries / Release harper-ls - macOS-x86_64 (push) Waiting to run
Build Binaries / Release harper-ls - Linux-x86_64-GNU (push) Waiting to run
Build Binaries / Release harper-ls - Linux-x86_64-musl (push) Waiting to run
Build Binaries / Release harper-ls - Windows-x86_64 (push) Waiting to run
Build Web / build (push) Waiting to run
Package VS Code Plugin / Package - darwin-arm64 (push) Waiting to run
Package VS Code Plugin / Package - darwin-x64 (push) Waiting to run
Package VS Code Plugin / Package - linux-arm64 (push) Waiting to run
Package VS Code Plugin / Package - linux-x64 (push) Waiting to run
Package VS Code Plugin / Package - win32-x64 (push) Waiting to run
Package WordPress Plugin / package (push) Waiting to run
Precommit / precommit (push) Waiting to run
Build Chrome Plugin / package (push) Waiting to run
Build Binaries / Release harper-cli - macOS-aarch64 (push) Waiting to run
Build Binaries / Release harper-cli - Linux-aarch64-GNU (push) Waiting to run
Build Binaries / Release harper-cli - Linux-aarch64-musl (push) Waiting to run
Build Binaries / Release harper-cli - macOS-x86_64 (push) Waiting to run
Build Binaries / Release harper-cli - Linux-x86_64-GNU (push) Waiting to run
Build Binaries / Release harper-cli - Linux-x86_64-musl (push) Waiting to run
Build Binaries / Release harper-cli - Windows-x86_64 (push) Waiting to run
Build Binaries / Release harper-ls - macOS-aarch64 (push) Waiting to run
Build Binaries / Release harper-ls - Linux-aarch64-GNU (push) Waiting to run
harper-brill@0.60.0
harper-comments@0.60.0
harper-core@0.60.0
harper-html@0.60.0
harper-literate-haskell@0.60.0
harper-ls@0.60.0
harper-pos-utils@0.60.0
harper-stats@0.60.0
harper-tree-sitter@0.60.0
harper-typst@0.60.0

Generated by cargo-workspaces
2025-08-28 08:45:12 -06:00
dependabot[bot]
d7fe8d76c7
build(deps): bump clap from 4.5.43 to 4.5.45 (#1812)
Bumps [clap](https://github.com/clap-rs/clap) from 4.5.43 to 4.5.45.
- [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.43...clap_complete-v4.5.45)

---
updated-dependencies:
- dependency-name: clap
  dependency-version: 4.5.45
  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-08-25 16:47:11 +00:00
Elijah Potter
c10fbf71ee Release 0.59.0
Some checks are pending
Build Chrome Plugin / package (push) Waiting to run
Build Binaries / Release harper-cli - macOS-aarch64 (push) Waiting to run
Build Binaries / Release harper-cli - Linux-aarch64-GNU (push) Waiting to run
Build Binaries / Release harper-cli - Linux-aarch64-musl (push) Waiting to run
Build Binaries / Release harper-cli - macOS-x86_64 (push) Waiting to run
Build Binaries / Release harper-cli - Linux-x86_64-GNU (push) Waiting to run
Build Binaries / Release harper-cli - Linux-x86_64-musl (push) Waiting to run
Build Binaries / Release harper-ls - Windows-x86_64 (push) Waiting to run
Build Web / build (push) Waiting to run
Package VS Code Plugin / Package - darwin-arm64 (push) Waiting to run
Package VS Code Plugin / Package - linux-x64 (push) Waiting to run
Package VS Code Plugin / Package - win32-x64 (push) Waiting to run
Package WordPress Plugin / package (push) Waiting to run
Precommit / precommit (push) Waiting to run
Build Binaries / Release harper-cli - Windows-x86_64 (push) Waiting to run
Build Binaries / Release harper-ls - macOS-aarch64 (push) Waiting to run
Build Binaries / Release harper-ls - Linux-aarch64-GNU (push) Waiting to run
Build Binaries / Release harper-ls - Linux-aarch64-musl (push) Waiting to run
Build Binaries / Release harper-ls - macOS-x86_64 (push) Waiting to run
Build Binaries / Release harper-ls - Linux-x86_64-GNU (push) Waiting to run
Build Binaries / Release harper-ls - Linux-x86_64-musl (push) Waiting to run
Package VS Code Plugin / Package - darwin-x64 (push) Waiting to run
Package VS Code Plugin / Package - linux-arm64 (push) Waiting to run
harper-brill@0.59.0
harper-comments@0.59.0
harper-core@0.59.0
harper-html@0.59.0
harper-literate-haskell@0.59.0
harper-ls@0.59.0
harper-pos-utils@0.59.0
harper-stats@0.59.0
harper-tree-sitter@0.59.0
harper-typst@0.59.0

Generated by cargo-workspaces
2025-08-21 15:04:48 -06:00
Elijah Potter
5909fcaff9 Release 0.58.0
Some checks are pending
Build Chrome Plugin / package (push) Waiting to run
Build Binaries / Release harper-cli - macOS-aarch64 (push) Waiting to run
Build Binaries / Release harper-cli - Linux-aarch64-GNU (push) Waiting to run
Build Binaries / Release harper-cli - Linux-aarch64-musl (push) Waiting to run
Build Binaries / Release harper-cli - macOS-x86_64 (push) Waiting to run
Build Binaries / Release harper-cli - Linux-x86_64-GNU (push) Waiting to run
Build Binaries / Release harper-cli - Linux-x86_64-musl (push) Waiting to run
Build Binaries / Release harper-cli - Windows-x86_64 (push) Waiting to run
Build Binaries / Release harper-ls - macOS-aarch64 (push) Waiting to run
Build Binaries / Release harper-ls - Linux-aarch64-GNU (push) Waiting to run
Build Binaries / Release harper-ls - Linux-aarch64-musl (push) Waiting to run
Build Binaries / Release harper-ls - macOS-x86_64 (push) Waiting to run
Build Binaries / Release harper-ls - Linux-x86_64-GNU (push) Waiting to run
Build Binaries / Release harper-ls - Linux-x86_64-musl (push) Waiting to run
Build Binaries / Release harper-ls - Windows-x86_64 (push) Waiting to run
Build Web / build (push) Waiting to run
Package VS Code Plugin / Package - darwin-x64 (push) Waiting to run
Package VS Code Plugin / Package - darwin-arm64 (push) Waiting to run
Package VS Code Plugin / Package - linux-arm64 (push) Waiting to run
Package VS Code Plugin / Package - linux-x64 (push) Waiting to run
Package VS Code Plugin / Package - win32-x64 (push) Waiting to run
Package WordPress Plugin / package (push) Waiting to run
Precommit / precommit (push) Waiting to run
harper-brill@0.58.0
harper-comments@0.58.0
harper-core@0.58.0
harper-html@0.58.0
harper-literate-haskell@0.58.0
harper-ls@0.58.0
harper-pos-utils@0.58.0
harper-stats@0.58.0
harper-tree-sitter@0.58.0
harper-typst@0.58.0

Generated by cargo-workspaces
2025-08-18 14:56:44 -06:00
dependabot[bot]
c03a36f353
build(deps): bump anyhow from 1.0.98 to 1.0.99 (#1767)
Bumps [anyhow](https://github.com/dtolnay/anyhow) from 1.0.98 to 1.0.99.
- [Release notes](https://github.com/dtolnay/anyhow/releases)
- [Commits](https://github.com/dtolnay/anyhow/compare/1.0.98...1.0.99)

---
updated-dependencies:
- dependency-name: anyhow
  dependency-version: 1.0.99
  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-08-18 18:21:05 +00:00
Elijah Potter
da75e901fd Release 0.57.0
Some checks are pending
Build Chrome Plugin / package (push) Waiting to run
Build Binaries / Release harper-cli - macOS-aarch64 (push) Waiting to run
Build Binaries / Release harper-cli - Linux-aarch64-GNU (push) Waiting to run
Build Binaries / Release harper-cli - Linux-aarch64-musl (push) Waiting to run
Build Binaries / Release harper-cli - macOS-x86_64 (push) Waiting to run
Build Binaries / Release harper-cli - Linux-x86_64-GNU (push) Waiting to run
Build Binaries / Release harper-cli - Linux-x86_64-musl (push) Waiting to run
Build Binaries / Release harper-cli - Windows-x86_64 (push) Waiting to run
Build Binaries / Release harper-ls - macOS-aarch64 (push) Waiting to run
Build Binaries / Release harper-ls - Linux-aarch64-GNU (push) Waiting to run
Build Binaries / Release harper-ls - Linux-aarch64-musl (push) Waiting to run
Build Binaries / Release harper-ls - macOS-x86_64 (push) Waiting to run
Build Binaries / Release harper-ls - Linux-x86_64-GNU (push) Waiting to run
Build Binaries / Release harper-ls - Linux-x86_64-musl (push) Waiting to run
Build Binaries / Release harper-ls - Windows-x86_64 (push) Waiting to run
Build Web / build (push) Waiting to run
Package VS Code Plugin / Package - darwin-arm64 (push) Waiting to run
Package VS Code Plugin / Package - darwin-x64 (push) Waiting to run
Package VS Code Plugin / Package - linux-arm64 (push) Waiting to run
Package VS Code Plugin / Package - linux-x64 (push) Waiting to run
Package VS Code Plugin / Package - win32-x64 (push) Waiting to run
Package WordPress Plugin / package (push) Waiting to run
Precommit / precommit (push) Waiting to run
harper-brill@0.57.0
harper-comments@0.57.0
harper-core@0.57.0
harper-html@0.57.0
harper-literate-haskell@0.57.0
harper-ls@0.57.0
harper-pos-utils@0.57.0
harper-stats@0.57.0
harper-tree-sitter@0.57.0
harper-typst@0.57.0

Generated by cargo-workspaces
2025-08-14 12:16:04 -06:00
Elijah Potter
b64129e3e5
fix(cli): disable training feature by default to fix OOM (#1747)
Some checks are pending
Build Chrome Plugin / package (push) Waiting to run
Build Binaries / Release harper-cli - macOS-aarch64 (push) Waiting to run
Build Binaries / Release harper-cli - Linux-aarch64-GNU (push) Waiting to run
Build Binaries / Release harper-cli - Linux-aarch64-musl (push) Waiting to run
Build Binaries / Release harper-cli - macOS-x86_64 (push) Waiting to run
Build Binaries / Release harper-cli - Linux-x86_64-GNU (push) Waiting to run
Build Binaries / Release harper-cli - Linux-x86_64-musl (push) Waiting to run
Build Binaries / Release harper-cli - Windows-x86_64 (push) Waiting to run
Build Binaries / Release harper-ls - macOS-aarch64 (push) Waiting to run
Build Binaries / Release harper-ls - Linux-aarch64-GNU (push) Waiting to run
Build Binaries / Release harper-ls - Linux-aarch64-musl (push) Waiting to run
Build Binaries / Release harper-ls - macOS-x86_64 (push) Waiting to run
Build Binaries / Release harper-ls - Linux-x86_64-GNU (push) Waiting to run
Build Binaries / Release harper-ls - Linux-x86_64-musl (push) Waiting to run
Build Binaries / Release harper-ls - Windows-x86_64 (push) Waiting to run
Build Web / build (push) Waiting to run
Package VS Code Plugin / Package - darwin-arm64 (push) Waiting to run
Package VS Code Plugin / Package - darwin-x64 (push) Waiting to run
Package VS Code Plugin / Package - linux-arm64 (push) Waiting to run
Package VS Code Plugin / Package - linux-x64 (push) Waiting to run
Package VS Code Plugin / Package - win32-x64 (push) Waiting to run
Package WordPress Plugin / package (push) Waiting to run
Precommit / precommit (push) Waiting to run
2025-08-14 09:13:38 -06:00
dependabot[bot]
7f76ebccb5
build(deps): bump clap from 4.5.42 to 4.5.43 (#1727)
Bumps [clap](https://github.com/clap-rs/clap) from 4.5.42 to 4.5.43.
- [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.42...clap_complete-v4.5.43)

---
updated-dependencies:
- dependency-name: clap
  dependency-version: 4.5.43
  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-08-11 15:07:47 +00:00