# What's New in TX Text Control .NET for Windows Forms 33.0

> TX Text Control .NET for Windows Forms 33.0: a package for .NET 8 and higher, PDF attachments, SVG barcode and drawing classes and subtext parts in mail merge.

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

---

For a Windows Forms project, version 33.0 is mainly a platform release: its NuGet package requires .NET 8 or higher, and Text Control prepared it for .NET 9 and the preview of .NET 10. The API gained classes that read the files embedded in a PDF document, classes that produce barcodes and drawings as SVG, and mail merge events that tell which subtext part a merged element belongs to.

Version 33.0 was released on March 12, 2025, together with TX Text Control .NET Server, TX Text Control .NET for WPF and TX Spell .NET 11.0. The current version is [Version 34.0](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/whats-new/3400/llms-full.txt), and the service packs of 33.0 are listed on [Service Packs](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/whats-new/service-packs/#version-33-0).

### Version 33.0 at a Glance

| Area | What is new |
|---|---|
| .NET | A package for .NET 8 and higher, support for .NET 9, tests with the preview of .NET 10 |
| PDF | Extracting the embedded files of a PDF document |
| Barcodes and drawings | `TXBarcodeCore` and `TXDrawingCore`, which provide barcodes and shapes as SVG |
| Mail merge | Subtext part information in the arguments of five merge events |

### .NET 8, .NET 9 and .NET 10

- **.NET 8 and higher.** The package `TXTextControl.TextControl.WinForms.SDK` targets .NET 8, so a project that uses it targets .NET 8 or higher. The 32.0 packages targeted .NET 5 and, from Service Pack 2, .NET 6. Text Control continues to provide assemblies for the .NET Framework 4.8 through the setup.
- **.NET 9.** Version 33.0 supports Windows Forms applications on .NET 8 and .NET 9, created in Visual Studio 2022. Text Control names licensing and NuGet support among the parts adapted to .NET 9.
- **.NET 10 preview.** Text Control tested the Windows Forms version of 33.0 with the preview of .NET 10, including the design-time support in Visual Studio, the NuGet package, the toolbox and the smart tags. The blog article [TX Text Control 33.0 Is Ready for .NET 10 Preview 2](https://www.textcontrol.com/blog/2025/03/28/tx-text-control-33-0-is-ready-for-net-10/) describes the tests. Final support for .NET 10 came with [Version 34.0](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/whats-new/3400/#net-and-visual-studio).

[.NET and .NET Framework](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/installation/requirements/dotnet/llms-full.txt) lists the current requirements.

#### Windows Only

The release of version 33.0 brought TX Text Control .NET Server to Linux with a new engine. That engine is part of the .NET Server product and its license. The package of TX Text Control .NET for Windows Forms contains native libraries for 32-bit and 64-bit Windows only, and Windows Forms applications run on Windows, as before. [Supported Platforms](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/overview/platforms/llms-full.txt) lists the platforms of the current version.

### PDF Attachments

A PDF document can contain embedded files, for example the XML data of an electronic invoice. The new static class [DocumentServer.PDF.Attachments](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-documentserver-pdf/attachments/llms-full.txt) extracts them without loading the PDF document into a `TextControl` or a `ServerTextControl`:

- [GetFromFile](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-documentserver-pdf/attachments/getfromfile-method/llms-full.txt) returns the embedded files of a PDF file, and [GetFromData](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-documentserver-pdf/attachments/getfromdata-method/llms-full.txt) those of a PDF document in a byte array.
- Each file is a [DocumentServer.PDF.EmbeddedFile](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-documentserver-pdf/embeddedfile/llms-full.txt) object with the file name, the description, the MIME type, the creation and modification dates and the data, as text or as binary data. For PDF/A documents, [Relationship](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-documentserver-pdf/embeddedfile/relationship-property/llms-full.txt) describes how the file relates to the document, for example `Source` or `Data`.

[Extract Attachments From a PDF](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/pdf/attachments/#extract-attachments-from-a-pdf) shows how to write the attachments of a PDF file to a folder, and why an alias keeps the class apart from `TXTextControl.EmbeddedFile`.

### Barcodes and Drawings

- **TXBarcodeCore.** [Barcode.TXBarcodeCore](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-barcode/txbarcodecore/llms-full.txt) specifies the type and format of a barcode and provides it as SVG. Call [Create](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-barcode/txbarcodecore/create-method/llms-full.txt) before you use the object. [GetSVG](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-barcode/txbarcodecore/getsvg-method/llms-full.txt) returns the barcode as an SVG string. [Load](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-barcode/txbarcodecore/load-method/llms-full.txt) and [Save](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-barcode/txbarcodecore/save-method/llms-full.txt) read and write the barcode data, and [ViewChanged](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-barcode/txbarcodecore/viewchanged-event/llms-full.txt) occurs when a change of the barcode settings requires the barcode image to be updated. Its members fall into these groups:
    - **Type and text.** [BarcodeType](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-barcode/txbarcodecore/barcodetype-property/llms-full.txt) selects the barcode type, [BarcodeTypeSettings](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-barcode/txbarcodecore/barcodetypesettings-property/llms-full.txt) holds the settings of that type, [Text](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-barcode/txbarcodecore/text-property/llms-full.txt) is the encoded text and [UpperTextLength](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-barcode/txbarcodecore/uppertextlength-property/llms-full.txt) the maximum number of its characters. [GetDefaultText](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-barcode/txbarcodecore/getdefaulttext-method/llms-full.txt), [GetMinimumTextLength](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-barcode/txbarcodecore/getminimumtextlength-method/llms-full.txt), [GetMaximumTextLength](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-barcode/txbarcodecore/getmaximumtextlength-method/llms-full.txt) and [IsTextValid](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-barcode/txbarcodecore/istextvalid-method/llms-full.txt) return the default text, the length limits and whether a text is valid for a barcode type.
    - **Appearance.** [ForeColor](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-barcode/txbarcodecore/forecolor-property/llms-full.txt), [BackColor](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-barcode/txbarcodecore/backcolor-property/llms-full.txt), [Size](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-barcode/txbarcodecore/size-property/llms-full.txt), [Alignment](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-barcode/txbarcodecore/alignment-property/llms-full.txt) and [Angle](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-barcode/txbarcodecore/angle-property/llms-full.txt) format the barcode image. [ShowText](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-barcode/txbarcodecore/showtext-property/llms-full.txt) shows the encoded text, [AdditionalText](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-barcode/txbarcodecore/additionaltext-property/llms-full.txt) adds a text, and [TextAlignment](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-barcode/txbarcodecore/textalignment-property/llms-full.txt) places both below or above the image.
- **TXDrawingCore.** [Drawing.TXDrawingCore](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-drawing/txdrawingcore/llms-full.txt) specifies the type and format of shapes and renders them as SVG. It manages its [Shapes](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-drawing/txdrawingcore/shapes-property/llms-full.txt), a selection, an undo buffer and the clipboard, and [GetSVG](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-drawing/txdrawingcore/getsvg-method/llms-full.txt) returns the shapes as an SVG string. Its members fall into these groups:
    - **Canvas.** [BackColor](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-drawing/txdrawingcore/backcolor-property/llms-full.txt), [BorderColor](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-drawing/txdrawingcore/bordercolor-property/llms-full.txt), [BorderWidth](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-drawing/txdrawingcore/borderwidth-property/llms-full.txt) and [Size](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-drawing/txdrawingcore/size-property/llms-full.txt) format the canvas that holds the shapes, [IsCanvasVisible](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-drawing/txdrawingcore/iscanvasvisible-property/llms-full.txt) tells whether it is visible, and [SizeToContent](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-drawing/txdrawingcore/sizetocontent-method/llms-full.txt) adapts its bounds to the shapes.
    - **Shape data.** [Load](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-drawing/txdrawingcore/load-method/llms-full.txt) and [Save](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-drawing/txdrawingcore/save-method/llms-full.txt) read and write the shapes from and to a stream.
    - **Selection and clipboard.** [Selection](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-drawing/txdrawingcore/selection-property/llms-full.txt) contains the selected shapes, [SelectAll](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-drawing/txdrawingcore/selectall-method/llms-full.txt) selects all of them, and [Copy](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-drawing/txdrawingcore/copy-method/llms-full.txt), [Cut](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-drawing/txdrawingcore/cut-method/llms-full.txt) and [Paste](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-drawing/txdrawingcore/paste-method/llms-full.txt) use the clipboard, with [CanCopy](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-drawing/txdrawingcore/cancopy-property/llms-full.txt) and [CanPaste](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-drawing/txdrawingcore/canpaste-property/llms-full.txt) telling whether they are possible.
    - **Undo.** [Undo](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-drawing/txdrawingcore/undo-method/llms-full.txt) and [Redo](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-drawing/txdrawingcore/redo-method/llms-full.txt) take back and repeat operations, [CanUndo](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-drawing/txdrawingcore/canundo-property/llms-full.txt) and [CanRedo](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-drawing/txdrawingcore/canredo-property/llms-full.txt) tell whether they are possible, and [ClearUndo](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-drawing/txdrawingcore/clearundo-method/llms-full.txt) empties the undo buffer.
    - **Events.** [Changed](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-drawing/txdrawingcore/changed-event/llms-full.txt) occurs when the number or the formatting of the shapes has changed, [AdaptBounds](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-drawing/txdrawingcore/adaptbounds-event/llms-full.txt) when the canvas needs new bounds, and [ViewChanged](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-drawing/txdrawingcore/viewchanged-event/llms-full.txt) when a change of the selection has changed the view. [ShapeCreated](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-drawing/txdrawingcore/shapecreated-event/llms-full.txt), [ShapeSelected](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-drawing/txdrawingcore/shapeselected-event/llms-full.txt), [ShapeDeselected](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-drawing/txdrawingcore/shapedeselected-event/llms-full.txt), [ShapeMoved](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-drawing/txdrawingcore/shapemoved-event/llms-full.txt), [ShapeSized](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-drawing/txdrawingcore/shapesized-event/llms-full.txt), [ShapeFlipped](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-drawing/txdrawingcore/shapeflipped-event/llms-full.txt) and [ShapeFormatChanged](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-drawing/txdrawingcore/shapeformatchanged-event/llms-full.txt) report what happened to a single shape.

Both classes have no user interface. The barcode control [TXBarcodeControl](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-barcode/txbarcodecontrol/llms-full.txt) of Windows Forms remains, and version 33.0 removed four of its overloads; see [Upgrade to Version 33.0](#upgrade-to-version-33-0). [Integrating Charts and Barcodes](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/integration/charts-barcodes/llms-full.txt) covers barcodes in an application.

### Mail Merge

[MailMerge](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-documentserver/mailmerge/llms-full.txt) raises events while it merges a template. A [SubTextPart](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/subtextpart/llms-full.txt) is a user-defined part of a document. In version 33.0, the arguments of five events tell which subtext part the merged element belongs to, with the properties `SubTextPartID` and `SubTextPartNumber`:

| Event arguments | The subtext part |
|---|---|
| [BlockMergingEventArgs](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-documentserver/mailmerge-blockmergingeventargs/subtextpartid-property/llms-full.txt) | That represents the merge block |
| [BlockRowMergedEventArgs](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-documentserver/mailmerge-blockrowmergedeventargs/subtextpartid-property/llms-full.txt) | That represents the merge block |
| [FieldMergedEventArgs](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-documentserver/mailmerge-fieldmergedeventargs/subtextpartid-property/llms-full.txt) | That contains the field, or 0 |
| [FormFieldMergedEventArgs](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-documentserver/mailmerge-formfieldmergedeventargs/subtextpartid-property/llms-full.txt) | That contains the form field, or 0 |
| [ImageMergedEventArgs](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-documentserver/mailmerge-imagemergedeventargs/subtextpartid-property/llms-full.txt) | That contains the image, or 0 |

`SubTextPartID` is the ID of the subtext part, and `SubTextPartNumber` its one-based number. [Merge Events](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/mail-merge/events/llms-full.txt) covers the events, and [Subtext Parts](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/document-editor/subtext-parts/llms-full.txt) the parts themselves.

### New Classes and Members

The What's New documentation of version 33.0 lists these classes, properties, methods and events as new in TX Text Control .NET for Windows Forms, grouped by class. Each name leads to its reference page.

- [Barcode.TXBarcodeCore](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-barcode/txbarcodecore/llms-full.txt) (new class): [AdditionalText](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-barcode/txbarcodecore/additionaltext-property/llms-full.txt), [Alignment](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-barcode/txbarcodecore/alignment-property/llms-full.txt), [Angle](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-barcode/txbarcodecore/angle-property/llms-full.txt), [BackColor](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-barcode/txbarcodecore/backcolor-property/llms-full.txt), [BarcodeType](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-barcode/txbarcodecore/barcodetype-property/llms-full.txt), [BarcodeTypeSettings](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-barcode/txbarcodecore/barcodetypesettings-property/llms-full.txt), [Create](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-barcode/txbarcodecore/create-method/llms-full.txt), [ForeColor](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-barcode/txbarcodecore/forecolor-property/llms-full.txt), [GetDefaultText](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-barcode/txbarcodecore/getdefaulttext-method/llms-full.txt), [GetMaximumTextLength](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-barcode/txbarcodecore/getmaximumtextlength-method/llms-full.txt), [GetMinimumTextLength](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-barcode/txbarcodecore/getminimumtextlength-method/llms-full.txt), [GetSVG](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-barcode/txbarcodecore/getsvg-method/llms-full.txt), [IsTextValid](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-barcode/txbarcodecore/istextvalid-method/llms-full.txt), [Load](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-barcode/txbarcodecore/load-method/llms-full.txt), [Save](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-barcode/txbarcodecore/save-method/llms-full.txt), [ShowText](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-barcode/txbarcodecore/showtext-property/llms-full.txt), [Size](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-barcode/txbarcodecore/size-property/llms-full.txt), [Text](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-barcode/txbarcodecore/text-property/llms-full.txt), [TextAlignment](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-barcode/txbarcodecore/textalignment-property/llms-full.txt), [UpperTextLength](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-barcode/txbarcodecore/uppertextlength-property/llms-full.txt), [ViewChanged](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-barcode/txbarcodecore/viewchanged-event/llms-full.txt)
- [DocumentServer.MailMerge.BlockMergingEventArgs](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-documentserver/mailmerge-blockmergingeventargs/llms-full.txt): [SubTextPartID](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-documentserver/mailmerge-blockmergingeventargs/subtextpartid-property/llms-full.txt), [SubTextPartNumber](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-documentserver/mailmerge-blockmergingeventargs/subtextpartnumber-property/llms-full.txt)
- [DocumentServer.MailMerge.BlockRowMergedEventArgs](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-documentserver/mailmerge-blockrowmergedeventargs/llms-full.txt): [SubTextPartID](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-documentserver/mailmerge-blockrowmergedeventargs/subtextpartid-property/llms-full.txt), [SubTextPartNumber](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-documentserver/mailmerge-blockrowmergedeventargs/subtextpartnumber-property/llms-full.txt)
- [DocumentServer.MailMerge.FieldMergedEventArgs](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-documentserver/mailmerge-fieldmergedeventargs/llms-full.txt): [SubTextPartID](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-documentserver/mailmerge-fieldmergedeventargs/subtextpartid-property/llms-full.txt), [SubTextPartNumber](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-documentserver/mailmerge-fieldmergedeventargs/subtextpartnumber-property/llms-full.txt)
- [DocumentServer.MailMerge.FormFieldMergedEventArgs](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-documentserver/mailmerge-formfieldmergedeventargs/llms-full.txt): [SubTextPartID](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-documentserver/mailmerge-formfieldmergedeventargs/subtextpartid-property/llms-full.txt), [SubTextPartNumber](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-documentserver/mailmerge-formfieldmergedeventargs/subtextpartnumber-property/llms-full.txt)
- [DocumentServer.MailMerge.ImageMergedEventArgs](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-documentserver/mailmerge-imagemergedeventargs/llms-full.txt): [SubTextPartID](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-documentserver/mailmerge-imagemergedeventargs/subtextpartid-property/llms-full.txt), [SubTextPartNumber](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-documentserver/mailmerge-imagemergedeventargs/subtextpartnumber-property/llms-full.txt)
- [DocumentServer.PDF.Attachments](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-documentserver-pdf/attachments/llms-full.txt) (new class): [GetFromData](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-documentserver-pdf/attachments/getfromdata-method/llms-full.txt), [GetFromFile](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-documentserver-pdf/attachments/getfromfile-method/llms-full.txt)
- [DocumentServer.PDF.EmbeddedFile](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-documentserver-pdf/embeddedfile/llms-full.txt) (new class): [BinaryData](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-documentserver-pdf/embeddedfile/binarydata-property/llms-full.txt), [CreationDate](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-documentserver-pdf/embeddedfile/creationdate-property/llms-full.txt), [Description](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-documentserver-pdf/embeddedfile/description-property/llms-full.txt), [FileName](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-documentserver-pdf/embeddedfile/filename-property/llms-full.txt), [HasBinaryData](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-documentserver-pdf/embeddedfile/hasbinarydata-property/llms-full.txt), [HasStringData](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-documentserver-pdf/embeddedfile/hasstringdata-property/llms-full.txt), [LastModificationDate](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-documentserver-pdf/embeddedfile/lastmodificationdate-property/llms-full.txt), [MimeType](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-documentserver-pdf/embeddedfile/mimetype-property/llms-full.txt), [Relationship](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-documentserver-pdf/embeddedfile/relationship-property/llms-full.txt), [StringData](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-documentserver-pdf/embeddedfile/stringdata-property/llms-full.txt)
- [Drawing.TXDrawingCore](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-drawing/txdrawingcore/llms-full.txt) (new class): [AdaptBounds](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-drawing/txdrawingcore/adaptbounds-event/llms-full.txt), [BackColor](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-drawing/txdrawingcore/backcolor-property/llms-full.txt), [BorderColor](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-drawing/txdrawingcore/bordercolor-property/llms-full.txt), [BorderWidth](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-drawing/txdrawingcore/borderwidth-property/llms-full.txt), [CanCopy](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-drawing/txdrawingcore/cancopy-property/llms-full.txt), [CanPaste](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-drawing/txdrawingcore/canpaste-property/llms-full.txt), [CanRedo](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-drawing/txdrawingcore/canredo-property/llms-full.txt), [CanUndo](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-drawing/txdrawingcore/canundo-property/llms-full.txt), [Changed](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-drawing/txdrawingcore/changed-event/llms-full.txt), [ClearUndo](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-drawing/txdrawingcore/clearundo-method/llms-full.txt), [Copy](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-drawing/txdrawingcore/copy-method/llms-full.txt), [Cut](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-drawing/txdrawingcore/cut-method/llms-full.txt), [GetSVG](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-drawing/txdrawingcore/getsvg-method/llms-full.txt), [IsCanvasVisible](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-drawing/txdrawingcore/iscanvasvisible-property/llms-full.txt), [Load](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-drawing/txdrawingcore/load-method/llms-full.txt), [Paste](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-drawing/txdrawingcore/paste-method/llms-full.txt), [Redo](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-drawing/txdrawingcore/redo-method/llms-full.txt), [Save](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-drawing/txdrawingcore/save-method/llms-full.txt), [SelectAll](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-drawing/txdrawingcore/selectall-method/llms-full.txt), [Selection](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-drawing/txdrawingcore/selection-property/llms-full.txt), [ShapeCreated](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-drawing/txdrawingcore/shapecreated-event/llms-full.txt), [ShapeDeselected](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-drawing/txdrawingcore/shapedeselected-event/llms-full.txt), [ShapeFlipped](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-drawing/txdrawingcore/shapeflipped-event/llms-full.txt), [ShapeFormatChanged](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-drawing/txdrawingcore/shapeformatchanged-event/llms-full.txt), [ShapeMoved](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-drawing/txdrawingcore/shapemoved-event/llms-full.txt), [Shapes](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-drawing/txdrawingcore/shapes-property/llms-full.txt), [ShapeSelected](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-drawing/txdrawingcore/shapeselected-event/llms-full.txt), [ShapeSized](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-drawing/txdrawingcore/shapesized-event/llms-full.txt), [Size](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-drawing/txdrawingcore/size-property/llms-full.txt), [SizeToContent](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-drawing/txdrawingcore/sizetocontent-method/llms-full.txt), [Undo](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-drawing/txdrawingcore/undo-method/llms-full.txt), [ViewChanged](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-drawing/txdrawingcore/viewchanged-event/llms-full.txt)

### Upgrade to Version 33.0

- **Update notes.** The overloads of [TXBarcodeControl.Load](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-barcode/txbarcodecontrol/load-method/llms-full.txt) and [TXBarcodeControl.Save](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-barcode/txbarcodecontrol/save-method/llms-full.txt) that take a `SerializationFormat` were removed.
- **Changes to plan for.** The package requires .NET 8 or higher, and it contains *TXSVGResources.dll* instead of *TXSVGGenerator.dll* and native libraries with new names. The toolbox items are unchanged, in the tab **TX Text Control 33.0**. [Breaking Changes](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/installation/upgrading/breaking-changes/#version-33-0) in the Upgrade Guide describes each change.
- **Upgrade steps.** [Upgrading from Previous Versions](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/installation/upgrading/previous-versions/llms-full.txt) covers the move of a project from version 32.0.

### Next Steps

- [Version 34.0](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/whats-new/3400/llms-full.txt): the features of the next version.
- [Version 32.0](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/whats-new/3200/llms-full.txt): the features of the previous version.
- [Breaking Changes](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/whats-new/breaking-changes/llms-full.txt): the changes that can require work when you upgrade.
- [The Wait is Over: TX Text Control for Linux is Officially Here](https://www.textcontrol.com/blog/2025/03/12/the-wait-is-over-tx-text-control-for-linux-is-officially-here/): the release announcement on the Text Control Blog, which covers all products of version 33.0.

---

## Nearby

- **Previous:** [What's New in TX Text Control .NET for Windows Forms 34.0](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/whats-new/3400/llms-full.txt)
- **Next:** [What's New in TX Text Control .NET for Windows Forms 32.0](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/whats-new/3200/llms-full.txt)
