diff --git a/CHANGELOG.md b/CHANGELOG.md
index 7733b622e..0e5324034 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -2,6 +2,14 @@
-----
+## [3.3.4 - Cancellation means a new start!](https://github.com/onevcat/Kingfisher/releases/tag/3.3.4) (2017-02-04)
+
+#### Fix
+* Now `cancel` on a `RetrieveImageTask` will work properly even when the downloading not started. [#578](https://github.com/onevcat/Kingfisher/pull/578)
+* Use modern float constant of pi. [#576](https://github.com/onevcat/Kingfisher/pull/576)
+
+---
+
## [3.3.3 - Xcode 8.0 is not dead yet](https://github.com/onevcat/Kingfisher/releases/tag/3.3.3) (2017-01-30)
#### Fix
diff --git a/Demo/Kingfisher-Demo/Info.plist b/Demo/Kingfisher-Demo/Info.plist
index 5d6e03f51..e6e9793b3 100644
--- a/Demo/Kingfisher-Demo/Info.plist
+++ b/Demo/Kingfisher-Demo/Info.plist
@@ -15,11 +15,11 @@
CFBundlePackageType
APPL
CFBundleShortVersionString
- 3.3.3
+ 3.3.4
CFBundleSignature
????
CFBundleVersion
- 951
+ 956
LSRequiresIPhoneOS
UILaunchStoryboardName
diff --git a/Demo/Kingfisher-macOS-Demo/Info.plist b/Demo/Kingfisher-macOS-Demo/Info.plist
index 29838bf85..10064a241 100644
--- a/Demo/Kingfisher-macOS-Demo/Info.plist
+++ b/Demo/Kingfisher-macOS-Demo/Info.plist
@@ -17,11 +17,11 @@
CFBundlePackageType
APPL
CFBundleShortVersionString
- 3.3.3
+ 3.3.4
CFBundleSignature
????
CFBundleVersion
- 951
+ 956
LSMinimumSystemVersion
$(MACOSX_DEPLOYMENT_TARGET)
NSHumanReadableCopyright
diff --git a/Demo/Kingfisher-tvOS-Demo/Info.plist b/Demo/Kingfisher-tvOS-Demo/Info.plist
index 80a305d5c..f5acdf003 100644
--- a/Demo/Kingfisher-tvOS-Demo/Info.plist
+++ b/Demo/Kingfisher-tvOS-Demo/Info.plist
@@ -15,11 +15,11 @@
CFBundlePackageType
APPL
CFBundleShortVersionString
- 3.3.3
+ 3.3.4
CFBundleSignature
????
CFBundleVersion
- 951
+ 956
LSRequiresIPhoneOS
UIMainStoryboardFile
diff --git a/Demo/Kingfisher-watchOS-Demo Extension/Info.plist b/Demo/Kingfisher-watchOS-Demo Extension/Info.plist
index 60b917c3d..0cc903c91 100644
--- a/Demo/Kingfisher-watchOS-Demo Extension/Info.plist
+++ b/Demo/Kingfisher-watchOS-Demo Extension/Info.plist
@@ -17,11 +17,11 @@
CFBundlePackageType
XPC!
CFBundleShortVersionString
- 3.3.3
+ 3.3.4
CFBundleSignature
????
CFBundleVersion
- 951
+ 956
NSExtension
NSExtensionAttributes
diff --git a/Demo/Kingfisher-watchOS-Demo/Info.plist b/Demo/Kingfisher-watchOS-Demo/Info.plist
index 840a153cb..bfa192973 100644
--- a/Demo/Kingfisher-watchOS-Demo/Info.plist
+++ b/Demo/Kingfisher-watchOS-Demo/Info.plist
@@ -17,11 +17,11 @@
CFBundlePackageType
APPL
CFBundleShortVersionString
- 3.3.3
+ 3.3.4
CFBundleSignature
????
CFBundleVersion
- 951
+ 956
UISupportedInterfaceOrientations
UIInterfaceOrientationPortrait
diff --git a/Kingfisher.podspec b/Kingfisher.podspec
index ca74490e8..cec1672d1 100644
--- a/Kingfisher.podspec
+++ b/Kingfisher.podspec
@@ -1,7 +1,7 @@
Pod::Spec.new do |s|
s.name = "Kingfisher"
- s.version = "3.3.3"
+ s.version = "3.3.4"
s.summary = "A lightweight and pure Swift implemented library for downloading and cacheing image from the web."
s.description = <<-DESC
diff --git a/Kingfisher.xcodeproj/project.pbxproj b/Kingfisher.xcodeproj/project.pbxproj
index 843b5b923..d2d316140 100644
--- a/Kingfisher.xcodeproj/project.pbxproj
+++ b/Kingfisher.xcodeproj/project.pbxproj
@@ -2344,11 +2344,11 @@
APPLICATION_EXTENSION_API_ONLY = YES;
CODE_SIGN_IDENTITY = "";
COMBINE_HIDPI_IMAGES = YES;
- CURRENT_PROJECT_VERSION = 951;
+ CURRENT_PROJECT_VERSION = 956;
DEBUG_INFORMATION_FORMAT = dwarf;
DEFINES_MODULE = YES;
DYLIB_COMPATIBILITY_VERSION = 1;
- DYLIB_CURRENT_VERSION = 951;
+ DYLIB_CURRENT_VERSION = 956;
DYLIB_INSTALL_NAME_BASE = "@rpath";
FRAMEWORK_VERSION = A;
GCC_NO_COMMON_BLOCKS = YES;
@@ -2372,11 +2372,11 @@
APPLICATION_EXTENSION_API_ONLY = YES;
CODE_SIGN_IDENTITY = "";
COMBINE_HIDPI_IMAGES = YES;
- CURRENT_PROJECT_VERSION = 951;
+ CURRENT_PROJECT_VERSION = 956;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
DEFINES_MODULE = YES;
DYLIB_COMPATIBILITY_VERSION = 1;
- DYLIB_CURRENT_VERSION = 951;
+ DYLIB_CURRENT_VERSION = 956;
DYLIB_INSTALL_NAME_BASE = "@rpath";
FRAMEWORK_VERSION = A;
GCC_NO_COMMON_BLOCKS = YES;
@@ -2548,11 +2548,11 @@
CLANG_ENABLE_MODULES = YES;
CODE_SIGN_IDENTITY = "iPhone Developer";
"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
- CURRENT_PROJECT_VERSION = 951;
+ CURRENT_PROJECT_VERSION = 956;
DEBUG_INFORMATION_FORMAT = dwarf;
DEFINES_MODULE = YES;
DYLIB_COMPATIBILITY_VERSION = 1;
- DYLIB_CURRENT_VERSION = 951;
+ DYLIB_CURRENT_VERSION = 956;
DYLIB_INSTALL_NAME_BASE = "@rpath";
GCC_NO_COMMON_BLOCKS = YES;
INFOPLIST_FILE = Sources/Info.plist;
@@ -2577,11 +2577,11 @@
CLANG_ENABLE_MODULES = YES;
CODE_SIGN_IDENTITY = "iPhone Developer";
"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
- CURRENT_PROJECT_VERSION = 951;
+ CURRENT_PROJECT_VERSION = 956;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
DEFINES_MODULE = YES;
DYLIB_COMPATIBILITY_VERSION = 1;
- DYLIB_CURRENT_VERSION = 951;
+ DYLIB_CURRENT_VERSION = 956;
DYLIB_INSTALL_NAME_BASE = "@rpath";
GCC_NO_COMMON_BLOCKS = YES;
INFOPLIST_FILE = Sources/Info.plist;
@@ -2604,11 +2604,11 @@
buildSettings = {
APPLICATION_EXTENSION_API_ONLY = YES;
"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
- CURRENT_PROJECT_VERSION = 951;
+ CURRENT_PROJECT_VERSION = 956;
DEBUG_INFORMATION_FORMAT = dwarf;
DEFINES_MODULE = YES;
DYLIB_COMPATIBILITY_VERSION = 1;
- DYLIB_CURRENT_VERSION = 951;
+ DYLIB_CURRENT_VERSION = 956;
DYLIB_INSTALL_NAME_BASE = "@rpath";
GCC_NO_COMMON_BLOCKS = YES;
INFOPLIST_FILE = Sources/Info.plist;
@@ -2630,11 +2630,11 @@
buildSettings = {
APPLICATION_EXTENSION_API_ONLY = YES;
"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
- CURRENT_PROJECT_VERSION = 951;
+ CURRENT_PROJECT_VERSION = 956;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
DEFINES_MODULE = YES;
DYLIB_COMPATIBILITY_VERSION = 1;
- DYLIB_CURRENT_VERSION = 951;
+ DYLIB_CURRENT_VERSION = 956;
DYLIB_INSTALL_NAME_BASE = "@rpath";
GCC_NO_COMMON_BLOCKS = YES;
INFOPLIST_FILE = Sources/Info.plist;
@@ -2850,10 +2850,10 @@
CLANG_ENABLE_MODULES = YES;
CODE_SIGN_IDENTITY = "iPhone Developer";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
- CURRENT_PROJECT_VERSION = 951;
+ CURRENT_PROJECT_VERSION = 956;
DEFINES_MODULE = YES;
DYLIB_COMPATIBILITY_VERSION = 1;
- DYLIB_CURRENT_VERSION = 951;
+ DYLIB_CURRENT_VERSION = 956;
DYLIB_INSTALL_NAME_BASE = "@rpath";
INFOPLIST_FILE = Sources/Info.plist;
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
@@ -2876,10 +2876,10 @@
CLANG_ENABLE_MODULES = YES;
CODE_SIGN_IDENTITY = "iPhone Developer";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
- CURRENT_PROJECT_VERSION = 951;
+ CURRENT_PROJECT_VERSION = 956;
DEFINES_MODULE = YES;
DYLIB_COMPATIBILITY_VERSION = 1;
- DYLIB_CURRENT_VERSION = 951;
+ DYLIB_CURRENT_VERSION = 956;
DYLIB_INSTALL_NAME_BASE = "@rpath";
INFOPLIST_FILE = Sources/Info.plist;
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
diff --git a/Sources/Info.plist b/Sources/Info.plist
index ccf36c7a0..524063cc1 100644
--- a/Sources/Info.plist
+++ b/Sources/Info.plist
@@ -15,11 +15,11 @@
CFBundlePackageType
FMWK
CFBundleShortVersionString
- 3.3.3
+ 3.3.4
CFBundleSignature
????
CFBundleVersion
- 951
+ 956
NSPrincipalClass
diff --git a/Tests/KingfisherTests-macOS/Info.plist b/Tests/KingfisherTests-macOS/Info.plist
index 47545d32c..8b422807c 100644
--- a/Tests/KingfisherTests-macOS/Info.plist
+++ b/Tests/KingfisherTests-macOS/Info.plist
@@ -15,10 +15,10 @@
CFBundlePackageType
BNDL
CFBundleShortVersionString
- 3.3.3
+ 3.3.4
CFBundleSignature
????
CFBundleVersion
- 951
+ 956
diff --git a/Tests/KingfisherTests-tvOS/Info.plist b/Tests/KingfisherTests-tvOS/Info.plist
index 47545d32c..8b422807c 100644
--- a/Tests/KingfisherTests-tvOS/Info.plist
+++ b/Tests/KingfisherTests-tvOS/Info.plist
@@ -15,10 +15,10 @@
CFBundlePackageType
BNDL
CFBundleShortVersionString
- 3.3.3
+ 3.3.4
CFBundleSignature
????
CFBundleVersion
- 951
+ 956
diff --git a/Tests/KingfisherTests/Info.plist b/Tests/KingfisherTests/Info.plist
index 47545d32c..8b422807c 100644
--- a/Tests/KingfisherTests/Info.plist
+++ b/Tests/KingfisherTests/Info.plist
@@ -15,10 +15,10 @@
CFBundlePackageType
BNDL
CFBundleShortVersionString
- 3.3.3
+ 3.3.4
CFBundleSignature
????
CFBundleVersion
- 951
+ 956