All notable changes to this project will be documented in this file.
- Add and remove words from in-memory
WordList
instances, resolving Issue $41. - (breaking) Add word methods respect
IgnoredChars
andComplexPrefixes
options now. - (breaking) The netstandard2.0 assembly depends on System.Runtime.CompilerServices.Unsafe instead of System.Collections.Immutable like in previous versions.
- (breaking) Too many little API changes to mention them all 🤷.
- (breaking) Some "Immutable" method names are now "Extract" or "Build". I recommend using "Extract" for better performance.
- File loading is a bit faster now.
- It's all just a little bit faster
- Fixes affix alias parsing bug with comments PR #99
- Assorted performance improvements
- Lots of code cleanup
- (breaking-ish) Fixes UWP issue with structs PR #95
- Removes usages of
Environment.TickCount
: PR #83 - Adds
net8.0
as a new target - (breaking) Improves many collection types
- (breaking) Adds more exceptions for exceptional situations
- (breaking) Moves ArrayBuilder to internal
- Updates to match unreleased changes and fixes from Hunspell
- Assorted performance related changes
- Restricts unsafe code to netstandard2.0 builds
- Updates the library to match changes in Hunspell 1.7.2
- Changes library target to net6.0 and netstandard2.0
- Fixes suggest affix performance problems
- Adds
ReadOnlySpan<char>
overloads for Check and Suggest. - General improvements to check and suggest performance
- CancellationToken support added to Check and Suggest calls
- Allows customization of timeouts and other options for Check and Suggest calls
- Fixes a character classification bug
- Code simplification
- Adds a target for net461
- Applies new changes and fixes to match origin
- Project and build has been modernized for newer .NET versions.
- Adds a target for netstandard2.0
- References System.Memory
- Removes the net35 target
- A bunch of performance improvements
- Uses System.Memory instead of older custom solution
- Allowed more usage of comments in ICONV and OCONV
- Performs BREAK check on 2nd word break
- Now uses SubStandard affix flag
- Adds phonetic entries to the replacement list
- Restricts compound replacement to using "middle" entries
- General suggesion improvements
- Reduce number of strange ngram suggestions
- Prefer suggestions for word pairs listed in dictionary
- Reduce compound word overgeneration
- Applied upstream fixes for dotted
I
and Turkish - Applied upstream fixes for forbidden words
- Applied upstream changes for Hungarian
- Replaced .NET Framework 4.6.1 and 4.5.1 with a single 4.5 build (net45).
- Reduced nuget package size.
- Improved performance.
- Removed build for PCL Profile 259 (portable-net45+win8+wpa81+wp8).
- Removed build for .NET Standard 1.1 (netstandard1.1).
- Removed or made inaccessible members and types, including
WordEntrySet
andWordEntry
.
- New
WordEntryDetail
type to simplify storage. - Reduced memory usage.
- Improved performance.
- Included fixes from source up to commit 77492a4.
- Project beautification 🐝.
- Able to read affix files with a flag mode of NUMBER.
- Initial release of the project
The format is based on Keep a Changelog and this project tries its best to adhere to Semantic Versioning.