From a696b99f59155ec05e1d69734fdeff5a21465fe4 Mon Sep 17 00:00:00 2001 From: Peter Verthez Date: Sat, 5 Jan 2002 14:28:08 +0000 Subject: [PATCH] Release 0.13 --- ChangeLog | 15 +++++++++++++++ NEWS | 20 ++++++++++++++++++++ README | 3 ++- configure.in | 4 ++-- 4 files changed, 39 insertions(+), 3 deletions(-) diff --git a/ChangeLog b/ChangeLog index d5ae1ac..832c783 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,20 @@ +2002-01-05 Peter Verthez + + * release 0.13 + + * xref.*, gedcom.y, gedcom.h: Parse and process cross-references. + + * encoding.c: Bugfixes in using the hash implementation of kazlib. + + * interface.h: Add a variable to the GEDCOM_MAKE_* macros, to be able + to have two of these macros in one statement. Move GEDCOM_MAKE_DATE + to date.h. + 2002-01-03 Peter Verthez + * gedcom.y: Bugfix for context handling of tags that are grouped in + the yacc file. + * gedcom.y, gedcom.h, standalone.c, interface.*: Record can also have a value (e.g. the NOTE record), so extra value necessary on start record callback. diff --git a/NEWS b/NEWS index 9c49058..80af74e 100644 --- a/NEWS +++ b/NEWS @@ -1,5 +1,25 @@ NOTE: NO BACKWARD COMPATIBILITY IS GUARANTEED FOR 0.x RELEASES !! +release 0.13 (5 January 2002): + + - Cross-references are now parsed and checked. For this, an extra type is + added to the types possible in a Gedcom_val: an xref pointer. This means + that GEDCOM_XREF_PTR has to be used now in some places instead of + GEDCOM_STRING. + A quick change is to replace + GEDCOM_STRING(val) + by + GEDCOM_XREF_PTR(val)->string + where applicable. But you can also store an object in the 'object' member + of the struct returned by GEDCOM_XREF_PTR (see documentation). + + - Other interface changes in the callbacks: + - parsed tag value (integer) is passed next to the string value + - the start record callbacks now also contain a Gedcom_val (the NOTE can + have a value) + + - Further, various bugfixes have been made. + release 0.12 (31 December 2001): - The calling of callbacks is now completed. diff --git a/README b/README index aa4e4a2..735e071 100644 --- a/README +++ b/README @@ -20,6 +20,8 @@ Its main features are: - specific parsing of date values to a calendar-neutral date system (Julian days aka serial day numbers); the date parser can be called separately + - specific parsing and checking of cross-references + - provisions for "compatibility-mode" parsing, to allow for not-exactly- standard syntaxes used by other genealogy programs (only the hooks are in at the moment, not the actual compatibility) @@ -28,7 +30,6 @@ NOTE: - NO BACKWARD COMPATIBILITY is guaranteed for 0.x releases ! To do list: - - specific parsing and checking of cross-references - specific parsing of other special values - C++ interface - compatibility with other genealogy programs diff --git a/configure.in b/configure.in index ab1676a..6117f15 100644 --- a/configure.in +++ b/configure.in @@ -6,8 +6,8 @@ AC_INIT(standalone.c) dnl ============================================================= dnl Global variables NAME=gedcom-parse -VERSION=0.12 -LIBVERSION=0:2 +VERSION=0.13 +LIBVERSION=0:3 SHELL=/bin/sh AC_SUBST(NAME) AC_SUBST(VERSION) -- 2.30.2