# Deprecated APIs

> Replace obsolete members of TX Text Control .NET Server: ListFormat, TextField, MailMerge.MergeBlocks, the Document Editor JavaScript API and the viewer.

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

---

Code written for an older version of TX Text Control .NET Server can still call members that the reference now marks obsolete. They are still part of the API, but Text Control will remove them in a future version, so replace them before an upgrade or whenever you work on the code that uses them. For each obsolete member, the tables below give the member that takes over its job.

### What Obsolete Means

- **Still available.** An obsolete member is still in the API and in the reference. Its reference page says that it will be removed "in one of the next versions" or "in a future version". No source names the version.
- **Marked in the reference.** The description of an obsolete member starts with "Obsolete", or its title ends with "(Obsolete)".
- **Not for new code.** Use the replacement in new code, and change existing code when you work on it. The reference of [ListFormat.CharAfterNumber](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/listformat/charafternumber-property/llms-full.txt), for example, says that the property is only available for compatibility and that a new application should use its replacement.
- **Nothing removed since 30.0.** The Update Notes of versions 30.0 to 34.0 list no member of TX Text Control .NET Server that has been removed. The overloads removed in 33.0 belong to the barcode control of the Windows Forms and WPF products. [Breaking Changes](https://docs.textcontrol.com/tx-text-control-dotnet-server/whats-new/breaking-changes/llms-full.txt) lists the changes of each version that can require work.

### .NET API

| Obsolete | Use instead | Obsolete since |
|---|---|---|
| [ListFormat.CharAfterNumber](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/listformat/charafternumber-property/llms-full.txt) | [ListFormat.TextAfterNumber](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/listformat/textafternumber-property/llms-full.txt) | 15.0 |
| [ListFormat.CharBeforeNumber](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/listformat/charbeforenumber-property/llms-full.txt) | [ListFormat.TextBeforeNumber](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/listformat/textbeforenumber-property/llms-full.txt) | 15.0 |
| The values `CharAfterNumber` and `CharBeforeNumber` of [ListFormat.Attribute](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/listformat/attribute-enumeration/llms-full.txt) | The values `TextAfterNumber` and `TextBeforeNumber` | Not stated |
| [TextField.ShowActivated](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/textfield/showactivated-property/llms-full.txt) | [TextField.HighlightMode](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/textfield/highlightmode-property/llms-full.txt) and [TextField.HighlightColor](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/textfield/highlightcolor-property/llms-full.txt) | Not stated |
| The value `GenerateXML` of [PDFImportSettings](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/pdfimportsettings/enumeration/llms-full.txt) | The value `LoadEmbeddedData` | Not stated |
| [MailMerge.MergeBlocks](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-documentserver/mailmerge/mergeblocks-method/llms-full.txt) | [MailMerge.Merge](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-documentserver/mailmerge/merge-method/llms-full.txt) | 20.0 |

What changes with each replacement:

- **Numbered lists.** `CharAfterNumber` and `CharBeforeNumber` hold a single character behind or in front of the number of a list item. `TextAfterNumber` and `TextBeforeNumber` hold a string, so the text around the number can be longer than one character. [Paragraphs](https://docs.textcontrol.com/tx-text-control-dotnet-server/document-processing/paragraphs/llms-full.txt) shows how lists are formatted.
- **Highlighted text fields.** `ShowActivated` turned the background of a text field gray while the input position was in the field. `HighlightMode` sets when a field is highlighted: `Activated` highlights it while it contains the input position and the control has the input focus, `Always` at all times and `Never` not at all. `HighlightColor` sets the color of the highlight.
- **PDF import.** `PDFImportSettings` values are passed with [LoadSettings.PDFImportSettings](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/loadsettings/pdfimportsettings-property/llms-full.txt) when a PDF document is loaded. With `LoadEmbeddedData`, [LoadSettings.EmbeddedData](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/loadsettings/embeddeddata-property/llms-full.txt) provides the metadata, the form fields and the text coordinates of the document after loading. [Text Extraction](https://docs.textcontrol.com/tx-text-control-dotnet-server/pdf/text-extraction/llms-full.txt) and [Document Metadata](https://docs.textcontrol.com/tx-text-control-dotnet-server/pdf/metadata/llms-full.txt) use it.
- **Merge blocks.** Since version 20.0, every overload of `Merge` processes data relations: you put the related tables in a `System.Data.DataSet`, add the relations and pass the master `System.Data.DataTable` to `Merge`, which fills each merge block from the related table of the same name. `MergeBlocks` needed an additional merge block around the whole document for the same result. The reference page of `MergeBlocks` doesn't mark it obsolete; the What's New documentation of version 20.0 does. [Merge Blocks](https://docs.textcontrol.com/tx-text-control-dotnet-server/mail-merge/blocks/llms-full.txt) explains the blocks and their data, and [Data Sources](https://docs.textcontrol.com/tx-text-control-dotnet-server/mail-merge/data-sources/#datatable-and-dataset) shows the `DataSet`.

### Document Editor JavaScript API

Version 28.0 gave the Document Editor a JavaScript API in which properties are get and set methods that take callback functions, and in which elements such as text fields are reached through collections of their own. Most obsolete members of the JavaScript API belong to the older API. [JavaScript API](https://docs.textcontrol.com/tx-text-control-dotnet-server/document-editor/javascript-api/llms-full.txt) explains the callback model.

#### Replacements Named in the Reference

| Obsolete | Use instead |
|---|---|
| [TXTextControl.isHyphenationEnabled](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/javascript/txtextcontrol/ishyphenationenabled-property/llms-full.txt) | [setIsHyphenationEnabled](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/javascript/txtextcontrol/setishyphenationenabled-method/llms-full.txt) and [getIsHyphenationEnabled](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/javascript/txtextcontrol/getishyphenationenabled-method/llms-full.txt) |
| [TXTextControl.isLanguageDetectionEnabled](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/javascript/txtextcontrol/islanguagedetectionenabled-property/llms-full.txt) | [setIsLanguageDetectionEnabled](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/javascript/txtextcontrol/setislanguagedetectionenabled-method/llms-full.txt) and [getIsLanguageDetectionEnabled](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/javascript/txtextcontrol/getislanguagedetectionenabled-method/llms-full.txt) |
| [TXTextControl.isSpellCheckingEnabled](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/javascript/txtextcontrol/isspellcheckingenabled-property/llms-full.txt) | [setIsSpellCheckingEnabled](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/javascript/txtextcontrol/setisspellcheckingenabled-method/llms-full.txt) and [getIsSpellCheckingEnabled](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/javascript/txtextcontrol/getisspellcheckingenabled-method/llms-full.txt) |
| [TXTextControl.isTrackChangesEnabled](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/javascript/txtextcontrol/istrackchangesenabled-property/llms-full.txt) | [setIsTrackChangesEnabled](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/javascript/txtextcontrol/setistrackchangesenabled-method/llms-full.txt) and [getIsTrackChangesEnabled](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/javascript/txtextcontrol/getistrackchangesenabled-method/llms-full.txt) |
| The `textControlChanged` event of [addEventListener](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/javascript/txtextcontrol/addeventlistener-method/llms-full.txt) | The `changed` event |
| [TXTextControl.setFileDirectory](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/javascript/txtextcontrol/setfiledirectory-method/llms-full.txt) | [TextControl.SetFileDirectory](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-web-mvc/textcontrol/setfiledirectory-method/llms-full.txt) of `TXTextControl.Web.MVC`, on the server |

The reference says that `setFileDirectory` has been removed for security reasons: the directory is set on the server, not in the browser.

#### Members of the TXTextControl Object

For the following members, the reference names no replacement. The right column lists the members that the reference describes for the same task.

| Obsolete | In the current API |
|---|---|
| [controlChars](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/javascript/txtextcontrol/controlchars-property/llms-full.txt) | [getControlChars](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/javascript/txtextcontrol/getcontrolchars-method/llms-full.txt) and [setControlChars](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/javascript/txtextcontrol/setcontrolchars-method/llms-full.txt) |
| [editMode](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/javascript/txtextcontrol/editmode-property/llms-full.txt) | [getEditMode](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/javascript/txtextcontrol/geteditmode-method/llms-full.txt) and [setEditMode](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/javascript/txtextcontrol/seteditmode-method/llms-full.txt) |
| [zoomFactor](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/javascript/txtextcontrol/zoomfactor-property/llms-full.txt) | [zoom](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/javascript/txtextcontrol/zoom-method/llms-full.txt) |
| [addTextField](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/javascript/txtextcontrol/addtextfield-method/llms-full.txt) | [TextFieldCollection.add](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/javascript/textfieldcollection/add-method/llms-full.txt), and [ApplicationFieldCollection.add](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/javascript/applicationfieldcollection/add-method/llms-full.txt) for application fields |
| [getTextFields](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/javascript/txtextcontrol/gettextfields-method/llms-full.txt) | The collection [textFields](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/javascript/formattedtext/textfields-property/llms-full.txt) |
| [removeTextField](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/javascript/txtextcontrol/removetextfield-method/llms-full.txt) | [TextFieldCollection.remove](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/javascript/textfieldcollection/remove-method/llms-full.txt) |
| [getSubTextParts](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/javascript/txtextcontrol/getsubtextparts-method/llms-full.txt) | The collection [subTextParts](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/javascript/formattedtext/subtextparts-property/llms-full.txt) |
| [getTextParts](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/javascript/txtextcontrol/gettextparts-method/llms-full.txt) | The collection [textParts](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/javascript/txtextcontrol/textparts-property/llms-full.txt) |
| [loadSelection](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/javascript/txtextcontrol/loadselection-method/llms-full.txt) | [Selection.load](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/javascript/selection/load-method/llms-full.txt) |
| [saveSelection](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/javascript/txtextcontrol/saveselection-method/llms-full.txt) | [Selection.save](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/javascript/selection/save-method/llms-full.txt) |
| [saveDocumentQuestionDialogEnabled](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/javascript/txtextcontrol/savedocumentquestiondialogenabled-property/llms-full.txt) | None |
| [getFileDirectory](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/javascript/txtextcontrol/getfiledirectory-method/llms-full.txt) | None |

`textFields` and `subTextParts` are properties of [FormattedText](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/javascript/formattedtext/llms-full.txt), the object `TXTextControl` is derived from. [Fields](https://docs.textcontrol.com/tx-text-control-dotnet-server/document-editor/fields/llms-full.txt) and [Subtext Parts](https://docs.textcontrol.com/tx-text-control-dotnet-server/document-editor/subtext-parts/llms-full.txt) show the collections at work.

#### TextPart and the Old TextField Object

Every member of the [TextPart](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/javascript/textpart/llms-full.txt) object is obsolete, and so is every property of the text field object [TXTextControl.TextField](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/javascript/txtextcontrol-textfield/llms-full.txt), introduced in version 25.0. The reference names no replacement. The current API has these members for the same tasks:

| Obsolete | In the current API |
|---|---|
| [TextPart.type](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/javascript/textpart/type-property/llms-full.txt) | [FormattedText.textPartType](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/javascript/formattedtext/textparttype-property/llms-full.txt) |
| [TextPart.addSubTextPart](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/javascript/textpart/addsubtextpart-method/llms-full.txt) | [SubTextPartCollection.add](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/javascript/subtextpartcollection/add-method/llms-full.txt) |
| [TextPart.removeSubTextPart](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/javascript/textpart/removesubtextpart-method/llms-full.txt) | [SubTextPartCollection.remove](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/javascript/subtextpartcollection/remove-method/llms-full.txt) |
| [TextPart.getSubTextParts](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/javascript/textpart/getsubtextparts-method/llms-full.txt) | The collection `subTextParts` |
| [TextPart.addTextField](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/javascript/textpart/addtextfield-method/llms-full.txt) | `TextFieldCollection.add` |
| [TextPart.getTextFields](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/javascript/textpart/gettextfields-method/llms-full.txt) | The collection `textFields` |
| [TextPart.index](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/javascript/textpart/index-property/llms-full.txt) and [TextPart.selection](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/javascript/textpart/selection-property/llms-full.txt) | None |
| The properties of `TXTextControl.TextField`, such as [name](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/javascript/txtextcontrol-textfield/name-property/llms-full.txt), [text](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/javascript/txtextcontrol-textfield/text-property/llms-full.txt) and [editable](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/javascript/txtextcontrol-textfield/editable-property/llms-full.txt) | The get and set methods of the same name of the [TextField](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/javascript/textfield/llms-full.txt) object, such as [getName](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/javascript/textfield/getname-method/llms-full.txt) and [setName](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/javascript/textfield/setname-method/llms-full.txt) |
| [TXTextControl.TextField.showActivated](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/javascript/txtextcontrol-textfield/showactivated-property/llms-full.txt) | [TextField.setHighlightMode](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/javascript/textfield/sethighlightmode-method/llms-full.txt) and [TextField.setHighlightColor](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/javascript/textfield/sethighlightcolor-method/llms-full.txt) |
| [TXTextControl.TextField.type](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/javascript/txtextcontrol-textfield/type-property/llms-full.txt) | None: text fields and application fields have separate collections |

#### Selection and Images

| Obsolete | In the current API |
|---|---|
| [Selection.setBounds](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/javascript/selection/setbounds-method/llms-full.txt) | [Selection.setStart](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/javascript/selection/setstart-method/llms-full.txt) and [Selection.setLength](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/javascript/selection/setlength-method/llms-full.txt) |
| [ImageCollection.addAtFixedPosition](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/javascript/imagecollection/addatfixedposition-method/llms-full.txt) | [ImageCollection.addAtFixedPositionOnPage](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/javascript/imagecollection/addatfixedpositiononpage-method/llms-full.txt), or [addAtFixedPositionInDocument](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/javascript/imagecollection/addatfixedpositionindocument-method/llms-full.txt) for a position relative to the document |

#### Status Bar

Since version 33.0, the status bar of the Document Editor has no frame, no gradients and no border style. The members that set them are obsolete and have no replacement:

- the enumeration [StatusBarBorderStyle](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/javascript/txtextcontrol/statusbarborderstyle-enumeration/llms-full.txt) and the method [StatusBarViewGenerator.setBorderStyle](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/javascript/statusbarviewgenerator/setborderstyle-method/llms-full.txt)
- [getFrameColor](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/javascript/statusbarviewgeneratorcolors/getframecolor-method/llms-full.txt), [setFrameColor](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/javascript/statusbarviewgeneratorcolors/setframecolor-method/llms-full.txt) and [resetFrameColor](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/javascript/statusbarviewgeneratorcolors/resetframecolor-method/llms-full.txt) of `StatusBarViewGeneratorColors`
- [getGradientBackColor](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/javascript/statusbarviewgeneratorcolors/getgradientbackcolor-method/llms-full.txt), [setGradientBackColor](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/javascript/statusbarviewgeneratorcolors/setgradientbackcolor-method/llms-full.txt) and [resetGradientBackColor](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/javascript/statusbarviewgeneratorcolors/resetgradientbackcolor-method/llms-full.txt)

The separators have no gradients anymore either. [setSeparatorColor](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/javascript/statusbarviewgeneratorcolors/setseparatorcolor-method/llms-full.txt), new in 33.0, and [resetSeparatorColor](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/javascript/statusbarviewgeneratorcolors/resetseparatorcolor-method/llms-full.txt) set and reset their color, and the get, set and reset methods of the dark and the light separator color, such as [setSeparatorColorDark](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/javascript/statusbarviewgeneratorcolors/setseparatorcolordark-method/llms-full.txt), are obsolete. [Viewing and Printing](https://docs.textcontrol.com/tx-text-control-dotnet-server/document-editor/viewing-printing/llms-full.txt) describes what the status bar shows.

### Document Viewer

| Obsolete | Use instead | Obsolete since |
|---|---|---|
| [PDFJSSettings.BasePath](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-web-mvc-documentviewer/pdfjssettings/basepath-property/llms-full.txt) | [LibrarySourcePath](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-web-mvc-documentviewer/pdfjssettings/librarysourcepath-property/llms-full.txt) and [WorkerSourcePath](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-web-mvc-documentviewer/pdfjssettings/workersourcepath-property/llms-full.txt) | Document Viewer 32.2.1 |
| [SignatureSettings.SignatureBoxName](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-web-mvc-documentviewer/signaturesettings/signatureboxname-property/llms-full.txt) | [SignatureSettings.SignatureBoxes](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-web-mvc-documentviewer/signaturesettings/signatureboxes-property/llms-full.txt), with the field name in [SignatureBox.Name](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-web-mvc-documentviewer/signaturebox/name-property/llms-full.txt) | Not stated |
| [PDFJSSettings.basePath](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/javascript-document-viewer/pdfjssettings/basepath-property/llms-full.txt) of the JavaScript API | [librarySourcePath](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/javascript-document-viewer/pdfjssettings/librarysourcepath-property/llms-full.txt) and [workerSourcePath](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/javascript-document-viewer/pdfjssettings/workersourcepath-property/llms-full.txt) | Document Viewer 32.2.1 |
| [SignatureSettings.signatureBoxName](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/javascript-document-viewer/signaturesettings/signatureboxname-property/llms-full.txt) of the JavaScript API | [signatureBoxes](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/javascript-document-viewer/signaturesettings/signatureboxes-property/llms-full.txt), with the field name in [SignatureBox.name](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/javascript-document-viewer/signaturebox/name-property/llms-full.txt) | Not stated |

- **PDF.js paths.** The Document Viewer can display PDF documents with PDF.js, the PDF renderer of Mozilla, as [Loading Documents](https://docs.textcontrol.com/tx-text-control-dotnet-server/document-viewer/loading/#load-pdf-documents-with-pdf-js) describes. Since version 32.2.1, it supports PDF.js 4.0 and later, which is configured with the path of the library and the path of its worker instead of a base path. [Breaking Changes](https://docs.textcontrol.com/tx-text-control-dotnet-server/installation/upgrading/breaking-changes/#version-32-0) in the Upgrade Guide shows the old and the new settings for ASP.NET Core, Angular and React.
- **Signature boxes.** `SignatureBoxName` named one signature field of the document as the place where the user signs. `SignatureBoxes` takes a collection of signature boxes, each naming a signature field, and a name set in a `SignatureBox` overrides `SignatureBoxName`. [Digital Signatures](https://docs.textcontrol.com/tx-text-control-dotnet-server/document-viewer/digital-signatures/llms-full.txt) shows the settings.

### Related Pages

- [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 when you upgrade.
- [Service Packs](https://docs.textcontrol.com/tx-text-control-dotnet-server/whats-new/service-packs/llms-full.txt): what changed between the major versions.
- [JavaScript API](https://docs.textcontrol.com/tx-text-control-dotnet-server/document-editor/javascript-api/llms-full.txt): the callback model of the Document Editor's JavaScript API.
- [Migrating from Previous Versions](https://docs.textcontrol.com/tx-text-control-dotnet-server/installation/upgrading/previous-versions/llms-full.txt): step-by-step paths for typical upgrades.

---

## Nearby

- **Previous:** [Breaking Changes](https://docs.textcontrol.com/tx-text-control-dotnet-server/whats-new/breaking-changes/llms-full.txt)
- **Next:** [Older Versions](https://docs.textcontrol.com/tx-text-control-dotnet-server/whats-new/older-versions/llms-full.txt)
