[xsl] [ANN] xmlroff 0.3.8 -- Stability and error handling

Subject: [xsl] [ANN] xmlroff 0.3.8 -- Stability and error handling
From: Tony Graham <Tony.Graham@xxxxxxx>
Date: Tue, 13 Dec 2005 17:26:20 +0000
xmlroff (http://xmlroff.org) is an XSL formatter written in C. xmlroff 0.3.8
offers improved stability and error handling.

You can download xmlroff 0.3.8 from
http://sourceforge.net/project/showfiles.php?group_id=73148

xmlroff is discussed on the xmlroff-list@xxxxxxxxxxxxxxxxxxxxx mailing list.
See http://sourceforge.net/mail/?group_id=73148


Regards,


Tony Graham

------------------------------------------------------------

Notes:
Changes between 0.3.7 and 0.3.8

* Corrected endless loop if area won't fit on page
* Added handling 'overflow' property of fo:region-body
* xmlroff stops at first error instead of continuing

Changes between 0.3.6 and 0.3.7

* Corrected placement of fo:external-graphic if not first on line
* Added setting pixels-per-inch (for graphics without intrinsic size)
  as configure option
* Working on averting endless loop if area won't fit on page.



Changes:
2005-12-06  Tony Graham  <tonygraham@xxxxxxxxxxxxxxxxxxxxx>

	* === Released 0.3.8 ===

	* NEWS: Updated for 0.3.8.

	* xmlroff.c: Changed some error handling from g_message() to
	g_error().

	* fo/fo-fo.c, result-to-fo.c: Turned some
	fo_object_log_or_propagate_error() calls into g_propagate_error()
	(for the moment, at least).

	* fo-node.c: Added fo_node_log_or_propagate_error().

	* fo/fo-root.c: Minor corrections to an error message.

	* fo/fo-table.c: Made fo_table_span_info_debug_dump() non-static
	since prototype is in fo-table.h.

	* property/fo-property-display-align.c,
	property/fo-property-display-align.h,
	property/fo-property-height.c, property/fo-property-height.h,
	property/fo-property-score-spaces.c,
	property/fo-property-score-spaces.h,
	property/fo-property-source-document.c,
	property/fo-property-source-document.h,
	property/fo-property-wrap-option.c,
	property/fo-property-wrap-option.h: Updated to remove
	property-specific enums and to match current spec-dump.

2005-11-23  Tony Graham  <tonygraham@xxxxxxxxxxxxxxxxxxxxx>

	* result-to-fo.c, fo/fo-fo.c: Connected together more error
	reporting and propagating errors.

	* fo/fo-flow.c: Added error if 'flow-name' is NULL.  Updated to
	match current spec-dump.

	* fo-object.c, fo-object.h: Added log_or_propagate_error class
	method.

	* fo-node.h: Added comments about FoNode and FoNodeClass structs.

	* datatype/fo-length.h: Updated copyright years.

	* fo/fo-static-content.c, fo/fo-static-content.h: Updated to match
	current spec-dump.

	* fo/fo-flow-private.h, fo/fo-flow.h: Updated to match current
	spec-dump.

	* fo/fo-fo.h: Added FO_FO_ERROR_DATATYPE_NULL error type.

2005-11-20  Tony Graham  <tonygraham@xxxxxxxxxxxxxxxxxxxxx>

	* area/fo-area-spanning-table-cell.c, area/fo-area-table-cell.c,
	area/fo-area-table-continuation.c, area/fo-area-table.c,
	area/fo-area.c: Added extra 'return_child->next_part != NULL'
	condition when finding which child area to return after a split.

	* area-to-pdf.c: Changed 'overflow' values for which to clip
	region-body.

	* result-to-fo.c: Added more comments and doc comments.

	* fo/fo-table-part.c, fo/fo-table.c, fo/fo-tree.c: Added doc
	comments.

2005-11-10  Tony Graham  <tonygraham@xxxxxxxxxxxxxxxxxxxxx>

	* area/fo-area-page.c, area/fo-area-page.h: Added
	fo_area_page_error_quark, etc., and made message when child area
	overflows into a warning, not g_critical message.

	* fo-node.c: Added fo_node_log_warning().

2005-11-09  Tony Graham  <tonygraham@xxxxxxxxxxxxxxxxxxxxx>

	* area-to-pdf.c: Added clipping of FoAreaViewportReference if
	'overflow' property value is not 'visible'.

	* area/fo-area-page.c: Now setting available height of area that
	can't be split.

2005-11-04  Tony Graham  <tonygraham@xxxxxxxxxxxxxxxxxxxxx>

	* configure.in: Upped version to 0.3.8.

	* area/fo-area-page.c: Added setting size and position of
	unsplittable FoAreaViewportReference.

	* datatype/fo-id.c, datatype/fo-id.h: Added
	fo_id_new_with_value().  Added doc comments.

	* datatype/fo-length-bp-ip-d.c: Fixed a doc comment.

	* fo/fo-repeatable-page-master-alternatives.c,
	fo/fo-repeatable-page-master-alternatives.h: Updated to match
	current spec-dump.

	* fo/Makefile.am,
	fo/fo-repeatable-page-master-alternatives-private.h: Added
	fo-repeatable-page-master-alternatives-private.h.

	* libfo/fo-layout.c: Doc comment changes/additions.

	* property/fo-property-overflow.c,
	property/fo-property-overflow.h: Updated to match current
	spec-dump.

2005-11-03  Stefan Seefeld

	* libfo-compat.xsl: Fix typos.

Current Thread