リリースノート(SDK for iOS)
変更履歴
4.13.0
サポートプリンターの追加
- TD-4425DN
- TD-4525DN
- TD-4455DNWB
- TD-4555DNWB
- TD-4425DNF
- TD-4555DNWBF
- RJ-3235B
- RJ-3255WB
- RJ-4235B
- RJ-4255WB
- PT-E720BT
- PT-E920BT
新機能
- 認証機能用の新しい API とそれに関連する Class の追加
BRLMPrinterDriverGeneratorに新規のMethodを追加BRLMPrinterDriverに新規のMethodを追加- 認証サポート用に
BRPtouchPrinterに新規のMethodを追加
APIの拡張または変更
BRLMPrinterDriverのMethodprintImageWithClosures:settings:の説明を削除BRLMPTPrintSettingsのCutMark機能について、CutMark非対応モデルの動作に関する注釈を追加
4.12.1
問題対応
BRLMTDPrintSettings及びBRLMRJPrintSettingsのdensityが予期せずプリンターの印刷の濃さの設定を変更してしまう問題を修正
4.12.0
新機能
- 新しい API とそれに関連する Class の追加
BRLMPrinterDriverに新規のMethodを追加PrinterModelSpecに新規のPropertyを追加feedDirectionMarginsPropertyをいくつかの印刷設定に追加
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の値を定義
非推奨
printOrientationnRotate180
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クラスに次の機能を追加getStatusgetSystemReportgetPrinterSettingssetPrinterSettingsprintFiles
BRPtouchPrintInfoクラスに次の機能を追加nHalftoneBinaryThresholdPRINT_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 用のリリース