Releases: Alamofire/AlamofireImage
Swift 3.2 and Xcode 9
Released on 2017-09-06. All issues associated with this milestone can be found using this filter.
Added
- Gitter badge to the README to direct users to the group.
- Added by Christian Noon.
- Optional
queue
parameter toresponseImage
function.- Added by Timur Galimov in Pull Request #227.
- Asserts to scaling functions as well as production fallbacks.
- Added by Christian Noon in regards to Issue #226.
- GitHub templates for issues and pull requests.
- Added by Jon Shier.
Updated
- Alamofire submodule and dependency to
~> 4.5
.- Updated by Christian Noon.
- The project and codebase to support Swift 3 / 4 simultaneously.
- The README to use the current version throughout the installation section.
- Updated by Kim de Vos in Pull Request #274.
- Image response serializers code sample in the README to
import Alamofire
.- Updated by Brian Schermerhorn in Pull Request #276.
Fixed
- The Swift Package Manager (SPM) integration by excluding
Tests
folder. - Issue in the embedded framework section of the README where
bash
specifier was incorrect.- Fixed by Chris Schepman in Pull Request #253.
- Various typos throughout the project using
misspell
.- Fixed by Wolfgang Lutz in Pull Request #259.
iOS 8.0 and macOS 10.10 and New ACLs
All issues associated with this milestone can be found using this filter.
Added
- A new
imageResponseSerializer
property to theImageDownloader
.- Added by Tapani Saarinen in Pull Request.
#208.
- Added by Tapani Saarinen in Pull Request.
- New embedded framework installation instructions to the README.
- Added by Eric Horstmanshof in Pull Request.
#213.
- Added by Eric Horstmanshof in Pull Request.
- A new iOS 8.1 target to the Travis CI device matrix.
- Added by Christian Noon.
Updated
- The
AutoPurgingImageCache
APIs to anopen
ACL where applicable.- Updated by Christian Noon.
- The
ImageDownloader
andRequestReceipt
APIs to anopen
ACL where applicable.- Updated by Christian Noon.
- The Xcode project to Xcode 8.1 and made all suggested project updates.
- Updated by Christian Noon.
UIButton
andUIImageView
completion closures to be called after image is set.- Updated by Christian Noon in regards to Issue
#209.
- Updated by Christian Noon in regards to Issue
- The deployment targets to iOS 8.0 and macOS 10.10 to match core Alamofire project.
- Updated by Christian Noon in regards to Issue.
#216.
- Updated by Christian Noon in regards to Issue.
- The Cartfile and pulled in Alamofire 4.2.0 submodule.
- Updated by Christian Noon.
Removed
- CoreImage filters on iOS 8.x due to runtime mapping issue with
CIContext
.- Removed by Christian Noon.
MJPEG Streams and UIButton Image Filters
All issues associated with this milestone can be found using this filter.
Added
- New
.swift-version
file to repo and reactivated pod lib lint in Travis file.- Added by Christian Noon.
- The
OS_ACTIVITY_MODE
environment variable to disable excessive logging.- Added by Christian Noon.
- The new
CoreImageFilter
protocol and updatedBlurFilter
to conform to it.- Added by Florian Morello in Pull Request
#101.
- Added by Florian Morello in Pull Request
- The ability to the
AutoPurgingImageCache
to remove all images matching a URL request.- Added by Christian Noon in regards to Issue
#105.
- Added by Christian Noon in regards to Issue
ImageFilter
support to theUIButton
extension.- Added by gshahbazian in Pull Request
#129.
- Added by gshahbazian in Pull Request
- MJPEG support to
DataRequest
extension for streaming images.- Added by Robbie Trencheny in Pull Request
#185.
- Added by Robbie Trencheny in Pull Request
- Stream image test for
DataRequest
extension and updated docstrings.- Added by Christian Noon.
Updated
- The Alamofire submodule to the 4.0.1 release.
- Updated by Christian Noon.
- All cases of OSX to macOS throughout the project.
- Updated by Justin Jia in Pull Request
#181.
- Updated by Justin Jia in Pull Request
- Project settings by removing duplicate settings for individual targets.
- Updated by Christian Noon.
- Project and podspec so all files are compiled on all platforms.
- Updated by Christian Noon.
Fixed
- A typo in
placeholderImage
parameter in several UIButton APIs.- Fixed by Christian Noon in regard to Issue
#180.
- Fixed by Christian Noon in regard to Issue
- A
CIGuassianBlur
typo in one of the README code samples.- Fixed by Christian Noon in regard to Issue
#189.
- Fixed by Christian Noon in regard to Issue
Upgrade Notes
This release contains a non-backwards compatible change that fixes a typo in the UIButton
extension where placeholderImage
was misspelled in two APIs. Rather than push a MAJOR version release for a typo that people are generally getting incorrect, we decided to break semver here and fix the typo for everyone. Please note that we always try to follow semver as strictly as possible. However, this seemed like the best option given that users would continue to struggle with the typo throughout the lifespan of the 3.x releases.
🌇🔥 AlamofireImage 3 🔥🌇
All issues associated with this milestone can be found using this filter.
Added
- An AFI 3.0 Migration Guide and updated the README to match new APIs.
Updated
- All source, test and example logic as well as project settings to compile against
the Xcode 8 beta releases.- Updated by Kevin Harwood,
Mathias Nagler,
Jon Shier and
Christian Noon.
- Updated by Kevin Harwood,
- Deployment targets to iOS 9.0, macOS 10.11, tvOS 9.0 and watchOS 2.0.
- Updated by Christian Noon.
- All instances of
com.alamofire
withorg.alamofire
throughout project.- Updated by Christian Noon.
- Copyright headers to match Alamofire formatting.
- Updated by Christian Noon.
- Updated the travis yaml file for Xcode 8.
- Updated by Christian Noon in Pull Request
#154.
- Updated by Christian Noon in Pull Request
- All source, test and example APIs to match Swift 3 design guidelines.
- Updated by Christian Noon in Pull Request
#154.
- Updated by Christian Noon in Pull Request
- All docstrings to use new Swift 3 syntax.
- Updated by Christian Noon in Pull Request
#154.
- Updated by Christian Noon in Pull Request
- All
AssociatedKey
names to be lowercased to match Swift 3 guidelines.- Updated by Christian Noon in Pull Request
#154.
- Updated by Christian Noon in Pull Request
- The podspec for the 3.0.0 release and bumped deployment targets.
- Updated by Christian Noon.
- Code signing to now automatic with an empty team.
- Updated by Christian Noon.
- Number of large image test iterations to 200 to attempt to stabilize travis.
- Updated by Christian Noon.
Removed
DispatchWorkItemFlags
implementation with async flags.- Removed by Christian Noon in Pull Request
#154.
- Removed by Christian Noon in Pull Request
ReleaseTest
configuration by enabling testability in travis yaml file.- Removed by Christian Noon.
- An
NSURL
extension from the test suite that wasn’t used.- Removed by Christian Noon.
Fixed
- Issue where
removeImage
API on the image cache would not remove the image.- Fixed by Christian Noon in Pull Request
#154 in regards to Issue
#152.
- Fixed by Christian Noon in Pull Request
- Compilation errors due to
AFError
refactors in Alamofire.- Fixed by Christian Noon.
Swift 2.3 Support and Bug Fixes
All issues associated with this milestone can be found using this filter.
Added
- Cleanup Whitespace aggregate target and scheme and removed all excess whitespace.
- Added by Christian Noon.
Updated
- The source, test and example code along with project settings to support Swift 2.2
and Swift 2.3 simultaneously.- Updated by Christian Noon.
- Updated the travis yaml file for Swift 2.3 and the new OS target versions.
- Updated by Christian Noon.
- Updated the Cartfile and Alamofire submodule to the 3.5.0 release.
- Updated by Christian Noon.
- Updated Xcode project settings based on Xcode 8 GM recommendations.
- Updated by Christian Noon.
- Code coverage generation is now disabled on framework targets to improve stability.
- Updated by Christian Noon.
Fixed
- Issue where image download cancellation error was thrown in incorrect domain.
- Fixed by Christian Noon in Regards to Issue
#128.
- Fixed by Christian Noon in Regards to Issue
- Image download cancellation and restart race condition.
- Fixed by Christian Noon in Regards to Issue
#121.
- Fixed by Christian Noon in Regards to Issue
Bug Fixes and Documentation Updates
All issues associated with this milestone can be found using this filter.
Updated
- The dependency requirement in the README to Alamofire 3.3+.
- Updated by Christian Noon.
- The Alamofire submodule to the 3.4.1 release.
- Updated by Christian Noon.
- The Travis CI yaml file to use the
xcode7.3
build.- Updated by Christian Noon.
Fixed
- Issue where queue names were not using hex formatters properly.
- Deprecation warning from
errorWithCode
usage by switching to explicitNSError
creation logic.- Fixed by Christian Noon.
Swift 2.2 and Progress Closures
All issues associated with this milestone can be found using this filter.
Added
- The
image/x-ms-bmp
as an acceptable Content-Type.- Added by Guilherme Torres Castro in Pull Request
#88.
- Added by Guilherme Torres Castro in Pull Request
- The ability to track download progress in the
ImageDownloader
as well as
theUIButton
andUIImageView
extensions.- Added by Anthony Miller in Pull Request
#91.
- Added by Anthony Miller in Pull Request
- The
UIButton
extension and tests to the tvOS targets.- Added by Christian Noon in Regards to Issue
#94.
- Added by Christian Noon in Regards to Issue
Updated
- The Alamofire submodule to the 3.3.0 release along with the Cartfile
and Podspec dependencies.- Updated by Christian Noon.
- All source code, tests and example logic to use Swift 2.2 conventions.
- Updated by Christian Noon.
- The required version of Xcode to 7.3 in the README.
- Updated by Christian Noon.
- The
AutoPurgingImageCache
to purge cache during memory warnings on tvOS.- Updated by Christian Noon.
- Several
Request
andImageDownloader
tests on tvOS that were previously disabled.- Updated by Christian Noon.
Bug Fixes and Condensing APIs
All issues associated with this milestone can be found using this filter.
Added
- Default value to
completion
parameter indownloadImage
API in `ImageDownloader.- Added by Christian Noon.
Updated
- The Alamofire submodule to the 3.2.0 release.
- Updated by Christian Noon.
Removed
- Superfluous APIs on
ImageDownloader
,UIButton
andUIImageView
extensions and replaced
with default parameter values.- Removed by Anthony Miller in Pull Request
#81.
- Removed by Anthony Miller in Pull Request
Fixed
- Issue in
UIImage
extension where CoreImage filters were using the incorrect output frame. - All blur filter tests across all devices and OS's.
- Fixed by Christian Noon.
- Issue where image response serializer was not thread-safe by switching over to
thread-safe UIImage initializer.- Fixed by Christian Noon in Regards to Issue
#75.
- Fixed by Christian Noon in Regards to Issue
- Build warnings in Xcode 7.3 beta 2 for Swift 2.2.
- Fixed by James Barrow in Regards to Issue
#77.
- Fixed by James Barrow in Regards to Issue
UIButton Extension and SPM Support
All issues associated with this milestone can be found using this filter.
Added
- Alpha properties to
UIImage
extension along with unit tests.- Added by Christian Noon.
- Condition to
UIImageView
test to verify active request receipt is reset.- Added by Jorge Mario Orjuela Gutierrez in Pull Request
#62.
- Added by Jorge Mario Orjuela Gutierrez in Pull Request
UIButton
extension supporting remote image downloads.- Added by Jorge Mario Orjuela Gutierrez in Pull Request
#63.
- Added by Jorge Mario Orjuela Gutierrez in Pull Request
- Tests verifying
Accept
header is set properly for button image downloads.- Added by Christian Noon.
UIButton
extension tests around cancelling and restarting image downloads.- Added by Christian Noon.
- iOS 9.2 devices to the travis yaml device matrix.
- Added by Christian Noon.
Carthage/Build
ignore flag to the.gitignore
file to match Alamofire.- Added by Lars Anderson in Pull Request
#71.
- Added by Lars Anderson in Pull Request
Package.swift
file to support Swift Package Manager (SPM).- Added by Christian Noon.
Updated
UIImage
scaling now usesaf_isOpaque
property where applicable.- Updated by Christian Noon in Regards to Issue
#65.
- Updated by Christian Noon in Regards to Issue
- Refactored
UIButton
extension and tests to more closely follow coding standards.- Updated by Christian Noon.
- Simplified
UIImageView
tests replacing KVO by overriding the image property.- Updated by Christian Noon.
- Excluded the
UIButton
extension from osx and watchOS targets in podspec.- Updated by Christian Noon.
- Copyright headers to include 2016! 🎉🎉🎉
- Updated by Christian Noon.
- The default parameters in
AutoPurgingImageCache
initializer with correct MB values.- Updated by Christian Noon.
- Several
UIImageView
APIs to public ACL to allow for better reuse.- Updated by Christian Noon.
- Alamofire submodule to 3.1.5 release.
- Updated by Christian Noon.
Enqueuing Multiple Image Downloads, Cached Image Transitions and Bug Fixes
All issues associated with this milestone can be found using this filter.
Added
- Ability for
ImageDownloader
to enqueue multiple image downloads at once.- Added by Jeff Kelley in Pull Request
#51.
- Added by Jeff Kelley in Pull Request
- Tests to verify image view can cancel and restart the same request.
- Added by Christian Noon in Regards to Issue
#55.
- Added by Christian Noon in Regards to Issue
- Precondition to
ImageCache
ensuring memory capacity is GTE preferred usage after purge.- Added by Christian Noon in Regards to Issue
#56.
- Added by Christian Noon in Regards to Issue
- Ability for image transitions to run when image is cached if specified.
- Added by Jarrod Robins in Pull Request
#50.
- Added by Jarrod Robins in Pull Request
- Test to verify Accept header is set correctly on
UIImageView
extension.- Added by Christian Noon in Regards to Issue
#60.
- Added by Christian Noon in Regards to Issue
- Added
ReleaseTest
configuration to allow running tests against optimized build.- Added by Christian Noon.
Updated
- Project to disable testability on release and to only build tests on when testing.
- Updated by Christian Noon.
- The Travis-CI configuration to Xcode 7.2, iOS 9.2, tvOS 9.1 and watchOS 2.1.
- Updated by Christian Noon.
Fixed
- Issue where image was not downloaded when cancelled and restarted.
- Fixed by Christian Noon in Regards to Issue
#55.
- Fixed by Christian Noon in Regards to Issue
- Issue where
af_setImageWithURL
was not using acceptable content types.- Fixed by Branden Russell in Pull Request
#61.
- Fixed by Branden Russell in Pull Request