Please note that this version has the potential to break some applications
that use null-terminated UCS-2 and UCS-4 encoded strings in order to fix a
potentially unbounded buffer over-read. Very few applications do this
however. For additional information please see "Upgrading from Aspell 0.60.7"
in the manual.
(http://aspell.net/man-html/Upgrading-from-Aspell-0_002e60_002e7.html)
Major changes from 0.60.7 to 0.68.8:
* Prevent a potentially unbounded buffer over-read by no longer
supporting null-terminated UCS-2 and UCS-4 encoded strings with the
original C API.
* Ensure that possible typos are listed before other suggestions when
typo analysis is used. Also fix a bug so that suggestions that
split a word using a space or hyphen are not always first.
* Add Markdown filter.
* Add new 'wordlists' option, which is a list of UTF-8 files that
contain additional words to accept.
* Add new 'camel-case' option, which enables support for checking
camelCase words.
* Sort personal and replacement dictionaries.
* Change 'ultra' suggestion mode to only find words that are within
one-edit distance or have the same soundslike.
Other changes from 0.60.7:
* Implement the 'aspell filter' command.
* Fix a bug in 'AspellDocumentChecker' that prevented it from working
with UCS-2 and UCS-4 encoded strings.
* Remove unused 'sug-edit-dist' option.
* 'AspellDocumentChecker' now expects the document a line at a time
in order to work with the new Markdown filter. If the document is
split on white space characters instead, nothing will break, but
new filters such as the Markdown filter may give incorrect results.
* The 'clean' option and command will no longer split a word.
* Various documentation improvements.
* Removal of several outdated appendices that don't really belong in
the main manual. Parts that are still relevent may eventually be
moved elsewhere, but for now they are available online at
<http://aspell.net/0.60.7/man-html/>.
* Fix various crashes and other problems found by Google's OSS-Fuzz.
Changes from 0.60.6.1 to 0.60.7 (July 29, 2019)
Add partial support for recognizing the Unicode apostrophe (’) in words. In particular Aspell will accept the Unicode apostrophe when the language uses an ISO Latin charset that doesn’t already have a Unicode apostrophe. For now, Aspell will still use the ASCII version in suggestions.
Detect when a dictionary compiled on a 32-bit machine is used on a 64-bit one (and vise versa), as due to an oversight, compiled dictionaries depend on more than the endianness. Also added a compile time option to remove this dependency, but at the cost of breaking compatibility with already compiled dictionaries on 64-bit systems.
Fix a bug which caused Aspell to crash when passing in a null string to almost any of the C API functions. This should not happen if the size is also zero as the pointer should never be derefrenced.
Fix a bug that caused Aspell to crash with a SEGFAULT when built with mingw-w64.
In addition to outputting a warning when building with NDEBUG defined, also include NDEBUG in the version string.
Various compile fixes for newer version of Gcc and Clang.
Fix VPATH builds.
Use utf-8 encoding for manual instead of iso-8859-1.
Other minor updates and bug fixes.
Patch provided by Iku Iwasa in PR pkg/54548
Do it for all packages that
* mention perl, or
* have a directory name starting with p5-*, or
* depend on a package starting with p5-
like last time, for 5.18, where this didn't lead to complaints.
Let me know if you have any this time.
a) refer 'perl' in their Makefile, or
b) have a directory name of p5-*, or
c) have any dependency on any p5-* package
Like last time, where this caused no complaints.
Update to Automake 1.10.3
Fix a bug which caused a race condition (leading to a likely
crash) when two threads try to update the dictionary cache at
the same time.
Make it very clear that compiling Aspell with NDEBUG is a bad
idea (see http://aspell.net/ndebug.html) by outputting a warning
when building with NDEBUG defined.
Numerous other minor updates and bug fixes.
Complete list of changes from 0.60.5:
* Compile fixes for Gcc 4.3.
* Updated to Libtool 2.2.2 and Automake 1.10.1
* Minor tweak to suggestion code which improved suggestion results in
certain cases.
* Always line buffer stdout and stderr in the Aspell utility when
there is the potential for it to be used interactively through a
pipe.
* Removed debug output in `aspell munch-list'.
* Other minor updates and bug fixes.
* Compile fix for gcc 4.1
* Updated to Gettext 0.16.1, Libtool 1.5.22, Automake 1.10, Autoconf
2.61
* Documentation improvements, including an updated `man' page.
* Complain if more than one file is specified when checking files
using the `aspell check' command, rather than ignoring the other
files.
* Large number of bug fixes.
Complete list of changes from 0.60.3:
* Fixed a bug that caused Aspell to crash when checking certain
Russian words, this bug likely affected other languages as well.
* Updated to Gettext 0.14.5 which is required for AMD64, also
updated to to Libtool 1.5.20.
* Fixed an alignment bug which causes mmap to always fail when
reading in dictionaries.
* Added note about how `make clean' will remove the HTML manuals.
* Added manual page for prezip-bin and enhanced word-list-compress
manual page thanks to the work of Jose Da Silva.
* Other minor updates and bug fixes.
in configure is fixed. The problem was reported to the author by
wiz@. This makes installed files match with PLIST on platforms with
libdl. Bump PKGREVISION.
Approved by wiz@.
run-time dependency (DEPENDS) on a tool is to append a ":run" modifier
to the tool name, e.g.,
USE_TOOLS+= perl:run
Tools without modifiers or with an explicit ":build" modifier will
cause build dependencies (BUILD_DEPENDS) on those tools to be added.
This makes the notation a bit more compact.
Complete list of changes from 0.60.2:
* Fixed bugs involving several of the C API functions.
* Fixed bug where `ultra' or `fast' mode will not return any
suggestions when soundslike lookup is not used.
* Made a minor, yet significant, optimization to the suggestion code.
This speed things up by an order of magnitude in some cases.
* Avoid using the slow ngram scan except when the `sug-mode' is
`slow' or `bad-speller'.
* Fixed a bug in curses mode which causes word-wrap to not work
correctly in some cases.
* Fixed a bug in pipe mode with a missing newline.
* Fixed the `spell' compatibility script.
* Several other minor bugs fixed.
* Made note about the change in behavior of the `-l' command line
switch.
* Other manual update/fixes.
* Updated to Libtool 1.5.18, Automake 1.9.6, and Makeinfo 4.8.