RDF-Trine
view release on metacpan or search on metacpan
Updated RDF::Trine::Store::Memory to use Digest::SHA instead of Digest::MD5.
Removed depedency on List::MoreUtils.
Added POD for Test::RDF::Trine::Store->update_sleep.
Added POD for RDF::Trine::Serializer::NTriples->statement_as_string.
Removed depedency on Unicode::String and List::MoreUtils.
Removed unnecessary use statements.
Version 0.135 (2011-04-30)
* API CHANGES
Globally changed 'base' to 'base_uri' in Trine code and API.
Changed name of redland rdfa parser to 'librdfa' and removed associated media type and file extensions (due to librdfa bugs).
* BUG FIXES
Fixed bug in RDF::Trine::Store::DBI::mysql that was causing init() to remove existing data.
* NEW FEATURES
Added RDF::Trine::Store::DBI->nuke method for removing store data.
Added RDF::Trine::Model->remove_list method (patch from tobyink).
Added RDF::Trine::Iterator->seen_count method.
Added RDF::Trine::Model->get_sparql delegation method.
* ENHANCEMENTS
Updated RDF::Trine::Parser->parse_url_into_model to be better at guessing media types for file: URIs.
Updated RDF::Trine::Parser::Redland to allow the $base argument to be a URI object.
Updated RDF::Trine::Parser->parse_url_into_model to not catch and hide exceptions thrown from calls to parse_into_model.
Updated bin/srx2csv to handle unbound variables in results.
Added support for 'storeclass' key in RDF::Trine::Store->new_with_config.
Added supports method to RDF::Trine::Model, RDF::Trine::Model::Dataset, and RDF::Trine::Store classes.
RDF::Trine::Store->new_with_string now attempts to load store classes before using them.
Renamed RDF::Trine::Store::SPARQL->_get_iterator to get_sparql.
* OTHER
Added SQL file for creating the mysql backend database.
Remove the meaningless "All rights reserved" copyright text.
Style changes to RDF::Trine::Iterator::Bindings->print_xml.
Updated required version of XML::SAX to 0.96.
Updated store tests (KjetilK).
Removed Digest::SHA1 from list of prereq modules.
Version 0.134 (2011-03-29)
* API CHANGES
Deprecated RDF::Trine::Iterator->count.
* BUG FIXES
Fixed bug in RDF::Trine::Iterator::SAXHandler on data with empty results.
Fixed canonicalization bug in RDF::Trine::Node::Literal for xsd:decimals with no decimal point.
* NEW FEATURES
Added srx2csv and srx2table scripts.
Added API for stream parsing of srx results to RDF::Trine::Iterator::SAXHandler.
Added RDF::Trine::Model->get_sequence method for accessing rdf:Seq structures.
Added 'value' method to RDF::Trine::Node subclasses for accessing the primary scalar value of a node.
Added RDF::Trine::Graph->error method to explain failures in RDF::Trine::Graph->equal.
Updated RDF::Trine::Graph to support: subgraph testing, access to injection map, delegation to RDF::Trine::Model (patch from tobyink).
* ENHANCEMENTS
Fixed RDF::Trine::Node::Resource->qname handling of unicode IRIs.
Fixed RDF::Trine::Parser::NTriples->parse_file to accept filenames just like the superclass implementation.
Fixed RDF::Trine::Parser->parse_file to open files as utf8.
Fixed RDF::Trine::Parser->parse_url_into_model to pass through 'canonicalize' argument to actual parser method call.
Allow 'canonicalize' argument to RDF::Trine::Iterator->from_json method.
* OTHER
Made diagnostic messages less noisy in t/store-hexastore-storable.t.
Silenced an uninitialized warning in RDF::Trine::Parser::NTriples.
Removed use of XML::SAX in RDF::Trine::Serializer subclasses.
Added turtle parser test for file with BOM.
Updated RDF::Trine::Store::DBI and RDF::Trine::Store::DBI::mysql to use DBI placeholders.
Version 0.133 (2011-02-07)
* BUG FIXES
Fixed bug in Turtle parser that wouldn't allow a Unicode BOM in the input.
Fixed bug in turtle serialization of blank nodes used in graph cycles (reported by tobyink).
Fixed bug in RDF::Trine::Serializer::RDFXML that wasn't escaping XML entities in IRIs and bnode labels (github issue 3 from nichtich).
Updated RDF::Trine::Store::Hexastore to use equal() method instead of op<==> for testing node equality.
Updated t/parser-rdfjson.t to test bnode equality using identifier strings, not with op<==>.
Fixed RDF/XML xmlns serialization bug when used with RDF::Trine::NamespaceMap objects.
* NEW FEATURES
Added RDF::Trine::NamespaceMap class.
Added support to populate RDF::Trine::NamespaceMap objects during RDF parsing.
Added RDF::Trine::Model get_list and add_list methods for managing rdf:List structures.
Added support for parsing SPARQL JSON Results format in RDF::Trine::Iterator->from_json.
RDF::Trine::Parser subclasses now allow parse_file_into_model and parse_file being called as class methods.
Added 'restrict' and 'extend' options to RDF::Trine::Serializer->negotiate to allow more control over content negotiation.
Added the ability to restrict the nodes returned from the RDF::Trine::Model->objects method by node type or by literal language/datatype.
* ENHANCEMENTS
Updated RDF::Trine::Store::SPARQL to allow bulk-update operations.
Added string overloading to RDF::Trine::Node subclasses.
Added text/rdf+n3 as a media type for RDF::Trine::Serializer::Turtle.
* OTHER
Updated conneg code setting default q-values in RDF::Trine::Serializer.
Updated RDF::Trine::Iterator::Graph->print_xml to set utf8 binmode on the output filehandle.
Changed required version of Module::Load::Conditional to 0.38 (based on version in debian).
Version 0.132 (2010-12-23)
* Added conditional loading of Redland parsers and stores when available using Module::Load::Conditional.
* Added auto-initialization of DBI stores during object construction.
* Added RDF::Trine::Store->new method to delegate to existing constructors.
* Moved slow turtle parser tests into developer tests directory xt/.
Version 0.131 (2010-12-07)
* Fixed SPARQL XML Results serialization to omit unbound variables and properly declare literal languages and datatypes.
* Copied implementations of is_numeric_type() and numeric_value() from RDF::Query::Node::Literal to RDF::Trine::Node::Literal.
* Updated documentation to explicitly discuss inherited methods due to subclassing (RT 63153 comment from Ivan Shmakov).
* Updated POD for RDF::Trine::Iterator subclasses (RT 63153 comment from Ivan Shmakov).
* Fixed RDF::Trine::Parser->guess_parser_by_filename to get RDF/XML parser class from parser_by_media_type() instead of being hardcoded.
* Fixed RDF::Trine::Serializer::Turtle::_node_concise_string to allow call as class method.
* Added RDF::Trine::Parser::Redland subclasses to allow calling new() with no 'name' argument.
* Added file extensions to parser registry for RDF::Trine::Parser::Redland.
* Added RDF::Trine::Model->as_graphviz method.
* Added checks to avoid undefined warnings in RDF::Trine::Serializer::NTriples::Canonical (suggestion from KjetilK).
* Set :utf8 mode on string-backed filehandles in RDF::Trine::Serializer::Turtle.
* Attempt at patching utf8 turtle/trig parsing bug submitted by KjetilK.
* Updated required version of Test::More to 0.88 (bugreport from @danbri).
Version 0.130 (2010-10-18)
* Fixed bug in RDF::Trine::Node::Literal->is_valid_lexical_form check for xsd:double.
* Updated RDF::Trine::Iterator::Bindings->as_string to use concise turtle syntax.
* Added RDF::Trine::Parser methods media_type(), media_types(), parser_by_media_type(), and guess_parser_by_filename().
Version 0.129 (2010-10-04)
* Updated Makefile.PL and RDF::Trine to require perl v5.8.3.
* Fixed bug in promotion of temporary models from memory-backed to a SQLite-backed store.
* Fixed RDF::Trine::Store::DBI->new to bless into backend-specific classes when passed a database handle (bug report from tobyink).
* Updated RDF::Trine::Node::Literal to produce more accurate canonical lexical forms for xsd types.
* Added RDF::Trine::Node::Literal->is_valid_lexical_form method.
* Added support for special union-graph 'tag:gwilliams@cpan.org,2010-01-01:RT:ALL'.
* Added exportable constants for UNION_GRAPH and NIL_GRAPH in RDF::Trine.
( run in 1.823 second using v1.01-cache-2.11-cpan-5837b0d9d2c )