Version 18 has not changed from Version 18.0. For more information, refer to http://www.leadtools.com/corporate/new-in-v18.htm.
The following members have been removed from existing types in v17:
| Member | Description | 
|---|---|
| Leadtools.Services.Barcode.DataContracts.BarcodeData.IndexDuplicate | 
                 The concept of duplicated barcode has been removed from LEADTOOLS v17.5  | 
        
| Leadtools.Services.Barcode.DataContracts.BarcodeData.DuplicateCount | 
                 The concept of duplicated barcode has been removed from LEADTOOLS v17.5  | 
        
| Leadtools.Services.Barcode.DataContracts.BarcodeData.IsDuplicated | 
                 The concept of duplicated barcode has been removed from LEADTOOLS v17.5  | 
        
| Leadtools.Services.Barcode.DataContracts.BarcodeData.DuplicatedIndex | 
                 The concept of duplicated barcode has been removed from LEADTOOLS v17.5  | 
        
The following members have been updated in existing types in v17:
| Member | Description | 
|---|---|
| LeadRect ReadRequest.SearchRectangle { get; set; } | 
                 Replaces LeadRectangle ReadRequest.SearchRectangle { get; set; }  | 
        
| LeadRect ReadOption.SearchRectangle { get; set; } | 
                 Replaces LeadRectangle ReadOption.SearchRectangle { get; set; }  | 
        
| LeadRect BarcodeData.Location { get; set; } | 
                 Replaces LeadRectangle BarcodeData.Location { get; set; }  | 
        
The following members have been add to existing types in v17:
| Member | Description | 
|---|---|
| Leadtools.Services.Barcode.DataContracts.Barcode1dStandardFlags.Barcode1dCode128EncodeAuto | 
                 Automatically encodes the barcode data using one or multiple Code 128 encoding tables. This encodes all Code 128 data. Used with Write method only for writing Code 128 barcode.  | 
        
| Leadtools.Services.Barcode.DataContracts.Barcode1dStandardFlags.Barcode1dCode128EncodeA | 
                 Use only Code 128 A table to encode the barcode data. If the barcode data have values not included in the standard Code 128 A table the writing process of Code 128 barcode will fail. Used with Write method only for writing Code 128 barcode.  | 
        
| Leadtools.Services.Barcode.DataContracts.Barcode1dStandardFlags.Barcode1dCode128EncodeB | 
                 Use only Code 128 B table to encode the barcode data. If the barcode data have values not included in the standard Code 128 B table the writing process of Code 128 barcode will fail. Used with Write method only for writing Code 128 barcode.  | 
        
| Leadtools.Services.Barcode.DataContracts.Barcode1dStandardFlags.Barcode1dCode128EncodeC | 
                 Use only Code 128 C table to encode the barcode data. it encodes only even number of digits. If the barcode data have values not included in the standard Code 128 C table or have an odd number of digits the writing process of Code 128 barcode will fail. Used with Write method only for writing Code 128 barcode.  | 
        
The following assembly has been added to LEADTOOLS For .NET v16.5:
| Namespace | Description | 
|---|---|
| Leadtools.Services.Barcode.DataContracts | Includes classes, structures and enumerations to read, write and find duplicate barcodes as a transacted web service. |