[ANN] xmlroff 0.3.8 -- Stability and error handling

Tony Graham <[email protected]> Wed, 07 Dec 2005 15:14:33 +0000
Newsgroups gmane.text.xml.xmlroff.general
Message-ID <[email protected]>
xmlroff 0.3.8 is now available from the new-look
http://sourceforge.net/projects/xmlroff.

xmlroff 0.3.8 is more stable since it now correctly handles areas too big to
fit on the page and fixes the bug that Stefan found after that.

Error handling is improved since xmlroff now stops at the first error instead
of continuing.

Stopping at the first error means fewer segfaults, which should please most
people.  I will be adding an option to xmlroff to continue processing after an
error occurs, since it is more useful to me to have it do that.

There will not be an xmlroff release "on or about" 1st January since I will be
on vacation in Japan.

Regards,


Tony.


------------------------------------------------------------
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:
2005-12-06  Tony Graham  <[email protected]>

	* === 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  <[email protected]>

	* 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  <[email protected]>

	* 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  <[email protected]>

	* 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  <[email protected]>

	* 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  <[email protected]>

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



-------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc. Do you grep through log files
for problems?  Stop!  Download the new AJAX search engine that makes
searching your log files as easy as surfing the  web.  DOWNLOAD SPLUNK!
http://ads.osdn.com/?ad_id=7637&alloc_id=16865&op=click