Notes:
2007-03-19: Hunspell 1.1.5 release:
- optimizations: 10-100% speed up, smaller code size and memory footprint
(conditional experimental code and warning messages)
- extended Unicode support:
- non BMP Unicode characters in dictionary words and affixes (except
affix rules and conditions)
- support BOM sequence in aff and dic file
- IGNORE feature for Arabic diacritics and other optional characters
- New edit distance suggestion methods:
- capitalisation: nasa -> NASA
- long swap: permenant -> permanent
- long move: Ghandi -> Gandhi, greatful -> grateful
- double two characters: vacacation -> vacation
- spaces in REP sug.: REP alot a_lot (NOTE: "a lot" must be a dictionary word)
- patches and bug fixes for Mozilla, OpenOffice.org, Emacs, MinGW, Aqua,
German and Arabic language, etc.
Changes:
2007-03-21 Németh László <nemeth at OOo>:
* tools/Makefile.am, munch.h, unmunch.h: add missing munch.h and unmunch.h
Reported by Björn Jacke and Khaled Hosny (sf.net Bug ID 1684144)
* hunspell/hunspell.cxx, hunspell.hxx: fix --with-ui compliling error (add get_csconv())
Reported by Khaled Hosny (sf.net Bug ID 1685010)
2007-03-19 Németh László <nemethl@gyorsposta.hu>:
* csutil.cxx, hunspell/hunspell.cxx: Unicode non BMP area (>65K character range) support
(except conditional patterns and strip characters of affix rules)
* tests/utf8_nonbmp*: test data
* src/hunspell/*: add Mozilla patches from David Einstein
- run-time generated 8-bit character tables
- other Mozilla related changes (see Mozilla Bugzilla Bug 319778)
* csutil.cxx, affixmgr.cxx, hashmgr.cxx: optimized version of IGNORE feature
- IGNORE works with affixes (except strip characters and affix conditions)
* tests/ignore*: test data with latin characters
* tests/ignoreutf*: Unicode test data with Arabic diacritics (Harakat)
* src/hunspell/suggestmgr.cxx: new edit distance suggestion methods
- capitalization: nasa -> NASA
- long swap: permenant -> permanent
- long mov.: Ghandi -> Gandhi
- double two characters: vacacation -> vacation
* tests/sug.*: test data
* src/hunspell/affixmgr.cxx: space in REP strings (alot -> a lot)
Note: Underline character signs the space in REP strings: REP alot a_lot, and
put the expression with space ("a lot") into the dic file (see tests/sug).
* hashmgr.cxx, affixmgr.cxx: ignore Unicode byte order mark (BOM sequence)
* tests/utf8_bom*: test data
* hunspell/*.cxx: OOo Issue 68903 - Make lingucomponent warning-free on wntmsci10
- fix Hunspell related warning messages on Windows platform (except some assignment
within conditional expressions). Reported and started by Stephan Bergmann.
* hunspell/affixmgr.cxx: fix OOo Issue 66683 - hunspell dmake debug=x fails
- Reported by Stephan Bergmann.
* src/hunspell/hunspell.[ch]xx: thread safe API for Hunspell executable
(removing prev*() functions, new spell(word, info, root) function)
* configure.ac, src/hunspell/*: HUNSPELL_EXPERIMENTAL code
--with-experimental configure option (conditional compiling of morphological analyser
and stemmer tools)
* configure.ac, src/hunspell/*: conditional Hunspell warning messages
--with-warnings configure option
* affixmgr.cxx: new, optimized parsing functions
* affixmgr.cxx: fix homonym handling for German dictionary project,
reported by Björn Jacke (sf.net Bug ID 1592880).
* tests/1592880.*: test data by Björn Jacke
* src/hunspell/affixmgr.cxx: fix CIRCUMFIX suggestion
Bug reported by Erdal Ronahi.
* hunspell.cxx: reverse root word output (complex prefixes)
Bug reported by Munzir Taha.
* tools/hunspell.cxx: fix Emacs compatibility, patch by marot at sf.net
- no % command in PIPE mode (SourceForge BugTracker 1595607)
- fix HUNSPELL_VERSION string
* suggestmgr.[hc]xx: rename check() functions to checkword() (OOo Issue 68296)
adopt MySpell patch by Bryan Petty (tierra at ooo) for Hunspell source
* csutil.cxx, munch.c, unmunch.c: adopt relevant parts of the MinGW patch
(OOo Issue 42504) by tonal at ooo
* affigmgr.cxx: remove double candidate_check() call, reported by Bram Moolenaar
* tests/test.sh: add LC_ALL="C" environment. Locale dependency of make check
reported by Gentoo project.
* src/tools/hunspell.cxx: UTF-8 highlighting fix for console UI
(not solved: breaking long UTF-8 lines)
* src/tools/unmunch.c: fix bad generation if strip is shorter than condition,
reported by Davide Prina
* src/tools/unmunch.h: increase 5000 -> 500000
* src/tools/hunspell.cxx: fix memory error in suggestion (uninitialized parameter),
Bug also reported by Björn Jacke in SourceForge Bug 1469957
* csutil.cxx, affixmgr.cxx: fix Caolan McNamara's patch for non OOo environment
2006-11-11 Caolan McNamara <cmc at ooo>:
* csutil.cxx, affixmgr.cxx: UTF-8 table patch (OOo Issue 71449)
Description: memory optimization (OOo doesn't use the large UTF-8 table).
* Makefile.am: shared library patch (Sourceforge ID 1610756)
* hunspell.h, hunspell.cxx: C API patch (Sourceforge ID 1616353)
* hunspell.pc: pkgconfig patch (Sourceforge ID 1639128)
2006-10-17 Ryan Jones <at Mozilla Bugzilla>:
* affixmgr.cxx: missing fclose(affixlst) calls
Reported by <gavins at ooo> in OOo Issue 70408
2007-07-11 Taha Zerrouki <taha at gawab>:
* affixmgr.cxx, hunspell.cxx, hashmgr.cxx, csutil.cxx: IGNORE feature to remove
optional Arabic and other characters from input and dictionary words.
* src/hunspell/langnum.hxx: add Arabic language number, lang_ar=96
* tests/ignore.*: test data
2006-05-28 Miha Vrhovnik <mvrhov at users.sourceforge>:
* src/win_api/*: C API for Windows DLLs
- also Delphi text editor example (see on Hunspell Sourceforge page)
2006-05-18 Kevin F. Quinn <kevquinn at gentoo>:
* utf_info.cxx: struct -> static struct
Shared library patch also developed by Gentoo developers (Hanno Meyer-Thurow,
Diego Pettenò, Kevin F. Quinn)
Copyright © 2010 Geeknet, Inc. All rights reserved. Terms of Use