2001-07-25 Rob Browning * 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 * g-wrap.scm (c-file-tmpl): add string.h. Thanks Dave. 2001-04-11 Rob Browning * release 1.1.10. * configure.in: version -> 1.1.10 * g-wrapped/gw-runtime-spec.scm (): 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 * 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 * g-wrap.m4: fix whitespace typo in G_WRAP_CONFIG. 2001-01-25 Rob Browning * 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 * 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 * 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 * 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 * 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. . 2000-12-14 Rob Browning * g-wrapped/gw-runtime-spec.scm: re-enabled accidentally disabled string cleanup code. 2000-12-13 Rob Browning * 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 * 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 * New version 1.1.1, everything has changed. See README. Better ChangeLog, NEWS, and real docs coming later. 2000-11-12 Rob Browning * configure.in: new version 0.9.12. * rpm/spec.in: fix some bugs I introduced with another patch from Derek Atkins . * g-wrap.m4 (micro_required): Fixed some sed problems. (minor_required): Fixed sed problems. Both fixes thanks to Derek Atkins . 2000-11-08 Rob Browning * rpm/spec.in: merge in changes from Derek Atkins (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 ). * rpm/spec.in: add automatic info gzipping (thanks to Dave Peticolas ). * guile/guile-types.scm (long): new type. (long-long): new type. 2000-11-06 Rob Browning * release new version 0.9.10. * guile/guile-types.scm (const-string): fix bug in scm->C conversion. 2000-11-05 Rob Browning * 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 ). 2000-11-01 Rob Browning * release new version 0.9.8. 2000-11-02 Robert Graham Merkel * Makefile.am: added g-wrap.m4 to extra_DIST so it gets included in tarballs. 2000-11-01 Rob Browning * release new version (0.9.7). 2000-11-01 Robert Graham Merkel * 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 * release new version (0.9.6). 2000-09-22 Robert Graham Merkel * 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 * 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 * 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 * 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 ). 2000-04-30 Rob Browning * 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 * guile/g-wrap-fns.c: Conditionally compile long long support. Fix a long long GC bug. 2000-04-09 Rob Browning * g-wrap-config.in: new file