Skip to content

Release Notes v1.8.0

XceedBoucherS edited this page May 18, 2021 · 1 revision

v1.8.0

Released May 18, 2021.

11 improvements and bug fixes

  • 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 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 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.

v1.8.0 Xceed Words for .NET Edition

Released to registered users of Xceed Words for .NET Edition on January 25 2021.

This release includes more formatting for Charts(series width and axis label position) and introduce a configurable hyphenation mode. The PDF Conversion benefits from 15 new improvements.

A total of 30 improvements and bug fixes are included in this release.

  • 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 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 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 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 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.

We hope you love this release and decide to support the project by getting a license to Xceed Words for .NET. -- Xceed Team