The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
2006-11-19  Dave Beckett  <dave@dajobe.org>

	* Snapshotted redland-bindings_1_0_5_1 for 1.0.5.1 release

2006-11-18  Dave Beckett  <dave@dajobe.org>

	* ruby/lib/rdf/redland/resource.rb, ruby/lib/rdf/redland.rb:
	Remove recursive include of Redland

2006-11-03  Dave Beckett  <dave@dajobe.org>

	* python/RDF.py: docs for Storage class

	* perl/lib/RDF/Redland/Parser.pm: Allow undef args

2006-10-26  Dave Beckett  <dave@dajobe.org>

	* 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  <dave@dajobe.org>

	* configure.ac: Bump version to 1.0.5.1

2006-10-21  Dave Beckett  <dave@dajobe.org>

	* 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  <dave@dajobe.org>

	* ruby/lib/rdf/redland/store.rb: Do not echo storage options on
	connection

2006-08-27  Dave Beckett  <dave@dajobe.org>

	* 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  <dave@dajobe.org>

	* autogen.sh: Track where programs are discovered.

2006-08-18  Dave Beckett  <dave@dajobe.org>

	* 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  <dave@dajobe.org>

	* 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  <dave@dajobe.org>

	* 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  <dave@dajobe.org>

	* 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  <dave@dajobe.org>

	* java/org/librdf/redland/Model.java: (add): copy the *object* not
	the predicate twice.

2006-06-18  Dave Beckett  <dave@dajobe.org>

	* 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  <dave@dajobe.org>

	* 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  <dave@dajobe.org>

	* Snapshotted redland_bindings_1_0_4_1 for 1.0.4.1 release

2006-05-03  Dave Beckett  <dave@dajobe.org>

	* 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  <dave@dajobe.org>

	* 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  <dave@dajobe.org>

	* 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  <dave@dajobe.org>

	* 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  <dave@dajobe.org>

	* 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  <dave@dajobe.org>

	* 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  <dave@dajobe.org>

	* 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  <dave@dajobe.org>

	* 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  <dave@dajobe.org>

	* 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  <dave@dajobe.org>

	* 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  <dave@dajobe.org>

	* COPYING.LIB, COPYING: FSF moved again

2006-03-05  Dave Beckett  <dave@dajobe.org>

	* Updated many files for Copyright 2006, UB name and Turtle moving
	site.

2006-03-03  Dave Beckett  <dave@dajobe.org>

	* 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  <dave@dajobe.org>

	* 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  <dave@dajobe.org>

	* 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  <dave@dajobe.org>

	* 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  <dave@dajobe.org>

	* bindings.rdf.in: use download.librdf.org

2006-01-05  Dave Beckett  <dave@dajobe.org>

	* 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

2006-01-03  Dave Beckett

	* perl/lib/RDF/Redland/Serializer.pm:
	(new) docs - defaults to ntriples, not random.