Release 0.1.16-1
[cubi:cubi.git] / NEWS
1 Cubi 0.1.16
2 ===========
3 - Provide a ResourceValue for Ontology instances in generated headers
4 - Expose more information about ontologies in generated headers (list
5   of classes and instances, list of all the ontologies)
6 - Reduce memory usage when using generated headers (text data is now
7   in the .text section)
8 - Add Cubi::Resources::a resource for the "a" SPARQL keyword
9 - Add CUBI_FILTER_CONVERSIONS compile flag to make Filter conversion
10   constructors implicit even when CUBI_EXPLICIT_CONSTRUCTORS is set
11 - Make comparison between ResourceValues more robust by resolving iris
12   to prefixed names and vice versa
13 - Add a hash function for ResourceValue
14 - Add a CUBI_DECLARE_METATYPES compile flag to Q_DECLARE_METATYPE all
15   the Cubi classes that have a default constructor.
16
17 Cubi 0.1.15
18 ===========
19 - Fix potential crash when using NullValue
20
21 Cubi 0.1.14
22 ===========
23 - Escape % in IRIs
24 - Ensure that percent escaping in IRIs uses always two chars
25 - Complete support for ORDER BY
26 - Add support for IF keyword
27 - Select: Fix order of ORDER BY and LIMIT/OFFSET
28 - Add support for "null" keyword (Tracker SPARQL extension)
29
30 Cubi 0.1.13
31 ===========
32 - Dummy release just to make the Nokia integration happy
33
34 Cubi 0.1.12
35 ===========
36 - License headers in source files updated
37
38 Cubi 0.1.11
39 ===========
40 - This is just a brown paper bag release
41
42 Cubi 0.1.10
43 ===========
44 - Add Variable::create() and Variable::invalid() constructors
45 - Projection: Default to invalid variable if alias is not specified
46 - Add possibility to add alias for literal projections
47 - Prevent forbidden characters in SPARQL for Variable and BlankValue
48
49 Cubi 0.1.9
50 ==========
51 - Remove workaround for QDateTime SPARQL serialization
52
53 Cubi 0.1.8
54 ==========
55 - Introduce ontology compiler tool
56 - Fix crash in PatternGroup with invalid Pattern
57 - Add more functions in cubidefines
58
59 Cubi 0.1.7
60 ==========
61 - Fix SPARQL output for LiteralValue(QUrl)
62 - Add header for commonly used SPARQL functions (cubidefines.h)
63 - Fix SPARQL output for LiteralValue(*List)
64 - Deprecate graph variants of Insert() and Delete()
65 - Add compilation warning for deprecated methods
66 - Allow instantiation of UpdateBase
67 - Turn GroupPatterns option on by default
68
69 Cubi 0.1.6.1
70 ============
71 - Make utils.h public API
72
73 Cubi 0.1.6
74 ==========
75 - Add support for Tracker's INSERT OR REPLACE feature
76 - Fix documentation (missing main page)
77 - Make IRI encoding conform strictly to SPARQL specification
78 - Add CUBI_EXPLICIT_CONSTRUCTORS compile time flag
79 - Add specfile for MeeGo
80
81 Cubi 0.1.5
82 ==========
83 - Brownpaper release for 0.1.4
84
85 Cubi 0.1.4
86 ==========
87 - Support "parallel" deb build option
88 - Fix cubi.prf generation
89 - Fix PatternGroup::addPattern with ValueChain if chain size is 1
90
91 Cubi 0.1.3
92 ==========
93 - Add CompositionalSelect class
94
95 Cubi 0.1.2
96 ==========
97 - Add coverage support (enable with --enable-gcov)
98 - Add extended predicate function syntax support in PredicateFunction
99 - Add the possibility to pass a Variable to Graph constructor
100 - Fix IRI encoding in ResourceValue
101 - Avoid unneeded dots in PatternGroup generated Sparql
102 - Interpret string as IRIs in ResourceValue constructor by default
103
104 Cubi 0.1.1
105 ==========
106 - Cubi should now build when QString(const char*) is disabled
107 - Many code cleanups
108 - Add a Select::isEmpty method
109 - Add autoconf in Debian BuildRequires
110
111 Cubi 0.1.0
112 ==========
113 - First public release