# Breaking Changes

> Check which versions from 30.0 to 34.0 need work in a Windows Forms upgrade: tagged PDF, .NET 8, renamed native DLLs, licenses.licx and the Update Notes.

- **Product:** TX Text Control .NET for Windows Forms
- **Section:** Documentation
- **Kind:** Topic
- **Path:** TX Text Control .NET for Windows Forms > What's New > Breaking Changes
- **648 words**
- **Web URL:** https://docs.textcontrol.com/tx-text-control-dotnet-winforms/whats-new/breaking-changes/
- **LLMs URL:** https://docs.textcontrol.com/tx-text-control-dotnet-winforms/whats-new/breaking-changes/llms.txt
- **LLMs-Full URL:** https://docs.textcontrol.com/tx-text-control-dotnet-winforms/whats-new/breaking-changes/llms-full.txt

---

How much work does an upgrade of TX Text Control .NET for Windows Forms take? Most versions run existing code unchanged, but some change the target framework of the package, the way a license reaches your application or the files the package brings. Between 30.0 and 34.0, versions 30.0, 32.0 and 33.0 brought changes that can require work, one of them with a service pack, and 34.0 changed the PDF output. What each change means for your project, and what to change, is described in one place: [Breaking Changes](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/installation/upgrading/breaking-changes/llms-full.txt) in the Upgrade Guide.

### Versions That Require Work

In short: version 34.0 changes no existing API, but tags PDF output by default. Version 33.0 requires .NET 8 or higher, removed the `SerializationFormat` overloads of the barcode control and renamed files of the package, including the native libraries *txkernel.dll*, *txtools.dll* and *txic.dll*, which carry the major version since then like the format libraries before them (*tx33.dll*, *tx33\_tls.dll* and *tx33\_ic.dll* in version 33.0). Service Pack 2 of version 32.0 replaced *licenses.licx* by an embedded license file in .NET projects, and version 30.0 requires the full assembly version in each *licenses.licx* entry of .NET Framework projects. Version 31.0 has no change that requires work. The [Upgrade Guide](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/installation/upgrading/breaking-changes/#at-a-glance) lists what to check for the version you come from.

### Changes to Existing API

The Update Notes of each version list the changes to existing classes, properties, methods and events. Only version 33.0 removed members; the notes of 32.0 and 30.0 name additions that keep existing calls working, and 34.0 and 31.0 have none. The upgrade section of each version page gives its notes:

- [Upgrade to Version 34.0](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/whats-new/3400/#upgrade-to-version-34-0)
- [Upgrade to Version 33.0](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/whats-new/3300/#upgrade-to-version-33-0)
- [Upgrade to Version 32.0](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/whats-new/3200/#upgrade-to-version-32-0)
- [Upgrade to Version 31.0](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/whats-new/3100/#upgrade-to-version-31-0)
- [Upgrade to Version 30.0](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/whats-new/3000/#upgrade-to-version-30-0)

An upgrade over several versions includes the changes of every version in between, and some changes, such as the licensing of Service Pack 2 of 32.0, arrived with a service pack; [Service Packs](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/whats-new/service-packs/llms-full.txt) lists them. Members that still work but will be removed are listed on [Deprecated APIs](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/whats-new/deprecated-apis/llms-full.txt).

### Related Pages

- [Breaking Changes](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/installation/upgrading/breaking-changes/llms-full.txt) in the Upgrade Guide: each change and what your project has to do.
- [Upgrading from Previous Versions](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/installation/upgrading/previous-versions/llms-full.txt): the steps to move a project to version 34.0.
- [Deprecated APIs](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/whats-new/deprecated-apis/llms-full.txt): obsolete members and their replacements.
- [Service Packs](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/whats-new/service-packs/llms-full.txt): the updates between major versions.

---

## Nearby

- **Previous:** [Service Packs](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/whats-new/service-packs/llms-full.txt)
- **Next:** [Deprecated APIs](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/whats-new/deprecated-apis/llms-full.txt)
