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

  [ upstream ]
  * new release

  [ Debian Janitor ]
  * Set upstream metadata fields: Bug-Submit, Repository, Repository-
    Browse.
  * Remove obsolete fields Contact, Name from debian/upstream/metadata
    (already present in machine-readable debian/copyright).

  [ Jonas Smedegaard ]
  * declare compliance with Debian Policy 4.5.0
  * build-depend on librdf-trine-perl

 -- Jonas Smedegaard <dr@jones.dk>  Mon, 24 Feb 2020 14:34:05 +0100

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

  [ upstream ]
  * new release(s)

  [ Joenio Costa ]
  * declare compliance with Debian Policy 4.4.0
  * debian/copyright: update upstream copyright year
  * debhelper-compat = 12
  * create upstream metadata file
  * debian/rules: 'rm -f' to avoid confirmation when building package

  [ Jonas Smedegaard ]
  * build-depend on libtest-requires-perl

 -- Jonas Smedegaard <dr@jones.dk>  Wed, 11 Dec 2019 04:49:15 +0100

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

  [ upstream ]
  * New release(s).
    + Add Attean::API::Model->algebra_holds method.

  [ Jonas Smedegaard ]
  * Simplify rules.
  * Update watch file: Rewrite usage comment.
  * Update copyright info: Extend coverage of packaging.

 -- Jonas Smedegaard <dr@jones.dk>  Wed, 13 Feb 2019 12:33:15 +0100

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

  * Team upload.
  * Import upstream version 0.020.
  * Add (build) dependency on libexporter-tiny-perl.
  * Declare compliance with Debian Policy 4.3.0.
  * Mark package as autopkgtest-able.

 -- gregor herrmann <gregoa@debian.org>  Sat, 12 Jan 2019 19:41:49 +0100

libattean-perl (0.019-2) unstable; urgency=medium

  [ Salvatore Bonaccorso ]
  * Update Vcs-* headers for switch to salsa.debian.org

  [ gregor herrmann ]
  * debian/*: update URLs from {search,www}.cpan.org to MetaCPAN.
  * debian/*: update GitHub URLs to use HTTPS.

  [ Jonas Smedegaard ]
  * Simplify rules:
    + Stop resolve build-dependencies in rules file.
    + Use short-form dh sequencer (not cdbs).
      Stop build-depend on cdbs.
  * Fix suggest libmoose-perl libtest-roo-perl libtest-modern-perl.
  * Skip testsuite build-dependencies, to ease bootstrapping.
  * Wrap and sort control file.
  * Set Rules-Requires-Root: no.
  * Declare compliance with Debian Policy 4.2.1.
  * Stop build-depend on dh-buildinfo.
  * Update copyright info: Extend coverage of packaging.
  * Update watch file: Fix typo in usage comment.
  * Fix hashbang of example scripts.

 -- Jonas Smedegaard <dr@jones.dk>  Fri, 02 Nov 2018 23:57:15 +0100

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

  [ upstream ]
  * New release(s).
    0.018
    + Add tests for turtle parser escape handling.
    + Allow UUIDs to have lowercase hex digits.
    + Documentation fixes.
    + Fix as_string serialization of CONSTRUCT algebras.
    + Improve code coverage for Attean::TermMap.
    + Improve to HashJoin query planning.
    + Remove LICENSE file and update licensing statement in individual
      modules.
    + Update Makefile.PL for perl 5.26.
    + Update required version of IRI.
    + Use Moo::Role instead of namespace::clean to cleanup namespaces.
    0.019
    + Documentation updates.
    + Fix incorrect URI for langString.
      Closes: Bug#890245. Thanks to Kjetil Kjernsmo.

  [ Damyan Ivanov ]
  * declare conformance with Policy 4.1.3.

  [ Jonas Smedegaard ]
  * Update copyright info:
    + Extend copyright for main upstream author to cover recent years.
  * Drop patch 1001: Fixed upstream.

 -- Jonas Smedegaard <dr@jones.dk>  Mon, 12 Feb 2018 14:13:22 +0100

libattean-perl (0.017-2) unstable; urgency=medium

  * Update watch file:
    + Watch only MetaCPAN URL.
    + Mention gbp --uscan in usage comment.
    + Tighten version regex.
  * Update package relations:
    + Relax to suggest (not depend on) libmoose-perl libtest-modern-perl
      libtest-roo-perl.
    + Relax to (build-)depend unversioned on libscalar-list-utils-perl
      liburi-namespacemap-perl perl: Needed versions satisfied even in
      oldstable.
  * Modernize cdbs:
    + Drop get-orig-source target: Use gbp import-orig --uscan.
    + Do copyright-check in maintainer script (not during build).
    + Stop build-depend on devscripts.
  * Update watch file: Use substitution strings.
  * Modernize Vcs-* fields:
    + Consistently use git (not cgit) in path.
    + Consistently include .git suffix in path.
  * Declare compliance with Debian Policy 4.1.1.
  * Add DEP-3 headers to patch.
  * Drop obsolete lintian override regarding debhelper 9.
  * Tighten lintian overrides regarding License-Reference.
  * Update copyright info:
    + Use https protocol in file format URL.
    + Extend coverage for myself.

 -- Jonas Smedegaard <dr@jones.dk>  Mon, 02 Oct 2017 15:48:53 +0200

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

  [ upstream ]
  * New release(s).
    0.014
    + Add a size estimate attribute to Attean::Plan::Iterator.
    + Add Attean::Plan::Iterator for cases where there is too much data
      for Attean::Plan::Table.
    + Add ability for parsers to construct lazy IRIs.
    + Add type checking to serialize_iter_* methods.
    + Added Attean::ListIterator->size method.
    + Fix cases where result iterators were constructed without a
      variables list.
    + Improve error message generated for some SPARQL syntax errors.
    + Update Attean::FunctionExpression to canonicalize ISURI to ISIRI.
    0.015
    + Fix metadata used to generate README files.
    0.016
    + Port RDF::Trine::Serializer::RDFXML to AtteanX::Serializer::RDFXML.
    + Add serialization of SPARQL PREFIX declarations and prefixnames
      when namespaces are set.
    + Add Test::Attean::QuadStore->cleanup_store method.
    + Add Test::Attean::StoreCleanup role and add store cleanup to store
      tests.
    + Change Attean::TriplePattern->as_quadpattern to delegate to
      Attean::API::TriplePattern->as_quad_pattern.
    + Fix overly aggressive code that attempted to turn IRIs into prefix
      names during Turtle serialization.
    + Fix bug in SPARQL parsing of NIL tokens.
    + Fixes to POD, test, and metadata issues.
    + Improve Attean::SimpleQueryEvaluator to handle updated algebra
      classes and iterator API.
    + Improve test suite.
    + Remove AtteanX::RDFQueryTranslator (split into a new package) and
      all other references to RDF::Query.
    + Remove default implementation of Attean::API::Term->ebv (now
      required of consumers).
    + Serialize SPARQL and Turtle namespace declarations in a stable
      order.
    + Update Attean::API::AbbreviatingParser->base definition to be a
      consumer of Attean::API::IRI.
    + Update Attean::API::SPARQLSerializable->as_sparql to return a
      unicode string, not bytes.
    0.017
    + Port SPARQL-JSON serializer to Attean.
    + Add a .gitignore file.
    + Change use of binmode to "use open" in attean_parse and
      attean_query.
    + Fix Construct plan string serialization.
    + Fix declared arity of various algebra classes.
    + Fix bug in handling of restricted available named graphs during
      query planning.
    + Fix documentation in Attean::QueryPlanner.
    + Improve handling of unexpected EOF in AtteanX::Parser::SPARQL.
    + Improve test coverage.
    + Improve use of Travis CI (#100 from @cakirke).
    + Make parse_term_from_string deprecations noisy.
    + Remove default implementation of Attean::API::Plan->plan_as_string.
    + Update SPARQL parser to produce Attean::Algebra::Reduced algebra
      objects for REDUCED queries.
    + Update required versions of Moo and Test::Modern.

  [ Jonas Smedegaard ]
  * Update package relations:
    + Build-depend on libplack-perl libregexp-common-perl
      libxml-simple-perl.
    + (Build-)depend on recent librole-tiny-perl.
    + Tighten and also depend (not only build-depend) on
      libtest-modern-perl.
    + Also depend (not only build-depend) on libmoose-perl
      libtest-roo-perl.
    + Tighten (build-)dependency on libiri-perl libmoo-perl.
    + Stop (build-)depend on libfile-sharedir-perl librdf-query-perl.
  * Declare compliance with Debian Policy 3.9.8.
  * Update git-buildpackage config: Filter any .gitignore file.
  * Git-ignore quilt .pc dir.
  * Add patch 1001 to fix regex in UUID test.

 -- Jonas Smedegaard <dr@jones.dk>  Sat, 11 Jun 2016 10:27:43 +0200

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

  [ upstream ]
  * New release.
    + Add role Attean::API::BulkUpdatableStore.
    + Add methods Attean::API::MutableModel->load_urls_into_graph
      Attean::API::QuadPattern->as_triple_pattern
      Attean::API::TripleOrQuadPattern->parse
      AtteanX::Parser::SPARQL->parse_nodes
    + Add Attean::Algebra::Query to indicate a full query trees and aid
      in serialization.
    + Add constructor AtteanX::SPARQL::Token->integer.
    + Add parsing, algebra, planning, and test support for SPARQL 1.1
      Updates.
    + Add and use flag Attean::Algebra::Query->subquery when appropriate
      and stop generating needless unary join algebras.
    + Add child accessor to Attean::API::UnaryQueryTree.
    + Add CONTRIBUTING file.
    + Allow producing short blank node labels in attean_query results.
    + Check types of invocant and model objects in calls to
      cost_for_plan planning method.
    + Fix Attean::API::IDPJoinPlanner->cost_for_plan to pass the planner
      object in calls to the model.
    + Fix Attean::Algebra::Update->blank_nodes.
    + Fix Attean::QueryPlanner active_graphs argument during recursive
      call to plans_for_algebra.
    + Fix lost in-scope variables in aggregation algebra and plans.
    + Fix result iterator generation for quad patterns to keep
      associated variable names.
    + Fix serialization of SILENT flag on Service queries.
    + Fix sparql_tokens generation for quad patterns to use SPARQL GRAPH
      syntax, not N-Quads syntax.
    + Fix return rdf:langString (not rdf:string) for language literals
      in Attean::Literal.
    + Improve error messages in Attean::CodeIterator and
      Attean::API::Binding.
    + Improve errors and logging in SPARQL parser.
    + Improve handling of utf8 encoding in SPARQL/XML, algebra, and plan
      serializations.
    + Improve temporary variable names in aggregates generated during
      parsing.
    + Improve Attean::Plan::Union to handle plans with zero children.
    + Improve error message in query planners.
    + Pass tree depth as argument to algebra_as_string.
    + Refactor SPARQL 1.1 test harness into a testing role.
    + Update bin/attean_query to allow dryruns to avoid generating query
      plans when appropriate.
    + Update attean_query to allow updates.

  [ Jonas Smedegaard ]
  * Update and expand long description, based on upstream README.
  * Update package relations: Build-depend on libfile-sharedir-perl.
  * Modernize Vcs-Git field: Use https URL.

 -- Jonas Smedegaard <dr@jones.dk>  Sat, 19 Mar 2016 21:57:44 +0100

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

  [ upstream ]
  * New release.
    + Add Attean::API::TermOrVariable->apply_binding method.
    + Add AtteanX::Store::SimpleTripleStore.
    + Die on attempts to add non-ground triples/quads to stores.
    + Fix Attean::Algebra::Table to consume
      Attean::API::NullaryQueryTree instead of
      Attean::API::UnaryQueryTree.
    + Fix type checks performed when ATTEAN_TYPECHECK is set.
    + Improve error reporting for unexpected EOF in
      AtteanX::Parser::SPARQL.
    + Throw an error when Triple or Quad objects gets passed a variable.
    + Add planning support for DESCRIBE queries.
    + Add type checking to store get_triples and get_quads methods.
    + Add logging in QueryPlanner and TreeRewriter.
    + Avoid attempting to parse empty XML documents when passed in as a
      scalar.
    + Fix Attean::CodeIterator type checking to handle non-blessed items
      properly.
    + Fix AtteanX::Parser::RDFXML to properly use caller-supplied base
      IRI.
    + Fix algebra generation for describe queries in SPARQL parser.
    + Fix bug in Attean::Plan::Aggregate handling of COUNT(*) queries.
    + Fix bugs in SPARQL CSV and TSV serializers.
    + Fix sparql_tokens generation for integer and datatyped literals.
    + Fixed AtteanX::Parser::SPARQL to maintain its URI::NamespaceMap on
      prefix declarations.
    + Improve POD and test coverage.
    + Improve attean_parse and attean_parse including preservation of
      prefix declarations where possible.
    + Improve regex escaping in t/algebra.t to silence warnings in perl
      5.22.
    + Improve use of SPARQL and Turtle token objects.
    + Improve triple model classes to allow adding and dropping triple
      store graphs.
    + Merge code paths for canonical NTriples serializer.
    + Preserve in-scope variables in result iterators.
    + Serialize SPARQL/XML bindings in a stable order.
    + Simplify cost estimation code for hash joins in
      Attean::API::QueryPlanner.
    + Update SPARQL parser to die on unimplemented Update syntax.
    + Update SPARQL/HTML serializer to implement AbbreviatingSerializer.
    + Update turtle serializer to consume
      Attean::API::AppendableSerializer.
    + Update prerequisites in Makefile.PL and .travis.yml.
    + Use Test::Modern.

  [ Jonas Smedegaard ]
  * Update package relations:
    + (Build-)depend on libalgorithm-combinatorics-perl
      libfile-slurp-perl libjson-perl libwww-perl liblist-moreutils-perl
      libmodule-pluggable-perl libtext-csv-perl libxml-sax-perl.
    + Build-depend on libmoose-perl.
  * Update copyright info:
    + Extend copyright of packaging to cover current year.
  * Declare compliance with Debian Policy 3.9.7.

 -- Jonas Smedegaard <dr@jones.dk>  Tue, 09 Feb 2016 04:48:10 +0100

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