RDF-Trine

 view release on metacpan or  search on metacpan

README  view on Meta::CPAN

         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 )