diff --git a/Cargo.lock b/Cargo.lock index 1b55d84d..21044fc5 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2669,7 +2669,7 @@ dependencies = [ [[package]] name = "harper-brill" -version = "1.2.0" +version = "1.3.0" dependencies = [ "harper-pos-utils", "lazy_static", @@ -2703,7 +2703,7 @@ dependencies = [ [[package]] name = "harper-comments" -version = "1.2.0" +version = "1.3.0" dependencies = [ "harper-core", "harper-html", @@ -2737,7 +2737,7 @@ dependencies = [ [[package]] name = "harper-core" -version = "1.2.0" +version = "1.3.0" dependencies = [ "ammonia", "bitflags 2.10.0", @@ -2775,7 +2775,7 @@ dependencies = [ [[package]] name = "harper-html" -version = "1.2.0" +version = "1.3.0" dependencies = [ "harper-core", "harper-tree-sitter", @@ -2786,7 +2786,7 @@ dependencies = [ [[package]] name = "harper-ink" -version = "1.2.0" +version = "1.3.0" dependencies = [ "harper-core", "harper-tree-sitter", @@ -2797,7 +2797,7 @@ dependencies = [ [[package]] name = "harper-jjdescription" -version = "1.2.0" +version = "1.3.0" dependencies = [ "harper-core", "harper-tree-sitter", @@ -2808,7 +2808,7 @@ dependencies = [ [[package]] name = "harper-literate-haskell" -version = "1.2.0" +version = "1.3.0" dependencies = [ "harper-comments", "harper-core", @@ -2819,7 +2819,7 @@ dependencies = [ [[package]] name = "harper-ls" -version = "1.2.0" +version = "1.3.0" dependencies = [ "anyhow", "clap", @@ -2850,7 +2850,7 @@ dependencies = [ [[package]] name = "harper-pos-utils" -version = "1.2.0" +version = "1.3.0" dependencies = [ "burn", "burn-ndarray", @@ -2868,7 +2868,7 @@ dependencies = [ [[package]] name = "harper-python" -version = "1.2.0" +version = "1.3.0" dependencies = [ "harper-core", "harper-tree-sitter", @@ -2879,7 +2879,7 @@ dependencies = [ [[package]] name = "harper-stats" -version = "1.2.0" +version = "1.3.0" dependencies = [ "chrono", "harper-core", @@ -2890,7 +2890,7 @@ dependencies = [ [[package]] name = "harper-tree-sitter" -version = "1.2.0" +version = "1.3.0" dependencies = [ "harper-core", "tree-sitter", @@ -2909,7 +2909,7 @@ dependencies = [ [[package]] name = "harper-typst" -version = "1.2.0" +version = "1.3.0" dependencies = [ "harper-core", "itertools 0.14.0", diff --git a/harper-brill/Cargo.toml b/harper-brill/Cargo.toml index e985500a..dd1b9f64 100644 --- a/harper-brill/Cargo.toml +++ b/harper-brill/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "harper-brill" -version = "1.2.0" +version = "1.3.0" edition = "2024" description = "The language checker for developers." license = "Apache-2.0" diff --git a/harper-comments/Cargo.toml b/harper-comments/Cargo.toml index 5ff77b7a..301f34fb 100644 --- a/harper-comments/Cargo.toml +++ b/harper-comments/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "harper-comments" -version = "1.2.0" +version = "1.3.0" edition = "2024" description = "The language checker for developers." license = "Apache-2.0" diff --git a/harper-core/Cargo.toml b/harper-core/Cargo.toml index 56aca6d0..56985ef8 100644 --- a/harper-core/Cargo.toml +++ b/harper-core/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "harper-core" -version = "1.2.0" +version = "1.3.0" edition = "2024" description = "The language checker for developers." license = "Apache-2.0" diff --git a/harper-html/Cargo.toml b/harper-html/Cargo.toml index c20dfc67..61021c95 100644 --- a/harper-html/Cargo.toml +++ b/harper-html/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "harper-html" -version = "1.2.0" +version = "1.3.0" edition = "2024" description = "The language checker for developers." license = "Apache-2.0" diff --git a/harper-ink/Cargo.toml b/harper-ink/Cargo.toml index 798b78dd..aeb24ce6 100644 --- a/harper-ink/Cargo.toml +++ b/harper-ink/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "harper-ink" -version = "1.2.0" +version = "1.3.0" edition = "2024" description = "The language checker for developers." license = "Apache-2.0" diff --git a/harper-jjdescription/Cargo.toml b/harper-jjdescription/Cargo.toml index a18a5097..3c7caad8 100644 --- a/harper-jjdescription/Cargo.toml +++ b/harper-jjdescription/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "harper-jjdescription" -version = "1.2.0" +version = "1.3.0" edition = "2024" description = "The language checker for developers." license = "Apache-2.0" diff --git a/harper-literate-haskell/Cargo.toml b/harper-literate-haskell/Cargo.toml index 2899b8d3..7258dd96 100644 --- a/harper-literate-haskell/Cargo.toml +++ b/harper-literate-haskell/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "harper-literate-haskell" -version = "1.2.0" +version = "1.3.0" edition = "2024" description = "The language checker for developers." license = "Apache-2.0" diff --git a/harper-ls/Cargo.toml b/harper-ls/Cargo.toml index 96895f66..af52c025 100644 --- a/harper-ls/Cargo.toml +++ b/harper-ls/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "harper-ls" -version = "1.2.0" +version = "1.3.0" edition = "2024" description = "The language checker for developers." license = "Apache-2.0" diff --git a/harper-pos-utils/Cargo.toml b/harper-pos-utils/Cargo.toml index 76a3c657..e8fa5bbe 100644 --- a/harper-pos-utils/Cargo.toml +++ b/harper-pos-utils/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "harper-pos-utils" -version = "1.2.0" +version = "1.3.0" edition = "2024" description = "The language checker for developers." license = "Apache-2.0" diff --git a/harper-python/Cargo.toml b/harper-python/Cargo.toml index 951fd6aa..4b89bdf6 100644 --- a/harper-python/Cargo.toml +++ b/harper-python/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "harper-python" -version = "1.2.0" +version = "1.3.0" edition = "2024" description = "The language checker for developers." license = "Apache-2.0" diff --git a/harper-stats/Cargo.toml b/harper-stats/Cargo.toml index c8eac6fc..dcbea14d 100644 --- a/harper-stats/Cargo.toml +++ b/harper-stats/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "harper-stats" -version = "1.2.0" +version = "1.3.0" edition = "2021" description = "The language checker for developers." license = "Apache-2.0" diff --git a/harper-tree-sitter/Cargo.toml b/harper-tree-sitter/Cargo.toml index 1049e83a..b34cc124 100644 --- a/harper-tree-sitter/Cargo.toml +++ b/harper-tree-sitter/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "harper-tree-sitter" -version = "1.2.0" +version = "1.3.0" edition = "2024" description = "The language checker for developers." license = "Apache-2.0" diff --git a/harper-typst/Cargo.toml b/harper-typst/Cargo.toml index eaeabd01..f07f5d4c 100644 --- a/harper-typst/Cargo.toml +++ b/harper-typst/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "harper-typst" -version = "1.2.0" +version = "1.3.0" edition = "2024" description = "The language checker for developers." license = "Apache-2.0" diff --git a/packages/chrome-plugin/package.json b/packages/chrome-plugin/package.json index 3c26a262..aba8c564 100644 --- a/packages/chrome-plugin/package.json +++ b/packages/chrome-plugin/package.json @@ -1,7 +1,7 @@ { "name": "chrome-plugin", "displayName": "chrome-plugin", - "version": "1.2.0", + "version": "1.3.0", "author": "no one", "description": "The private grammar checker for 21st Century English", "type": "module", diff --git a/packages/harper.js/package.json b/packages/harper.js/package.json index ad6bbe6e..8cb96cd9 100644 --- a/packages/harper.js/package.json +++ b/packages/harper.js/package.json @@ -1,6 +1,6 @@ { "name": "harper.js", - "version": "1.2.0", + "version": "1.3.0", "license": "Apache-2.0", "author": "Elijah Potter", "description": "The grammar checker that respects your privacy.", diff --git a/packages/obsidian-plugin/package.json b/packages/obsidian-plugin/package.json index 73c6ac96..8c151a7e 100644 --- a/packages/obsidian-plugin/package.json +++ b/packages/obsidian-plugin/package.json @@ -1,7 +1,7 @@ { "name": "obsidian-plugin", "private": true, - "version": "1.2.0", + "version": "1.3.0", "main": "main.js", "devDependencies": { "@playwright/test": "^1.57.0", diff --git a/packages/vscode-plugin/package.json b/packages/vscode-plugin/package.json index 44dfa02c..f194925a 100644 --- a/packages/vscode-plugin/package.json +++ b/packages/vscode-plugin/package.json @@ -2,7 +2,7 @@ "name": "harper", "displayName": "Harper - Grammar / Spell Checking", "description": "The grammar checker for developers", - "version": "1.2.0", + "version": "1.3.0", "private": true, "author": "Elijah Potter", "publisher": "elijah-potter", @@ -185,6 +185,12 @@ "default": true, "description": "Enforces `awhile` after verbs and `a while` everywhere else." }, + "harper.linters.AdNauseam": { + "scope": "resource", + "type": "boolean", + "default": true, + "description": "Corrects `as nauseam` to `ad nauseam`." + }, "harper.linters.Addicting": { "scope": "resource", "type": "boolean", @@ -929,6 +935,12 @@ "default": true, "description": "Corrects `every since` to `ever since`." }, + "harper.linters.EveryOnceAndAgain": { + "scope": "resource", + "type": "boolean", + "default": true, + "description": "Corrects `every once and again` to `every once in a while` or `once again`." + }, "harper.linters.EveryTime": { "scope": "resource", "type": "boolean", @@ -1733,6 +1745,12 @@ "default": true, "description": "Corrects `make it seems` to `make it seem`." }, + "harper.linters.MakeSense": { + "scope": "resource", + "type": "boolean", + "default": true, + "description": "Corrects `make senses` to `make sense`." + }, "harper.linters.Malaysia": { "scope": "resource", "type": "boolean", @@ -2069,6 +2087,12 @@ "default": true, "description": "Corrects `old wise tale` to `old wives' tale`, preserving the phrase’s meaning as an unfounded traditional belief." }, + "harper.linters.OldestInTheBook": { + "scope": "resource", + "type": "boolean", + "default": true, + "description": "Detects the idiom `oldest X in the books`, which should use singular `book`." + }, "harper.linters.OnFloor": { "scope": "resource", "type": "boolean", @@ -2183,6 +2207,12 @@ "default": true, "description": "Flags oxymoronic phrases (e.g. `amateur expert`, `increasingly less`, etc.)." }, + "harper.linters.PartsOfSpeech": { + "scope": "resource", + "type": "boolean", + "default": true, + "description": "Corrects pluralizing the wrong noun in `part of speech`." + }, "harper.linters.PassersBy": { "scope": "resource", "type": "boolean", @@ -2873,6 +2903,12 @@ "default": true, "description": "Removes redundant `to` before `towards`." }, + "harper.linters.TransposedSpace": { + "scope": "resource", + "type": "boolean", + "default": true, + "description": "Looks for a space one character too early or too late between words." + }, "harper.linters.TrialAndError": { "scope": "resource", "type": "boolean",