The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
2004-09-26 11:27  jmates

	* README (1.2), lib/XML/ApplyXSLT.pm (1.35),
	lib/XML/ApplyXSLT/Apache.pm (1.12): Released module into public
	domain.

2004-07-19 17:55  jmates

	* t/1.t (1.20): Comment fix.

2004-07-17 01:10  jmates

	* lib/XML/ApplyXSLT/Apache.pm (1.11): Disable processing if no
	filedata found. Fix on content_type check (did not work on
	sial.org, undebugged), removal of searchbot from web client search
	list.

2004-07-06 13:18  jmates

	* lib/XML/ApplyXSLT/Apache.pm (1.10): Disable complete_attributes
	(seeing DTD file hits on sial.org). Only handle application/xml
	type files. Tweaked browser ID array, better browser ID handling.

2004-07-06 13:18  jmates

	* lib/XML/ApplyXSLT.pm (1.34): Version bump for Apache.pm changes.

2004-07-05 23:50  jmates

	* lib/XML/ApplyXSLT/Apache.pm (1.9): Set port to default if not
	set.

2004-07-05 22:35  jmates

	* lib/XML/ApplyXSLT/Apache.pm (1.8): Added rudimentary User-Agent
	to style mapping.

2004-07-05 18:11  jmates

	* t/1.t (1.19): Configure libxml2 not to fetch remote DTD by
	default, moved configure test before document parsing.

2004-07-05 18:11  jmates

	* lib/XML/ApplyXSLT/Apache.pm (1.7): Configure libxml2 not to fetch
	remote DTD by default. Added some documentation.

2004-07-05 18:10  jmates

	* lib/XML/ApplyXSLT.pm (1.33): Fiddled with DTD handling.

2004-07-05 15:52  jmates

	* lib/XML/ApplyXSLT/Apache.pm (1.6): URI processing and setting of
	additional parameters. More doohickery with leading and trailing
	slashes problem.

2004-07-05 13:56  jmates

	* lib/XML/ApplyXSLT/Apache.pm (1.5): Skip on directory index, taint
	checks on style=foo input, read mtime from XML file properly,
	header generation and response handling tweaks.

2004-07-05 13:55  jmates

	* lib/XML/ApplyXSLT.pm (1.32): No longer strip slashes off dirname
	and subdir.

2004-07-05 00:33  jmates

	* lib/XML/ApplyXSLT/Apache.pm (1.4): Quick parse of style from
	request URI.

2004-07-04 23:53  jmates

	* lib/XML/ApplyXSLT.pm (1.31): Leave on leading slash on subdir, in
	event subdir is empty, so can avoid // issues via
	http://example.org%{subdir}/%{filename}.

2004-07-04 23:38  jmates

	* lib/XML/: ApplyXSLT.pm (1.30), ApplyXSLT/Apache.pm (1.3): Version
	bump to install Apache.pm. Fix on subdir macro to remove trailing
	slashes. Fix on Apache.pm to load $file.

2004-07-04 22:35  jmates

	* lib/XML/ApplyXSLT/Apache.pm (1.2): Initial write up of skeleton
	code to parse and present document. Untested.

2004-07-04 09:26  jmates

	* MANIFEST (1.11): Added Apache.pm.

2004-07-04 09:25  jmates

	* lib/XML/ApplyXSLT/Apache.pm (1.1): Stub code and documentation.

2004-07-03 22:59  jmates

	* lib/XML/ApplyXSLT.pm (1.29): Added untested 'subdir' and
	'parentdir' support to filedata() for URI or chroot needs:
	filesystem has /var/www/htdocs/foo/bar/zot.xml, want 'subdir' to be
	"foo/bar" so can construct http://example.org/foo/bar/zot.xml
	properly.

2004-07-03 22:21  jmates

	* lib/XML/ApplyXSLT.pm (1.28): Notes on expand() method, other
	method documentation fiddling.

2004-07-03 21:22  jmates

	* lib/XML/ApplyXSLT.pm (1.27): Fix on filename suffix to work
	properly with dot files. Added expand() method to do macro
	expasion, used by get_style and exposed to allow caller expansion
	of XSL params.

2004-06-27 14:53  jmates

	* lib/XML/ApplyXSLT.pm (1.26): Moved filedata() method closer to
	related docdata() method. More efficient token processing while
	loading rules. Disabled macro expansion on param in get_style (need
	to revisit this handling).  Expanded POD section.

2004-06-26 10:15  jmates

	* lib/XML/ApplyXSLT.pm (1.25): Bugfix on macro expansion of XSL
	parameter values.

2004-06-25 05:44  jmates

	* lib/XML/ApplyXSLT.pm (1.24): Better processing of key=value pairs
	from rules file: allow null values, enforce limits on key names.
	Might need to loosen up key limits to match XSL parameter names?

2004-06-24 21:30  jmates

	* lib/XML/ApplyXSLT.pm (1.23): More use of 'default' instead of
	'prefs'. Support for macro expansion on param values.

2004-06-24 20:57  jmates

	* lib/XML/ApplyXSLT.pm (1.22), t/1.t (1.18): Renamed 'prefs' to
	'default' as argument to transform() for compatibility with rule
	routines.

2004-06-24 19:20  jmates

	* lib/XML/ApplyXSLT.pm (1.21), t/1.t (1.17): Bugfixes, improvements
	to defaults and parameter processing.

2004-06-24 10:26  jmates

	* lib/XML/ApplyXSLT.pm (1.20): Bugfixes should have caught with
	testing before commiting.

2004-06-24 10:19  jmates

	* lib/XML/ApplyXSLT.pm (1.19): Improved rule token parsing to
	support global options on test-free rules, and to process either
	defaults or XSL params for future use.

2004-06-23 22:28  jmates

	* lib/XML/ApplyXSLT.pm (1.18): Use better lex-like scanner to parse
	rules file: better support for single and double quoted strings,
	removes need to backslash spaces in tokens. Perltidy.

2004-06-20 17:19  jmates

	* lib/XML/ApplyXSLT.pm (1.17), t/1.t (1.16), t/pi.xml (1.3),
	t/x.xml (1.3): Reworked DOCTYPE docdata processing to use public ID
	(doctype) or URI (doctype_uri) details instead of rootname, which
	must be same as XML rootname according to XML specification. Fixes
	and tests for changes.

2004-06-20 15:31  jmates

	* MANIFEST (1.10), t/pi.xml (1.2), t/xml.dtd (1.1): External DTD
	and reference to from pi.xml.

2004-06-20 15:27  jmates

	* MANIFEST (1.9), t/test.html (1.1): Added XHTML document to cover
	DOCTYPE tests of PUBLIC strings.

2004-06-19 14:15  jmates

	* lib/XML/ApplyXSLT.pm (1.16), t/1.t (1.15): Added ruleset loading
	and parsing methods to map document metadata to class and style
	preference information via rules(), apply_rules(), and study()
	methods. New filedata() method to parse filename metadata. Pass XML
	document by reference instead of storing it in object. Interface
	changes to new() and transform().

2004-06-18 19:20  jmates

	* MANIFEST (1.8), t/rules (1.1): Added minimal ruleset file.

2004-06-16 22:12  jmates

	* t/1.t (1.14): Test for new transform argument.

2004-06-16 22:12  jmates

	* lib/XML/ApplyXSLT.pm (1.15): Renamed _lookup_style to get_style,
	updated transform method to accept style prefs for easier
	per-document alteration of prefs. Removed single quotes from hash
	keys. Example use of transform to set style and parameters.

2004-06-15 21:29  jmates

	* t/1.t (1.13): Test fo stylesheet not being found.

2004-06-15 21:28  jmates

	* lib/XML/ApplyXSLT.pm (1.14): Test that stylesheet files actually
	exist.

2004-06-12 19:00  jmates

	* lib/XML/ApplyXSLT.pm (1.13), t/1.t (1.12): Fixes on configuration
	of XML::LibXML and XML::LibXSLT, plus tests on them. Improved
	internal code documentation.

2004-06-12 18:40  jmates

	* t/1.t (1.11): Updated tests for new methods.

2004-06-12 18:40  jmates

	* lib/XML/ApplyXSLT.pm (1.12): The parse() method now returns the
	document (LibXML) to the caller.  Merged get_* into single
	docheaders() method. Expanded example usage code in the POD.

2004-06-12 13:41  jmates

	* t/1.t (1.10): Fix on errorstring due to new debugstring method
	handling.

2004-06-12 13:41  jmates

	* lib/XML/ApplyXSLT.pm (1.11): Added 'debugstring' method to obtain
	errors from the parsers as otherwise errorstring might contain
	binary data and need to be escaped.

2004-06-12 13:40  jmates

	* META.yml (1.1): Import.

2004-06-12 13:39  jmates

	* MANIFEST (1.7): Added META.yml.

2004-06-12 00:00  jmates

	* t/1.t (1.9): Test on parameter passing.

2004-06-12 00:00  jmates

	* lib/XML/ApplyXSLT.pm (1.10): Properly quote parameters with
	xpath_to_string() routine.

2004-06-11 23:59  jmates

	* style/test/param.xsl (1.2): No newline for easier comparison.

2004-06-11 23:55  jmates

	* MANIFEST (1.6): Added param.xsl for parameter testing.

2004-06-11 23:53  jmates

	* style/test/param.xsl (1.1): To print a passed paramater.

2004-06-11 23:31  jmates

	* t/1.t (1.8): Test code for new transform() method.

2004-06-11 23:30  jmates

	* lib/XML/ApplyXSLT.pm (1.9): Wrote transform method and associated
	_lookup_style to support XSLT transformations. Kluge changes to
	parse routine to work with new transform method. Updated
	documentation, made other code tweaks.

2004-06-11 08:41  jmates

	* t/1.t (1.7): Code to test new config() method.

2004-06-11 08:41  jmates

	* lib/XML/ApplyXSLT.pm (1.8): Renamed configure methods to config.
	Updated config to return prefs if no arguments given.

2004-06-09 22:50  jmates

	* t/pi.xml (1.1): Test file with multiple Processing Intructions.

2004-06-09 22:49  jmates

	* MANIFEST (1.5): New supporting files added.

2004-06-09 22:45  jmates

	* style/test/broken.xsl (1.1): Broken stylesheet.

2004-06-09 22:39  jmates

	* style/test/default.xsl (1.3): A working "do nothing" stylesheet.
	Well, most all nothing, as it eats certain whitespace between
	elements (xslt option for that?) and XSLT does not have access to
	DOCTYPE stuff.

2004-06-09 22:32  jmates

	* style/test/default.xsl (1.2): Changed to be "do nothing"
	template.

2004-06-09 22:31  jmates

	* style/test/default.xsl (1.1): Should change "xml" element into
	"mungedxml".

2004-06-09 01:55  jmates

	* t/1.t (1.6): Tests for improvements.

2004-06-09 01:55  jmates

	* lib/XML/ApplyXSLT.pm (1.7): Got get_PIs to work. Added list vs.
	scalar handling to get_* routines to return Node objects if
	requested. Improved documentation. Tweaks and Perltidy.

2004-06-08 21:28  jmates

	* lib/XML/ApplyXSLT.pm (1.6): Clarified what get_PI does, comment
	changes, POD fix.

2004-02-21 21:14  jmates

	* lib/XML/ApplyXSLT.pm (1.5), t/1.t (1.5), t/x.xml (1.2): Improved
	code to get document root, doctype.

2004-02-06 14:07  jmates

	* lib/XML/ApplyXSLT.pm (1.4): Using query_xpath for finding root
	node, commit of in-progress work.

2004-01-27 05:33  jmates

	* MANIFEST (1.4), lib/XML/ApplyXSLT/Document.pm (1.3): Removed
	XML::ApplyXSLT::Document in favor of keeping parsed XML file in
	primary module object instead.

2004-01-27 05:31  jmates

	* lib/XML/ApplyXSLT.pm (1.3), lib/XML/ApplyXSLT/Document.pm (1.2),
	t/1.t (1.4): Added untested configure methods for setting module
	and supporting module options. The parse() method now stores
	resulting XML document in XML::ApplyXSLT instead of a new
	XML::ApplyXSLT::Document object. Started work on various get_*
	methods to obtain requested information from parsed XML file.

2004-01-24 11:50  jmates

	* MANIFEST (1.3): Updated to reflect recent file layout changes.

2004-01-24 11:42  jmates

	* lib/XML/ApplyXSLT/: Document.pm (1.1), XMLDocument.pm (1.3):
	Renamed XMLDocument to Document.

2004-01-24 11:41  jmates

	* lib/XML/ApplyXSLT.pm (1.2), lib/XML/ApplyXSLT/XMLDocument.pm
	(1.2), t/1.t (1.3): Renamed XMLDocument to Document for returned
	parse of XML.

2004-01-24 10:47  jmates

	* ApplyXSLT.pm (1.3), MANIFEST (1.2), Makefile.PL (1.2),
	lib/XML/ApplyXSLT.pm (1.1), lib/XML/ApplyXSLT/XMLDocument.pm (1.1):
	Moved module files under lib directory; added
	XML::ApplyXSLT::XMLDocument to wrap XML::LibXML (or whatever in
	future).

2004-01-23 11:03  jmates

	* ApplyXSLT.pm (1.2), t/1.t (1.2), t/x.xml (1.1): Added parse and
	errorstring methods, along with tests of such.

2004-01-22 00:21  jmates

	* ApplyXSLT.pm (1.1), Changes (1.1), MANIFEST (1.1), Makefile.PL
	(1.1), README (1.1), t/1.t (1.1), t/pod.t (1.1): Import of
	out-of-version control work (h2xs plus initial tweaks and tests).