…
description: Changes for RDF::Trine
references: project

RDF-Trine-1.019.tar.gz
is version of: project
replaces: RDF-Trine-1.018.tar.gz
version:
  revision: 1.019
  created: 2018-01-04
changes:
  update: Add test case for TSV serializer fixes (#155, #156 from @phochste).

RDF-Trine-1.018.tar.gz
is version of: project
replaces: RDF-Trine-1.017.tar.gz
version:
  revision: 1.018
  created: 2017-06-20
changes:
  update: Fix API inconsistency in RDF::Trine::Store::SPARQL (#149, #150 from @minusdavid).

RDF-Trine-1.017.tar.gz
is version of: project
replaces: RDF-Trine-1.016.tar.gz
version:
  revision: 1.017
  created: 2017-06-01
changes:
  update: Fixes to data update code in RDF::Trine::Store::SPARQL (#146 from @minusdavid).

RDF-Trine-1.016.tar.gz
is version of: project
replaces: RDF-Trine-1.015.tar.gz
version:
  revision: 1.016
  created: 2017-04-24
changes:
  update: Updated Makefile.PL for perl 5.26.
  update: Fixes to RDF::Trine::Store::Redland (#145 from @doriantaylor).
  update: Remove use of TryCatch in scripts and developer tests.
replaces: RDF-Trine-1.014.tar.gz
version:
  revision: 1.016
  created: 2017-01-04
changes:
  update: Remove call to $dbh->begin_work when already working with AutoCommit turned off.
  update: Remove use of RDF::Redland in bin/rdf_store_serialize.pl.
  update: Updated rdf_store_add_file.pl to guess the appropriate parser based on the filename.
  update: Remove use of TryCatch (#138 from @ppisar).
  update: Change hashbang to use env (#137 from KjetilK).
  update: Replaced all uses and initializations from Text::CSV in favour to Text::CSV_XS (#136 from @jordivador).

RDF-Trine-1.014.tar.gz
is version of: project
replaces: RDF-Trine-1.013.tar.gz
version:
  revision: 1.014
  created: 2015-05-17
changes:
  update: Fix data loss bug in SQLite backend schema and hash encoding (from Mike Frager PR #126).
  update: Added Cache::LRU requirement to prerequisite list and README.
  update: Read data as utf8 from STDIN.

RDF-Trine-1.013.tar.gz
is version of: project
replaces: RDF-Trine-1.012.tar.gz
version:
  revision: 1.013
  created: 2015-02-14
changes:
  addition: Added RDF::Trine::Parser->parse_url method (github issue #119).
  addition: Added RDF::Trine::Store::LanguagePreference class.
  update: Update how file URIs are constructed to better deal with windows systems.
  update: Improve insertion performance in RDF::Trine::Store::Memory by keeping caching quad SHA1 hashes.
  update: Fixed bug in RDF::Trine::Model->size that was only considering triples, not quads.
  update: Update triple store tests for expected results when passing in quad patterns with non-nil graphs.
  update: Fix get_statements and count_statements when called with quad patterns with non-nil graph.
  update: Miscellaneous code and documentation improvements (from Kjetil Kjernsmo via github pull request #116).
  update: Make RDF::Trine::VariableBindings->join more flexible in testing of equality.
  update: Simplify coercion of values in RDF::Trine::Node::Resource constructor.
  update: Added IRI to list of prereq modules in Makefile.PL.

RDF-Trine-1.012.tar.gz
is version of: project
replaces: RDF-Trine-1.011.tar.gz
version:
  revision: 1.012
  created: 2015-01-15
changes:
  update: Fixed SPARQL XML serialization of boolean results.

RDF-Trine-1.011.tar.gz
is version of: project
replaces: RDF-Trine-1.010.tar.gz
version:
  revision: 1.011
  created: 2014-10-24
changes:
  update: Fixed TSV serializer to print header rows and accept VariableBindings as input.
  update: Updated Hexastore store to return an empty iterator for get_contexts() instead of croaking.

RDF-Trine-1.010.tar.gz
is version of: project
replaces: RDF-Trine-1.009.tar.gz
version:
  revision: 1.010
  created: 2014-10-03
changes:
  update: Fixed bug in SPARQL store that wasn't properly decoding HTTP response content (github issue #118).
  update: Refactored part of RDF::Trine::Iterator::Graph->as_hashref into RDF::Trine::Node->as_hashref (github issue #117).
  update: Update RDF::Trine::Pattern with heuristic pattern sorter (github pull request #114 from Kjetil Kjernsmo).
  update: Added IRC resource to Makefile.PL.

RDF-Trine-1.009.tar.gz
is version of: project
replaces: RDF-Trine-1.008.tar.gz
version:
  revision: 1.009
  created: 2014-08-06
changes:
  addition: Adding model sync/bulk ops to redland store (Dorian Taylor).
  update: Optimized use of regular expressions (Dorian Taylor).
  update: Optimized Hexastore store class (Dorian Taylor).
  update: Log an info message if there is a cartesian product (Kjetil Kjernsmo).
  update: Use a base64 encoded digest for Memory store etags (Kjetil Kjernsmo).
  update: Updated RDF::Trine::Iterator::Bindings->as_statements to accept a RDF::Trine::Pattern argument (github issue #104).

RDF-Trine-1.008.tar.gz
is version of: project
replaces: RDF-Trine-1.007.tar.gz
version:
  revision: 1.008
  created: 2014-05-20
changes:
  addition: Added RDF::Trine::Parser::RDFPatch.
  addition: Added RDF::Trine::Parser::LineProtocol as a RDFPatch parser subclass allowing querying (with bin/cliapi tool).
  addition: Added RDF::Query::ExecutionContext->bind_variable method.
  update: Fixed bug in Turtle lexer that was failing to anchor matches of PNAME_LN (GH issue #96 by Tobias Kuhn).
  update: Fixed looping bug and handling of N-Triples escape sequences (GH issue #97 by Tobias Kuhn).
  update: Sync RDF::Trine::NamespaceMap up with URI::NamespaceMap's interface (code from Dorian Taylor).
  update: Updated RDF::Trine::Parser::Turtle->new to accept a default namespace 'map' key.
  update: Updated RDF::Trine::Model->add_statement to verify that statement nodes are ground (not variables).
  update: Updated RDF::Trine::Parser::Turtle->parse_node to allow accessing the tokenizer object used in parsing.
  update: Added RDF::Trine::Parser::Turtle->_term method.
  update: Added W3C Turtle Test Suite harness bin/turtle-2013-harness.pl.
  update: Added xt/perl-critic.t.
  update: Updated parser method documentation to indicate where data is expected to be bytes.
  update: Made checking for known DBI backend DSN strings case insensitive.
  update: Throw error if bindings iterator is given rather than graph in RDF::Trine::Model->add_iterator (pull request #103 from KjetilK).
  update: Added some more docs to the SQlite config (pull request #102 from KjetilK).
  update: Fix bug in RDF::Query::Plan::Join::PushDownNestedLoop that didn't allow 'aggregate' to appear in the RHS serialized text (github issue #101).
  update: Fix SPARQL 1.1 GGP parsing bug (github issue #100).
  update: Fixed RDF::Query::Algebra->subpatterns_of_type to support descent into sub-queries.
  update: Disable pushing full updates down into the store object (only meant to be full queries at this point).
  update: Fixed as_hash method in RDF::Query::Expression::Alias.
  update: Fixed as_hash method in RDF::Query::Algebra::Aggregate and RDF::Query::Algebra::Sort.
  update: Add POD hyperlinks to RDF::Trine documentation (pull request #99 from nichtich).
  update: Return a success iterator for POST requests based only on response code (and regardless of the response content).
  update: Allow POST responses to redirect in RDF::Trine::Store::SPARQL.
  update: Fixed bug in constructing the HTTP request object for SPARQL updates.
  update: Use normalized langauge tags in RDF::Trine::Node::Literal->new.

RDF-Trine-1.007.tar.gz
is version of: project
replaces: RDF-Trine-1.006.tar.gz
version:
  revision: 1.007
  created: 2013-07-18
changes:
  addition: Added initial implementation of TriG serializer.
  addition: Added implementation of the RDF Patch exporter and serializer, and ability to serialize model changes in RDF Patch format.
  addition: Added ability to configure the LWP::UserAgent used through the RDF::Trine framework.
  addition: Added Test::Compile developer test xt/00_compile.t.
  update: Update Turtle lexer to look for whitespace (instead of a word break) after 'a' when looking for the A token.
  update: Work around a XML::Namespace bug in RDF::Trine::Namespace->uri.
  update: Fixed xt/pod-coverage.t to avoid checking modules which fail to load.
  update: Updated Turtle and TriG parsers and test suites to track W3C standardization work.
  update: Update bin/turtle_parse.pl to output N-Quads when the input format contains quads.
  update: Update RDF::Trine::Parser->parse_url_into_model to accept a base argument.
  update: Allow lowercase hex codepoint values in N-Triples escapes in RDF::Trine::Parser::NTriples.
  update: Use the :encoding(UTF-8) IO layer where previously just :utf8 was used.
  update: s/exists/defined/ in RDF::Trine::Parser->parse_url_into_model.
  update: Update the characters that may be used in blank node identifiers in RDF::Trine::Node::Blank->new.
  update: Added POD for RDF::Trine::Statement::Quad->graph (alias for ->context).
  update: Updated RDF::Trine::Store::Memory to generate SHA digests (for ETag use) based on bytes, not unicode strings.
  update: Add RDF::Trine::Statement::Quad->graph as an alias for RDF::Trine::Statement::Quad->context.
  update: Updated t/serializer-trig.t to load RDF::Trine before any sub-modules.

RDF-Trine-1.006.tar.gz
is version of: project
replaces: RDF-Trine-1.005.tar.gz
version:
  revision: 1.006
  created: 2013-07-01
changes:
  addition: Split RDF::Trine::Iterator->from_string into from_string and from_bytes.
  update: Punycode URIs are now left as-is (without decoding) in RDF::Trine::Node::Resource->new.
  update: Fix handling of IRIs with codepoints > 127 in RDF::Trine::Node::Resource (GitHub issue #85).
  update: Remove empty-string default in SQL schema of RDF::Trine::Store::DBI::mysql and update code to compensate.
  update: Remove bad calls to encode_utf8 in sse and as_ntriples methods of RDF::Trine::Node::Resource.
  update: Normalize IRI values before serialization in RDF::Trine::Node::Resource->as_ntriples and RDF::Trine::Node::Resource->compare.
  update: Update RDF::Trine::Serializer::NTriples::Canonical to use $node->as_ntriples instead of $node->sse.
  update: Add documentation noting that punycode will be decoded as a part of N-Triples serialization.
  update: Change use of utf8::all to utf8 in t/node.t.
  update: Mark TryCatch as a build_requires instead of a requires module in Makefile.PL.

RDF-Trine-1.005.tar.gz
is version of: project
replaces: RDF-Trine-1.004.tar.gz
version:
  revision: 1.005
  created: 2013-05-27
changes:
  addition: Updated Turtle parser to support the Turtle 2013 draft syntax.
  update: Throw exception in RDF::Trine::Node::Resource->new when IRI contains bad characters.
  update: Fix RDF::Trine::Parser::RDFXML to UTF-8 encode strings before calling into the SAX parser (related to github pull request #82).
  update: Fixed typo in exception throwing in RDF::Trine::Parser::TriG.
  update: Fixed mistaken use of 'otherwise' exception handler in turtle_tokenize.pl.
  update: Improved error handling in RDF::Trine::Parser->parse_url_into_model.
  update: Implemented streaming version of RDF::Trine::Parser::RDFXML->parse_file using parse_file from XML::SAX.
  update: Removed use of given/when statements to make perl 5.18 happy.
  update: Silence tracing code in RDF::Trine::Store::Hexastore.
  update: Added TryCatch to list of required modules.
  update: Changed key names and layout of nodemap data in Redis store.

RDF-Trine-1.004.tar.gz
is version of: project
replaces: RDF-Trine-1.003.tar.gz
version:
  revision: 1.004
  created: 2013-03-02
changes:
  addition: Added get_graphs as an alias for get_contexts in RDF::Trine::Model and RDF:Trine::Model::Dataset.
  addition: Added turtle command line tools turtle_parse.pl, turtle_benchmark.pl, and turtle_tokenize.pl.
  update: Changed RT:spog:* keys to be a hash with node ID data for each quad position in Redis store.
  update: Treat data passed into parsers as characters (github pull request #82 from Tony Cook).
  update: Improve the error message when trying to parse an empty RDF/XML string (Kjetil Kjernsmo).
  update: Test to see if DBD::Pg is installed in test suite (github pull request #78 from Kjetil Kjernsmo).

RDF-Trine-1.003.tar.gz
is version of: project
replaces: RDF-Trine-1.002.tar.gz
version:
  revision: 1.003
  created: 2012-12-22
changes:
  addition: Added prefix_for and abbreviate methods to RDF::Trine::NamespaceMap (patch from Dorian Taylor)
  update: Fixes to code that depended on hash key ordering.
  update: Require Scalar::Util 1.24.
  update: Fixed test of error conditions in RDF::Trine::Parser->parse_url_into_model.
  update: Fixed bug in RDF::Trine::Parser::RDFXML that caused fatal errors on malformed input instead of throwing RDF::Trine::Error exceptions.
  update: Re-added RDF::Trine::Parser::Turtle->parse_node method.
  update: Fixed RDF::Trine::Parser::Turtle::Lexer->check_for_bom to handle zero-length input.

RDF-Trine-1.002.tar.gz
is version of: project
replaces: RDF-Trine-1.001.tar.gz
version:
  revision: 1.002
  created: 2012-10-20
changes:
  update: Require Scalar::Util version 1.23.

RDF-Trine-1.001.tar.gz
is version of: project
replaces: RDF-Trine-1.000.tar.gz
version:
  revision: 1.001
  created: 2012-10-05
changes:
  update: Replaced old Turtle and TriG parsers with new streaming implementations.
  update: Added RDF::Trine::Node::Literal->canonicalize method.
  update: Updated RDF::Trine::Parser::Redland to construct a new parser object on each parse (avoiding a bug in redland).
  update: Applied partial patch to 'fix interaction with HTML::Data::Parser' (from Dorian Taylor; commit 9b713b23b6).
  update: Added Moose and MooseX::ArrayRef to prerequisites list.
  update: Updated code style to work with Perl::Critic core policies.
  update: Added POD to RDF::Trine and RDF::Trine::Store::DBI (based on patch from Evan Carew).
  update: Fixed bareword bug in RDF::Trine::Parser when UUID::Tiny is not available.
  update: Silenced undefined warnings in RDF::Trine::Parser::Turtle::Lexer.
  update: Updated required version of perl to 5.10.
  update: Silenced warning of cartesian joins in RDF::Trine::Store::Hexastore.

RDF-Trine-1.000.tar.gz
is version of: project
replaces: RDF-Trine-0.140.tar.gz
version:
  revision: 1.000
  created: 2012-06-29
changes:
  addition: Added RDF::Trine::Model->add_iterator method.
  update: Fixed etag bug in RDF::Trine::Store::Memory.
  update: Document the extends option to negotiate in the serializer (from KjetilK).
  update: Document RDFTRINE_NO_REDLAND (from KjetilK).
  update: Made Literal and Resource node constructors throw exception when passed undef lexical value.
  update: Removed RDF::Trine methods count, add_extra_result_data, extra_result_data.
  update: Removed support for extra data serialized in SPARQL/XML result format link tags.
  update: Rolled back attempted optimization of bulk ops calls (which broke the code).
  update: Fixed parsing of backslash escapes in Turtle quoted literals (from Toby Inkster via github pull request #63).
  update: Fixed miscellaneous typos (from Evan Carew).
  update: Updated bug reporting details in BUGS POD section.
  update: Updated documentation in several classes.
  update: Removed redundant documentation in RDF::Trine::Parser.
  update: Added Redland test for UTF8 (from Kjetil Kjernsmo).
  update: Added two tests for concat graph iterators (from Kjetil Kjernsmo).
  update: Fix usage of materialized iterators in t/iterator-graph.t (from Kjetil Kjernsmo).

RDF-Trine-0.140.tar.gz
is version of: project
replaces: RDF-Trine-0.139.tar.gz
version:
  revision: 0.140
  created: 2012-05-08
changes:
  addition: Added optional content_cb callback argument to RDF::Trine::Parser->parse_url_into_model.
  update: Removed default get_pattern implementation in RDF::Trine::Store.
  update: Added missing import of looks_like_number function in RDF::Trine::Node::Literal.
  update: Added RDF::Trine::Pattern->sort_for_join_variables method to prevent unnecessary cartesian joins.

RDF-Trine-0.139.tar.gz
is version of: project
replaces: RDF-Trine-0.138.tar.gz
version:
  revision: 0.139
  created: 2012-04-11
changes:
  addition: Added RDF::Trine::Serializer::NQuads->statement_as_string method.
  addition: Add pg tests (Kjetil Kjernsmo).
  addition: Added tests for RDF::Trine::Iterator->peek.
  addition: Adding some get_pattern tests to the Store tests (Kjetil Kjernsmo).
  update: Made server a required configuration key in RDF::Trine::Store::Redis.
  update: Fixed interaction of peek() and finished() in RDF::Trine::Iterator.
  update: Fixed use of iterator finished method in RDF::Trine::Iterator::Bindings->as_json.
  update: Fixed use of iterator finished method in RDF::Trine::Store::Hexastore->get_pattern.
  update: Fixed bug when RDF::Trine::Iterator->finished is called before an (empty) iterator is used.
  update: Fixed fallback parsing bug in RDF::Trine::Parser->parse_url_into_model.
  update: Fixed PostgreSQL capitalization bug (patch from https://rt.cpan.org/Ticket/Display.html?id=71890 applied by Kjetil Kjernsmo).
  update: Added 'scoped_namespaces' constructor argument to RDF::Trine::Serializer::RDFXML to serialize only necessary namespace declarations. (github issue 33).
  update: Initialize Log4perl only if it isn't initialized already (pull request 57 from kba).
  update: Fixed expected result count in Test::RDF::Trine::Store->get_pattern_tests.
  update: Simplified code in t/store-hexastore-pattern.t.
  update: Replaced references to RDFQUERY_NO_REDLAND environment variable with proper RDFTRINE_NO_REDLAND.
  update: Allow suppressing RDF::Redland use if the RDFQUERY_NO_REDLAND environment variable is set.
  update: Removed erroneous copies of RDF::Trine::Store::DBI::Pg->init method.

RDF-Trine-0.138.tar.gz
is version of: project
replaces: RDF-Trine-0.137.tar.gz
version:
  revision: 0.138
  created: 2012-01-25
changes:
  addition: Make Hexastore support etag.
  update: Fixed error-handling syntax bug in RDF::Trine::Parser->parse_url_into_model.
  update: Fix documentation typos from fschlich@zedat.fu-berlin.de.
  update: Improved performance of Redis store with use of variadic functions.
  update: Croak rather than die in some places and use logdie in one place.
  update: Added store tests for literals including utf-8 handling and languages.

RDF-Trine-0.137.tar.gz
is version of: project
replaces: RDF-Trine-0.136.tar.gz
version:
  revision: 0.137
  created: 2011-12-20
changes:
  addition: Implement RDF::Trine::Store::Hexastore->nuke (KjetilK).
  addition: Added initial code for a Redis-based store.
  addition: Added serialize_node method to RDF::Trine::Serializer::NTriples and RDF::Trine::Serializer::Turtle.
  addition: Added parse_node method to RDF::Trine::Parser::NTriples.
  update: Trying to instantiate a resource node with the Nil IRI results in the Nil node object.
  update: Fixed unicode escaping issues in RDF::Trine::Serializer::Turtle (bugreport from nichtich <4EB7B9BE.8000205@gbv.de>).
  update: Fixed RDF::Trine::Parser::Turtle to properly unescape percent-encoded URIs.
  update: Fixed RDF::Trine::Statement->from_redland to properly unescape percent-encoded URIs.
  update: Only set parser metadata if RDF::RDFa::Parser is available (github issue 32 from nichtich).
  update: Added PostgreSQL-specific init method to handle case sensitivity of table names (RT#71890 from John Nicholas Whitley).
  update: Create a fallback-implementation of remove_statements in Store.pm (KjetilK).
  update: Updated RDF::Trine::Graph to use Algorithm::Combinatorics for memory/speed improvements (instead of Math::Combinatorics).
  update: Support triple-only stores in the test suite (patches from KjetilK).
  update: Added missing POD to RDF::Trine::Store::DBI::Pg and RDF::Trine::Store::Redis.
  update: Check the Perl version when running Tiny::UUID (KjetilK).
  update: RDF::Trine::Parser now attempts to use Data::UUID before UUID::Tiny in bnode ID generation (based on test failures).

RDF-Trine-0.136.tar.gz
is version of: project
replaces: RDF-Trine-0.135.tar.gz
version:
  revision: 0.136
  created: 2011-10-19
changes:
  addition: Added text/html media type, and added use of Module::Load::Conditional in RDF::Trine::Parser::RDFa.
  addition: Added RDF::Trine::Parser::Turtle->parse_node method.
  addition: Made RDF::Trine::Serializer::NTriples->statement_as_string a public method.
  addition: Initial support for using Dydra as a store.
  addition: Added RDF::Trine::Node::Literal->is_canonical_lexical_form.
  addition: Added TSV serializer.
  addition: RDF::Trine::Parser->parse_url_into_model now fill properly fall back on guesswork when media-type parsing fails.
  addition: Moved as_hashref functionality from RDF::Trine::Model to RDF::Trine::Iterator::Graph.
  addition: Added simple store tests for bulk_ops in Test::RDF::Trine::Store.
  update: Fixed escaping of URIs in rdf:about attributes (patch from SADI Framework).
  update: Allow empty namespace prefix in RDF::Trine::NamespaceMap (patch from Jakob Voss).
  update: Added option to sleep after each store update in Test::RDF::Trine::Store.
  update: Return an empty string instead of undef in RDF::Trine::Iterator->format_node_xml.
  update: Fixed RDF::Trine::Store::SPARQL->count_statements handling of variables.
  update: Fixed code in RDF::Trine::Store::SPARQL that was causing a warning when a variable name was redefined.
  update: Added support of SPARQL endpoints with URL parameters like Virtuoso's 'http://example.org:8890/sparql?default-graph-uri=...' (patch from Jakob Voss).
  update: Fixed turtle serializer to check if numerics are in canonical form.
  update: Fixed mysql schema to quote index names that might contain reserved characters.
  update: Removed RDF::Trine::Iterator::SAXHandler->rate method and dropped dependency on Time::HiRes.
  update: Consolidated bnode prefix handling in parser classes, adding support for UUID::Tiny.
  update: Fix RDF::Trine::Model->get_statements to throw an error when called with arguments that aren't either undef or node objects.
  update: Fixed titlecase of table reference in RDF::Trine::Store::DBI::mysql->init.
  update: Fixed bug in use of UUID::Tiny::UUID_V1 bareword in RDF::Trine::Parser->new_bnode_prefix.
  update: Updated RDF::Trine::Store::DBI to use DBIx::Connector.
  update: Updated RDF::Trine::Store::DBI::mysql->_add_node to return the node hash value.
  update: Stop RDF::Trine::Store::DBI->add_statement from unnecessarily hashing nodes multiple times (patch from tobyink).
  update: Moved redland store tests to developer xt directory.
  update: Updated t/serializer-turtle.t to be more accepting of stores returning data in varying orders.
  update: Removed 'or die' conditional from store tests.
  update: Changed test endpoint from kasei.us to myrdf.us.
  update: Removed heavy dependency on DBI store in test cases.
  update: Require RDF::Redland 1.0.7.1 in xt/store-redland.t.
  update: Add missing use of RDF::Trine::Statement::Quad.
  update: Conditionally load DBI store, and return Memory store from temporary_store().
  update: Removed dependency on Unicode::Escape.
  update: Made XML::LibXML an optional dependency (RDF/XML parser will not perform c14n if it is not installed)
  update: Updated RDF::Trine::Store::Memory to use Digest::SHA instead of Digest::MD5.
  update: Removed depedency on List::MoreUtils.
  update: Added POD for Test::RDF::Trine::Store->update_sleep.
  update: Added POD for RDF::Trine::Serializer::NTriples->statement_as_string.
  update: Removed depedency on Unicode::String and List::MoreUtils.
  update: Removed unnecessary use statements.

RDF-Trine-0.135.tar.gz
is version of: project
replaces: RDF-Trine-0.134.tar.gz
version:
  revision: 0.135
  created: 2011-04-30
changes:
  addition: Added RDF::Trine::Store::DBI->nuke method for removing store data.
  addition: Added RDF::Trine::Model->remove_list method (patch from tobyink).
  addition: Added RDF::Trine::Iterator->seen_count method.
  addition: Added RDF::Trine::Model->get_sparql delegation method.
  update: Globally changed 'base' to 'base_uri' in Trine code and API.
  update: Changed name of redland rdfa parser to 'librdfa' and removed associated media type and file extensions (due to librdfa bugs).
  update: Fixed bug in RDF::Trine::Store::DBI::mysql that was causing init() to remove existing data.
  update: Updated RDF::Trine::Parser->parse_url_into_model to be better at guessing media types for file: URIs.
  update: Updated RDF::Trine::Parser::Redland to allow the $base argument to be a URI object.
  update: Updated RDF::Trine::Parser->parse_url_into_model to not catch and hide exceptions thrown from calls to parse_into_model.
  update: Updated bin/srx2csv to handle unbound variables in results.
  update: Added support for 'storeclass' key in RDF::Trine::Store->new_with_config.
  update: Added supports method to RDF::Trine::Model, RDF::Trine::Model::Dataset, and RDF::Trine::Store classes.
  update: RDF::Trine::Store->new_with_string now attempts to load store classes before using them.
  update: Renamed RDF::Trine::Store::SPARQL->_get_iterator to get_sparql.
  update: Added SQL file for creating the mysql backend database.
  update: Remove the meaningless "All rights reserved" copyright text.
  update: Style changes to RDF::Trine::Iterator::Bindings->print_xml.
  update: Updated required version of XML::SAX to 0.96.
  update: Updated store tests (KjetilK).
  update: Removed Digest::SHA1 from list of prereq modules.

RDF-Trine-0.134.tar.gz
is version of: project
replaces: RDF-Trine-0.133.tar.gz
version:
  revision: 0.134
  created: 2011-03-29
changes:
  addition: Added srx2csv and srx2table scripts.
  addition: Added API for stream parsing of srx results to RDF::Trine::Iterator::SAXHandler.
  addition: Added RDF::Trine::Model->get_sequence method for accessing rdf:Seq structures.
  addition: Added 'value' method to RDF::Trine::Node subclasses for accessing the primary scalar value of a node.
  addition: Added RDF::Trine::Graph->error method to explain failures in RDF::Trine::Graph->equal.
  addition: Updated RDF::Trine::Graph to support: subgraph testing, access to injection map, delegation to RDF::Trine::Model (patch from tobyink).
  update: Deprecated RDF::Trine::Iterator->count.
  update: Fixed bug in RDF::Trine::Iterator::SAXHandler on data with empty results.
  update: Fixed canonicalization bug in RDF::Trine::Node::Literal for xsd:decimals with no decimal point.
  update: Fixed RDF::Trine::Node::Resource->qname handling of unicode IRIs.
  update: Fixed RDF::Trine::Parser::NTriples->parse_file to accept filenames just like the superclass implementation.
  update: Fixed RDF::Trine::Parser->parse_file to open files as utf8.
  update: Fixed RDF::Trine::Parser->parse_url_into_model to pass through 'canonicalize' argument to actual parser method call.
  update: Allow 'canonicalize' argument to RDF::Trine::Iterator->from_json method.
  update: Made diagnostic messages less noisy in t/store-hexastore-storable.t.
  update: Silenced an uninitialized warning in RDF::Trine::Parser::NTriples.
  update: Removed use of XML::SAX in RDF::Trine::Serializer subclasses.
  update: Added turtle parser test for file with BOM.
  update: Updated RDF::Trine::Store::DBI and RDF::Trine::Store::DBI::mysql to use DBI placeholders.

RDF-Trine-0.133.tar.gz
is version of: project
replaces: RDF-Trine-0.132.tar.gz
version:
  revision: 0.133
  created: 2011-02-07
changes:
  addition: Added RDF::Trine::NamespaceMap class.
  addition: Added support to populate RDF::Trine::NamespaceMap objects during RDF parsing.
  addition: Added RDF::Trine::Model get_list and add_list methods for managing rdf:List structures.
  addition: Added support for parsing SPARQL JSON Results format in RDF::Trine::Iterator->from_json.
  addition: RDF::Trine::Parser subclasses now allow parse_file_into_model and parse_file being called as class methods.
  addition: Added 'restrict' and 'extend' options to RDF::Trine::Serializer->negotiate to allow more control over content negotiation.
  addition: Added the ability to restrict the nodes returned from the RDF::Trine::Model->objects method by node type or by literal language/datatype.
  update: Fixed bug in Turtle parser that wouldn't allow a Unicode BOM in the input.
  update: Fixed bug in turtle serialization of blank nodes used in graph cycles (reported by tobyink).
  update: Fixed bug in RDF::Trine::Serializer::RDFXML that wasn't escaping XML entities in IRIs and bnode labels (github issue 3 from nichtich).
  update: Updated RDF::Trine::Store::Hexastore to use equal() method instead of op<==> for testing node equality.
  update: Updated t/parser-rdfjson.t to test bnode equality using identifier strings, not with op<==>.
  update: Updated RDF::Trine::Store::SPARQL to allow bulk-update operations.
  update: Added string overloading to RDF::Trine::Node subclasses.
  update: Updated conneg code setting default q-values in RDF::Trine::Serializer.
  update: Updated RDF::Trine::Iterator::Graph->print_xml to set utf8 binmode on the output filehandle.
  update: Changed required version of Module::Load::Conditional to 0.38 (based on version in debian).
  update: Fixed RDF/XML xmlns serialization bug when used with RDF::Trine::NamespaceMap objects.
  update: Added text/rdf+n3 as a media type for RDF::Trine::Serializer::Turtle.

RDF-Trine-0.132.tar.gz
is version of: project
replaces: RDF-Trine-0.131.tar.gz
version:
  revision: 0.132
  created: 2010-12-23
changes:
  addition: Added conditional loading of Redland parsers and stores when available using Module::Load::Conditional.
  addition: Added auto-initialization of DBI stores during object construction.
  addition: Added RDF::Trine::Store->new method to delegate to existing constructors.
  update: Moved slow turtle parser tests into developer tests directory xt/.

RDF-Trine-0.131.tar.gz
is version of: project
replaces: RDF-Trine-0.130.tar.gz
version:
  revision: 0.131
  created: 2010-12-07
changes:
  addition: Added RDF::Trine::Model->as_graphviz method.
  update: Fixed SPARQL XML Results serialization to omit unbound variables and properly declare literal languages and datatypes.
  update: Copied implementations of is_numeric_type() and numeric_value() from RDF::Query::Node::Literal to RDF::Trine::Node::Literal.
  update: Updated documentation to explicitly discuss inherited methods due to subclassing (RT 63153 comment from Ivan Shmakov).
  update: Updated POD for RDF::Trine::Iterator subclasses (RT 63153 comment from Ivan Shmakov).
  update: Fixed RDF::Trine::Parser->guess_parser_by_filename to get RDF/XML parser class from parser_by_media_type() instead of being hardcoded.
  update: Fixed RDF::Trine::Serializer::Turtle::_node_concise_string to allow call as class method.
  update: Added RDF::Trine::Parser::Redland subclasses to allow calling new() with no 'name' argument.
  update: Added file extensions to parser registry for RDF::Trine::Parser::Redland.
  update: Added checks to avoid undefined warnings in RDF::Trine::Serializer::NTriples::Canonical (suggestion from KjetilK).
  update: Set :utf8 mode on string-backed filehandles in RDF::Trine::Serializer::Turtle.
  update: Attempt at patching utf8 turtle/trig parsing bug submitted by KjetilK.
  update: Updated required version of Test::More to 0.88 (bugreport from @danbri).

RDF-Trine-0.130.tar.gz
is version of: project
replaces: RDF-Trine-0.129.tar.gz
version:
  revision: 0.130
  created: 2010-10-18
changes:
  update: Fixed bug in RDF::Trine::Node::Literal->is_valid_lexical_form check for xsd:double.
  update: Updated RDF::Trine::Iterator::Bindings->as_string to use concise turtle syntax.
  addition: Added RDF::Trine::Parser methods media_type(), media_types(), parser_by_media_type(), and guess_parser_by_filename().

RDF-Trine-0.129.tar.gz
is version of: project
replaces: RDF-Trine-0.128.tar.gz
version:
  revision: 0.129
  created: 2010-10-04
changes:
  update: Updated Makefile.PL and RDF::Trine to require perl v5.8.3.
  update: Fixed bug in promotion of temporary models from memory-backed to a SQLite-backed store.
  update: Fixed RDF::Trine::Store::DBI->new to bless into backend-specific classes when passed a database handle (bug report from tobyink).
  update: Updated RDF::Trine::Node::Literal to produce more accurate canonical lexical forms for xsd types.
  addition: Added RDF::Trine::Node::Literal->is_valid_lexical_form method.
  addition: Added support for special union-graph 'tag:gwilliams@cpan.org,2010-01-01:RT:ALL'.
  addition: Added exportable constants for UNION_GRAPH and NIL_GRAPH in RDF::Trine.

RDF-Trine-0.128.tar.gz
is version of: project
replaces: RDF-Trine-0.127.tar.gz
version:
  revision: 0.128
  created: 2010-09-28
changes:
  update: Added .owl as a recognized RDF/XML file extension for the fallback parser guessing code.
  update: Fixed bug in RDF::Trine::Store::SPARQL preventing access to the default graph.
  update: Updated RDF::Trine::Store::DBI->init to (partially) work if called for a new model (but the database has already been initialized).
  update: Fixed call to RDF::Trine::Parser->parse_into_model in bin/rdf_store_add_file.pl.
  update: Fixed call to RDF::Trine::Parser->parse_url_into_model in RDF::Trine::Store::Memory.
  update: Removed RDF::Redland dependency in bin/rdf_store_add_file.pl.
  update: Updated RDF::Trine::Node::Literal->canonicalize_literal_value coercion of xsd:decimal values.
  update: Added optional flag to RDF::Trine::Node::Literal->new to attempt to canonicalize recognized XSD values.
  update: Updated RDF::Trine::Exporter::CSV to accept a graph iterator (for serializing s,p,o as CSV).
  update: Updated RDF::Trine::Store::Redland to improve efficiency (based on suggestions from Dorian Taylor).
  update: Made code updates to improve performance based on profiling.
  update: Updated to use URI 1.52 to allow direct usage of IRIs without unicode workarounds.
  update: Added content-sniffing to fallback parser guessing code for RDF/XML and Turtle.
  update: Lowered required version of redland in RDF::Trine::Parser::Redland to 1.0.7.1.
  addition: Added new_with_config method to allow interactive configuration via rqsh.pl.
  addition: Added introspective _config_meta method to RDF::Trine::Store subclasses to allow interactive configuration.
  addition: Added RDF::Trine::Store->class_by_name class method.
  addition: Added etag method to RDF::Trine::Model and RDF::Trine::Store::Memory to allow for HTTP caching.
  addition: Added RDF::Trine::Store::DBI->clear_restrictions method (suggestion and partial patch from tobyink).
  addition: Added native redland parser class and tests (patch from Dorian Taylor).
  addition: Added RDF::Trine::Iterator->each method (requested by tobyink).
  addition: Added RDF::Trine::Serializer->serializer_names method for listing available serializers.
  addition: Added as_string method to RDF::Trine::Iterator::Boolean and RDF::Trine::Iterator::Graph.

RDF-Trine-0.127.tar.gz
is version of: project
replaces: RDF-Trine-0.126.tar.gz
version:
  revision: 0.127
  created: 2010-08-30
changes:
  update: Removed redundant prerequisite for XML::LibXML::SAX from Makefile.PL.
  update: RDF::Trine::Model->bounded_description now catches and ignores UnimplementedError exceptions.
  update: Added heuristics support for TriG, RDF/JSON, and N-Quads to RDF::Trine::Parser->parse_url_into_model.
  update: Added ability to specify the base URI for serializing RDF/XML and Turtle (patch from KjetilK).

RDF-Trine-0.126.tar.gz
is version of: project
replaces: RDF-Trine-0.125.tar.gz
version:
  revision: 0.126
  created: 2010-08-16
changes:
  addition: Added begin_bulk_ops() and end_bulk_ops() hint methods to RDF::Trine::Model.
  addition: Updated RDF::Trine::Parser to call begin_bulk_ops() and end_bulk_ops() on model object.
  addition: Updated DBI backend to use transactions when bulk_ops hints are used.
  addition: Added '==' and 'eq' overloading to RDF::Trine::Graph class.
  update: Fixed N-Triples serialization escaping bug for strings whose only escapable character is '\'.
  update: Fixed typo in handling of RDF::Trine::Node::Formula extension.
  update: RDF::Trine::Model->new will now return a temporary model when called with no arguments.
  update: Updated get_pattern methods in Model and Store classes to return VariableBindings objects.
  update: Updated DBI backend to allow no-op adding of the nil node.
  update: Updated SPARQL backend to use SPARQL 1.1 Update and Aggregate operations.
  update: Updated Memory and Hexastore backends to support 'graph' key in _new_with_config().
  update: Improved error messages in N-Triples and N-Quads parsers.
  update: Fixed column naming bug in RDF::Trine::Store::DBI->get_contexts.
  update: Updated RDF::Trine::Model->bounded_description to traverse backwards links across blank nodes.

RDF-Trine-0.125.tar.gz
is version of: project
replaces: RDF-Trine-0.124.tar.gz
version:
  revision: 0.125
  created: 2010-07-29
changes:
  addition: Added RDF::Trine::VariableBindings class (ported from RDF::Query).
  addition: Added media types and URIs for N-Quads parser and serializer.
  addition: Added RDF::Trine::Statement->rdf_compatible method (patch from tobyink).
  addition: Added documentation for new_with_object and hashref config.
  addition: Added %format_uris registry for parsers and serializers.
  addition: Added RDF::Trine::Model::as_string method.
  addition: Added character encoding declaration to RDF::Trine::Iterator::Bindings->print_xml.
  addition: Added character encoding declaration to RDF::Trine::Iterator::Boolean->print_xml.
  update: Fixed hash collision bug in RDF::Trine::Store::DBI handling of literals with values '' and '0'.
  update: Iterators constructed from SPARQL XML Results format now return variable bindings objects.
  update: Turtle serialization to strings now only declares prefixes that are used in the data.
  update: Changed RDF::Trine::Model node methods (subjects, predicates, objects) to use quad semantics and accept a graph parameter.
  update: Improved efficiency of counting quad patterns in RDF::Trine::Store::DBI.
  update: Fixed bug in N-Triples serializer (was serializing quads).
  update: Require XML::LibXML 1.70.
  update: Removed unused variable in RDF::Trine::Parser::RDFXML.

RDF-Trine-0.124.tar.gz
is version of: project
replaces: RDF-Trine-0.123.tar.gz
version:
  revision: 0.124
  created: 2010-06-21
changes:
  addition: Added RDF::Trine::Iterator->count method.
  addition: Added ability to access the number of rows returned from RDF::Trine::Iterator::Bindings::as_string.
  addition: Added RDF::Trine::Model::Dataset for constructing views over a model, and RDF::Trine::Model->dataset_model constructor method.
  addition: Added missing use of Encode to RDF::Trine::Store::Redland.
  addition: Added bin/rdf_transcode.pl for (streaming) conversion between RDF serialization formats.
  addition: Added ability for RDF::Trine::Store::Memory to load RDF files by URI in _new_with_string.
  update: Updated quality value heuristics in RDF::Trine::Serializer::negotiate to prefer turtle if no accept headers are supplied.
  update: Fixed RDF::Trine::Iterator::Bindings::as_string to respect $max_result_size argument.
  update: RDF::Trine::Iterator::Bindings::as_string now returns unescaped strings.
  update: Updated RDF::Trine::Parser::parse_url_into_model to fall back on file extension heuristics if the media-type based parse fails.
  update: Updated RDF::Trine::Parser::RDFJSON to throw an error if input isn't valid JSON.
  update: Updated RDF::Trine::Model to throw an error if not passed a store object.
  update: Fixed bug in handling of quads in RDF::Trine::Model::get_pattern and RDF::Trine::Store::get_pattern.
  update: Updated RDF::Trine::Store::DBI and RDF::Trine::Store::Memory to not return the default (nil) context from get_contexts.
  update: Fixed bug in RDF::Trine::Store::Memory::_get_statements_quad that would infinite loop after removing statements.
  update: RDF::Trine::Store doesn't load RDF::Redland (now only checks if it is already loaded).
  update: Fixed bug in RDF::Trine::Store subclasses registering their class names in %STORE_CLASSES.
  update: Made $RDF::Trine::Store::Redland::NIL_TAG globally accessible.
  update: Updated POD tests to not use taint mode (and synced between R::T and R::Q).
  update: Changed test data in t/iterator-thaw.t.
  update: Removed RDF::Core as a prerequisite in META.yml.
  update: Added default implementation of RDF::Trine::Serializer::serialize_iterator_to_file.
  update: RDF::Trine::Serializer::negotiate now slightly prefers turtle.

RDF-Trine-0.123.tar.gz
is version of: project
replaces: RDF-Trine-0.122.tar.gz
version:
  revision: 0.123
  created: 2010-05-13
changes:
  addition: Added turtle utf8 decoding for Turtle parser.
  addition: Added RDF::Trine::Serializer::media_types method.
  addition: Added RDF::Trine::Store::new_with_object method.
  update: Fixed unicode encoding bug in RDF::Trine::Store::DBI.
  update: RDF::Trine::Serializer::NTriples::Canonical.pm now inherits from RDF::Trine::Serializer::NTriples.
  update: Cleaned up VERSION declarations.
  update: Updated RDF::Trine::Parser::parse_url_into_model to fall back on file extension heuristics if the media-type based parse fails.
  update: Updated RDF::Trine::Parser::RDFJSON to throw an error if input isn't valid JSON.
  update: Added character decoding to RDF::Trine::Parser->parse_url_into_model.

RDF-Trine-0.122.tar.gz
is version of: project
replaces: RDF-Trine-0.121.tar.gz
version:
  revision: 0.122
  created: 2010-05-05
changes:
  addition: Added RDF::Trine::Model::bounded_description method.
  addition: Added initial implementation of a Redland-based storage class.
  update: Fixed SPARQL store tests to align with recent coverage efforts.
  update: Code cleanup and updates to improve test coverage.
  update: Rearranged POD in RDF::Trine::Parser.
  update: Fixed type in RDF::Trine::Node::Literal::_compare.

RDF-Trine-0.121.tar.gz
is version of: project
replaces: RDF-Trine-0.120.tar.gz
version:
  revision: 0.121
  created: 2010-04-29
changes:
  addition: Added node-centric methods to RDF::Trine::Model: subjects, predicates, objects.
  update: Fixed URI qname code to disallow ':' in local name.
  update: Improved POD for value canonicalization in RDF::Trine::Parser.
  update: Added POD for RDF::Trine::Model::get_contexts.
  update: Added POD details to RDF::Trine::Model::get_statements regarding triple and quad semantics.

RDF-Trine-0.120.tar.gz
is version of: project
replaces: RDF-Trine-0.119.tar.gz
version:
  revision: 0.120
  created: 2010-04-20
changes:
  addition: Added optional value canonicalization on parsing (xsd integer, decimal, and boolean).
  update: RDF/XML parser now attempts to canonicalize XMLLiterals (doesn't yet canonicalize all XMLLiterals that it shold).
  update: Added RDF::Trine::Node::Blank::_new constructor that doesn't validate bnode name for N-Triples conformance.
  update: Performance improvements to RDF::Trine::Node::_unicode_escape.
  update: Updated Turtle parser to throw error on undeclared namespace prefixes.
  update: Updated Turtle serializer to produce QName literal datatypes.

RDF-Trine-0.119.tar.gz
is version of: project
replaces: RDF-Trine-0.118.tar.gz
version:
  revision: 0.119
  created: 2010-04-15
changes:
  update: Fixed bug in NTriples parser handling of language literals (reported by tobyink).
  update: Fixed another bug in turtle serializer that improperly serialized bnode objects 'belonging' to a parent triple (in-edge count of 1).

RDF-Trine-0.118.tar.gz
is version of: project
replaces: RDF-Trine-0.117.tar.gz
version:
  revision: 0.118
  created: 2010-03-22
changes:
  addition: Added RDF::Trine::Parser::TriG.
  addition: Added RDF::Trine::Parser::parse_file_into_model method.
  addition: Added RDF::Trine::Serializer::NQuads.
  addition: Added RDF::Trine::Serializer::negotiate constructor.
  addition: Added RDF::Trine::Serializer::new constructor based on requested serializer name.
  addition: Added RDF::Trine::Exporter::CSV for serializing variable bindings.
  addition: Added Text::CSV and HTTP::Negotiate to RDF::Trine prereq list.
  update: Fixed exception thrown on unrecognized parser name.
  update: Removed dependency list and added perlrdf link to POD in RDF::Trine and RDF::Query.
  update: Updated RDF::Trine::Serializer::Turtle->new API to take %args instead of \%namespaces.
  update: Updated RDF::Trine::Serializer::RDFXML to take %args and properly accept and serialize xmlns namespaces.
  update: Updated RDF::Trine::Parser::RDFa to use streaming parsing (instead of materializing the graph first).
  update: Updated RDF::Trine::Model::_debug to use quad semantics when getting statement iterator.
  update: Updated t/parser-turtle.t to use File::Glob::bsd_glob for cases where the test directory's path contains whitespace.
  update: Removed redundant parse_into_model methods from RDF::Trine::Parser subclasses.
  update: Renamed examples/create_store.pl to examples/foaf_labels.pl.
  update: Fixed bug in turtle serializer that improperly serialized bnode objects 'belonging' to a parent bnode.

RDF-Trine-0.117.tar.gz
is version of: project
replaces: RDF-Trine-0.116.tar.gz
version:
  revision: 0.117
  created: 2010-02-04
changes:
  update: Fixed bug in RDF::Trine::Iterator::Bindings::as_json when using empty iterator.

RDF-Trine-0.116.tar.gz
is version of: project
replaces: RDF-Trine-0.115.tar.gz
version:
  revision: 0.116
  created: 2010-01-31
changes:
  update: Fixed bug in RDF::Trine::Serializer::RDFXML when serializing empty models.

RDF-Trine-0.115.tar.gz
is version of: project
replaces: RDF-Trine-0.114.tar.gz
version:
  revision: 0.115
  created: 2010-01-30
changes:
  addition: Added N-Triples and N-Quads parsers.
  addition: Added RDF::Trine::Store::SPARQL::get_pattern implementation.
  update: Changed RDF::Trine::Model::objects_for_predicate_list to return only a single node in scalar context.
  update: Added table alias for COUNT(*) queries in RDF::Trine::Store::DBI (fix for mysql).
  update: Added example of using parse_url_into_model to RDF::Trine::Parser SYNOPSIS.

RDF-Trine-0.114.tar.gz
is version of: project
replaces: RDF-Trine-0.113.tar.gz
version:
  revision: 0.114
  created: 2010-01-27
changes:
  addition: Added new Turtle serializer.
  addition: Added Storable to list of prereq modules.
  addition: Added partial support for rdf:Lists to RDF::Trine::Serializer::Turtle.
  addition: Added RDF::Trine::Namespace::uri_value method.
  addition: Added variable() shortcut function to RDF::Trine package.
  addition: Added UnimplementedError exception class.
  update: Updated RDF/XML serializer grouping of same-subject statements for bounded descriptions.
  update: Updated parse_into_model parser methods to be both class and object methods.
  update: Updated Parser parse_* methods to take extra %args with optional 'context' value.
  update: Moved RDF::Trine::Store::Hexastore from alpha/ directory into RDF::Trine package.
  update: Updated unicode encoding and escaping in ::Node, ::Node::Literal, and ::Store::DBI.
  update: Updated RDF::Trine::Graph to materialize statements when constructed with a graph iterator.
  update: Moved get_pattern logic from ::Store to ::Model.
  update: Updated ::Model::Union to work better with ::Model::get_pattern.
  update: Updated Node and Statement from_sse methods to work with constant string arguments.
  update: Updated code and tests for better coverage.
  update: Removed unused RDF::Trine::Iterator::sfinally function.
  update: Fixed bug in RDF::Trine::Graph::equals.

RDF-Trine-0.113.tar.gz
is version of: project
replaces: RDF-Trine-0.112.tar.gz
version:
  revision: 0.113
  created: 2009-12-30
changes:
  addition: Added RDF::Trine::Parser::RDFa implementation to connect with RDF::RDFa::Parser.
  addition: Added ability to pass RDF::Trine::Node::Resource values as the datatype argument to RDF::Trine::Node::Literal::new().
  addition: Added syntax shortcuts as exportable from RDF::Trine: iri(), blank(), and literal().
  addition: Added RDF::Trine::Serializer base class.
  addition: Added RDF::Trine::Parser::parse_url_into_model class method.
  addition: Added RDF::Trine::Model::size method.
  addition: Added RDF::Trine::Model::objects_for_predicate_list method.
  addition: Added RDF::Trine::Node::Resource::qname method to split an IRI into namespace and local parts.
  addition: Added RDF::Trine::Serializer::NTriples::Canonical (from tobyink).
  addition: Added RDF::Trine::Iterator::Bindings::as_statements to return a graph iterator.
  update: Special-cased 'xsd' in RDF::Trine::Namespace to return the RDF-version of the namespace URI (with trailing '#').
  update: Fixed syntax error in generated RDF/XML in RDF::Trine::Serializer::RDFXML.
  update: Fixed bug in RDF::Trine::Serializer::RDFXML that was dropping triples.
  update: Updated parser classes' registration of parser names and media types.
  update: Removed ::Parser::Error package. Replaced with use of RDF::Trine::Error.
  update: Convert data to utf8 encoding before hashing in RDF::Trine::Store::DBI::_mysql_hash_pp.
  update: Removed RDF::Trine::Serializer::RDFXML::_split_predicate and replaced with call to $pred->qname.
  update: Updated POD for ::Model::get_pattern to mention 'orderby' argument.
  update: Updated ::Model::as_stream to return a graph iterator sorted by (s,p,o).
  update: Updated RDF/XML serializer to merge same-subject rdf:Descriptions.

RDF-Trine-0.112.tar.gz
is version of: project
replaces: RDF-Trine-0.111.tar.gz
version:
  revision: 0.112
  created: 2009-12-12
changes:
  addition: Added RDF/XML serializer.
  addition: Added serialize_iterator_to_file and serialize_iterator_to_string methods to NTriples serializer.
  addition: Added _serialize_bounded_description method to NTriples serializer.
  addition: Added RDF::Trine::Parser::RDFJSON package (patch from tobyink).
  addition: Added RDF::Trine::Serializer::RDFJSON package (patch from tobyink).
  addition: Added add_hashref and as_hashref methods to RDF::Trine::Model (patch from tobyink).
  addition: Added tests for RDF/JSON parsing/serializing (patch from tobyink).
  addition: Added logging code to RDF::Trine::Store::DBI.
  addition: Added as_ntriples methods to RDF::Trine::Node and subclasses for proper NTriples formatting.
  update: Updated RDF::Trine docs to mention the RDF/XML parser (good catch by tobyink).
  update: Changed ::Store::DBI::get_statements to skip (with warning) past ill-formed statements with IDs that don't appear in any of the value tables.
  update: Updated RDF::Trine::Serializer::NTriples to call as_ntriples on node objects during serialization.
  update: Updated bin/rdf_store_serialize.pl to print in NTriples format.
  update: Skip some failing tests when RDF::Trine::Node::Literal::XML is loaded.

RDF-Trine-0.111.tar.gz
is version of: project
replaces: RDF-Trine-0.110.tar.gz
version:
  revision: 0.111
  created: 2009-07-14
changes:
  addition: Added RDF::Trine::Graph for testing graph equality.
  addition: Added node_names() method to ::Statement and ::Statement::Quad.
  addition: Added RDF::Trine::Statement::has_blanks method.
  update: Fixed bug in RDF::Trine::Namespace to allow subclassing.
  update: Removed dependency on Test::JSON, List::MoreUtils, and XML::Parser.
  update: Added POD to RDF::Trine::Parser.
  update: RDF::Trine::Store::temporary_store now delegates to RDF::Trine::Store::DBI.
  update: Removed unnecessary call to blessed() in RDF::Trine::Statement.
  update: Removed unused RDF::Trine::Promise class.
  update: RDF::Trine now loads RDF::Trine::Store.
  update: Removed TODO labeling of tests in t/model-filter.t.

RDF-Trine-0.110.tar.gz
is version of: project
replaces: RDF-Trine-0.109.tar.gz
version:
  revision: 0.110
  created: 2009-03-14
changes:
  addition: Added RDF::Trine::Store base class with default implementation of get_pattern().
  addition: Added POD description to RDF::Trine package.
  addition: Added debug tracing code to ::Store::DBI.
  update: Updated bin/rdf_store_add_file.pl to use the RDF::Trine parser, not Redland's parser.
  update: Updated ::Iterator::Bindings::as_string to join lines with empty string (had been returning a list).
  update: Updated schema in ::Store::DBI::mysql to use utf8 charset and collation, and use a pkey instead of a unique.
  update: RDF::Trine::Store::get_pattern now passes through optional @args (used for order-by).
  update: Fixed bug in ::Store::DBI::remove_statements causing bad SQL when all nodes are undef (remove all triples).
  update: ::Node::Literal::new now calls ::Node::Literal::XML::new if available and applicable.

RDF-Trine-0.109.tar.gz
is version of: project
replaces: RDF-Trine-0.108.tar.gz
version:
  revision: 0.109
  created: 2008-11-14
changes:
  addition: Added $IGNORE_CLEANUP to ::Store::DBI to allow preventing DBI cleanup.
  addition: Added SQLite-specific ::Store::DBI subclass so that indexes are created properly.
  addition: Added POD to from_sse methods in ::Node and ::Statement.
  addition: Added parsing of variables to RDF::Trine::Node::from_sse.
  update: Removed incremental parsing code from RDF-Trine package.
  update: Small changes to ::Iterator and ::Trine::Node::Literal for efficiency.
  update: Whitespace updates to ::Trine::Node.
  update: Fixed bug in RDF::Trine::Iterator::Bindings::print_xml that dropped every other row.
  update: Updated RDF::Trine::Node::Resource to work with URI objects.
  update: rdf_parse_turtle.pl now warns on any parser error.
  update: RDF::Trine::Node::Resource now escapes unicode in base URIs (now just relative URI part) before calling URI->new_abs.
  update: Turtle parser now makes universal IDs for all blank node (even those with given IDs like _:xyz).
  update: Fixed Unicode unescaping in Turtle parser's handling of string literals.
  update: Turtle parser now doesn't modify the lexical value of numeric typed literals.
  update: Fixed ::Store::DBI handling of Quads in get_statements (had been broken because RDF::Query bypasses it by using get_pattern).
  update: Fixed bug in ::Iterator::Bindings::print_xml that would drop every other result.
  update: Updated VERSION numbers and docs for RDF::Trine for 0.109_01 candidate release.
  update: ::Store::DBI now throws an error if call to DBI->connect doesn't return a database handle.
  update: ::Iterator::Bindings::as_string now returns '' when there are no rows (instead of dying).
  update: Moved all debugging over to use Log::Log4perl.
  update: Updated prerequisite list (removed Digest::SHA1 and XML::Parser, and added missing modules).

RDF-Trine-0.108.tar.gz
is version of: project
replaces: RDF-Trine-0.107.tar.gz
version:
  revision: 0.108
  created: 2008-07-14
changes:
  addition: Added NTriples serializer module.
  addition: Added POD to RDF::Trine::Promise.
  addition: Added XML::Parser to list of required modules.
  addition: Added a peek method to ::Iterator to support execution deferment like in ::Algebra::Service.
  addition: Added RDF::Trine::Promise for general computation deferment.
  addition: Added print_xml method to RDF::Trine::Iterator classes.
  addition: Added support for Postgres storage.
  addition: Added XML::LibXML::SAX as a prerequisite (because XML::SAX::PurePerl can't handle some RDF/XML that uses unicode).
  addition: Added unicode escaping to Literal and Resource sse serialization.
  addition: Added W3C RDF/XML data and test script.
  addition: Added support to the DBI store for filters for equality tests.
  addition: Added support to compile normalized UNION (can only be the top-level node or a child of another UNION) patterns to SQL.
  addition: Added Text::Table as a prerequisite.
  update: Replaced RDF::Core-based RDF/XML parser with a new XML::SAX based parser.
  update: Removed now unused redland-based RDF/XML test data.
  update: Removed unused redland fallback code from RDF::Query::Model::RDFTrine.
  update: Removed redland-based RDF/XML parser tests.
  update: Updated Turtle grammar to accept uppercase language tags.
  update: Fixed COLLECTION support in RDF/XML parser.
  update: Fixed RDF/XML parser for nodeID, sequence, reification, and base URI handling.
  update: Fixed POD in NTriples serializer.
  update: Fixed RDF/XML parser to handle nodeID, arbitrary xml attributes, parseType="Literal" serialization, and base URI handling.
  update: Normlized expected NTriples data in W3C RDF/XML test files.
  update: Fixes to deferring XML serialization for SPARQL bindings.
  update: Fixed bug in delaying XML serialization for identity hints header computation.
  update: Fixed extra data following xml query results.
  update: Fixed strict refs bug in print_xml in iterator classes.
  update: Updated tests that started failing after the previous commit (affecting SQL-compilation).
  update: Allow equality test and disjunction filters in patterns that can be compiled to SQL.
  update: Fix bug in SQL compilation when restricting left-joins to specific node types (based on functions like isIRI).
  update: Mysql store schema now adds indexes.
  update: Improved use of temporary RDF::Trine stores in RDF::Query tests.
  update: DBI temporary stores now use an in-memory SQLite database.
  update: Fixed bug in RDF::Trine::Store::DBI::mysql (calling _mysql_hash() without qualifying it in the superclass).
  update: Fixed variable ordering bug in UNION to SQL handling by forcing a sorted projection order.
  update: Made SQL more standards compliant.
  update: RDF::Trine::Store::DBI now auto-upgrades to mysql and postgres classes.
  update: Fixed unicode escaping by replacing Unicode::Escape calls to hand-rolled code in RDF::Trine::Node.
  update: RDF/XML parser now accept more than one top-level resource.
  update: RDF/XML parser now accepts URI objects as base uri (not just RDF::Trine::Node::Resource objects).
  update: Added tabular as_string serialization of ::Iterator::Bindings objects.
  update: Fixed RDF/XML parser handling of strings (versus file handles).
  update: Fixed Turtle parser to properly keep '+' on integer literals.
  update: Fixed bindings_count so it doesn't pull a result from the stream (basing the count on binding_names).
  update: Fixed bindings xml serialization whitespace formatting.
  update: Cleaned up ::Iterator::Bindings::as_string serialization code.
  update: Replaced use of splice() with shift() in ::Iterator::SAXHandler::pull_result.

RDF-Trine-0.107.tar.gz
is version of: project
replaces: RDF-Trine-0.106.tar.gz
version:
  revision: 0.107
  created: 2008-04-25
changes:
  addition: Added Digest::SHA1 as a requirement for RDF::Trine.
  update: Fixed base URI use in Turtle parser.
  update: Fixed SQLite DSN in example scripts.
  update: Fixed XML whitespace error in iterator-thaw.t

RDF-Trine-0.106.tar.gz
is version of: project
replaces: RDF-Trine-0.105.tar.gz
version:
  revision: 0.106
  created: 2008-04-19
changes:
  addition: Added examples directory (and an example script) to the RDF-Trine package.
  addition: Added a mysql-specific RDF::Trine::Store class (now uses INSERT IGNORE for efficiency).
  addition: Added new tests to improve coverage of node and iterator classes.
  addition: Added tests for binding iterator cartesian product join.
  addition: Added SPARQL XML Results test for identity hints in element.
  addition: Added support to incrementally thaw an Iterator from an IO::Socket.
  addition: Added RDF::Trine::Iterator::SAXHandler::rate method.
  addition: Added Time::HiRes as prerequisite to META.yml and Makefile.PL.
  update: Removed Bloom::Filtere from the list of prerequisites (functionality has moved to RDF::Query).
  update: SQL compiler now doesn't select statement contexts unless called via get_statements (not get_pattern).
  update: RDF::Trine::Iterator::Graph::as_bindings now can be called with no arguments (uses default names).
  update: Moved the nested hash join from ::Iterator to ::Iterator::Bindings.
  update: Pipelined the code for nested loop joins on binding iterators.
  update: Fixed bug in ::Model::StatementFilter to call join_steams in ::Iterator::Bindings.
  update: Fixed bug in ::Iterator::Graph::as_bindings where not all arguments are ::Node::Variable objects.
  update: Updated SPARQL XML Results namespace for boolean iterators.
  update: Replaced XML::Twig code with new XML::SAX parser (allowing streaming parsing).
  update: Moved as_sparql methods from RDF::Trine:: to RDF::Query:: classes.
  update: RDF::Trine::Iterator::smap now allows overriding default construct_args (e.g. binding names).
  update: Fixed RDF::Trine::Model::StatementFilter::get_pattern to project away unused variables (fixing a bug that caused joining to always fail).
  update: Updated example turtle parser to accept URLs as command line arguments.
  update: Turtle parser now removes dashes from the UUIDs used for blank node IDs.
  update: Updated all RDF::Trine modules to use consistent VERSION number for 0.106 release.

RDF-Trine-0.105.tar.gz
is version of: project
replaces: RDF-Trine-0.104.tar.gz
version:
  revision: 0.105
  created: 2008-03-19
changes:
  update: Removed use of File::Slurp in parser tests.

RDF-Trine-0.104.tar.gz
is version of: project
replaces: RDF-Trine-0.103.tar.gz
version:
  revision: 0.104
  created: 2008-03-14
changes:
  update: Updated SPARQL XML Results namespace declaration in RDF::Trine::Iterator serialization methods.
  addition: Added extra_result_data methods to add data to the XML Results header tag.
  update: RDF::Trine::Node::Resource now serializes to QName when passed valid namespace data.
  update: Fixed xml results serialization for style.

RDF-Trine-0.102.tar.gz
is version of: project
replaces: RDF-Trine-0.101.tar.gz
version:
  revision: 0.102
  created: 2008-03-XX
changes:
  addition: Added length() method to Materialized bindings iterator class.
  update: Removed bloom filter construction from bindings iterator (RDF::Query code now does this itself).
  update: Fixed escaping of backslashes in Literal node serialization.

RDF-Trine-0.101.tar.gz
is version of: project
replaces: RDF-Trine-0.100.tar.gz
version:
  revision: 0.101
  created: 2008-03-04
changes:
  addition: Added an RDF/XML parser based on RDF::Core::Parser.
  update: Added Bloom filter support for Materialized bindings iterators.
  update: Fixed IRI workaround using the URI module.
  update: Turtle parser now uses Data::UUID for unique names.
  update: Fixed turtle parser bug for Verb testing.
  update: Added RDF::Trine::Statement::Quad::from_redland method.
  update: DBI store now constrains variable node types based on position in a statement.
  update: Added support for BOUND(), ISLITERAL(), ISURI() and ISIRI() functions in DBI store.

RDF-Trine-0.100.tar.gz
is version of: project
version:
  revision: 0.100
  created: 2008-02-18
changes:
  addition: Initial public release.