What's New in X14
We regularly release major updates to our libraries, adding new features and responding to customer requests.
Javascript API
HTML Javascript API
The JavaScript API of Web.TextControl has been enhanced substantially. For example, it is now possible to load an XML database, set and load text into the current selection, retrieve document text parts or set control colors using new JavaScript functions and properties. Additionally, 16 events have been added to the editor.JSON support
JSON data source support
JSON data is now supported directly by the MailMerge class and the new DataSourceManager class. The JSON data can contain either a single object or an array of equally structured objects.Custom properties
User-defined document properties
Custom properties can be created to store additional information about the document in the document itself. These properties remain with a document and can be viewed by all MS Word users that open the document. Several property management servers provide data tracking capabilities to search for, sort, and track documents based on document properties.Reporting
Data source manager
The new Reporting ribbon tab is based on the new public RibbonProofingTab class that encapsulates the complete handling, logic and ready-to-use dialog boxes for the reporting template creation task.HTML5 JavaScript API
Enhanced HTML5 JavaScript API with new functions, properties, and events. The JavaScript API of the Text Control Web Editor has been enhanced substantially. For example, it is now possible to load an XML database, set and load text into the current selection, retrieve document text parts, or set control colors using new JavaScript functions and properties. Additionally, 16 events have been added to the editor.
HTML5: Loading data sources from JSON and objects
HTML5 editor now supports loading data from JSON and objects. In addition to XML files and DataSet objects, the web editor can now also handle JSON and object-based data sources via two new methods.
This enhancement makes it easier to work with modern web development data formats and seamlessly integrate with JSON APIs.
Local clipboard support
Local clipboard support for direct pasting into the HTML5 editor. In TX Text Control .NET Server X14, it is possible to paste content from the local clipboard directly into the HTML5 editor without opening an additional pop-up window.
Improved auto scrolling
Improved auto scrolling for precise text and object movement. In the previous version, the scroll speed when moving text, objects, or selecting text was constant. However, this might be too fast when trying to select a specific range or when a FrameBase object should be moved to a very specific location. The improved auto scrolling allows precise scrolling.
Mail merge: Data source manager
Mail merge: DataSourceManager simplifies reporting template creation. The new Reporting ribbon tab is based on the new public class DataSourceManager that encapsulates the complete handling, logic, and ready-to-use dialog boxes for the reporting template creation task. Essentially, the DataSourceManager provides all information required to create a fully-featured template designer. Like with MailMerge, a data source can be loaded from a DataSet, DataTable, JSON, an object, or XML.
Mail Merge: JSON data source support
Mail Merge now supports JSON data sources for easier integration. JSON data is now supported directly by MailMerge and the new DataSourceManager in TXTextControl.Server. The JSON data can contain either a single object or an array of equally structured objects, enabling seamless integration with modern data workflows.
Zoom to page, zoom to text
Zoom to page, zoom to text, and zoom to page width options. Zoom to whole page, zoom to text, and zoom to page width are new out-of-the-box options when zooming in TX Text Control. The ribbon tab and the modernized status bar can be used to adjust the new zoom options.
Colored paragraphs
Color complete paragraphs and their frames with easy-to-use settings. A complete paragraph and the paragraph frames can now be colored. The dialog boxes and ribbon tabs have been designed to adjust these settings using a flawless user experience.
User-defined document properties
User-defined document properties for storing additional document information. Custom properties can be created to store additional information about the document in the document itself. These properties remain with a document and can be viewed by all MS Word users that open the document. Several property management servers provide data tracking capabilities to search for, sort, and track documents based on document properties.
Using TX Text Control X14, custom properties can be set and retrieved using the SaveSettings and LoadSettings parameter in the Load and Save methods.
Encrypted PDF import
Support for importing encrypted PDFs with password protection. Text Control PDF import now supports encrypted files. A PDF may be encrypted, and may optionally be protected by a user password and an owner password. TX Text Control handles encryption internally and provides methods and events to implement a required workflow to acquire the respective passwords from the user, and to restrict access to certain operations, like printing or editing, if the passwords are not specified or do not match.
New mail merge events
New mail merge events for custom logic and field manipulation. In order to manipulate the merge process and to inject custom logic, each merge element such as merge fields and merge blocks fire events. These events return the merged field, information about the location of a field, and provide access to data that is used to merge the document.
In these events, a DataRowAdapter provides access to the DataTableAdapter which gains access to the child table names, column names, the DataTable, the data rows, and the table name. Additionally, the new FieldMergedEventArgs property MergeBlockName returns the block name in case the field is embedded in a merge block.
Text drag & drop support
Text drag & drop support for easy repositioning within documents. Selected text can now be dragged and dropped internally to another position in the document.
HTML5: Improved rendering performance
Improved HTML5 rendering performance for smoother experience. The rendering performance of the HTML5 editor has been significantly improved. With a new update algorithm, the scrolling, zooming, and typing experience has been enhanced, delivering a smoother and faster user experience.