Release Notes for iOS
Changelog
4.13.0
Added Supported Printers
- TD-4425DN
- TD-4525DN
- TD-4455DNWB
- TD-4555DNWB
- TD-4425DNF
- TD-4555DNWBF
- RJ-3235B
- RJ-3255WB
- RJ-4235B
- RJ-4255WB
- PT-E720BT
- PT-E920BT
New Features
- Added the new API and related class for authentication.
- Added new methods into
BRLMPrinterDriverGenerator. - Added new methods into
BRLMPrinterDriver. - Added new methods into
BRPtouchPrinterfor authentication support.- See
setCredential:.
- See
API Enhancements or Changes
- Delete the description of the method
printImageWithClosures:settings:inBRLMPrinterDriver. - Enhanced documentation with additional notes for CutMark functionality in
BRLMPTPrintSettingsregarding behavior on models that do not support CutMark.
4.12.1
Issues Fixed
- Fixed that the
densityofBRLMTDPrintSettingsandBRLMRJPrintSettingswould inadvertently change the printer's own density settings instead."
4.12.0
New Features
- Added the new API and related class.
- See
BRLMFileAnalyzer. - See
BRLMFileAnalyzeError. - See
BRLMFileAnalyzeResult. - See
BRLMPtouchDeviceDependedDataHeader. - See
BRLMRemoveTemplateResult. - See
BRLMTransferResult.
- See
- Added new methods into
BRLMPrinterDriver. - Added properties into
PrinterModelSpec.- See
modelCode. - See
seriesCode. - See
supportedQLLabels. - See
supportedPTLabels.
- See
- Added properties for
feedDirectionMarginsinto several print settings.- See
BRLMPTPrintSettings. - See
BRLMQLPrintSettings. - See
BRLMTDPrintSettings. - See
BRLMRJPrintSettings.
- See
API Enhancements or Changes
- Expanded
BRLMChannel.extraInfoand added new keys.
Deprecations
- Dropped
sendPRNFileWithURL:ofBRLMPrinterDriver. - Dropped
sendPRNFileWithURLs:ofBRLMPrinterDriver. - Dropped
sendRawData:ofBRLMPrinterDriver. - Dropped
rotate180degreesofBRLMRJPrintSettings.
4.9.1
Added Supported Printers
- TD-2310D_203
- TD-2310D_300
- TD-2320D_203
- TD-2320D_300
- TD-2320DF_203
- TD-2320DF_300
- TD-2320DSA_203
- TD-2320DSA_300
- TD-2350D_203
- TD-2350D_300
- TD-2350DF_203
- TD-2350DF_300
- TD-2350DSA_203
- TD-2350DSA_300
- TD-2350DFSA_203
- TD-2350DFSA_300
API Enhancements or Changes
- Added
customRecordinto BRLMTDPrintSettings - Added
strCustomRecordinto BRPtouchPrintInfo - Added
setPrinterNameFromStatus:into BRPtouchPrinter - Added an error code
BRLMPrinterStatusErrorCodeIncompatibleOptionalEquipmentinto BRLMPrinterStatus - Added an error code
BRLMPrintErrorCodePrinterStatusErrorIncompatibleOptionalEquipmentinto BRLMPrintError - Added an error code
ERROR_UNSUPPORTED_OPTIONAL_EQUIPMENT_into ErrorCode - Added
energyRankinto BRLMCustomPaperSize - Added
energyRankinto BRCustomPaperInfoCommand
4.7.2
Added Supported Printers
- PT-E310BT
- PT-E510
- PT-E560BT
Supported System Requirement Changes
- Supported privacy updates for App Store submissions announced at December, 2023
API Enhancements or Changes
- Added an error code
BRLMPrinterStatusErrorCodeUnsupportedChargerinto BRLMPrinterStatus - Added an error code
BRLMPrintErrorCodeUnsupportedChargerinto BRLMPrintError - Added an error code
ERROR_UNSUPPORTED_USB_CHARGER_into ErrorCode
4.6.7
New Features
- Added the new API and related class
- See
BRLMPrinterDriver - See
BRLMRequestPrinterInfoResult - See
BRLMRequestPrinterInfoError - See
BRLMBatteryInfo - See
BRLMPtouchTemplateInfo - See
BRLMTemplateObjectReplacer - See
BRLMTemplatePrintSettingsProtocol - See
BRLMPJTemplatePrintSettings - See
BRLMRJTemplatePrintSettings - See
BRLMTDTemplatePrintSettings - See
BRLMPTTemplatePrintSettings - See
BRLMQLTemplatePrintSettings - See
BRLMMWTemplatePrintSettings
- See
- Renew sample applicatoin
Supported System Requirement Changes
- Updated recommended environment.
- See Supported OS
4.6.4
Added Supported Printers
- QL-810Wc
- QL-820NWBc
- QL-1110NWBc
Brother Print SDK handles QL-810Wc as QL-810W, QL-820NWBc as QL-820NWB, and QL-1110NWBc as QL-1110NWB.
Supported System Requirement Changes
- Updated minimum supported OS version to iOS13 or later
New Features
- Added the new API and related class
- Updated sample application
- Add
BRLMPrinterModelSpecsample
- Add
- Added image rotation property to print settings.
- See
imageRotation
- See
API Enhancements or Changes
- Added printers supported by
sendDatabase:- See
Send Database
- See
- Added supported paper size for PJ series
- Defined the initial integer value of each existing ErrorCode enums. See below:
Deprecations
4.6.1
Added Supported Printers
- TD-2125N
- TD-2125NWB
- TD-2135N
- TD-2135NWB
- QL-810Wc
- QL-820NWBc
- QL-1110NWBc
Info
- Brother Print SDK handles QL-8xxc as QL-8xx and QL-11xxc as QL-11xx.
- If you support QL-8xxc or QL-11xxc over Network, you do not need to update.
- If you support QL-8xxc or QL-11xxc over Bluetooth, you need to update to 4.6.1 and require MFi approval when publishing in App store.
New Features
- Added the new API
- Added
BRLMLogclass
API Enhancements or Changes
- Supported new label for QL series
- Supported new label for PT series
- Added
errorDescriptionandallLogsinBRLMPrintErrorclass.
Issues Fixed
- Fixed that
autoCutForEachPageCountdoes not work in some PT series.
Deprecations
- Dropped
BRLMError - Dropped
forceVanishingMargin - Dropped
bBanishMargin
4.5.2
Issues Fixed
- Fix minor bugs
4.5.1
Added Supported Printers
- PJ-862
- PJ-863
- PJ-883
Supported System Requirement Changes
- Supported for the XCFramework format.
- Updated recommended environment and support OS. See Supported OS
New Features
- Added property of
BRLMPrinterStatusto handle printer status easily.- See
BRLMPrinterStatus - See
BRLMMediaInfo - See
BRLMPrinterBatteryStatus
- See
- Enabled enhanchment for Black & Red label print for QL-8xxx series
- Enabled to set autoCutForEachPage for TD serires
API Enhancements or Changes
- Supported new label for QL series
Deprecations
- Dropped
- (instancetype)initWithWidthDots:(NSUInteger)width lengthDots:(NSUInteger)length feedDots:(NSUInteger)feed - Dropped
@property (nonatomic) NSUInteger feedDots
4.3.1
Added Supported Printers
- RJ-3230B
- RJ-3250WB
Bluetooth connection with these printers is supported with iOS 12.2 or later.
Supported System Requirement Changes
- Updated recommended development environment to Xcode 12 or later
Issues Fixed
- Fixed that value could not be set to
strBLEAdvertiseLocalName - Fixed that printing multiple pages did not work on RJ-4030Ai when compress mode is Mode9
4.2.1
Issues Fixed
- Improved memory handling during network communication
4.2.0
This version is built with Xcode11.
Supported System Requirement Changes
- Updated supporting OS from iOS 9 or later to iOS 10 or later
- Updated recommended development environment from Xcode 10 or later to Xcode 11 or later
- Supported Xcode11 for Sample App.
API Enhancements or Changes
- Renamed the framework file for Wi-Fi only from
BRLMPrinterKitW.frameworktoBRLMPrinterKit.framework.- The framework for Wi-Fi only and Bluetooth are stored in directories with different names.
- Changed import-style in public headers from
""to<> - Improved speed of multi-page PDF printing.
Issues Fixed
- Fixed memory leaks in network communication.
4.0.2
Issues Fixed
- Updated UIWebView to WKWebView in
IPAddressHelpViewController- Announced in Updating Apps that Use Web Views
- Removed
IPAddressHelpViewController.nibfrom BRLMPrinterKit.framework
4.0.1
Added Supported Printer
- PT-P910BT
Supported System Requirement Changes
- Update supporting OS from iOS 8 or later to iOS 9 or later
- Update recommended development environment from Xcode 9 or later to Xcode 10 or later
New Features
- Validation for print settings
- API Reference for iOS v.4 +
( printing/managing p-touch templates and changing printer configurations are not supported in this version. )
API Enhancements or Changes
- Fixed a process to save a PRN file.
- Automatic status notification mode is always turned off (Do not notify) when
strSaveFilePathis set.
- Automatic status notification mode is always turned off (Do not notify) when
3.4.0
Added Supported Printer
- MW-270.
3.2.0
Added Supported Printer
- MW-170.
3.1.12
New Features
- Added support for bitcode.
3.1.10
Added Supported Printers
- TD-4410D, TD-4510D, TD-4420DN, TD-4520DN, TD-4550DNWB
API Enhancements or Changes
- Added APIs printing with P-touch template
- Added an API and a type to set custom paper information for RJ/TD series
3.1.9
Added Supported Printer
- RJ-4250WB
New Features
- BatteryHealth information
API Enhancements or Changes
- Added
getBatteryInfoinBRPtouchPrinterclass - Added the class
BRPtouchBatteryInfo
3.1.7
Added Supported Printer
- RJ-4230B
Supported System Requirement Changes
- Changed supported OS from iOS6 ~ 10 to iOS7 ~ 11
New Features
- Added Bluetooth Low Energy I/F
- Added description of Bluetooth Low Energy
- Added battery information at Printer Status
- Added function of get System Report
- Added function of get/set Printer Settings
- Added function of print multiple image files
- Added threshold for binarization image
- Added modes for Fit Print Setting
API Enhancements or Changes
- Added BRPtouchBLEManager class
- Changed BRPtouchPrinter class
- Added
getStatus - Added
getSystemReport - Added
getPrinterSettings - Added
setPrinterSettings - Added
printFiles
- Added
- Changed BRPtouchPrintInfo class
- Added
nHalftoneBinaryThreshold - Added
PRINT_FIT_TO_PAGE,PRINT_FIT_TO_PAPER
- Added
- Added BRPtouchPrinterStatus class
Issues Fixed
- Error correction: from
bAtCutEndtobEndCut
Deprecations
- Deprecated
getPTstatus
3.1.6
Supported System Requirement Changes
- Supported Xcode 9
3.1.5
Added Supported Printers
- QL-1110NWB/QL-1115NWB
3.1.0
Supported System Requirement Changes
- Supported Xcode 7, Xcode 8
3.0.7
Added Supported Printers
- RJ-3050A1/RJ-3150Ai
- QL-810W/QL-820NWB
- TD-2120N/TD-2130N
API Enhancements or Changes
- Added
setAutoConnectBluetoothandisAutoConnectBluetooth
3.0.6
Added Supported Printers
- RJ-2050/RJ-2140/RJ-2150
- QL-710W/QL-720NW
- PT-E550W/PT-P750W/PT-D800W/PT-E800W/PT-E850TKW/PT-P900W/PT-P950NW
New Features
- Added template transfer
- Added scaling function
API Enhancements or Changes
- Added errors to
BRPtouchPrinterclass:ERROR_BUFFER_FULL,ERROR_TUBE_EMPTY,ERROR_TUBE_RIBBON_EMPTY - Revised the properties of
BRPtouchPrintInfo - Changed the MAX value of
nCustomWidth - Added function of
setCustomPaperFile - Added the list of paper size list to
strPaperName
3.0.5
New Features
- Added explanation for Wi-Fi connection printers
- IPv6 Support.
API Enhancements or Changes
- Added some properties to
BRPtouchNetworkManager
3.0.4
Added Supported Printers
- PJ-673
- RJ-4040/RJ-4030Ai/RJ-3150/RJ-3050
API Enhancements or Changes
- Added
brShowBluetoothAccessoryPickerWithNameFilter - Added some properties to
BRPtouchPrintInfo
3.0.3
Added Supported Printers
- PJ-763MFi/PJ-773
API Enhancements or Changes
- Changed
nAutoCutFlaginBRPtouchPrintInfoclass - Changed
skipStatusChecktobBidirection
3.0.2
Deprecations
- Dropped
-(BOOL)setCustomPaperFile:(NSString *)strFilePath
3.0.0
- New release of proof draft for MW-260MFi/MW-145MFi