Release Notes for Xinc 2.0.3
Borders may now be specified on table-columns.
Release Notes for Xinc 2.0.2
When a retrieve-marker was a child of an inline it was being ignored. This problem has been resolved.
Tables using table-layout="auto" which have table-columns with a specified width were not considering the column-width as a maximum. This problem is fixed.
Tables using table-layout="auto" which contained table-cells with a specified width were not calculating the column width correctly. This problem is fixed.
Tables now prefer to distribute extra space across columns which do not have a column-width specified.
Tables with table-layout="auto", width="auto" and a computed width which was less than it's parent would occasionally have cells
which wrapped unnecessarily. This was due to roundoff error, but is now fixed.
Release Notes for Xinc 2.0.1
Xinc can now be configured to use Saxon 8.4 as the XSLT engine.
Percentages on alignment-adjust are now being handled properly.
The vertical-align shorthand is now being handled properly.
Xinc was throwing an exception when it encountered 'text-align="."'. This is fixed although the
value is ignored.
Release Notes for Xinc 2.0
table-layout="auto" is fully supported.
Support for TIFF, PBM, PGM and PPM image formats has been added. Support for BMP images has been added to the viewer.
Rendering directly to a printer is now supported.
A default DPI can now be configured for images which don't specify DPI explicitly.
Transparency is now supported for PNG.
Solaris is now supported. Other Unix flavors should work but have not been tested.
Xinc can now be installed from Zip or Tar files.
JRE 1.3 is no longer supported.
Inheritable properties which allow percentages are now being treated correctly when specified on fo:root.
Table headers and footers were occasionally being placed on a page without any table-body content.
Setting table-omit-footer-at-break=true wasn't working properly. This is fixed.
Empty blocks are now treated as having a height of 0.
A font-style of backslant was causing the font-family to be 'lost' when generating a PDF file. This is fixed.
region-after and region-end were consuming the entire page. This is fixed.
The is-first and is-last traits were not being set properly on regions. This was causing borders to be improperly discarded.
fo:initial-property-set now implements the fallback behaviour of being ignored.
fo:declarations is now parsed and ignored.
block-containers with absolute-position='fixed' were being affected by the page margins. This is fixed.
block-containers now process the width and height properties correctly.
Hyphenation patterns for US english have been added.
The PDF creation date is properly adjusted for GMT and Daylight Savings time.
margin-top and margin-bottom were being discarded when they were first in a reference area. This is fixed.
The line breaking algorithm would occasionally break on a space character. This is fixed.
table-cells which spanned multiple columns and had display-align set to 'center' or 'after' weren't being aligned correctly.
Release Notes for Xinc 1.2
The COM API includes a variety of new calls which make Xinc much more useful in an IIS or Service environment.
- Documents can now be transformed using the Microsoft XSLT API's and then passed to the Xinc COM API.
- The COM API now allows you to format a document and return the PDF as an array of bytes. This allows the
PDF to be written directly to an output stream.
- The COM API return codes have been changed to avoid confusion with Windows return codes.
- After formatting a very large number of documents using the COM API, formatting slowed down significantly. This has
- The COM threading model has been changed from Free to Both. This should help performance when the client is
running in a Single Threaded Apartment model.
- New example code is included. See the 'examplecode' subdirectory in your Xinc installation.
Release Notes for Xinc 1.1.2
- The COM API is now being installed using InstallShield. Dependency checking is much improved. Please uninstall
any previous version of Xinc before installing 1.1.2.
- The COM API is now installed as a separate product. The default install location is \Program Files\XincCOM.
If you need to uninstall Xinc, you should uninstall the XincCOM program as well.
Release Notes for Xinc 1.1.1
- Passing Nil as a stylesheet using the COM API was causing a Null Pointer Exception.
- Border shorthands were not working properly when they occurred inside of a table-cell.
- When the font-family property was specified using fallback fonts the entire property was being discarded. The first
font specified is now being used and the rest are being discarded.
Release Notes for Xinc 1.1
- Resolved problems with references to dtds and other external system entities.
- Fixed problem with relative properties not overriding short hand properties.
- Fixed Image scaling problems.
- Zero width borders are no longer being placed in PDF files. Previously they were being displayed by Acrobat.
- Updated Java API allows for use of InputSource and Source.
- New Java API allows for use of SAX ContentHandler.
- New Example source code shows the use of the new and updated Xinc API's.
Release Notes for Xinc 1.01
- Removed spurious warnings when using API's or command line.
Release Notes for Xinc 1.0
- start-indent and end-indent are now being inherited correctly.
- Fixed problems with white-space-treatment if set to 'preserve' or 'ignore-if-after-linefeed'
- basic-links in PDF files are now being created correctly. The link always referred to the last area created by the identified element, not the first.
- Miscellaneous leader problems fixed.
- Substantial memory usage improvements.
- The hyphenation-character property now works correctly.
- Added ability to set a default hyphenation character other than 0x2010.
- When scaling the height of an image the width was being scaled instead.
- When scaling the width of an image the height was being scaled instead.
- Fixed a large number of problems with percentages.
- Fixed numerous wrapper problems.
- Fixed external-destination for basic-link.
- Xinc now uses the Jakarta Commons logging package.
- The COM API now uses the Xinc configuration file as specified via the xinc.config.filename System property.
- Xinc now defaults to installing the Multilanguage JRE on Windows.
- Warnings were not being generated for page-number-citation's which referred to a non-existent id.
This situation also caused an invalid PDF file to be generated. Both problems have been resolved.
Release Notes for Release Candidate 1
- Added support for 'wrap-option' property.
- Images weren't being scaled according to the pixels/inch configuration setting.
- Lengths specified in pixels weren't being adjusted based on the pixels/inch configuration setting.
- Fixed a problem with column-widths specified as percentages when the table width was specified as a percentage.
- Added support for the proportional-column-width() function.
- external references from within a stylesheet are resolved correctly now.
- line-feeds are now being treated correctly when line-feed-treatment="preserve" is used.
- Soft-Hyphen character now displays correctly when generating PDF file.
- Fixed a variety of line breaking problems.
- line-height was being calculated incorrectly.
- Fixed problems with border shorthands.
- Added support for absolute-position='fixed'.
- Fixed problems with absolute-position='absolute'.
- Fixed problem with em's when used in shorthands.
- Fixed a problem with ZWSP being displayed improperly in PDF's
Release Notes for Beta 2
- Fixed font problem with leaders. The correct font was not being reset after using a leader.
- Specifying a percentage for inline-progression-dimension was causing an exception.
- Fixed problem with table-width when table-layout="auto" and width or inline-progression-dimension is specified and a cell width is specifed as a percentage.
- The Viewer now does the formatting in a background thread. The Viewer no longer appears to be 'dead' when formatting large documents.
- The Viewer now shows ongoing status while formatting.
- The Viewer's PDF file output dialog is much improved.
- Xinc creates much smaller PDF files.
- Fixed problem with list-item labels being formatted incorrectly in PDF files.
- Fixed problems with the JavaHelp.
- Command line now supports -q option. Xinc can be used to generate PDF files from XmlSpy.
- Added a new sample.