Changes Report

Release History

Version Date Description
4.7.2 2009-07-23 Service Release
4.7.0 2009-01-05 API Extension (backwards compatible) and maintenance
4.6.3 unreleased Maintenance
4.6.2 2008-05-02 OSGI packaging
4.6.1 2008-04-30 OSGI packaging
4.6 2008-04-16 Extension Release
4.5.3 2008-01-21 API extension
4.5.2 2007-12-15 API extension
4.5.1 2007-12-11 API extension
4.5.0 2007-10-30 API changes
4.4.9 2007-10-01 API extension
4.4.8 2007-08-20 No API changes
4.4.7 2007-07-18 No API changes (Bugfix)
4.4.6 2007-06-29 No API changes
4.4.5 2007-06-02 No API changes
4.4.4 2007-06-01 API extension
4.4.3 2007-06-01 API changes
4.4 2007-03-12 API changes in ModelSet and ModelFactory
4.3 2007-02-11 Subsequent release
4.2 2006-12-14 Subsequent release
4.1 2006-10-21 Subsequent release
3.2 2006-008-03
3.1 2006-03-09 Project refactoring, ANT, JCR
3.0 2005-11-08 Subsequent Release
1.0-beta 2005-09-05 First public beta


Release 4.7.2 - 2009-07-23

Type Changes By
update Upgraded to slf4j 1.5.6 in Maven POM and OSGI MANIFEST. xamde
update Changed INFO logging to DEBUG and some DEBUG logging to TRACE. Less is more. xamde
remove Removed already deprecated method ModelChangedListener.performedUpdate(Diff diff) -- you can use ModelChangedListener.performedUpdate(DiffReader diffreader) instead. xamde

Release 4.7.0 - 2009-01-05

Type Changes By
update Merged rdf2go.impl.base and rdf2go.impl.util into this project. Reduced the number of projects (in SVN, Eclipse, Maven) and thereby the number of JAR files. xamde
update Updated LICENSE header consistenly in all .java files xamde
fix Fixed Model is not closed when using ModelSet.create... Fixes RTGO-58 . xamde
fix Antoni fixed OSGI issues Fixes RTGO-49 . xamde

Release 4.6.3 - unreleased

Type Changes By
remove Removed expensive logging from URIImpl.equals(...) xamde
fix Fixed RDF.li(...) xamde
add Added Variable.toString() to return '*'. xamde

Release 4.6.2 - 2008-05-02

Type Changes By
update We *now* generate a correct MANIFEST.MF xamde

Release 4.6.1 - 2008-04-30

Type Changes By
add We now generate a correct MANIFEST.MF xamde

Release 4.6 - 2008-04-16

Type Changes By
remove Moved org.ontoware.rdf2go.SparqlUtils to project rdf2go.impl.util in package org.ontoware.rdf2go.util.SparqlUtil. This change breaks binary compatibility with previous versions. xamde
update Changed Model/ModelSet.readFrom(....., URL baseURI) to (...., String baseURI). xamde
add Added Model/ModelSet.addModel( Model/ModelSet ) methods for better performance. xamde
add Added Namespace support (get/set namespaces). xamde
add Added Reification support. xamde

Release 4.5.3 - 2008-01-21

Type Changes By
update Changed URIs of XSD._yearMonthDuration and XSD._dayTimeDuration according to new findings in the respective W3C working group -- Thanks Leo! xamde
add Added Model/ModelSet.readFrom(Reader in, Syntax syntax, URL baseURI) and Model/ModelSet.readFrom(InputStream reader, Syntax syntax, URL baseURI). xamde

Release 4.5.2 - 2007-12-15

Type Changes By
update Changed ModelChangeListener to use DiffReader instead of Diff. xamde

Release 4.5.1 - 2007-12-11

Type Changes By
add Introduced DiffReader, a read-only subset of the Diff interface. Changed Model(Set)AddRemove.update to accept DiffReaders. xamde

Release 4.5.0 - 2007-10-30

Type Changes By
fix BlankNodeImpl became AbstractBlankNode. Interface BlankNode now has String getInternalID(). Fixes RTGO-28 . xamde
update Variable no longer extends Node. This was a bug, thanks for spotting it Axel! xamde
fix Changed all occurences of < ? extens Statement > to < Statement > , same for Model. Fixes RTGO-25 . xamde
fix Added Syntax.getFilenameExtension() Fixes RTGO-26 . xamde
fix Changed QueryResultTable.getVariables() return type to List < String > (was Set < String > ) Fixes RTGO-32 . xamde

Release 4.4.9 - 2007-10-01

Type Changes By
add Added isEmpty to Model and ModelSet. xamde

Release 4.4.8 - 2007-08-20

Type Changes By
fix Added xsd:yearMonthDuration and xsd:dayTimeDuration to XSD vocabulary. Fixes RTGO-13 . xamde
update Fixed SparqlUtils.sparqlEncode of strings. xamde

Release 4.4.7 - 2007-07-18

Type Changes By
fix Fixed, but not verified. Fixes RTGO-4 . xamde
add Added a Commitable-interface which helps to control when and how commit() of changes is done. In the future, Model and ModelSet will extend this interface. xamde

Release 4.4.6 - 2007-06-29

Type Changes By
update Further maven updates, code not affected. xamde

Release 4.4.5 - 2007-06-02

Type Changes By
update Change reference to stable, released parent pom. xamde

Release 4.4.4 - 2007-06-01

Type Changes By
add Added property key for ModfelFactory to indicate storage dir (or in-memory). xamde

Release 4.4.3 - 2007-06-01

Type Changes By
update THIS LIST CONTAINS ALL CHANGES FROM 4.4 to 4.4.3 xamde
add QuadPattern createQuadPattern(URI context, ResourceOrVariable subject, UriOrVariable predicate, NodeOrVariable object); xamde
add Included org.ontoware.aifbcommons.collection.CloseableIterator/CloseableIterable in rdf2go.api project. xamde
add Added ModelSet.isOpen(); xamde
add Added URI.asJavaURI() - which returns a java.net.URI. xamde
update API change: Model/ModelSet.size() now returns long (not int). xamde
add public boolean TriplePattern.matches(Statement statement); xamde
update ModelSet.getModels()/getModelURIs() returns now ClosableIterators. xamde
update Change to SLF4J in all code (former logging: commons-logging). xamde
update API change: Renamed getUnderlyingModelImplementation to getUnderlyingModelSetImplementation. xamde
remove Removed unused i mports. xamde
remove Removed redundant definitions of hashCode()/equals() from BlankNode xamde

Release 4.4 - 2007-03-12

Type Changes By
add Added ModelFactory.createModel( URI contextURI) for stadn-alone Named Graphs. xamde
update Change size() and findStatements() return type from int to long. xamde
update Merged ModelException and ModelRuntimeEception into ModelException. ModelException is now a RuntimeException. xamde
add Added update() to ModelSet xamde
add Added iterator() to ModelSet xamde
update Clarified ModelSet semantics: RDF2Go sticks to SPARQL dataset semantics xamde
remove Removed Literal-functions from Node - and moved them to Literal xamde
update Changed return type of find(...) methods to Iterator xamde
update Changed the default exception of RDF2Go to ModelRuntimeException. Now it's almost nowhere required to catch exceptions. xamde
add Added API for registering and using notifications. xamde
add Added - but did not test yet - the schema-generator from Aperture leo
add Added String serialize( Syntax syntax ) to Model and ModelSet xamde

Release 4.3 - 2007-02-11

Type Changes By
update Moved asInt() and asBoolean() from Node to DatatypeLiteral. Commented Node better. xamde
add Added "toSPARQL()" to Node, so that one can more easily build SPARQL queries. xamde
remove Removed redundant equals() and hashCode() from interfaces and explained it instead in JavaDoc. Removed NodeImpl superclass - it had no functionality. xamde
add Added OSGi activator. xamde
add Added a similiar interface hierarchy like the one found in Model to ModelSet. So now we have ModelSetIO, ModelSetAddRemove, ...etc. xamde
add Together with Leo Sauermann: Added RDF2Go singlton which acts as a registry for ModelFactory implementations. xamde
add Added ModelIO interface for proper read/write support. xamde
add Added OSGi-MANIFEST. xamde
add Added a number of problem-specific exception. xamde

Release 4.2 - 2006-12-14

Type Changes By
update Internal refactoring which do not affect the API at all xamde
update Many magic strings are now proper Java constants xamde
add Added more Javadoc comments xamde
update Iterators are now mandatory auto-close when fully traversed (they must close themselves, when fully traversed) xamde
update Changed Iterable < Statement > into Iterable < ? extends Statement > for all methods, that do not inherit from java.util.Iterable xamde
add Added int countStatements(TriplePattern pattern) to FindableModel. Is implemented (inefficiently) in AbstractModel. xamde
add Added "open()" and "close()" to Model interface xamde
update Moved all Factory-like methods into a new interface ModelValueFactory, which is inherited by the Model interface, so nothing changes for Model. xamde
add Created new interface ModelEssence, which captures the "essence" of being a model. An adapter (ModelEssenceAdapter) implements Model by delegating to a ModelEssence instance. Not efficient, but clean. xamde

Release 4.1 - 2006-10-21

Type Changes By
update Many little changes. RDFGo now depends on "aifbcommons" which includes some nice, generic Iterators. xamde

Release 3.2 - 2006-008-03

Type Changes By
update Removed ModelImplMemory, instead, newInstance is now used to create a new instance of a given (context) model. xamde
update Methods throw now a ModelException, not a generic Exception any longer xamde
add Added dump support for context model xamde
add Added support for sparql construct queries xamde

Release 3.1 - 2006-03-09

Type Changes By
update Split adaptors into separate downloads. Now each RDF2Go compliant adaptor is released separately. xamde
update Changed to ANT build process. xamde
add Added experiemental JCR support (using JackRabbit as a triple store). xamde
add Added OWL-DL vocabulary. xamde

Release 3.0 - 2005-11-08

Type Changes By
add Added adapter for Sesame 1.2. xamde

Release 1.0-beta - 2005-09-05

Type Changes By
add First public release. Works with Jena 2.2, Yars build 1217 and NG4J 0.4. xamde