|
Most of ABCpdf is fully backward compatible. Although extensive
changes have been made to the core engine we check that these changes
produce results that are compatible with previous versions. However
some changes are unavoidable.
Layout is very similar but a number of layout issues have been
addressed which means that the new - correct - layout may be slightly
different from the old layout. In particular text may justify slightly
differently and lines may break at different points.
The behavior of the Rect object has been adjusted. In previous
versions of ABCpdf the Rect object would automatically fix incorrect
rectangles. For example if you specified a rectangle with a top
below the bottom then ABCpdf would flip the rectangle round so that
the top became the bottom and vice versa.
This behavior was appropriate in some circumstances but we found
that a number of clients were confused by the fact that their Rect
values were changing. For this version of ABCpdf we no-longer adjust
rectangles. If you enter an incorrect rectangle then this incorrect
rectangle will be used.
So what does this mean to you? It means that if your layout code
is correct then everything will appear correctly. However if there
are bugs in your code which mean that your rectangles are being
specified incorrectly then these will become apparent when you upgrade.
These kinds of bugs are normally obvious and easy to correct.
|