Browse our Products
Aspose.BarCode for Cpp 26.7 Release Notes
This page contains release notes information for Aspose.BarCode for C++ 26.7.
Please also check CodePorting.Native Cs2Cpp 26.7 release notes.
Please also check CodePorting.Native Cs2Cpp 26.7 release notes.
All Changes
| Key | Summary | Category |
|---|---|---|
| BARCODENET-39614 | Remove obsolete APIs to improve library quality | Enhancement |
Public API changes
Removed obsolete enum members and types
The following obsolete API members have been removed from the Aspose::BarCode::Generation namespace:
AztecEncodeMode::BytesandAztecEncodeMode::ExtendedCodetexthave been removed. UseAztecEncodeMode::BinaryandAztecEncodeMode::Extendedinstead.DataMatrixEncodeMode::BytesandDataMatrixEncodeMode::ExtendedCodetexthave been removed. UseDataMatrixEncodeMode::BinaryandDataMatrixEncodeMode::Extendedinstead.DataMatrixVersion::RowsColumnshas been removed.DotCodeEncodeMode::BytesandDotCodeEncodeMode::ExtendedCodetexthave been removed. UseDotCodeEncodeMode::BinaryandDotCodeEncodeMode::Extendedinstead.- The obsolete
Pdf417CompactionModeenum has been removed. MaxiCodeEncodeMode::BytesandMaxiCodeEncodeMode::ExtendedCodetexthave been removed. UseMaxiCodeEncodeMode::BinaryandMaxiCodeEncodeMode::Extendedinstead.QRVersion::VersionM1,QRVersion::VersionM2,QRVersion::VersionM3, andQRVersion::VersionM4have been removed. UseMicroQRVersioninstead.QREncodeMode::BytesandQREncodeMode::ExtendedCodetexthave been removed. UseQREncodeMode::BinaryandQREncodeMode::Extendedinstead.QREncodeMode::ECIEncodinghas been removed. UseQREncodeMode::ECIinstead.QREncodeMode::Utf8BOMandQREncodeMode::Utf16BEBOMhave been removed. UseBarcodeGenerator::SetCodeTextwith the required encoding instead.- The obsolete
QREncodeTypeenum has been removed. UseEncodeTypes::QRorEncodeTypes::MicroQR, together withMicroQRVersionwhere applicable.
Removed obsolete BarcodeGenerator parameter accessors
The following obsolete property accessors have been removed from the parameter classes used by BarcodeGenerator:
- From
BarcodeParameters:get_EnableEscapeandset_EnableEscape. UseSystem::Text::RegularExpressions::Regex::Unescapeinstead. - From
CodabarParameters: theCodabarChecksumMode,CodabarStartSymbol, andCodabarStopSymbolaccessors. Use theChecksumMode,StartSymbol, andStopSymbolaccessors instead. - From
Code128Parameters: theCode128EncodeModeaccessors. Use theEncodeModeaccessors instead. - From
AztecParameters: theAztecEncodeMode,AztecErrorLevel, andAztecSymbolModeaccessors. Use theEncodeMode,ErrorLevel, andSymbolModeaccessors instead. - From
MaxiCodeParameters: theMaxiCodeEncodeMode,MaxiCodeMode,MaxiCodeStructuredAppendModeBarcodeId, andMaxiCodeStructuredAppendModeBarcodesCountaccessors. Use theEncodeMode,Mode,StructuredAppendModeBarcodeId, andStructuredAppendModeBarcodesCountaccessors instead. - From
DotCodeParameters: theDotCodeEncodeMode,DotCodeStructuredAppendModeBarcodeId, andDotCodeStructuredAppendModeBarcodesCountaccessors. Use theEncodeMode,StructuredAppendModeBarcodeId, andStructuredAppendModeBarcodesCountaccessors instead. - From
HanXinParameters: theHanXinVersion,HanXinErrorLevel,HanXinEncodeMode, andHanXinECIEncodingaccessors. Use theVersion,ErrorLevel,EncodeMode, andECIEncodingaccessors instead. - From
QrParameters: theQrEncodeMode,QrErrorLevel,QrVersion, andQrECIEncodingaccessors. Use theEncodeMode,ErrorLevel,Version, andECIEncodingaccessors instead. - From
QrParameters: theQrEncodeTypeaccessors. UseEncodeTypes::MicroQRandMicroQRVersionto generate Micro QR barcodes. - From
Pdf417Parameters: thePdf417EncodeMode,Pdf417ErrorLevel,Pdf417ECIEncoding, andPdf417Truncateaccessors. Use theEncodeMode,ErrorLevel,ECIEncoding, andTruncateaccessors instead. - From
Pdf417Parameters: thePdf417CompactionModeaccessors. - From
Pdf417Parameters, the obsolete Macro PDF417 aliasesPdf417MacroFileID,Pdf417MacroSegmentID,Pdf417MacroSegmentsCount,Pdf417MacroECIEncoding,Pdf417MacroTerminator,Pdf417MacroFileName,Pdf417MacroTimeStamp,Pdf417MacroSender,Pdf417MacroAddressee,Pdf417MacroFileSize, andPdf417MacroChecksum. Use the correspondingMacroPdf417FileID,MacroPdf417SegmentID,MacroPdf417SegmentsCount,MacroPdf417ECIEncoding,MacroPdf417Terminator,MacroPdf417FileName,MacroPdf417TimeStamp,MacroPdf417Sender,MacroPdf417Addressee,MacroPdf417FileSize, andMacroPdf417Checksumaccessors instead. - From
ITFParameters: theItfBorderThicknessandItfBorderTypeaccessors. Use theBorderThicknessandBorderTypeaccessors instead. - From
DataMatrixParameters: theDataMatrixEcc,DataMatrixVersion, andDataMatrixEncodeModeaccessors. Use theEccType,Version, andEncodeModeaccessors instead. - From
DataMatrixParameters: theColumnsandRowsaccessors. Use theVersionaccessors instead. - From
DataBarParameters: theIsAllowOnlyGS1Encodingaccessors. Use theAllowOnlyGS1Encodingaccessors instead. - From
AustralianPostParameters: theAustralianPostShortBarHeightandAustralianPostEncodingTableaccessors. Use theShortBarHeightandEncodingTableaccessors instead. - From
GS1CompositeBarParameters: theIsAllowOnlyGS1Encodingaccessors. Use theAllowOnlyGS1Encodingaccessors instead. - From
PostalParameters: thePostalShortBarHeightaccessors. Use theShortBarHeightaccessors instead.
Removed obsolete Complex Barcode API
The following obsolete API members have been removed from the Aspose::BarCode::ComplexBarcode namespace:
- The
MaxiCodeCodetext::get_MaxiCodeEncodeModeandset_MaxiCodeEncodeModeaccessors. Useget_EncodeModeandset_EncodeModeinstead. - The misspelled
MaxiCodeStandartSecondMessageclass. UseMaxiCodeStandardSecondMessageinstead.
Removed obsolete recognition API
The following obsolete API members have been removed from the Aspose::BarCode::BarCodeRecognition namespace:
- The
MultyDecodeTypeclass. UseMultiDecodeTypeinstead. BarCodeReader::SetBarCodeReadType(System::SharedPtr<BaseDecodeType>).- From
QRExtendedParameters: theQRStructuredAppendModeBarCodesQuantity,QRStructuredAppendModeBarCodeIndex,QRStructuredAppendModeParityData,QRVersion, andQRErrorLevelaccessors. Use theStructuredAppendModeBarCodesQuantity,StructuredAppendModeBarCodeIndex,StructuredAppendModeParityData,Version, andErrorLevelaccessors instead. - From
MaxiCodeExtendedParameters: theMaxiCodeMode,MaxiCodeStructuredAppendModeBarcodeId, andMaxiCodeStructuredAppendModeBarcodesCountaccessors. Use theMode,StructuredAppendModeBarcodeId, andStructuredAppendModeBarcodesCountaccessors instead. - From
DotCodeExtendedParameters: theDotCodeIsReaderInitialization,DotCodeStructuredAppendModeBarcodeId, andDotCodeStructuredAppendModeBarcodesCountaccessors. Use theIsReaderInitialization,StructuredAppendModeBarcodeId, andStructuredAppendModeBarcodesCountaccessors instead. - From
CodabarExtendedParameters: theCodabarStartSymbolandCodabarStopSymbolaccessors. Use theStartSymbolandStopSymbolaccessors instead.