]> git.sur5r.net Git - glabels/blob - barcode-0.98/ChangeLog
Imported Upstream version 2.2.8
[glabels] / barcode-0.98 / ChangeLog
1 2002-03-01  Alessandro Rubini  <rubini@linux.it>
2
3         * library.c (Barcode_Encode): handle bitsets separately, like
4                 in Barcode_Print (otherwise, you might loose NO_CHECKSUM).
5
6         * debian/changelog: moved to 0.98 (but should fix all debian/ stuff)
7
8         * contrib/barcode-for-delphi.tar.gz: new, contributed by Michael Geddes
9
10         * contrib/barcode-for-delphi.tar.gz.README: short info for file above
11
12         * main.c (main): allow "-g" to set size of code in a table as well
13                 -- suggested and initiallt implemented by Joachim Reichelt.
14         (main): fixed missing "Page: 1 1" in postscript for tables
15         (main): for tables don't use Encode_and_Print, use a local
16                 unrolled version, so the default margin can be removed and
17                 we avoid problems with negative xoff in the output phase
18                 (first column may be offset, as noted by Karl Magnus Kolstoe)
19
20         * doc/doc.barcode: documented change above.
21         
22         * README: removed refernces to systemy.it, I'm no more there
23         Added link to FreeBSD ports tree and GLabels
24         Organized as sections with titles
25
26         * contrib/barcode-SVG.tar.gz: new contribution, by David J. Humphreys
27
28         * contrib/barcode-SVG.tar.gz.README: short description of file above
29
30         * contrib/grab-0.0.4.tar.gz: new program, by Tuukka Toivonen.
31
32         * contrib/grab-0.0.4.tar.gz.README: short description of file above
33         
34 2002-03-01  Boszormenyi Zoltan <zboszor@externet.hu>
35
36         * barcode.spec: new file
37
38 2002-02-27  Alessandro Rubini  <rubini@linux.it>
39
40         * bookland/bookland.py: updated to version 0.92 by Judah Milgram
41
42 2001-11-13  Alessandro Rubini  <rubini@linux.it>
43
44         * README: Added a pointer to the Windows port.
45
46 2001-11-09  Cloyce D. Spradling  <cloyce@headgear.org>
47         
48         * code128.c (Barcode_128b_verify): prototype fix (unsigned char).
49         
50         * ps.c (Barcode_ps_print): the comment for ascii codes must only
51                 be printed if ascii is being printed (benign bug).
52
53 2001-11-06  Christoph Pross  <c.pross@beck-ipc.com>
54
55         * pcl.c (Barcode_pcl_print): bugfix: bars were misplaced
56         
57 2001-10-16  Nathan D. Holmes <nh412124@ursa.cosd.fedex.com>
58
59         ====> Version 0.97 released to ftp.systemy.it and ftp.gnu.org
60
61         * code93.c: new file (I modified something as well - Alessandro)
62
63         * doc/doc.barcode (Supported Encodings): added docs for code93
64
65         * main.c: added code93 names
66
67         * Makefile.in (LIBOBJECTS): added code93.o
68
69         * library.c: added code93 entry points
70
71 2001-10-16  Alessandro Rubini  <rubini@linux.it>
72
73         * doc/manpager: added (trivial) support for @itemize, added copyright
74
75         * sample.c (main): accept -P to create PCL output
76
77         * doc/doc.barcode (PCL Output): added the section, using text
78         provided by Andrea Scopece and turning it into texinfo.
79         Removed also a few extra newlines that made bad man pages
80
81 2001-10-16  Andrea Scopece  <a.scopece@vizzavi.it>
82
83         * barcode.h: added BARCODE_OUT_PCL and BARCODE_OUT_PCL_III
84
85         * library.c (Barcode_Print): use BARCODE_OUT_PCL to select pcl_print()
86
87         * Makefile.in (LIBOBJECTS): added pcl.o
88
89         * pcl.c: new file, with PCL output support
90
91 2001-10-16  Alessandro Rubini  <rubini@linux.it>
92
93         * doc/doc.barcode (Supported Encodings): added documentation for
94                 EAN and UPC with checksum, as coded by mr. Böszörményi (below)
95
96 2001-10-16  Boszormenyi Zoltan <zboszor@externet.hu>
97
98         * ean.c: 
99
100         I found that barcode-0.96 does not correctly encodes UPC-E.
101         This was mainly because in upc_e_to_a() the switch() branches
102         all ended without "break;".
103
104         Printing UPC-E did not print the leading encoding number and
105         the trailing UPC-A checksum. Now it does.
106
107         Accept EAN-13 and EAN-8 with and without the checksum.
108         So always treat 7 and 12 digit sequences as valid EAN codes
109         and accept 8 and 13 digit sequences as valid EAN codes when
110         the last digit is the same as the calculated one.
111
112         Accept UPC-A as above (11 or 12 digit sequences.)
113
114         Accepts UPC-E as:
115         6 digit sequence: the middle part of the code (leading '0' assumed)
116         7 digit sequence: the middle part and either a leading '0' or '1',
117             or a trailing UPC-A checksum. In that case, leading '0' assumed.
118         8 digit sequence: a leading '0' or '1', middle part, checksum
119
120         UPC-A, UPC-E, EAN-13, and EAN-8 may all include
121         an additional barcode to the right of the main barcode.
122
123         As a 7 or a 12 digit sequence may be ambiguous, please remember
124         that EAN is checked before UPC if you specified BARCODE_ANY.
125
126 2001-08-20  Alessandro Rubini  <rubini@linux.it>
127
128         * sample.c (main): added upc-e and ean-8 samples
129
130 2001-08-11  Boszormenyi Zoltan <zboszor@externet.hu>
131
132         * ps.c (Barcode_ps_print): don't output "showpage" in EPS mode
133
134 2001-08-11  Alessandro Rubini  <rubini@linux.it>
135
136         * README: Changed host names, added barcode-commit list.
137
138 2000-11-29  Alessandro Rubini  <rubini@morgana.systemy.it>
139
140         * doc/doc.barcode (The Field List): 1pt == 0.352mm, not 0.0352
141                 (thanks to Stephen Irven for reporting)
142
143 2000-11-09  Alessandro Rubini  <rubini@morgana.systemy.it>
144
145         ====> Version 0.96 released to ftp.systemy.it and ftp.gnu.org
146
147         * doc/Makefile.in ($(TARGET).html): fixed bug introduced on Sep 08
148
149         * doc/doc.barcode (top): correctly deal with "makeinfo --html"
150
151 2000-11-08  Alessandro Rubini  <rubini@morgana.systemy.it>
152
153         * README: new network pointers added
154
155         * codabar.c (Barcode_cbr_encode): don't print ascii text for the
156                 checksum.
157
158         * doc/doc.barcode (The Intermediate Representaion): new section
159         Documented the new encodings by Leonid.
160         Promoted two sections to chapters
161         Added Leonid in the AUTHORS section of the manpage.
162
163         * Makefile.in: don't remove docs in distclean, as the distribution
164                 now includes the docs
165         
166 2000-11-07  Alessandro Rubini  <rubini@morgana.systemy.it>
167
168         * Makefile.in (clean): don't remove docs, do that only in distclean
169
170         * doc/Makefile.in: a new life for the former Makefile (to build
171                 with both gmake and pmake with features added on 2000-09-08)
172
173         * configure.in: use $MAKE in checking for gmake if set
174                 (to allow testing with BSD make)
175         Check if makeinfo can manage html, used for doc/Makefile.in
176
177 2000-11-07  Leonid A. Broukhis <leob@mailcom.com>
178
179         * code128.c (Barcode_encode_as): fixed a bug that prevented F
180                 symbols to be correctly encoded.
181
182         * plessey.c: new file, for Plessey encoding.
183
184         * msi.c: new file, for MSI encoding.
185
186         * codabar.c: new file, for CodaBar encoding.
187
188         * code128.c (Barcode_128raw_encode): new encoding
189         (Barcode_128raw_verify): checker for new encoding
190
191         * barcode.h, library.c, main.c: added code128raw, codabar,
192                 MSI and Plessey
193
194 2000-11-07  Hans Schou <chlor@schou.dk>
195
196         * contrib/barcodeps-0.1.tgz: new file, sent to Alessandro on Oct 7
197
198 2000-10-10  Alessandro Rubini  <rubini@morgana.systemy.it>
199
200         * doc/manpager: use gsub instead of gensub, even though it may
201                 leas to problems with some input. This achieves compatibility
202                 with the original awk, so gawk is not needed any more
203
204 2000-10-02  Alessandro Rubini  <rubini@morgana.systemy.it>
205
206         * ps.c (Barcode_ps_print): add a backslash in front of '(' too.
207                 Suggested by H Y <hlyi@yahoo.com>.
208         (Barcode_ps_print): use ps arrays to get compact (and prettier)
209                 PostScript output. Suggested by Hans Schou <chlor@schou.dk>.
210
211         * main.c (get_geometry): accept "+offset+offset" to keep default size.
212                 Suggested by Godmar Back <gback@cs.utah.edu>.
213
214 2000-09-16  Alessandro Rubini  <rubini@morgana.systemy.it>
215
216         * ps.c (Barcode_ps_print): use "half text height" instead of 
217                 "two text heights" as minimum bar height. Suggested by
218                 Oliver Vecernik <vecernik@aon.at>.
219
220 2000-09-14  Alessandro Rubini  <rubini@morgana.systemy.it>
221
222         * barcode.h: added the standard  ``extern "C"'' stuff for C++
223         (bug reported by Dany Pardo <dani@minerva.enpl.es>)
224
225 2000-09-08  Andrea Ferraris  <andrea@gnu.systemy.it>
226
227         * doc/Makefile: added support for pdf and html via makeinfo
228
229         * doc/doc.barcode: added a missing trailing dot in an xref
230
231 2000-08-28  Alessandro Rubini  <rubini@morgana.systemy.it>
232
233         * i25.c (Barcode_i25_encode): fixed checksum calculation
234                 (thanks to Hans Schou <chlor@schou.dk> for reporting)
235
236 2000-05-19  Alessandro Rubini  <rubini@morgana.systemy.it>
237
238         ====> Version 0.95.1 released to ftp.prosa.it
239
240         * code128.c (Barcode_128_make_array): use code C if encoding 2 digits
241
242 2000-05-08  Alessandro Rubini  <rubini@morgana.systemy.it>
243
244         * cmdline.c (commandline_errormsg): removed "?:" gcc extension
245
246         * configure.in: added checks for unistd.h and strcasecmp, as
247                 windows doesn't have them (thanks Marten Karl)
248
249 2000-04-21  Alessandro Rubini  <rubini@morgana.systemy.it>
250
251         * doc/Makefile: modified to build with both gmake and pmake
252
253         * Makefile: modified to build with both gmake and pmake
254
255 2000-04-20  Alessandro Rubini  <rubini@morgana.systemy.it>
256
257         * Makefile.in (.depend): removed gmake-specific features.
258                 Thanks to Jukka A. Ukkonen for reporting.
259
260         * configure.in: detect gmake and avoid its features if not there
261
262         * ps.c (Barcode_ps_print): fix: codes with (relatively) short bars
263                 were enlarged in height instead of reduced in width (also
264                 the enlarging was wrong). Thanks to Rob Seace for reporting.
265
266 2000-04-09  Alessandro Rubini  <rubini@morgana.systemy.it>
267
268         * code128.c (Barcode_128_encode): removed extra messages to stderr,
269                 forgot in the code when I finished code128 support
270
271         * doc/doc.barcode: bugfix: in the description of geometry, the unit
272                 of measure is configurable 
273
274 2000-02-03  Alessandro Rubini  <rubini@morgana.systemy.it>
275
276 ====> Version 0.95 released to ftp.prosa.it and ftp.gnu.org
277
278 2000-01-26  Alessandro Rubini  <rubini@morgana.systemy.it>
279
280         * code128.c (Barcode_128_encode): new encoding: full-featured code128
281
282         * README: added reference to original ftp site
283
284 2000-01-05  Alessandro Rubini  <rubini@morgana.systemy.it>
285
286         * main.c (get_page_geometry): avoid using snprintf(), missing in HP/UX
287
288         * code39.c (Barcode_39_verify): added missing parens (a syntax error,
289                 but only apparent where islower() is not a macro). Thanks to
290                 Alexandre Oliva for finding it out.
291
292 2000-01-04  Alessandro Rubini  <rubini@morgana.systemy.it>
293
294         * doc/doc.barcode (The API): removed spurious "flags" argument
295                 from description of Barcode_Encode_and_Print().
296                 Thanks to Willy Wittesaele for noting the error.
297
298 1999-12-24  Alessandro Rubini  <rubini@morgana.systemy.it>
299
300         * main.c (get_geometry): fixed the y margin (thanks to Steve Kunath)
301
302 ====> Version 0.94 released to ftp.prosa.it and ftp.gnu.org
303
304 1999-10-24  Alessandro Rubini  <rubini@morgana.systemy.it>
305
306         * INSTALL: added instructions to install on a Debian GNU/Linux system
307
308         * debian/*: edited information for proper Debian support
309         
310         * debian/rules (binary-arch): new file, from "deb-make"
311
312         * Makefile.in (install): added "-m 0644" to install non-executables
313
314         * code128.c (Barcode_128b_encode): fixed checksum calculation.
315
316 ====> Version 0.93 released to ftp.prosa.it and ftp.gnu.org
317
318 1999-09-26  Alessandro Rubini  <rubini@morgana.systemy.it>
319
320         * doc/doc.barcode: fixed the rendering of complex options (-g and -t)
321         Removed extra "table of contents" heading in the ps output
322         Changed attribution on cover page
323
324         * main.c (get_table and others): be more specific in error msgs
325         (get_page_geometry): numeric specification is according to "-u"
326         (get_table): accept unsymmetric margin specification
327         (option_table): added "-u" to accept "cm", "mm", "in", "pt"
328         (get_page_geometry): bugfix: numeric spec was always consideder mm
329
330         * cmdline.c (commandline): don't always print help
331
332         * Makefile.in ($(INFO)): added missing dependency: distributed docs
333                 formats were out of date with distributed doc source.
334
335 1999-09-13  Alessandro Rubini  <rubini@amelia.prosa.it>
336
337         * main.c (main): print tables: y used xmargin (Tim Withers,Jon Bakken)
338
339 1999-09-06  Alessandro Rubini  <rubini@plinio.prosa.it>
340
341         * Makefile.in: prevent -Wall when compiling getopt.
342
343         * i25.c, ean.c, ps.c: switched to unsigned char, to prevent warnings
344                 on newer gcc's (thanks Al Piszcz)
345
346 ====> Version 0.92 released to ftp.prosa.it and ftp.gnu.org
347
348 1999-08-31  Alessandro Rubini  <rubini@plinio.prosa.it>
349
350         * i25.c: the right guard was thinner than other bars
351
352         * doc/doc.barcode: spelling and manpage fixes (thanks Joachim Schaaf)
353
354 ====> Version 0.91.4 released to ftp.prosa.it
355
356 1999-08-23  Thad Floryan <thad@thadlabs.com>
357
358         * main.c (strerror): replacement strerror selected by autoconf
359
360 1999-08-06  Alessandro Rubini  <rubini@morgana.systemy.it>
361
362         * changed all "ENODATA" in "EINVAL", as some system miss ENODATA
363
364         * Makefile.in (all): removed ".depend" from all, as it needs gcc
365
366         * i25.c (Barcode_i25_encode): fixed wrong free() in an unlinely path
367
368         * ean.c (Barcode_ean_encode): don't use sprintf's result, as some
369         systems return a char pointer instead of the number of chars.
370
371         * configure.in: new file, as autoconf support is being added
372
373 ====> Version 0.91.3 released to ftp.prosa.it
374
375 1999-08-05  Alessandro Rubini  <rubini@morgana.systemy.it>
376
377         * code128.c (Barcode_128c_encode): fixed malloc of textinfo (was short)
378
379         * i25.c (Barcode_i25_encode): new encoding: interleaved 2 of 5
380
381         * ean.c (Barcode_ean_encode): enlarged static "text", to fit add-5
382
383         * code128.c (Barcode_128b_encode): new encoding: 128-B 
384
385 ====> Version 0.91.2 released to ftp.prosa.it
386
387 1999-08-04  Alessandro Rubini  <rubini@morgana.systemy.it>
388
389         * bookland/bookland.py: upgraded to version 0.06 (Judas Milgram)
390
391         * ean.c (Barcode_ean_encode): fixed layout of 1st/last digit in UPC-A
392
393         * code128.c (Barcode_128c_encode): fixed checksum calculation
394
395 ====> Version 0.91.1 released to ftp.prosa.it
396
397 1999-07-09  Alessandro Rubini  <rubini@morgana.systemy.it>
398
399         * sample.c (main): due changes to show code128-C
400
401         * code128.c (Barcode_128c_encode): implemented code 128-C
402
403         * ps.c (Barcode_ps_print): Accept float position and font size
404
405         * code39.c (Barcode_39_encode): reduced font (looked too big)
406
407 ====> Version 0.91 released to both ftp.prosa.it and ftp.gnu.org
408
409 1999-07-08  Alessandro Rubini  <rubini@morgana.systemy.it>
410
411         * ps.c (Barcode_ps_print): shrink all the bars by 0.15 points
412         (Barcode_ps_print): Use Helvetica as font, not Courier-Bold
413         (Barcode_ps_print): remember previous font to make shorter ps output
414
415 1999-07-07  Alessandro Rubini  <rubini@morgana.systemy.it>
416
417         * bookland/bookland.py: new enntry, by Judah Milgram.
418
419         * ean.c (Barcode_isbn_verify): fixed bug with "-X" codes (thanks Judah)
420
421 ====> Version 0.90.3 released to ftp.prosa.it/pub/software
422
423 1999-07-07  Alessandro Rubini  <rubini@morgana.systemy.it>
424
425         * doc/doc.barcode: fixed the "BUGS" section (remove fixed stuff)
426
427         * ean.c (Barcode_ean_encode): added '+' markers in partial and textinfo
428
429         * ps.c (Barcode_ps_print): added support for text over bars ('+' mode)
430
431 ====> Version 0.90.2, internal checkpoint
432
433 1999-07-06  Alessandro Rubini  <rubini@morgana.systemy.it>
434
435         * Makefile: dirty autodetect of libpaper
436
437         * main.c (get_page_geometry): parse a cmdline argument (mcm@glisco.it)
438         (main): added "--version"
439         (main): added diagnostic message for unencodable strings
440
441 ====> Version 0.90.1 released to ftp.prosa.it/pub/software
442
443 1999-07-03  Alessandro Rubini  <rubini@morgana.systemy.it>
444
445         * barcode.h: removed BARCODE_OUT_PG_* as only the library doesn't
446         need to hack with the page size.
447
448         * ean.c (Barcode_ean_encode): supplemental 2 and 5 encodings (no text)
449
450         * library.c: use unsigned char all over the place, to prevent warnings
451
452 1999-07-01  Alessandro Rubini  <rubini@morgana.systemy.it>
453
454         * ean.c: added EAN-8 and UPC-E support
455
456         * Updated the address of the FSF in any source file 
457
458         * README: new file. 
459
460 ====> Version 0.90 is the first public release. No Changelog up to now.