# What's New in TX Spell .NET for Windows Forms 9.0

> TX Spell .NET for Windows Forms 9.0: folder properties for the language data, ShowDialogSettings for the dialog boxes and .NET Core 3.1, .NET 5 and .NET 6.

- **Product:** TX Spell .NET for Windows Forms
- **Section:** Documentation
- **Kind:** Topic
- **Path:** TX Spell .NET for Windows Forms > What's New > What's New in TX Spell .NET for Windows Forms 9.0
- **922 words**
- **Web URL:** https://docs.textcontrol.com/tx-spell-dotnet-winforms/whats-new/0900/
- **LLMs URL:** https://docs.textcontrol.com/tx-spell-dotnet-winforms/whats-new/0900/llms.txt
- **LLMs-Full URL:** https://docs.textcontrol.com/tx-spell-dotnet-winforms/whats-new/0900/llms-full.txt

---

Where does TX Spell .NET look for its dictionaries, and where do its dialog boxes open? Before version 9.0, both were fixed. TX Spell .NET for Windows Forms 9.0 lets you set the folders of the language data and the position and owner of the built-in dialog boxes, and it runs on .NET Core 3.1, .NET 5 and .NET 6.

Version 9.0 was released in November 2021, together with TX Text Control 30.0. The version after it is [Version 10.0](https://docs.textcontrol.com/tx-spell-dotnet-winforms/whats-new/1000/llms-full.txt). The blog article [TX Text Control 30.0 and TX Spell .NET 9.0 Have Been Released](https://www.textcontrol.com/blog/2021/11/29/tx-text-control-30-released/) announced it.

### Version 9.0 at a Glance

| Area | What is new |
|---|---|
| Language data | Four properties set the folders of the dictionaries, hyphenation lists, synonym lists and language recognition data |
| Dialog boxes | The class [ShowDialogSettings](https://docs.textcontrol.com/tx-spell-dotnet-winforms/reference/txtextcontrol-proofing/showdialogsettings/llms-full.txt) sets the start position and the owner of the options dialog and the spell check dialog |
| Platforms | .NET Core 3.1, .NET 5 and .NET 6; no calls that depend on the operating system |

### Folders of the Language Data

Before version 9.0, the four folders of the language data, *Dictionaries*, *HyphenationLists*, *SynonymLists* and *LanguageRecognition*, were found only in the application's root folder or, on a development machine, below the *Assembly* folder of the installation. Version 9.0 added a property for each folder to [TXSpellChecker](https://docs.textcontrol.com/tx-spell-dotnet-winforms/reference/txtextcontrol-proofing/txspellchecker/llms-full.txt) and [TXSpell](https://docs.textcontrol.com/tx-spell-dotnet-winforms/reference/txtextcontrol-proofing/txspell/llms-full.txt): [DictionariesDirectoryPath](https://docs.textcontrol.com/tx-spell-dotnet-winforms/reference/txtextcontrol-proofing/txspellchecker/dictionariesdirectorypath-property/llms-full.txt), [HyphenationListsDirectoryPath](https://docs.textcontrol.com/tx-spell-dotnet-winforms/reference/txtextcontrol-proofing/txspellchecker/hyphenationlistsdirectorypath-property/llms-full.txt), [SynonymListsDirectoryPath](https://docs.textcontrol.com/tx-spell-dotnet-winforms/reference/txtextcontrol-proofing/txspellchecker/synonymlistsdirectorypath-property/llms-full.txt) and [LanguageRecognitionDirectoryPath](https://docs.textcontrol.com/tx-spell-dotnet-winforms/reference/txtextcontrol-proofing/txspellchecker/languagerecognitiondirectorypath-property/llms-full.txt). Their default, `"(Auto)"`, finds the folders where earlier versions did, so an application that doesn't set them behaves as before. [Installing Dictionaries and Language Data](https://docs.textcontrol.com/tx-spell-dotnet-winforms/installation/language-data/llms-full.txt) describes the folders and the properties.

### Position and Owner of the Dialog Boxes

Version 9.0 added the class `ShowDialogSettings`, which sets where the spell check dialog and the options dialog open and which window owns them: [StartPosition](https://docs.textcontrol.com/tx-spell-dotnet-winforms/reference/txtextcontrol-proofing/showdialogsettings/startposition-property/llms-full.txt), a value of [TXSpell.DialogStartPosition](https://docs.textcontrol.com/tx-spell-dotnet-winforms/reference/txtextcontrol-proofing/txspell-dialogstartposition/enumeration/llms-full.txt), [Location](https://docs.textcontrol.com/tx-spell-dotnet-winforms/reference/txtextcontrol-proofing/showdialogsettings/location-property/llms-full.txt) and [Owner](https://docs.textcontrol.com/tx-spell-dotnet-winforms/reference/txtextcontrol-proofing/showdialogsettings/owner-property/llms-full.txt). The spell check dialog has one in [SpellCheckDialog.ShowDialogSettings](https://docs.textcontrol.com/tx-spell-dotnet-winforms/reference/txtextcontrol-proofing/spellcheckdialog/showdialogsettings-property/llms-full.txt), and [OptionsDialog](https://docs.textcontrol.com/tx-spell-dotnet-winforms/reference/txtextcontrol-proofing/txspellchecker/optionsdialog-method/llms-full.txt) takes one as a parameter. The new property [SpellCheckDialog.Location](https://docs.textcontrol.com/tx-spell-dotnet-winforms/reference/txtextcontrol-proofing/spellcheckdialog/location-property/llms-full.txt) returns the upper-left corner of the spell check dialog in screen coordinates. [Choose Where the Dialog Opens](https://docs.textcontrol.com/tx-spell-dotnet-winforms/user-interface/spell-check-dialog/#choose-where-the-dialog-opens) and [Options Dialog](https://docs.textcontrol.com/tx-spell-dotnet-winforms/user-interface/options-dialog/#choose-where-the-dialog-opens) show both in code.

### .NET Core 3.1, .NET 5 and .NET 6

TX Spell .NET 9.0 is compatible with .NET Core 3.1, .NET 5 and .NET 6. Text Control replaced every call of TX Spell .NET that depended on the operating system, so that TX Spell .NET can be deployed to Windows, Linux and macOS.

### Next Steps

- [Version 10.0](https://docs.textcontrol.com/tx-spell-dotnet-winforms/whats-new/1000/llms-full.txt): the version that followed.
- [Breaking Changes](https://docs.textcontrol.com/tx-spell-dotnet-winforms/whats-new/breaking-changes/llms-full.txt): what changes when you upgrade from an older version.
- [Version 8.0](https://docs.textcontrol.com/tx-spell-dotnet-winforms/whats-new/0800/llms-full.txt): the features of the previous version.
- [API Reference](https://docs.textcontrol.com/tx-spell-dotnet-winforms/reference/llms-full.txt): every class and member of TX Spell .NET for Windows Forms.

---

## Nearby

- **Previous:** [What's New in TX Spell .NET for Windows Forms 10.0](https://docs.textcontrol.com/tx-spell-dotnet-winforms/whats-new/1000/llms-full.txt)
- **Next:** [What's New in TX Spell .NET for Windows Forms 8.0](https://docs.textcontrol.com/tx-spell-dotnet-winforms/whats-new/0800/llms-full.txt)
