./textproc/hunspell, Improved spellchecker

[ Image CVSweb ] [ Image Homepage ] [ Image RSS ] [ Image Required by ]


Branch: CURRENT, Version: 1.7.3, Package name: hunspell-1.7.3, Maintainer: pkgsrc-users

Hunspell is the default spell checker of OpenOffice.org office suite
and expectant spell checker of Mozilla Firefox and Thunderbird.

Main features:

* Unicode support.
* Conditional and multiple affixes for languages with rich morphology.
* Extended compound word support.
* Morphological analysis (in custom item and arrangement style).
* Hunspell is based on MySpell and works also with MySpell dictionaries.
* GPL/LGPL/MPL tri-license


Required to run:
[lang/perl5]

Master sites:

Filesize: 1012.218 KB

Version history: (Expand)


CVS history: (Expand)


   2026-06-13 16:39:46 by Thomas Klausner | Files touched by this commit (4)
Log message:
hunspell*: switch HOMEPAGE to https
   2026-05-07 18:34:35 by Adam Ciarcinski | Files touched by this commit (4) | Package updated
Log message:
hunspell: updated to 1.7.3

Hunspell 1.7.3 release:
- Fix stack-buffer-overflow in Hunzip::getline (reported and fixed
  by MarkLee131)
- Fix stack overflow in compound_check on Hungarian dictionaries
  under certain conditions (reported by Anthropic via Ada Logics)
- Fix UB when SFX condition starts with '^'
- Bounds-check continuation bytes in u8_u16
- oss-fuzz timeout/OOM hardenings
- Fix 715 CHECKCOMPOUNDCASE considers digits uppercase
- Fix 748 hzip: cannot write file
- Fix 1024 std::string bounds check
- Fix 1044 tools/analyze crash
- Fix 1076 flags 65520/65521 wrongly rejected
- Fix 1058 don't suggest the input word as its own correction
- Fix 1002 exact word marked as a near miss
- Fix tdf125600 dotted-I regression
- Partial Unicode table refresh for Mc combining marks
- Add Hunspell_add_with_flags / Hunspell::add_with_flags
- New SPELL_BEST_SUG flag, MAXBREAKDEPTH limit
- Replace clock() with std::chrono for suggestion time limits
- Improve exception safety
- Document analyze/stem/generate requirements
- Report iconv direction on private dic load failures
- Show dic load errors unconditionally
- Rename es_EU to eu
- Build fixes: out-of-tree, Windows ARM64, MSVC hzip tmpfile
  --disable-shared with mingw32
  ncurses with separate tinfo
- New fuzzers: hzfuzzer, persdicfuzzer, parserfuzzer, affdicfuzzer
- Coverity-flagged fixes
- Merge in weblate translations
   2025-11-22 21:25:06 by Leonardo Taccari | Files touched by this commit (3)
Log message:
hunspell: Fix a ctype(3) abuse

There are probably other ctype(3) abuses but "-Wall" does not seem to
work when <cctype> is included because the macros get undef-ed and
that one was exercised the hard way via `hunspell -t`.

PKGREVISION++
   2023-05-17 12:23:02 by Havard Eidnes | Files touched by this commit (1)
Log message:
hunspell: bump required GCC to 7, and use c++11.

This is required to get this to build on NetBSD/i386 8.0 and
NetBSD/macppc 8.0, where the in-tree c++ compiler has apparently
now become too old.  Bump to c++11 based on configure tests, which
among other things checks if c++11 is enabled by default.
Bump PKGREVISION.
   2023-04-15 11:17:29 by Thomas Klausner | Files touched by this commit (5)
Log message:
*: ahoka is Observer, remove him from MAINTAINER
   2023-01-19 01:53:42 by Thomas Klausner | Files touched by this commit (7) | Package updated
Log message:
hunspell: update to 1.7.2

* Crash fixes, code clean-up in ~200 commits
* tdf#136306 don't accept/suggest typos as 3-or-more-word compound
  words
* Prepare optional spelling mode of LibreOffice to not accept/suggest
  not dictionary-based words as compound words (#517)
* Merge in weblate translations

While here:
Fix libcurses detection on NetBSD.
However, switch to ncursesw to get Unicode support, hunspell
doesn't recognize wide character support in NetBSD curses.
   2022-09-09 17:17:21 by Thomas Klausner | Files touched by this commit (3) | Package updated
Log message:
hunspell: update to 1.7.1.

2022-08-22: Hunspell 1.7.1 release:
  - Merge chromium fix for #714 OOB string write in hunspell
  - Merge firefox fix for #756 various issues parsing incomplete aff files
  - Fix #492 crash with hunspell -l -r
  - Merge in weblate translations
   2022-08-14 22:44:00 by Tobias Nygren | Files touched by this commit (1)
Log message:
hunspell: propagate iconv and intl dependencies in bl3.mk