2010-08-22 Rasqal Version 0.9.20 Released
Updated to handle more of the new syntax defined by the SPARQL 1.1
Query and SPARQL 1.1 Update W3C working drafts of 1 June 2010
Added execution support for new SPARQL 1.1 query built-in expressions
IF, URI, STRLANG, STRDT, BNODE, IN and NOT IN.
Added an 'html' query result table format from patch by Nicholas J
Humfrey
Added API support for group by HAVING expressions
Added XSD Date comparison support
Support building with Raptor V2 API if configured with --with-raptor2.
Many other bug fixes and improvements were made.
Fixed Issues: #0000352, #0000353, #0000354, #0000360, #0000374,
#0000377 and #0000378
2010-02-15 Rasqal Version 0.9.19 Released
The only change to this release is to fix the pkg-config rasqal.pc file
to to restore the dependency on raptor which was accidently deleted.
Lesson learnt: do not commit code after midnight local time.
2010-02-14 Rasqal Version 0.9.18 Released
Add initial draft parsing and API (NOT execution) support for SPARQL
1.1 Update W3C Working Draft of 2010-01-26.
Add public APIs (row, results, result formatter, variables table) so
that query results can be built, read and written without a query.
Add API resilience checks for invalid NULL pointer arguments.
Many other bug fixes and improvements were made.
Fixed Issues: #0000320, #0000323#0000343, #0000345 and #0000347
2009-12-16 Rasqal Version 0.9.17 Released
WARNING: ABI AND API CHANGED in this release. Rasqal 0.9.17 is binary
incompatible with 0.9.16 or earlier.
Added a new query engine that implements the SPARQL algebra better
All constructors now take a rasqal_world argument
Added LAQRS syntax support for SUM, AVG, MIN, MAX, COALESCE()
experimental syntax
Added query result formatters for CSV, TSV and ASCII tables
Prefer pkg-config for configuring
Many resilience and resource failure fixes by Lauri Aalto
Many other bug fixes and improvements were made
Fixed Issues: Issue#0000077, Issue#0000128, Issue#0000168,
Issue#0000258, Issue#0000261, Issue#0000271, Issue#0000279 and
Issue#0000305
This changes the buildlink3.mk files to use an include guard for the
recursive include. The use of BUILDLINK_DEPTH, BUILDLINK_DEPENDS,
BUILDLINK_PACKAGES and BUILDLINK_ORDER is handled by a single new
variable BUILDLINK_TREE. Each buildlink3.mk file adds a pair of
enter/exit marker, which can be used to reconstruct the tree and
to determine first level includes. Avoiding := for large variables
(BUILDLINK_ORDER) speeds up parse time as += has linear complexity.
The include guard reduces system time by avoiding reading files over and
over again. For complex packages this reduces both %user and %sys time to
half of the former time.
2008-07-05 Rasqal Version 0.9.16 Released
WARNING: ABI AND API CHANGED in this release. Rasqal 0.9.16 is
incompatible with 0.9.15.
Added a rasqal_world object used for all constructor functions
Removed deprecated functions and macros
Fixed some memory leaks and made some low-memory resiliance fixes
Query result sets can be read/written from sparql XML results format
Improved error syntax error reporting
See the Raptor 0.9.16 Release Notes for the full details of the
changes.
Rasqal is a free software / Open Source C library that handles
Resource Description Framework (RDF) query syntaxes,
query construction and query execution returning result bindings.
The supported query languages are SPARQL and RDQL.