+2002-01-05 Peter Verthez <Peter.Verthez@advalvas.be>
+
+ * 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 <Peter.Verthez@advalvas.be>
+ * 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.
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.
- 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)
- 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
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)