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

> TX Spell .NET for Windows Forms 7.0: a thesaurus with CreateSynonyms, synonym groups and synonym lists, UserDictionary.FilePath and .NET Framework 4.0.

- **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 7.0
- **1081 words**
- **Web URL:** https://docs.textcontrol.com/tx-spell-dotnet-winforms/whats-new/0700/
- **LLMs URL:** https://docs.textcontrol.com/tx-spell-dotnet-winforms/whats-new/0700/llms.txt
- **LLMs-Full URL:** https://docs.textcontrol.com/tx-spell-dotnet-winforms/whats-new/0700/llms-full.txt

---

A thesaurus is the main addition of TX Spell .NET for Windows Forms 7.0: for a word or phrase, it returns synonyms grouped by meaning, read from thesaurus files. Alongside it, user dictionaries tell you which file they came from, and the assemblies require the .NET Framework 4.0.

Version 7.0 was released on December 13, 2017, together with TX Text Control X15. Service Pack 1 followed on May 28, 2019. The version after it is [Version 8.0](https://docs.textcontrol.com/tx-spell-dotnet-winforms/whats-new/0800/llms-full.txt). The blog article [TX Text Control X15 and TX Spell .NET 7.0 Released](https://www.textcontrol.com/blog/2017/12/13/tx-text-control-x15-and-tx-spell-net-70-released/) announced it.

### Version 7.0 at a Glance

| Area | What is new |
|---|---|
| Thesaurus | `CreateSynonyms` and the classes [SynonymGroup](https://docs.textcontrol.com/tx-spell-dotnet-winforms/reference/txtextcontrol-proofing/synonymgroup/llms-full.txt), [Synonym](https://docs.textcontrol.com/tx-spell-dotnet-winforms/reference/txtextcontrol-proofing/synonym/llms-full.txt), [SynonymList](https://docs.textcontrol.com/tx-spell-dotnet-winforms/reference/txtextcontrol-proofing/synonymlist/llms-full.txt) and [SynonymListCollection](https://docs.textcontrol.com/tx-spell-dotnet-winforms/reference/txtextcontrol-proofing/synonymlistcollection/llms-full.txt) |
| User dictionaries | The class [UserDictionary](https://docs.textcontrol.com/tx-spell-dotnet-winforms/reference/txtextcontrol-proofing/userdictionary/llms-full.txt), with `FilePath`, `IsEditable`, `AddWord`, `RemoveWord`, `RemoveAllWords`, `Save` and `ToArray` |
| .NET | Compiled with the .NET Framework 4.0; Visual Studio 2017 |

### Synonyms

[CreateSynonyms](https://docs.textcontrol.com/tx-spell-dotnet-winforms/reference/txtextcontrol-proofing/txspell/createsynonyms-method/llms-full.txt) of `TXSpell`, and [CreateSynonyms](https://docs.textcontrol.com/tx-spell-dotnet-winforms/reference/txtextcontrol-proofing/txspellchecker/createsynonyms-method/llms-full.txt) of the `TXSpellChecker` component, return the synonyms of a word or phrase as an array of synonym groups, each with the synonyms that share one meaning. The classes `SynonymList` and `SynonymListCollection` hold the thesaurus files the synonyms are read from, and `SynonymGroup` and `Synonym` the result. `CreateSynonyms` has three overloads, which take the text alone, the text and a language, or the text and one synonym list. Version 7.0 also has a built-in dialog box for synonyms: when TX Spell .NET is connected to TX Text Control, the proofing tab of TX Text Control's ribbon opens it.

![The Thesaurus Dialog with Find Synonyms for: powerful, Language: English (United States), and the synonym compelling selected in the tree.](https://docs.textcontrol.com/assets/img/tx-spell-dotnet-winforms/thesaurus-dialog-open.d7429a4a.webp)

[Looking Up Synonyms in Code](https://docs.textcontrol.com/tx-spell-dotnet-winforms/synonyms/in-code/llms-full.txt) describes the overloads and the synonym groups with an example, and [Synonym Lists](https://docs.textcontrol.com/tx-spell-dotnet-winforms/synonyms/lists/llms-full.txt) the thesaurus files.

### User Dictionaries

A [UserDictionary](https://docs.textcontrol.com/tx-spell-dotnet-winforms/reference/txtextcontrol-proofing/userdictionary/llms-full.txt) holds the words that users add to the dictionary of the language. The member list of version 7.0 names the class as new, with these members:

| Member | Does |
|---|---|
| [FilePath](https://docs.textcontrol.com/tx-spell-dotnet-winforms/reference/txtextcontrol-proofing/userdictionary/filepath-property/llms-full.txt) | Returns the name and path of the file the user dictionary was loaded from or last saved to, or `null` when it was neither loaded from nor saved to a file |
| [IsEditable](https://docs.textcontrol.com/tx-spell-dotnet-winforms/reference/txtextcontrol-proofing/userdictionary/iseditable-property/llms-full.txt) | Says whether the user dictionary can be changed |
| [AddWord](https://docs.textcontrol.com/tx-spell-dotnet-winforms/reference/txtextcontrol-proofing/userdictionary/addword-method/llms-full.txt), [RemoveWord](https://docs.textcontrol.com/tx-spell-dotnet-winforms/reference/txtextcontrol-proofing/userdictionary/removeword-method/llms-full.txt), [RemoveAllWords](https://docs.textcontrol.com/tx-spell-dotnet-winforms/reference/txtextcontrol-proofing/userdictionary/removeallwords-method/llms-full.txt) | Add a word, remove a word, remove all words |
| [Save](https://docs.textcontrol.com/tx-spell-dotnet-winforms/reference/txtextcontrol-proofing/userdictionary/save-method/llms-full.txt) | Saves all words to a file or as a string array |
| [ToArray](https://docs.textcontrol.com/tx-spell-dotnet-winforms/reference/txtextcontrol-proofing/userdictionary/toarray-method/llms-full.txt) | Returns the entries as a string array |

[User Dictionaries](https://docs.textcontrol.com/tx-spell-dotnet-winforms/dictionaries/user/llms-full.txt) shows them in use.

### .NET Framework 4.0

TX Spell .NET for Windows Forms 7.0 is compiled with the .NET Framework 4.0. From this version on, an application that uses it requires the .NET Framework 4.0 or higher; version 4.0 on the target machine is enough. Version 7.0 was also tested with the final release of Visual Studio 2017: the setup, the toolbox, the help and IntelliSense.

### Next Steps

- [Version 8.0](https://docs.textcontrol.com/tx-spell-dotnet-winforms/whats-new/0800/llms-full.txt): the version that followed.
- [Version 6.0](https://docs.textcontrol.com/tx-spell-dotnet-winforms/whats-new/older-versions/0600/llms-full.txt): the version before, and the [Older Versions](https://docs.textcontrol.com/tx-spell-dotnet-winforms/whats-new/older-versions/llms-full.txt) back to 3.0.
- [Service Packs](https://docs.textcontrol.com/tx-spell-dotnet-winforms/whats-new/service-packs/llms-full.txt): Service Pack 1 of version 7.0.
- [Breaking Changes](https://docs.textcontrol.com/tx-spell-dotnet-winforms/whats-new/breaking-changes/llms-full.txt): the change to the .NET Framework 4.0.
- [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 8.0](https://docs.textcontrol.com/tx-spell-dotnet-winforms/whats-new/0800/llms-full.txt)
- **Next:** [Service Packs](https://docs.textcontrol.com/tx-spell-dotnet-winforms/whats-new/service-packs/llms-full.txt)
