Release Notes for BarcodeLib.dll
================================
1.0.0.24
- bug fix with Code 128 START_C char
- add missing EAN-13 country codes
1.0.0.21
- Fixed bug in UPC-E encoding
1.0.0.19
- Fixed bug in Code 39 Mod 43 check digit calculation
1.0.0.18
- cleaned up layout of test application
- added alternate label text property
1.0.0.17
- Fixed a bug in Code 11 where K checksums were being calculated for messages shorter than 10 characters in length.
- Fixed a bug in PostNet that drew incorrectly for all PostNet barcodes (thanks jonney3099)
1.0.0.16
- Pharmacode symbology added.
- Removed duplicate IsNumeric check method, moved CheckNumericOnly method to the BarcodeCommon class
1.0.0.15
- Fixed a bug in the Codabar symbology that would not allow valid non-numeric characters from being encoded.
- Fixed a bug that would not encode C128-C codes with FNC1 in the starting characters.
- Fixed a bug in the ITF-14 check digit calculation where it would calculate the wrong check digit most of the time.
1.0.0.14
- Added a byte array representation of the encoded image (Encoded_Image_Bytes) which can be used in Crystal Reports. See (http://www.codeproject.com/Messages/4300245/Re-Problem-in-Reports-RDLC.aspx)
- Updated the XML schema to use integers instead of Enums due to versioning conflicts.
1.0.0.13
- Corrected comments on class summaries
- Eliminated some unnecessary private variables
1.0.0.12
- Fixed a bug in drawing of barcodes that caused barcodes to be cut off on the left and right when aligned to the sides.
- Fixed a bug in the project where the BarcodeXML dataset was corrupt.
- Added GetSizeOfImage function that returns the real world coordinates of the EncodedImage.
- Facing Identification Mark(FIM) symbology added.
1.0.0.11
- Fixed a bug in Code 93 that caused four characters to be encoded incorrectly.
- Fixed a bug where the ITF-14 bearer bars were not drawing evenly.
- Fixed a bug in Codabar that would report an object not set to a reference error if non-numeric is found.
1.0.0.10
- Fixed a bug in Code 39 extended that was erasing the start and stop characters if extended was used.
- Fixed a bug that if barcodes were aligned left or right they would cut off a part of the starting or ending bar which was a drawing bug thats been present since 1.0.0.0
1.0.0.9
- The UPC-A check digit is now calculated every time whether 11 or 12 digits is passed in.  If 12 is passed in and its got an incorrect check digit then it is replaced with the correct check digit.  This prevents an unscannable barcode from being generated.
- The EAN13 check digit is now calculated every time whether 12 or 13 digits is passed in.  If 13 is passed in and its got an incorrect check digit then it is replaced with the correct check digit.  This prevents an unscannable barcode from being generated.
1.0.0.8
- Changed the use of a Pen object that was not disposed of.  This was not causing a problem just bad technique.
- Fixed an encoding issue with C128-B that had a wrong character in its encoding set at one point. (U instead of Z in codeset B)
1.0.0.7
- Fixed a bug that allowed non-numeric data to be encoded with Code128-C, a check has been put in place to handle this.  It throws an error EC128-6 now if found to contain something that isnt in Code128-C.
- Fixed a bug in GetEncoding() for C128.  This would allow Code128-B to switch and dynamically use Code128-A if it couldnt find a char in its set.
1.0.0.6
- Fixed a bug in Code128-A and Code128-B that would cause it to encode incorrectly due to incorrectly trying to compact the barcode for Code128-C.  This functionality is now bypassed if Code128-A or Code128-B is selected.
- Removed a useless variable bEncoded from BarcodeLib.cs
- Static methods now support generating the data label (required addition of a parameter to 3 of the 5 static methods used to encode).