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

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

  [ upstream ]
  * New release.
    API CHANGES
    + Punycode URIs are now left as-is (without decoding) in
      RDF::Trine::Node::Resource->new.
    BUG FIXES
    + Fix handling of IRIs with codepoints > 127 in
      RDF::Trine::Node::Resource.
    + Remove empty-string default in SQL schema of
      RDF::Trine::Store::DBI::mysql and update code to compensate.
    + Remove bad calls to encode_utf8 in sse and as_ntriples methods of
      RDF::Trine::Node::Resource.
    NEW FEATURES
    + Split RDF::Trine::Iterator->from_string into from_string and
      from_bytes.
    ENHANCEMENTS
    + Normalize IRI values before serialization in
      RDF::Trine::Node::Resource->as_ntriples and
      RDF::Trine::Node::Resource->compare.
    OTHER
    + Update RDF::Trine::Serializer::NTriples::Canonical to use
      $node->as_ntriples instead of $node->sse.
    + Add documentation noting that punycode will be decoded as a part
      of N-Triples serialization.
    + Change use of utf8::all to utf8 in t/node.t.
    + Mark TryCatch as a build_requires instead of a requires module in
      Makefile.PL.

 -- Jonas Smedegaard <dr@jones.dk>  Mon, 01 Jul 2013 16:40:25 +0200

librdf-trine-perl (1.005-2) unstable; urgency=low

  * Stop needlessly recommending librdf-trin3-perl: Merely an
    enhancement.
  * Build-depend on librdf-query-perl and (in addition to recommend) on
    librdf-rdfa-parser-perl and librdf-trine-node-literal-xml-perl:
    Optionally used by testsuite.
    Support dropping these build-dependencies for profile builds, and
    document how in README.source.

 -- Jonas Smedegaard <dr@jones.dk>  Sat, 08 Jun 2013 12:07:39 +0200

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

  [ upstream ]
  * New release.
    API CHANGES
    + Throw exception in RDF::Trine::Node::Resource->new when IRI
      contains bad characters.
    BUG FIXES
    + Fix RDF::Trine::Parser::RDFXML to UTF-8 encode strings before
      calling into the SAX parser.
    + Fix typo in exception throwing in RDF::Trine::Parser::TriG.
    + Fix mistaken use of 'otherwise' exception handler in
      turtle_tokenize.pl.
    ENHANCEMENTS
    + Update Turtle parser to support the Turtle 2013 draft syntax.
    + Improve error handling in
      RDF::Trine::Parser->parse_url_into_model.
    + Implement streaming version of
      RDF::Trine::Parser::RDFXML->parse_file using parse_file from
      XML::SAX.
    OTHER
    + Remove use of given/when statements to make perl 5.18 happy.
    + Silence tracing code in RDF::Trine::Store::Hexastore.
    + Add TryCatch to list of required modules.
    + Change key names and layout of nodemap data in Redis store.

  [ Jonas Smedegaard ]
  * Add README.source emphasizing control.in file as *not* a
    show-stopper for contributions, referring to wiki page for details.
  * Add git URL as alternate source.
  * Bump standards-version to 3.9.4.
  * Bump packaging license to GPL-3+, and extend coverage for myself to
    include current year.
  * Stop tracking md5sum of upstream tarball.
  * Build-depend on libtrycatch-perl.
  * Extend copyright coverage for a convenience code copy.
  * Extend copyright file Files section for W3C testsuite to include
    turtle-2013 testsuite.

 -- Jonas Smedegaard <dr@jones.dk>  Fri, 07 Jun 2013 15:35:24 +0200

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

  [ upstream ]
  * New release.
    API CHANGES
    + Changed RT:spog:* keys to be a hash with node ID data for each
      quad position in Redis store.
    ENHANCEMENTS
    + Treat data passed into parsers as characters.
    + Improve the error message when trying to parse an empty RDF/XML
      string.
    + Added get_graphs as an alias for get_contexts in RDF::Trine::Model
      and RDF:Trine::Model::Dataset.
    OTHER
    + Test to see if DBD::Pg is installed in test suite.
    + Added turtle command line tools turtle_parse.pl,
      turtle_benchmark.pl, and turtle_tokenize.pl.

  [ Salvatore Bonaccorso ]
  * Change Vcs-Git to canonical URI (git://anonscm.debian.org).

 -- Jonas Smedegaard <dr@jones.dk>  Sun, 03 Mar 2013 16:52:47 +0100

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

  [ upstream ]
  * New upstream release.
    Highlights:
    + Fixes to code that depended on hash key ordering.
    + Fixed bug in RDF::Trine::Parser::RDFXML that caused fatal errors
      on malformed input instead of throwing RDF::Trine::Error
      exceptions.
    + Fixed RDF::Trine::Parser::Turtle::Lexer->check_for_bom to handle
      zero-length input.
    + Added prefix_for and abbreviate methods to
      RDF::Trine::NamespaceMap (patch from Dorian Taylor)
    + Re-added RDF::Trine::Parser::Turtle->parse_node method.

 -- Jonas Smedegaard <dr@jones.dk>  Sun, 23 Dec 2012 00:48:52 +0100

librdf-trine-perl (1.002-2) unstable; urgency=low

  * Fix (build-)depend on recent libscalar-list-utils-perl: Version in
    perl-modules causes problems.

 -- Jonas Smedegaard <dr@jones.dk>  Thu, 13 Dec 2012 02:13:00 +0100

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

  * New upstream release.
    Highlights:
    + Replaced old Turtle and TriG parsers with new streaming
      implementations.
    + Added RDF::Trine::Node::Literal->canonicalize method.
    + Updated RDF::Trine::Parser::Redland to construct a new parser
      object on each parse (avoiding a bug in redland).
    + Applied partial patch to 'fix interaction with
      HTML::Data::Parser'.
    + Added POD to RDF::Trine and RDF::Trine::Store::DBI.
    + Silenced undefined warnings in RDF::Trine::Parser::Turtle::Lexer.
    + Silenced warning of cartesian joins in
      RDF::Trine::Store::Hexastore.

  [ Jonas Smedegaard ]
  * Bump debhelper compatibility level to 8.
  * Update package relations:
    + (Build-)depend on libmoose-perl and libmoosex-arrayref-perl.
    + Relax to build-depend unversioned on cdbs: Needed version
      satisfied in stable, and oldstable no longer supported.
  * Update copyright file:
    + Expand Files section authored by Toby Inkster, and extend
      coverage.
    + Fix use comment and license pseudo-sections to obey silly
      restrictions of copyright format 1.0.

 -- Jonas Smedegaard <dr@jones.dk>  Tue, 11 Dec 2012 04:17:02 +0100

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

  * New upstream release.

 -- Jonas Smedegaard <dr@jones.dk>  Sat, 30 Jun 2012 17:04:49 +0200

librdf-trine-perl (0.999~02-1) experimental; urgency=low

  * New upstream prerelease.

 -- Jonas Smedegaard <dr@jones.dk>  Fri, 29 Jun 2012 11:39:22 +0200

librdf-trine-perl (0.999~01-1) experimental; urgency=low

  * New upstream prerelease.

  * List upstream issue tracker as contact.
  * Use anonscm.debian.org for Vcs-Browser field.

 -- Jonas Smedegaard <dr@jones.dk>  Tue, 26 Jun 2012 03:48:29 +0200

librdf-trine-perl (0.140-2) unstable; urgency=low

  * Update package relations:
    + Stop build-depending on libtest-pod-perl or
      libtest-pod-coverage-perl: Correctly dropped in 0.137-1 (sorry,
      Florian!).
    + Suggest libredis-perl.
    + Fix recommend librdf-perl.

 -- Jonas Smedegaard <dr@jones.dk>  Thu, 10 May 2012 02:04:43 +0200

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

  * New upstream release.

  * Update package relations:
    + Relax build-dependency on cdbs: Needlessly tight.
    + Relax build-depend unversioned on debhelper and devscripts: Needed
      versions satisfied even in oldstable.
    + Fix readd build-dependency on libtest-pod-perl and
      libtest-pod-coverage-perl, accidentally dropped in 0.137-1.
  * Add Florian as copyright holder in rules file. Extend copyright
    years for myself.
  * Update copyright file:
    + Fix double-indent in Copyright fields as per Policy §5.6.13.
    + Quote licenses in comments.
    + Improve coverage of included convenience copies of external
      projects.

 -- Jonas Smedegaard <dr@jones.dk>  Wed, 09 May 2012 12:50:15 +0200

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

  * Import Upstream version 0.139.
  * Bumped Standards-Version to 3.9.3 (use copyright-format 1.0).

 -- Florian Schlichting <fschlich@zedat.fu-berlin.de>  Thu, 12 Apr 2012 23:20:54 +0200

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

  * Imported Upstream version 0.138.
  * Drop fix_pod_spelling.patch, applied upstream.
  * Bump copyright years.

 -- Florian Schlichting <fschlich@zedat.fu-berlin.de>  Sat, 28 Jan 2012 01:05:49 +0100

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

  [ Florian Schlichting ]
  * Imported Upstream version 0.137.
  * Bumped copyright year and adjusted DEP-5 headers.
  * Updated dependencies.
  * Added myself to uploaders and copyright.
  * Made sure srx2csv and srx2table are only shipped as examples.
  * Added fix_pod_spelling.patch.

  [ Jonas Smedegaard ]
  * Update copyright file: Quote licenses in comments.

  [ gregor herrmann ]
  * Remove debian/source/local-options; abort-on-upstream-changes and
    unapply-patches are default in dpkg-source since 1.16.1.

 -- Florian Schlichting <fschlich@zedat.fu-berlin.de>  Thu, 29 Dec 2011 13:32:57 +0100

librdf-trine-perl (0.135-2) unstable; urgency=low

  * Update copyright file:
    + Fix improve references for convenience copy of Module::Install.
  * Fix declare package recommendations.

 -- Jonas Smedegaard <dr@jones.dk>  Sun, 15 May 2011 16:47:35 +0200

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

  * New upstream release.
    + Adjust package relations, following upstream changes:
      - Drop libdigest-sha1-perl.
      - Tighten depenency on libxml-sax-perl.
  * Improve package relations:
    + (Build-)depend on recent perl favored over
      libmodule-load-conditional-perl.
    + Stop declaring package part of core Perl even in oldstable:
      - libmath-bigint-perl
  * Update copyright file:
    + Bump format to draft 174 of DEP-5.
    + Rewrap license fields at 72 chars, and shorten comments.
  * Bump policy compliance to standards-version 3.9.2.

 -- Jonas Smedegaard <dr@jones.dk>  Thu, 12 May 2011 23:25:02 +0200

librdf-trine-perl (0.133-3) unstable; urgency=low

  * Drop needlessly build-depending on libtest-simple-perl or
    libscalar-list-utils-perl: Provided by perl itself.
  * Fix recommend extension libraries librdf-perl, librdf-trin3-perl,
    librdf-rdfa-parser-perl and librdf-trine-node-literal-xml-perl.
    Thanks to Kjetil Kjernsmo.
  * Update copyright file:
    + Rewrite using Subversion rev.173 of draft DEP5 format.
    + Fix include verbatim licensings.

 -- Jonas Smedegaard <dr@jones.dk>  Mon, 14 Mar 2011 18:40:57 +0100

librdf-trine-perl (0.133-2) unstable; urgency=low

  * Tidy a copyright line in copyright file.
  * Keep example binaries in subdir.

 -- Jonas Smedegaard <dr@jones.dk>  Sat, 05 Mar 2011 18:34:56 +0100

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

  * Initial packaging release.
    Closes: bug#616475.

 -- Jonas Smedegaard <dr@jones.dk>  Sat, 05 Mar 2011 05:00:32 +0100
