リリースノート(SDK for iOS)
変更履歴
4.12.0
新機能
- 新しい API とそれに関連する Class の追加
BRLMPrinterDriver
に新規のMethodを追加.PrinterModelSpec
に新規のPropertyを追加.- `modelCode参照.
- `seriesCode参照.
supportedQLLabels
参照.supportedPTLabels
参照.
feedDirectionMargins
Propertyをいくつかの印刷設定に追加.
APIの拡張または変更
BRLMChannel.extraInfo
を拡張して新規のKeyを追加.
非推奨
sendPRNFileWithURL:
(BRLMPrinterDriver
).sendPRNFileWithURLs:
(BRLMPrinterDriver
).sendRawData:
(BRLMPrinterDriver
).rotate180degrees
(BRLMRJPrintSettings
).
4.9.1
サポートプリンターの追加
- 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の拡張または変更
customRecord
を BRLMTDPrintSettings に追加strCustomRecord
を BRPtouchPrintInfo に追加BRLMPrinterStatusErrorCodeIncompatibleOptionalEquipment
を BRLMPrinterStatus に追加BRLMPrintErrorCodePrinterStatusErrorIncompatibleOptionalEquipment
を BRLMPrintError に追加ERROR_UNSUPPORTED_OPTIONAL_EQUIPMENT_
を ErrorCode に追加energyRank
を BRLMCustomPaperSize に追加energyRank
を BRCustomPaperInfoCommand に追加
4.7.2
サポートプリンターの追加
- PT-E310BT
- PT-E510
- PT-E560BT
システム要件の変更
- 2023年12月に発表された App Store への提出におけるプライバシー要件に対応
APIの拡張または変更
BRLMPrinterStatusErrorCodeUnsupportedCharger
を BRLMPrinterStatus に追加BRLMPrintErrorCodeUnsupportedCharger
を BRLMPrintError に追加ERROR_UNSUPPORTED_USB_CHARGER_
を ErrorCode に追加
4.6.7
新機能
- 新しい API とそれに関連する Class の追加
BRLMPrinterDriver
参照BRLMRequestPrinterInfoResult
参照BRLMRequestPrinterInfoError
参照BRLMBatteryInfo
参照BRLMPtouchTemplateInfo
参照BRLMTemplateObjectReplacer
参照BRLMTemplatePrintSettingsProtocol
参照BRLMPJTemplatePrintSettings
参照BRLMRJTemplatePrintSettings
参照BRLMTDTemplatePrintSettings
参照BRLMPTTemplatePrintSettings
参照BRLMQLTemplatePrintSettings
参照BRLMMWTemplatePrintSettings
参照
- サンプルアプリの刷新
システム要件の変更
- 推奨環境を変更
4.6.4
サポートプリンターの追加
- QL-810Wc
- QL-820NWBc
- QL-1110NWBc
Brother Print SDK は、QL-810Wc, QL-820NWBc, QL-1110NWBc を それぞれ QL-810W, QL-820NWB, QL-1110NWB として扱います。
システム要件の変更
- サポートする OS を iOS 13 以降に変更
新機能
- 新しい API とそれに関連する Class の追加
- サンプルアプリの更新
BRLMPrinterModelSpec
のサンプルを追加
- 印刷設定に画像の回転設定を追加
APIの拡張または変更
sendDatabase:
のサポートプリンターの追加- PJ対応用紙を追加
- 各種ErrorCodeの値を定義
非推奨
printOrientation
nRotate180
4.6.1
サポートプリンターの追加
- TD-2125N
- TD-2125NWB
- TD-2135N
- TD-2135NWB
- QL-810Wc
- QL-820NWBc
- QL-1110NWBc
Info
- Brother Print SDK は、QL-8xxc を QL-8xx として、QL-11xxc を QL-11xx として扱います。
- 新しい QL モデルを Network 経由で扱うアプリを開発される際は SDK の更新は不要です。
- 新しい QL モデルを Bluetooth 経由で扱うアプリをリリースするには SDK の更新ならびにMFi 認証が必要です。
新機能
- 新しい API の追加
BRLMLog
クラスの追加
APIの拡張または変更
- QL シリーズ用の新しいラベルの追加
- PT シリーズ用の新しいラベルの追加
errorDescription
とallLogs
をBRLMPrintError
クラスに追加
問題対応
autoCutForEachPageCount
がいくつかのPTシリーズのプリンターで正しく動作しない不具合を修正
非推奨
BRLMError
を非推奨に変更forceVanishingMargin
を非推奨に変更bBanishMargin
を非推奨に変更
4.5.2
問題対応
- 軽微なバグ修正
4.5.1
サポートプリンターの追加
- PJ-862
- PJ-863
- PJ-883
システム要件の変更
- XCFramework対応
- 推奨環境とサポートOSを変更
新機能
- プリンターの状態を把握しやすくするためのpropertyを
BRLMPrinterStatus
に追加 - QL-8xx シリーズでの2色印刷のためのパラメータ追加
- TD シリーズでautoCutForEachPage対応
APIの拡張または変更
- QL シリーズ用の新しいラベルの追加
非推奨
- (instancetype)initWithWidthDots:(NSUInteger)width lengthDots:(NSUInteger)length feedDots:(NSUInteger)feed
@property (nonatomic) NSUInteger feedDots
4.3.1
サポートプリンターの追加
- RJ-3230B
- RJ-3250WB
これらのモデルの Bluetooth 接続は iOS 12.2 以降でのみサポートされます。
システム要件の変更
- 推奨開発環境を Xcode 12 に更新
問題対応
strBLEAdvertiseLocalName
に値が設定できない不具合を修正- 圧縮が Mode9 のとき、RJ-4030Ai で複数部数印刷できない不具合を修正
4.2.1
問題対応
- ネットワーク通信時のメモリ処理を改善
4.2.0
このバージョンから Xcode 11 でビルドされるようになりました。
システム要件の変更
- サポートする OS を iOS 10 以降に変更
- 推奨開発環境 を更新
- サンプルアプリケーションを Xcode 11 に対応
APIの拡張または変更
- Wi-Fi 用の framework の名前を
BRLMPrinterKitW.framework
からBRLMPrinterKit.framework
に変更- それぞれの framework を異なる名前のディレクトリに配置
- パブリックヘッダーの import の形式を
""
から<>
に変更 - 複数ページ PDF の印刷速度を改善
問題対応
- ネットワーク通信時に発生するメモリリークを解消
4.0.2
問題対応
IPAddressHelpViewController
で使われていた UIWebView を WKWebView に変更- BRLMPrinterKit.framework から
IPAddressHelpViewController.nib
を削除
4.0.1
サポートプリンターの追加
- PT-P910BT
システム要件の変更
- サポートする OS を iOS 9 以降に変更
- 推奨開発環境を Xcode 10 に更新
新機能
- 印刷設定の検証機能
- API Reference for iOS v.4 +
(このバージョンでは、p-touch テンプレート印刷・転送や本体設定機能には対応していません。)
APIの拡張または変更
- PRN ファイルに保存するデータを最適化
- ステータス自動通知モードを常に OFF に変更
3.4.0
サポートプリンターの追加
- MW-270
3.2.0
サポートプリンターの追加
- MW-170
3.1.12
新機能
- bitcode に対応
3.1.10
サポートプリンターの追加
- TD-4410D, TD-4510D, TD-4420DN, TD-4520DN, TD-4550DNWB
APIの拡張または変更
- P-touch テンプレート印刷 API を追加
- RJ/TD シリーズ用のカスタム用紙サイズ設定 API を追加
3.1.9
サポートプリンターの追加
- RJ-4250WB
新機能
- バッテリー劣化度取得
APIの拡張または変更
BRPtouchPrinter
クラスにgetBatteryInfo
を追加BRPtouchBatteryInfo
クラスを追加
3.1.7
サポートプリンターの追加
- RJ-4230B
システム要件の変更
- サポート OS を iOS 7 - 11 に変更
新機能
- Bluetooth Low Energy に対応
- プリンターステータスにバッテリー情報を追加
- 本体情報取得機能を追加
- 本体設定の取得と更新機能を追加
- 複数画像印刷機能を追加
- 印刷時の二値化処理を追加
- 印刷モード設定を追加
APIの拡張または変更
BRPtouchBLEManager
クラスを追加BRPtouchPrinter
クラスに次の機能を追加getStatus
getSystemReport
getPrinterSettings
setPrinterSettings
printFiles
BRPtouchPrintInfo
クラスに次の機能を追加nHalftoneBinaryThreshold
PRINT_FIT_TO_PAGE
,PRINT_FIT_TO_PAPER
BRPtouchPrinterStatus
クラスを追加
問題対応
bAtCutEnd
をbEndCut
に変更
非推奨
getPTstatus
3.1.6
システム要件の変更
- Xcode9 に対応
3.1.5
サポートプリンターの追加
- QL-1110NWB/QL-1115NWB
3.1.0
システム要件の変更
- Xcode 7 及び Xcode 8 に対応
3.0.7
サポートプリンターの追加
- RJ-3050A1/RJ-3150Ai
- QL-810W/QL-820NWB
- TD-2120N/TD-2130N
APIの拡張または変更
setAutoConnectBluetooth
とisAutoConnectBluetooth
を追加
3.0.6
サポートプリンターの追加
- RJ-2050/RJ-2140/RJ-2150
- QL-710W/QL-720NW
- PT-E550W/PT-P750W/PT-D800W/PT-E800W/PT-E850TKW/PT-P900W/PT-P950NW
新機能
- テンプレート転送を追加
- スケーリング機能を追加
APIの拡張または変更
BRPtouchPrinter
クラスにエラーコードERROR_BUFFER_FULL
,ERROR_TUBE_EMPTY
,ERROR_TUBE_RIBBON_EMPTY
を追加BRPtouchPrintInfo
の各プロパティを最適化nCustomWidth
の最大値を変更setCustomPaperFile
機能を追加strPaperName
に設定する値の一覧を追加
3.0.5
新機能
- IPv6 での接続に対応
APIの拡張または変更
BRPtouchNetworkManager
に新たなプロパティを追加
3.0.4
サポートプリンターの追加
- PJ-673
- RJ-4040/RJ-4030Ai/RJ-3150/RJ-3050
APIの拡張または変更
brShowBluetoothAccessoryPickerWithNameFilter
を追加BRPtouchPrintInfo
に新たなプロパティを追加
3.0.3
サポートプリンターの追加
- PJ-763MFi/PJ-773
APIの拡張または変更
BRPtouchPrintInfo
クラスのnAutoCutFlag
を最適化skipStatusCheck
をbBidirection
に変更
3.0.2
非推奨
-(BOOL)setCustomPaperFile:(NSString *)strFilePath
3.0.0
- MW-260MFi/MW-145MFi 用のリリース