# Older Versions

> Find the version that added a feature to TX Text Control .NET for WPF, from the class library of 10.1 and the first WPF controls of 16.0 up to 29.0.

- **Product:** TX Text Control .NET for WPF
- **Section:** Documentation
- **Kind:** Topic
- **Path:** TX Text Control .NET for WPF > What's New > Older Versions
- **1561 words**
- **Web URL:** https://docs.textcontrol.com/tx-text-control-dotnet-wpf/whats-new/older-versions/
- **LLMs URL:** https://docs.textcontrol.com/tx-text-control-dotnet-wpf/whats-new/older-versions/llms.txt
- **LLMs-Full URL:** https://docs.textcontrol.com/tx-text-control-dotnet-wpf/whats-new/older-versions/llms-full.txt

---

When did a feature of the WPF `TextControl` arrive, and what changed between two old versions? Every major version from 29.0 back to 10.1, the oldest version that the What's New documentation covers, has a page with its features, its update notes and its new classes and members. The pages serve developers who maintain a WPF application built on one of these versions or upgrade it.

The versions from 30.0 on are described in [What's New](https://docs.textcontrol.com/tx-text-control-dotnet-wpf/whats-new/llms-full.txt), together with their service packs, breaking changes and deprecated APIs.

### Versions at a Glance

| Version | Released | What it brought |
|---|---|---|
| [29.0](https://docs.textcontrol.com/tx-text-control-dotnet-wpf/whats-new/older-versions/2900/llms-full.txt) | December 2020 (X19) | Tables of contents with the **References** tab, embedded files in PDF, `DocumentSettings` with a sidebar, AcroForm import, `TXBarcodeControl` |
| [28.0](https://docs.textcontrol.com/tx-text-control-dotnet-wpf/whats-new/older-versions/2800/llms-full.txt) | March 2020 (X18) | Form fields and conditional instructions with a ribbon tab, dialog boxes and a sidebar, `DocumentTarget` no longer a `TextField` |
| [27.0](https://docs.textcontrol.com/tx-text-control-dotnet-wpf/whats-new/older-versions/2700/llms-full.txt) | May 2019 (X17) | High DPI displays, `WPF.ResourceProvider`, UI Automation patterns, highlighting of all text fields |
| [26.0](https://docs.textcontrol.com/tx-text-control-dotnet-wpf/whats-new/older-versions/2600/llms-full.txt) | November 2018 (X16) | Track changes, the `Sidebar` control, XLSX import, formulas and number formats in tables, merge block filters and sorting |
| [25.0](https://docs.textcontrol.com/tx-text-control-dotnet-wpf/whats-new/older-versions/2500/llms-full.txt) | December 2017 (X15) | Document permissions, editable regions, mini toolbars, a thesaurus dialog box, objects in headers and footers |
| [24.0](https://docs.textcontrol.com/tx-text-control-dotnet-wpf/whats-new/older-versions/2400/llms-full.txt) | November 2016 (X14) | Six new ribbon tabs, JSON mail merge, `DataSourceManager`, user-defined document properties, typed exceptions |
| [23.0](https://docs.textcontrol.com/tx-text-control-dotnet-wpf/whats-new/older-versions/2300/llms-full.txt) | December 2015 (X13) | Drawings with `TXDrawingControl`, subtext parts, merge blocks as subtext parts, `MergeObject`, document properties |
| [22.0](https://docs.textcontrol.com/tx-text-control-dotnet-wpf/whats-new/older-versions/2200/llms-full.txt) | April 2015 (X12) | WPF controls built on the classes of the WPF framework, a toolbar button bar, formatting and insert ribbon tabs, link and bookmark dialog boxes |
| [21.0](https://docs.textcontrol.com/tx-text-control-dotnet-wpf/whats-new/older-versions/2100/llms-full.txt) | September 2014 (X11) | Automatic language detection, find and replace, table programming, content control adapter fields |
| [20.0](https://docs.textcontrol.com/tx-text-control-dotnet-wpf/whats-new/older-versions/2000/llms-full.txt) | November 2013 (X10) | Right-to-left text, hyphenation, document languages, `MailMerge.MergeObjects` |
| [19.0](https://docs.textcontrol.com/tx-text-control-dotnet-wpf/whats-new/older-versions/1900/llms-full.txt) | April 2013 (X9) | Barcodes in documents, even and odd headers and footers, restarted page numbering, built-in context menus |
| [18.0](https://docs.textcontrol.com/tx-text-control-dotnet-wpf/whats-new/older-versions/1800/llms-full.txt) | August 2012 (X8) | Charts in documents, z-order, transparent text frames, `FrameCollection`, a new status bar design |
| [17.0](https://docs.textcontrol.com/tx-text-control-dotnet-wpf/whats-new/older-versions/1700/llms-full.txt) | November 2011 | Merged and named table cells, colored table lines, page borders, digitally signed PDF documents |
| [16.0](https://docs.textcontrol.com/tx-text-control-dotnet-wpf/whats-new/older-versions/1600/llms-full.txt) | November 2010 | The first WPF controls, `WPF.TextControl`, `WPF.ButtonBar`, `WPF.RulerBar` and `WPF.StatusBar`, ribbon support, repeated table headers |
| [15.1](https://docs.textcontrol.com/tx-text-control-dotnet-wpf/whats-new/older-versions/1510/llms-full.txt) | December 2009 | `FrameBase` for images and text frames, drag and drop, an unlimited zoom factor |
| [15.0](https://docs.textcontrol.com/tx-text-control-dotnet-wpf/whats-new/older-versions/1500/llms-full.txt) | May 2009 | Page columns, PDF/A, PDF import, the `Paragraphs` collection, field adapters |
| [14.0](https://docs.textcontrol.com/tx-text-control-dotnet-wpf/whats-new/older-versions/1400/llms-full.txt) | January 2008 | Sections, DOCX, MS Word fields, the first `MailMerge` class, 64-bit support |
| [13.0](https://docs.textcontrol.com/tx-text-control-dotnet-wpf/whats-new/older-versions/1300/llms-full.txt) | October 2006 | Hypertext links in PDF, keep with next and widow control, a vertical ruler bar |
| [12.0](https://docs.textcontrol.com/tx-text-control-dotnet-wpf/whats-new/older-versions/1200/llms-full.txt) | August 2005 | Text frames, images anchored to paragraphs, the first `ServerTextControl` |
| [11.0](https://docs.textcontrol.com/tx-text-control-dotnet-wpf/whats-new/older-versions/1100/llms-full.txt) | April 2004 | Nested tables, `Table.Split`, image export settings, PDF passwords |
| [10.1](https://docs.textcontrol.com/tx-text-control-dotnet-wpf/whats-new/older-versions/1010/llms-full.txt) | April 2003 | Formatting styles, `InputPosition`, lines and characters as objects |

The dates are those of the release announcements on the Text Control Blog. The names in parentheses are the names under which the versions were sold. The download package holds only the last installer of each version, which is usually that of a later service pack, so its dates aren't release dates.

### How the Versions Were Named

From version 18.0 to version 29.0, Text Control sold TX Text Control under X names: version 18.0 was TX Text Control X8, and each major version counted one up to version 29.0, TX Text Control X19. From version 30.0 on, the product is named after its version number. TX Text Control .NET for WPF was released with the same version numbers as TX Text Control .NET for Windows Forms and TX Text Control .NET Server.

### What the Version Pages Contain

Each page starts with the release date and the focus of the version and then describes its features as far as they concern TX Text Control .NET for WPF: the WPF controls and their ribbon tabs, sidebars and dialog boxes, the document and formatting API, mail merge and PDF. Features that only the Windows Forms controls or the ASP.NET components of TX Text Control .NET Server received are left out.

- **The first WPF controls.** Version 16.0 added the `TXTextControl.WPF` namespace with `TextControl`, `ButtonBar`, `RulerBar` and `StatusBar`. The What's New documentation of TX Text Control .NET for WPF lists the versions before 16.0 as well; their pages describe the features that the TX Text Control class library received in them.
- **Update notes.** Changes to existing classes and members, and the changes that can require work in an upgrade, such as the class hierarchy of `DocumentTarget` in [Version 28.0](https://docs.textcontrol.com/tx-text-control-dotnet-wpf/whats-new/older-versions/2800/llms-full.txt).
- **New classes and members.** The classes, properties, methods and events that the What's New documentation of the version lists for WPF, grouped by class, each linked to its current reference page.

### Where to Start

1. **Upgrading from one of these versions?** Read the pages of every version between yours and 29.0 for their update notes, then [Breaking Changes](https://docs.textcontrol.com/tx-text-control-dotnet-wpf/installation/upgrading/breaking-changes/llms-full.txt) for the versions from 30.0 on.
2. **Looking for the version of a feature?** Start with the table above, then open the version's page. Many reference pages of classes and members also state the version that introduced them.
3. **Replacing old members?** [Deprecated APIs](https://docs.textcontrol.com/tx-text-control-dotnet-wpf/whats-new/deprecated-apis/llms-full.txt) lists the members that are obsolete today and their replacements.

---

## In This Section

- [What's New in TX Text Control 10.1](https://docs.textcontrol.com/tx-text-control-dotnet-wpf/whats-new/older-versions/1010/llms-full.txt): Classes of TX Text Control 10.1 that WPF still uses: InlineStyle and ParagraphStyle, InputPosition, Line and TextChar collections and Table.Select.
- [What's New in TX Text Control 11.0](https://docs.textcontrol.com/tx-text-control-dotnet-wpf/whats-new/older-versions/1100/llms-full.txt): Nested tables and Table.Split arrived in TX Text Control 11.0, with image compression on export, PDF user and master passwords and new style constructors.
- [What's New in TX Text Control 12.0](https://docs.textcontrol.com/tx-text-control-dotnet-wpf/whats-new/older-versions/1200/llms-full.txt): Version 12.0 introduced ServerTextControl, text frames with their own text and events, images anchored to paragraphs and page breaks controlled per table row.
- [What's New in TX Text Control 13.0](https://docs.textcontrol.com/tx-text-control-dotnet-wpf/whats-new/older-versions/1300/llms-full.txt): TX Text Control 13.0 made paragraph flow across pages controllable, added links to PDF and collections for fields, links, targets and page numbers.
- [What's New in TX Text Control 14.0](https://docs.textcontrol.com/tx-text-control-dotnet-wpf/whats-new/older-versions/1400/llms-full.txt): Version 14.0 started sections, DOCX, ApplicationField for MS Word fields and the MailMerge class, and added appending documents, page coordinates and 64-bit.
- [What's New in TX Text Control 15.0](https://docs.textcontrol.com/tx-text-control-dotnet-wpf/whats-new/older-versions/1500/llms-full.txt): TX Text Control 15.0 added page columns, PDF/A-1b export, PDF import, Paragraph objects and field adapters to the class library the WPF edition shares.
- [What's New in TX Text Control 15.1](https://docs.textcontrol.com/tx-text-control-dotnet-wpf/whats-new/older-versions/1510/llms-full.txt): TX Text Control 15.1 gave images and text frames a common base with ID, name and position, export settings for all images of a document and images from memory.
- [What's New in TX Text Control .NET for WPF 16.0](https://docs.textcontrol.com/tx-text-control-dotnet-wpf/whats-new/older-versions/1600/llms-full.txt): TX Text Control .NET for WPF 16.0, the first WPF version: TextControl, ButtonBar, RulerBar, StatusBar, InputFormat binding, text parts and spell checking.
- [What's New in TX Text Control .NET for WPF 17.0](https://docs.textcontrol.com/tx-text-control-dotnet-wpf/whats-new/older-versions/1700/llms-full.txt): TX Text Control .NET for WPF 17.0: merged and named table cells, colored cell borders, page borders, signed PDF, TX Spell .NET and a spell check dialog.
- [What's New in TX Text Control .NET for WPF 18.0](https://docs.textcontrol.com/tx-text-control-dotnet-wpf/whats-new/older-versions/1800/llms-full.txt): TX Text Control .NET for WPF 18.0 (X8): z-order above and below the text, transparent text frames, the Frames collection, a spelling context menu, status bar.
- [What's New in TX Text Control .NET for WPF 19.0](https://docs.textcontrol.com/tx-text-control-dotnet-wpf/whats-new/older-versions/1900/llms-full.txt): TX Text Control .NET for WPF 19.0 (X9): barcodes in documents, even and odd headers, built-in context menus, page numbering and merging barcodes and charts.
- [What's New in TX Text Control .NET for WPF 20.0](https://docs.textcontrol.com/tx-text-control-dotnet-wpf/whats-new/older-versions/2000/llms-full.txt): TX Text Control .NET for WPF 20.0 (X10): right-to-left text and layout, Kashida justification, hyphenation, a language dialog and MailMerge.MergeObjects.
- [What's New in TX Text Control .NET for WPF 21.0](https://docs.textcontrol.com/tx-text-control-dotnet-wpf/whats-new/older-versions/2100/llms-full.txt): TX Text Control .NET for WPF 21.0 (X11): automatic language detection, whole-word search, content control field adapters, table ranges and GetVersionInfo.
- [What's New in TX Text Control .NET for WPF 22.0](https://docs.textcontrol.com/tx-text-control-dotnet-wpf/whats-new/older-versions/2200/llms-full.txt): TX Text Control .NET for WPF 22.0 (X12): controls based on Control, a ToolBar button bar, RibbonFormattingTab and RibbonInsertTab, link and bookmark dialogs.
- [What's New in TX Text Control .NET for WPF 23.0](https://docs.textcontrol.com/tx-text-control-dotnet-wpf/whats-new/older-versions/2300/llms-full.txt): TX Text Control .NET for WPF 23.0: drawings with TXDrawingControl, SubTextPart, a symbol dialog, grouped undo steps, MergeObject and saved document properties.
- [What's New in TX Text Control .NET for WPF 24.0](https://docs.textcontrol.com/tx-text-control-dotnet-wpf/whats-new/older-versions/2400/llms-full.txt): TX Text Control .NET for WPF 24.0: six new WPF ribbon tabs, JSON mail merge with DataSourceManager, user-defined properties, zoom options and typed exceptions.
- [What's New in TX Text Control .NET for WPF 25.0](https://docs.textcontrol.com/tx-text-control-dotnet-wpf/whats-new/older-versions/2500/llms-full.txt): TX Text Control .NET for WPF 25.0: DocumentPermissions, editable regions and RibbonPermissionsTab, mini toolbars, a thesaurus dialog and UI Automation.
- [What's New in TX Text Control .NET for WPF 26.0](https://docs.textcontrol.com/tx-text-control-dotnet-wpf/whats-new/older-versions/2600/llms-full.txt): TX Text Control .NET for WPF 26.0: track changes, the Sidebar control, XLSX import, table formulas with RibbonFormulaTab, merge block filters and sorting.
- [What's New in TX Text Control .NET for WPF 27.0](https://docs.textcontrol.com/tx-text-control-dotnet-wpf/whats-new/older-versions/2700/llms-full.txt): TX Text Control .NET for WPF 27.0: high DPI displays, WPF.ResourceProvider for built-in icons and texts, UI Automation patterns and text field highlighting.
- [What's New in TX Text Control .NET for WPF 28.0](https://docs.textcontrol.com/tx-text-control-dotnet-wpf/whats-new/older-versions/2800/llms-full.txt): TX Text Control .NET for WPF 28.0: form fields with a ribbon tab, conditional instructions with dialogs and a sidebar, DocumentTarget and DialogUnit.
- [What's New in TX Text Control .NET for WPF 29.0](https://docs.textcontrol.com/tx-text-control-dotnet-wpf/whats-new/older-versions/2900/llms-full.txt): TX Text Control .NET for WPF 29.0: tables of contents with a References tab, embedded PDF files, DocumentSettings with a sidebar, TXBarcodeControl, AcroForms.

---

## Nearby

- **Previous:** [Deprecated APIs](https://docs.textcontrol.com/tx-text-control-dotnet-wpf/whats-new/deprecated-apis/llms-full.txt)
- **Next:** [What's New in TX Text Control .NET for WPF 29.0](https://docs.textcontrol.com/tx-text-control-dotnet-wpf/whats-new/older-versions/2900/llms-full.txt)
