# What's New in TX Spell .NET for WPF 10.0

> TX Spell .NET for WPF 10.0: REP flag suggestions, DisplayName in the dialog boxes, the properties of Dictionary and a NuGet package for .NET 5 to .NET 7.

- **Product:** TX Spell .NET for WPF
- **Section:** Documentation
- **Kind:** Topic
- **Path:** TX Spell .NET for WPF > What's New > What's New in TX Spell .NET for WPF 10.0
- **1207 words**
- **Web URL:** https://docs.textcontrol.com/tx-spell-dotnet-wpf/whats-new/1000/
- **LLMs URL:** https://docs.textcontrol.com/tx-spell-dotnet-wpf/whats-new/1000/llms.txt
- **LLMs-Full URL:** https://docs.textcontrol.com/tx-spell-dotnet-wpf/whats-new/1000/llms-full.txt

---

Better suggestions for words typed without their accents or umlauts, and names of your choosing for the dictionaries in the dialog boxes: these are the two changes to spell checking that TX Spell .NET for WPF 10.0 brought. It was also the first version installed from a NuGet package, and it supported .NET 5, .NET 6 and .NET 7.

Version 10.0 was released on September 7, 2022, together with TX Text Control 31.0. Service Pack 1 followed on February 22, 2023. The version after it is [Version 11.0](https://docs.textcontrol.com/tx-spell-dotnet-wpf/whats-new/1100/llms-full.txt). The blog article [TX Text Control 31.0 and TX Spell .NET 10.0 Have Been Released](https://www.textcontrol.com/blog/2022/09/07/tx-text-control-31-released/) announced it.

### Version 10.0 at a Glance

| Area | What is new |
|---|---|
| Suggestions | The Hunspell REP flag of a dictionary is used to create suggestions |
| Dialog boxes | [Dictionary.DisplayName](https://docs.textcontrol.com/tx-spell-dotnet-wpf/reference/txtextcontrol-proofing/dictionary/displayname-property/llms-full.txt) and [SynonymList.DisplayName](https://docs.textcontrol.com/tx-spell-dotnet-wpf/reference/txtextcontrol-proofing/synonymlist/displayname-property/llms-full.txt) |
| .NET | .NET 5, .NET 6 and .NET 7 applications; .NET 6 and .NET 7 in Visual Studio 2022 |
| Packages | A NuGet package in the package source "Text Control Offline Packages" |

### Suggestions From the REP Flag

The *REP* flag in the affix file of many Hunspell dictionaries lists character sequences that writers commonly confuse. Since version 10.0, [CreateSuggestions](https://docs.textcontrol.com/tx-spell-dotnet-wpf/reference/txtextcontrol-proofing/txspell/createsuggestions-method/llms-full.txt) applies these replacements, which helps with missing diacritical marks, umlauts written out and spelling by sound. Text Control gives *fone* with the suggestion *phone* as an example, and for German, *Moglichkeit* and *Moeglichkeit*, both with the suggestion *Möglichkeit*. The suggestions improve only with dictionaries whose affix file contains the flag; [How TX Spell .NET Uses the Affix Rules](https://docs.textcontrol.com/tx-spell-dotnet-wpf/dictionaries/hunspell/#how-tx-spell-net-uses-the-affix-rules) describes the rules.

### Display Names for Dictionaries and Synonym Lists

The dialog boxes show the name of each dictionary, which is often a file name such as *en\_US*. The new property `DisplayName` of [Dictionary](https://docs.textcontrol.com/tx-spell-dotnet-wpf/reference/txtextcontrol-proofing/dictionary/llms-full.txt), the base class of all dictionaries, sets the text that the options dialog and the **Suggestions Dictionary** list of the spell check dialog show instead, and `DisplayName` of [SynonymList](https://docs.textcontrol.com/tx-spell-dotnet-wpf/reference/txtextcontrol-proofing/synonymlist/llms-full.txt) does the same for a synonym list in the options dialog. By default, a display name is the value of `Name`. [Hide or Rename a Dictionary](https://docs.textcontrol.com/tx-spell-dotnet-wpf/user-interface/options-dialog/#hide-or-rename-a-dictionary) shows the property in code.

### A NuGet Package and .NET 5 to .NET 7

Version 10.0 made TX Spell .NET for WPF available as a NuGet package. The setup adds the package source **Text Control Offline Packages** to NuGet, and the package configures a project with its references and license, updates it through the NuGet package manager and supports publishing the application. Version 10.0 is compatible with .NET 5, .NET 6 and .NET 7, and in Visual Studio 2022 you create WPF applications for .NET 6 and .NET 7 with it.

The packages of version 11.0 require .NET 8 or higher; [Version 11.0](https://docs.textcontrol.com/tx-spell-dotnet-wpf/whats-new/1100/#the-nuget-packages) lists them.

### New Classes and Members

Text Control's list of what version 10.0 added names the abstract class `Dictionary` of the namespace `TXTextControl.Proofing`, the base class of all dictionaries, and these properties:

| Class | Property | What it does |
|---|---|---|
| `Dictionary` | [DictionaryEncoding](https://docs.textcontrol.com/tx-spell-dotnet-wpf/reference/txtextcontrol-proofing/dictionary/dictionaryencoding-property/llms-full.txt) | Gets or sets the encoding of the dictionary |
| `Dictionary` | `DisplayName` | The name the dialog boxes show, described above |
| `Dictionary` | [IsGetSuggestionsEnabled](https://docs.textcontrol.com/tx-spell-dotnet-wpf/reference/txtextcontrol-proofing/dictionary/isgetsuggestionsenabled-property/llms-full.txt) | Whether suggestions are created from the dictionary |
| `Dictionary` | [IsSelectedAsDefault](https://docs.textcontrol.com/tx-spell-dotnet-wpf/reference/txtextcontrol-proofing/dictionary/isselectedasdefault-property/llms-full.txt) | Whether the `Language` property of the spell checker selects the dictionary as the default one |
| `Dictionary` | [IsSpellCheckingEnabled](https://docs.textcontrol.com/tx-spell-dotnet-wpf/reference/txtextcontrol-proofing/dictionary/isspellcheckingenabled-property/llms-full.txt) | Whether the dictionary is used to check spelling |
| `Dictionary` | `Name` | Gets or sets the name of the dictionary |
| `SynonymList` | `DisplayName` | The name the options dialog shows, described above |

The class itself is older than version 10.0: the lists of version 3.0 and version 8.0 already name its properties [Language](https://docs.textcontrol.com/tx-spell-dotnet-wpf/reference/txtextcontrol-proofing/dictionary/language-property/llms-full.txt) and [ShowInOptionsDialog](https://docs.textcontrol.com/tx-spell-dotnet-wpf/reference/txtextcontrol-proofing/dictionary/showinoptionsdialog-property/llms-full.txt). Only the two `DisplayName` properties are marked as introduced in 10.0 in the reference. [Loading and Managing Dictionaries](https://docs.textcontrol.com/tx-spell-dotnet-wpf/dictionaries/managing/llms-full.txt) shows `IsSpellCheckingEnabled` and `IsGetSuggestionsEnabled` in use.

### Next Steps

- [Version 11.0](https://docs.textcontrol.com/tx-spell-dotnet-wpf/whats-new/1100/llms-full.txt): the current version and its packages.
- [Service Packs](https://docs.textcontrol.com/tx-spell-dotnet-wpf/whats-new/service-packs/llms-full.txt): Service Pack 1 of version 10.0.
- [Breaking Changes](https://docs.textcontrol.com/tx-spell-dotnet-wpf/whats-new/breaking-changes/llms-full.txt): the effect of the REP flag on the suggestions of an existing application.
- [Version 9.0](https://docs.textcontrol.com/tx-spell-dotnet-wpf/whats-new/0900/llms-full.txt): the features of the previous version.

---

## Nearby

- **Previous:** [What's New in TX Spell .NET for WPF 11.0](https://docs.textcontrol.com/tx-spell-dotnet-wpf/whats-new/1100/llms-full.txt)
- **Next:** [What's New in TX Spell .NET for WPF 9.0](https://docs.textcontrol.com/tx-spell-dotnet-wpf/whats-new/0900/llms-full.txt)
