File: ChangeLog

package info (click to toggle)
genparse 0.9.3-4
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 3,456 kB
  • sloc: ansic: 8,766; cpp: 6,059; sh: 5,336; java: 578; yacc: 482; lex: 315; makefile: 302
file content (458 lines) | stat: -rw-r--r-- 13,207 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
2016-11-13  Michael Geng <linux@michaelgeng.de>

	* TEXI2HTML replaced by MAKEINFO

	* copyright notices updated

2016-11-12  Michael Geng <linux@michaelgeng.de>

	* Fix for Debian bug 802190 "genparse: 0.9.1 tests fail with segmentation fault"

	* "char *" constants replaced by "const string"

	* Dumping global callback functions to log file fixed

	* Guard against self-assignment fixed

	* Include file declared in C test frame

	* Doxygen configuration file updated for version 1.8.8 of Doxygen

	* "make clean" deletes doxygen database file

	* Lexer file updated by version 2.5.39 of flex

2013-11-02  Michael Geng <linux@michaelgeng.de>

	* config.guess and config.sub updated

2012-03-22  Michael Geng <linux@michaelgeng.de>

	* add const attribute to generated C++ classes (thanks to Thomas Sprinkmeier)

2012-02-16  Michael Geng <linux@michaelgeng.de>

	* use gcc in tests/misc instead of $CC

2012-02-13  Michael Geng <linux@michaelgeng.de>

	* update copyright notes

2012-02-12  Michael Geng <linux@michaelgeng.de>

	* use /bin/bash in all test scripts

	* CPPFLAGS in tests/misc fixed

2011-12-28  Michael Geng <linux@michaelgeng.de>

	* configure checks for Java class gnu.getopt.Getopt

2011-12-10  Michael Geng <linux@michaelgeng.de>

	* replaced gcj by java and javac

	* upgraded autoconf and gnulib

2010-03-14  Michael Geng <linux@michaelgeng.de>

	* remove old FSF address and use the URL, as recommended by newest GPL template

	* update year in copyright notes

	* fix warning issued by gcc 4.5.0

	* update doxygen configuration file for doxygen version 1.6.2

2010-03-06  Michael Geng <linux@michaelgeng.de>

	* documentation fixed, thanks to Jari Aalto

2010-02-23  Michael Geng <linux@michaelgeng.de>

	* spelling errors fixed

	* warning "deprecated conversion from string constant to 'char*'" fixed

	* removed outdated autotools helper files config.sub and config.guess

2010-02-15  Michael Geng <linux@michaelgeng.de>

	* unsigned int replaced by string::size_type where appropriate

2009-05-17  Michael Geng <linux@michaelgeng.de>

	* uninitialized variable fixed

	* memory leaks fixed

2009-02-20  Michael Geng <linux@michaelgeng.de>

	* genparse java tests can be compiled with gcj version 4.3

2008-11-16  Michael Geng <linux@michaelgeng.de>

	* genparse compiles with gcc version 4.4

2008-10-30  Michael Geng <linux@michaelgeng.de>

	* genparse no longer crashes when it tries to remove commas from the username while
	writing the comment headers

2008-10-29  Michael Geng <linux@michaelgeng.de>

	* Fix improper use of string::erase () in userinfo.cc

2008-08-20  Michael Geng <linux@michaelgeng.de>

	* requirement for TMPDIR environment variable in Java tests removed

2008-07-13  Michael Geng <linux@michaelgeng.de>

	* allow dashes ('-') in include files

2008-07-12  Michael Geng <linux@michaelgeng.de>

	* Changes in order to compile with newer versions of gcc and the C++ Standard Template
	Library

2008-01-18  Michael Geng <linux@michaelgeng.de>

	* __CODE__ directive added for specifying user defined code related to command line 
	parameters

	* __COMMAND__ removed because __CODE__ replaces it

	* New global directive #no_struct in order to give the user the possibility to define
	all actions on command line switches on his own

which adds the possibility to specify user defined code which
	is executed when a command line parameter is specified.

2007-12-26  Michael Geng <linux@michaelgeng.de>

	* The examples and the test scripts are no longer installed on "make install"

2007-12-23  Michael Geng <linux@michaelgeng.de>

	* Descriptive text for command line parameters will be printed starting in the 1st column
	if it starts in the 1st column in the Genparse file

	* ping commmand from the GNU inetutils added to examples

	* conversion to double uses c_strtod only if called with --internationalize

	* setter and getter functions in classes Clparam and Cldesc start with set_ or get_

	* new directive __ADD_FLAG__

2007-12-16  Michael Geng <linux@michaelgeng.de>

	* Updated to newer versions of automake, autoconf, gnulib and Java tools

	* __ERR_MSG__ can have a conversion function as an optional argument

2007-11-21  Michael Geng <linux@michaelgeng.de>

	* make distcheck works now

2007-11-20  Michael Geng <linux@michaelgeng.de>

	* Test script string renamed to string_macro because of a naming conflict with the
	string include file in the C++ standard library

2007-11-13  Michael Geng <linux@michaelgeng.de>

	* A lot of new tests added, especially for testing the usage function

	* A lot of bugs fixed which were discovered with the above tests

	* All tests moved to tests directory

	* __MANDATORIES__ marked as deprecated in the documentation

2007-10-16  Michael Geng <linux@michaelgeng.de>

	* If --manyprints is set then a new print command starts also before the description 
	of the 1st command line parameter

2007-10-12  Michael Geng <linux@michaelgeng.de>

	* New option -P / --manyprints

	* New directive __COMMENT__(text) in the #usage section

	* For C output: use puts () instead of printf () if the printed text has no arguments

	* Parsing of brackets for directives improved

	* __NEW_PRINT__ directive now also allowed for C++ and Java output

	* gnulib updated to version from Sept 2007

	* Genparse file grammar section updated in the docu

2007-10-04  Michael Geng <linux@michaelgeng.de>

	* New option -g / gnulib, which adds support for the Gnulib

	* If --gnulib is set then new types are supported (long int, unsigned long int, intmax_t, 
	uintmax_t and double

	* New directive __ERR_MSG__ for customizing the error message if the conversion fails

	* Directive #store_longindex renamed to __STORE_LONGINDEX__

2007-09-21  Michael Geng <linux@michaelgeng.de>

	* New directive #gp_include in the Genparse file which allows including other Genparse
	files into the main Genparse file

	* New directive #store_longindex in the parameters section

	* Added the following directives in the #usage section: __NEW_PRINT__, __COMMAND__,
	__NL__

	* New global directive #export_long_options

	* Added a spaces before opening braces according with the GNU coding style, both in the
	Genparse source and in the generated parser code

	* Added GPL preambles to all source files

2007-09-13  Michael Geng <linux@michaelgeng.de>

	* New global directive #break_lines in the Genparse file

	* New option -s / --static-headers

2007-08-22  Michael Geng <linux@michaelgeng.de>

	* new global directive #exit_value in the Genparse file

	* only 1 global callback function supported

2007-08-19  Michael Geng <linux@michaelgeng.de>

	* support for optional parameters added

	* tail command added to examples

2007-08-18  Michael Geng <linux@michaelgeng.de>

	* parameter callbacks now get names as specified in the Genparse file

	* multiple parameters can use the same callback function

2007-08-12  Michael Geng <linux@michaelgeng.de>

	* It is now possible to include int macros from other files in the usage() function

2007-07-22  Michael Geng <linux@michaelgeng.de>

	* It is now possible to include string macros from other files in the usage() function

2007-07-09  Michael Geng <linux@michaelgeng.de>

	* status passed to usage() function as an argument

	* Genparse no longer generates a "duplicate parameter" error if Genparse file has an
	entry "NONE / help" or "NONE / version"

2007-07-08  Michael Geng <linux@michaelgeng.de>

	* New command line switch -i / --internationalize

	* Optional designation "opt_name" for long options added

2007-06-23  Michael Geng <linux@michaelgeng.de>

	* Genparse no longer generates any code which allocates memory on the heap,
	i.e. no calls to malloc(), strdup() et al.
	Unfortunately this implies that the parser function is changed for the C 
	output. It receives a pointer to an arg_t struct now instead of passing
	such a struct as the return value.

2007-06-16  Michael Geng <linux@michaelgeng.de>

	* Check not only file opening but also file write and close operations

	* acconfig.h removed

2007-06-11  Michael Geng <linux@michaelgeng.de>

	* It now compiles also when doxygen, texi2html, texi2pdf or man2html are not installed

2007-06-10  Michael Geng <linux@michaelgeng.de>

	* It now compiles also when gcj or junit are not installed

2007-06-09  Michael Geng <linux@michaelgeng.de>

	* It now compiles also when no cunit or no cppunit is installed

	* configure.in renamed to configure.ac

2007-06-06  Michael Geng <linux@michaelgeng.de>

	* Project homepage updated

2007-04-21  Michael Geng <linux@michaelgeng.de>

	* single digit options allowed (e.g. -1)

2007-04-16  Michael Geng <linux@michaelgeng.de>

	* mv command added to examples

2007-04-14  Michael Geng <linux@michaelgeng.de>

	* Indentation width for GNU style parameter glossary is now configurable

2007-04-12  Michael Geng <linux@michaelgeng.de>

	* Keywords in #usage section converted to upper case

	* Indentation changed for GNU style parameter glossary (help screen)

2007-04-08  Michael Geng <linux@michaelgeng.de>

	* GNU style glossary is now also able to print multiple line parameter descriptions

2007-04-06  Michael Geng <linux@michaelgeng.de>

	* Parameter list on help screen printed by usage() function can now optionally be printed
	in GNU style

	* Dashes in long parameter names are now allowed

	* Some include files added in order to compile with gcc version 4.3

2007-03-30  Michael Geng <linux@michaelgeng.de>

	* usage() function can now be configured by specifying a usage section in the 
	Genparse file

	* The program name can now appear more than once in the usage() function

2007-03-18  Michael Geng <linux@michaelgeng.de>

	* Language independent part of usage() function is now performed in the base class
	(Clparam_list).

	* Few long print commands instead of many short ones in the generated output in the 
	usage() function.

	* invocation_list removed from parser file and parser class because it's unused.

2007-03-13  Michael Geng <linux@michaelgeng.de>

	* Multiple short options for 1 command line switch possible

2007-03-10  Michael Geng <linux@michaelgeng.de>

	* Support for Java output added

	* New genparse option --directory

2007-03-06  Michael Geng <linux@michaelgeng.de>

	* It is now possible to have include files in double quotes in the generated files, not
	only in angle brackets.

2007-01-21  Michael Geng <linux@michaelgeng.de>

	* New command line switch --longmembers

2007-01-03  Michael Geng <linux@michaelgeng.de>

	* cunit test added (new folder ccheck)

2006-11-19  Michael Geng <linux@michaelgeng.de>

	* Doxygen documentation started

	* Factory class added for creating language specific sub class of Clparam_list

2006-11-10  Michael Geng <linux@michaelgeng.de>

	* Langage specific file generation moved from class Clparam_list to sub classes

2006-11-04  Michael Geng <linux@michaelgeng.de>

	* Clparam_list::str2comment and Clparam_list::str2upper simplified

2006-11-03  Michael Geng <linux@michaelgeng.de>

	* Now reports a "duplicate parameter" message also when only the long form is duplicate

2006-10-29  Michael Geng <linux@michaelgeng.de>

	* Default values for char parameters added

	* Autogenerated files doc/version.texi and doc/stamp-vti removed from the archive

	* Missing file updated

2006-10-07  Michael Geng <linux@michaelgeng.de>

	* Source file containing callback file (<test_name>.clp_cb.cc) no longer included

	* Additional test added to cppunit in order to check the callback functions

2006-09-28  Michael Geng <linux@michaelgeng.de>

	* cppunit test added (new folder cppcheck)
	new target check added to Makefile

	* Existing test folder renamed to examples

	* Files regenerated with automake version 1.9.5

2006-09-06  Michael Geng <linux@michaelgeng.de>

	* Bug with ostringstream usage fixed. genparse crashed when called 
	without command line options.

	* gcc option -Wstrict-prototypes removed because this option is 
	not valid for C++.

2006-09-05  Michael Geng <linux@michaelgeng.de>

	* Man page imported from Debian

2006-09-02  Michael Geng <linux@michaelgeng.de>

	* Update all sources in order to compile with version 3 of the C++
	standard library

	* Reset global optind in order to make it possible to instantiate the genparse generated 
	parser class multiple times within the same program

	* config files regenerated with autoconv version 2.59 and automake version 1.7.9

	* In the test subdirectory: execute genparse from ../src

	* docu updated, especially the link to the project home page, it is now:
	http://sourceforge.net/projects/genparse

	* .deps and stamp-vti in the root directory deleted

2000-10-22  Mike Borella <mike@borella.net>

	* Merged getopt.cc and getopt_internal.cc into getopt.cc

	* Added #invocation command to grammar

	* Added html support for documentation.  Just type 'make html'

	* src/userinfo.cc: Added check for presence of cygwin

	* src/clparam.cc: Added get_descriptions().

	* src/clparam.cc: Fixed output of _longopt_value in debug mode so 
	that it	actually works.
		
	* src/clparam.cc: Changed usage function output so that multiple
	descriptions work, and so that type, range, and default values are 
	displayed.