libattean-perl (0.010-1) unstable; urgency=medium

  [ upstream ]
  * New release.
    + Add INVOKE function expression to allow representing IRI-defined
      functions.
    + Add Attean::API::Algebra methods blank_nodes and
      subpatterns_of_type.
    + Add Attean::API::SimpleCostPlanner.
    + Add Attean::API::UnionScopeVariablesPlan role to handle common
      computation of in-scope variables.
    + Add Attean::Algebra::Sequence class.
    + Add AtteanX::API::JoinRotatingPlanner role.
    + Add SPARQL parsing support for RANK operator.
    + Add initial algebra and plan support for group ranking.
    + Add simple SPARQL HTML serializer.
    + Add simple SPARQL serializer implementation.
    + Add ability to turn some query algebras into SPARQL token
      interators.
    + Compute in-scope variables in Attean::Plan::Quad instead of
      relying on calling code.
    + Ensure query plan costs are integers, fixing a bug when running on
      perl with long doubles.
    + Fix attean_query to support custom output serializers.
    + Fix bug in Attean::Algebra::Project->in_scope_variables.
    + Fix bug in t/http-negotiation.t that caused false failures when
      negotiation led to the Canonical NTriples serializer.
    + Fix mis-named method call in AtteanX::Store::Memory.
    + Improve error messages in query planning code.
    + Improve serializer negotiation to support multiple classes that
      handle the same media type.
    + Port RDF::Query SPARQL parser to Attean.
    + Refactor query planner to separate IDP code from the core planning
      code.
    + Rename Attean::API::Planner to Attean::API::QueryPlanner and
      re-organize planning code.
    + Update Changes metadata handling to use
      Module::Instal::DOAPChangeSets.
    + Update Attean::Algebra::Join to be n-ary, not binary.
    + Update attean_query to use the native SPARQL parser.

  [ Jonas Smedegaard ]
  * Update copyright info: Add/extend Fils sections to cover newly added
    files (no new licenses).
  * Update package relations: Build-depend on libtest-modern-perl.

 -- Jonas Smedegaard <dr@jones.dk>  Wed, 23 Dec 2015 21:41:13 +0530

libattean-perl (0.009-1) unstable; urgency=medium

  [ upstream ]
  * New release(s).
    0.008:
    + Add heap sort plan implementation.
    + Add Attean::API::Plan::Join role.
    + Add apply_triple and apply_quad methods to triple and quad pattern
      classes to produce Result objects.
    + Move computation of in_scope_variables from calling code to to
      Plan class BUILDARGS.
    + Consolidate BUILDARGS handling in
      Attean::API::TripleOrQuadPattern.
    + Attean::API::TripleOrQuadPattern constructors now accepts
      non-existent parameters.
    0.009:
    + Add Attean::API::Result->shared_domain method.
    + Improve query planner and plan implementations to support SPARQL
      1.1 test suite.
    + Remove HeapSort plan implementation and use of Array::Heap due to
      packaging concerns.
    + Improve handling on unicode data in SPARQL TSV parser.

  [ Jonas Smedegaard ]
  * Fix lintian overrides.
  * Modernize git-buildpackage config: Avoid git- prefix.

 -- Jonas Smedegaard <dr@jones.dk>  Thu, 05 Nov 2015 01:09:55 +0100

libattean-perl (0.007-1) unstable; urgency=medium

  [ upstream ]
  * New release.
    + Add Attean::API::Binding->apply_bindings to bind additional
      variables.
    + Add Attean::API::Binding->is_ground.
    + Add Attean::API::TriplePattern->as_triple,
      Attean::API::QuadPattern->as_quad.
    + Fix Attean plugin loading to allow non-plugins nested below the
      plugin namespace.
    + Add evaluation support for REGEX functions.
    + Improve SPARQL serialization for IRIs and triple patterns.
    + Improve SPARQL serialization of OPTIONAL and boolean literals.
    + POD improvements.

 -- Jonas Smedegaard <dr@jones.dk>  Wed, 22 Jul 2015 16:56:48 +0200

libattean-perl (0.006-1) unstable; urgency=medium

  [ upstream ]
  * New release.
    + Add Attean->acceptable_parsers method.
    + Add methods to test terms and variables for common term role
      consumption.
    + Add Attean::API::DirectedAcyclicGraph->has_only_subtree_types method.
    + Improve documentation.
    + Fix handling of blank nodes in BGPs in Attean::IDPQueryPlanner.
    + Update Attean::IDPQueryPlanner->join_plans API to allow easier
      extensibility.
    + Update attean_query to use the IDPQueryPlanner.
    + Add HSP heuristics to Attean::IDPQueryPlanner.
    + Disable stable sortint in Attean::IDPQueryPlanner where it is
      unnecessary.

  [ Jonas Smedegaard ]
  * Bump debhelper compatibility level to 9.
  * Add lintian override regarding debhelper 9.

 -- Jonas Smedegaard <dr@jones.dk>  Tue, 30 Jun 2015 09:59:29 -0500

libattean-perl (0.005-1) unstable; urgency=medium

  [ upstream ]
  * New release(s).

  [ Jonas Smedegaard ]
  * Modernize git-buildpackage config: Drop "git-" prefix.
  * Update copyright info:
    + Use License-Grant and License-Reference fields.
      Thanks to Ben Finney.
    + Extend coverage for myself.
  * Update package relations:
    + Build-depend on libtest-lwp-useragent-perl and libtest-roo-perl.
    + (Build-)depend on libmath-cartesian-product-perl.
  * Add lintian overrides regarding license in License-Reference field.
    See bug#786450.

 -- Jonas Smedegaard <dr@jones.dk>  Fri, 12 Jun 2015 11:25:42 -0500

libattean-perl (0.003-1) unstable; urgency=medium

  [ upstream ]
  * New release.
    + Add count estimate methods to TripleStore QuadStore roles.
    + Add missing algebra_as_string impelementations in
      Attean::API::Query and Attean::Algebra.
    + Add tree_attributes methods to tree classes.
    + Add Attean::TreeRewriter class.
    + Split Cacheable roles into ETagCacheable and TimeCacheable
      variants.
    + Fixed method name typo in Attean::API::TimeCacheableTripleStore.

 -- Jonas Smedegaard <dr@jones.dk>  Tue, 24 Feb 2015 12:04:30 +0100

libattean-perl (0.002-1) unstable; urgency=medium

  [ upstream ]
  * New release.
    + Add POD for many classes and roles.
    + Add Attean->negotiate_serializer method.
    + Wrap mutating methods in a single bulk-update.
    + Move RDF::Query algebra translator to AtteanX::RDFQueryTranslator.
    + Update Attean->get_serializer to support media_type argument.
    + Change media_type attributes to class methods in Serializer
      classes.
    + Switched from Sub::Name to Sub::Util.

  [ Jonas Smedegaard ]
  * Update package relations:
    + (Build-)depend on libhttp-negotiate-perl
    + (Build-)depend on recent libscalar-list-utils-perl (not
      libsub-name-perl).
    + Tighten to (build-)depend on recent liburi-namespacemap-perl.

 -- Jonas Smedegaard <dr@jones.dk>  Thu, 16 Oct 2014 23:57:26 +0200

libattean-perl (0.001-1) unstable; urgency=low

  * Initial packaging release.
    Closes: bug#763313.

 -- Jonas Smedegaard <dr@jones.dk>  Mon, 13 Oct 2014 16:51:14 +0200
