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
|
2008-07-10:
* The efficiency of the OneCode encoder was improved by replacing routines that generate tables of constants by the tables of constants themselves.
2008-04-06-1:
* The Data Matrix encoder was shortened by replacing the list of all possible generator polynomials by a routine that derives only the required set.
2008-04-06:
* The PDF417 encoder was shortened by replacing the list of all possible generator polynomials by a routine that derives only the required set.
2008-03-30-1:
* The superfluous size option was removed from the QR Code encoder.
2008-03-30:
* The QR Code encoder was amended to select full format symbols unless instructed otherwise.
2008-03-29:
* Support for the QR Code 2D symbology was added.
2008-03-13:
* Added support for FCC type 45 (Reply Paid Barcode) to the Auspost symbology.
2008-03-08:
* A bug in the treatment of the human readable text when using special text alignment with Code 128C was fixed.
2008-03-01:
* A bug in the check-bars calculation for the RSS Limited symbology was fixed.
2008-02-25:
* Bugs in the Reduced Space Symbologies were fixed.
2008-02-17:
* Support for the Aztec Code 2D symbology was added.
2008-02-15:
* Fixed some occurances of a bad programming paradigm that could result in the incorrect generation of certain symbols when including multiple instances.
2008-01-25:
* A bug in the generation of the pseudo-randomised padding characters for Data Matrix was corrected.
2008-01-19:
* Fixed logic error that resulted in incorrect codeword lengths for modes 4, 5 and 6 in MaxiCode.
2008-01-15:
* Support for the Data Matrix ECC200 2D symbology was added.
2008-01-02:
* The PDF417 encoder was amended to opportunistically raise the error correction level if there is a better fit to the derived size of the matrix.
2008-01-01:
* Support for the PDF417 2D symbology was added.
2007-12-21:
* The ISBN encoder was slightly improved so that it generates the check digit even when the user does not omit the final dash.
2007-12-03:
* Human readable text support was added to RSS-14, RSS Limited, OneCode and Pharmacode symbologies.
* Default font and spacing for specifically aligned text was change to make it more consistant with default text placement.
* A bug that made textxalign=left ineffective was fixed.
2007-12-01:
* Added textxalign and textyalign options to control the positioning and formatting of human readable text.
2007-07-02:
* Support for the MaxiCode 2D symbology was added.
2007-06-16:
* Code was refactored to support multiple renderers.
* Added parsable renderer field to each encoder.
* Renderer for maxicode symbols was added, but there is no encoder for this yet.
2007-05-19:
* Added parsable example options field to each encoder.
2007-05-18:
* An encoder for the Pharmaceutical Binary Code symbology was added.
2007-04-22:
* Added CMYK colorspace support.
2007-02-25:
* Fixed incorrect checksum calculation for UPC-E symbols.
2006-09-26:
* Added raw encoder to make it easier to create miscellaneous symbols in a custom symbology.
2006-09-14:
* Functional comments were added to the head of the encoders to allow applications to extract the symbology name and example input data.
2006-05-26:
* An encoder for the Reduced Space Symbology RSS Expanded was added.
2006-05-25:
* The incorrect definition of the USPS FIM-B symbol was fixed.
2006-05-23:
* An encoder for the Reduced Space Symbology RSS Limited was added.
* The efficiency of RSS-14 was improved.
2006-05-22:
* An encoder for the Reduced Space Symbology RSS-14 was added.
2006-05-16:
* An encoder for the new OneCode symbology used by the US Postal Service was added.
2006-03-04:
* The FIM symbols now render according to their specification.
2006-03-03:
* The Postnet, Royal Mail, AusPost and KIX encoders were amended so that the metrics of their default symbols confirms strongly to their respective specifications.
2006-03-02:
* The encoders now pass an array containing the widths of the bar space succession to the renderer allowing for sub-point horizontal precision.
2006-01-19:
* The default border positions for EAN and UPC symbols were amended to properly enclose the human readable text.
2006-01-18:
* The colour support code was fixed to prevent overwriting of the current colour when values are left unspecified.
2006-01-17:
* 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.
2006-01-16:
* The renderer was amended to support the passing of encoder specific arguments.
2006-01-08:
* 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.
2005-12-17:
* The renderer was amended to plot symbols from the current point rather than the origin.
2005-11-01:
* The performance of the renderer was improved by avoiding unnecessary calls of setfont.
2005-10-28:
* The auspost encoder was extended to support the customer information field.
2005-10-24:
* A new encoder for the barcodes used by the Australian Postal Service was added.
2005-10-17:
* A checksum was added to the Code 2 of 5 encoder.
2005-10-16:
* A checksum was added to the Code 11 encoder.
2005-10-14:
* A new renderer option was added that forces any symbol to a user supplied width.
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:
* A new encoder for the KIX symbology used by the Dutch postal service was added.
2005-09-12:
* Options were added that allow precise adjustments to be made to the ratio of bar widths and space widths.
2005-09-11:
* Placement problems with the border of EAN-2 and EAN-5 symbols have been fixed by amending the baseline of the bars.
2005-09-10:
* The options required to enable a customisable border around any barcode symbol were added to the renderer.
2005-09-08:
* An options parser was added to the renderer.
* Each renderer was modified to pass a copy of its user-defined options to the renderer.
* A new user-definable option called inkspread that reduces the width of the bars was added to the renderer.
2005-08-08:
* The options parser for each of the encoders was upgraded to remove the 30 character size limitation from individual options within a given option string.
2005-08-07:
* The ISBN encoder was upgraded to support the emerging ISBN-13 symbology.
2005-08-02:
* PostScript and PDF documentation is now created using the new pst-barcode LaTeX package to generate the barcode images.
2005-06-21:
* The isbnfont, isbnsize, and isbnpos options were added to allow the independant manipulation of the upper part of the human readable text within the ISBN symbology.
2005-06-09:
* A minor fix was made to the positioning of human readable text within the Code 128 symbology.
2005-06-06:
* Optional whitespace guards have been added to the human readable text of EAN barcodes.
* The position of the first character of EAN-13s has been adjusted to guard the whitespace to the left of the bars.
2005-05-10:
* The ability to allow the code to remain resident within most printer's PostScript virtual machines, until a hard reset is performed, was added.
2005-04-12:
* The default textpos for EAN-2 and EAN-5 was changed so that it is now a function of the supplied height.
* Delimiter comments were added around the encoders so that the file can be easily parsed as a template.
2005-04-09:
* Delimiters were added around individual encoders to simplify parsing.
2005-03-29:
* A bug in the calculation of Code 93 barcode length when using extended full ASCII characters was fixed.
2005-03-21:
* Support for the Royal Mail/RM4SCC symbology was added.
* A minor fix was made to the positioning of human readable text in the PostNet symbology.
2005-03-05:
* The Postnet encoder was amended to generate correctly proportioned bars.
2005-02-28:
* A bug that resulted in the incorrect generation of Code 93 check digits for data exceeding 15 characters in length was fixed.
2005-02-03:
* A user option to override the default barcode height was added.
2005-02-01:
* The option passing mechanism was improved to allow the user to override many default variables.
2005-01-25:
* Human readable text was added to the remaining encoders.
* Support for a string of options to enable or disable features of an encoder for each barcode instance was added.
2005-01-22:
* Human readable text, with an option to suppress display of the check digit, was added to Code-39, Interleaved 2 of 5, and Postnet symbologies.
* The ability to suppress human readable text to EANs, UPCs, ISBN, and all other symbologies that show text was added.
* Encoders now pass font information to the renderer.
* The encoders were restructured to prepare for the passing of switches to enable or disable features of the encoder.
2005-01-19:
* The ability to suppress checkdigit for codabar, code39, code93, and interleaved 2 of 5 symbologies was added.
2005-01-05:
* Support for Code 93 and Code 11 was added.
* A checksum was added to Code 39 and Interleaved 2 of 5.
* Incorrect generation of X human readable check-digit for ISBN was fixed.
2005-01-02:
* This release adds support for the EAN-2 and EAN-5 (the EAN/UPC add-ons) symbologies, MSI symbology, and Plessey symbology.
* The narrow:wide ratio for Code 2 of 5 has been changed.
2004-12-29:
* This release fixes the incorrect generation of Code 128 check digits.
2004-12-27:
* This release adds a code128 encoder that fully supports character alphabets A, B, and C. This allows for UCC/EAN-128 support.
* The obsolete code128b encoder has been dropped.
2004-12-24:
* This release fixes a bug in code128b where first ^ character in string of available characters should be &.
2004-12-21:
* The Supported Symbologies section of the documentation was enhanced to include samples of all the supported barcode types.
2004-12-14:
* Incorrect generation of human-readable check digits for the ISBN encoder was fixed and the documentation was updated with an example of use from within Perl.
2004-12-11:
* Support for the ISBN barcode format was added.
2004-12-09:
* Documentation is now available in PDF and HTML formats.
* The orignal .tex files are shipped in the tarball.
2004-12-07:
* Support for human readable text on the EAN and UPC formats was added.
* Redundant code was removed from the UPC-A format.
* Minor code cleanups were made.
* A mailing list and support group is now available.
2004-12-04:
* EANs and UPCs now have elongated guard bars.
* The efficiency of the renderer was improved.
* A bug that printed a tiny artifact at the bottom-left of barcodes was fixed.
* All barcodes now default to 1 inch in height with a narrow bar width of 1 pt.
2004-12-03-1:
* Support has been added for the Postnet barcode format.
* The renderer has been improved to allow support for symbologies with variable height bars.
2004-12-03:
* This version changes the renderer to accept a dictionary of arguments rather than an sbs string, so that it can have optional arguments such as text and bar heights passed to it. The encoders were upgraded accordingly.
2004-11-30:
* Efficiency was improved by adding the bind operator to procedure definitions to make use of early operator resolution.
2004-11-26:
* This release adds a PostScript file and a tarball on the homepage to ease downloading and patching.
2004-11-23:
* This release added support for the UPC-E barcode format.
2004-11-21:
* Support has been added for EAN-13, EAN-8, and UPC-A barcode formats.
2004-11-19:
* This release adds support for printing the EAN-13 barcode format.
* The software now supports EAN-13, Code 128-B, Code 39, Interleaved 2 of 5, Code 2 of 5, and Codabar.
|