ANN: xmlroff 0.3.3 released

Tony Graham <[email protected]> Mon, 02 May 2005 00:26:10 +0100
Newsgroups gmane.text.xml.xmlroff.general
Message-ID <[email protected]>
xmlroff 0.3.3 is now available from SourceForge:
http://sourceforge.net/projects/xmlroff

The biggest change is the addition of the border-related shorthands
thanks to Julian Rosse.  Tim Waugh contributed some build-related
fixes.

The xmlroff website is yet to be updated, and the release needs to be
announced on the XSL-related mailing lists.  Any takers?

Regards,


Tony.

NEWS
====

Changes between 0.3.2 and 0.3.3

* Added support for 'border', 'border-left', 'border-right',
  'border-top', 'border-bottom', 'border-style', 'border-width', and
  'border-color' properties (Julian Rosse)
* Removed border-related properties and 'padding'from libfo-compat.xsl
* Corrected whitespace handling in libfo-compat.xsl
* Added removal of more unsupported properties in libfo-compat.xsl
* Corrected drawing 'dashed', 'dotted', 'groove', and 'hidden' border
  styles
* Partially re-implemented fo:external-graphic support
* Build fixes to work with latest GCC


ChangeLog
=========

2005-05-01  Tony Graham  <[email protected]>

	* === Released 0.3.3 ===

	* NEWS: Updated for 0.3.3.

	* fo-context-util.c: Added a g_object_unref() to try to solve a
	memory leak.  No effect.

	* fo-object.c: Minor changes to fo_object_sprintf() and
	fo_object_debug_sprintf() messages.

	* libfo-compat.xsl: Removed border-related template rules since
	border shorthands now supported by xmlroff.

2005-04-25  Tony Graham  <[email protected]>

	* expr/fo-expr-eval.c: Added handling 'border' property
	expressions with one to three tokens.  Reindented two functions.

	* libfo/fo-xsl-formatter.c: Corrected initial comment.

	* fo/fo-root.c: Forcing 'media-usage' value to 'paginate' since
	that's all that's supported.

	* property/fo-property-util.c: fo_property_util_resolve_wsc_enum()
	returns FoWsc, not individual component since its type can be
	ambiguous.

2005-04-07  Julian Rosse  <[email protected]>

	* fo-context.c, fo-context.h, fo-context-private.h,
	fo-context-util.c, property/Makefile.am,
	property/fo-all-property.h, property/fo-property-border.c,
	property/fo-property-border.h,
	property/fo-property-border-left.c,
	property/fo-property-border-left.h,
	property/fo-property-border-right.c,
	property/fo-property-border-right.h,
	property/fo-property-border-top.c,
	property/fo-property-border-top.h,
	property/fo-property-border-bottom.c,
	property/fo-property-border-bottom.h,
	property/fo-property-eval.c:
	Added code for 'border', 'border-left', 'border-right', 'border-top',
	and 'border-bottom' properties.

2005-03-31  Tony Graham  <[email protected]>

	* libfo/fo-doc-gp.c: Added fo_doc_gp_do_callbacks(),
	fo_doc_gp_do_line_callbacks(), and fo_doc_gp_do_run_callbacks() to
	handle PangoXSL 'callback' attributes after GNOME Print has
	rendered the text of the layout.

	* fo/fo-root.c: Added fo_root_resolve_media_usage() to force
	acceptable 'media-usage' value.

	* fo/fo-fo.c, fo/fo-fo.h: Added FO_FO_ERROR_DATATYPE_REPLACE error
	message.

	* fo/fo-external-graphic.c: Commented out a g_assert_not_reached()
	since is reached by half-implemented graphics support.

	* expr/fo-expr-eval.c: Moved an fo_expr_context_push_stack() to
	stop warnings.

2005-03-20  Tony Graham  <[email protected]>

	* datatype/fo-wsc.c: Allowed FoWsc components to be NULL.

2005-03-18  Tony Graham  <[email protected]>

	* libfo-compat.xsl: Removed message about normalizing text nodes.

	* libfo-compat.xsl: Removed 'text()' template rule that did
	normalize-space() on all text.  It has been unneeded since
	addition of <xsl:preserve-space>.

2005-03-17  Tony Graham  <[email protected]>

	* expr/fo-expr-eval.c: Partially completed evaluating
	width-style-color expressions.

	* property/fo-property-util.c: Added checking specific width and
	style enums when validating width and style.

	* libfo-compat.xsl: Added removal of many more unsupported
	properties.

2005-03-16  Tony Graham  <[email protected]>

	* README: Added note about compatibility and libfo-compat.xsl.

	* area-to-pdf.c: Corrected (hopefully) drawing of 'dash',
	'dotted', and 'groove' border styles.

	* fo-context-util.c (fo_context_util_border_resolve): Handling
	'hidden' style equivalent to 'none' (but will be different for
	tables!).

2005-03-15  Tony Graham  <[email protected]>

	* libfo-compat.xsl: Added 'margin' to set of properties removed by
	stylesheet.

	* expr/fo-expr-eval.c: Moved a fo_expr_context_push_stack() to
	where it is needed.

	* libfo/fo-doc-gp.c (fo_doc_gp_setdash): Set segment count to zero
	when solid.

2005-03-11  Tony Graham  <[email protected]>

	* configure.in: Zeroed interface age and binary age since FoObject
	changed.

	* xmlroff.spec.in: Build fixes (Tim Waugh).

	* datatype/fo-tblr.c: Removed some unused includes.

	* property/fo-property-util.h, expr/fo-expr-eval.h,
	property/fo-property-util.c, expr/fo-expr-eval.c,
	datatype/Makefile.am, fo-all-datatype.h, datatype/fo-wsc.c,
	datatype/fo-wsc.h: Added FoWsc datatype for 'width-style-color'
	for 'border' shorthands.

2005-03-10  Tony Graham  <[email protected]>

	* property/fo-property.c, datatype/fo-length-bp-ip-d.c,
	datatype/fo-length-conditional.c, datatype/fo-length-range.c,
	datatype/fo-length.c, datatype/fo-name.c, datatype/fo-number.c,
	datatype/fo-pcw.c, datatype/fo-percentage.c, datatype/fo-space.c,
	datatype/fo-string.c, datatype/fo-tblr.c, datatype/fo-unknown.c,
	datatype/fo-uri-specification.c, fo/fo-fo.c,
	datatype/fo-boolean.c, datatype/fo-char.c, datatype/fo-color.c,
	datatype/fo-enum.c, datatype/fo-error.c, datatype/fo-expression.c,
	datatype/fo-id.c, datatype/fo-integer.c, datatype/fo-keep.c,
	area/fo-area.c, fo-object.h, fo-node.c, fo-object.c, fo-token.c:
	Renamed FoObject.sprintf to print_sprintf to avoid problems when
	compiling with -D_FORTIFY_SOURCE=2.

	* fo-context.c, fo-context.h, fo-context-private.h,
	fo-context-util.c, property/Makefile.am,
	property/fo-all-property.h, property/fo-property-border-style.c,
	property/fo-property-border-style.h,
	property/fo-property-border-width.c,
	property/fo-property-border-width.h, property/fo-property-eval.c:
	Added 'border-style' and 'border-width' properties (Julian Rosse).

	* Makefile.am: Made XML data directory track the xmlroff version
	number.

	* libfo-compat.xsl: Rewrote message for '@height' template so
	message is correct no matter which attribute is being matched,
	making it easier to add more unsupported properties that will be
	stripped.

	* libfo-compat.xsl: Added xsl:preserve-space for all FOs with
	#PCDATA in their content model.  Removed 'padding' template since
	'padding' supported by xmlroff.  Added
	'fo:region-body/@region-name' template rule (Tim Waugh).

2005-03-06  Tony Graham  <[email protected]>

	* expr/fo-expr-eval.c, expr/fo-expr-eval.h: Added
	fo_property_eval_border_style() for 'border-style' property.

2005-03-05  Tony Graham  <[email protected]>

	* fo-context-util.c: fo_context_util_border_resolve(): Added
	resolving 'border-color' (Julian Rosse).

	* configure.in: Upped version to 0.3.3.

2005-03-03  Tony Graham  <[email protected]>

	* datatype/fo-pcw.c, datatype/fo-pcw.h, datatype/fo-tblr.c,
	datatype/fo-tblr.h: Made initial comments a bit more indicative of
	purpose of datatype.



-------------------------------------------------------
This SF.Net email is sponsored by: NEC IT Guy Games.
Get your fingers limbered up and give it your best shot. 4 great events, 4
opportunities to win big! Highest score wins.NEC IT Guy Games. Play to
win an NEC 61 plasma display. Visit http://www.necitguy.com/?r=20