Move of test programs to t subdirectory.
[gedcom-parse.git] / ChangeLog
1 2002-01-22  Peter Verthez  <Peter.Verthez@advalvas.be>
2
3         * gedcom/gedcom.y, gedcom/compat.c, gedcom/compat.h: Added
4         compatibility handling for ftree.
5
6 2002-01-20  Peter Verthez  <Peter.Verthez@advalvas.be>
7
8         * release 0.14
9
10         * restructured the test setup
11
12 2002-01-19  Peter Verthez  <Peter.Verthez@advalvas.be>
13
14         * gedcom.h: Renamed to gedcom.h.in: at configure, the VERSION
15         variables are substituted and the file gedcom.h is written
16
17         * utf8-locale.c: Added parameter to conversion from UTF-8 to locale,
18         to return number of conversion failures.
19
20 2002-01-16  Peter Verthez  <Peter.Verthez@advalvas.be>
21
22         * gedcom/xref.c: Make sure that the 'string' member of an xref always
23         contains a valid string.
24
25         * gedcom/gedcom.y: in use of INVALID_TAG: tag is struct instead of
26         simple string.
27
28         * gedcom/multilex.c (gedcom_parse_file): setlocale returns a string
29         in static storage, so must use strdup and free afterwards.
30
31 2002-01-15  Peter Verthez  <Peter.Verthez@advalvas.be>
32
33         * gedcom/encoding.c: Separate the modification of GCONV_PATH from the
34         rest of the initialization, and let it be called before main (necessary
35         because iconv_open will only look at GCONV_PATH once, and e.g. GTK
36         calls iconv_open very early).
37
38         * gedcom/gedcom.y: Don't allow the parser to continue if the conversion
39         context couldn't be opened, even if IGNORE_ERRORS.
40
41         * gedcom/multilex.c (gedcom_parse_file): Save the old locale (in case
42         the application had set it).
43
44 2002-01-13  Peter Verthez  <Peter.Verthez@advalvas.be>
45
46         * utf8-locale.c: Example implementation for conversion UTF-8 to
47         locale.
48
49 2002-01-12  Peter Verthez  <Peter.Verthez@advalvas.be>
50
51         * more documentation...
52
53 2002-01-10  Peter Verthez  <Peter.Verthez@advalvas.be>
54
55         * doc/parser.html: Start of character set explanation.
56
57         * enhancements to Makefiles for documentation.
58
59         * gedcom/Makefile.am, gedcom/gedcom_lex_common.c: Some bugfixes for the
60         standalone lexers.
61
62 2002-01-05  Peter Verthez  <Peter.Verthez@advalvas.be>
63
64         * release 0.13
65
66         * xref.*, gedcom.y, gedcom.h: Parse and process cross-references.
67
68         * encoding.c: Bugfixes in using the hash implementation of kazlib.
69
70         * interface.h: Add a variable to the GEDCOM_MAKE_* macros, to be able
71         to have two of these macros in one statement.  Move GEDCOM_MAKE_DATE
72         to date.h.
73
74 2002-01-03  Peter Verthez  <Peter.Verthez@advalvas.be>
75
76         * gedcom.y: Bugfix for context handling of tags that are grouped in
77         the yacc file.
78
79         * gedcom.y, gedcom.h, standalone.c, interface.*: Record can also
80         have a value (e.g. the NOTE record), so extra value necessary on
81         start record callback.
82
83         * gedcom.y: Correct value of NOTE element (opt_line_item was missing
84         an action).
85
86 2002-01-02  Peter Verthez  <Peter.Verthez@advalvas.be>
87
88         * lots of files: Pass the parsed tag value (integer) together with
89         the string value in the callbacks.  For this, a separate header is
90         auto-generated, containing the #defines from bison.
91
92         * t/test_script: Return exit code from testgedcom.
93
94         * gedcom/hash.*, gedcom/encoding.*: Use hash implementation from
95         kazlib (see AUTHORS for pointer).
96
97 2001-12-31  Peter Verthez  <Peter.Verthez@advalvas.be>
98
99         * release 0.12
100
101 2001-12-30  Peter Verthez  <Peter.Verthez@advalvas.be>
102
103         * all: Added some initial documentation.
104
105         * gedcom/gedcom.y: Completed the calling of callbacks.
106
107 2001-12-29  Peter Verthez  <Peter.Verthez@advalvas.be>
108
109         * gedcom/gedcom_date.y: Added graceful fallback for date parse errors:
110         put everything as a 'date phrase'.
111
112 2001-12-28  Peter Verthez  <Peter.Verthez@advalvas.be>
113
114         * gedcom_date.*, date.*: Parsing dates via a separate yacc parser.
115
116         * gedcom/calendar/*: Calendar routines by Scott E. Lee
117
118         * gedcom.y: Added some more callbacks (not complete yet)
119
120 2001-12-23  Peter Verthez  <Peter.Verthez@advalvas.be>
121
122         * include/gedcom.h: Add some declarations so that the external header
123         can be used in C++ programs.
124
125 2001-12-22  Peter Verthez  <Peter.Verthez@advalvas.be>
126
127         * Makefile.am, gedcom/Makefile.am: Don't link libgedcom with libintl:
128         leave that to the applications.
129
130 2001-12-15  Peter Verthez  <Peter.Verthez@advalvas.be>
131
132         * release 0.11
133         Moved CVS repository to sourceforge.net (project gedcom-parse)
134
135 2001-12-10  Peter Verthez  <Peter.Verthez@advalvas.be>
136
137         * all: Use of gettext.
138
139         * gedcom/Makefile.am: Support for the lexer test programs.
140
141         * all: Moved to LGPL license.
142
143 2001-12-09  Peter Verthez  <Peter.Verthez@advalvas.be>
144
145         * gedcom/encoding.c (init_encodings): Put data directory of libgedcom
146         in the GCONV_PATH environment variable (for the ANSEL encoding).
147
148         * release 0.10
149
150         * all: Full move to autoconf/automake.
151
152 2001-12-08  Peter Verthez  <Peter.Verthez@advalvas.be>
153
154         * all: Further specification of interface: message handler.
155         Start of specification of callbacks.
156
157 2001-12-03  Peter Verthez  <Peter.Verthez@advalvas.be>
158
159         * Uploaded release 0.9 to genes at SourceForge.
160
161 2001-12-02  Peter Verthez  <Peter.Verthez@advalvas.be>
162
163         * release 0.9
164
165         * gedcom.h, Makefile: Add dmalloc testability.
166
167         * all: Reset the state properly for parsing new files.
168
169         * release 0.8
170
171         * encoding.c: Specify explicitly the output buffer for to_internal:
172         used to put pointers and tags in different output buffer.
173
174         * gedcom_lex_common.c: New file containing all lex actions (is common
175           for all lexers).  Better checks for maximum lengths.
176
177 2001-12-01  Peter Verthez  <Peter.Verthez@advalvas.be>
178
179         * gedcom_*.lex: Return level number together with OPEN token.
180
181 2001-11-27  Peter Verthez  <Peter.Verthez@advalvas.be>
182
183         * gedcom.enc: Adapt default iconv encoding names (to also support
184         glibc-2.1.x).
185
186 2001-11-25  Peter Verthez  <Peter.Verthez@advalvas.be>
187
188         * all: added proper copyright notice (copyright to the Genes
189         Development Team)
190
191         * release 0.7
192           Uploaded to genes at SourceForge.
193
194         * all: general cleanup, making sure everything is in CVS
195
196 2001-11-24  Peter Verthez  <Peter.Verthez@advalvas.be>
197
198         * release 0.6
199
200         * ANSEL decoding added.
201
202 2001-11-23  Peter Verthez  <Peter.Verthez@advalvas.be>
203
204         * release 0.5
205
206         * Now with encoding mapping via configuration file.
207
208 2001-11-16  Peter Verthez  <Peter.Verthez@advalvas.be>
209
210         * release 0.4
211
212         * Now with full unicode support.
213
214 2001-11-04  Peter Verthez  <Peter.Verthez@advalvas.be>
215
216         * release 0.3
217
218         * Compatibility mode implemented.
219
220 2001-11-01  Peter Verthez  <Peter.Verthez@advalvas.be>
221
222         * release 0.2
223
224         * Now with full error handling of tags and subtags.
225
226         * release 0.1
227
228         * Now covering the entire GEDCOM spec, without error handling.
229