# Service Packs

> Service packs of TX Text Control .NET Server 30.0 to 34.0: release dates, SDK and web package versions, Document Viewer releases and VersionInfo.ServicePack.

- **Product:** TX Text Control .NET Server
- **Section:** Documentation
- **Kind:** Topic
- **Path:** TX Text Control .NET Server > What's New > Service Packs
- **3261 words**
- **Web URL:** https://docs.textcontrol.com/tx-text-control-dotnet-server/whats-new/service-packs/
- **LLMs URL:** https://docs.textcontrol.com/tx-text-control-dotnet-server/whats-new/service-packs/llms.txt
- **LLMs-Full URL:** https://docs.textcontrol.com/tx-text-control-dotnet-server/whats-new/service-packs/llms-full.txt

---

A service pack updates a major version of TX Text Control .NET Server with bug fixes and smaller additions, and Text Control recommends installing the latest one. For each major version from 34.0 back to 30.0, the release dates and package versions of its service packs follow, together with the changes that matter when you write or deploy code. Service Pack 5 of version 34.0, released on September 14, 2026, is the current one.

### How Service Packs Work

- **Cumulative.** Each service pack contains the updates of the service packs before it. An application on version 34.0 without a service pack only needs Service Pack 5.
- **One setup.** Since Service Pack 1 of version 31.0, one setup installs the full version and the service packs. It detects whether to update an existing installation or install from scratch, and the setups in your Text Control account are updated with each service pack. Version 30.0 still had separate service pack setups.
- **Package versions.** The third number of the SDK packages `TXTextControl.TextControl.Core.SDK` and `TXTextControl.TextControl.ASP.SDK` is the service pack: 34.0.5 is Service Pack 5. The web packages, such as `TXTextControl.Web`, have versions of their own. [Package Versioning](https://docs.textcontrol.com/tx-text-control-dotnet-server/installation/nuget/versioning/llms-full.txt) explains both.
- **Private NuGet feed.** Since Service Pack 2 of version 34.0, the service packs are published on the [Text Control Private NuGet Feed](https://docs.textcontrol.com/tx-text-control-dotnet-server/installation/nuget/private-feed/llms-full.txt).
- **Updating.** Update all TX Text Control packages of a project together, rebuild the application and deploy it with the Document Editor backend. [Updating NuGet Packages](https://docs.textcontrol.com/tx-text-control-dotnet-server/installation/upgrading/nuget/llms-full.txt) has the steps, and the blog article [Service Pack Update Strategy for TX Text Control .NET Server](https://www.textcontrol.com/blog/2023/06/22/service-pack-update-strategy-for-tx-text-control-net-server-for-aspnet/) explains the update of an ASP.NET application.

The announcement of each service pack on the Text Control Blog, linked in the tables, leads to the list of the issues it fixes.

### Check the Installed Service Pack

An application can read the version of TX Text Control it runs with. Paste the following code into *Program.cs* of a console application set up as in [Create Your First Application](https://docs.textcontrol.com/tx-text-control-dotnet-server/getting-started/document-processing/first-application/llms-full.txt):

```csharp
using TXTextControl;

using (ServerTextControl tx = new ServerTextControl())
{
    tx.Create();

    // Read the version of the TX Text Control assemblies in use
    VersionInfo versionInfo = tx.GetVersionInfo();
    Console.WriteLine($"TX Text Control {versionInfo.Major}.{versionInfo.Minor} SP{versionInfo.ServicePack}");
}
```

The code works as follows:

- [GetVersionInfo](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/servertextcontrol/getversioninfo-method/llms-full.txt) returns a [VersionInfo](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/versioninfo/llms-full.txt) object with information about the installed version of TX Text Control.
- [Major](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/versioninfo/major-property/llms-full.txt) and [Minor](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/versioninfo/minor-property/llms-full.txt) are the version numbers, for example 34 and 0.
- [ServicePack](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/versioninfo/servicepack-property/llms-full.txt) is the number of the installed service pack. The original version, without a service pack, has the number 0.

### Version 34.0

| Service pack | Released | SDK packages | Announcement |
|---|---|---|---|
| Service Pack 1 | November 27, 2025 | 34.0.1 | [TX Text Control 34.0 SP1 is Now Available: What's New in the Latest Version](https://www.textcontrol.com/blog/2025/12/03/tx-text-control-34-0-sp1-is-now-available/) |
| Service Pack 2 | February 18, 2026 | 34.0.2 | [TX Text Control 34.0 SP2 is Now Available: What's New in the Latest Version](https://www.textcontrol.com/blog/2026/02/18/tx-text-control-34-0-sp2-is-now-available/) |
| Service Pack 3 | February 27, 2026 | 34.0.3 | None |
| Service Pack 4 | May 20, 2026 | 34.0.4 | [TX Text Control 34.0 SP4 is Now Available: What's New in the Latest Version](https://www.textcontrol.com/blog/2026/05/20/tx-text-control-34-0-sp4-is-now-available/) |
| Service Pack 5 | September 14, 2026 | 34.0.5 | [TX Text Control 34.0 SP5 is Now Available: What's New in the Latest Version](https://www.textcontrol.com/blog/2026/09/14/tx-text-control-34-0-sp5-is-now-available/) |

- **Web packages.** `TXTextControl.Web` and `TXTextControl.Web.DocumentEditor.Backend` were released in versions 34.2.0, 34.3.0 and 34.4.0 on the same days as Service Packs 2, 3 and 4. Their current version is 34.5.0. The current `TXTextControl.Web.DocumentViewer` is 34.2.0, and `TXTextControl.Web.DocumentViewer.Classic` is 34.0.0.
- **System.Drawing.Common.** Since Service Pack 1, `TXTextControl.TextControl.ASP.SDK` depends on `System.Drawing.Common` 8.0.0 instead of 6.0.0.

### Version 33.0

| Service pack | Released | SDK packages | Announcement |
|---|---|---|---|
| Service Pack 1 | May 2, 2025 | 33.0.1 | [Service Pack Releases: What's New in TX Text Control 33.0 SP1 and 32.0 SP5](https://www.textcontrol.com/blog/2025/05/07/service-pack-releases-whats-new-in-tx-text-control-33-0-sp1-and-32-0-sp5/) |
| Service Pack 2 | June 13, 2025 | 33.0.2 | [TX Text Control 33.0 SP2 is Now Available: What's New in the Latest Version](https://www.textcontrol.com/blog/2025/06/18/tx-text-control-33-0-sp2-is-now-available/) |
| Service Pack 3 | August 6, 2025 | 33.0.3 | [TX Text Control 33.0 SP3 is Now Available: What's New in the Latest Version](https://www.textcontrol.com/blog/2025/08/14/tx-text-control-33-0-sp3-is-now-available/) |

- **Document Viewer 33.2.1.** Released in July 2025, this version of the Document Viewer package added the `zoomChanged` event, which [Zooming](https://docs.textcontrol.com/tx-text-control-dotnet-server/document-viewer/zooming/llms-full.txt) describes. The blog article [Document Viewer 33.2.1 Released: New Event and Bug Fixes](https://www.textcontrol.com/blog/2025/07/30/document-viewer-33-2-1-released-new-event-and-bug-fixes/) lists its fixes.

### Version 32.0

| Service pack | Released | SDK package | Announcement |
|---|---|---|---|
| Service Pack 1 | November 15, 2023 | 32.0.1 | [Service Pack 1 for TX Text Control 32.0 Released](https://www.textcontrol.com/blog/2023/11/22/service-pack-1-for-tx-text-control-32-released/) |
| Service Pack 2 | January 3, 2024 | 32.0.2 | [32.0 Service Pack 2: Licensing, Unit Testing, and Azure DevOps](https://www.textcontrol.com/blog/2024/01/05/32-0-service-pack-2-licensing-unit-testing-and-azure-devops/) |
| Service Pack 3 | April 24, 2024 | 32.0.3 | [TX Text Control 32.0 Service Pack 3 Released](https://www.textcontrol.com/blog/2024/04/29/tx-text-control-32-0-service-pack-3-released/) |
| Service Pack 4 | August 29, 2024 | 32.0.4 | [TX Text Control 32.0 Service Pack 4 Released](https://www.textcontrol.com/blog/2024/09/02/tx-text-control-32-0-service-pack-4-released/) |
| Service Pack 5 | May 5, 2025 | 32.0.5 | [Service Pack Releases: What's New in TX Text Control 33.0 SP1 and 32.0 SP5](https://www.textcontrol.com/blog/2025/05/07/service-pack-releases-whats-new-in-tx-text-control-33-0-sp1-and-32-0-sp5/) |

Version 32.0 has one SDK package, `TXTextControl.TextControl.ASP.SDK`; the Core engine arrived with 33.0.

- **Service Pack 1: the connection ID in server code.** The Document Editor's [connectionID](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/javascript/txtextcontrol/connectionid-property/llms-full.txt) returns the unique ID of its connection. The blog article [How to Manipulate the Document using the WebSocketHandler](https://www.textcontrol.com/blog/2023/11/22/how-to-manipulate-the-document-using-the-websockethandler/), written for Service Pack 1, reads it in JavaScript and passes it to server-side C# code that loads and changes the document of that editor.
- **Service Pack 2: licensing and .NET 6.** .NET applications no longer use *licenses.licx*: the license file *txtextcontrol.server.license* is compiled into the assembly, and [ServerTextControl.EntryAssembly](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/servertextcontrol/entryassembly-property/llms-full.txt) names the licensed assembly for a class library. This change requires work; see [Breaking Changes](https://docs.textcontrol.com/tx-text-control-dotnet-server/installation/upgrading/breaking-changes/#version-32-0) in the Upgrade Guide. The libraries of the NuGet package target .NET 6 instead of .NET 5, and unit tests and builds in Azure DevOps work without precompiled licenses.
- **Service Pack 3: SVG images in mail merge.** [MailMerge](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-documentserver/mailmerge/llms-full.txt) merges SVG images into image placeholders. The data contains the SVG as XML, not as a Base64 string. [Images](https://docs.textcontrol.com/tx-text-control-dotnet-server/mail-merge/images/llms-full.txt) in Mail Merge and Reporting shows the data, and the blog article [Service Pack 3: MailMerge Supports SVG Images](https://www.textcontrol.com/blog/2024/04/29/service-pack-3-mailmerge-supports-svg-images/) explains it.
- **Service Pack 3: long polling in the Document Viewer.** The Document Viewer 32.3.0, which shipped with Service Pack 3, loads documents with long polling: pages appear while the server still renders the rest. See [Architecture](https://docs.textcontrol.com/tx-text-control-dotnet-server/document-viewer/architecture/llms-full.txt) of the Document Viewer and the blog article [Document Viewer: Long Polling Support for Loading Documents](https://www.textcontrol.com/blog/2024/04/25/document-viewer-long-polling-support-for-loading-documents/).
- **Service Pack 4: the Document Editor in single-page applications.** The blog article [Using the Document Editor in SPA Applications using the removeFromDom Method](https://www.textcontrol.com/blog/2024/09/02/using-the-document-editor-in-spa-applications-using-the-removefromdom-method/), which applies to versions after Service Pack 4, removes the editor from a single-page application or an ASP.NET Core partial view with [removeFromDom](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/javascript/txtextcontrol/removefromdom-method/llms-full.txt).

The Document Viewer package received further versions between the service packs:

- **32.1.1** (December 2023): users type their signature in a font of their choice, besides drawing it or uploading an image. See [Digital Signatures](https://docs.textcontrol.com/tx-text-control-dotnet-server/document-viewer/digital-signatures/llms-full.txt) of the Document Viewer and the blog article [Document Viewer 32.1.1 Released: Signature Typing Support](https://www.textcontrol.com/blog/2023/12/21/document-viewer-3211-released-signature-typing-support/).
- **32.2.1** (March 2024): support for PDF.js 4.0 and later, with new settings for the paths of the library and its worker. This change requires work when you update PDF.js; see [Breaking Changes](https://docs.textcontrol.com/tx-text-control-dotnet-server/installation/upgrading/breaking-changes/#version-32-0) in the Upgrade Guide.
- **32.3.1** (August 2024): [RenderMode](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-web-mvc-documentviewer/documentviewersettings/rendermode-property/llms-full.txt) selects how the viewer renders pages. See [Zooming](https://docs.textcontrol.com/tx-text-control-dotnet-server/document-viewer/zooming/llms-full.txt).
- **32.4.1**: members that enable, disable, show and hide the buttons of the viewer's toolbars. See [User Interface](https://docs.textcontrol.com/tx-text-control-dotnet-server/document-viewer/user-interface/llms-full.txt).

### Version 31.0

| Service pack | Released | Announcement |
|---|---|---|
| Service Pack 1 | December 16, 2022 | [Service Pack 1 for TX Text Control 31.0 Released](https://www.textcontrol.com/blog/2022/12/16/service-pack-1-for-tx-text-control-31-released/) |
| Service Pack 2 | February 22, 2023 | [Service Pack 2 for TX Text Control 31.0 Released](https://www.textcontrol.com/blog/2023/02/22/service-pack-2-for-tx-text-control-31-released/) |
| Service Pack 3 | June 22, 2023 | [Service Pack 3 for TX Text Control 31.0 Released](https://www.textcontrol.com/blog/2023/06/22/service-pack-3-for-tx-text-control-31-released/) |
| Service Pack 4 | September 19, 2023 | [Service Pack 4 for TX Text Control 31.0 Released](https://www.textcontrol.com/blog/2023/09/19/service-pack-4-for-tx-text-control-31-released/) |

The dates of Service Packs 1 to 3 are those of their announcements.

- **Service Pack 1: one setup.** Service Pack 1 introduced the setup that installs the full version and the service packs alike. .NET 5, .NET 6 and .NET 7 applications update their NuGet packages from the Text Control Offline Packages source that the setup installs. See [Offline Packages](https://docs.textcontrol.com/tx-text-control-dotnet-server/installation/nuget/offline-packages/llms-full.txt).
- **Document Viewer versions.** In version 31.0, the minor version of the Document Viewer package names the service pack it belongs to: with Service Pack 1, use a package of the form 31.1.x. The blog article [Document Viewer Update: DocumentViewer 31.1.1 Released](https://www.textcontrol.com/blog/2022/12/20/document-viewer-update-documentviewer-3111-released/) describes this; version 31.1.1 added events for form fields and an option that keeps the aspect ratio of annotations.
- **Document Viewer 31.2.2** (March 2023), for Service Pack 2: the viewer is a Web Component, so a page can hold several instances, it can render PDF documents with PDF.js, it accepts .NET-compatible regular expressions, and its event names are case-insensitive. See the blog article [Document Viewer 31.2.2 Final Released: PDF.js, Web Component and Regular Expressions](https://www.textcontrol.com/blog/2023/03/29/document-viewer-3122-final-released-pdfjs-web-component-and-regular-expressions/).

### Version 30.0

| Service pack | Released | Announcement |
|---|---|---|
| Service Pack 1 | February 7, 2022 | [Service Pack 1 for TX Text Control 30.0 Released](https://www.textcontrol.com/blog/2022/02/10/service-pack-1-for-tx-text-control-30-released/) |
| Service Pack 2 | June 2, 2022 | [Service Pack 2 for TX Text Control 30.0 Released](https://www.textcontrol.com/blog/2022/06/03/service-pack-2-for-tx-text-control-30-released/) |
| Service Pack 3 | September 14, 2022 | [Service Pack 3 for TX Text Control 30.0 Released](https://www.textcontrol.com/blog/2022/09/20/service-pack-3-for-tx-text-control-30-released/) |

Each service pack of 30.0 had a setup of its own. Applications with the Document Editor also updated the MVC NuGet package, the Angular npm package and, on the server, the files of the TCP backend service, the Windows service that the editor of version 30.0 connected to.

### Next Steps

- [Updating NuGet Packages](https://docs.textcontrol.com/tx-text-control-dotnet-server/installation/upgrading/nuget/llms-full.txt): install a service pack in a project.
- [Breaking Changes](https://docs.textcontrol.com/tx-text-control-dotnet-server/whats-new/breaking-changes/llms-full.txt): the changes of each version that can require work.
- [Version 34.0](https://docs.textcontrol.com/tx-text-control-dotnet-server/whats-new/3400/llms-full.txt): the features of the current major version.
- [Package Versioning](https://docs.textcontrol.com/tx-text-control-dotnet-server/installation/nuget/versioning/llms-full.txt): how the versions of the SDK and web packages relate.

---

## Nearby

- **Previous:** [What's New in TX Text Control .NET Server 30.0](https://docs.textcontrol.com/tx-text-control-dotnet-server/whats-new/3000/llms-full.txt)
- **Next:** [Breaking Changes](https://docs.textcontrol.com/tx-text-control-dotnet-server/whats-new/breaking-changes/llms-full.txt)
