RDF-RDFa-Parser
===============

Created:      2009-01-13
Home page:    <https://metacpan.org/release/RDF-RDFa-Parser>
Bug tracker:  <http://rt.cpan.org/Dist/Display.html?Queue=RDF-RDFa-Parser>
Maintainer:   Toby Inkster <mailto:tobyink@cpan.org>

1.096  2011-10-13
# RDFa 1.1 Release Candidate 6

 - Allow @inlist to work with @rev.
 - (Packaging) Build package with Module::Package::RDF
 - (Packaging) Move some tests from 't' to 'xt'.
 - (Update) use 5.010

1.095  2011-09-23
# RDFa 1.1 Release Candidate 5

 - (Addition Update) Add 'vocab_triple' option, and enable it for RDFa 1.1.
 - (Addition Update) Add 'src_sets_object' option, and enable it for RDFa
   1.1.
 - (Update) Change 'profiles' option to 'profile_attr', and disable it for
   RDFa 1.1 to match forthcoming WD.
 - (Addition) 'processor_graph' method.
 - (Addition Update) Add 'inlist_attr' option, and enable it for RDFa 1.1.
   This enables support for RDF Collections.
 - (Addition Update) RDF::RDFa::Parser::Profile::RDFa11 for the default
   RDFa 1.1 profile.
 - (Removal) RDF::RDFa::Parser no longer does any HTTP caching. Caching
   should be handled at the application level.

1.094  2011-02-09
# RDFa 1.1 Release Candidate 4

 - Issue warning when encountering a profile URI contains a fragment
   identifier.
 - Issue warning when encountering a profile that is not a valid URI.
 - The opengraph method now returns the first value in the list when called
   in scalar context. (Previously returned an arrayref.)
 - (Documentation Update) Copyright 2011.
 - (Update) Support new RDFa 1.1 feature where XMLLiterals are recursed
   into.
 - (Bugfix) @prefix wasn't working - ignored all but the first prefix.
 - (Addition) Include 'tagsoup' configuration set for dealing with content
   from the wild.
 - (Documentation) Improve SYNOPSIS section.
 - (Addition) The opengraph method now recognises the old Open Graph
   Protocol namespace for better backcompat.

1.093  2010-12-09
# RDFa 1.1 Release Candidate 3

 - @graph is now parsed like @about by default.
 - Change cache directory.
 - Clarify language around default prefix versus default vocabulary (or in
   RDFa 1.0 default prefix versus 'no prefix'). This involved renaming a
   couple of configuration options: prefix_default => vocab_default;
   prefix_empty => prefix_default.
 - Deprecated pretriple_literal and pretriple_resource callbacks - use
   ontriple instead.
 - IETF link types now use an aggressively cached copy of
   http://www.iana.org/assignments/link-relations/link-relations.xml.
 - Improve HTTP caching behaviour.
 - Second parameter to ontriple callback is now a hashref of elements
   rather than just the current element - this change is to help support
   the RDFa API.
 - Use official GRDDL profile URI for hard-coded support for GRDDL keywords
   instead of previously used internal identifier.
 - (Bugfix) new_from_url didn't work when called without a Config object.
 - (Addition) Support @longdesc - not part of RDFa, but often provides
   useful information.
 - (Addition) Support @cite - not part of RDFa, but often provides useful
   information.
 - (Bugfix) Fix failure parsing embedded RDF/XML with blank nodes.

1.092  2010-10-20
# RDFa 1.1 Release Candidate 2

 - If @graph support is enabled, and RDFa attributes are being used in a
   non-standard namespace, assume @graph is in that namespace too.
 - Load Profile modules via Module::Pluggable.
 - RDFa Profiles establish both a case-sensitive and case-insensitive term
   mapping.
 - Reimplement RDFa 1.0 keyword concept using profiles.
 - Strongly deprecate keyword_bundles config option - use default_profiles
   instead.
 - (Bugfix) There was an inconsistency between the code and documentation
   for the name of the oncurie/ontoken callback. It's now called ontoken.
 - (Bugfix) The final prefix defined in @prefix was being ignored due to a
   regexp bug. Fixed.

1.091  2010-10-06
# RDFa 1.1 Release Candidate 1

 - Generate less-predictable blank node identifiers.
 - Various clean-ups.
 - (Addition) Support rdfa:vocabulary in Profiles.
 - (Packaging) Add test cases covering @profile.

1.09_11  2010-06-16
# RDFa 1.1 Preview 11

 - Auto-Config fixes and clean-ups.
 - Various media-type handling clean-ups.
 - (Addition) Support for OpenDocument's slightly unusual flavour of RDFa.
 - (Documentation) Rearrange some of the documentation in the FEATURES
   section.

1.09_10  2010-05-27
# RDFa 1.1 Preview 10

 - UTF-8 fixes necessitating requiring a newer version of RDF::Trine.

1.09_09  2010-05-26
# RDFa 1.1 Preview 9

 - Improved DataRSS support; differentiate between DataRSS and plain Atom.
 - (Addition) Allow Config.pm to provide a list of default profiles to the
   parser.
 - (Addition) Hard-coded the Yahoo SearchMonkey profile.
 - (Addition) Handle <?profile ?> processing instructions.

1.09_08  2010-05-21
# RDFa 1.1 Preview 8 - bugfix edition

 - (Bugfix) Remove 'my' from a couple of lines.

1.09_07  2010-05-21
# RDFa 1.1 Preview 8

 - Allow an LWP::UserAgent to be supplied when configuring the parser.

1.09_06  2010-05-05
# RDFa 1.1 Preview 7

 - Support case-sensitive/-insensitive prefixes on a prefix-by-prefix basis
   rather than parser-by-parser.
 - (Bugfix Packaging) Test Suite tests are failing on systems that don't
   have RDF::Query; make these tests optional.
 - (Bugfix) @profile properly supports multiple URIs.

1.09_05  2010-05-01
# RDFa 1.1 Preview 6

 - (Bugfix Packaging) Tests require File::Slurp. Add this dep to
   Makefile.PL.

1.09_04  2010-04-24
# RDFa 1.1 Preview 5

 - (Addition) Special Open Graph Protocol support.
 - (Packaging Regression) Makefile.PL doesn't reflect proper requirements
   from running tests.
 - (Addition) new_from_url shortcut.
 - (Bugfix) Fix auto_config.
 - (Packaging Update) Integrate official RDFa test suite into module tests.
 - (Packaging Update) Provide more inclusive XML DTD catalogue.

1.09_03  2010-04-21
# RDFa 1.1 Preview 4

 - (Addition) Support @role attribute.
 - (Update) Use latest list of IANA terms from
   draft-nottingham-http-link-header-09.txt.

1.09_02  2010-04-21
# RDFa 1.1 Preview 3

 - Deprecate OPTS_XXXX functions in favour of a new
   RDF::RDFa::Parser::Config object which allows host languages and RDFa
   versions to be combined more flexibly.
 - Refactor error handling code to add a new 'onerror' callback, and an
   'errors' method to get a list of errors.
 - (Regression) Broke auto_config.
 - (Addition) New 'oncurie' callback.
 - (Bugfix) Allow CURIEs to have zero-length suffixes.

1.09_01  2010-04-19
# RDFa 1.1 Preview 2

 - (Bugfix Packaging) Fix packaging problem (profile modules were not in
   MANIFEST).

1.09_00  2010-04-19
# RDFa 1.1 Preview

 - Refactor a lot of code, especially CURIE processing.
 - (Bugfix) Properly enforce scoping of prefix mappings (use Storable
   qw/dclone/).
 - (Update) Change syntax of @prefix to match current RDFa 1.1 editors'
   drafts.
 - (Regression) Broke support for CURIEs with zero-length suffxes.
 - (Bugfix) Don't use <img alt> in plain literal stringification.
 - (Addition) Support @vocab attribute to set default attribute.
 - (Addition) Support @profile attribute to load externally-defined
   keywords and terms.

1.00.002  2010-04-09

 - (Bugfix) Properly enforce scoping of prefix mappings (use Storable
   qw/dclone/).

1.00.001  2010-03-26

 - (Bugfix) Don't use <img alt> in plain literal stringification.

1.00  2010-02-18
# Stable

 - Release RDF::RDFa::Parser 1.00 and RDF::RDFa::Parser::Redland 1.00.

1.00_02  2010-02-05
# 1.00 Preview''

 - Arrange methods in a more sensible order for documentation.
 - (Documentation) Document SVG support better.
 - (Documentation) Document Atom support better.
 - (Documentation) Document HTML support better.
 - (Documentation) Document RDF/XML support better.

1.00_01  2010-02-04
# 1.00 Preview'

 - (Documentation) Fix double use of &consume in POD SYNOPSIS.
 - (Update) POD NAME section short description to match description in CPAN
   registered modules list.

1.00_00  2010-01-29
# 1.00 Preview

 - (Documentation) Document auto-config in non-XHTML XML.
 - (Documentation) Correct name of XML::Atom::OWL module in POD.
 - (Removal) &set_callbacks no longer supports old argument syntax.
 - (Removal) &named_graphs no longer supported as a way to enable named
   graph support.
 - (Documentation) Improve named graph documentation.

0.30  2010-01-18
# Version 3 (kinda)

 - (Addition) Change set_callbacks parameters and support additional
   callbacks.
 - (Packaging Update) Upgrade distribution to my new packaging regime
   (signatures, auto-generated changelogs, etc)
 - (Addition) Add support for a default prefix (different from empty
   prefix).
 - (Addition Packaging) Include a catalogue of doctypes to speed up XML
   parsing.
 - (Addition) Special support for RDFa in Atom (Yahoo's weirdly-named
   'DataRSS').
 - (Documentation Update) Copyright 2010.

0.22  2009-12-03

 - (Addition) Make xml:lang support optional (enabled by default).
 - (Addition) Empty CURIE prefix can be configured (optional).
 - (Addition) Allow suffix-less CURIEs without colons (optional).
 - (Addition) Allow case-insensitive CURIE prefixes (optional, good for
   HTML).
 - (Bugfix) Various test case compliance fixes (passes HTML4 and HTML5 test
   suites)
 - (Addition) Special rel='alternate stylesheet' handling (optional, good
   for HTML5).
 - (Addition) Flexible keyword extensibility (optional).
 - (Addition) Add Auto Config feature.

0.21  2009-11-28

 - (Addition) Use RDF::Trine::Node::Literal::XML if it exists.
 - (Bugfix) Various test case compliance fixes (passes XHTML test suite).

0.20  2009-11-24
# Version 2 (kinda)

 - Support for @lang now optional, off by default.
 - Support for @prefix now optional, off by default.
 - Support for HEAD, BODY and BASE elements now optional, on by default.
 - Support for extended @rel/@rev now optional, off by default.
 - Support for full URIs instead of CURIEs now optional, off by default.
 - (Update) Module SVN repository now at
   <http://goddamn.co.uk/svn-web/perlmods/browse/>
 - (Addition) Add optional support for XFN 1.1 keywords.
 - (Addition) Add optional support for embedded RDF/XML.
 - (Update) The graph() and graphs() methods now return RDF::Trine::Model
   objects.
 - (Addition) Add optional support for xml:base.
 - (Addition) Allow various parsing options to be passed to constructor.
 - (Removal) Diallow Safe CURIEs in @src/@href.

0.11  2009-01-19

 - (Update) Make named graphs handling more predictable for triples spread
   across multiple elements.

0.10  2009-01-19

 - (Addition Documentation) Improve documentation and include it inline in
   the module code.
 - (Addition) Support for KjetilK's named graph idea.
 - (Addition Update) More test cases, including XML Literals and named
   graphs.
 - (Bugfix) Fix broken support for XML literals.

0.04  2009-01-14

 - Rewrite callback stuff.
 - (Addition) Provide graph() method to output graph.
 - (Addition) Include some test cases as part of the installation.

0.03  2009-01-14

 - (Bugfix) Bugfix for @property.

0.02  2009-01-13

 - Add KjetilK's patch.
 - Disable thing-described-by.org URIs by default.
 - Make XML parser more tolerant.
 - (Bugfix) Fix bug in Turtle output.

0.01  2009-01-13
# Original version