All notable changes to this project will be documented in this file.
AlamofireImage
adheres to Semantic Versioning.
2.4.x
Releases - 2.4.0 | 2.4.12.3.x
Releases - 2.3.0 | 2.3.12.2.x
Releases - 2.2.02.1.x
Releases - 2.1.0 | 2.1.12.0.x
Releases - 2.0.02.0.0
Betas - 2.0.0-beta.1 | 2.0.0-beta.2
1.1.x
Releases - 1.1.0 | 1.1.1 | 1.1.21.0.x
Releases - 1.0.01.0.0
Betas - 1.0.0-beta.1
Released on 2016-07-18. All issues associated with this milestone can be found using this filter.
- 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.
- 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.
Released on 2016-03-23. All issues associated with this milestone can be found using this filter.
- The
image/x-ms-bmp
as an acceptable Content-Type.- Added by Guilherme Torres Castro in Pull Request #88.
- The ability to track download progress in the
ImageDownloader
as well as theUIButton
andUIImageView
extensions.- Added by Anthony Miller in Pull Request #91.
- The
UIButton
extension and tests to the tvOS targets.- Added by Christian Noon in Regards to Issue #94.
- 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.
Released on 2016-02-07. All issues associated with this milestone can be found using this filter.
- Default value to
completion
parameter indownloadImage
API in `ImageDownloader.- Added by Christian Noon.
- The Alamofire submodule to the 3.2.0 release.
- Updated by Christian Noon.
- Superfluous APIs on
ImageDownloader
,UIButton
andUIImageView
extensions and replaced with default parameter values.- Removed by Anthony Miller in Pull Request #81.
- 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.
- Build warnings in Xcode 7.3 beta 2 for Swift 2.2.
- Fixed by James Barrow in Regards to Issue #77.
Released on 2016-01-17. All issues associated with this milestone can be found using this filter.
- 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.
UIButton
extension supporting remote image downloads.- Added by Jorge Mario Orjuela Gutierrez in Pull Request #63.
- 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.
Package.swift
file to support Swift Package Manager (SPM).- Added by Christian Noon.
UIImage
scaling now usesaf_isOpaque
property where applicable.- Updated by Christian Noon in Regards to Issue #65.
- 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.
Released on 2015-12-16. All issues associated with this milestone can be found using this filter.
- Ability for
ImageDownloader
to enqueue multiple image downloads at once.- Added by Jeff Kelley in Pull Request #51.
- Tests to verify image view can cancel and restart the same request.
- Added by Christian Noon in Regards to Issue #55.
- Precondition to
ImageCache
ensuring memory capacity is GTE preferred usage after purge.- Added by Christian Noon in Regards to Issue #56.
- Ability for image transitions to run when image is cached if specified.
- Added by Jarrod Robins in Pull Request #50.
- Test to verify Accept header is set correctly on
UIImageView
extension.- Added by Christian Noon in Regards to Issue #60.
- Added
ReleaseTest
configuration to allow running tests against optimized build.- Added by Christian Noon.
- 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.
- Issue where image was not downloaded when cancelled and restarted.
- Fixed by Christian Noon in Regards to Issue #55.
- Issue where
af_setImageWithURL
was not using acceptable content types.- Fixed by Branden Russell in Pull Request #61.
Released on 2015-11-22. All issues associated with this milestone can be found using this filter.
- Note to the README about storing a strong ref to image downloaders.
- Added by Muhammad Ishaq in Pull Request #45.
- Custom
Info.plist
for tvOS setting theUIRequiredDeviceCapabilities
toarm64
.- Added by Christian Noon.
- The
sessionManager
ACL in theImageDownloader
to allow access to the underlying session and configuration.- Updated by Christian Noon.
- The Alamofire submodule to the Alamofire 3.1.3 release.
- Updated by Christian Noon.
Released on 2015-10-24. All issues associated with this milestone can be found using this filter.
- New tvOS framework and test targets to the project.
- Added by Christian Noon.
- The tvOS deployment target to the podspec.
- Added by Christian Noon.
- The
BITCODE_GENERATION_MODE
user defined setting to tvOS framework target.- Added by Christian Noon.
- The README to include tvOS and bumped the required version of Xcode.
- Updated by Christian Noon.
- The default tvOS and watchOS deployment targets in the Xcode project.
- Updated by Christian Noon.
- The Cartfile and Alamofire submodule to the 3.1.0 release.
- Updated by Christian Noon.
- The Travis-CI yaml file to run watchOS and tvOS builds and tests on xcode7.1 osx_image.
- Updated by Christian Noon.
- Several typos in the
AutoPurgingImageCache
section of the README.
Released on 2015-10-17. All issues associated with this milestone can be found using this filter.
- The cocoapods and carthage instructions in the README.
- Updated by Christian Noon.
Released on 2015-10-14. All issues associated with this milestone can be found using this filter.
- Ability to use a custom
ImageDownloader
perUIImageView
instance.- Added by Christian Noon in Pull Request #31.
- New
ImageDownloader
initializer accepting a customManager
instance using dependency injection.- Added by Christian Noon in Pull Request #32.
- Ability to add additional acceptable image content types for
Request
validation.- Added by Christian Noon in Pull Request #33 to address Issues #28 and #29.
- Cancelled request completion closures are now called on the main queue.
- Fixed by Christian Noon.
Released on 2015-09-27. All issues associated with this milestone can be found using this filter.
- The AlamofireImage 2.0 Migration Guide and also added to the README.
- Added by Christian Noon.
- A new
RequestReceipt
struct to theImageDownloader
to improve cancellation reasoning.- Added by Kevin Harwood.
- Cancellation tests to the
ImageDownloader
to validate new cancellation behavior.- Added by Christian Noon.
- Section to the README documenting the
RequestReceipt
usage.- Added by Christian Noon.
- Cartfile to pick up latest changes from the
master
branch of Alamofire 3.0.- Updated by Christian Noon.
- All source logic to use the Alamofire 3.0 APIs.
- Updated by Christian Noon.
- All tests to compile and run against the Alamofire 3.0 APIs.
- Updated by Christian Noon.
- All the sample code examples in the README to use all the new APIs.
- Updated by Christian Noon.
Released on 2015-09-26. All issues associated with this milestone can be found using this filter.
- Tests verifying response image serializers support file URLs.
- Added by Alexander Edge in regards to Pull Request #19.
- Tests verifying cached image is set on
UIImageView
if completion closure is set.- Added by Kevin Harwood in Pull Request #20.
- The
Request
extension to validate file URLs making test mocking easier.- Updated by Alexander Edge in Pull Request #19.
- Issue where cached image was not set on a
UIImageView
if completion closure was set.- Fixed by Kevin Harwood in Pull Request #20.
Released on 2015-09-22. All issues associated with this milestone can be found using this filter.
- Tests around the UIImageView extension usage with redirect URLs.
- Added by Christian Noon in regards to Issue #15.
- Tests around the UIImageView extension usage with duplicate image requests.
- Added by Christian Noon in regards to Issue #17.
- Issue where
UIImageView
extension did not support redirect URLs.- Fixed by Robert Payne in Pull Request #16.
- Issue where duplicate image requests were cancelling the active image download
in the
UIImageView
extension.- Fixed by Christian Noon in regards to Issue #17.
Released on 2015-09-19. All issues associated with this milestone can be found using this filter.
- Custom image transition to the
UIImageView
extension.- Added by Kevin Harwood in Pull Request #9.
- CompositeImageFilter protocol to construct composite image filters.
- Added by Damien Rambout in Pull Request #8.
DynamicImageFilter
andDynamicCompositeImageFilter
structs to make it easy to create custom image filters.- Added by Damien Rambout in Pull Request #14.
ImageDownloader
download image completion closures to be optional.- Updated by Christian Noon.
- Completion callback behavior of the
UIImageView
extension methods to be called before the image transition occurs.- Updated by Kevin Harwood in Pull Request #9.
- Rounded corner radius image filter can now be adjusted by the image scale.
- Updated by Christian Noon in Pull Request #10.
- Enabled APPLICATION_EXTENSION_API_ONLY in watchOS framework.
- Updated by James Barrow in Pull Request #11.
- The podspec file to allow all Alamofire 2.x versions.
- Updated by Christian Noon.
Released on 2015-09-09. All issues associated with this milestone can be found using this filter.
- Alamofire dependency to
~> 2.0
for CocoaPods and Carthage.- Updated by Christian Noon.
- Alamofire submodule to 2.0.0 release commit.
- Updated by Christian Noon.
- Xcode
APPLICATION_EXTENSION_API_ONLY
toYES
for iOS and OSX frameworks.- Updated by Matt Delves in Pull Request #4.
- Issue in
ImageDownloader
where the wrong image was being stored in the image cache.- Fixed by Robin Eggenkamp in Pull Request #3.
Released on 2015-09-05.
- Initial release of AlamofireImage.
- Added by Christian Noon.