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
This commit is contained in:
Elijah Potter 2025-10-22 12:04:30 -06:00
parent 59e4a8fec4
commit c7aaa45ece
20 changed files with 93 additions and 69 deletions

26
Cargo.lock generated
View file

@ -2250,7 +2250,7 @@ dependencies = [
[[package]]
name = "harper-brill"
version = "0.68.0"
version = "0.69.0"
dependencies = [
"harper-pos-utils",
"lazy_static",
@ -2284,7 +2284,7 @@ dependencies = [
[[package]]
name = "harper-comments"
version = "0.68.0"
version = "0.69.0"
dependencies = [
"harper-core",
"harper-html",
@ -2318,7 +2318,7 @@ dependencies = [
[[package]]
name = "harper-core"
version = "0.68.0"
version = "0.69.0"
dependencies = [
"ammonia",
"bitflags 2.10.0",
@ -2355,7 +2355,7 @@ dependencies = [
[[package]]
name = "harper-html"
version = "0.68.0"
version = "0.69.0"
dependencies = [
"harper-core",
"harper-tree-sitter",
@ -2366,7 +2366,7 @@ dependencies = [
[[package]]
name = "harper-ink"
version = "0.68.0"
version = "0.69.0"
dependencies = [
"harper-core",
"harper-tree-sitter",
@ -2377,7 +2377,7 @@ dependencies = [
[[package]]
name = "harper-jjdescription"
version = "0.68.0"
version = "0.69.0"
dependencies = [
"harper-core",
"harper-tree-sitter",
@ -2388,7 +2388,7 @@ dependencies = [
[[package]]
name = "harper-literate-haskell"
version = "0.68.0"
version = "0.69.0"
dependencies = [
"harper-comments",
"harper-core",
@ -2399,7 +2399,7 @@ dependencies = [
[[package]]
name = "harper-ls"
version = "0.68.0"
version = "0.69.0"
dependencies = [
"anyhow",
"clap",
@ -2430,7 +2430,7 @@ dependencies = [
[[package]]
name = "harper-pos-utils"
version = "0.68.0"
version = "0.69.0"
dependencies = [
"burn",
"burn-ndarray",
@ -2449,7 +2449,7 @@ dependencies = [
[[package]]
name = "harper-python"
version = "0.68.0"
version = "0.69.0"
dependencies = [
"harper-core",
"harper-tree-sitter",
@ -2460,7 +2460,7 @@ dependencies = [
[[package]]
name = "harper-stats"
version = "0.68.0"
version = "0.69.0"
dependencies = [
"chrono",
"harper-core",
@ -2471,7 +2471,7 @@ dependencies = [
[[package]]
name = "harper-tree-sitter"
version = "0.68.0"
version = "0.69.0"
dependencies = [
"harper-core",
"tree-sitter",
@ -2490,7 +2490,7 @@ dependencies = [
[[package]]
name = "harper-typst"
version = "0.68.0"
version = "0.69.0"
dependencies = [
"harper-core",
"itertools 0.14.0",

View file

@ -1,13 +1,13 @@
[package]
name = "harper-brill"
version = "0.68.0"
version = "0.69.0"
edition = "2024"
description = "The language checker for developers."
license = "Apache-2.0"
repository = "https://github.com/automattic/harper"
[dependencies]
harper-pos-utils = { path = "../harper-pos-utils/", version = "0.68.0" }
harper-pos-utils = { path = "../harper-pos-utils/", version = "0.69.0" }
lazy_static = "1.5.0"
rs-conllu = "0.3.0"
serde = "1.0.228"

View file

@ -9,20 +9,20 @@ repository = "https://github.com/automattic/harper"
anyhow = "1.0.100"
ariadne = "0.4.1"
clap = { version = "4.5.48", features = ["derive", "string"] }
harper-stats = { path = "../harper-stats", version = "0.68.0" }
harper-stats = { path = "../harper-stats", version = "0.69.0" }
dirs = "6.0.0"
harper-literate-haskell = { path = "../harper-literate-haskell", version = "0.68.0" }
harper-python = { path = "../harper-python", version = "0.68.0" }
harper-core = { path = "../harper-core", version = "0.68.0" }
harper-pos-utils = { path = "../harper-pos-utils", version = "0.68.0", features = ["threaded"] }
harper-comments = { path = "../harper-comments", version = "0.68.0" }
harper-typst = { path = "../harper-typst", version = "0.68.0" }
harper-literate-haskell = { path = "../harper-literate-haskell", version = "0.69.0" }
harper-python = { path = "../harper-python", version = "0.69.0" }
harper-core = { path = "../harper-core", version = "0.69.0" }
harper-pos-utils = { path = "../harper-pos-utils", version = "0.69.0", features = ["threaded"] }
harper-comments = { path = "../harper-comments", version = "0.69.0" }
harper-typst = { path = "../harper-typst", version = "0.69.0" }
hashbrown = "0.16.0"
serde = { version = "1.0.228", features = ["derive"] }
serde_json = "1.0.145"
strum = "0.27.2"
strum_macros = "0.27.2"
harper-ink = { version = "0.68.0", path = "../harper-ink" }
harper-ink = { version = "0.69.0", path = "../harper-ink" }
[features]
default = []

View file

@ -1,6 +1,6 @@
[package]
name = "harper-comments"
version = "0.68.0"
version = "0.69.0"
edition = "2024"
description = "The language checker for developers."
license = "Apache-2.0"
@ -8,9 +8,9 @@ readme = "README.md"
repository = "https://github.com/automattic/harper"
[dependencies]
harper-core = { path = "../harper-core", version = "0.68.0" }
harper-html = { path = "../harper-html", version = "0.68.0" }
harper-tree-sitter = { path = "../harper-tree-sitter", version = "0.68.0" }
harper-core = { path = "../harper-core", version = "0.69.0" }
harper-html = { path = "../harper-html", version = "0.69.0" }
harper-tree-sitter = { path = "../harper-tree-sitter", version = "0.69.0" }
itertools = "0.14.0"
tree-sitter = "0.25.10"
tree-sitter-bash = "0.25.0"

View file

@ -1,6 +1,6 @@
[package]
name = "harper-core"
version = "0.68.0"
version = "0.69.0"
edition = "2024"
description = "The language checker for developers."
license = "Apache-2.0"
@ -31,7 +31,7 @@ foldhash = "0.2.0"
strum_macros = "0.27.2"
strum = "0.27.2"
ammonia = "4.1.2"
harper-brill = { path = "../harper-brill", version = "0.68.0" }
harper-brill = { path = "../harper-brill", version = "0.69.0" }
bitflags = { version = "2.10.0", features = ["serde"] }
[dev-dependencies]

View file

@ -1,14 +1,14 @@
[package]
name = "harper-html"
version = "0.68.0"
version = "0.69.0"
edition = "2024"
description = "The language checker for developers."
license = "Apache-2.0"
repository = "https://github.com/automattic/harper"
[dependencies]
harper-core = { path = "../harper-core", version = "0.68.0" }
harper-tree-sitter = { path = "../harper-tree-sitter", version = "0.68.0" }
harper-core = { path = "../harper-core", version = "0.69.0" }
harper-tree-sitter = { path = "../harper-tree-sitter", version = "0.69.0" }
tree-sitter-html = "0.23.2"
tree-sitter = "0.25.10"

View file

@ -1,14 +1,14 @@
[package]
name = "harper-ink"
version = "0.68.0"
version = "0.69.0"
edition = "2024"
description = "The language checker for developers."
license = "Apache-2.0"
repository = "https://github.com/automattic/harper"
[dependencies]
harper-core = { path = "../harper-core", version = "0.68.0" }
harper-tree-sitter = { path = "../harper-tree-sitter", version = "0.68.0" }
harper-core = { path = "../harper-core", version = "0.69.0" }
harper-tree-sitter = { path = "../harper-tree-sitter", version = "0.69.0" }
tree-sitter-ink-lbz = "0.0.1"
tree-sitter = "0.25.10"

View file

@ -1,14 +1,14 @@
[package]
name = "harper-jjdescription"
version = "0.68.0"
version = "0.69.0"
edition = "2024"
description = "The language checker for developers."
license = "Apache-2.0"
repository = "https://github.com/automattic/harper"
[dependencies]
harper-core = { path = "../harper-core", version = "0.68.0" }
harper-tree-sitter = { path = "../harper-tree-sitter", version = "0.68.0" }
harper-core = { path = "../harper-core", version = "0.69.0" }
harper-tree-sitter = { path = "../harper-tree-sitter", version = "0.69.0" }
tree-sitter-jjdescription = "0.0.1"
tree-sitter = "0.25.10"

View file

@ -1,14 +1,14 @@
[package]
name = "harper-literate-haskell"
version = "0.68.0"
version = "0.69.0"
edition = "2024"
description = "The language checker for developers."
license = "Apache-2.0"
repository = "https://github.com/automattic/harper"
[dependencies]
harper-core = { path = "../harper-core", version = "0.68.0" }
harper-tree-sitter = { path = "../harper-tree-sitter", version = "0.68.0" }
harper-comments = { path = "../harper-comments", version = "0.68.0" }
harper-core = { path = "../harper-core", version = "0.69.0" }
harper-tree-sitter = { path = "../harper-tree-sitter", version = "0.69.0" }
harper-comments = { path = "../harper-comments", version = "0.69.0" }
itertools = "0.14.0"
paste = "1.0.14"

View file

@ -1,6 +1,6 @@
[package]
name = "harper-ls"
version = "0.68.0"
version = "0.69.0"
edition = "2024"
description = "The language checker for developers."
license = "Apache-2.0"
@ -8,14 +8,14 @@ readme = "README.md"
repository = "https://github.com/automattic/harper"
[dependencies]
harper-stats = { path = "../harper-stats", version = "0.68.0" }
harper-literate-haskell = { path = "../harper-literate-haskell", version = "0.68.0" }
harper-core = { path = "../harper-core", version = "0.68.0", features = ["concurrent"] }
harper-comments = { path = "../harper-comments", version = "0.68.0" }
harper-jjdescription = { path = "../harper-jjdescription", version = "0.68.0" }
harper-typst = { path = "../harper-typst", version = "0.68.0" }
harper-html = { path = "../harper-html", version = "0.68.0" }
harper-python = { path = "../harper-python", version = "0.68.0" }
harper-stats = { path = "../harper-stats", version = "0.69.0" }
harper-literate-haskell = { path = "../harper-literate-haskell", version = "0.69.0" }
harper-core = { path = "../harper-core", version = "0.69.0", features = ["concurrent"] }
harper-comments = { path = "../harper-comments", version = "0.69.0" }
harper-jjdescription = { path = "../harper-jjdescription", version = "0.69.0" }
harper-typst = { path = "../harper-typst", version = "0.69.0" }
harper-html = { path = "../harper-html", version = "0.69.0" }
harper-python = { path = "../harper-python", version = "0.69.0" }
tower-lsp-server = "0.22.1"
tokio = { version = "1.48.0", features = ["fs", "rt", "rt-multi-thread", "macros", "io-std", "io-util", "net"] }
clap = { version = "4.5.48", features = ["derive"] }
@ -32,7 +32,7 @@ futures = "0.3.31"
serde = { version = "1.0.228", features = ["derive"] }
indexmap = { version = "2.12.0", features = ["serde"] }
globset = "0.4.18"
harper-ink = { version = "0.68.0", path = "../harper-ink" }
harper-ink = { version = "0.69.0", path = "../harper-ink" }
[features]
default = []

View file

@ -1,6 +1,6 @@
[package]
name = "harper-pos-utils"
version = "0.68.0"
version = "0.69.0"
edition = "2024"
description = "The language checker for developers."
license = "Apache-2.0"

View file

@ -1,14 +1,14 @@
[package]
name = "harper-python"
version = "0.68.0"
version = "0.69.0"
edition = "2024"
description = "The language checker for developers."
license = "Apache-2.0"
repository = "https://github.com/automattic/harper"
[dependencies]
harper-core = { path = "../harper-core", version = "0.68.0" }
harper-tree-sitter = { path = "../harper-tree-sitter", version = "0.68.0" }
harper-core = { path = "../harper-core", version = "0.69.0" }
harper-tree-sitter = { path = "../harper-tree-sitter", version = "0.69.0" }
tree-sitter-python = "0.25.0"
tree-sitter = "0.25.10"

View file

@ -1,6 +1,6 @@
[package]
name = "harper-stats"
version = "0.68.0"
version = "0.69.0"
edition = "2021"
description = "The language checker for developers."
license = "Apache-2.0"
@ -9,7 +9,7 @@ repository = "https://github.com/automattic/harper"
[dependencies]
serde = { version = "1.0.228", features = ["derive"] }
harper-core = { path = "../harper-core", version = "0.68.0", features = ["concurrent"] }
harper-core = { path = "../harper-core", version = "0.69.0", features = ["concurrent"] }
uuid = { version = "1.18.1", features = ["serde", "v4"] }
serde_json = "1.0.145"
chrono = "0.4.42"

View file

@ -1,11 +1,11 @@
[package]
name = "harper-tree-sitter"
version = "0.68.0"
version = "0.69.0"
edition = "2024"
description = "The language checker for developers."
license = "Apache-2.0"
repository = "https://github.com/automattic/harper"
[dependencies]
harper-core = { path = "../harper-core", version = "0.68.0" }
harper-core = { path = "../harper-core", version = "0.69.0" }
tree-sitter = "0.25.10"

View file

@ -1,13 +1,13 @@
[package]
name = "harper-typst"
version = "0.68.0"
version = "0.69.0"
edition = "2024"
description = "The language checker for developers."
license = "Apache-2.0"
repository = "https://github.com/automattic/harper"
[dependencies]
harper-core = { path = "../harper-core", version = "0.68.0" }
harper-core = { path = "../harper-core", version = "0.69.0" }
typst-syntax = { version = "0.13.1" }
ordered-float = { version = "5.1.0", features = ["serde"] }
itertools = "0.14.0"

View file

@ -13,10 +13,10 @@ console_error_panic_hook = "0.1.7"
tracing = "0.1.41"
tracing-wasm = "0.2.1"
wasm-bindgen = "0.2.97"
harper-core = { path = "../harper-core", version = "0.68.0", features = ["concurrent"] }
harper-core = { path = "../harper-core", version = "0.69.0", features = ["concurrent"] }
once_cell = "1.21.3"
serde-wasm-bindgen = "0.6.5"
serde_json = "1.0.145"
serde = { version = "1.0.228", features = ["derive"] }
getrandom = { version = "0.3.3", default-features = false, features = ["wasm_js"] }
harper-stats = { path = "../harper-stats", version = "0.68.0", features = ["js"] }
harper-stats = { path = "../harper-stats", version = "0.69.0", features = ["js"] }

View file

@ -1,7 +1,7 @@
{
"name": "chrome-plugin",
"displayName": "chrome-plugin",
"version": "0.68.0",
"version": "0.69.0",
"author": "no one",
"description": "The private grammar checker for 21st Century English",
"type": "module",

View file

@ -1,6 +1,6 @@
{
"name": "harper.js",
"version": "0.68.0",
"version": "0.69.0",
"license": "Apache-2.0",
"author": "Elijah Potter",
"description": "The grammar checker that respects your privacy.",

View file

@ -1,7 +1,7 @@
{
"name": "obsidian-plugin",
"private": true,
"version": "0.68.0",
"version": "0.69.0",
"main": "main.js",
"devDependencies": {
"@playwright/test": "^1.52.0",

View file

@ -2,7 +2,7 @@
"name": "harper",
"displayName": "Harper - Grammar / Spell Checking",
"description": "The grammar checker for developers",
"version": "0.68.0",
"version": "0.69.0",
"private": true,
"author": "Elijah Potter",
"publisher": "elijah-potter",
@ -2107,6 +2107,12 @@
"default": true,
"description": "Detects when `roadmap` is used instead of `road map`, prompting the correct spacing."
},
"harper.linters.RollerSkated": {
"scope": "resource",
"type": "boolean",
"default": true,
"description": "Encourages hyphenating the past tense of `roller-skate`."
},
"harper.linters.RulesOfThumb": {
"scope": "resource",
"type": "boolean",
@ -2179,6 +2185,12 @@
"default": true,
"description": "Quantity words such as `some` normally take `of` before a definite article. Including `of` signals that you mean a subset of a larger set, preventing a momentary stumble in comprehension."
},
"harper.linters.SomeWithoutArticle": {
"scope": "resource",
"type": "boolean",
"default": true,
"description": "Detects the redundant article in front of `some` and suggests more natural phrasing."
},
"harper.linters.Somebody": {
"scope": "resource",
"type": "boolean",
@ -2393,7 +2405,7 @@
"scope": "resource",
"type": "boolean",
"default": true,
"description": "Finds the typo `through away` and suggests `throw away` instead."
"description": "Finds the typo `through away` and suggests `throw away` or `threw away` instead."
},
"harper.linters.ThrowRubbish": {
"scope": "resource",
@ -2449,6 +2461,18 @@
"default": true,
"description": "Corrects homophone confusion between `to` and `too`."
},
"harper.linters.ToWorryAbout": {
"scope": "resource",
"type": "boolean",
"default": true,
"description": "Fixes incorrect use of `to worried about`."
},
"harper.linters.TongueInCheek": {
"scope": "resource",
"type": "boolean",
"default": true,
"description": "Corrects the idiom when `and` replaces the needed preposition."
},
"harper.linters.TooTo": {
"scope": "resource",
"type": "boolean",