From 4a72d79f9cae6d2f189f768178cc8594b427c190 Mon Sep 17 00:00:00 2001 From: ApolloZhu Date: Thu, 8 Apr 2021 01:03:20 -0400 Subject: [PATCH] 6.1.0 --- CHANGELOG.md | 33 +++++++++++++++++++++++++++++++++ EFQRCode.podspec | 2 +- README.md | 6 +++--- README_CN.md | 6 +++--- 4 files changed, 40 insertions(+), 7 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 82e65353..8314ba7d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,38 @@ # Change Log +## [6.1.0](https://github.com/EFPrefix/EFQRCode/releases/tag/6.1.0) (2021-04-08) + +## Add + +- Supports chaining `EFQRCodeGenerator` configuration methods. +- `EFQRCodeGenerator` properties are now public. +- `EFQRCodeGenerator.clearCache` can be used to free up memories used for caching results. +- English documentation is now available through Xcode quick help. +- Swift: `EFWatermarkMode.rectForWatermark(ofSize:inCanvasOfSize:)` can be used to calculate the frame for watermark image in a canvas. +- Objective-C: New tests to ensure APIs are available in Objective-C. + +## Change + +- Renamed `EFQRCodeGenerator` configuration methods to be more consistent. + - Renamed `EFQRCode` and reordered convenience generate function arguments to be consistent with generator methods. +- `EFQRCodeGenerator` now caches more generated contents to improve performance. +- `EFQRCodeRecognizer` expects non-nil image and returns non-nil array of results. The returned array may still be empty. +- `EFIntSize` is now an immutable, final class. +- Renamed `CGColor` extensions `white` and `black` to omit first argument label. +- Objective-C: `EFQRCodeGenerator` and `EFQRCodeRecognizer` is now fully available to configure/use in Objective-C. + +## Deprecate + +- `EFQRCodeMode.none` is now deprecated. Use `nil` and `EFQRCodeMode?` instead. + +## Remove + +- `EFUIntPixel` is no longer a part of the public interface. +- GIF generation no longer takes `pathToSave` parameter. +- Objective-C: `EFQRCode` is no longer available in Objective-C. Use `EFQRCodeGenerator` and `EFQRCodeRecognizer` instead. + +--- + ## [6.0.0](https://github.com/EFPrefix/EFQRCode/releases/tag/6.0.0) (2020-11-04) #### Add diff --git a/EFQRCode.podspec b/EFQRCode.podspec index 320e740e..9cea2ca6 100644 --- a/EFQRCode.podspec +++ b/EFQRCode.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = 'EFQRCode' - s.version = '6.0.0' + s.version = '6.1.0' s.summary = 'A better way to operate quick response code in Swift.' s.description = <<-DESC diff --git a/README.md b/README.md index 447e17d2..d00db403 100644 --- a/README.md +++ b/README.md @@ -104,7 +104,7 @@ EFQRCode is available through [CocoaPods](http://cocoapods.org). To install it, simply add the following line to your Podfile: ```ruby -pod 'EFQRCode', '~> 6.0.0' +pod 'EFQRCode', '~> 6.1.0' ``` Then, run the following command: @@ -129,7 +129,7 @@ $ brew install carthage To integrate EFQRCode into your Xcode project using Carthage, specify it in your `Cartfile`: ```ogdl -github "EFPrefix/EFQRCode" ~> 6.0.0 +github "EFPrefix/EFQRCode" ~> 6.1.0 ``` Run `carthage update` to build the framework and drag the built `EFQRCode.framework` into your Xcode project. @@ -142,7 +142,7 @@ Once you have your Swift package set up, adding EFQRCode as a dependency is as e ```swift dependencies: [ - .package(url: "https://github.com/EFPrefix/EFQRCode.git", .upToNextMinor(from: "6.0.0")) + .package(url: "https://github.com/EFPrefix/EFQRCode.git", .upToNextMinor(from: "6.1.0")) ] ``` diff --git a/README_CN.md b/README_CN.md index d22e9b45..036d1e70 100644 --- a/README_CN.md +++ b/README_CN.md @@ -108,7 +108,7 @@ git clone git@github.com:EFPrefix/EFQRCode.git; cd EFQRCode; sh Startup.sh; open EFQRCode 可以通过 [CocoaPods](http://cocoapods.org) 进行获取。只需要在你的 Podfile 中添加如下代码就能实现引入: ```ruby -pod 'EFQRCode', '~> 6.0.0' +pod 'EFQRCode', '~> 6.1.0' ``` 然后,执行如下命令即可: @@ -133,7 +133,7 @@ $ brew install carthage 通过在你的 `Cartfile` 添加如下语句可以将 EFQRCode 引入你的项目: ```ogdl -github "EFPrefix/EFQRCode" ~> 6.0.0 +github "EFPrefix/EFQRCode" ~> 6.1.0 ``` 接下来执行 `carthage update` 命令生成 Framework 并且将生成的 `EFQRCode.framework` 拖入工程即可。 @@ -146,7 +146,7 @@ github "EFPrefix/EFQRCode" ~> 6.0.0 ```swift dependencies: [ - .package(url: "https://github.com/EFPrefix/EFQRCode.git", .upToNextMinor(from: "6.0.0")) + .package(url: "https://github.com/EFPrefix/EFQRCode.git", .upToNextMinor(from: "6.1.0")) ] ```