Releases: Automattic/harper
Releases · Automattic/harper
v0.51.0
What's Changed
- feat: phrase set corrections to group phrase corrections by @hippietrail in #1529
- chore: dictionary curation by @hippietrail in #1539
- feat: implement #1559 semicolon typos by @hippietrail in #1560
- build(deps): bump clap from 4.5.40 to 4.5.41 by @dependabot[bot] in #1557
- build(deps): bump tree-sitter from 0.25.6 to 0.25.8 by @dependabot[bot] in #1558
- build(deps): bump ammonia from 4.1.0 to 4.1.1 by @dependabot[bot] in #1556
- feat:
just printaffixes
prints letters free for new flags by @hippietrail in #1540 - feat: extend→extent when used as noun by @hippietrail in #1552
- feat: ontop of→on top of by @hippietrail in #1550
- feat: .is_oov() method on TokenKind by @hippietrail in #1551
- feat: very unique→unique / very special by @hippietrail in #1561
- refactor(core): adjust to reduce ambiguity by @86xsk in #1545
- feat(core): add rule for missing preposition by @elijah-potter in #1530
- feat(core): add rule for redundant modal verbs by @elijah-potter in #1536
- feat: support quantifier as type of determiner by @hippietrail in #1564
- feat: IIRC correctly→IIRC by @hippietrail in #1566
- feat: mass nouns after countable determiners/quantifiers by @hippietrail in #1498
- doc(core): document
lint_group
macros by @elijah-potter in #1568
Full Changelog: v0.50.0...v0.51.0
v0.50.0
What's Changed
- fix(chrome-ext): don't interfere with the Gutenberg rendering process by @elijah-potter in #1534
- fix(chrome-ext): properly place highlights relative to Draft.js root by @elijah-potter in #1535
- feat(cli): add
annotate-tokens
subcommand by @86xsk in #1533 - chore(core): rename + document items by @elijah-potter in #1523
Full Changelog: v0.49.0...v0.50.0
v0.49.0
What's Changed
- build(deps): bump reqwest from 0.12.20 to 0.12.22 by @dependabot in #1515
- build(deps): bump lru from 0.15.0 to 0.16.0 by @dependabot in #1516
- build(deps): bump tokio from 1.45.1 to 1.46.1 by @dependabot in #1517
- chore: rename
affixes.json
toannotations.json
by @hippietrail in #1504 - chore: mostly marking mass nouns by @hippietrail in #1506
- feat: statue of limitations→statute by @hippietrail in #1510
- fix: fixes a bug in
SequenceExpr
found when using theOptional
Expr
in a linter by @hippietrail in #1519 - feat: flag redundant series of "also", "as well", "too" by @hippietrail in #1514
- feat: add
clojure
support by @jerielverissimo in #1520 - fix(chrome-ext): don't run on disabled inputs by @elijah-potter in #1525
- feat: dict curation & concise snapshot dialects by @hippietrail in #1521
New Contributors
- @jerielverissimo made their first contribution in #1520
Full Changelog: v0.48.0...v0.49.0
v0.48.0
What's Changed
- feat(core): create linter for discourse markers by @elijah-potter in #1470
- refactor(core): rename
insert_pattern_rule!
by @86xsk in #1487 - fix(ls): duplicate lints by @elijah-potter in #1490
- chore: augment and refactor metadata by @hippietrail in #1488
- fix(core): use tagger to improve certainty in
HowTo
lint by @elijah-potter in #1489 - feat: replace terms from dialects with local synonyms by @hippietrail in #1475
- feat(core): write linter to detect erroneous use of plurality by @elijah-potter in #1486
- fix: fix issue 1495 by @hippietrail in #1502
- chore: curate dictionary by @hippietrail in #1501
- test(chrome-ext): on Firefox in Playwright by @elijah-potter in #1491
Full Changelog: v0.47.0...v0.48.0
v0.47.0
What's Changed
- fix(core): support progressive/perfect forms after "its" + 1 by @kiding in #1469
- build(deps): bump indexmap from 2.9.0 to 2.10.0 by @dependabot in #1479
- build(deps): bump lru from 0.14.0 to 0.15.0 by @dependabot in #1480
- feat: add
LintKind
colours to the Playwright HTML report by @hippietrail in #1481 - feat: no match against/of/to → no match for by @hippietrail in #1458
- feat(cli): allow direct text (non-file) input by @86xsk in #1476
- feat: thing→think by @hippietrail in #1451
- fix(chrome-ext): address scrolling problems by @elijah-potter in #1485
Full Changelog: v0.46.0...v0.47.0
v0.46.0
What's Changed
- feat(chrome-ext): add configuration options by @elijah-potter in #1461
- feat: linter for less worst, least worse, etc. by @hippietrail in #1457
- feat:in the end of the day→at the end of the day by @hippietrail in #1456
- fix:
just printaffixes
got broken by @hippietrail in #1460 - fix(chrome-ext): ProseMirror problems in ChatGPT by @elijah-potter in #1459
- feat(core): add to and tweak rule set by @elijah-potter in #1462
- fix(core): auto detect dialect for snapshots by @86xsk in #1433
- fix(core): we cannot respect
spellcheck="off"
by @elijah-potter in #1467 - feat: in the cards ⇔ on the cards by @hippietrail in #1454
Full Changelog: v0.45.0...v0.46.0
v0.45.0
What's Changed
- build(deps): bump tower-lsp-server from 0.21.1 to 0.22.0 by @dependabot in #1435
- feat: make including bad forms optional by @hippietrail in #1424
- test(core): remove duplicate tests by @86xsk in #1432
- docs(POS): document
UPOS
variants by @86xsk in #1444 - feat: don't pass unused
dialect
toLinter
s that don't use them by @hippietrail in #1453 - feat: as it so happens→as it happens / on route→en route by @hippietrail in #1436
- feat: add solidity support by @beeb in #1443
- feat: improvements to pronoun metadata by @hippietrail in #1445
- feat: somebody's else / else's by @hippietrail in #1448
- feat: another thing coming vs another think coming by @hippietrail in #1438
- feat: at/in the spur of the moment by @hippietrail in #1447
- feat(core): add rule for pronouns followed by an inflection of
be
by @elijah-potter in #1442
New Contributors
Full Changelog: v0.44.0...v0.45.0
v0.44.0
What's Changed
- feat: split affixes and properties and support propagating properties by @RunDevelopment in #1251
- fix: missing words in #1401 by @hippietrail in #1402
- fix: ensure grey is suggested when gray is wrong by @hippietrail in #1403
- feat: take sth. serious→take sth. seriously by @hippietrail in #1405
- feat(core): add linter for #346 by @elijah-potter in #1407
- feat(web): show Firefox link to applicable users by @elijah-potter in #1409
- feat(chrome-plugin): set up build system for Firefox by @elijah-potter in #1408
- feat:Shoot oneself into a leg → oneself in the foot by @hippietrail in #1391
- chore: re-sort phrase corrections by @hippietrail in #1410
- docs: add page for Firefox + update FAQ by @elijah-potter in #1412
- feat(core): cover case from #381 + remove useless rule by @elijah-potter in #1416
- feat: add types of determiner by @hippietrail in #1415
- Major performance improvements to the Chrome extension by @elijah-potter in #1417
- feat: handle the recieved→received part of #1411 by @hippietrail in #1418
- fix(chrome-ext): dispatch input events on form els by @elijah-potter in #1330
- fix(core): use POS tags for
PronounKnew
accuracy by @elijah-potter in #1413 - feat: Implement #405 - the "5am in the morning" redundancy by @hippietrail in #1414
- feat: add "except if" and "except when" for "unless if" by @hippietrail in #1318
- feat: touristic → tourist / tourism / touristic by @hippietrail in #1345
- fix: some very important adverbs were not marked by @hippietrail in #1420
Full Changelog: v0.43.0...v0.44.0
v0.43.0
What's Changed
- refactor(core):
Pattern
->Expr
by @elijah-potter in #1393 - feat: fix nonstandard variants of two idioms by @hippietrail in #1392
- feat: update untitled handling by @mcecode in #1385
- build(deps): bump clap from 4.5.39 to 4.5.40 by @dependabot in #1397
- build(deps): bump reqwest from 0.12.19 to 0.12.20 by @dependabot in #1396
- chore: sort alphabetically by @hippietrail in #1399
- build(deps): bump unicode-width from 0.2.0 to 0.2.1 by @dependabot in #1398
- feat(brill): train and use Brill tagger by @elijah-potter in #1344
Full Changelog: v0.42.0...v0.43.0
v0.42.0
What's Changed
- feat: kinda of→kind of / kinda by @hippietrail in #1363
- build(deps): bump smallvec from 1.15.0 to 1.15.1 by @dependabot in #1379
- build(deps): bump reqwest from 0.12.18 to 0.12.19 by @dependabot in #1380
- dictionary: add some (mostly) phone-related terms by @86xsk in #1377
- build(deps): bump hashbrown from 0.15.3 to 0.15.4 by @dependabot in #1378
- fix(core): handle words with multiple dialects by @86xsk in #1372
- feat(obsidian): misc. QoL improvements by @elijah-potter in #1382
- feat: Added ORGMODE parser by @eloycoto in #1369
- feat:
harper-cli
command to rename affix annotation flags by @hippietrail in #1348 - chore: refactor most common affix annotation flags by @hippietrail in #1349
- feat: few time-units ago→a few time-units ago by @hippietrail in #1343
- feat(core): add rule for
some the
->some of the
by @elijah-potter in #1333 - feat(core): add rule to expand btw by @elijah-potter in #1329
New Contributors
Full Changelog: v0.41.0...v0.42.0