Attean
view release on metacpan or search on metacpan
meta/changes.ttl view on Meta::CPAN
[ a dcs:Update ; rdfs:label "Use Moo::Role instead of namespace::clean to cleanup namespaces (#112 from @baby-gnu)." ],
[ a dcs:Update ; rdfs:label "Updated Makefile.PL for perl 5.26." ],
[ a dcs:Update ; rdfs:label "Improve code coverage for Attean::TermMap (#107 from @Varadinsky)." ],
[ a dcs:Update ; rdfs:label "Documentation fixes (#105 from @Varadinsky)." ],
[ a dcs:Update ; rdfs:label "Allow UUIDs to have lowercase hex digits (#102)." ],
[ a dcs:Update ; rdfs:label "Added tests for turtle parser escape handling (#55)." ],
[ a dcs:Update ; rdfs:label "Fixed as_string serialization of CONSTRUCT algebras (#97)." ],
[ a dcs:Update ; rdfs:label "Improvements to HashJoin query planning (#103 from @KjetilK)." ],
[ a dcs:Update ; rdfs:label "Updated required version of IRI (#118)." ],
[ a dcs:Update ; rdfs:label "Removed LICENSE file and updated licensing statement in individual modules (#116)." ]
]
.
my:v_0-017
a :Version ;
dc:issued "2016-06-09"^^xsd:date ;
:revision "0.017" ;
dcterms:replaces my:v_0-016 ;
dcs:changeset [
dcs:item
[ a dcs:Addition ; rdfs:label "Port SPARQL-JSON serializer to Attean (#20, #101 from @cakirke)." ],
[ a dcs:Update ; rdfs:label "Improved test coverage." ],
[ a dcs:Update ; rdfs:label "Fix Construct plan string serialization." ],
[ a dcs:Update ; rdfs:label "Fix declared arity of various algebra classes." ],
[ a dcs:Update ; rdfs:label "Updated SPARQL parser to produce Attean::Algebra::Reduced algebra objects for REDUCED queries." ],
[ a dcs:Update ; rdfs:label "Updated required versions of Moo and Test::Modern." ],
[ a dcs:Update ; rdfs:label "Changed use of binmode to `use open` in attean_parse and attean_query." ],
[ a dcs:Update ; rdfs:label "Add a .gitignore file (#99 from @cakirke)." ],
[ a dcs:Update ; rdfs:label "Improved use of Travis CI (#100 from @cakirke)." ],
[ a dcs:Update ; rdfs:label "Fixed documentation in Attean::QueryPlanner." ],
[ a dcs:Update ; rdfs:label "Improved handling of unexpected EOF in AtteanX::Parser::SPARQL." ],
[ a dcs:Update ; rdfs:label "Removed default implementation of Attean::API::Plan->plan_as_string." ],
[ a dcs:Update ; rdfs:label "Fixed bug in handling of restricted available named graphs during query planning." ],
[ a dcs:Update ; rdfs:label "Make parse_term_from_string deprecations noisy." ]
]
.
my:v_0-016
a :Version ;
dc:issued "2016-05-04"^^xsd:date ;
:revision "0.016" ;
dcterms:replaces my:v_0-015 ;
dcs:changeset [
dcs:item
[ a dcs:Addition ; rdfs:label "Ported RDF::Trine::Serializer::RDFXML to AtteanX::Serializer::RDFXML (#22)." ],
[ a dcs:Update ; rdfs:label "Fixes to POD, test, and metadata issues reported by jonassmedegaard (#93, #94, #95, #96)." ],
[ a dcs:Update ; rdfs:label "Removed AtteanX::RDFQueryTranslator (split into a new package) and all other references to RDF::Query." ],
[ a dcs:Update ; rdfs:label "Improved test suite (includes #92 from KjetilK, #53)." ],
[ a dcs:Update ; rdfs:label "Changed Attean::TriplePattern->as_quadpattern to delegate to Attean::API::TriplePattern->as_quad_pattern." ],
[ a dcs:Update ; rdfs:label "Removed default implementation of Attean::API::Term->ebv (now required of consumers)." ],
[ a dcs:Update ; rdfs:label "Improve Attean::SimpleQueryEvaluator to handle updated algebra classes and iterator API." ],
[ a dcs:Update ; rdfs:label "Fixed bug in SPARQL parsing of NIL tokens." ],
[ a dcs:Update ; rdfs:label "Added Test::Attean::StoreCleanup role and added store cleanup to store tests." ],
[ a dcs:Update ; rdfs:label "Added Test::Attean::QuadStore->cleanup_store method." ],
[ a dcs:Update ; rdfs:label "Updated Attean::API::AbbreviatingParser->base definition to be a consumer of Attean::API::IRI." ],
[ a dcs:Update ; rdfs:label "Fix overly aggressive code that attempted to turn IRIs into prefix names during Turtle serialization." ],
[ a dcs:Update ; rdfs:label "Serialize SPARQL and Turtle namespace declarations in a stable order." ],
[ a dcs:Update ; rdfs:label "Add serialization of SPARQL PREFIX declarations and prefixnames when namespaces are set (#53)." ],
[ a dcs:Update ; rdfs:label "Updated Attean::API::SPARQLSerializable->as_sparql to return a unicode string, not bytes." ]
]
.
my:v_0-015
a :Version ;
dc:issued "2016-04-09"^^xsd:date ;
:revision "0.015" ;
dcterms:replaces my:v_0-014 ;
dcs:changeset [
dcs:item
[ a dcs:Update ; rdfs:label "Fixed metadata used to generate README files." ]
]
.
my:v_0-014
a :Version ;
dc:issued "2016-04-09"^^xsd:date ;
:revision "0.014" ;
dcterms:replaces my:v_0-013 ;
dcs:changeset [
dcs:item
[ a dcs:Addition ; rdfs:label "Added Attean::Plan::Iterator for cases where there is too much data for Attean::Plan::Table (#88)." ],
[ a dcs:Addition ; rdfs:label "Add a size estimate attribute to Attean::Plan::Iterator (#90 from KjetilK)." ],
[ a dcs:Update ; rdfs:label "Add ability for parsers to construct lazy IRIs." ],
[ a dcs:Update ; rdfs:label "Added Attean::ListIterator->size method (#89)." ],
[ a dcs:Update ; rdfs:label "Fix cases where result iterators were constructed without a variables list." ],
[ a dcs:Update ; rdfs:label "Add type checking to serialize_iter_* methods." ],
[ a dcs:Update ; rdfs:label "Improve error message generated for some SPARQL syntax errors." ],
[ a dcs:Update ; rdfs:label "Update Attean::FunctionExpression to canonicalize ISURI to ISIRI." ]
]
.
my:v_0-013
a :Version ;
dc:issued "2016-03-19"^^xsd:date ;
:revision "0.013" ;
dcterms:replaces my:v_0-012 ;
dcs:changeset [
dcs:item
[ a dcs:Addition ; rdfs:label "Added Attean::Algebra::Query to indicate a full query trees and aid in serialization (#67)." ],
[ a dcs:Addition ; rdfs:label "Added Attean::API::TripleOrQuadPattern->parse and AtteanX::Parser::SPARQL->parse_nodes methods (#82)." ],
[ a dcs:Addition ; rdfs:label "Added parsing, algebra, planning, and test support for SPARQL 1.1 Updates." ],
[ a dcs:Addition ; rdfs:label "Added Attean::API::BulkUpdatableStore role." ],
[ a dcs:Addition ; rdfs:label "Added Attean::API::MutableModel->load_urls_into_graph method." ],
[ a dcs:Addition ; rdfs:label "Added AtteanX::SPARQL::Token->integer constructor." ],
[ a dcs:Addition ; rdfs:label "Added Attean::API::QuadPattern->as_triple_pattern method." ],
[ a dcs:Update ; rdfs:label "Improved error message in query planners (#76 from KjetilK)." ],
[ a dcs:Update ; rdfs:label "Check types of invocant and model objects in calls to cost_for_plan planning method (#77)." ],
[ a dcs:Update ; rdfs:label "Fix lost in-scope variables in aggregation algebra and plans (#78)." ],
[ a dcs:Update ; rdfs:label "Refactored SPARQL 1.1 test harness into a testing role (#80)." ],
[ a dcs:Update ; rdfs:label "Improve errors and logging in SPARQL parser (#84 from KjetilK)." ],
[ a dcs:Update ; rdfs:label "Fix Attean::Algebra::Update->blank_nodes (#70)." ],
[ a dcs:Update ; rdfs:label "Fix Attean::QueryPlanner active_graphs argument during recursive call to plans_for_algebra." ],
[ a dcs:Update ; rdfs:label "Fixed bug in Attean::Literal that was returning rdf:string instead of rdf:langString for language literals." ],
[ a dcs:Update ; rdfs:label "Improve temporary variable names in aggregates generated during parsing." ],
[ a dcs:Update ; rdfs:label "Fix Attean::API::IDPJoinPlanner->cost_for_plan to pass the planner object in calls to the model." ],
[ a dcs:Update ; rdfs:label "Improved Attean::Plan::Union to handle plans with zero children." ],
meta/changes.ttl view on Meta::CPAN
[ a dcs:Update ; rdfs:label "Change API for Attean::API::CostPlanner->cost_for_plan to pass in the query planner." ],
[ a dcs:Update ; rdfs:label "Moved subpatterns_of_type from Attean::API::Algebra to Attean::API::DirectedAcyclicGraph." ],
[ a dcs:Update ; rdfs:label "Fixed bug in AtteanX::Serializer::SPARQLHTML->serialize_iter_to_bytes." ],
[ a dcs:Update ; rdfs:label "Improved recognition of invalid aggregation queries." ],
[ a dcs:Update ; rdfs:label "Fix bug in handling unbound join variables in hash join evaluation." ],
[ a dcs:Update ; rdfs:label "Silence XML::Parser warnings on empty input documents." ],
[ a dcs:Update ; rdfs:label "Improve Attean::ExistsExpression->as_string." ],
[ a dcs:Update ; rdfs:label "Updated Attean::API::CanonicalizingBindingSet to produce the same type of object as are input." ],
[ a dcs:Update ; rdfs:label "Implementation of canonicalize method for triple and quad patterns (#43 from KjetilK)." ],
[ a dcs:Update ; rdfs:label "Improved SPARQL serialization of algebra and expression trees (including #51)." ]
]
.
my:v_0-010
a :Version ;
dc:issued "2015-12-22"^^xsd:date ;
:revision "0.010" ;
dcterms:replaces my:v_0-009 ;
dcs:changeset [
dcs:item
[ a dcs:Addition ; rdfs:label "Add INVOKE function expression to allow representing IRI-defined functions." ],
[ a dcs:Addition ; rdfs:label "Added Attean::Algebra::Sequence class." ],
[ a dcs:Addition ; rdfs:label "Added Attean::API::SimpleCostPlanner." ],
[ a dcs:Addition ; rdfs:label "Added AtteanX::API::JoinRotatingPlanner role." ],
[ a dcs:Addition ; rdfs:label "Added Attean::API::UnionScopeVariablesPlan role to handle common computation of in-scope variables (Github issue #38)." ],
[ a dcs:Addition ; rdfs:label "Added simple SPARQL serializer implementation (Github issue #36)." ],
[ a dcs:Addition ; rdfs:label "Added SPARQL parsing support for RANK operator (Github issue #35)." ],
[ a dcs:Addition ; rdfs:label "Added initial algebra and plan support for group ranking (Github issue #34)." ],
[ a dcs:Addition ; rdfs:label "Added simple SPARQL HTML serializer (ported from RDF::Endpoint; Github issue #27)." ],
[ a dcs:Addition ; rdfs:label "Added Attean::API::Algebra methods blank_nodes and subpatterns_of_type." ],
[ a dcs:Update ; rdfs:label "Improve serializer negotiation to support multiple classes that handle the same media type." ],
[ a dcs:Update ; rdfs:label "Ensure query plan costs are integers, fixing a bug when running on perl with long doubles (#42)." ],
[ a dcs:Update ; rdfs:label "Improve error messages in query planning code (manual patch from #41)." ],
[ a dcs:Update ; rdfs:label "Renamed Attean::API::Planner to Attean::API::QueryPlanner and re-organized planning code." ],
[ a dcs:Update ; rdfs:label "Refactored query planner to separate IDP code from the core planning code." ],
[ a dcs:Update ; rdfs:label "Fixed mis-named method call in AtteanX::Store::Memory." ],
[ a dcs:Update ; rdfs:label "Added ability to turn some query algebras into SPARQL token interators." ],
[ a dcs:Update ; rdfs:label "Fixed bug in t/http-negotiation.t that caused false failures when negotiation led to the Canonical NTriples serializer." ],
[ a dcs:Update ; rdfs:label "Compute in-scope variables in Attean::Plan::Quad instead of relying on calling code (Github issue #39)." ],
[ a dcs:Update ; rdfs:label "Updated attean_query to use the native SPARQL parser." ],
[ a dcs:Update ; rdfs:label "Fixed bug in Attean::Algebra::Project->in_scope_variables." ],
[ a dcs:Update ; rdfs:label "Fixed attean_query to support custom output serializers." ],
[ a dcs:Update ; rdfs:label "Update Changes metadata handling to use Module::Instal::DOAPChangeSets (Github issue #25)." ],
[ a dcs:Update ; rdfs:label "Ported RDF::Query SPARQL parser to Attean." ],
[ a dcs:Update ; rdfs:label "Updated Attean::Algebra::Join to be n-ary, not binary." ]
]
.
my:v_0-009
a :Version ;
dc:issued "2015-11-04"^^xsd:date ;
:revision "0.009" ;
dcterms:replaces my:v_0-008 ;
dcs:changeset [
dcs:item
[ a dcs:Addition ; rdfs:label "Added Attean::API::Result->shared_domain method." ],
[ a dcs:Update ; rdfs:label "Improve query planner and plan implementations to support SPARQL 1.1 test suite." ],
[ a dcs:Update ; rdfs:label "Removed HeapSort plan implementation and use of Array::Heap due to packaging concerns (issue #32)." ],
[ a dcs:Update ; rdfs:label "Improve handling on unicode data in SPARQL TSV parser." ]
]
.
my:v_0-008
a :Version ;
dc:issued "2015-08-18"^^xsd:date ;
:revision "0.008" ;
dcterms:replaces my:v_0-007 ;
dcs:changeset [
dcs:item
[ a dcs:Addition ; rdfs:label "Added heap sort plan implementation." ],
[ a dcs:Addition ; rdfs:label "Added Attean::API::Plan::Join role." ],
[ a dcs:Addition ; rdfs:label "Added apply_triple and apply_quad methods to triple and quad pattern classes to produce Result objects." ],
[ a dcs:Update ; rdfs:label "Moved computation of in_scope_variables from calling code to to Plan class BUILDARGS." ],
[ a dcs:Update ; rdfs:label "Consolidated BUILDARGS handling in Attean::API::TripleOrQuadPattern." ],
[ a dcs:Update ; rdfs:label "Attean::API::TripleOrQuadPattern constructors accept non-existent parameters (#13)." ]
]
.
my:v_0-007
a :Version ;
dc:issued "2015-07-16"^^xsd:date ;
:revision "0.007" ;
dcterms:replaces my:v_0-006 ;
dcs:changeset [
dcs:item
[ a dcs:Addition ; rdfs:label "Added Attean::API::Binding->apply_bindings to bind additional variables." ],
[ a dcs:Addition ; rdfs:label "Added Attean::API::Binding->is_ground." ],
[ a dcs:Addition ; rdfs:label "Added Attean::API::TriplePattern->as_triple, Attean::API::QuadPattern->as_quad." ],
[ a dcs:Update ; rdfs:label "Fix Attean plugin loading to allow non-plugins nested below the plugin namespace." ],
[ a dcs:Update ; rdfs:label "Added evaluation support for REGEX functions." ],
[ a dcs:Update ; rdfs:label "Improve SPARQL serialization for IRIs and triple patterns." ],
[ a dcs:Update ; rdfs:label "Improve SPARQL serialization of OPTIONAL and boolean literals." ],
[ a dcs:Update ; rdfs:label "POD improvements (PR #15 from Kjetil Kjernsmo)." ]
]
.
my:v_0-006
a :Version ;
dc:issued "2015-06-30"^^xsd:date ;
:revision "0.006" ;
dcterms:replaces my:v_0-005 ;
dcs:changeset [
dcs:item
[ a dcs:Addition ; rdfs:label "Added Attean->acceptable_parsers method (GH issue #11)." ],
[ a dcs:Addition ; rdfs:label "Added methods to test terms and variables for common term role consumption." ],
[ a dcs:Addition ; rdfs:label "Added Attean::API::DirectedAcyclicGraph->has_only_subtree_types method." ],
[ a dcs:Update ; rdfs:label "Added documentation (patches from Kjetil Kjernsmo)." ],
[ a dcs:Update ; rdfs:label "Fixed handling of blank nodes in BGPs in Attean::IDPQueryPlanner." ],
[ a dcs:Update ; rdfs:label "Updated Attean::IDPQueryPlanner->join_plans API to allow easier extensibility." ],
[ a dcs:Update ; rdfs:label "Updated attean_query to use the IDPQueryPlanner." ],
[ a dcs:Update ; rdfs:label "Added HSP heuristics to Attean::IDPQueryPlanner (patch from Kjetil Kjernsmo)." ],
[ a dcs:Update ; rdfs:label "Disable stable sortint in Attean::IDPQueryPlanner where it is unnecessary (patch from Kjetil Kjernsmo)." ]
]
.
( run in 1.162 second using v1.01-cache-2.11-cpan-39bf76dae61 )