The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.
2000-12-29  Dave Beckett

	* docs/Makefile.am: Extra 'a' in api-big.html rule

2000-12-01  Dave Beckett

	* perl/Makefile.am: Added dc.rdf test file to dist

2000-11-30  Dave Beckett

	* perl/Makefile.am: Added example.pl to the release

2000-11-27  Dave Beckett

	* Makefile.am: Added rdf_utf8.c, rdf_utf8.h

2000-11-21  Dave Beckett

	* perl/rss-dump.pl: Show namespaced-properties off channel.

	* perl/lib/RDF/Redland/RSS.pm (items): Return channel items in
	correct order (from rdf:_<n> properties)

2000-11-17  Dave Beckett

	* perl/rss-dump.pl: Updated to dump all & particular namespaced
	properties off nodes.

	* perl/lib/RDF/Redland/Node.pm: Defined node type constants for
	use with type method.

	* perl/lib/RDF/Redland/RSS.pm (property): Added, returns value of
	a property off a node.
	(properties): Added, returns all properties off a node.
	(properties_with_ns_prefix): Added, returns NS-prefixed properties
	off a node.

2000-11-15  Dave Beckett

	* perl/lib/RDF/Redland/RSS.pm: Removed accessors since RDF::RSS is
	a RDF::Model and can use methods from there.  Renamed method
	RDF::RSS::Node method url to image_url to less confusion with uri
	method on RDF::Node

2000-11-14  Dave Beckett

	* perl/lib/RDF/Redland/RSS.pm: RDF::RSS ISA RDF::Model now - makes
	code tidied too.

2000-11-12  Dave Beckett

	* perl/Makefile.am: How did python references get in here?

2000-11-08  Dave Beckett

	* perl/MANIFEST: Added RDF::RSS and rss-dump.pl

	* perl/rss-dump.pl: RSS 1.0 test program for RDF::RSS

	* perl/lib/RDF/Redland/URI.pm (_new_from_object): Created.

	* perl/lib/RDF/Redland/Node.pm (new_from_uri_string): Die if no
	URI is given.
	(uri): Return an RDF::URI object

	* perl/lib/RDF/Redland/Model.pm
	(find_statements,get_arcs,get_sources,get_targets): Retrieve all
	results if evaluated in a Perl list context.  Makes this common
	thing easy to do.  In scalar context return a Rdf::Stream of
	RDF::Statement-s or RDF::Iterator of RDF::Node-s as before.

	* perl/lib/RDF/Redland/Makefile.am: Added RSS.pm

	* perl/lib/RDF/Redland/Iterator.pm (new): Take a list of creators
	for the nodes that were used to create the iteration.

	* perl/lib/RDF/Redland/RSS.pm: Redland Perl RSS 1.0 module

2000-11-05  Dave Beckett

	* docs/Makefile.am: Worked out a way to make 1 big HTML API
	document

2000-11-04  Dave Beckett

	* docs/Makefile.am: Reordered doc sections Added documentation for
	perl, python interfaces.

	* Makefile.am: Added SWIG 1.3a5 common perl/python interface file

	* python/RDF.py: Updates for SWIG 1.3a5

	* python/Makefile.am, perl/MANIFEST, perl/Makefile.PL,
	perl/Makefile.am: Updates for SWIG 1.3a5 and common perl/python
	interface file

	* perl/lib/RDF/Redland/Statement.pm
	(new,new_from_statement,_new_from_object,new_from_nodes): Return
	undef on failure to create an librdf_statement

	* perl/lib/RDF/Redland/Node.pm
	(new,new_from_uri_string,new_from_uri,new_from_literal,new_from_node,_new_from_object):
	Return undef on failure to create an librdf_node

	* perl/lib/RDF/Redland/URI.pm (new,new_from_uri): Return undef on
	failure to create an librdf_uri

	* perl/lib/RDF/Redland/Parser.pm (feature): Use $uri consistently.

	* perl/example.pl: Use repat as test parser since it's always
	included.

2000-11-03  Dave Beckett

	* Makefile.am: Don't compile java classes here for the moment

2000-11-02  Dave Beckett

	* python/Makefile.am: Remove obsolete fake lib stuff - not
	compiling separate C module

	* python/Makefile.am: Need to use includes in top srcdir

	* python/test/Makefile.am: Added to make autoconf-able

	* perl/example.pl: Updated for new parser constructor api

	* perl/Makefile.am: Pass installation prefix on to perl commands

	* perl/lib/RDF/Redland/Parser.pm (new): Updated for parser
	constructor args
	(feature): Added to get/set parser features

	* python/test/test.py, python/Makefile.am, python/RDF.py,
	python/README: Python interface

2000-10-26  Dave Beckett

	* perl/example.pl: Updated to have parsing too.  Tidied message
	output

	* perl/Makefile.PL, perl/Makefile.am: Zap redland_perl.c - can do
	in perl land.

	* perl/lib/RDF/Redland/Iterator.pm (next): Document why the
	returned librdf_node-s are wrapped this way.

	* perl/lib/RDF/Redland/Model.pm (serialise): Return stream of
	librdf_statement-s that should freed
	(find_statements): Return stream of librdf_statement-s that should
	NOT be freed

	* perl/lib/RDF/Redland/Parser.pm
	(parse_as_stream,parse_into_model): Update for base uris

	* perl/lib/RDF/Redland/Statement.pm (new_from_nodes): Use undef
	for C-land NULLs.
	(_new_from_object): Allow control over freedom of wrapped
	librdf_statement object.
	(subject,predicate,object): Fixed using these to set a statment
	part which didn't work at all.

	* perl/lib/RDF/Redland/Stream.pm (new,next): Track if streamed
	librdf_statement objects should be freed as you go or left
	(shared, handled by librdf_stream destruction)

	* perl/lib/RDF/Redland/Node.pm (new_from_node): Use internal
	object reference not RDF:::Node one to get copy of node
	(_new_from_object): Don't free librdf_nodes attached this way, at
	present they are shared.
	(DESTROY): Support for freeing protection

2000-10-24  Dave Beckett

	* perl/lib/RDF/Redland.pm: Call librdf_init_world with "" for
	empty char* field, swig is happier that way.

	* perl/lib/RDF/Redland/Parser.pm (new): Return undef when object
	creation fails
	(parse_into_model): Use correct internal reference

	* perl/lib/RDF/Redland/Stream.pm (end, next): Return empty stream
	when stream object undef

2000-10-20  Dave Beckett

	* Makefile.am: Added rdf_parser_repat.c to distribution

2000-10-13  Dave Beckett

	* Makefile.am: Added concepts, removed contexts

2000-10-10  Dave Beckett

	* perl/example.pl: Exercise the methods for retrieving statement
	parts and the as_string methods

	* perl/lib/RDF/Redland/Statement.pm (object): Extra return
	removed, oops.

2000-10-06  Dave Beckett

	* perl/lib/RDF/Redland/Statement.pm (subject,predicate,object):
	Return new RDF::Node objects

2000-10-02  Dave Beckett

	* perl/Makefile.am: make clean now tidies everything generated
	except for swig-derived output

2000-10-01  Dave Beckett

	* perl/Makefile.PL: Add all remaining libs to linkin from output
	of redland --libs

	* perl/lib/RDF/Redland/Statement.pm: Add flag to avoid freeing a
	'wrapped' object created and owned by librdf

	* perl/lib/RDF/Redland/Model.pm: When creating streams or
	iterators, return a reference to this model so that the objects
	can keep a reference to this object preventing premature
	destruction before this object.

	* perl/lib/RDF/Redland/URI.pm (as_string): Use
	librdf_uri_to_string to prevent sharing a char* pointer.

	* perl/lib/RDF/Redland/Stream.pm: Track the object that created
	the RDF::Stream object so we don't get freed before it does.

	* perl/lib/RDF/Redland/Iterator.pm: Track the object that created
	the RDF::Iterator object so we don't get freed before it does.

2000-09-29  Dave Beckett

	* perl/example.pl: Redland eaxmple Perl program

	* perl/Makefile.PL: Convert output of redland-config --libs into
	absolute dirs - hack.

	* perl/Makefile.am: Added redland_perl.c

	* perl/lib/RDF/Redland/URI.pm: Use $RDF::Debug

	* perl/lib/RDF/Redland/Stream.pm: Use $RDF::Debug
	(next) Fixed to return RDF::Statement objects

	* perl/lib/RDF/Redland/Storage.pm: Use $RDF::Debug Make
	constructors return undef on failure

	* perl/lib/RDF/Redland/Statement.pm: Use $RDF::Debug
	(new_from_nodes) Replace undef node references with NULL
	librdf_node pointers and tidy up more carefully.
	(_new_from_object): Created to make perl objects from
	librdf_statement objects created by librdf

	* perl/lib/RDF/Redland/Parser.pm: Use $RDF::Debug

	* perl/lib/RDF/Redland/Node.pm: Use $RDF::Debug
	(_new_from_object): Created to make perl objects from librdf_node
	objects created by librdf

	* perl/lib/RDF/Redland/Model.pm: Use $RDF::Debug Make constructors
	return undef on failure
	(add_statement): Don't zap things that don't exist.

	* perl/lib/RDF/Redland/Iterator.pm: Use $RDF::Debug
	(next) Renamed from get_next, fixed to return RDF::Node objects

	* perl/lib/RDF/Redland.pm: Added $RDF::Debug variable.

2000-09-28  Dave Beckett

	* Makefile.am: Added rdf_parser_redland.c

	* Makefile.am: Added XML_OBJS to allow XML parser objects to be in
	librdf.a when necessary

	* perl/Makefile.PL: Receive configuration values (package,
	version, top src dir) from environment

	* perl/Makefile.am: Added perl build, check, install, clean etc
	support

	* perl/lib/RDF/Redland/Makefile.am, perl/Makefile.am,
	perl/lib/Makefile.am: Added automake for perl

	* perl/Makefile.PL: Output to Makefile.perl Ensure only .pm files
	are installed

	* perl/MANIFEST, perl/MANIFEST.SKIP,
	perl/lib/RDF/Redland/Storage.pm, perl/lib/RDF/Redland/Stream.pm,
	perl/lib/RDF/Redland/URI.pm, perl/lib/RDF/Redland/Iterator.pm,
	perl/lib/RDF/Redland/Model.pm, perl/lib/RDF/Redland/Node.pm,
	perl/lib/RDF/Redland/Parser.pm, perl/lib/RDF/Redland/Statement.pm,
	perl/Makefile.PL, perl/lib/RDF/Redland.pm: Added perl interface

2000-09-27  Dave Beckett

	* Makefile.am: Reorganised header macros Added LICENSE.txt to dist

2000-08-30  Dave Beckett

	* docs/Makefile.am: Tidy order of junk

	* Makefile.am: Added autogen.sh to distribution.

	* autogen.sh: Generates the initial makefiles from a pristine CVS
	tree

	* Makefile.am: Maintainer - compile the java classes Add the
	sources and classes to the release

2000-08-28  Dave Beckett

	* Makefile.am: clean test databases

	* docs/Makefile.am: Added hash cursor, storage hashes, heuristics
	sections Amended rules to build HTML api automatically when SGML
	changes

2000-08-27  Dave Beckett

	* Makefile.am: Added examples target

2000-08-26  Dave Beckett

	* Makefile.am: Added example4

2000-08-25  Dave Beckett

	* Makefile.am: rdf_heuristics_test test added

2000-08-22  Dave Beckett

	* Makefile.am: Added example3, renamed example to example1

2000-08-21  Dave Beckett

	* docs/Makefile.am: Add api directory to distribution, remove it
	when really cleaning

	* docs/Makefile.am: Tidy up before building SGML file

	* docs/Makefile.am: Added overview.pdf, some make targets for
	overview.*

2000-08-18  Dave Beckett

	* docs/Makefile.am: Added API overview files

	* Makefile.am: Make 'make test' work

	* Makefile.am: Moved headers around, tried to put correct ones
	installed.  No promises.

	* Makefile.am: libredland -> librdf

2000-08-17  Dave Beckett

	* Makefile.am: librdf.h->redland.h

	* Makefile.am: librdf->redland

	* Makefile.am: Put MPL.html in distribution.

	* docs/Makefile.am: Added README, README.html and build it

	* Makefile.am: librdf->redland

2000-08-16  Dave Beckett

	* Makefile.am: Added rdf_storage_hashes.[ch]

2000-08-14  Dave Beckett

	* Makefile.am: Added MEM, MEM_LIBS defines for memory debugging

2000-08-12  Dave Beckett

	* Makefile.am: Added rdf_hash_cursor.c

2000-08-11  Dave Beckett

	* docs/Makefile.am: Remove hash_gdbm, since not possible to use at
	present Invoke perl on build-docs so doesn't matter where perl is

	* Makefile.am: Clean example2

	* Makefile.am: Compile rdf_parser_test Added rdf_heuristics.c
	module

2000-08-09  Dave Beckett

	* Makefile.am: Merge BUGS.html into TODO.html

	* Makefile.am: Send BUGS.html

	* docs/Makefile.am: Create docbook SGML and HTML

	* Makefile.am: Removed rdf_config.h from dist

	* Makefile.am: Renamed md5.c to rdf_digest_md5.c

2000-08-03  Dave Beckett

	* Makefile.am: Use new in memory hash code

	* Makefile.am: Added rdf_uri_test

	* Makefile.am: Added example2

2000-08-02  Dave Beckett

	* Makefile.am: example.c is not part of the library!

	* Makefile.am: Put rdf parser sources in dist

	* Makefile.am: Added full header Added STANDARD_CFLAGS for
	compiling (external) code that won't work with loads of gcc
	warning options.

2000-07-31  Dave Beckett

	* Makefile.am: example is not a test

	* Makefile.am: Update tests

	* Makefile.am: install a binary - librdf-config, and a header file
	- librdf.h

2000-07-28  Dave Beckett

	* Makefile.am: Added configurable rdf_parser_sirpac

	* Makefile.am: Added rdf_storage_list and rdf_stream bits Added
	example.c - sirpac output filter

2000-07-17  Dave Beckett

	* Makefile.am: Added rdf_storage.[ch]

2000-07-15  Dave Beckett

	* Makefile.am: Added TODO.html, TODO and renamed context

2000-07-12  Dave Beckett

	* Makefile.am: Added CC line

	* Makefile.am: Added rdf_memory.c Define -DLIBRDF_DEBUG for
	maintainer CFLAGS

2000-07-11  Dave Beckett

	* Makefile.am: Don't need LICENSE.h rule

2000-07-06  Dave Beckett

	* Makefile.am: Added memcmp.c to dist, not library sources

	* Makefile.am: Define SUBDIRS from configured content Added
	(optional) memcmp.c for systems with broken libc

2000-07-05  Dave Beckett

	* Makefile.am: Added librdf-config.in

	* Makefile.am: Added rdf_hash_bdb.[ch] to distribution

2000-07-04  Dave Beckett

	* Makefile.am: Rule to create LICENSE.h for including in sources.

	* Makefile.am: Use -DSTANDALONE to trigger tests

2000-07-03  Dave Beckett

	* Makefile.am: Added rdf_list and rdf_iterator implementations

	* Makefile.am: Added docs subdir

	* COPYING.LIB: GNU LESSER GENERAL PUBLIC LICENSE

	* docs/Makefile.am: Added comment header

	* docs/Makefile.am: Documentation

	* Makefile.am: Added maintainer rules for setting extra CFLAGS

	* Makefile.am: Added rules to build text files from HTML sources

2000-06-30  Dave Beckett

	* acinclude.m4: Restored

	* Makefile.am: Fix \ing problem

	* acinclude.m4: No longer needed

	* Makefile.am: Removed GPLed sources

	* Makefile.am: Added rdf_assertion_context.h Added ChangeLog to
	dist

2000-06-29  Dave Beckett

	* Makefile.am: Renamed rmd* to ripemd160* Added $(LIBS) to link
	lines Added rdf_digest_openssl.c (optional) Boosed gcc -W options

2000-06-28  Dave Beckett

	* Makefile.am: Added proto-model code, rdf_model_storage.h and
	rdf_iterator.h

	* Makefile.am: CVS IDs

	* COPYING, Makefile.am, acinclude.m4: Created directory structure

	* COPYING, Makefile.am, acinclude.m4: New file.