aspell: ChangeLog
1
1 Appendix F ChangeLog
1 ********************
1
1 Changes from 0.60.6 to 0.60.6.1 (July 4, 2011)
1 ==============================================
1
1 * Update to Automake 1.10.3.
1
1 * Fix a bug which caused a race condition (leading to a likely crash)
1 when two threads try to update the dictionary cache at the same
1 time.
1
1 * Make it very clear that compiling Aspell with NDEBUG is a bad idea
1 (see `http://aspell.net/ndebug.html') by outputting a warning when
1 building with NDEBUG defined.
1
1 * Numerous other minor updates and bug fixes.
1
1 Changes from 0.60.5 to 0.60.6 (April 16, 2007)
1 ==============================================
1
1 * Compile fixes for Gcc 4.3.
1
1 * Updated to Libtool 2.2.2 and Automake 1.10.1
1
1 * Minor tweak to suggestion code which improved suggestion results in
1 certain cases.
1
1 * Always line buffer stdout and stderr in the Aspell utility when
1 there is the potential for it to be used interactively through a
1 pipe.
1
1 * Removed debug output in `aspell munch-list'.
1
1 * Other minor updates and bug fixes.
1
1 Changes from 0.60.4 to 0.60.5 (December 18, 2006)
1 =================================================
1
1 * Compile fix for Gcc 4.1
1
1 * Updated to Gettext 0.16.1, Libtool 1.5.22, Automake 1.10, Autoconf
1 2.61
1
1 * Documentation improvements, including an updated `man' page.
1
1 * Complain if more than one file is specified when checking files
1 using the `aspell check' command, rather than ignoring the other
1 files.
1
1 * Large number of bug fixes.
1
1 Changes from 0.60.3 to 0.60.4 (October 19, 2005)
1 ================================================
1
1 * Fixed a bug that caused Aspell to crash when checking certain
1 Russian words, this bug likely affected other languages as well.
1
1 * Updated to Gettext 0.14.5 which is required for AMD64, also
1 updated to to Libtool 1.5.20.
1
1 * Fixed an alignment bug which caused mmap to always fail when
1 reading in dictionaries.
1
1 * Added note about how `make clean' will remove the HTML manuals.
1
1 * Added manual page for prezip-bin and enhanced word-list-compress
1 manual page thanks to the work of Jose Da Silva.
1
1 * Other minor updates and bug fixes.
1
1 Changes from 0.60.2 to 0.60.3 (June 28, 2005)
1 =============================================
1
1 * Fixed bugs involving several of the C API functions.
1
1 * Fixed bug where `ultra' or `fast' mode would not return any
1 suggestions when soundslike lookup was not used.
1
1 * Made a minor, yet significant, optimization to the suggestion code.
1 This sped things up by an order of magnitude in some cases.
1
1 * Avoid using the slow ngram scan except when the `sug-mode' is
1 `slow' or `bad-speller'.
1
1 * Fixed a bug in curses mode which caused word-wrap to not work
1 correctly in some cases.
1
1 * Fixed a bug in pipe mode with a missing newline.
1
1 * Fixed the `spell' compatibility script.
1
1 * Several other minor bugs fixed.
1
1 * Made note about the change in behavior of the `-l' command line
1 switch.
1
1 * Other manual update/fixes.
1
1 * Updated to Libtool 1.5.18, Automake 1.9.6, and Makeinfo 4.8.
1
1 Changes from 0.60.1 to 0.60.2 (December 18, 2004)
1 =================================================
1
1 * Added the `munch-list' command to the Aspell utility. The `munch'
1 program in the `myspell/' directory will disappear in Aspell 0.61.
1 The `munchlist' script will also likely disappear or be replaced
1 when Aspell 0.61 is released since it doesn't work correctly
1 anyway.
1
1 * Several important bug fixes some of which rendered some non-English
1 languages unusable.
1
1 * Other minor changes.
1
1 Changes from 0.60.1 to 0.60.1.1 (November 20, 2004)
1 ===================================================
1
1 * Fix bug involving checking of capitalized word when affix
1 compression is used.
1
1 * Compile fixes.
1
1 * Added an option to disable using the "wide" curses version in case
1 it causes compile problems.
1
1 * Minor manual updates
1
1 * Avoided including some unnecessary files in the distribution.
1
1 Changes from 0.60 to 0.60.1 (November 7, 2004)
1 ==============================================
1
1 * Lots of compile fixes for various platforms.
1
1 * Miscellaneous bug fixes.
1
1 * Added Nroff filter thanks to Sergey Poznyakoff.
1
1 * The default filter mode when in pipe mode is now nroff for
1 compatibility with Ispell.
1
1 * Added Texinfo filter.
1
1 * Added a section detailing the differences between Ispell and
1 Aspell.
1
1 * Updated the section on thread safety.
1
1 * Other miscellaneous manual changes such as updating the To Do and
1 Authors section.
1
1 Changes from 0.50.5 to 0.60 (August 27, 2004)
1 =============================================
1
1 * Added support for Affix Compression. Affix compression stores the
1 root word and then a list of prefixes and suffixes that the word
1 can take, and thus saves a lot of space. The codebase comes from
1 MySpell found in OpenOffice. It uses the same affix file that
1 OpenOffice (and Mozilla) use. Affix compression will even work
1 with soundslike lookup to a limited extent.
1
1 * Added support for accepting all input and printing all output in
1 UTF-8 or some other encoding different from the one Aspell uses.
1 This includes support for Unicode normalization. Aspell can now
1 support any language with no more than 210 distinct characters,
1 including different capitalizations and accents, _even if_ there
1 is not an existing 8-bit encoding that supports the language.
1
1 * Added support for loadable filters and customizable filter modes
1 thanks to Christoph Hintermüller.
1
1 * Enhanced SGML filter to also support skipping sgml tags such as
1 "script" blocks thanks to Tom Snyder.
1
1 * Added gettext support thanks to Sergey Poznyakoff
1
1 * Reworked the compiled dictionary format. Compiled dictionaries
1 now take up less space (less than 80% for the English language) and
1 creating them is significantly faster (over 4 times for the
1 English language).
1
1 * Reworked suggestion code. It is significantly faster when dealing
1 with short words (up to 10 times). Also added support for MySpell
1 Replacement Tables and n-gram lookup. In addition, added basic
1 support for compound words.
1
1 * Manual has has been converted to texinfo format thanks to the work
1 of Chris Martin.
1
1 * Reworked the build system so that a single Makefile is used for
1 most of the code.
1
1 * All data, by default, is now included in `LIBDIR/aspell-0.60'.
1 Also added a built time option to increment the major version
1 number of the shared library. This should allow both Aspell
1 version 0.50 and 0.60 to coexist. The major version number is
1 _not_ incremented by default as Aspell 0.60 is binary compatible
1 with Aspell 0.50. ⇒Binary Compatibility.
1
1 * The code to handle dictionaries has been rewritten. Because of
1 this support for the dictionary option `strip-accents' has been
1 removed. In addition the `ignore-accents' option is currently
1 unimplemented.
1
1 * Lots of other minor changes due to massive overhaul of the source
1 code.
1
1
1 Changes from 0.50.4.1 to 0.50.5 (Feb 10, 2004)
1 ==============================================
1
1 * Reworked url filter which fixed several bugs and now accepts
1 "bla.bla/kdkdl" as a url.
1
1 * Fixed bug in which the url filter was coming before all other
1 filters when it was supposed to come after. This solved a number
1 of problems where the url filter was interfering with other
1 filters.
1
1 * Small bug fix in SGML filter.
1
1 * Added code page charsets, ie cp125?.dat.
1
1 * Added natural (split) keyboard data file as "split.kbd"
1
1 * Compile fixes for the upcoming Gcc 3.4
1
1 * Removed Solaris link hack as it was causing more problems than it
1 fixes.
1
1 * Compile fixes for Sun WorkShop 6 compiler, but there may still be
1 some problems, especially with linking.
1
1 * Included patch to help compile with Microsoft Visual C++ 6.
1
1 * Minor manual fixes.
1
1 * Updated the TODO section to reflect the current progress with the
1 next major version of Aspell (0.51).
1
1 * Updated to Autoconf 2.59, Automake 1.82, and Libtool 1.5.2.
1
1 Changes from 0.50.4 to 0.50.4.1 (Oct 11, 2003)
1 ==============================================
1
1 * Fixed major bug in pipe mode which caused the last character to be
1 chopped off words before they were stored.
1
1 * Minor formating fixes in the manual.
1
1 Changes from 0.50.3 to 0.50.4 (Sep 26, 2003)
1 ============================================
1
1 * Minor changes in URL filter to avoid treating the double quote
1 character as part of the URL, and to avoid treating words ending in
1 more than one period as a URL.
1
1 * Document fixes in Aspell API
1
1 * Small compile fixes, including one for GCC 3.3
1
1 * Updated Win32 section since a port now exists thanks to Thorsten
1 Maerz.
1
1 * Complain instead of doing nothing or aborting for unimplemented
1 functions in Aspell utility.
1
1 * Portability bug fixes.
1
1 * Upgraded to Autoconf 2.57, Automake 1.7.7, Libtool 1.5 (no longer
1 use CVS version of libtool).
1
1 Changes from 0.50.2 to 0.50.3 (Nov 23, 2002)
1 ============================================
1
1 * Hopefully fixed the Ispell alignment error problem when Aspell is
1 used with ispell.el.
1
1 * Fixed a problem with personal dictionaries on NFS mounted home
1 directories.
1
1 * Compiled libaspell-common directory into libaspell for now to avoid
1 forcing applications to relink whenever a new Aspell version is out
1 which was due to the use of the libtool '-release' flag.
1
1 * Fixed Makefiles so that Aspell can be built outside the source tree
1 (i.e. with VPATH).
1
1 * Updated the section on compiling with Win32.
1
1 * Updated to Autoconf 2.56.
1
1 Changes from 0.50.1 to 0.50.2 (Sep 28, 2002)
1 ============================================
1
1 * Fixed a number of bugs in Ispell compatibility mode
1
1 * Fixed a number of bugs with the handling of replacement pairs
1
1 * Other miscellaneous bug fixes
1
1 * Additional Win32 portability fixes
1
1 * Added the Ukrainian KOI8-U charset.
1
1 Changes from 0.50 to 0.50.1 (Aug 28, 2002)
1 ==========================================
1
1 * A rather large number of portability fixes for non GNU/Linux
1 platforms.
1
1 * Fixed pkglibdir and pkgdatadir in configure.
1
1 * Reintroduced some configure options from Aspell .33.7 included
1 dict-dir, data-dir, curses, curses-include, win32-relocatable.
1
1 * Fixed Aspell so it will now compile with -O3 when using gcc.
1
1 * Updated note on Win32 support.
1
1 * Other minor manual improvements.
1
1 * Portability fixes in dictionary files
1
1 * Official dictionary package for the Slovak language.
1
1 Changes from .33.7.1 to 0.50 (Aug 23, 2002)
1 ===========================================
1
1 * A complete overhaul of the source code which included merging
1 Pspell into Aspell.
1
1 * Changed the way dictionaries and languages are handled.
1
1 * Added Dvorak keymap.
1
1 * Added the ability to list the available dictionaries
1
1 * Improved the spell checking interface a bit.
1
1 * Added support for using the Ispell keymapping when checking files.
1
1 * Complete rewrite of the filter interface. It should now be
1 fairly easy to add new filters to Aspell.
1
1 * Added some preliminary developer documentation.
1
1 * Lots of other changes due to the massive overhaul of the source
1 code.
1
1 Changes from .33.7 to .33.7.1 (Aug 20, 2001)
1 ============================================
1
1 * Minor manual fixes.
1
1 * Compile fix for Gcc 3.0 and Solaris.
1
1 Changes from .33.6.3 to .33.7 (Aug 2, 2001)
1 ===========================================
1
1 * Updates to Autoconf 2.50 and switched to the HEAD branch of
1 libtools.
1
1 * Fixed a bug which caused Aspell to crash when typo-analysis was not
1 used such as when sug-mode is *fast* or *bad spellers*.
1
1 * Added support for typo-analysis even when a soundslike was not
1 used.
1
1 * Fixed a bug which causes extended charters to display incorrectly
1 on some platforms
1
1 * Compile fixes so that it will compile with Gcc 3.0.
1
1 * Compile fixed which should allow Aspell to compile with Egcs 1.1.
1 I have not been able to actually test it though. Please let me
1 know at kevina@users.sourceforge.net if you have tried with Egcs
1 1.1.
1
1 * Compile and configuration script fixes so that USE_FILE_INO will
1 properly be defined and Aspell will compile correctly when it is
1 defined.
1
1 * More ANSI C++ compliance fixes.
1
1 Changes from .33.6.2 to .33.6.3 (June 3, 2001)
1 ==============================================
1
1 * Fixed a build problem in the manual/ directory by including
1 manual-text and manual-html in the distribution.
1
1 Changes from .33.6.1 to .33.6.2 (June 3, 2001)
1 ==============================================
1
1 * Compile fix so that Aspell will work correctly when not installed
1 in /usr/local.
1
1 * Avoided regenerating the manual unless configured with
1 enable-maintainer-mode.
1
1 * Added the missing documentation files in the scowl directory.
1
1 Changes from .33.6 to .33.6.1 (May 29, 2001)
1 ============================================
1
1 * Fixed a formating problem with the manual involving <.
1
1 * Added a note about creating pwli files.
1
1 * Removed the space after between the -L and the directory name in
1 the pspell-module/Makefile which caused problems on some
1 platforms.
1
1 * Added the configure option AM_MAINTAINER_MODE to avoid enabling
1 rules which often causes generated build files to be rebuilt with
1 the wrong version of Libtool by default. I don't know why I
1 didn't think to do this a long time ago.
1
1 Changes from .33.5 to .33.6 (May 18, 2001)
1 ==========================================
1
1 * Fixed a minor bug where some words would have random compound tags
1 attached to them.
1
1 * Fixed a compile problem on many platforms where fileno is defined
1 as a macro.
1
1 * Updated the description for a few of Aspell's options.
1
1 * Removed the note of Aspell not being able to run when compiled with
1 the upcoming Gcc 3.0 compiler as things seam to work now.
1
1 * Added a note about Aspell not being able to compile with Egcs 1.1.
1
1 * Added hack to deal with Libtool's interdependencies problem. See
1 bug #416981 for Pspell for more info.
1
1 Changes from .33 to .33.5 (April 5, 2001)
1 =========================================
1
1 * *dump master* correctly detects which dictionary and language to
1 use based on the `LANG' environment variable.
1
1 * Fixed a problem on Win32 which involves path names that began with
1 <Drive Letter>:.
1
1 * Bug fixes and enhancements so that Aspell can once again run under
1 MinGW. You can even use the new full screen interface if Aspell is
1 compiled with PDCurses.
1
1 * Some major modifications to make Aspell more C++ compliant in
1 order to get Aspell to compile under the upcoming Gcc 3.0
1 compiler. This included only using STL features found in the
1 standard version of C++. (Which means Aspell will no longer
1 require using the SGI version of the STL) This should also make
1 compiling C++ under non-gcc compilers a lot simpler. Please note
1 that Aspell still has some problems with the upcoming Gcc 3.0
1 compiler.
1
1 * Minor changes to remove some -Wall warnings.
1
1 * Added a hack so that Aspell would properly compile as a shared
1 library under Solaris.
1
1 * Added a few important missing words to the English word list.
1
1 Changes from .32.6 to .33 (January 28, 2001)
1 ============================================
1
1 * Added a new new curses based interface to replace the dumb terminal
1 interface everyone has been bitching about.
1
1 * Added the ability to give higher priority to words such as "the"
1 instead of "teh" which are likely to be due to typos.
1
1 * Reorganized the manual so that it is hopefully easier to follow.
1
1 * Ability to automatically select the best dictionary to use based on
1 the setting of the `LANG' environment variable.
1
1 * Expanded the medium dictionary size to include more words which
1 included the original words found in Ispell and eliminated the
1 large size for now.
1
1 * Added three special variant add-on dictionaries.
1
1 * Switched to the multi-language branch of the CVS version of
1 libtool.
1
1
1 Changes from .32.5 to .32.6 (Nov 8, 2000)
1 =========================================
1
1 * Fixed a bug where Aspell would crash when reading-in accented
1 characters on some platforms. This fixed bug # 112435.
1
1 * Fixed some other bugs so that it will run under Win32 under CygWin.
1 Unfortunately it still won't run properly under Mingw.
1
1 * Fixed the mmap test in configure so that it won't fail on some
1 platforms that use munmap(char *, int) instead of munmap(void *,
1 int).
1
1 * Upgraded to the latest CVS version of libtool which fixed the
1 problem with using GNU Make under Solaris.
1
1 * Added an option to copy files instead of using symbolic links for
1 the special *multi* dictionary files.
1
1 Changes from .32.1 to .32.5 (August 18, 2000)
1 =============================================
1
1 * Changed my email from kevinatk at home com to kevina at users
1 sourceforge net please make a note of the new email address.
1
1 * Added an option to control if the personal replacement dictionary
1 is saved when the save_all_wls method is called.
1
1 * Brought back the ability to dump the master word list even in the
1 case of the special *multi* lists.
1
1 * Added a large number of hacker related words and some other slang
1 terms to the medium size word list.
1
1 * Added an *ispell* and *spell* compatibility script for systems
1 which don't have Ispell installed. They are located in the
1 scripts/ directory and are not installed by default.
1
1 * Manual fixes.
1
1 * Added a note on not using GNU Make on Solaris.
1
1 Changes from .32 to .32.1 (August 5, 2000)
1 ==========================================
1
1 * Minor compile fixes for recent gcc snapshot.
1
1 * Fixed naming of pwli files.
1
1 * Fixed a bug when Aspell will crash when used with certain single
1 letter flags. This bug was most noticeable when used with Emacs.
1
1 * Word list changes, see SCOWL Readme.
1
1 * Other miscellaneous changes.
1
1 Changes from .31.1 to .32 (July 23, 2000)
1 =========================================
1
1 * Added support for optionally doing without the soundslike data.
1
1 * Greatly reduced the amount of memory used when creating word lists.
1
1 * Added support for ignoring accents when coming up with suggestions.
1
1 * Added support for local-data-dir which is searched before data-dir.
1
1 * Added support for specifying which words may be used in compounds
1 and where they may be used.
1
1 * Added support for having more than one main word list as well as a
1 special *multi* word list files which will allow multiple word
1 lists to be treated as one.
1
1 * Aspell now uses a completely new word list.
1
1 * The apostrophe (') is no longer considered part of the word when
1 it as at the end of the word such as in `dogs''.
1
1 Changes from .31 to .31.1 (June 18, 2000)
1 =========================================
1
1 * Fixed a bug where Aspell would not create a complete dictionary
1 file on some platforms when the data is 8-bit.
1
1 * Added a workaround so Aspell will work with ispell.el 3.3.
1
1 * Minor compile fixes so it would compile better with the very latest
1 gcc (CVS Version).
1
1 * Removed note about compiling in Win32 as I was now able to get it
1 to work.
1
1 Changes from .30.1 to .31 (June 11, 2000)
1 =========================================
1
1 * Added support for spell checking run together words.
1
1 * Added an option to produce a list of misspelled words from
1 standard input.
1
1 * More robust error reporting when reading in language data files.
1
1 * Fixed a bug that would cause Aspell to crash if the *special* line
1 was not defined in the language data file.
1
1 * Updated Pspell Module.
1
1 * Minor bug fixes.
1
1 * Added cross references in "The Aspell Utility Chapter" for easier
1 use.
1
1 Changes from .30 to .30.1 (April 29, 2000)
1 ==========================================
1
1 * Ported Aspell to Win32 platforms.
1
1 * Portability fixes which may help Aspell compile on other platforms.
1
1 * Aspell will no longer fail if for some reason the mmap fails,
1 instead it will just read the file in as normal and free the
1 memory when done.
1
1 * Minor changes in the format of the main word list as a result of
1 the changes, the old format should still work in most cases.
1
1 * Fixed a bug where Aspell was ignoring the extension of file names
1 such as .html or .tex when checking files.
1
1 * Fixed a bug where Aspell will go into an infinite loop when
1 creating the main word list from a word list which has duplicates
1 in it.
1
1 * Minor changes to the manual for better clarity.
1
1 Changes from .29.1 to .30 (April 2, 2000)
1 =========================================
1
1 * Fixed many of the capitalization bugs found in previous versions of
1 Aspell.
1
1 * Changed the format of the main word list yet again.
1
1 * Fixed a bug so that `aspell check' will work on the PowerPC.
1
1 * Added ability to change configuration options in the middle of a
1 session.
1
1 * Added words from /usr/dict/words found on most Linux systems as
1 well as a bunch of commonly used abbreviations to the word list.
1
1 * Fixed a bug where Aspell would dump core after reporting certain
1 errors when compiled with gcc 2.95 or higher. This involved
1 reworking the Exception heritage to get around a bug in gcc 2.95.
1
1 * Added a few more commands to the list of default commands the TeX
1 filter knows about.
1
1 * Aspell will now check if a word only contains valid characters
1 before adding it to any dictionaries. This might mean that you
1 have to manually delete a few words from your personal word list.
1
1 * Added option to ignore case when checking a document.
1
1 * Adjusted the parameters of the *normal* suggest mode to so that
1 significantly less far fetched results are returned in cases such
1 as tomatoe, which went from 100 suggestions down to 32, at the
1 expense of getting slightly lower results (less than 1%),
1
1 * Improved the edit distance algorithm for slightly faster results.
1
1 * Removed the `$$m' command in pipe mode, you should now use `$$cs
1 mode,MODE' to set the mode and *$$cr mode* to find out the current
1 mode.
1
1 * Reworked parts of Aspell to use Pspell services to avoid
1 duplicating code.
1
1 * Added a module for the newly released Pspell. It will get
1 installed with the rest of Aspell.
1
1 * Miscellaneous other bug fixes.
1
1 Changes from .29 to .29.1 (Feb 18, 2000)
1 ========================================
1
1 * Improved the TeX filter so that it will accept '@' at the beginning
1 of a command name and ignored trailing '*'s. It also now has
1 better defaults for which parameters to skip.
1
1 * Reworked the main dictionary so that it can be memory mapped in.
1 This decreases startup time and allows multiple Aspell processes
1 to use the same memory for the main word list. This also also
1 made Aspell 64 bit clean so that it should work on an alpha now.
1
1 * Fix so that Aspell could compile on platforms that gnu is not yet
1 available for.
1
1 * Fixed issue with flock so it would compile on FreeBSD.
1
1 * Minor changes in the code to make it more C++ compliant although I
1 am sure there will still be problems when using some other
1 compiler other than gcc or egcs.
1
1 * Added some comments to the header files to better document a few of
1 the classes.
1
1 Changes from .28.3 to .29 (Feb 6, 2000)
1 =======================================
1
1 * Fixed a bug in the pipe mode with lines that start with `^$$'.
1
1 * Added support for ignoring all words less than or equal to a
1 specified length
1
1 * New soundslike code based thanks to the contribution of Björn
1 Jacke. It now gets all of its data from a table making it easier
1 for other people to add soundslike code for their native language.
1 He also converted the metaphone algorithm to table form,
1 eliminating the need for the old metaphone code.
1
1 * Major redesign of the suggestion code for better results.
1
1 * Changed the format of the personal word lists. In most cases it
1 should be converted automatically.
1
1 * Changed the format of the main word list.
1
1 * Name space cleanup for more consistent naming. I now use name
1 spaces which means that gcc 2.8.* and egcs 1.0.* will no longer
1 cut it.
1
1 * Used file locks when reading and saving the personal dictionaries
1 so that it truly multiprocesses safely.
1
1 * Added rudimentary filter support.
1
1 * Reworked the configuration system once again. However, the
1 changes to the end user who does not directly use my library
1 should be minimal.
1
1 * Rewrote my code that handles parsing command line parameters so
1 that it no longer used popt as it was causing too many problems
1 and didn't integrate well with my new configuration system.
1
1 * Fixed pipe mode so that it will properly ignore lines starting with
1 '~' for better Ispell compatibility.
1
1 * Aspell now has a new home page at
1 `http://aspell.sourceforge.net/'. Please make note of the new URL.
1
1 * Miscellaneous manual fixes and clarifications.
1
1 Changes from .28.2.1 to .28.3 (Nov 20, 1999)
1 ============================================
1
1 * Fixed a bug that caused Aspell to crash when spell checking words
1 over 60 characters long.
1
1 * Reworked *aspell check* so that
1 1. You no longer have to hit enter when making a choice.
1
1 2. It will now overwrite the original file instead of creating a
1 new file. An optional backup can be made by using the -b
1 option.
1
1 * Fixed a few bugs in data.cc.
1
1 Changes from .28.2 to .28.2.1 (Aug 25, 1999)
1 ============================================
1
1 * Fixed the version number for the shared library.
1
1 * Fixed a problem with undefined references when linking to the
1 shared library.
1
1 Changes from .28.1 to .28.2 (Aug 25, 1999)
1 ==========================================
1
1 * Fixed a bunch of bugs in the language and configuration classes.
1
1 * Minor changes in the code so that it could compile with the new gcc
1 2.95(.1).
1
1 * Changed the output of `dump config' so that default values are
1 given the value `<default>'. This means that the output can be
1 used to create a configuration file.
1
1 * Added notes on using Aspell with VIM.
1
1 Changes from .28 to .28.1 (July 27, 1999)
1 =========================================
1
1 * Removed some debug output
1
1 * Changed notes on compiling with gcc 2.8.* as I managed to get it to
1 compile on my school account
1
1 * Avoided including *stdexcept* in `const_string.hh' so that I could
1 get Aspell to compile on my school account with gcc 2.8.1.
1
1 Changes from .27.2 to .28 (July 25, 1999)
1 =========================================
1
1 Provided an iterator for the replacement classes.
1
1 * Added support for dumping and creating and merging the personal and
1 replacement word lists.
1
1 * Changed the Aspell utility command line a bit, it now used popt.
1
1 * Totally reworked Aspell configuration system. Now Aspell could get
1 configuration from any of 5 sources: the command line, the
1 environment variable `ASPELL_CONF', the personal configuration
1 file, the global configuration file, and finally the compiled-in
1 defaults.
1
1 * Totally reworked the language class in preparation for my new
1 language code. See `http://aspell.sourceforge.net/international/'
1 for more information of what I have in store.
1
1 * Added some options to the configure script: -enable-dict-dir=DIR,
1 -enable-doc-dir=DIR, -enable-debug, and -enable-opt
1
1 * Removed some old header files.
1
1 * Reorganized the directory structure a bit
1
1 * Made the text version of the manual pages slightly easier to read
1
1 * Used the `\url' command for urls for better formating of the
1 printed version.
1
1 Changes from .27.1 to .27.2 (Mar 1, 1999)
1 =========================================
1
1 * Fixed a major bug that caused Aspell to dump core when used without
1 any arguments
1
1 * Fixed another major bug that caused Aspell to do nothing when used
1 in interactive mode.
1
1 * Added an option to exit in Aspell's interactive mode.
1
1 * Removed some old documentation files from the distribution.
1
1 * Minor changes to the the section on using Aspell with egcs.
1
1 * Minor changes to remove -Wall warnings.
1
1 Changes from .27 to .27.1 (Feb 24, 1999)
1 ========================================
1
1 * Fixed a minor compile problem.
1
1 * Updated the section on using Aspell with egcs to it. It was now
1 more clear why the patch was necessary.
1
1 Changes from .26.2 to .27 (Feb 22, 1999)
1 ========================================
1
1 * Totally reworked the C++ library which means you may need to change
1 some things in your code.
1
1 * Added support for detachable and multiple personal dictionaries in
1 the C++ class library.
1
1 * The C++ class library now throws exceptions.
1
1 * Reworked Aspell ability to learn from users misspellings a bit so
11 that it now has a memory. For more information see ⇒Notes on
Storing Replacement Pairs.
1
1 * Upgraded autoconf to version 2.13 and automake to version 1.4 for
1 better portability.
1
1 * Fixed the configuration so the `make dist' will work. From now on
1 Aspell will be distributed with `make dist'.
1
1 * Added support to skip over URL's, email addresses and host names.
1
1 * Added support for dumping the master and personal word list. You
1 can now also merge a personal word list. Type aspell -help for
1 help on using this feature.
1
1 * Reorganized the source code.
1
1 * Started using proper version numbers for the shared library.
1
1 * Fixed a bug that caused Aspell to crash when adding certain
1 replacement pairs.
1
1 * Fixed the problem with duplicate lines when exiting pipe mode for
1 good.
1
1 Changed from .26.1 to .26.2 (Jan 3, 1998)
1 =========================================
1
1 * Fixed another compile problem. Hopefully this time it will really
1 compile OK on other peoples machines.
1
1 Changed from .26 to .26.1 (Jan 3, 1998)
1 =======================================
1
1 * Fixed a small compile problem in `as_data.cc'.
1
1 Changed from .25.1 to .26 (Jan 3, 1999)
1 =======================================
1
1 * Fixed a bug that caused duplicate items to be displayed in the
1 suggestion list for good. (If it still does it please send me
1 email.)
1
1 * Added the ability for Aspell to learn form the users misspellings.
1
1 * Library Interface changes. Still more to come ....
1
1 * Is now multiprocess safe. When a personal dictionary (or
1 replacement list) is saved it will now first update the list
1 against the dictionary on disk in case another process modified it.
1
1 * Fixed the bug that caused duplicate output when used non
1 interactively in pipe mode.
1
1 * Dropped support for gcc 2.7.2 as the C++ compiler.
1
1 * Updated the How Aspell Works (⇒Aspell Suggestion Strategy.)
1
1 * Added support for the `ASPELL_DATA_DIR' environment variable.
1
1 Changes from .25 to .25.1 (Dec 10, 1998)
1 ========================================
1
1 * Fixed the version number so that Aspell reports the correct version
1 number.
1
1 * Changed the note on gcc 2.7.2 compilers to make it clear that only
1 the C++ compiler cannot be gcc 2.7.2, it is OK if the C compiler
1 is gcc 2.7.2.
1
1 * Updated the TODO list and reorganized it a bit.
1
1 * Fixed the directory so that all the documentation will get
1 installed in ${prefix}/doc/aspell instead of half of it in
1 ${prefix}/doc/aspell and half of it in ${prefix}/doc/kspell.
1
1 Changes from .24 to .25 (Nov 23, 1998)
1 ======================================
1
1 * Total rework of how the main word list is stored. Start up time
1 decreased to about 1/3 of what it was in .24 and memory usage
1 decreased to about 2/3. (When used with the provided word list on
1 a Linux system).
1
1 Also the format and default locations of the main word list data
1 files changed in the process and the data is now machine
1 dependent. The personal word list format, however, stayed the
1 same.
1
1 * Changed the scoring method to produce slightly better results with
1 words like the vs. teh. And other simpler misspellings where two
1 letters are swapped.
1
1 * Fixed the very unpredictable behavior of the `*', `&', `@'
1 commands in the pipe mode.
1
1 * Added documentations for Aspell pipe mode (also known as `ispell
1 -a' compatibility mode)
1
1 * Added a bunch of Aspell specific extensions to the pipe mode and
1 documented them.
1
1 * Documented the `to_soundslike' and `soundslike' methods for the
1 `aspell' class.
1
1 * Changed the scoring method to produce better results for words like
1 _fone_ vs _phone_ and other words that have a spelling that
1 doesn't directly relate to how the word sounds by using the phoneme
1 equivalent of the word in the scoring of it.
1
1 * Added the `to_phoneme' and `have_phoneme' methods to the
1 `SC_Language' class.
1
1 * Added the `to_phoneme' method to the `aspell' class.
1
1 * Added the framework for being able to learn from the users
1 misspelling. Right now it just keeps a log of replacements.
1
1 * Redid `stl_rope-30.diff'. For some reason the version of patch on
1 my system refused it.
1
1 * Rewrite of the "_Using as a replacement for Ispell_" section and
1 added the `run-with-aspell' utility as a replacement of the old
1 method of mapping Ispell to Aspell.
1
1 * Fixed a bug that caused duplicate words to appear in the suggestion
1 list.
1
1 Changes from .23 to .24 (Nov 8, 1998)
1 =====================================
1
1 * Fixed my code so that it can once again compile with g++ 2.7.2.
1
1 * Rewrote the How It Works chapter.
1
1 * Rewrote the Requirement section and added notes on compiling with
1 g++ 2.7.2.
1
1 * Added a To Do chapter.
1
1 * Added a Glossary and References chapter.
1
1 * Other minor documentation improvements.
1
1 * Internal code documentation improvements.
1
1 Changes from .22.1 to .23 (Oct 31, 1998)
1 ========================================
1
1 * Minor documentation fixes.
1
1 * Changed the scoring strategy for words with 3 or less letters.
1 This cut the number of words returned for these roughly in half.
1
1 * Expanded the word list to also include *american.0* and
1 *american.1* from the Ispell distribution. It now includes
1 *english.0*, *english.1*, *american.0* and *american.1* from the
1 directory `languages/english' provided with Ispell 3.1.20.
1
1 * Added a link to the location of the latest Ispell.el in the
1 documentation.
1
1 * Started a C interface and added some rough documentation for it.
1
1 Changes from .22 to .22.1 (Oct 27, 1998)
1 ========================================
1
1 * Minor bug fixes. I was deleting arrays with delete rather than
1 delete[]. I was suprised that this had not created a problem.
1
1 * Added a simple test program to test for a memory leak present on
1 some systems. (Only debian slink at the moment.) See the file
1 memleak-test.cc for more info.
1
1 Changes from .21 to .22 (Oct 26, 1998)
1 ======================================
1
1 * Major redesign of the scoring method. It now uses absolute
1 distances rather than relative scores for more consistent results.
1 See `suggest.cc' for more info.
1
1 * Suggest code rewritten in several places, however the core process
1 stayed the same.
1
1 * The `suggest_ultra' method temporarily does nothing. It should be
1 working again by the next release.
1
1 Changes from .20 to .21 (Oct 13, 1998)
1 ======================================
1
1 * Added documentation for aspell::Error
1
1 * Changed the library name from `libspell' to `libaspell'. It
1 should never have been `libspell' in the first place. Sorry for
1 the incompatibility.
1
1 * Added `as_error.hh' to the list of files copied to the include
1 directory so that you can actually use the library outside of the
1 source dir.
1
1 * Fixed bug that caused a segmentation fault with words where the
1 only suggestions was inserting a space or hyphen such as in
1 *ledgerline*.
1
1 * Added the *score* method to `aspell'.
1
1 * Changed the scoring method to deal with word when the user uses
1 "f" in place of "ph" a lot better.
1
1 Changes from .11 to .20 (Oct 10, 1998)
1 ======================================
1
1 * _Name change_. Everything that was Kspell is now Aspell. Sorry,
1 the name Kspell was already used by KDE and I didn't want to cause
1 any confusion.
1
1 * Fixed a bug that causes a segmentation fault when the `HOME'
1 environment variable doesn't exist.
1
1 Changes from .10 to .11 (Sep 12, 1998)
1 ======================================
1
1 * Overhaul of the SC_Language class
1
1 * Added documentation for international support
1
1 * Added documentation for the C++ library
1
1 * Other minor bug fixes.
1