-
-
Notifications
You must be signed in to change notification settings - Fork 65
/
CHANGES
2152 lines (935 loc) · 49.4 KB
/
CHANGES
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
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
2024-10-13
* The baseline of EAN/UPC addons is now correctly aligned with the guard bars in the primary symbol.
2024-08-17
* Support for HRI text was added to the GS1 Digital Link variant symbologies.
2024-08-15
* Support for extra text was added to the renlinear and renmatrix renderers.
2024-07-20
* The QR Code encoder was amended to opportunistically raise the error correction level when better fit to the matrix possible.
2024-07-07
* The renders were amended to lookup default colours from the global context when unset and available.
2024-07-06
* The renlinear render was amened to not apply inkspread compensation in the vertical direction.
* The composite encoders were amended to not clobber the separator pattern when a background colour is set.
2024-07-05
* The renderers were amended to apply inkspread compensation to the no-border background.
2024-07-04
* The renderers were amended to not stretch the background when no border or bearer is present.
2024-06-18
* The QR Code encoder was amended to avoid encoding certain double byte pairs using Kanji Mode encoding.
2024-06-14
* The QR Code was fixed so that certain message characters will not be erroneously adopted as the low-order byte of a Kanji Mode pair.
2024-06-05
* Hex digit evaluation via data as code constructions were removed from the GS1 linter and renderers.
2024-04-31
* Support for named colours was added to the renderers.
2024-04-23
* The GS1 DL URI linter now permits an uppercase scheme.
2024-01-03
* The default whitespace guard position, test position and border positions for standalone EAN/UPC add ons was amended to align with their use alongside EAN/UPC symbols.
2023-12-25
* The GS1 Digital Link validation no longer allows an AI to be specified as a regular attribute (within query parameters) if it would be a valid key qualifier (within path information).
2023-12-11
* The GS1-128 Composite, GS1 Expanded Stacked Composite and GS1 North American Coupon Code symbologies were fixed to honour the parse options for their 2D component.
2023-12-07
* A workaround was introduced to address an issue with the packager creating a broken resource due to improper binarisation of large integers.
2023-07-23
* A showbearer option was added to the linear encoder to render bearer bars above and below the symbol.
* The ITF-14 encoder was amended to ensure that border and bearers in their default position will touch the bars when default inkspread is used.
2023-07-12
* The Aztec Code encoder was fixed to allow encoding of long messages that end with binary data.
* The GS1 AI linter was realigned with the latest release of the GS1 Syntax Dictionary.
* The EAN and UPC encoder variants were amended so that exterior digits and guard symbols better protect the quiet zone.
* The default options for the border positions were amended to align with the symbology-specfic quiet zones, where appropriate.
* The border options were enabled for the Maxicode symbology.
* The matrix and maximatrix renderer were altered to provide a small amount of inkspread compensation by default.
2023-07-05
* The renlinear renderer was changed so that any border is plotted outside of the zone defined by the border{left,right,top,bottom} options and so that inkspread is applied to the border.
* Border support was added to the renmatrix renderer.
2023-06-22
* The MaxiCode encoder was amended to apply hexagon size reduction which can be adjusted by inkspread.
* The MicroPDF417 encoder was improved to provide automatic Macro 05/06 compression of structured data.
2023-04-11
* Input validation fixes where applied to the Australia Post 4-State barcode, KIX, Code 11, Japan Post, Code 39, Code 39 Extended, Code 2 of 5, DataBar family, EAN-14, SSCC-18, Plessey, Posicode, Codabar, Composite Component, DAFT and HIBC symbologies.
2023-04-03
* The MSI symbology was fixed to permit the madmod11 options with the mod11 check type.
* The Data Matrix encoder was fixed.
* The PDF417 symbology was fixed to perform ECC levels from 0 to 8.
* The Code 49 symbology option concat was renamed to append.
2023-04-01
* User option validation was added to Code 93 Extended, Codablock F, GS1-128, US Postal Service Intelligent Mail, Code 16K, Code 49, MSI, Code One, GS1 Composite Components, Hanxin, DotCode, GS1 DataBar Omnidirectional and GS1 DataBar Expanded.
* The GS1 AI linter was realigned with the latest release of the GS1 Syntax Dictionary, including the addition of a linter for AIDC media types.
2023-03-26
* User option validation was added to PDF417 and MicroPDF417.
2023-03-24
* User option validation was added to Maxicode and the Australian Postal 4-state barcode.
2023-03-23
* The version information for QR Code version 33 symbols was fixed.
* User option validation was added to the Telepen and Japan Post QR Code.
* A font sizes less than or equal to zero is now forbidden.
2023-03-20
* User option validation was added to the QR Code, Aztec Code and Data Matrix encoders.
* Aztec Code was amended to generate only full-range symbols by default.
* Support for legacy DIN DMRE models was removed from Data Matrix.
2023-03-16
* User input validation was added to the setting of RGB and CMYK colours.
2023-02-16
* The mailmark option in the Data Matrix encoder was replaced with a generic c40headerlength option.
2022-10-19
* The GS1 North American Coupon Code symbology was fixed.
2022-10-15
* The text positioning options for renlinear and renmatrix were fixed.
2022-10-14
* The value type validation of the options parser has been further improved.
2022-10-13
* The vertical position of the left whitespace guard was fixed.
* User input validation was added to JapanPost and Code 93.
2022-10-10
* The options parser has improved value type validation.
2022-09-28
* Documentation updates only, to reflect GS1 example data ranges.
2022-09-26
* No user-visible changes.
2022-09-18
* The Composite symbologies now honour the dontdraw option.
2022-08-21
* The codeword generation for QR Code and Micro QR Code symbols was optimised.
2022-07-29
* GS1 data processing was significantly refactored.
2022-07-25
* The GS1 linter was extended to add support for Digital Link URIs.
* Helper encoder for GS1 Digitial Link URI variants of QR Code and Data Matrix were added.
2022-07-20
* Mandatory AI linting is now disabled by default and can be enabled using the new lintreqs option.
2022-07-18
* The GS1 linter was fixed to work with GS1 DataBar Truncated Composite Composite symbols by considering the combined AI element string.
* A GS1 linter error message was fixed.
2022-07-17
* The GS1 linter was fixed to work with Composite symbols by considering the combined AI element string.
2022-07-16
* The GS1 linter was enhanced to apply mandatory and exclusive AI association rules.
2022-07-06
* A mechanism for preserving initialisation data between encoder invocations was added.
2022-07-01
* The parse option was extended to perform replacement of control character names such as ^NUL and ^RS with their ASCII value.
2022-06-10
* The horizontal alignment of text in matrix symbols was fixed.
* Various fixes were made for the encoding of Data Matrix, DotCode and Micro QR Code symbols.
* The encoding of QR Code symbols was optimised.
* The encoding of Rectangular Micro QR Code symbols was aligned with the final release of the specification.
2022-04-04
* The linear render now uses filled polygons rather than stroked lines.
* Code 93 Extended was amended to not shift encode "$%+/" symbols.
* Support was added for USPS FIM E marks.
* Support for AI (715) was added to the GS1 linter.
2021-09-28
* Ultracode tile colours are now defined as RGB rather than CMYK. New tile colour patterns are defined for the upcoming revision.
* A bug in the encoding of certain Aztec Code symbols was fixed.
* A bug in the encoding of certain Dotcode symbols was fixed.
* A bug in the encoding of QR Code symbols containing Kanji compression was fixed.
* The rMQR encoding was optimised, potentially resulting in smaller symbols.
2021-07-15
* The colours for Ultracode symbols were changed to RGB values rather than CMYK.
2021-07-14
* The metrics for Ultracode symbols was updated and a raw mode was added.
2021-02-06
* Linting of GS1 AI (4308) was fixed.
* Linting of the check character pair for AI (8013) was added.
2021-01-15
* Linting for GS1 coupon AIs (8110) and (8112) was added.
2021-01-05
* Linting for GS1 AI syntax data was expanded and fixed.
2020-12-28
* A convenience encoder for GS1 DotCode was added.
2020-12-26
* GS1 Composite Component symbols were fixed.
2020-12-25
* Linting was added to GS1 Composite Components.
2020-12-24
* Linting for GS1 AI syntax data was added.
2020-12-09
* A bug in the compact encoding methods 0110X for GS1 DataBar Expanded formats was fixed.
2020-10-23
* The parse and parsefnc options are now processed by a single routine that allows their escape patterns to coexist in the input data.
* Bugs in ECI processing with PDF417 and MicroPDF417 were fixed.
* A bug in the seperator pattern for GS1 DataBar Expanded Stacked Composite was fixed.
2020-10-11
* A bug in leaving punctuation mode in Aztec Code was fixed.
2020-10-02
* An inefficiency in the QR Code encoding was fixed.
* ECI support was added to Code One.
2020-09-13
* A bug in Data Matrix for ECI checks at end of data was fixed.
2020-09-11
* ECI support was added to Data Matrix, Aztec Code, QR Code, PDF417, MicroPDF417, Maxicode and DotCode.
* GS1 DataBar Limited was updated to include a righthand whitespace guard.
* Code 32 was fixed to avoid overwriting the provided barcode string.
2020-07-20
* A new encoder for Swiss QR Code was added.
* The Codablock F encoding was optimised potentially resulting in smaller symbols.
2020-07-09
* The GS1 DataBar Stacked, GS1 DataBar Stacked Omnidirectional and GS1 DataBar Expanded Stacked separator patterns were fixed.
* A bug in GS1-128 that sometimes prevented encoding with a Composite Component was fixed.
* Bugs in GS1 Composite Component encoding were fixed.
2020-04-01
* The GS1 QR Code encoder was fixed.
2020-03-08
* Changes were required to the package build script due to new defaults in recent versions of GhostScript.
* Preliminary support for the Rectangular Micro QR Code symbology was added.
2019-11-08
* The encoders were amended to workaround a non-standard operator on Harlequin RIPs.
2019-10-31
* A distict encoder was added for Data Matrix Rectangular Extension.
2019-10-29
* The Data Matrix encoder was enhanced to include the ISO formats for DMRE.
2019-10-13
* A crash with a certain encoding of data in GS1 Databar Expanded based symbologies was fixed.
2019-10-10
* A bug in the Code 128 encoder when composite component linkage flags were used with data terminating in mode C was fixed.
2019-09-24
* An encoder for the Royal Mail Mailmark symbology was added.
2019-08-05
* The performance of the renmatrix renderer was slightly optimised.
2019-08-03
* The performance of the renmatrix renderer was significantly improved.
2019-04-24
* A recent regression in the Data Matrix encoder was fixed.
2019-04-23
* The Data Matrix encoder was fixed to avoid certain cases where switching between C40, Text and X12 encoding might latch repeatedly.
2018-08-27
* Preliminary support for the JAB Code symbology was added.
2018-07-27
* The raw option was added to the Data Matrix encoder.
2018-05-20
* The base size of Ultracode symbols was increased.
* Support for symbols composed of dots was added to the renmatrix renderer.
* The DotCode encoder was amended to use the dotty matrix feature.
* A bug in the DotCode encoder's handling of FNC3 message separator characters was fixed.
* The DotCode encoder was fixed to support optimised handling of "FNC1 in First" for leading numeric input.
2018-02-04
* The performance of the Channel Code encoder was improved.
* The base symbol size of the DotCode encoder was increased.
2017-11-15
* The DotCode encoder was enhanced to fix weaknesses with the mask evaluation algorithm.
* The Channel Code encoder checksum calculation for channels 4 and 7 was fixed.
2017-10-19
* Fixed end of data region encoding error with EDIFACT encoding in Data Matrix.
2017-10-14
* Preliminary support for the Ultracode symbology was added.
* The renmatrix renderer was improved to support colour symbols.
2017-07-10
* The DotCode encoder was fixed so that a symbol will generate even when all masked variants have negative evaluations.
2017-06-25
* The DotCode encoder high-level optimisation was improved.
2017-06-21
* The DotCode encoder was fixed so as not to incorrectly enable macro compression for inputs beginning with certain characters.
2017-06-20
* The DotCode encoder was fixed to properly encode 17xxxxxx10 patterns.
2017-06-18
* The DotCode encoder was optimised to minimise the symbol size.
2017-06-09
* The Data Matrix encoder was fixed to ensure that it correctly unlatches from EDIFACT encoding when the symbol isn't full.
2017-06-07
* The DotCode encoder was fixed to work with PS VMs without huge integers.
2017-06-06
* Preliminary support for the DotCode symbology was added.
2017-04-04
* The GS1 North American Coupon encoder was fixed to support the textyalign option.
2017-04-03
* Support for the GS1 North American Coupon barcode was added.
2017-03-25
* Symbologies accepting GS1 Application Identifier formatted data were fixed so as not to clobber successive field values when multiple identical AIs are given.
2016-12-16
* The ISSN encoder was fixed to correctly parse the sequence variant and addon components.
2016-12-15
* The GS1 DataBar Stacked Omnidirectional and GS1 DataBar Expanded Stacked encoders were extended with a barxmult option to allow the generation of symbols with non-standard bar heights.
2016-11-18
* An error preventing the generation of type-S symbols was fixed in the Code One encoder.
2016-11-02
* The QR Code encoder was amended to evaluate the mask patterns with the lone dark module unset.
2016-09-29
* A bug that resulted in FNC1 characters always being encoded in byte mode when ASCII mode was appropriate was fixed.
2016-08-29
* A bug in the encoding of some QR Code symbols introduced by the previous change was fixed.
2016-08-27
* A bug in the encoding of some QR Code symbols having bytes in the ranges 81-9F and/or E0-EB was fixed.
2016-07-20
* inkspreadh and inkspreadv options were added to the matrix renderer.
2016-07-19
* The matrix render was enhanced to produce the minimal number of filled polygons. The inkspread option is now supported.
2016-06-03
* The DataMatrix encoder was improved to provide automatic Macro 05/06 compression of structured data.
2016-04-21
* The Han Xin encoder was fixed to not overflow the stack with large symbols.
2016-04-20
* Support for Han Xin code was added.
2016-03-31
* The Data Matrix encoder was amended to support the new symbol sizes introduced by DMRE (Data Matrix Rectangular Extension).
2016-03-29
* Distinct encoders for rectangular formats of Data Matrix derivatives were added.
* Support for the HIBC Aztec Code symbology was added.
2016-03-28
* The Data Matrix encoder was amended to allow the user to specify either format=square or format=rectangle.
2015-11-24
* A bug in the generation of certain M1 and M3 Micro QR Code symbols was fixed.
* The QR Code encoder was amended to allow the selection of a specific mask.
2015-08-10
* The Data Matrix encoder was amended to make version=RxC synonymous with rows=R columns=C.
* The MicroPDF417 encoder was amended to make version=CxR synonymous with rows=R columns=C.
2015-07-14
* A bug in the input validation of Code 39 Extended symbols was fixed to permit symbols containing fewer than four characters.
2015-05-23
* The Codablock F encoder was improved to perform automatic encoding of extended ASCII data using FNC4.
2015-05-22
* The PosiCode encoder was improved to perform automatic encoding of extended ASCII data using FNC4.
* The Code 16K encoder was improved to perform automatic encoding of extended ASCII data using FNC4.
2015-05-21
* The Code 128 encoder was improved to perform automatic encoding of extended ASCII data using FNC4.
2015-05-16
* The Code One encoder was optimised to minimise the symbol size.
* A minor improvement was made to the Data Matrix optimised encoding.
2015-05-09
* The Code One encoder was amended to allow direct entry of values for type-S symbols.
2015-03-24
* The ITF-14 encoder was amended to permit spaces in the human readable text.
2015-03-23
* The SSCC-18 and EAN-14 encoders were amended to permit spaces in the human readable text.
2015-02-18
* The PDF and HTML documentation has been significantly refreshed and is now built directly from wiki content. It is included in the release tarballs.
2015-01-15
* Convenience encoders for Compact PDF417, Compact Aztec Code and Aztec Runes were added.
2014-12-29
* A convenience encoder for Telepen Numeric was added.
2014-12-27
* Convenience encoders for Micro QR Code, Industrial 2 of 5, IATA 2 of 5, Matrix 2 of 5, COOP 2 of 5 and Datalogic 2 of 5 were added.
2014-12-11
* A bug resulting in the failure to encode certain characters in QR Code was fixed.
2014-11-12
* The UPC-A encoder was amended to automatically expand UPC-E input.
* The UPC-E encoder was amended to automatically compress UPC-A input.
2014-11-08
* The UPC-A encoder was amended to expand UPC-E input using the expandupce option.
* The UPC-E encoder was amended to compress UPC-A input using the compressupca option.
2014-08-15
* Remove some unused code.
* This project is dedicated to the memory of Craig K. Harmon. https://qed.org/ckh
2014-07-30-1
* Incorrect character mappings for TEXT and C40 encodings in Data Matrix were fixed.
2014-07-30
* The Data Matrix encoder was optimised to minimise the symbol size.
2014-07-15-1
* A bug in the QR Code encoder was fixed.
2014-07-15
* The QR Code encoder was optimised to minimise the symbol size.
2014-06-30-1
* The MicroPDF417 encoder was optimised to minimise the symbol size.
2014-06-30
* The PDF417 encoder was optimised to minimise the symbol size.
2014-06-20-1
* A bug in the Aztec Code encoder was fixed.
2014-06-20
* A bug in the Aztec Code encoder was fixed.
2014-06-18
* The Aztec Code encoder was optimised to minimise the symbol size.
2014-03-12
* A bug in the calculation of the checksum of HIBC symbols was fixed.
2014-03-11
* Support was added for the GS1 QR Code symbology.
* Input validation was added to the ISBN, ISMN and ISSN symbologies.
2014-01-30
* The ITF-14 encoder was amended to allow override of the height, borderleft, borderright and textyoffset properties.
2014-01-19
* VMusage was added to the DSC data.
* DSC comments were added to the non-packaged resources.
2014-01-07
* The barcolor and backgroundcolor options were enabled for Maxicode symbols.
2014-01-06
* The renmatrix renderer has been updated to generate 2D symbols using paths.
* The colour option for 2D symbols was renamed from "color" to "barcolor".
2014-01-03
* The arguments to the imagemask operator where changed to explicitly disable image interpolation.
2013-10-06
* Support for C40, TEXT and X12 encodings was added to the Data Matrix symbology.
2013-07-15
* Removed the incomplete input validation from the Telepen symbology.
2013-06-12
* The REQUIRES metadata from databartruncated was fixed.
2013-06-07
* Input validation was added to the Flattermarken symbology.
2013-06-03
* Input validation was added to the Channel Code symbology.
2013-06-02-1
* Input validation was added to the HIBC Code 39, HIBC Code 128, HIBC Data Matrix, HIBC PDF417, HIBC MicroPDF417, HIBC QR Code and HIBC Codablock F symbologies.
2013-06-02
* Code 39 input validation was fixed.
2013-06-01-1
* Input validation was added to the USPS POSTNET and USPS PLANET symbologies.
2013-06-01
* Input validation was added to the KIX symbology.
2013-05-31
* Input validation was added to the RM4SCC symbology.
2013-05-30-3
* Input validation was added to the Plessey UK symbology.
2013-05-30-2
* Input validation was added to the GS1 DataBar Limited symbology.
2013-05-30-1
* Input validation was added to the GS1 DataBar Omnidirectional, GS1 DataBar Stacked, GS1 DataBar Stacked Omnidirectional and GS1 DataBar Truncated symbologies.
2013-05-30
* Input validation was added to the Codabar symbology.
* An altstartstop option was added to the Codabar symbology.
2013-05-29-2
* Input validation was added to the symbol, raw and DAFT encoders.
2013-05-29-1
* Input validation was added to the Code 11 symbology.
2013-05-28-2
* Input validation was added to the Code 39 Extended symbology.
2013-05-28-1
* Input validation was added to the Code 39 symbology.
2013-05-28
* Input validation was added to the BC412 symbology.
2013-05-27-1
* The validatecheck option was fixed in the Code 2 of 5 symbology.
2013-05-27
* Input validation was added to the Pharmacode, Two-track Pharmacode and Code 2 of 5 symbologies.
2013-05-25
* Input validation was added to the EAN-14, SSCC-18, Italian Pharmacode and PZN symbologies.
2013-05-24-2
* The PREAMBLE section was changed into RESOURCE metadata.
2013-05-24-1
* The renderers are now included in the REQUIRES metadata.
2013-05-24
* Input validation was added to the Interleaved 2 of 5, ITF-14, Leitcode and Identcode symbologies.
2013-05-23
* Input validation was added to the EAN-13, EAN-8, UPC-A, UPC-E, EAN-5 and EAN-2 symbologies.
2013-05-22
* The EAN-8, UPC-A and UPC-E check digits are validated if provided.
2013-05-21
* The EAN-13 check digit is validated if provided.
2013-05-20-1
* The SUGGESTS metadata fields were changed to REQUIRES.
2013-05-20
* The initial error handling facility was added.
2013-05-19
* Fixed generic named resource definition when packed arrays are not available.
2013-02-27
* The ISSN encoder was modified to permit a five digit addon.
2013-01-25
* A bug in the generation of the mode message for Aztec Code symbols performing reader initialisation was fixed.
2013-01-17-1
* The isbnfont. isbnsize and isbnpos options were changed to isbntextfont, isbntextsize and isbntextyoffset respectively for the ISBN symbology. Similar changes were made to the ISMN and ISSN symbologies.
* An isbntextxoffset option was added to the ISBN symbology. Similar changes were made to the ISMN and ISSN symbologies.
2013-01-17
* The textxalign option was enabled for EAN-13, EAN-8, UPC-A and UPC-E.
* The addontextxoffset, addontextyoffset, addontextfont and addontextsize options were added for EAN-13, EAN-8, UPC-A and UPC-E.
2012-12-12
* The encoding of numeric data following an FNC1 codeword was fixed in the GS1 DataBar Expanded and GS1 Composite Component symbologies.
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 to opportunistically raise the error correction level when this does not increase the symbol size.
* The QR Code encoder was modified to that Micro QR Code symbols do not require the use of raw mode.
* The default error correction level for Micro QR Code symbols was changed to L.
2012-06-25
* The QR Code encoder was modified to select an optimal encoder based on the data.
2012-06-24
* 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.
2012-06-23
* Support for the alphanumeric, numeric and kanji encodings was added to the qrcode encoder.
2012-04-26