summaryrefslogtreecommitdiff
path: root/graphics/pstricks/contrib/pst-barcode/Changes
blob: 2582a40fc221e8b7be7ff036317a195bdc62beb0 (plain)
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
----- pst-barcode.tex
0.18  2017-08-22 - changed fonts to URW nimbus
                 - fix bug in pst-barcode.pro 
0.17  2017-08-05 - new font file to embed the Type 1 fonts
                   uses the GhostScript fonts with an alias
                   for the defrault names
0.16a 2017-04-12 - modified documentation
0.16  2017-04-12 - new pro file, new codes
                 - The GS1 North American Coupon encoder was fixed to support the 
                   textyalign option.
                 - Support for the GS1 North American Coupon barcode was added.
                 - Symbologies accepting GS1 Application Identifier formatted 
                   data were fixed so as not to clobber successive field values 
                   when multiple identical AIs are given.
0.15  2016-04-22 - new pro file, new codes
0.14  2015-10-10 - updated documentation, new pro file
0.13  2015-05-11 - updated documentation, new pro file
0.12  2013-10-26 - added option file for including an external file
0.11  2013-10-06 - added more options for data matrix
0.10  2012-08-25 - using another code for loading the ps code
0.09  2012-06-25 - using another code for loading the ps code
0.08  2011-03-10 - take care of the function interface of the pro file
0.07  2009-08-12 - take care of the function interface of the pro file
0.04  2006-07-23 - adding support for the ISBN-13 code
                 - printing the code from the current point and
                   no more from the origin
0.03  2005-07-26 - Changes to the documentation and the syntax
                   of psbarcode (hv) 
0.02  2005-07-26 - first version (hv) 


----- pst-barcode.sty
0.01  2005-07-26 first version (hv) 


----- pst-barcode.pro

2017-08-22 - fix bug with Times
2017-04-12 - some new barcodes
2016-04-21 - some new barcodes
2015-05-11 - several fixes for the code
2013-10-06 - the Data Matrix encoder now supports C40, Text and 
             ANSI X12 encoding modes as well as the FNC1, PROG, 
             05 Macro and 06 Macro prefixes
2012-11-15 - renlinear was modified to avoid a clash with a 
             predefined name in Distiller.
2012-06-26 - The QR Code encoder was modified so that Micro QR Code 
             symbols do not require the use of raw mode. 
           - Support for the alphanumeric, numeric, and kanji encodings
             was added to the QR Code encoder. 
           - The PZN symbology was extended with support
             for PZN8. 
           - Support for the GS1 DataMatrix symbology was added. 
           - A bug in double digit ASCII encodation of the Data Matrix 
             symbology was fixed. 
           - The EDIFACT, C40, TEXT, and X12 encodation schemes were 
             removed from the Data Matrix symbology, as
             these were buggy. 
           - Support for FNC1 character as added to the Data Matrix symbology.
2012-06-25 - The QR Code encoder was modified to select an 
             optimal encoder based on the data.
	   - A bug in the symbol size selection for 
	     QR Code was fixed.
           - The QR Code encoder was optimised by 
             allowing the terminator pattern to be trimmed.
           - Support for the alphanumeric, numeric and 
             kanji encodings was added to the qrcode encoder.
           - The PZN symbology was extended with support for PZN8.
           - The 1.5 scale factor was removed from the 
             DataMatrix encoder.

2011-03-10 - The error correction code for Maxicode symbols was improved.
           - Codablock F was fixed for short data inputs.
           - Support for the Codablock F symbology was added.
           - Support for the HIBC Codablock F symbology was added.
           - The optimised encoding of Code 16K symbols was simplified.
	   - The optimised encoding of Code 128 symbols was simplified and
	     improved.
           - The optimised encoding of Code 128 symbols was improved.
	   - Support for the extended datalength option was added to the Code
	     16K symbology.
           - Support for the Code 16K symbology was added.
	   - The optimal start character selection for Code 128 symbols was
	     improved.
           - Support for the Code 49 symbology was added.
           - Support for the Code One symbology was added.
	   - The GS1 DataBar Expanded Composite and GS1 DataBar Expanded
	     Stacked Composite symbologies were amended so that their separator
             patterns are correctly generated.
	   - The GS1 DataBar Omnidirectional Composite, GS1 DataBar Stacked
	     Composite, GS1 DataBar Stacked Omnidirectional Composite, GS1
	     DataBar Truncated symbologies were amended so that their separator
             patterns are correctly generated.
	   - GS1-128 Composite was fixed so that the 2D component is correctly
	     aligned.
	   - Preliminary support for the GS1 DataBar Omnidirectional Composite,
	     GS1 DataBar Stacked Composite, GS1 DataBar Stacked Omnidirectional
	     Composite, GS1 DataBar Truncated, GS1 DataBar Limited, GS1 DataBar
             Expanded, GS1 DataBar Expanded Stacked symbologies were added.
           - The default height for the GS1-128 symbologies was changed.
	   - Preliminary support for the GS1 DataBar Limited Composite
	     symbology was added.
	   - Preliminary support for the EAN-8 Composite, UPC-A Composite and
	     UPC-E Composite symbologies was added.
           - Support for the GS1 Composite 2D components was added.
           - Preliminary support for the EAN-13 Composite symbology was added.
	   - Renamed rss14 to databaromni, rsslimited to databarlimited,
	     rssexpanded to databarexpanded.
	   - Added convenience encoders for GS1 DataBar Stacked, GS1 DataBar
	     Stacked Omnidirectional, GS1 DataBar Truncated and GS1 DataBar
             Expanded Stacked.
           - Support for the HIBC MicroPDF417 symbology was added.
           - Support for the MicroPDF417 symbology was added.
	   - Support for CC-A/B amd CC-C composite linkage was added to the
	     GS1-128 symbology.
	   - The Code 128 symbology was extended with support for composite
	     linkage pseudo characters.
	   - PDF417 was amended to automatically select an appropriate number
	     of columns when not provided.
           - The default error correction levels for PDF417 symbols were updated.
	   - A bug in the encoding of the general purpose field ending in
	     numeric mode of GS1 DataBar expanded symbols was fixed.
	   - Renamed occurrences of alpha mode to alphanumeric in GS1 Databar
	     Expanded symbology to disambiguate from the standard GS1 alpha
             encoding.
	   - The list of FNC1 exempt GS-1 application identifiers was fixed in
	     the GS1-128 and GS1 DataBar symbologies.
	   - Fixed occurances of a bad programming paradigm that could result
	     in the incorrect generation of certain symbols when including
             multiple instances.
           - Support for the Deutsche Post Leitcode Symbology was added.
           - Support for the Deutsche Post Identcode Symbology was added.
	   - A checkoffset option was added to the posicode encoder to
	     facilitate multirow symbols.
           - Support for the Flattermarken symbology was added.
           - Checksum support for the Channel Code encoder was added.
           - Support for the PosiCode symbology was added.
	   - An option to use a short finder pattern was added to the Channel
	     Code encoder.
           - Support for the Channel Code symbology was added.
	   - Support for the HIBC Code 39, HIBC Code 128, HIBC Data Matrix,
	     HIBC PDF417 and HIBC QR Code symbologies was added.
           - The efficiency of the Two-Track Pharmacode encoder was improved.
           - The escape sequences for the special shift characters were changed.
           - Support for the Code 93 Extended symbology was added.
           - Support for the Code 39 Extended symbology was added.
           - Support for the ITF-14 symbology was added.
           - Support for the SSCC-18 symbology was added.
           - Support for the GS1-14 symbology was added.
           - Support for the GS1-128 symbology was added.
           - The code128 encoder was modified to automatically encode the input.
           - Support for the Pharmazentralnummer (PZN) symbology was added.
           - The text parameters for EAN an UPC symbols are now applied to the addons.
           - A bug in the display of the ISSN check digit was fixed.
           - Support for Code 32 (Italian Pharmacode) was added.
	   - Added daft encoder to make it easier to create miscellaneous
	     symbols in a custom 4 state symbology.
	   - Support was added to the Plessey symbology for the unidirectional
	     variant.
           - Support for the BC412 symbology was added.
           - A bug in the calculation of the border height was fixed.
           - The example for Two-track Pharmacode was changes to display a border.
           - Support for the Two-track Pharmacode symbology was added.
           - Support for the ISSN symbology was added.
           - Support for the ISMN symbology was added.
           - The ISBN encoder was improved to upgrade ISBN-10 input to ISBN-13.
	   - The code2of5 encoder was improved to support the IATA, matrix,
	     COOP, and Datalogic versions of the symbology.
	   - A bug was fixed that could allow the generation of invalid MSI
	     symbols when using a modulus 11 check digit.
           - Support for the Telepen symbology was added.
	   - A bug in the placement of human readable text for Plessey and MSI
	     symbols was fixed.
	   - The bar-space widths were amended for Plessey and MSI symbols were
	     amended to better conform to their specifications.
           - A bug in the calculation of the checksum of Plessey symbols was fixed.
           - A bug in the calculation of the checksum of MSI symbols was fixed.
           - Additional checksum types where added to the MSI symbology.
	   - A bug in the determination of the error correction level of PDF417
	     symbols was fixed.
           - A bug in QR Code mask evaluation was fixed.
           - Support for the USPS PLANET symbology was added.
	   - An input handling bug in the USPS POSTNET encoder was fixed.
	   - The list of FNC1 exempt application identifiers in GS1 DataBar
	     Expanded was fixed.
	   - A bug in the numeric encoding of the general purpose field of GS1
	     DataBar Expanded symbols was fixed.
           - Support for UPC-E1 was added to the upce encoder.
	   - Converted to a set of PostScript named resources rather than a
	     procedure list.
           - A bug in the symbol selection algorithm for QR Code was fixed.
	   - Ensure that auto-encoding a micro-format QR Code symbol fails
	     rather than produces a full-format symbol.
	   - Convert interleaved2of5 encoder to use barratio and spaceratio to
	     set the narrow to wide bar ratio.
	   - Ensure that the UPC-E encoder does not fail silently when an
	     invalid input is given.
2009-08-13 - Added support for pdf417
2009-08-06 - Added support for several 2D matrix codes
2007-07-10 - Added QR code, Aztex code.
2007-05-22 - Added parsable example options field to each encoder.
	   - An encoder for the Pharmaceutical Binary Code symbology was added.
2007-04-22 - Added CMYK colorspace support.
	   - Fixed incorrect checksum calculation for UPC-E symbols.
	   - Added raw encoder to make it easier to create 
	     miscellaneous symbols in a custom symbology.
	   - Functional comments were added to the head of the encoders 
	     to allow applications to extract the symbology name and 
	     example input data.
	   - An encoder for the Reduced Space Symbology RSS Expanded was added.
	   - The incorrect definition of the USPS FIM-B symbol was fixed.
	   - An encoder for the Reduced Space Symbology RSS Limited was added.
	   - The efficiency of RSS-14 was improved.
	   - An encoder for the Reduced Space Symbology RSS-14 was added.
	   - An encoder for the new OneCode symbology used by the 
	     US Postal Service was added.
2006-03-04 - An encoder for the Reduced Space Symbology RSS Expanded 
             was added.
           - The incorrect definition of the USPS FIM-B symbol was fixed.
           - An encoder for the Reduced Space Symbology RSS Limited was added.
             The efficiency of RSS-14 was improved.
           - An encoder for the new OneCode symbology used by the US 
             Postal Service was added.
           - The FIM symbols now render according to their specification.
           - The Postnet, Royal Mail, AusPost and KIX encoders were amended 
             so that the metrics of their default symbols confirms 
             strongly to their respective specifications.
           - The encoders now pass an array containing the widths of the 
             bar space succession to the renderer allowing for sub-point 
             horizontal precision.
           - The default border positions for EAN and UPC symbols were 
             amended to properly enclose the human readable text.
           - The colour support code was fixed to prevent overwriting of 
             the current colour when values are left unspecified.
           - The logic to guard whitespace in EAN symbols was migrated 
             from the encoders to the renderer.
           - The whitespace guard symbols are now drawn directly making them 
             independant of any font.
           - The inter-guard bar height of EANs and UPCs was amended.
           - The renderer was amended to support the passing of encoder 
             specific arguments.
           - The options barcolor, textcolor, bordercolor, showbackground 
             and backgroundcolor were added to the renderer.
           - A flaw in the derivation of the top border height was fixed.
           - add support for the new ISBN-13
           - printing the code from the current point
           - The performance of the renderer was improved by avoiding 
             unnecessary calls of setfont
           - The auspost encoder was extended to support the customer 
             information field. 
2005-10-24 - A new encoder for the bar codes used by the 
             Australian Postal Service was added. 
2005-10-17 - adding a checksum for code 2of5 encoder
2005-10-14 - some more changes to the possible charcters
2005-09-26  - A new encoder was added to support the generation 
              of miscellaneous symbols.
            - Support for generation of FIM symbols used on 
	      US Postal service reply mail was added.
2005-09-15  added Kix -- Dutch mail
2005-09-17  choose the right syntax for saving the length
2005-09-08  some more tweaks to the code