Skip to content

Release Notes v1.1.0

DianeXceed edited this page Feb 18, 2019 · 3 revisions

v1.1.0

Released October 3, 2017.

6 bug fixes and improvements

  • In the Table, the horizontal alignment can now be modified.
  • In a paragraph, the MagicText property will now have formatted texts. This will allow supporting highlighting with a specific color and having a strike through.
  • In the Table, the Row Height, Cell Width and Cell Margins are no longer 25% too wide.
  • When merging cells, paragraphs are now trimmed to remove unnecessary blank lines.
  • When appending to a paragraph, it is now possible to also provide a Formatting value to specify the format to apply to the text.
  • Fixed a possible crash when the application does not have the access rights to retrieve the author of a change.

v1.2.0 Plus Edition

Released to registered users of the Plus Edition on June 5, 2017.

13 bug fixes and improvements

  • In Container, the method GetListItemType has been improved to reduce delays.
  • In DocX, the GetSections method and the Sections property will now return the same list of Section values.
  • In DocX, inserting a document in an empty document will no longer remove listItems numbering.
  • In Footer, the new "Images" property will now be available to get a list of images in the footer.
  • In Paragraph, removing text that starts with a tab will no longer throw an exception.
  • In Paragraph, a hyperlink can now be added with an anchor to point to a document's bookmark.
  • In Paragraph, the new method InsertTabStopPosition will now be available to position the tabs.
  • In Paragraph, shading is now supported for specific text or a whole paragraph.
  • In Paragraph, removing text with track changes will no longer cause a crash.
  • In Paragraph, when adding an indentation hanging, the first line of text will no longer be offset to the left. Instead, the lines of text following the first line will be offset to the right.
  • In Paragraph, the InsertHorizontalLine method now has a "position" parameter, to draw a line on the top or at the bottom of the paragraph.
  • In Paragraph, the IndentationFirstLine and IndentationAfter properties will now return the correct values.
  • In Paragraph, inserting text with tracking changes will now correctly integrate the new text.

v1.3.0 Plus Edition

Released to registered users of the Plus Edition on September 12, 2017.

13 bug fixes and improvements

  • In DocX, converting a document from Word to PDF will now be possible with the new ConvertToPdf method.
  • In DocX, if the core properties part is missing in the document, it will now be created automatically instead of throwing an exception.
  • In Container, the Paragraphs properties will no longer include the fallback elements.
  • In Formatting, half point font sizes are now supported.
  • In Paragraph, a border can now be added to a simple text.
  • In Paragraph, a default line spacing or indentation defined on the document will now be used when the paragraph doesn't specify those values.
  • In Paragraph, adding a bookmark with the same name as a previously deleted bookmark will no longer cause an exception.
  • In Paragraph, calling the InsertText or RemoveText methods will now update the active runs.
  • In Paragraph, the LineSpacing property will now correctly update the spacing between lines of text.
  • In Paragraph, when an Auto spacing is used, the LineSpacingAfter and/or LineSpacingBefore properties will now return 0.
  • In Picture, its size will now be defined by using the default 96 pixels per inch.
  • In Picture, the new HeightInches and WidthInches properties can now be used to get/set the image size in inches.
  • In Table, Cell will now default to a Top vertical alignment.

v1.4.0 Plus Edition

Released to registered users of the Plus Edition on January 15, 2018.

19 bug fixes and improvements

  • In Document, adding an image from a stream will no longer throw an exception when the stream is not positioned at the beginning.
  • In Document, inserting a chart by setting its width and height is now supported.
  • In Document, the new PageBackground property can now be set to customize the background color of all the document's pages.
  • In Document, the new PageBorders property can now be set to display up to 4 different borders in a document page.
  • In Paragraph, setting an alignment and then calling InsertPicture() with no index will no longer reset the alignment to left.
  • In Paragraph, the AppendPageNumber and AppendPageCount methods will now return the paragraph, in order to let users continue adding actions on the paragraph.
  • In Paragraph, the LineSpacingBefore will no longer be added to the preceding paragraph's LineSpacingAfter, when those values are identical.
  • In Paragraph, the MagicText property will no longer read the Xml at each call. Instead, the saved data will be used to improve the performance.
  • In Paragraph, replacing a text without specifying a formatting will now replace all occurrences of that text.
  • In Picture, new properties are now available to use different text wrappings (Square, TopBottom, Through, Tight, BehindText, InFrontOfText), horizontal and vertical alignments, offsets, and distances from text.
  • In PDF Converter, Footnotes and Endnotes will now be converted from Word to PDF.
  • In PDF Converter, page background and page borders will now be converted from Word to PDF.
  • In PDF Converter, the conversion of Tables from Word to PDF has been improved.
  • In PDF Converter, converting a document from Word to PDF will now correctly apply the first line indent for single word paragraphs.
  • In PDF Converter, the lines' height will now be calculated by using the font's LineSpacing.
  • In PDF Converter, converting tables and pictures from Word to PDF will no longer cause a crash.
  • In PDF Converter, footers will now be displayed at the correct Y position in the resulting PDF file.
  • In PDF Converter, images inserted in headers or footers will now be converted to PDF.
  • The cropping of images will now be supported with the new Cropping property in the Picture class. The conversion to PDF will also manage the cropping.

v1.4.1 Plus Edition

Released to registered users of the Plus Edition on April 12, 2018.

22 bug fixes and improvements

  • In Document, accessing Bookmarks multiple times no longer decreases the application's performance.
  • In Table, modifying the TableLook, or any property of TableLook, will now correctly update the table.
  • In Table, using CustomTableDesignName now correctly adjusts the table's custom style.
  • In PDF Conversion, tables with a set preferred Width will no longer have cells wider than the table's width.
  • In PDF Conversion, tables now work correctly when the columnWidths value is not specified.
  • In PDF Conversion, the conversion will no longer crash when the document includes wrapped images and lists.
  • In PDF Conversion, lists no longer throw a null reference exception when _numbering data is empty.
  • In PDF Conversion, tables with an "auto" background are now supported.
  • In PDF Conversion, exceptions related to adding duplicate attributes are no longer thrown.
  • In PDF Conversion, paragraphs containing wrapped images and a first line offset are now converted to PDF without text overlapping the images.
  • In PDF Conversion, images in header/footer are now correctly displayed. In addition, the header height is now adjusted to its images when converting the rest of the page into PDF.
  • In PDF Conversion, images and tables with wrapping located inside headers/footers are now correctly handled.
  • In PDF Conversion, the margin of headers/footers and wrapped images inside headers/footers are now correctly adjusted.
  • In PDF Conversion, the resulting PDF file is now of much smaller size.
  • In PDF Conversion, using highlight or shading now only affects the desired text.
  • In PDF Conversion, doing a second conversion on a single docx file containing listItems now correctly displays the listItems bullets/numbers.
  • In PDF Conversion, page breaks in the middle of paragraphs are now correctly displayed as paragraph spacings.
  • In PDF Conversion, line breaks are now supported.
  • In PDF Conversion, no longer displays an empty page when a paragraph with a "page break" is followed by a paragraph with a "pagebreakBefore" attribute.
  • In PDF Conversion, when the text is larger than the current tabStopPosition, the next tabStopPosition is now used.
  • In PDF Conversion, using the standard tab to align text now correctly aligns the text in the PDF.
  • In PDF Conversion, when a font is set for text inside a table cell, using a style on the table will no longer overwrite the cell's font set.
  • In PDF Conversion, page Background and page Borders of pages containing a background color and/or page borders along with wrapped images are now correctly displayed.
  • In PDF Conversion, paragraph images not included in a run are now converted to PDF.
  • In PDF Conversion, using underline for the last word of a paragraph now correctly underlines this last word.
  • In PDF Conversion, the conversion from Word to PDF is now completed much faster.

v1.5.0 Plus Edition

Released to registered users of the Plus Edition on June 18, 2018.

71 bug fixes and improvements

  • 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, 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 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 Xceed.Pdf, many classes and properties are now internal.
  • 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.