October 25th, 2023 Release

Include fixes for PDF conversion, improved WPF toolkit functionality with a new FluentDesign theme, enhanced DataGrid performance, and updates to SFTP, FTP, and ZIP components for greater stability and compatibility.

Xceed Words for .NET 3.0

  • Supported content that was inserted from an HTML file or HTML string will now appear correctly once a Document is converted into PDF.
  • In Document, merging multiple Documents that contain more than one style no longer results in a corrupted Document.
  • In Document, merging 2 different Documents containing Charts that are using external data no longer results in a corrupted Document.
  • In Document, appending multiple Documents to an existing Document will now correctly display the images that can be found in more than one of those Documents.
  • In Document, setting the AutoFit property to Window on a Table with merged Cells will now stretch the Table so that it matches the window’s width.
  • In Document, calling document.InsertDocument() to insert a Document where text was previously replaced in a Header or Footer will now keep said text modifications in the final Document.
  • In Document, the InsertListAfterSelf and InsertListBeforeSelf methods no longer mix the Paragraphs’ indexes.
  • In Document, bulleted lists are no longer converted to numbered lists when the AddCoreProperty method is used.
  • In Document, all the items and subitems contained within a List will now be displayed correctly once said List is updated.
  • In Document, empty paragraphs will now be removed once a text replacement task is completed in situations where the ReplaceText method is used and the RemoveEmptyParagraph property is set to true.
  • In Document, replacing texts in a Document where the Headers or Footers are set to null no longer throws a NullReffException.
  • In Document, an exception no longer occurs when the AutoFit property is set to Contents on a Table with merged Cells.
  • In Document, an ArgumentOutOfRangeException no longer occurs when an element is inserted into a Document at a specific index.
  • In Paragraph, calling GetBookmarks() no longer throws a NullRefException when no bookmarkStart tag is found in the Document.
  • Removing a Paragraph at a specific index no longer throws an OutOfBoundException.
  • In PDF Conversion, using both horizontal & vertical merged Cells in the same Document no longer offsets the content of those Cells in the converted PDF document.
  • In PDF Conversion, converting CheckBoxes no longer repeats texts.
  • In PDF Conversion, Tabs are now read before the CheckBoxes are converted.
  • In PDF Conversion, setting a negative Spacing value before or after a Paragraph no longer reduces line spacing.
  • In PDF Conversion, when working with a Table, any Row that has the tag tblHeader with its value set to 0 is no longer seen as a Header Row. Instead, this kind of Row will now be flagged as a normal Row during the PDF Conversion, which will prevent a StackOverflow exception when that Table needs to be split on multiple pages.
  • In PDF Conversion, converting a Table no longer raises an InputString was not in correct Format exception when the application has a non-English setting.

Xceed Toolkit Plus for WPF 4.6

  • The NETCore version of this component is no longer supported.
  • A new theme, called FluentDesign, was added to the Toolkit.
  • In LiveExplorer, interactive examples were added to show how controls are affected by the FluentDesign theme.
  • In LiveExplorer, screenshot were added to show how controls are affected by the FluentDesign theme.
  • In CheckComboBox, a new property, called IsAllItemsSelectedContentActive, can now be used to display the value of the AllItemsSelectedContent property or a concatenation of the selected items.
  • The titles of floating LayoutAnchorables will now be displayed properly when AvalonDock is used with the MaterialDesign theme.
  • In AvalonDock, re-docking a unique LayoutAnchorable who is a child of a LayoutAnchorablePane from which it was floated no longer creates a LayoutDocument.
  • In AvalonDock, verifications have been added to prevent NullRefExceptions when deserializing a layout or closing a window.
  • In DateTimePicker, the OverflowException is now shallowed to prevent the application from crashing when storing and selecting values greater than the allowed capacity (Int32).
  • When scrolling vertically, the ExtendedTabControl no longer changes width based on the content of its TabItems. Instead, the TabItems’ widths are now automatically resolved using the width of the TabItem with the largest entry.
  • In MessageBox, the icons will now appear as expected when using .NET5+.
  • In NumericUpDowns, the incrementation related to the ValuedChanged event that is triggered by clicking on a Spinner control is now done before the Spinned event is raised.
  • In Wizard, using a DataTrigger in a Style in order to set the CurrentPage property will now update this CurrentPage property properly.

Xceed DataGrid for WPF build 7.2.23519.0

  • The look of the scrollbars in the MaterialDesign theme was improved.
  • Fixed a performance degradation that was introduced by a fix made in version 7.1.
  • Fixed a bug that prevented Cells that were targeting DataGridUnboundItemProperty to get refreshed when the RefreshUnboundItemProperties function was invoked.
  • Setting SynchronizeSelectionWithCurrent will no longer set the wrong index for the selected item.

Xceed SFTP for .NET build 7.1.23524.1212

  • SFtpSession no longer negotiates for the highest SFtp protocol version by default but stays with version 3 instead.
  • SSH_MSG_GLOBAL_REQUEST messages coming from the server are now handled correctly.
  • Fixed a bug where AbstractFolder.CopyItemsTo() and MoveItemsTo() incorrectly included themselves in the operation, causing an ItemIsRootFolderException in some situations.

Xceed FTP for .NET build 7.1.23524.1212

  • Fixed a bug where file transfers ended with error 425 when using TLS 1.2. Note that for this fix to work, the .NET 4.7 flavor of Ftp for .NET is required.
  • Fixed a bug where AbstractFolder.CopyItemsTo() and MoveItemsTo() incorrectly included themselves in the operation, causing an ItemIsRootFolderException in some situations.

Xceed ZIP for .NET build 7.1.23524.1212

  • Fixed a bug where AbstractFolder.CopyItemsTo() and MoveItemsTo() incorrectly included themselves in the operation, causing an ItemIsRootFolderException in some situations.