Release 0.13
authorPeter Verthez <Peter.Verthez@advalvas.be>
Sat, 5 Jan 2002 14:28:08 +0000 (14:28 +0000)
committerPeter Verthez <Peter.Verthez@advalvas.be>
Sat, 5 Jan 2002 14:28:08 +0000 (14:28 +0000)
ChangeLog
NEWS
README
configure.in

index d5ae1ac25644af5474bf50d5586f3057fea7b194..832c783a118bae25a46ebeab2754f1fed82952d8 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,20 @@
+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.
diff --git a/NEWS b/NEWS
index 9c49058746d635475c68a31bf17ec55b1b851c8d..80af74e6effcec914d1e6c8b943b26b9626513e0 100644 (file)
--- 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 aa4e4a27b79a33d87318c15fced164aac424c4fe..735e07174e2e6ab081ddb9ee023825e7192b7b93 100644 (file)
--- 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
index ab1676a6b3b99aaac3f69a0ac01abfa61fa8d0e6..6117f15ae3acb1412b4672f29f73d0ec74169882 100644 (file)
@@ -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)