2005-08-20 Bryce * Adding a to_hash() routine that returns metadata as a Perl hash 2005-07-22 Jonadab * Added try_harder() and adjusted parse() to support it. * Made retain_xml() a method, like strict_validation() and try_harder() For backward compatibility, it is still also settable as an option to parse() * When parse fails, it now returns undef in scalar context or an empty list in list context -- a false value either way. * Bumped version number to 0.27 * The POD for subject() was not strictly accurate before and is now more accurate, because I changed parse() slightly to do part of what it says, and also elaborated on the POD to accurately reflect what to_rdf() does. * Added some comments and fleshed out some more POD while I was tinkering. 2005-07-20 Jonadab * Use XML::Twig methods instead of hash reference structure. This eliminates the HASH bug and makes to_svg() work better. * Bumped version number to 0.26 2005-05-30 bryce * Incorporating Jonadab's patch to fix metadata preservation. 2005-04-09 Stephen Silver * Fix to encode_entities() call to only encode <>&'" 2005-04-09 crschmidt * lib/SVG/Metadata.pm: Fixing tabs, improving RDF generation. 2005-02-07 23:00 bryce * lib/SVG/Metadata.pm: Corrected a few bugs in the printing of keywords in emitted RDF. Fixed problem with parsing publisher information. * scripts/svg_annotate: Added -e flag for editing metadata. Fiddled with how keywords are edited a little. 2004-10-17 23:00 bryce * lib/SVG/Metadata.pm: Switching to use of HTML::Entities * scripts/svg_annotate: For automatically generated titles, instead of using the first filename for titles of all images, use each file's filename. 2004-10-10 12:15 bryce * lib/SVG/Metadata.pm: Adding escaping of <, >, and & for rdf 2004-10-04 21:38 bryce * scripts/svg_annotate: Adding -k,--keywords feature 2004-08-06 00:38 bryce * lib/SVG/Metadata, scripts/svg_annotate: Keywords functionality 2004-06-26 14:39 bryce * scripts/: cleanup_clipart, test_it, unpack_clipart, package_clipart, retrieve_clipart: adding some new scripts 2004-06-24 22:04 bryce * lib/SVG/Metadata.pm: Fixing author() breakage 2004-06-23 00:55 bryce * lib/SVG/Metadata.pm: Fleshing out docs and hooking up more accessor functions 2004-06-22 23:02 bryce * lib/SVG/Metadata.pm: Adding some metadata items and expanding the types of inputs that parse() takes. 2004-06-20 16:41 bryce * Makefile.PL, lib/SVG/Metadata.pm, scripts/package_clipart.sh: I found that XML::Twig 3.09 was not up to snuff, so requiring the latest version in Makefile.PL. Also adding backend support for a bunch more metadata fields. Much of this is just hooks, and the rest of the support is still TBD. Major change is making it accept RDF that is in elements (where it is supposed to go, after all.) Minor change is to start shifting from author -> creator. Also fleshed out the packaging script a tad, to help automate processing a little. Still a work in progress and unlikely to be of use to anyone but myself. 2004-06-19 13:26 bryce * scripts/svg_annotate: Testing --delete; adding undef of newline 2004-06-19 13:06 bryce * lib/SVG/Metadata.pm, scripts/svg_annotate, t/0.use.t: Adding a test and the --delete feature 2004-06-16 09:07 bryce * lib/SVG/Metadata.pm: Upping the rev number 2004-06-16 09:07 bryce * MANIFEST, Makefile.PL: Adding the new script to MANIFEST, etc. 2004-06-16 00:20 bryce * lib/SVG/Metadata.pm, scripts/svg_annotate, scripts/svg_validate: Adding svg_annotate and augmenting the perl module with ability to print RDF. 2004-06-13 20:59 nemies * ChangeLog, Makefile.PL, lib/SVG/Metadata.pm: converted to XML::Twig for namespace sanity. 2004-06-13 20:29 bryce * lib/SVG/Metadata.pm, scripts/svg_validate: Adding _owner, separate from _author, for holding the rights info 2004-06-13 19:40 nemies * .cvsignore: Adding .cvsignore 2004-06-13 19:28 bryce * Makefile.PL, README: Adding README 2004-06-13 19:22 nemies * scripts/svg_validate: Whoops, forgot the parse element. 2004-06-13 19:20 nemies * scripts/svg_validate: Adding missing "opt_man" and correcting version report 2004-06-13 19:16 bryce * MANIFEST, lib/SVG/Metadata.pm, scripts/package_clipart.sh, scripts/svg_validate: Fleshing out documentation, adding commandline options, etc. 2004-06-13 00:04 bryce * COPYING, MANIFEST, Makefile.PL, lib/SVG/Metadata.pm, scripts/svg_validate: Initial revision 2004-06-13 00:04 bryce * COPYING, MANIFEST, Makefile.PL, lib/SVG/Metadata.pm, scripts/svg_validate: Initial import