2006-11-27 Dave Beckett * Makefile.am: Remove TODO.html * configure.ac: redland-perl 1.0.5.2 * ChangeLog.6, Makefile.am, bindings.rdf.in, configure.ac, docs/Makefile.am, docs/README.html, docs/csharp.html, docs/fix-python-xhtml, docs/fix-rdoc-xhtml, docs/java.html, docs/objc.html, docs/php.html, docs/python.html, docs/ruby.html, docs/tcl.html, redland-bindings.spec.in, redland-perl.rdf.in (from /perl/trunk/bindings.rdf.in:11625), redland-perl.spec.in (from /perl/trunk/redland-bindings.spec.in:11625): redland-perl initial stab * csharp, java, php, python, ruby, tcl: Remove non perl dirs * /perl/trunk (from /bindings/trunk:11623): Copy bindings * New package redland-perl 1.0.5.1 made from bindings 1.0.5.1 ------------------------------------------------------------------------- 2006-11-19 Dave Beckett * Snapshotted redland-bindings_1_0_5_1 for 1.0.5.1 release 2006-11-18 Dave Beckett * ruby/lib/rdf/redland/resource.rb, ruby/lib/rdf/redland.rb: Remove recursive include of Redland 2006-11-03 Dave Beckett * python/RDF.py: docs for Storage class * perl/lib/RDF/Redland/Parser.pm: Allow undef args 2006-10-26 Dave Beckett * NEWS.html, RELEASE.html: Updated for 1.0.5.1 * ruby/lib/rdf/redland/parser.rb: Add constructor for turtle parser. 2006-10-22 Dave Beckett * configure.ac: Bump version to 1.0.5.1 2006-10-21 Dave Beckett * csharp/Makefile.am, tcl/Makefile.am: Add before installing Fixes Issue#0000126 http://bugs.librdf.org/mantis/view.php?id=126 * ruby/test/test_serializer.rb: fix uris to be legal * ruby/example.rb: fix serializer puts * ruby/test/Makefile.am: clean out*rdf * ruby/lib/rdf/redland/model.rb: (include?, parse_and_merge, rewrite, find_canonical): Remove puts (save): Works now when using default serializer not filename. * ruby/lib/rdf/redland/serializer.rb: (initialize): Default to rdfxml, error out on failure * ruby/example.rb: Added query and serializer test code * ruby/lib/rdf/redland/node.rb: Define bnode and anon to match docs Fixes Issue#0000122 http://bugs.librdf.org/mantis/view.php?id=122 * ruby/lib/rdf/redland/schemas/owl.rb: Added OWLNS Fixes Issue#0000121 http://bugs.librdf.org/mantis/view.php?id=121 * python/RDF.py: Subclass class Warning defined in C for making a RedlandWarning Fixes Issue#0000109 http://bugs.librdf.org/mantis/view.php?id=109 2006-10-05 Dave Beckett * ruby/lib/rdf/redland/store.rb: Do not echo storage options on connection 2006-08-27 Dave Beckett * ruby/lib/rdf/redland/node.rb: (Literal.from_node): Call Uri constructor correctly Fixes Issue#0000120 http://bugs.librdf.org/mantis/view.php?id=120 2006-08-20 Dave Beckett * autogen.sh: Track where programs are discovered. 2006-08-18 Dave Beckett * configure.ac: Patch configure.ac to remove un-necessary tests for C++ or F77++ compilers that libtool stupidly insists on 2006-07-11 Dave Beckett * ruby/lib/rdf/redland/model.rb: doc * ruby/lib/rdf/redland/model.rb: (to_string): Added. * ruby/lib/rdf/redland/serializer.rb: (set_namespace): Switch to more natural prefix, uri ordering * ruby/lib/rdf/redland/queryresults.rb: (bindings_count): Added. (binding_value, binding_value_by_name): Handle nil values. * ruby/lib/rdf/redland/queryresults.rb: (to_string): Allow null URIs and use redland uri objects in args * ruby/test/test_query.rb: (test_model_query_serialize_bindings_json): Added to test JSON output 2006-07-04 Dave Beckett * java/org/librdf/redland/QueryResults.java: (hasNext): Replace with 1 line call. * java/org/librdf/redland/QueryResults.java: Removed started field flag (next): Simplify to just 1 call without using started. * java/Makefile.am: fix example running config * java/example.java: start counting from 0 2006-06-26 Dave Beckett * INSTALL.html: Document --with-python-ldflags for working around installing python in odd places. * configure.ac: Added --with-python-ldflags for working around installing python in odd places. 2006-06-22 Dave Beckett * java/org/librdf/redland/Model.java: (add): copy the *object* not the predicate twice. 2006-06-18 Dave Beckett * java/org/librdf/redland/Model.java: (getSource, getArc, getTarget): Return null rather than try to create a Node with null value. * java/Makefile.am: Remove extra / that stopped Iterator getting into the jar. * csharp/Parser.cs: (Parser): 0 and 1-argument constructors were broke; make them work again, defaulting to rdfxml parser in the default case. 2006-06-04 Dave Beckett * java/example.java: Update for more java-like names * java/org/librdf/redland/Serializer.java: more java-like names * java/org/librdf/redland/Serializer.java: (serialize_to_string): Added (setNamespace): Added * java/org/librdf/redland/Model.java: (toString): Added, defaulting to RDF/XML out * java/example.java: Updated to a complete example including querying, getting string results from queries, triple results and serializing. * java/Makefile.am: Clean test-out.rdf * java/org/librdf/redland/QueryResults.java: More java-like method names * java/org/librdf/redland/Query.java: More java-like method names * java/run-java: Append to paths * java/skeleton.java: Added Query and QueryResults classes * java/Makefile.am: Added Query and QueryResults * java/org/librdf/redland/Model.java: (Model.queryExecute): Added * java/org/librdf/redland/Makefile.am: Added Query and QueryResults * java/org/librdf/redland/Query.java, java/org/librdf/redland/QueryResults.java: Query and QueryResults 2006-05-05 Dave Beckett * Snapshotted redland_bindings_1_0_4_1 for 1.0.4.1 release 2006-05-03 Dave Beckett * python/RDF.py: (None.__init__): Default to xml_language=None rather than "" which isn't strictly needed since the node constructors will now accept both, but helps in the case of older redland libraries. Fixes Issue#0000082 http://bugs.librdf.org/mantis/view.php?id=82 2006-05-02 Dave Beckett * tcl/redland-init.i: Nothing needed here now * tcl/Makefile.am: Invoke swig with -pkgversion @REDLAND_VERSION@ * ruby/test/Makefile.am: do not ignore test failures * ruby/test/test_query.rb: Updates for query results syntax changes * perl/example.pl: update sparql 2006-05-01 Dave Beckett * ruby/redland-types.i: Remove ruby param, it's only called in ruby context * ruby/redland-types.i: Added SWIGRUBY around typemaps * java/org/librdf/redland/World.java: (versionString,copyrightString): Rename the SWIG accessor java functions for the constants. 2006-04-29 Dave Beckett * redland-bindings.spec.in: Added ruby req * python/RDF.py: (NS): Rename method node and local vars to __-prefixed names less likely to be used in a namaespace 2006-04-24 Dave Beckett * ruby/lib/rdf/redland/store.rb: (Redland.TripleStore.initialize): Added lots more storage types. There should be a programatic way to do this at run time. Fixes Issue#0000076 http://bugs.librdf.org/mantis/view.php?id=76 * csharp/Stream.cs: (Stream.Current): Return null when raw_ret is 0 * csharp/QueryResults.cs: (Query.AsStream): Return null when raw_ret is 0 * csharp/Query.cs: (Query.Execute): Return null when raw_ret is 0 * csharp/Model.cs: (Model.Dispose): Hack to use storage to prevent a mono warning (Model.FindStatements, Model.GetSource, Model.Sources, Model.GetPredicate, Model.GetPredicates, Model.GetTarget, Model.GetTargets, Model.ToStream, Model.GetContexts, Model.Execute): Return null when raw_ret is 0 * csharp/Iterator.cs: (Iterator.Current): Return null when raw_ret is 0 2006-04-19 Dave Beckett * python/RDF.py: (World.__init__,World.__del__): Fix module cleanup to ensure Redland.librdf_free_world lives till the end 2006-03-15 Dave Beckett * Switched to Subversion version control. CVS tag for redland bindings 1.0.3.1: redland_bindings_1_0_3_1 Subversion revision ID for redland bindings 1.0.3.1: r10629 2006-03-14 Dave Beckett * Snapshotted redland-bindings_1_0_3_1 for 1.0.3.1 release * csharp/QueryResults.cs (MakeResultsHash): Zero test was backwards * csharp/Makefile.am: clean up mdb cruft * ruby/test/test_model.rb (test_parse_and_merge): Try to debug this. * ruby/lib/rdf/redland/parser.rb: remove one more puts * csharp/QueryResults.cs (QueryResults.MakeResultsHash, QueryResults.BindingValue, QueryResults.BindingValueByName): Do not try to make a new Node over a IntPtr.Zero / C NULL. * docs/php.html: works with 5.1.2 * redland-bindings.spec.in: update me 2006-03-10 Dave Beckett * python/redlandtest.py (testSPARQLQueryTwiceOverwriteVar): Disable as it requires rasqal changes * python/Makefile.am: Add -DSWIG_PYTHON_SILENT_MEMLEAK to prevent wrong python warnings 2006-03-09 Dave Beckett * csharp/Util.cs: Remove unused DLLimport of strlen * csharp/Iterator.cs: Removed DllImport of librdf_iterator_end - never used. * php/redland-post.i (librdf_php_world_finish): Deleted, now inlined into %mshutdown * php/redland-typemap.i (%mshutdown): Inline librdf_php_world_finish. * ruby/Makefile.am, configure.ac: Add LIBRUBYARG_SHARED to get the shared lib name. 2006-03-07 Dave Beckett * COPYING.LIB, COPYING: FSF moved again 2006-03-05 Dave Beckett * Updated many files for Copyright 2006, UB name and Turtle moving site. 2006-03-03 Dave Beckett * php/Makefile.am, php/redland-typemap.i, php/redland_wrap.c.patch: Insert phpinfo and module shutdown using SWIG alone. Delete patch and patching process * php/redland_wrap.c.patch: updated patch for swig 1.3.27 * perl/lib/RDF/Redland/Storage.pm (Storage.new): Patch from Kjetil Kjernsmo to improve storage options handling by allowing a perl hash options as well as the current string of redland options. 2006-02-28 Dave Beckett * python/RDF.py (QueryResults.to_file, QueryResults.to_string): Use default format with None. * python/redlandtest.py: Tweak old urls. (testSPARQLQueryAsString): Update for latest syntax. (testSPARQLQueryTwice): Simplify query - no need for prefix. * python/redland-post.i (librdf_python_world_init): Get RedlandError and RedlandWarning from the RDF module by importing them properly. Fixes issue #0000068 http://bugs.librdf.org/mantis/view.php?id=68 * python/RDF.py: (Parser.parse_string_as_stream, Parser.parse_string_into_model): Convert a Python unicode string to UTF-8 bytes redland expects. Fixes issue #0000061 http://bugs.librdf.org/mantis/view.php?id=61 * python/RDF.py (QueryResults.make_results_hash, QueryResults.get_binding_value, QueryResults.get_binding_value_by_name): Check for None value and set it in the results. Fixes issue #0000059 http://bugs.librdf.org/mantis/view.php?id=59 2006-02-25 Dave Beckett * ruby/lib/rdf/redland/model.rb (get_resource): Handle find returning nil Fixes issue #0000049 http://bugs.librdf.org/mantis/view.php?id=49 * ruby/lib/rdf/redland/resource.rb (initialize): With a Uri argument, use correct argument name 'arg' Fixes issue #0000048 http://bugs.librdf.org/mantis/view.php?id=48 * python/RDF.py (URI.__hash__): Use hash of str(self) to make a working URI hash. Fixes issue #0000047 http://bugs.librdf.org/mantis/view.php?id=47 * python/RDF.py (World.__del__): Hack to prevent death if python destroys the Redland module before RDF Fixes issue #0000044 http://bugs.librdf.org/mantis/view.php?id=44 2006-02-19 Dave Beckett * python/redlandtest.py (testSPARQLQueryAsString): Update for results syntax change. * python/redland-post.i: Remove SWIGEXPORT macro, it breaks on newer swigs and was a wrong usage. 2006-01-16 Dave Beckett * bindings.rdf.in: use download.librdf.org 2006-01-05 Dave Beckett * demos/Makefile.am: added parse.pl * demos/parse.pl: Redland RDF Parsing demo * csharp/World.cs: take destruction of the C world out of the destructor, and instead make it static depending on a ref count. Ensure that the dynamic World, allocated in Redland.cs, also uses this ref count so the world persists for as long as we run. * csharp/test.cs: Fixed to use proper iterator syntax with query results. * csharp/Iterator.cs: (End ()): removed from API, vestige of extinct iterator usage * csharp/Stream.cs: (End ()): removed from API, vestige of extinct iterator usage * csharp/examples/example1.cs: Fixed up to use proper iterator syntax. * csharp/QueryResults.cs: (MoveNext ()): cleaned up iterator logic so it works properly with foreach. (End ()): removed from API, no longer needed 2005-01-03 Dave Beckett * perl/lib/RDF/Redland/Serializer.pm: (new) docs - defaults to ntriples, not random.