Skip to Main Content

Release notes

25 January 2021

Jan. 25, 2021 Release

Xceed DataGrid for Javascript 1.5
  • Go here to see the details

Xceed DataGrid for WPF 7.0
  • In the ResourceCenter, the links to the online documentation were updated.

  • Fixed an exception that occured when using the SearchManager in a grid that contained Unbound Columns.

  • Fixed an exception that occurred when trying to save or load the persist settings with a collection view other than a DataGridCollectionView.

  • Fixed the error message for the obsolete event AddingNewDataItem.

  • Fixed an issue that caused the SelectedItemsSource to sometimes no longer contain the selected items after a selection change.

  • Fixed the InvalidOperationException that was raised when a field name contained a "." in its name.

Xceed Toolkit Plus for WPF 4.1
  • In AvalonDock, de-serializing AvalonDock many times in the same frame no longer raises an exception related to floatingWindows that can't show up because they are already closed.

  • In AvalonDock, floating a LayoutAnchorable contained in a multi-LayoutAnchorableGroup with specific star sizes no longer resets the sizes of the remaining LayoutAnchorables after the floating.

  • In AvalonDock, moving a LayoutFloatingWindowControl over the DockingManager no longer shows the overlay of any LayoutAnchorableFloatingWindow positioned behind the DockingManager.

  • In AvalonDock, the LayoutAnchorable pin button tooltip and its context menu now displays a "Restore" text instead of an "AutoHide" text when the control is auto-hidden.

  • In AvalonDock, the new CanFloatBehindMainWindow property can now be used to make floatingWindow float behind the DockingManager; the floatingWindow's focus is now handled through this new property.

  • In AvalonDock, when auto-hiding a LayoutAnchorable, only the selected LayoutAnchorable now gets auto-hidden instead of all the LayoutAnchorables within the same LayoutAnchorablePane.

  • In AvalonDock, when the DockingManager window is hidden, floating windows can no longer be dropped inside the DockingManager.

  • In AvalonDock, when using CacheDocumentTabItems or CacheAnchorableTabItems set to true, starting to float a LayoutContent and selecting it no longer displays the floating content in the LayoutCachePaneControl selected tab item.

  • In CalculatorUpDown, setting the IsReadOnly property to true no longer enables the toggleButton to pop the Calculator.

  • In Chart, using DateTime tick labels now always shows the requested number of ticks.

  • In CheckComboBox and CheckListBox, using these controls inside the tabs of a TabControl with their SelectedItemsOverride property set no longer removes the selection while switching tabs.

  • In CheckListBox and CheckComboBox, the new ItemSelectionChanging event is now available to cancel a selection/deselection.

  • In ListBox, updating a ListBox from multiple threads no longer throws NullRefExceptions when using common lock objects.

  • In PropertyGrid, properties of type Collection/Array/Dictionary, which only contains a getter, can now be opened with their editor, but not edited.

  • In PropertyGrid, the expander background color SystemColors.ControlBrush can now be easily overridden.

  • In PropertyGrid, the new PropertyNameTextWrapping property can now be used to wrap long property names.

  • In PropertyGrid, the propertyValueChanged event is now raised when a PropertyItem of type IEnumerable is modified through the CollectionEditor.

  • In PropertyGrid, using a ComboBox editor for PropertyItems when PropertyGrid.IsReadOnly property is true now prevents from modifying the comboBox value.

  • In PropertyGrid, using the SelectedObjectsOverride property and calling a PropertyIem.Instance now returns the instances of all the selected objects.

  • In PropertyGrid, when the IsVirtualizing property is false, scrolling over expanded sub-propertyItems no longer jumps to the next propertyItem when the parent propertyItem goes out of view.

  • In SplitButton, DropDownButton and MultiLineTextEditor, the ContentStringFormat property can now be used to format a content string.

  • In TimeSpanUpDown, incrementing when no value is set and CurrentDateTimePart is set now increments the corresponding dateTime part.

  • In TimeSpanUpDown, when the property ShowDays is true, the control now always displays the days in a "00" format, even when there are 0 days.

  • In ToggleSwitch, the IsCheckValueChanged event no longer throws an InvalidCastException.

  • In WindowContainer, calling Children.Remove() no longer throws a NullRefException for a null child.

  • In WizardPage, for UI Automation, the TextBlocks for page title and page description can now be used with "Accessibility Insight" tools.

  • In Zoombox, re-connecting during a remote desktop connection session no longer raises a NullRefException.

Xceed Zip for .NET and .NET Standard 6.9
  • Improved the speed of "CompressionMethod.Deflated" compression on .NET 4.5 and later.

  • Assembly names and dll files no longer have their version number as part of the name.

  • Added primitives that implement an unlimited, stack-based, option system that will allow future versions to specify advanced options for Zip and Unzip operations.

  • Reduced memory fragmentation caused by heavy usage of "CompressionMethod.Deflated" compression and decompression.

Xceed Real-Time Zip for .NET and .NET Standard 6.9
  • Assembly names and dll files no longer have their version number as part of the name.

  • Improved the speed of "CompressionMethod.Deflated" compression on .NET 4.5 and later.

  • Reduced memory fragmentation caused by heavy usage of "CompressionMethod.Deflated" compression and decompression.

Xceed FTP for .NET and .NET Standard 6.9
  • Assembly names and dll files no longer have their version number as part of the name.

Xceed SFTP for .NET and .NET Standard 6.9
  • Assembly names and dll files no longer have their version number as part of the name.

Xceed Words for .NET 1.8
  • In Bookmark, calling the SetText method multiple times no longer inserts all the new texts; instead, it replaces the old text with the new one.

  • In Bookmarks, new methods on the Container class are now available to get, insert, remove and validate bookmarks.

  • In Bookmarks, retrieving paragraph's bookmarks no longer raises a NullRefException when bookmarks are not self-contained in the paragraph.

  • In Chart, the new Axis.LabelPosition property is now available to position the axis labels over, under, next to the axis or even hide them.

  • In Chart, the new Charts property from Container is now available to get all the charts from a container.

  • In Charts, a new Width property can now be used to set the size of a series.

  • In Document, automatic hyphenations and configurable hyphenations can now be set for the whole document.

  • In Document, calling ApplyTemplate() with a zero-size template document now throws an error explaining that a template document must contain data.

  • In Document, joining two documents no longer throws a NullRefException because _fontTablePart is null.

  • In Document, the Save() and SaveAs() methods now have an optional "password" parameter, which is required in order to save password protected documents.

  • In Paragraph, new properties are now available to get the following and previous paragraph.

  • In PDF Conversion, asserts are no longer raised when the document to convert does not contain headers/footers of type Even or First.

  • In PDF Conversion, changing section with document.InsertSection() method no longer displays the wrong headers/footers in the PDF document.

  • In PDF Conversion, converting a docx using uninstalled fonts no longer throws exceptions.

  • In PDF Conversion, line spacing has been reviewed to correctly set the spacing before and after paragraphs.

  • In PDF Conversion, ListItems no longer add unnecessary tabs between their number and content.

  • In PDF Conversion, multilevel lists no longer throw an IndexOutOfBound exception.

  • In PDF Conversion, Table's cells containing vertical padding no longer doubles the vertical padding size.

  • In PDF Conversion, text in table's cells no longer crops when row size has a fixed height.

  • In PDF Conversion, the Table of Content no longer uses blue underlined text and now respects the indentation levels.

  • In PDF Conversion, using a smallCaps formatting set to false no longer throws a NullRefException.

  • In PDF Conversion, using shapes with decimal size values no longer throws a Format exception.

  • In PDF Conversion, vertically merged cells no longer clip their cell content when the rows have fixed heights.

  • In PDF Conversion, when a table has a specific style with no header row displayed, the resulting PDF document now displays the correct row background color for that Table.

  • In PDF Conversion, when a table won't fit on a page and its last drawable row contains paragraphs with their KeepWithNext property set to true, the table no longer splits on two pages at this specific row; instead, Words will try to find a previous table's row without this KeepWithNext property set to true to split the table at this new position.

  • In Sections, inserting sections with different headers/footers no longer keeps only the last section's headers/footers.

  • In Table, creating a multi-columns table now autofits the columns' width based on the page's available width; when opening the document in GoogleDoc or MS Word 2013/2016, the table now displays with valid column widths.

  • In Table, inserting a new column now uses the neighbor column's width and resizes all the row's cell widths to fit on the page width (when table doesn't have a fixed size).

  • In Table, when removing the last paragraph from a cell, if the cell also contains an HTML/RTF content, the paragraph removal can now be done.

Xceed PDF Creator for .NET 1.8
  • Asserts are no longer raised when the document does not contain headers/footers of type Even or First.

  • Changing section with document.InsertSection() method no longer displays the wrong headers/footers in the PDF document.

  • Line spacing has been reviewed to correctly set the spacing before and after paragraphs.

  • ListItems no longer add unnecessary tabs between their number and content.

  • Multilevel lists no longer throw an IndexOutOfBound exception.

  • Saving a PDF document using uninstalled fonts no longer throws exceptions.

  • Table's cells containing vertical padding no longer doubles the vertical padding size.

  • Text in table's cells no longer crops when row size has a fixed height.

  • The Table of Content no longer uses blue underlined text and now respects the indentation levels.

  • Using a smallCaps formatting set to false no longer throws a NullRefException.

  • Using shapes with decimal size values no longer throws a Format exception.

  • Vertically merged cells no longer clip their cell content when the rows have fixed heights.

  • When a table has a specific style with no header row displayed, the resulting PDF document now displays the correct row background color for that Table.

  • When a table won't fit on a page and its last drawable row contains paragraphs with their KeepWithNext property set to true, the table no longer splits on two pages at this specific row; instead, PDF Creator will try to find a previous table's row without this KeepWithNext property set to true to split the table at this new position.

  • In Bookmark, calling the SetText method multiple times no longer inserts all the new texts; instead, it replaces the old text with the new one.

  • In Bookmarks, new methods on the Container class are now available to get, insert, remove and validate bookmarks.

  • In Bookmarks, retrieving paragraph's bookmarks no longer raises a NullRefException when bookmarks are not self-contained in the paragraph.

  • In Chart, the new Axis.LabelPosition property is now available to position the axis labels over, under, next to the axis or even hide them.

  • In Chart, the new Charts property from Container is now available to get all the charts from a container.

  • In Document, automatic hyphenations and configurable hyphenations can now be set for the whole document.

  • In Document, calling ApplyTemplate() with a zero-size template document now throws an error explaining that a template document must contain data.

  • In Document, joining two documents no longer throws a NullRefException because _fontTablePart is null.

  • In Paragraph, new properties are now available to get the following and previous paragraph.

  • In Sections, inserting sections with different headers/footers no longer keeps only the last section's headers/footers.

  • In Table, creating a multi-columns table now autofits the columns' width based on the page's available width.

  • In Table, inserting a new column now uses the neighbor column's width and resizes all the row's cell widths to fit on the page width (when table doesn't have a fixed size).

  • In Table, when removing the last paragraph from a cell, if the cell also contains an HTML/RTF content, the paragraph removal can now be done.

17 August 2020

Aug. 17, 2020 Service Release

Xceed Zip for .NET and Xceed Zip for Xamarin 6.8.20412.20130
  • Self-extractor: It is now possible for the ExecuteAfter property to run a program as administrator (with prompt) even if the self-extracting archive itself is not. (.NET Only)

  • Self-extractor: It is now possible to specify an error message for when the ExecuteAfter property is unable to start an application. (.NET Only)

  • Self-extractor: A new macro, , is now available for error messages. It specifies a description string for the error. The description string is not configurable and in English only. (.NET Only)

  • FileSystem: Added a way to clone a NameFilter object's masks but assign a new FilterScope for use in complex filters. Added documentation that shows how to perform filtering that selects files or folders including or excluding sub folders.

Xceed Ftp for .NET and Xceed Ftp for Xamarin 6.8.20412.20130
  • Interoperability improvement: now automatically uses FTP server's IP address when PASV returns an unroutable address.

Xceed Real-Time Zip for .NET and Xceed Real-Time Zip for Xamarin 6.8.20412.20130
  • Added an improved code example on how to use Real-Time Zip to create nested archives that can be accessed efficiently by other like Zip.NET.

Xceed SFTP for .NET and Xceed SFTP for Xamarin 6.8.20412.20130
  • Interoperability improvement: Added new key exchange methods: diffie-hellman-group14-sha256, diffie-hellman-group15-sha512, diffie-hellman-group16-sha512.

  • Added documentation that shows how to chain multiple authentication methods together.

Xceed Words for .NET 1.7.20371.21580
  • In Bookmark, a Formatting parameter is now available for the method Bookmark.SetText() and Paragraph.ReplaceAtBookmark() to format the bookmark text.

  • In Bookmark, appending pictures no longer throws NullRefException.

  • In Bookmark, calling the SetText method no longer copies the new text multiple times when the bookmark's paragraph contains multiple runs.

  • In Chart, modifying the value of a series containing a specific formatting now keeps the formatting after the modification.

  • In Chart, retrieving the Chart series values no longer throw a NullRefException.

  • In Document, joining 2 documents now gives the opportunity to choose the headers/footers of doc1, doc2 or both of them in the resulting document.

  • In Document, replacing a text preceding a column break no longer keeps the original text in the resulting document.

  • In Document, merging documents no longer creates duplicates of the same styles in the resulting document.

  • In Document, merging documents with images no longer creates a System.IO.IOException.

  • In Document, adding custom properties with formatting is now possible.

  • In Document, when no "docDefaults" are defined or when table columns's width are not defined, the document now correctly loads.

  • In Document, the new method InsertCaptionAfterSelf() is now available to add a caption text under a picture, table or paragraph.

  • In List, creating a bulleted list in a loaded document no longer creates a numbered list.

  • In Paragraph, using InsertPageNumber(), AppendPageNumber(), InsertPageCount() or AppendPageCount() now correctly formats the number based on the current paragraph format.

  • In Paragraph, the property StyleName is now obsolete, the property StyleId should be used instead. Also, the new method Document.GetParagraphStyleIdFromStyleName can now be used to retrieve a Paragraph StyleId from a style name. Finally, in Formatting, the property StyleName is now obsolete, the property StyleId should be used instead.

  • In Paragraph, creating a picture now uses its dpi resolution so that the image is converted to 72 dpi, as wanted by MS Word.

  • In PDF Conversion, the footer no longer appears too high in the page.

  • In PDF Conversion, when the text do not have a specified font, the conversion now uses the docx default font instead of the Calibri font.

  • In PDF Conversion, the PDF table's rows heights now matches the MS Word table's rows heights.

  • In PDF Conversion, using a negative indentation now converts the text to PDF without clipping.

  • In PDF Conversion, converting many images to PDF no longer creates an out of memory exception.

  • In PDF Conversion, when many big consecutive tables needs to split on many pages, the resulting PDF document now contains all the tables rows.

  • In Picture, the new property Hyperlink can now be used to get/set an Hyperlink on a Picture.

  • In Picture, creating a picture with big dimensions no longer creates a corrupted output document.

  • In Section, it is now possible to insert a section between other sections.

  • In Table, adding a an inner table after a cell's paragraph with the InsertTableAfterSelf method, no longer creates a corrupted output document.

  • In Table cell, inserting a table no longer creates a corrupted output document.

  • In TableOfContents, it is now possible to add parameters to table of content switches through the Document.InsertTableOfContents methods.

Xceed PDF Creator for .NET 1.7.20371.21580
  • In Bookmark, a Formatting parameter is now available for the method Bookmark.SetText() and Paragraph.ReplaceAtBookmark() to format the bookmark text.

  • In Bookmark, appending pictures no longer throws NullRefException.

  • In Bookmark, calling the SetText method no longer copies the new text multiple times when the bookmark's paragraph contains multiple runs.

  • In Chart, retrieving the Chart series values no longer throw a NullRefException.

  • In Document, joining 2 documents now gives the opportunity to choose the headers/footers of doc1, doc2 or both of them in the resulting document.

  • In Document, replacing a text preceding a column break no longer keeps the original text in the resulting document.

  • In Document, merging documents with images no longer creates a System.IO.IOException.

  • In Document, adding custom properties with formatting is now possible.

  • In Document, the new method InsertCaptionAfterSelf() is now available to add a caption text under a picture, table or paragraph.

  • In Paragraph, using InsertPageNumber(), AppendPageNumber(), InsertPageCount() or AppendPageCount() now correctly formats the number based on the current paragraph format.

  • In Paragraph, the property StyleName is now obsolete, the property StyleId should be used instead. Also, the new method GetStyleIdFromStyleName can now be used to retrieve a Paragraph StyleId from a style name. Finally, in Formatting, the property StyleName is now obsolete, the property StyleId should be used instead.

  • In Paragraph, creating a picture now uses its dpi resolution.

  • In Picture, creating a picture with big dimensions no longer creates a corrupted output document.

  • In Picture, the new property Hyperlink can now be used to get/set an Hyperlink on a Picture.

  • In Section, it is now possible to insert a section between other sections.

  • In Table cell, inserting a table no longer creates a corrupted output document.

  • In TableOfContents, it is now possible to add parameters to table of content switches through the Document.InsertTableOfContents methods.

  • Saving many images no longer creates an out of memory exception.

  • The footer no longer appears too high in the page.

  • The table's rows heights have been reviewed to include cells paddings and borders height.

  • Using a negative indentation now saves the text to PDF without clipping.

  • When the text do not have a specified font, the default font is used instead of the Calibri font.

  • When many big consecutive tables needs to split on many pages, the resulting document now contains all the tables rows.

Xceed Toolkit Plus for WPF 4.0.20417.14530
  • All controls now support the High Contrast mode when loading the application while in High Contrast mode.

  • In all Controls and samples, the licensing comments have been updated.

  • In AvalonDock, a new event "ToggledPin" is now raised when a LayoutContent is pinned/unpinned.

  • In AvalonDock, pinning an auto-hide LayoutAnchorable now pins it on the appropriate side depending on its position in the children list.

  • In AvalonDock, creating and dropping a LayoutDocumentFloatingWindow now updates the remaining star sized LayoutElements.

  • In AvalonDock, resizing a star sized LayoutElement, which is part of a multi star sized pane, now keeps the proportional values.

  • In AvalonDock, closing all floating windows now brings the focus back to the window containing the DockingManager.

  • In AvalonDock, the "X" button on a LayoutAcnhorableFloatingWindow now displays an "Hide All" tooltip, letting users know that all the floating LayoutAnchorables will be hidden on a click.

  • In AvalonDock, the method DockingManager.ShowNavigatorWindow is now "protected internal virtual", so it can be overriden in a derived DockingManager.

  • In AvalonDock, default texts are now localized for Japanese language.

  • In AvalonDock, Dynamically adding LayoutDocuments/LayoutAnchorables now displays the content of the newly added LayoutContent.

  • In AvalonDock, clicking on a label with a shortcut key no longer throws an InvalidCastException.

  • In AvalonDock, calling Float, Hide, Show and Dock (in that order) on a LayoutAnchorable now docks the LayoutAnchorable in the expected container.

  • In AvalonDock, hiding floating windows and reloading the layout no longer remove the focus from the DockingManager.

  • In AvalonDock, using the CacheDocumentTabItems/CacheAnchorableTabItems properties no longer creates a loading delay or removes the vertical scrollbar. Same thing in the ExtendedTabControl when using the CacheTabItems property.

  • In AvalonDock with Metro Dark accent theme, the resize splitter now uses a light color while dragging.

  • In Chart, DataPoints with NaN coordinates can now be passed to a LineLayout series. These DataPoints won't be rendered in the chart, creating gaps between the valid DataPoints connections.

  • In CheckComboBox/CheckListBox, using a ValueMemberPath containing many parts (propA.propB.propC) now correctly updates the SelectedValue property. It also displays the first item selected in the TextBlock.

  • In CollectionControlDialog, using objects with cycling dependencies no longer throws StackOverflow exceptions.

  • In DateTimePicker, modifying the Value property more than once in code-behind (with different times) no longer keep the old time.

  • In DateTimePicker, DateTimeUpDown and TimePicker, when AllowTextInput is true, the "+" and "-" keys from the NumPad no longer increment/decrement the current value.

  • In DropDownButton and SplitButton, clicking on the arrow button when the popup is opened now closes the popup.

  • In Magnifier, setting the IsEnabled property to false now disables the Magnifier.

  • In MaterialHamburger, showing and hiding the MaterialHamburgerMenu contained in a UIElement, no longer clips the UIElement.

  • In MaterialHamburgerMenu with themes, a vertical scrollbar now appears when its content do not fit in the available space.

  • In MultiLineTextEditor, the default content is now a TextBlock, binding to the Text property with Text ellipsis.

  • In MultiLineTextEditor, disabling the control now grays out the text content.

  • In PropertyGrid, the PropertyItem's red invalid border is now displayed when a property is set to an invalid value from code-behind.

  • In RichTextBox, highlighting different portions of the text now displays the RichTextBoxFormatBar with the corresponding values.

  • In ToggleSwitch and MaterialSwitch, the IsChecked property can now accept the null value, along with the usual true/false values.

  • In TokenizedTextBox, new overridable callbacks are now available(OnFilteredItemsChanged & OnCoerceFilteredItems) to manage the filtered items to be displayed in the popup.

  • In Wizard, when using a ShowDialog Window containing a Wizard, pressing the Wizard's cancel button and canceling the "cancel process" now only raises one OnClosing event.

30 January 2020

Jan. 30, 2020 Release

Xceed DataGrid for WPF 7.0.20077.35200
  • The DataGrid now supports the .NET Core 3 platform.

  • A new HeadersFootersEditorControl is now available, which gives the user the ability to modify the headers and footers in the DataGrid.

  • A new HeadersFooters flag is now available in the persist settings, which can be used to persist the modifications done to the headers/footers through the HeadersFootersEditorControl, including the modifications done to stat rows through the StatsEditorControl.

  • Adding the SearchControl to the DataGrid while the focus is in a complex editor in the FilterRow no longer throwns a DataGridInternalException.

  • Fixed the behavior of the AutoFilterControl when used with a DataGridVirtualizingQueryableCollectionView, it will once again ignore the DistinctValuesConstraint and instead list all possible values.

  • In the NumericTextBox, displaying a float or double value with an exponent no longer causes an ArgumentException.

  • In the StatsEditorControl, the label in the list will now update accordingly when the user changes the Display Column and Stat Function values in the settings section.

  • In the StatsEditorControl, the new ItemContainerStyle property allows the user to customize the look of the items in the list.

  • In TreeGridflowView, fixed a bug that prevented columns from being exported.

  • The advanced filter control now shows the appropriate operators when used on a Nullable type column.

  • The controls in the StatsEditorControl will now correctly resize when the user resizes the window.

  • The look of the StatsEditorControl was fixed the appear correctly in all the themes.

  • The look of the StatsEditorControl's open button glyph was fixed to no longer appear clipped in some themes.

  • The StatsEditorControl can now be closed by pressing the Escape key.

  • The StatsEditorControl can now detect auto-generated stat cells.

  • When opening the StatsEditorControl, it will now display the statistics in the list according to the order of the visible columns.

Xceed Toolkit Plus for WPF 4.0.20076.12200
  • All controls from the Toolkit are now available for the .NET Core 3 platform.

  • In AdditionConverter, using an Int32 now correctly converts to a double before doing the addition.

  • In AvalonDock, auto-hiding a LayoutAnchorable now auto-hides it on the closest side.

  • In AvalonDock, caching TabItems and changing the selected tabItem no longer raises the Loaded/Unloaded event for the TabItems content items.

  • In AvalonDock, Chinese localization texts have been reviewed to use simplified texts.

  • In AvalonDock, clicking in a LayoutDocument/LayoutAnchorable of a DockingManager located inside another DockingManager no longer mixes the ActiveContent of DockingManagers.

  • In AvalonDock, closing a LayoutAnchorable no longer prevents from showing hidden LayoutAnchorables.

  • In AvalonDock, deserializing a DockingManager containing floatingWindows now correctly displays the floatingWindow's position and size.

  • In AvalonDock, deserializing a LayoutRoot now reads the end element.

  • In AvalonDock, docking a floatingWindow now keeps the focus on the DockingManager when other windows are opened.

  • In AvalonDock, dragging a LayoutAnchorable with its CanFloat property set to false no longer makes the pane disappear.

  • In AvalonDock, floating a LayoutAnchorable initially defined in a LayoutDocumentPane now correctly displays the "X" button when its CanClose property is true.

  • In AvalonDock, floating a new horizontal/vertical tab group now creates a floating window with a normal size.

  • In AvalonDock, hiding LayoutAnchorables from a LayoutAnchorGroup, and showing them back after the LayoutAnchorGroup is gone, no longer raises an exception.

  • In AvalonDock, hitting Ctrl + Tab from floating windows now opens the NavigatorWindow even when the content does not have the focus.

  • In AvalonDock, making a LayoutDocument/LayoutAnchorable active by clicking in its content now works in all cases.

  • In AvalonDock, minimizing a floating window with the SystemCommands.MinimizeWindow method now minimizes the floating window.

  • In AvalonDock, moving a floatingWindow containing LayoutAnchorable(s) with the CanDockAsTabbedDocument property set to false, no longer creates a drop area over a LayoutDocumentPane.

  • In AvalonDock, panes with a star DockWidth/DockHeight no longer starts with the DockMinWidth/DockMinHeight values.

  • In AvalonDock, poping a MaterialToast inside a floatingWindow now displays the MaterialToast correctly.

  • In AvalonDock, right-clicking on the sides of the LayoutAnchorableTabItems or LayoutDocumentTabItems now opens the contextMenu.

  • In AvalonDock, setting the LayoutDocument.IsActive property to true before insertion no longer throws a null reference exception.

  • In AvalonDock, the CanTogglePin property is now available on the LayoutItem object, to be able to set it in a style targeting a LayoutItem.

  • In AvalonDock, the DockingManager.LayoutItemContainerStyle property can now be used to create a style which redefines the LayoutItem commands.

  • In AvalonDock, the LayoutContent.CanClose property is now always serialized.

  • In AvalonDock, the LayoutContent.PreviousContainer and LayoutContent.PreviousContainerId properties now offer a public getter.

  • In AvalonDock, the new CacheAnchorableTabItems property from DockingManager now prevents the LayoutAnchorablePaneControls from reloading the TabItems each time they get selected.

  • In AvalonDock, using Alt + F4 to close/hide a LayoutAnchorableFloatingWindow/LayoutDocumentFloatingWindow no longer closes/hides a window when CanClose/CanHide is false.

  • In AvalonDock, using serialization along with the DockingManager.DocumentsSource or AnchorablesSource properties now correctly restores the layout upon deserializing.

  • In AvalonDock, using the drag splitter for a LayoutDocument/LayoutAnchorable in 'star' mode, in order to resize it, now results in a valid resized pane.

  • In AvalonDock, using the left/right arrows on LayoutAnchorableTabItems/LayoutDocumentTabItems now cycles from first to last and vice versa. Also, using shift + F10 on LayoutAnchorableTabItems/LayoutDocumentTabItems now opens the contextMenu.

  • In AvalonDock, using the NavigatorWindow to select a LayoutItem now sets the focus inside the selected LayoutItem.

  • In AvalonDock, when the MainWindow containing a DockingManager regains the focus, the last LayoutAnchorableControl/LayoutDocumentControl focused no longer gets activated when the click is outside the DockingManager.

  • In AvalonDock Themes, when the CacheTabItems property is set to true, selecting an already visited TabItem now prevents a reload of the TabItem's content.

  • In AvalonDock and WatermarkTextBox, the UI Automation properties Name, AutomationId and HelpText now work for LayoutAnchorables, LayoutDocuments and WatermarkTextBox.

  • In BusyIndicator, InvalidCastExceptions are no longer thrown when the values received are unset.

  • In Chart, setting the CustomRangeStart/CustomRangeEnd properties on an axis now displays the chart in full size showing only the DataPoints included in the defined custom range.

  • In Chart, the Axis.Range.Start and Axis.Range.End properties are now get only properties to prevent confusion with the Axis.CustomRangeStart and Axis.CustomRangeEnd properties.

  • In CheckListBox/CheckComboBox, using the SelectAll method with more than 200 items is now faster when selecting all items.

  • In CheckComboBox, modifying the value of a SelectedMemberPath now modifies the value only when needed, this improves the performance when the CheckComboBox contains hundreds of items.

  • In CheckComboBox and CheckListBox, when a SelectedMemberPath is used, the SelectedMemberPath value will be updated in the ItemSelectionChanged callback.

  • In CollectionControlDialog, opening an object containing a sub-object of type ControlTemplate no longer raises an exception.

  • In CollectionControlDialog, using an indexed property no longer throws an ArgumentOutOfRange exception.

  • In ColorPicker, the new DropDownBorderThickness and DropDownBorderBrush properties are now available to customize the DropDown popup borders.

  • In DateTimePicker, using a mouse double-click on a CalendarDayButton now closes the calendar popup.

  • In DateTimePicker, setting the Maximum/Minimum properties near the Maximum/Minimum supported values no longer throws an exception.

  • In ExtendedTabControl, activating the CacheTabItems property and selecting a new TabItem no longer raises an exception.

  • In ExtendedTabControl, when the CacheTabItems property is set to true, changing the selected TabItem no longer raises the Loaded/Unloaded events.

  • In MaterialHamburger, using a MaterialHamburgerMenu inside AvalonDock no longer blurs its content.

  • In MaterialToast, hiding a toast in the middle of a stack of toasts no longer hides the preceding toast.

  • In NumericUpDowns, when UpdateValueOnEnterKey is true and the TextBox is empty, using the up/down buttons no longer throws an InvalidOperationException.

  • In PropertyGrid, all the editors can now have their visual properties overridden in a custom style.

  • In PropertyGrid, using the ComboBoxEditor with nullable values now displays a 'Null' option in the ComboBox.

  • In PropertyGrid, attributes with UsageAttribute.AllowMultiple set to true will now override the TypeId to ensure uniqueness.

  • In RichTextBox, when a new character is typed, the Text property is now updated before raising the TextChanged event.

  • In SplitButton, the new DropDownTooltip property is now available to set a tooltip for the DropDownButton of the SplitButton.

  • In StyleableWindow, maximizing the window now uses the available workspace from the current screen.

  • In StyleableWindow, setting the SizeToContent property to Width, Height or WidthAndHeight will no longer prevent a user from resizing the StyleableWindow.

  • In TimeSpanUpDown, when UpdateValueOnEnterKey is true and the content is empty, using the up/down buttons no longer throws an Null Reference exception.

  • In TokenizedTextBox, the new FilterType property can now be used to customize the search filter type.

  • In UI Automation for WatermarkTextBox and AutoSelectTextBox, the control type now returns 'Edit' instead of 'Custom'.

  • In WatermarkPasswordBox, using the 'Enter' key no longer steals the focus.

Xceed Grid for WinForms 4.3.20076.12370
  • The Grid now supports the .NET Core 3 platform.

Xceed Zip for .NET and Xceed Zip for Xamarin 6.8.20078.14200
  • The MultiThreadManager can now run automatically in the background to keep threads fed with data to compress.

  • Added support for Xceed Zip 3 compressed data format in the new Xceed.Compression.Formats.XceedZip3CompressedStream class.

  • The self-extractor module can now pass command-line arguments and return exit codes from the ExecuteAfter applications. (Xceed Zip for .NET classic only)

Xceed Real-Time Zip for .NET and Xceed Real-Time Zip for Xamarin 6.8.20078.14200
  • The MultiThreadManager can now run automatically in the background to keep threads fed with data to compress.

Xceed SFTP for .NET and Xceed SFTP for Xamarin 6.8.20078.14200
  • Added support for rsa-sha2-256 and rsa-sha2-512 public key algorithms.

  • The SSHClient.HostKeyReceived event now provides the host key fingerprint using SHA256.

Xceed Zip for ActiveX and Xceed Zip for x64 6.5.20077.12160
  • The self-extractor module can now pass command-line arguments and return exit codes from the ExecuteAfter applications.

Xceed Words for .NET 1.7.20076.14010
  • In Bookmark, calling the SetText method to replace a text with a new one containing a "n" now correctly adds the new line.

  • In Border, Document, Formatting, Image, Paragraph, Picture and Style, properties and method arguments for sizes, positions and scaling now use a float type.

  • In Chart, modifying the color of a LineChart series now works.

  • In Chart, using a BarChart with its BarGrouping property set to 'Stacked' or 'PercentStacked' now correctly stacks the chart elements.

  • In Document, getting the bookmarks now performs the search faster.

  • In Document, images now obtain a unique id to prevent possible file corruption.

  • In Document, inserting a document with 'x-emf' images in another one now correctly displays all the images in the resulting document.

  • In Document, inserting a page break no longer results in an invalid document.

  • In Document, inserting a paragraph containing pictures now correctly inserts the paragraph's pictures.

  • In Document, merging 2 documents containing footnotes/endnotes now correctly merges the documents.

  • In Document, new methods are now available to add Hyperlinks based on a referenced Hyperlink.

  • In Document, new methods are now available to add Hyperlinks with formatting.

  • In Document, new methods now exist to insert html/rtf text (with tags), or html/rtf document, to a Word document, resulting in a docx document containing formatted html/rtf data.

  • In Document, parsing an invalid link no longer throws a UriFormatException.

  • In Document, the InsertDocument method now uses the new 'useSectionBreak' parameter to join the new document on a new page or not.

  • In Document, the new AddList(list t) method is now available to return the copy of a list.

  • In Document, the new AddTable(table t) method is now available to return a copy of a table.

  • In Document, the performance for adding hundreds of images was improved.

  • In Document, using the InsertDocument method to merge two documents with different styles now keeps the documents' styles.

  • In Document, using the Save() method followed by a SaveAs() or a ConvertToPdf() call no longer raises an exception.

  • In Document and Paragraph, it is now possible to add a CheckBox or modify the checked state of a CheckBox.

  • In List, creating lists with levels greater than 0 now restarts the numbering in each list by default.

  • In List, new items can now be added with a specific individual formatting; the Document.AddList and Document.AddListItem methods now contain a new formatting parameter.

  • In List, the ListType property no longer returns null when reading an existing list from a document.

  • In Paragraph, calling the Highlight method with Highlight.none as the parameter now removes the highlight on the paragraph.

  • In Paragraph, replacing text no longer throws an ArgumentOutOfRange exception.

  • In Paragraph, the default indentations now use the correct values.

  • In Paragraph, when the document has a default paragraph alignment different from 'left', setting a paragraph alignment to 'left' now modifies the alignment.

  • In PDF Conversion, a docx containing big jpg images no longer results in a big file size pdf document.

  • In PDF Conversion, a new parameter is now available in the DocX.ConvertToPdf method in order to provide a list of ttf files to use when the docx to convert includes fonts that are not installed.

  • In PDF Conversion, a page number located in an 'sdt' element of a paragraph now correctly displays in PDF.

  • In PDF Conversion, adding end of lines with the 'underline' style no longer converts underlines to PDF.

  • In PDF Conversion, converting Windings characters from word to PDF now correctly displays them in PDF.

  • In PDF Conversion, empty merged cells no longer set a row height of 0 when converted to PDF.

  • In PDF Conversion, fonts using a 'raised' position no longer display only part of it, instead they are converted as 'normal' font.

  • In PDF Conversion, having an image InLineWithText, which has a greater height than its line of text, no longer clips the bottom part of its line of text.

  • In PDF Conversion, images contained in 'sdt' elements are now correctly converted to PDF.

  • In PDF Conversion, line breaks are now correctly converted to PDF.

  • In PDF Conversion, ListItem numbers no longer take their first text style by default.

  • In PDF Conversion, ListItem sub-level numbers are now correctly converted to PDF.

  • In PDF Conversion, modifying a document and converting it to PDF (without saving it) now correctly converts the modifications to PDF.

  • In PDF Conversion, NullReferenceExceptions are no longer thrown when the page border includes null side borders.

  • In PDF Conversion, tables that follow an 'sdt' element are now converted to PDF.

  • In PDF Conversion, tables with column lengths of NaN now use the available width and no longer raise an exception.

  • In PDF Conversion, tables with vertically merged cells now correctly adjust the height of all their cells.

  • In PDF Conversion, using a table with vertically merged cells no longer throws an outOfRangeException when the following row contains less cells.

  • In PDF Conversion, using cell margins on many cells of a row no longer creates a cell with a big row height in PDF.

  • In PDF Conversion, using highlighted or shaded text inside a justified paragraph now renders the highlighted or shaded text without blank spaces.

  • In PDF Conversion, using ListItems with decimal symbols bullet values now converts correctly to PDF.

  • In PDF Conversion, using page numbers no longer throws a "Sequence contains no element" exception.

  • In PDF Conversion, using TabStopPositions, where some of them are 'cleared', now correctly aligns the text in PDF.

  • In PDF Conversion, using TabStopPositions no longer results in a possible infinite loop.

  • In PDF Conversion, using wrapped shapes no longer asserts for null wrappedObject.

  • In PDF Conversion, when the culture is not 'English', the footers now correctly appear at the bottom of the pdf pages.

  • In PDF Conversion, when the header includes large wrapped objects, the header now extends in height to fit these wrapped objects.

  • In PDF Conversion, when the sum of a table's columns width is greater than the available space on a page, the table's columns now recalculate their width to fit on the page.

  • In Picture, the new Alpha property is now available to set the transparency of a picture.

  • In Section, when headers/footers are different between the sections, saving the document as a docx no longer creates an unreadable document in MS Word.

  • In Table, the new IndentFromLeft property can now be used to indent a table.

  • In Table, the new RowSpan property on cells can now be used to retrieve the number of cells vertically merged.

  • In Table, the performance was improved by not validating styles anymore when no style is specified.

  • In Table, when the table is in a header/footer, replacing text for a specific row no longer replaces text for all rows.

Xceed PDF Creator for .NET 1.7.20076.14010
  • In Bookmark, calling the SetText method to replace a text with a new one containing a "n" now correctly adds the new line.

  • In Border, Document, Formatting, Image, Paragraph, Picture and Style, properties and method arguments for sizes, positions and scaling now use a float type.

  • In Document, getting the bookmarks now performs the search faster.

  • In Document, images now obtain a unique id to prevent possible file corruption.

  • In Document, inserting a document with 'x-emf' images in another one now correctly displays all the images in the resulting document.

  • In Document, inserting a page break no longer results in an invalid document.

  • In Document, inserting a paragraph containing pictures now correctly inserts the paragraph's pictures.

  • In Document, merging 2 documents containing footnotes/endnotes now correctly merges the documents.

  • In Document, new methods are now available to add Hyperlinks based on a referenced Hyperlink.

  • In Document, new methods are now available to add Hyperlinks with formatting.

  • In Document, parsing an invalid link no longer throws a UriFormatException.

  • In Document, the InsertDocument method now uses the new 'useSectionBreak' parameter to join the new document on a new page or not.

  • In Document, the new AddList(list t) method is now available to return the copy of a list.

  • In Document, the new AddTable(table t) method is now available to return a copy of a table.

  • In Document, the performance for adding hundreds of images was improved.

  • In Document, using the InsertDocument method to merge two documents with different styles now keeps the documents' styles.

  • In Document, using the Save() method followed by a SaveAs() call no longer raises an exception.

  • In Document and Paragraph, it is now possible to add a CheckBox or modify the checked state of a CheckBox.

  • In List, creating lists with levels greater than 0 now restarts the numbering in each list by default.

  • In List, new items can now be added with a specific individual formatting; the Document.AddList and Document.AddListItem methods now contain a new formatting parameter.

  • In List, the ListType property no longer returns null when reading an existing list from a document.

  • In Paragraph, calling the Highlight method with Highlight.none as the parameter now removes the highlight on the paragraph.

  • In Paragraph, replacing text no longer throws an ArgumentOutOfRange exception.

  • In Paragraph, the default indentations now use the correct values.

  • In Paragraph, when the document has a default paragraph alignment different from 'left', setting a paragraph alignment to 'left' now modifies the alignment.

  • In Picture, the new Alpha property is now available to set the transparency of a picture.

  • In Table, the new IndentFromLeft property can now be used to indent a table.

  • In Table, the new RowSpan property on cells can now be used to retrieve the number of cells vertically merged.

  • In Table, the performance was improved by not validating styles anymore when no style is specified.

  • In Table, when the table is in a header/footer, replacing text for a specific row no longer replaces text for all rows.

  • A page number located in an 'sdt' element of a paragraph now correctly displays in the resulting PDF.

  • Adding end of lines with the 'underline' style no longer saves the underlines.

  • Empty merged cells no longer set a row height of 0.

  • Fonts using a 'raised' position no longer display only part of it, instead they are converted as 'normal' font.

  • Having an image InLineWithText, which has a greater height than its line of text, no longer clips the bottom part of its line of text.

  • Images contained in 'sdt' elements are now correctly saved to PDF.

  • Line breaks are now correctly saved to PDF.

  • ListItem numbers no longer take their first text style by default.

  • ListItem sub-level numbers are now correctly saved to PDF.

  • NullReferenceExceptions are no longer thrown when the page border includes null side borders.

  • Tables that follow an 'sdt' element are now saved to PDF.

  • Tables with column lengths of NaN now use the available width and no longer raise an exception.

  • Tables with vertically merged cells now correctly adjust the height of all their cells.

  • Using a table with vertically merged cells no longer throws an outOfRangeException when the following row contains less cells.

  • Using big jpg images no longer results in a big file size pdf document.

  • Using cell margins on many cells of a row no longer creates a cell with a big row height.

  • Using highlighted or shaded text inside a justified paragraph now renders the highlighted or shaded text without blank spaces.

  • Using ListItems with decimal symbols bullet values now saves correctly.

  • Using page numbers no longer throws a "Sequence contains no element" exception.

  • Using TabStopPositions, where some of them are 'cleared', now correctly aligns the text.

  • Using TabStopPositions no longer results in a possible infinite loop.

  • Using Windings characters now correctly displays them.

  • Using wrapped shapes no longer asserts for null wrappedObject.

  • When saving, the SaveAs(stream) method no longer throws an exception.

  • When the culture is not 'English', the footers now correctly appear at the bottom of the pdf pages.

  • When the header includes large wrapped objects, the header now extends in height to fit these wrapped objects.

  • When the sum of a table's columns width is greater than the available space on a page, the table's columns now recalculate their width to fit on the page.

18 June 2018
Xceed DataGrid for WPF 6.6.18316.17460
  • The DataGrid will now propose Advanced Filtering as an alternative to the Filter row.

  • A new Excel-like advanced filtering functionality is now available when using auto filtering

  • An InvalidOperationException originating from System.Windows.Automation.Peers.AutomationPeer.GetChildren() is no longer thrown when UIAutomation is activated (for example, via a touch device or when using an automation tool).

  • Fixed a memory leak that was caused by a DispatcherTimer.

  • Fixed a NullReferenceException that was thrown when closing the print preview window.

  • Fixed an exception raised by the DataGridCollectionView when a DataTable contained a DataColumn with a “.” in its name.

  • Printing with column stretching now correctly prints columns on the expected page.

  • Fixed exceptions that were thrown when the DataGrid was created in code-behind without a view.

  • Improved MVVM support for the following classes: Column, UnboundColumn, MergedColumn, MergedHeader and DetailConfiguration.

  • The Find Next and Find Previous features of the search capability now work correctly when the TableView.ColumnVirtualizationMode property is set to Virtualizing.

  • The OnApplyTemplate method on DataGridControl is now more robust against NullReferenceException.

  • When layout rounding is enabled, the TextBlockLite will now correctly display the text without undesired ellipsis.

  • When the DataGridControl.SelectionUnit property is set to Cell, the selection state of cells will now be correctly updated when scrolling vertically.

Xceed Toolkit Plus for WPF
3.7.18312.21450

  • The DataGrid will now propose Advanced Filtering as an alternative to the Filter row.

  • In AvalonDock, deserializing a maximized floating window will now display it on the correct monitor.

  • In AvalonDock, dropping a floating LayoutAnchorable will no longer cause an exception when its IsActive property is set before the LayoutAnchorable is added to its parent.

  • In AvalonDock, resizing a floating window containing a LayoutAnchorable or LayoutDocument will now correctly adjust its children’s size to fit this floating window’s size.

  • In AvalonDock, using a LayoutAnchorablePaneGroup with a specific DockWidth/DockHeight containing more than one child will now correctly display all its children.

  • In AvalonDock, using a Two-Way binding on DockingManager.ActiveContent will now be possible.

  • In AvalonDock, using LayoutDocuments with DataTemplates in Resources will no longer show an empty floating window when undocking them.

  • In AvalonDock, using the DocumentsSource or AnchorablesSource properties with static collections will no longer cause memory leaks.

  • In ByteUpDown, the default value for the property MaxLength will now be set to 3, limiting the maximum number of character entries to 3.

  • In CheckComboBox, using the keyboard to move or select items in the drop down will now be supported.

  • In CheckComboBox, when the IsEditable property is true and the focus is set on the control from code-behind, the focus will now appear on the TextBox of the CheckComboBox.

  • The ColorPicker and its DropDownBackground property will now work correctly under Windows 7.

  • In DataGrid, defining columns’ FieldName with an IList indexer will no longer cause an exception.

  • In DataGrid, item drag and drop will now work correctly.

  • In DataGrid, scrolling horizontally when no ItemsSource is defined will now be possible.

  • In DateTimePicker and DateTimeUpDown, the CultureInfo.Calendar.TwoDigitYearMax property will now be read when 2 digits are used in the year formatting. This will offer the possibility to configure the 100- year range around which the 2-digit year will be built.

  • In MaskedTextBox, text input will now be possible when the mask starts with ‘or’.

  • In PropertyGrid, modifying the IsReadOnly property (or a propertyItem’s IsReadOnly property) will now update the corresponding editors.

  • In TimeSpanUpDown, selections, pasting, increments and movements have been reviewed and will now be more stable.

  • In TimeSpanUpDown, typing big values and replacing a colon with a number will now be supported.

  • In TimeSpanUpDown, when the property ShowDays is set to true, entering a value greater than 24 for the hours will now convert the value to the corresponding number of days.

  • In AvalonDock, the new CacheDocumentTabItems property from DockingManager will now prevent the LayoutDocumentPaneControl from reloading the TabItems each time they get selected.

  • In Chart, using bindings for the CustomRangeStart/CustomRangeEnd properties (from the Axis class), and modifying those values, will now properly update the Chart.

  • In ExtendedTabControl, using a style based on TabControl will now work correctly.

  • In MaterialTextField, loading the control with a Text and a Watermark will no longer create an overlap of text and watermark.

  • In MaterialTextField, multi-line editing will now be supported when setting TextWrapping=”Wrap”.

  • In PropertyGrid, reloading the PropertyGrid when many selected objects are used will no longer create a ‘flash’.

  • In PropertyGrid, when the IsScrollingToTopAfterRefresh property is false and many selected objects are used, refreshing the PropertyGrid will no longer scroll to the top.

Xceed Zip for .NET
6.6.18314.13140

  • Now available for .NET Standard 2.0 and higher under the name “Xceed Zip for .NET Standard”. This means that .NET Core 2.0, ASP.NET Core 2.0, and the Universal Windows Platform (UWP) applications can now use the Xceed Zip functionality. As a .NET Standard 2.0 library, Xceed Zip can also be referenced by the full .NET Framework, Mono and Xamarin. See the following [page] for details.

    • This version supports AES encryption and multi-threaded zip operations with deflate. The API, behavior and documentation is the same as the desktop .NET version with the exception that it does not include the self-extracting feature, nor the Windows-specific WindowsDiskFile and WindowsDiskFolder classes.

  • The FileSystemEvents.AddingItemToProcess has been improved to facilitate addressing the Zip Slip Vulnerability. See documentation for more details.

  • Invalid dates are now silently ignored when reading the FileTimesExtraHeader.

  • ZippedFile and ZippedFolder now enforce a zip-specific set of invalid chars.

  • Event handling with ZipMultiThreadManager has been rewritten to provide a consistent event sequence and coherent values, just like single threaded operations. The FileSystemEvents ByteProgression, ItemProgression, ItemException and ItemCompletion now behave correctly.

Xceed Zip for Xamarin
6.6.18314.13140

  • The FileSystemEvents.AddingItemToProcess has been improved to facilitate addressing the Zip Slip Vulnerability. See documentation for more details.

  • Invalid dates are now silently ignored when reading the FileTimesExtraHeader.

  • ZippedFile and ZippedFolder now enforce a zip-specific set of invalid chars.

  • Event handling with ZipMultiThreadManager has been rewritten to provide a consistent event sequence and coherent values, just like single threaded operations. The FileSystemEvents ByteProgression, ItemProgression, ItemException and ItemCompletion now behave correctly.

Xceed Real-Time Zip for .NET and Xceed Real-Time Zip for Xamarin
6.6.18314.13140

  • Invalid dates are now silently ignored when reading the FileTimesExtraHeader.

Xceed SFTP for .NET and Xceed SFTP for Xamarin
6.6.18314.13140

  • Fixed a bug where SFtp downloads would count the amount of received data for flow-control purposes (local window) twice. While this did not result in corrupted data, window adjust messages were sent too early and caused some servers to report errors and close the connection on large downloads.

Xceed Zip for ActiveX and Xceed Zip for x64
6.5.18307.22110

  • The Convert() method will no longer crash when it is called with a string parameter longer than MAX_PATH.

Xceed Words for .NET
1.5.18313.21000

  • In Bookmark, the SetText method will now replace the text by managing all the paragraph’s runs.

  • In Document, creating a docx document when the Windows settings decimal separator is not a dot will now be supported.

  • In Document, loading a string URL document will now be supported.

  • In Document, management of individual headers and footers will now be possible per section. Therefore, it will now be possible to replace text in the headers and footers of different sections individually.

  • In Document, the new SetDefaultFont method can now be used to set the family, size and color of the default document font.

  • In Image, creating pictures with big dimensions will no longer throw exceptions.

  • In Paragraph and Container, inserting text in a bookmark will now offer the possibility to format the inserted text.

  • In Paragraph, adding a list before or after the paragraph will now be possible with the new InsertListBeforeSelf and InsertListAfterSelf methods.

  • In Paragraph, fixed the typo in the name of the CurrentCulture property (previously named CurentCulture).

  • In Paragraph, setting the Kerning or PercentageScale properties will no longer throw exceptions.

  • In Paragraph, using an unknown language type will no longer throw an exception.

  • In Paragraph, using UnderlineColor or UnderlineStyle after inserting a string, and using AppendPicture, will now underline the string and the picture.

  • In Paragraph, when a default LineRule is set in the default parameter of a document, it will now be taken into account.

  • In Section, setting the page orientation individually for the different sections will now be supported.

  • In Section, the following properties can now be set to configure each section of the Document: Headers, Footers, DifferentFirstPage, MarginTop, MarginBottom, MarginLeft, MarginRight, MarginHeader, MarginFooter, MirrorMargins, PageWidth, PageHeight, PageBorders, PageLayout.

  • In Section, the SectionBreakType property will now correctly get/set the Xml and therefore contain the desired value.

  • In Table, the default design layout ‘TableGrid’ will now be added upon creation.

  • In Table, the InsertColumn method will now support inserting a column at index 0.

  • In Table, using the SetTableCellMargin method will now add the desired cell margin even when a table style is used.

  • In Paragraph, the new Charts property will now be available to obtain the charts associated with a paragraph. It will also be possible to modify the values or categories of this chart’s series through new properties.

  • In PDF Conversion, a line with only tabs and images will now correctly convert the tabs.

  • In PDF conversion, all the tables following a paragraph will now be converted to PDF.

  • In PDF Conversion, bullet lists will now use the specified bullet characters, when available in the ASCII table.

  • In PDF conversion, cell margins will now be correctly converted to PDF.

  • In PDF Conversion, converting all Sections of a document will now be supported.

  • In PDF conversion, custom margins in the document will now be converted to PDF.

  • In PDF Conversion, documents with a custom Default Paragraph Name will now use this default paragraph’s properties when converting.

  • In PDF Conversion, horizontal and vertical banding will now be applied to all rows/columns in a table when specified.

  • In PDF Conversion, images contained in Tables of Headers or Footers will now be converted to PDF.

  • In PDF Conversion, lines composed of images and no text will now always be converted to PDF.

  • In PDF Conversion, ListItems containing page breaks will no longer display their last part on the new page with a new ListItem number.

  • In PDF Conversion, ListItems indentations and tab spacings will now be correctly converted.

  • In PDF Conversion, ListItems numbers, containing text and number, will now parse the text part.

  • In PDF Conversion, ListItems numbers will now be correctly incremented when different lists use the same abstractNumId.

  • In PDF Conversion, ListItems with numbers will now correctly increment based on their txtFormat.

  • In PDF Conversion, lists with no start value will no longer throw an exception.

  • In PDF Conversion, merged cells will now look merged in PDF.

  • In PDF Conversion, no more empty pages will be produced when paragraphs should be kept together and page breaks are used.

  • In PDF Conversion, paragraphs with a style containing hanging indentation will now be ignored when the paragraph’s first line indentation is defined.

  • In PDF conversion, paragraphs with ‘nil’ borders will no longer throw asserts.

  • In PDF Conversion, paragraphs with tables will now always use their LineSpacingAfter property to manage the spacing between the paragraph and its following tables.

  • In PDF Conversion, pictures using the ‘pict’ format in OOXML will now be converted to PDF.

  • In PDF Conversion, repeating the same image multiple times in a document will no longer cause an OutOfMemory exception. In addition, it will no longer increase the output document size.

  • In PDF Conversion, section breaks of type ‘continuous’ will no longer add a new page.

  • In PDF Conversion, setting a font color for a table cell will now apply the correct color in PDF.

  • In PDF conversion, table cells containing multi-line text will no longer overlap.

  • In PDF Conversion, tables containing cells with more than 1 Pdf.Layout.Text.Text will now correctly split on 2 pages when needed.

  • In PDF Conversion, tables containing preferred width along with defined columns width will now have their cells correctly aligned.

  • In PDF conversion, tables included in a table’s cell will now be converted to PDF.

  • In PDF Conversion, tables included in headers or footers will now be converted to PDF.

  • In PDF Conversion, tables with fixed row heights will now clip their cell’s contents to fit in the available space.

  • In PDF conversion, tables with shading will now be supported.

  • In PDF Conversion, tables with the AutoFit property set to ‘Contents’ will now have the correct width.

  • In PDF Conversion, text formatting with options set to “0” will no longer apply. This is valid for hidden, italic, bold, strike, double-strike, caps and small caps formatting.

  • In PDF conversion, the borders of adjoining paragraphs with different border properties will now be displayed correctly.

  • In PDF conversion, the ConvertToPdf method will now also accept an ‘outputStream’ parameter, to save the resulting PDF file into a stream.

  • In PDF Conversion, the first page header will no longer be displayed when the DifferentFirstPage property is true and there is no specific header for the first page.

  • In PDF conversion, the resulting PDF will now display the correct page numbers in a table of content.

  • In PDF Conversion, the total page number will now be correctly converted to PDF.

  • In PDF Conversion, the Y position of a wrapped table, relative to a paragraph, will now be calculated from the end of the preceding paragraph instead of from the start.

  • In PDF Conversion, un-wrapped tables will no longer be drawn behind wrapped tables.

  • In PDF Conversion, using an automatic underline color will now use the text font color for the underline color. Also, the underline width will now be proportional to the text font size.

  • In PDF conversion, when a paragraph contains only an end of line character with an underline style, the underline will no longer be converted to PDF.

  • In PDF Conversion, when a table is split over multiple pages, it will no longer overlap the page footers.

  • In PDF Conversion, when more than 1 section is defined in the body of the document, the resulting PDF document will now combine them.

  • In PDF Conversion, when paragraphs are kept together, some of them contain tables and there is not enough space to draw all of them on the current PDF page. A new PDF page will now be added, but only when the current one is filled.

  • In PDF Conversion, when table column widths are defined, the resulting table in the PDF document will now be built based on these column widths.

  • In PDF Conversion, when TabStopPositions contains a ‘clear’ value, the corresponding tab will now be ignored, resulting in better text positioning.

  • In PDF Conversion, wrapping footers will now always fit on the same PDF page.

  • In Xceed.Pdf, many classes and properties are now internal.

Xceed PDF Creator for .NET
1.5.18313.21000

  • In Bookmark, the SetText method will now replace the text by managing all the paragraph’s runs.

  • In Document, creating a document when the Windows settings decimal separator is not a dot will now be supported.

  • In Document, management of individual headers and footers will now be possible per section. Therefore, it will now be possible to replace text in the headers and footers of different sections individually.

  • In Document, the new SetDefaultFont method can now be used to set the family, size and color of the default document font.

  • In Image, creating pictures with big dimensions will no longer throw exceptions.

  • In Paragraph and Container, inserting text in a bookmark will now offer the possibility to format the inserted text.

  • In Paragraph, adding a list before or after the paragraph will now be possible with the new InsertListBeforeSelf and InsertListAfterSelf methods.

  • In Paragraph, fixed the typo in the name of the CurrentCulture property (previously named CurentCulture).

  • In Paragraph, setting the Kerning or PercentageScale properties will no longer throw exceptions.

  • In Paragraph, using an unknown language type will no longer throw an exception.

  • In Paragraph, using UnderlineColor or UnderlineStyle after inserting a string, and using AppendPicture, will now underline the string and the picture.

  • In Paragraph, when a default LineRule is set in the default parameter of a document, it will now be taken into account.

  • In Section, setting the page orientation individually for the different sections will now be supported.

  • In Section, the following properties can now be set to configure each section of the Document: Headers, Footers, DifferentFirstPage, MarginTop, MarginBottom, MarginLeft, MarginRight, MarginHeader, MarginFooter, MirrorMargins, PageWidth, PageHeight, PageBorders, PageLayout.

  • In Section, the SectionBreakType property will now correctly get/set the Xml and therefore contain the desired value.

  • In Table, the default design layout ‘TableGrid’ will now be added upon creation.

  • In Table, the InsertColumn method will now support inserting a column at index 0.

  • In Table, using the SetTableCellMargin method will now add the desired cell margin even when a table style is used.

  • A line with only tabs and images will now correctly save the tabs.

  • All the tables following a paragraph will now be saved to PDF.

  • Bullet lists will now use the specified bullet characters, when available in the ASCII table.

  • Cell margins will now be correctly saved to PDF.

  • Custom margins in the document will now be saved to PDF.

  • Documents with a custom Default Paragraph Name will now use this default paragraph’s properties when saving.

  • Horizontal and vertical banding will now be applied to all rows/columns in a table when specified.

  • Images contained in Tables of Headers or Footers will now be saved to PDF.

  • In Paragraph, the new Charts property will now be available to obtain the charts associated with a paragraph. It will also be possible to modify the values or categories of this chart’s series through new properties.

  • In Xceed.Pdf, many classes and properties are now internal.

  • Lines composed of images and no text will now always be saved to PDF.

  • ListItems containing page breaks will no longer display their last part on the new page with a new ListItem number.

  • ListItems indentations and tab spacings will now be correctly saved.

  • ListItems numbers, containing text and number, will now parse the text part.

  • ListItems numbers will now be correctly incremented when different lists use the same abstractNumId.

  • ListItems with numbers will now correctly increment based on their txtFormat.

  • Lists with no start value will no longer throw an exception.

  • Merged cells will now look merged when saved.

  • No more empty pages will be produced when paragraphs should be kept together and page breaks are used.

  • Paragraphs with a style containing hanging indentation will now be ignored when the paragraph’s first line indentation is defined.

  • Paragraphs with tables will now always use their LineSpacingAfter property to manage the spacing between the paragraph and its following tables.

  • Paragraphs with ‘nil’ borders will no longer throw asserts.

  • Pictures using the ‘pict’ format in OOXML will now be saved to PDF.

  • Repeating the same image multiple times in a document will no longer cause an OutOfMemory exception. In addition, it will no longer increase the output document size.

  • Saving all Sections of a document will now be supported.

  • Section breaks of type ‘continuous’ will no longer add a new page.

  • Setting a font color for a table cell will now apply the correct color.

  • Table cells containing multi-line text will no longer overlap.

  • Tables containing cells with more than 1 Pdf.Layout.Text.Text will now correctly split on 2 pages when needed.

  • Tables containing preferred width along with defined columns width will now have their cells correctly aligned.

  • Tables included in a table’s cell will now be saved to PDF.

  • Tables included in headers or footers will now be supported.

  • Tables with fixed row heights will now clip their cell’s contents to fit in the available space.

  • Tables with the AutoFit property set to ‘Contents’ will now have the correct width.

  • Tables with shading will now be supported.

  • Text formatting with options set to “0” will no longer apply. This is valid for hidden, italic, bold, strike, double-strike, caps and small caps formatting.

  • The borders of adjoining paragraphs with different border properties will now be displayed correctly.

  • The first page header will no longer be displayed when the DifferentFirstPage property is true and there is no specific header for the first page.

  • The resulting PDF will now display the correct page numbers in a table of content.

  • The total page number will now be correctly saved to PDF.

  • The Y position of a wrapped table, relative to a paragraph, will now be calculated from the end of the preceding paragraph instead of from the start.

  • Un-wrapped tables will no longer be drawn behind wrapped tables.

  • Using an automatic underline color will now use the text font color for the underline color. Also, the underline width will now be proportional to the text font size.

  • When a paragraph contains only an end of line character with an underline style, the underline will no longer be saved to PDF.

  • When a table is split over multiple pages, it will no longer overlap the page footers.

  • When more than 1 section is defined in the body of the document, the resulting PDF document will now combine them.

  • When paragraphs are kept together, some of them contain tables and there is not enough space to draw all of them on the current PDF page. A new PDF page will now be added, but only when the current one is filled.

  • When table column widths are defined, the resulting table in the PDF document will now be built based on these column widths.

  • When TabStopPositions contains a ‘clear’ value, the corresponding tab will now be ignored, resulting in better text positioning.

  • Wrapping footers will now always fit on the same PDF page.

Join more than 100,000 satisfied customers now!

IBM
Deloitte
Microsoft
NASA
Bank of America
JP Morgan
Apple