2002-11-07  Rob Browning  <rlb@defaultvalue.org>

	* release 1.3.4.

	* configure.in: fix minor problem where we used the guile-gtk
	config program even when it wasn't found.

	* acconfig.h: deleted since deprecated -- replaced by three arg
	AC_DEFINEs in configure.in.

	* release 1.3.3.

	* doc/.cvsignore: add texinfo.tex.

	* configure.in (AM_INIT_AUTOMAKE): bump version for release.

	* bunch of subversion cleanups.

2002-11-06  Rob Browning  <rlb@defaultvalue.org>

	* change license to LGPL.

	* g-wrap/gw-glib-spec.scm: coerce to (gpointer) in gw:glist-of and
	gw:gslist-of code where needed.

2002-10-20  Rob Browning  <rlb@defaultvalue.org>

	* g-wrap/enumeration.scm (gw:wrap-enumeration): make val->int and
	int->val functions static so they don't cause conflicts.

2002-10-10  Rob Browning  <rlb@defaultvalue.org>

	* configure.in (GW_GUILE_GTK_CFLAGS): delete any occurences of -I
	/usr/include or similar.  Newer gcc's don't like that at all.

	* bin/g-wrap-config.in (c-compile-args): don't output -I if it's
	/usr/include.  The new gcc doesn't like -I /usr/include at all.

	* test/Makefile.am (gw-test-enumeration.scm gw-test-enumeration.h
	gw-test-enumeration.c gw-test-enumeration.html
	gw-test-enumeration-autogen.h): use LD_LIBRARY_PATH.
	(gw-test-parent.scm gw-test-parent.h gw-test-parent.c
	gw-test-parent.html gw-test-parent-autogen.h): use LD_LIBRARY_PATH.

	* doc/g-wrap.texi: minor re-editing -- still needs much more.

	* configure.in (GW_GUILE_GTK_CFLAGS): add and AC_SUBST.
	(GW_GUILE_GTK_LIBFLAGS): add and AC_SUBST.

2002-01-09  Rob Browning  <rlb@defaultvalue.org>

	* release 1.3.2. 

	* test/test-gw-wct: new test script.

	* test/test-gw-standard: new test script.

	* test/test-gw-simple-type-spec.scm: new tests.

	* test/test-gw-gtkobj-spec.scm: new tests.

	* test/test-gw-gtkobj: new test script.

	* test/test-gw-glib: new test script.

	* test/test-gtkobj: new test script.

	* test/test-enumeration: new test script.

	* test/run-test.scm: deleted.

	* test/gw-test-standard-spec.scm: new tests.

	* test/gw-test-parent-spec.scm: update for new g-wrap.

	* test/gw-test-glib-spec.scm: new tests.

	* test/gw-test-enumeration-spec.scm: new tests.

	* test/gw-test-child-spec.scm: update for new g-wrap.

	* test/guile-test-env: set up the envt for testing.

	* test/g-wrap-test-c-code.h: new file -- common test code.

	* test/g-wrap-test-c-code.c: new file -- common test code.

	* test/dummy-main.c: new file - for link testing.

	* test/Makefile.am: support for all the new tests.

	* g-wrap/simple-type.scm: new file -- support for simple types.

	* g-wrap/runtime.scm: new file -- scm support for runtime wrapset
	database.

	* g-wrap/gw-wct-spec.scm: new file -- wrapped C pointer types.

	* g-wrap/gw-standard-spec.scm: new file -- standard wrapped types.

	* g-wrap/gw-gtk-spec.scm: new file -- wrappers for gtk.

	* g-wrap/gw-glib-spec.scm: new file -- wrappers for glib.

	* g-wrap/gtkobj.scm: support for wrapping new C ptr types as
	gtkobjects.

	* g-wrap/Makefile.am: major changes -- support gw-glib, gw-wct,
	gw-gtk, etc.

	* g-wrap/g-wrap-wct.h: support header for gw-wct.  Part of
	libgwrap-wct.

	* g-wrap/g-wrap-wct.c: support code for gw-wct.  Part of
	libgwrap-wct.

	* g-wrap/g-wrap-glib.h: support header for gw-glib.  Part of
	libgwrap-glib.

	* g-wrap/g-wrap-glib.c: support code for gw-glib.  Part of
	libgwrap-glib.

	* g-wrap/output-file.scm (flatten-display): make public.

	* g-wrap/g-wrap-compatibility.h: start guile version compatibility
	library.

	* g-wrap/enumeration.scm: break out enumeration support.

	* g-wrap/dummy-main.c: new file - for link testing.

	* g-scan/: deleted directory.

	* stale/: deleted directory.

	* libruntime-rscheme/: deleted directory.

	* libruntime-guile/: deleted directory.

	* g-wrapped/: deleted directory.

	* doc/g-wrap.texi: update version.

	* bin/g-wrap-config.in (c-link-args): add support for glib, wct,
	etc.

	* g-wrap.scm: major overhaul -- modules -> wrapsets, ccodegens ->
	init/decl/lists, etc.

	* configure.in: remove rscheme (and other dead bits).  Add support
	for glib and gnome-guile.  Handle libruntime reorg/removal.

	* config.h.in: renamed from conf.h.in.

	* conf.h.in: renamed to config.h.in.

	* autogen.sh: new file.

	* acconfig.h: accomodate reorg/removal of libruntime.

	* TODO: new file.

	* Makefile.am (SUBDIRS): remove a bunch of dead subdirs.

2001-12-12  Rob Browning  <rlb@defaultvalue.org>

	* g-wrapped/gw-runtime-spec.scm: switch to use of SCM_FALSEP and
	SCM_NFALSEP rather than direct SCM_BOOL_*

	* libruntime-guile/g-wrap-runtime-guile.c: switch to use of
	SCM_FALSEP and SCM_NFALSEP rather than direct SCM_BOOL_*
	comparisons.

	* g-wrap.scm: switch to use of SCM_FALSEP and SCM_NFALSEP rather
	than direct SCM_BOOL_* comparisons.

2001-10-11  Rob Browning  <rlb@defaultvalue.org>

	* rpm/spec.in: handle moved files.

	* test/Makefile.am: fixes for new auto* tools.

	* rpm/Makefile.am: fixes for new auto* tools.

	* libruntime-guile/Makefile.am: fixes for new auto* tools.

	* g-wrapped/Makefile.am: fixes for new auto* tools.

	* example/Makefile.am: cleanups.

	* doc/g-wrap.texi: adjust version for 1.3.1.

	* doc/Makefile.am: fixes for new auto* tools.

	* bin/Makefile.am: cleanups.

	* release 1.3.1.

2001-10-04  Rob Browning  <rlb@defaultvalue.org>

	* release 1.1.12.

	* doc/g-wrap.texi: bump version for 1.1.12.

	* configure.in: bump version for 1.1.12.

	* test/run-test.scm: choose environment settings based on the
	guile version.  Add a use-modules for gw-runtime.

	* test/Makefile.am (gw-test-parent.scm gw-test-parent.h
	gw-test-parent.c gw-test-parent.html gw-test-parent-autogen.h):
	add gw-test-parent.scm.
	(CLEANFILES): add gw-test-parent.scm.
	(gw-test-child.scm gw-test-child.h gw-test-child.c
	gw-test-child.html gw-test-child-autogen.h): add gw-test-child.scm.
	(CLEANFILES): add gw-test-child.scm

	* g-wrapped/gw-runtime-spec.scm: add char* coercion to
	m-chars-caller-owned and m-chars-callee-owned to fix guile 1.3.4
	broken prototypes.

	* g-wrapped/Makefile.am (gwrappedmodule_DATA): add gw-runtime.scm.
	(gw-runtime.scm gw-runtime.c gw-runtime.h gw-runtime.html): add
	gw-runtime.scm.
	(lib_LTLIBRARIES): add libgw-runtime.la
	(CLEANFILES): add gw-runtime.scm.

	* g-wrap.scm (*gw-module-rtd*): add guile-module-exports,
	scm-file, and pre-c-lib-scmcodegen.
	(gw:module-set-scm-file!): new function.
	(gw:module-get-scm-file): new function.
	(gw:module-set-pre-c-lib-scmcodegen!): new function.
	(gw:module-get-pre-c-lib-scmcodegen): new function.
	(gw:module-set-guile-module-exports!): new function.
	(gw:module-get-guile-module-exports): new function.
	(gw:module-add-guile-module-export!): new function.
	(make-gw-module): initialize module exports.
	(gw:type-set-pre-c-lib-scmcodegen!): new function.
	(gw:wrap-non-native-type): add pre-c-lib-scmcodegen to export
	wrapped type binding.
	(gw:wrap-non-native-type): install pre-c-lib-scmcodegen for type.
	(gw:non-native-type-set-pre-c-lib-scmcodegen!): new function.
	(gw:wrap-enumeration): use pre-c-lib-scmcodegen to export
	conversion functions.
	(scm-file-tmpl): new template for top-level .scm module wrapper
	file.
	(c-file-tmpl): remove old-guile "auto shared-lib module loading"
	code.
	(c-file-tmpl): remove some old guile 1.3 compatibility code.
	(add-global-and-init-code-for-module): generate scm-file output
	via scmcodegen.
	(add-global-and-init-code-for-module): generate scm-file module
	exports.
	(add-global-and-init-code-for-type): generate scm-file output via
	scmcodegen.
	(gw:generate-module): generate scm-file if necessary.
	(gw:wrap-function): add function to guile-module exports.

2001-07-25  Rob Browning  <rlb@defaultvalue.org>

	* release 1.1.11

	* fix test directory to work with autoconf's "make check".

	* Update to latest libtool.

	* doc/g-wrap.texi: major changes to update to reflect new g-wrap
	design/interface, but still unfinished.  Latter part of file still
	documents the old version.

	* libruntime-guile/g-wrap-runtime-guile.c (GW_WCP_P): make sure #f
	is recognized as a valid wcp according to our #f <-> NULL
	equivalency.

2001-05-11  Rob Browning  <rlb@cs.utexas.edu>

	* g-wrap.scm (c-file-tmpl): add string.h.  Thanks Dave.

2001-04-11  Rob Browning  <rlb@cs.utexas.edu>

	* release 1.1.10.

	* configure.in: version -> 1.1.10

	* g-wrapped/gw-runtime-spec.scm
	(<gw:unsigned-int>): fix upper bounds checking error.

	* g-wrap/output-file.scm
	(flatten-display): () -> '() for stricter guile.

	* g-wrap.scm
	(gw:wrap-non-native-type): symbol->string fixes for stricter guile.
	(gw:wrap-enumeration): symbol->string fixes for stricter guile.
	(gw:wrap-enumeration): symbol->string fixes for stricter guile.
	(make-index-generator): symbol->string fixes for stricter guile.
	(make-param-list): () -> '() for stricter guile.

2001-02-28  Rob Browning  <rlb@cs.utexas.edu>

	* g-wrap.scm (gw:wrap-enumeration): val->sym funcs now always
	return a list if show-all? is not #f, but the list may be empty.
	This is better for memq, map, etc.

2001-02-19  Rob Browning  <rlb@cs.utexas.edu>

	* g-wrap.m4: fix whitespace typo in G_WRAP_CONFIG.

2001-01-25  Rob Browning  <rlb@cs.utexas.edu>

	* release 1.1.9.

	* configure.in: version -> 1.1.9

	* rpm/Makefile.am (spec): add GW_RTLIB_MAJ subst.

	* rpm/spec.in: fix lib shared lib symlinks.

2001-01-17  Rob Browning  <rlb@cs.utexas.edu>

	* release 1.1.8.

	* g-wrapped/gw-runtime-spec.scm (gw:wcp-is-of-type?): fix docs.

	* test/Makefile.am (CFLAGS): append rather than clobber.

	* g-wrapped/Makefile.am (CFLAGS): append rather than clobber.

	* g-wrap.scm (c-file-tmpl): fix more (maybe final) guile 1.3
	compatibility problems with new dynamic module initialization.
	Thanks to Derek Atkins for helping track this down.

	* configure.in: version -> 1.1.8

2001-01-16  Rob Browning  <rlb@cs.utexas.edu>

	* release 1.1.7.

	* rpm/spec.in: automatically determine runtime lib version.

	* rpm/Makefile.am: sed lib version in spec.in.

	* libruntime-guile/g-wrap-runtime-guile.c
	(GW_RETURN_NEWSMOB): fix typo for guile 1.3* code.
	(initialize_wct_type_system): fix typo for guile 1.3* code.

	* configure.in: version -> 1.1.7

2001-01-15  Rob Browning  <rlb@cs.utexas.edu>

	* release 1.1.6.

	* libruntime-guile/g-wrap-runtime-guile.c:
	#define SCM_SMOB_DATA(x) if not defined.
	explicitly test for SCM_NEWSMOB* and set if not defined.
	change GWP_names to GW_.

	* libruntime-guile/Makefile.am: change GWP_ names to GW_

	* g-wrap.m4:
	kill setting of GWRAP_OLD_GUILE_SMOB (not needed outside g-wrap
	source anymore).

	* configure.in: bump version to 1.1.6.
	check for old style smobs (i.e. set GWRAP_OLD_GUILE_SMOB).
	change GWP_ names to GW_.

	* acconfig.h: change GWP_ names to GW_.  add GWRAP_OLD_GUILE_SMOB

	* rpm/spec.in: updates from Derek Atkins <warlord@mit.edu>

	* release 1.1.5.

	* add test/ directory and start testing infrastructure which will
	hopefully evolve into more thorough regression testing.

	* many changes to fix guile-1.3.4 problems, fix namespace problems
	by unifying module/type name handling (now the type sym is the
	binding for the type object for non-native types, i.e. <gw:void*>.

2000-12-14  Rob Browning  <rlb@cs.utexas.edu>

	* g-wrapped/gw-runtime-spec.scm:
	re-enabled accidentally disabled string cleanup code.

2000-12-13  Rob Browning  <rlb@cs.utexas.edu>

	* configure.in: new version 1.1.3.

	* libruntime-guile/g-wrap-runtime-guile.c
	(SCM_SMOB_PREDICATE): added def if not defined (i.e. older guile).

2000-12-12  Rob Browning  <rlb@cs.utexas.edu>

	* New version 1.1.2

	* Removed support for long-long.  See comments in
	gw-runtime-spec.scm.  We need a fix for broken guile's or a
	configure test to disable long-long for those versions, or
	something before we re-enable.  The glib wrappers will have
	gint64, though, so for some that'll be an alternative.

2000-12-11  Rob Browning  <rlb@cs.utexas.edu>

	* New version 1.1.1, everything has changed.  See README.  Better
	ChangeLog, NEWS, and real docs coming later.

2000-11-12  Rob Browning  <rlb@cs.utexas.edu>

	* configure.in: new version 0.9.12.

	* rpm/spec.in: fix some bugs I introduced with another patch from
	Derek Atkins <warlord@mit.edu>.

	* g-wrap.m4 (micro_required): Fixed some sed problems.
	(minor_required): Fixed sed problems.  Both fixes thanks to Derek
	Atkins <warlord@mit.edu>.

2000-11-08  Rob Browning  <rlb@cs.utexas.edu>

	* rpm/spec.in: merge in changes from Derek Atkins
	<warlord@mit.edu> (Thanks) to create a new -devel package.  Let me
	know if I didn't get the merge right.

	* g-wrap.in (usage-msg): add newline at end of usage (thanks to Dave
	Peticolas <dave@krondo.com>).

	* rpm/spec.in: add automatic info gzipping (thanks to Dave
	Peticolas <dave@krondo.com>).

	* guile/guile-types.scm (long): new type.
	(long-long): new type.

2000-11-06  Rob Browning  <rlb@cs.utexas.edu>

	* release new version 0.9.10.

	* guile/guile-types.scm (const-string): fix bug in scm->C conversion.

2000-11-05  Rob Browning  <rlb@cs.utexas.edu>

	* release new version 0.9.9.

	* guile/guile-types.scm (const-string): add NULL <-> #f
	equivalency as per pointer-tokens.

	* Fix problem with g-wrap.m4 (thanks to Derek Atkins
	<warlord@MIT.EDU>).

2000-11-01  Rob Browning  <rlb@cs.utexas.edu>

	* release new version 0.9.8.

2000-11-02  Robert Graham Merkel  <rgmerk@mira.net>

	* Makefile.am: added g-wrap.m4 to extra_DIST so it
	gets included in tarballs.

2000-11-01  Rob Browning  <rlb@cs.utexas.edu>

	* release new version (0.9.7).

2000-11-01  Robert Graham Merkel  <rgmerk@mira.net>

	* guile/g-wrap-guile.in: Increased stack limits to avoid overflows.

	* doc/g-wrap.texi: Added documentation for how to deal with
	old guile versions.

	* guile/g-wrap.scm: Added code to cope with old guile versions,
	surrounded in #defines.

	* g-wrap.m4: New file with some autoconf tests for g-wrap versions,
	and a test for guile versions to decide whether GWRAP_OLD_GUILE_SMOB
	should be defined

2000-10-17  Rob Browning  <rlb@cs.utexas.edu>

	* release new version (0.9.6).

2000-09-22  Robert Graham Merkel  <rgmerk@mira.net>

	* guile/g-wrap.scm: Fixed bug in return value cleanup (missing semicolon)

	* guile/guile-types.scm: Changed const-string to use complex-c-type
	so cleanup is supported.

2000-08-07  Rob Browning  <rlb@cs.utexas.edu>

	* guile/g-wrap.scm (new-type): don't use deprecated smob functions.

	* doc/g-wrap.info: update to reflect pointer-token "#f" changes.

2000-06-21  Rob Browning  <rlb@cs.utexas.edu>

	* guile/pointer.scm: updates for new pointer token and pointer
	array handling.

	* guile/guile-types.scm: updates for new pointer token and pointer
	array handling.

	* guile/g-wrap-fns.c: updates for new pointer token and pointer
	array handling.

	* doc/g-wrap.texi: update docs for new pointer token and pointer
	array handling.

	* g-wrap.h: fixes for new pointer token and pointer array NULL
	handling.

2000-06-17  Rob Browning  <rlb@cs.utexas.edu>

	* doc/g-wrap.texi: fixed my email address (needed to double the @).

	* guile/guile-types.scm (const-string): fix compiler warnings.

	* Added rpm/spec (thanks to Mark Horning <rip6@rip6.net>).

2000-04-30  Rob Browning  <rlb@cs.utexas.edu>

	* rscheme/Makefile.am: switch g-wrap-rs to be a libexec file.

	* guile/pointer.scm: add pointer token and pointer array handling.

	* guile/g-wrap.scm: add pointer token and pointer array handling.
	  Add better guile module handling.
	  Add support for g-wrap-generate-wrapped-header.
	  Add support for guile-prefix.
	  Add support for 'char type.
	  Add support for 'unsigned-int type.
	  Add support for 'unsigned-long type.
	  Add support for 'unsigned-long-long type.
	  Add support for 'float type.
	  Add support for 'string-as-symbol type.
	  Add support for 'char type.

	* guile/g-wrap-guile.in: fix up %load-path handling.

	* guile/g-wrap-fns.c: add pointer and longlong support.

	* guile/Makefile.am: switch to sed for handling non-makefile .in.

	* doc/g-wrap.texi: add docs for experimental pointer stuff.
	Add docs for the experimental cleanup stuff.
	Add docs for g-wrap-generate-wrapped-header.

	* g-wrap.h: new pointer handling prototypes.

	* g-wrap.in: new file.

	* g-wrap-config.in: new file.

	* configure.in: bump version to 0.9.1
	Only handle Makefile-esque files.  Handle others with sed.
	Support g-wrap modules dir for script better.
	Support new pointer stuff.

	* NEWS: update for new changes.

	* Makefile.am: add code to handle g-wrap.in and g-wrap-config.in.

2000-04-12  Rob Browning  <rlb@cs.utexas.edu>

	* guile/g-wrap-fns.c: Conditionally compile long long support.
	Fix a long long GC bug.

2000-04-09  Rob Browning  <rlb@cs.utexas.edu>
	* g-wrap-config.in: new file
