librdf-trine-perl (1.014-1) unstable; urgency=medium

  [ upstream ]
  * New release.
    + Fix data loss bug in SQLite backend schema and hash encoding.
    + Add Cache::LRU requirement to prerequisite list and README.
    + Read data as utf8 from STDIN.

  [ Jonas Smedegaard ]
  * Update copyright info: Extend coverage for myself.
  * Update package relations: (Build-)depend on libcache-lru-perl.
  * Add NEWS entry about SQLite backend encoding bugfix.

 -- Jonas Smedegaard <dr@jones.dk>  Sun, 17 May 2015 19:18:39 +0200

librdf-trine-perl (1.013-1) unstable; urgency=medium

  [ upstream ]
  * New release.
    BUG FIXES
    + Update how file URIs are constructed to better deal with windows
      systems.
    + Fixed bug in RDF::Trine::Model->size that was only considering
      triples, not quads.
    + Fix get_statements and count_statements when called with quad
      patterns with non-nil graph.
    NEW FEATURES
    + Added RDF::Trine::Store::LanguagePreference class.
    + Added RDF::Trine::Parser->parse_url method.
    ENHANCEMENTS
    + Improve insertion performance in RDF::Trine::Store::Memory by
      keeping caching quad SHA1 hashes.
    + Make RDF::Trine::VariableBindings->join more flexible in testing
      of equality.
    + Simplify coercion of values in RDF::Trine::Node::Resource
      constructor.
    OTHER
    + Update triple store tests for expected results when passing in
      quad patterns with non-nil graphs.
    + Miscellaneous code and documentation improvements.
    + Added IRI to list of prereq modules in Makefile.PL.

  [ Jonas Smedegaard ]
  * (Build-)depend on libiri-perl.

 -- Jonas Smedegaard <dr@jones.dk>  Sun, 15 Feb 2015 13:20:23 +0100

librdf-trine-perl (1.012-1) unstable; urgency=medium

  [ upstream ]
  * New release.
    + Fix SPARQL XML serialization of boolean results.

  [ Jonas Smedegaard ]
  * Drop patch now included upstream.

 -- Jonas Smedegaard <dr@jones.dk>  Sat, 24 Jan 2015 12:20:08 +0100

librdf-trine-perl (1.011-2) unstable; urgency=medium

  * Add patch cherry-picked upstream to fix SPARQL XML serialization of
    boolean results.
    Closes: bug#767174.

 -- Jonas Smedegaard <dr@jones.dk>  Fri, 28 Nov 2014 21:07:39 +0100

librdf-trine-perl (1.011-1) unstable; urgency=medium

  [ upstream ]
  * New release.
    BUG FIXES
    + Updated Hexastore store to return an empty iterator for
      get_contexts() instead of croaking.
    + Fixed TSV serializer to print header rows and accept
      VariableBindings as input.

 -- Jonas Smedegaard <dr@jones.dk>  Sat, 25 Oct 2014 01:11:11 +0200

librdf-trine-perl (1.010-1) unstable; urgency=medium

  [ upstream ]
  * New release.
    BUG FIXES
    + Fix bug SPARQL store n0t properly decoding HTTP response content.
    NEW FEATURES
    + Refactor part of RDF::Trine::Iterator::Graph->as_hashref into
      RDF::Trine::Node->as_hashref.
    ENHANCEMENTS
    + Update RDF::Trine::Pattern with heuristic pattern sorter.
    OTHER
    + Add IRC resource to Makefile.PL.

  [ Salvatore Bonaccorso ]
  * Update Vcs-Browser URL to cgit web frontend

  [ Jonas Smedegaard ]
  * Declare compliance with Debian Policy 3.9.6.
  * Update package relations:
    + (Build-)depend on recent perl: Needed to satisfy need for recent
      List::Util.
    + Build-depend on libtest-deep-perl.

 -- Jonas Smedegaard <dr@jones.dk>  Mon, 13 Oct 2014 21:20:19 +0200

librdf-trine-perl (1.009-1) unstable; urgency=medium

  [ upstream ]
  * New release.
  NEW FEATURES
    + Adding model sync/bulk ops to redland store.
  ENHANCEMENTS
    + Optimized use of regular expressions.
    + Optimized Hexastore store class.
    + Use a base64 encoded digest for Memory store etags.
    + Updated RDF::Trine::Iterator::Bindings->as_statements to accept a
      RDF::Trine::Pattern argument.
  OTHER
    + Log an info message if there is a cartesian product.

 -- Jonas Smedegaard <dr@jones.dk>  Wed, 06 Aug 2014 22:12:48 +0200

librdf-trine-perl (1.008-1) unstable; urgency=medium

  [ upstream ]
  * New release.
    BUG FIXES
    + Fixed bug in Turtle lexer that was failing to anchor matches of
      PNAME_LN.
    + Fixed looping bug and handling of N-Triples escape sequences.
    + Made checking for known DBI backend DSN strings case insensitive.
    + Fix bug in RDF::Query::Plan::Join::PushDownNestedLoop that didn't
      allow 'aggregate' to appear in the RHS serialized text.
    + Fix SPARQL 1.1 GGP parsing bug.
    + Fixed bug in constructing the HTTP request object for SPARQL
      updates.
    NEW FEATURES
    + Added RDF::Trine::Parser::RDFPatch.
    + Added RDF::Trine::Parser::LineProtocol as a RDFPatch parser
      subclass allowing querying (with bin/cliapi tool).
    ENHANCEMENTS
    + Sync RDF::Trine::NamespaceMap up with URI::NamespaceMap's
      interface.
    + Updated RDF::Trine::Parser::Turtle->new to accept a default
      namespace 'map' key.
    + Updated RDF::Trine::Model->add_statement to verify that statement
      nodes are ground (not variables).
    + Updated RDF::Trine::Parser::Turtle->parse_node to allow accessing
      the tokenizer object used in parsing.
    + Added RDF::Trine::Parser::Turtle->_term method.
    + Fixed RDF::Query::Algebra->subpatterns_of_type to support descent
      into sub-queries.
    + Fixed as_hash method in RDF::Query::Expression::Alias,
      RDF::Query::Algebra::Aggregate and RDF::Query::Algebra::Sort.
    + Return a success iterator for POST requests based only on response
      code (and regardless of the response content).
    + Allow POST responses to redirect in RDF::Trine::Store::SPARQL.
    + Use normalized language tags in RDF::Trine::Node::Literal->new.
    + Added RDF::Query::ExecutionContext->bind_variable method.
    OTHER
    + Added W3C Turtle Test Suite harness bin/turtle-2013-harness.pl.
    + Added xt/perl-critic.t.
    + Updated parser method documentation to indicate where data is
      expected to be bytes.
    + Added some more docs to the SQlite config.
    + Throw error if bindings iterator is given rather than graph in
      RDF::Trine::Model->add_iterator.
    + Disable pushing full updates down into the store object (only
      meant to be full queries at this point).
    + Add POD hyperlinks to RDF::Trine documentation.

  [ Jonas Smedegaard ]
  * Bump to standards-version 3.9.5.
  * Fix use canonical Vcs-Git URL.
  * Update copyright info:
    + Extend coverage of packaging, and bump its licensing to GPL-3+.
    + Add git URL as alternate source.
  * Update watch file to use metacpan.org URL, and ignore prereleases.
  * Fix build-depend explicitly on perl (accidentally missed by previous
    CDBS releases).

 -- Jonas Smedegaard <dr@jones.dk>  Sun, 25 May 2014 01:25:09 +0200

librdf-trine-perl (1.007-2) unstable; urgency=high

  * Favor recent perl over libscalar-list-utils-perl.
  * Set urgency=high to ease Perl transition (libscalar-list-utils-perl
    dependency is versioned, and has libc6 as reverse dependency).

 -- Jonas Smedegaard <dr@jones.dk>  Fri, 30 Aug 2013 14:04:59 +0200

librdf-trine-perl (1.007-1) unstable; urgency=low

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

  [ Jonas Smedegaard ]
  * Drop not directly usable alternate git source, and revert to keep
    tracking md5sum of upstream tarball.
  * Update copyright/licensing info:
    + Fix add a license pseudo-section.
    + Cover relicensed and extended testsuite (BSD-3-clause~W3C
      licensed).

 -- Jonas Smedegaard <dr@jones.dk>  Thu, 18 Jul 2013 15:28:55 +0200

# For older changelog entries, run 'apt-get changelog librdf-trine-perl'
