Skip to content

Latest commit

 

History

History
393 lines (334 loc) · 19.9 KB

CHANGELOG.md

File metadata and controls

393 lines (334 loc) · 19.9 KB

Change Log

All notable changes to this project will be documented in this file. AlamofireImage adheres to Semantic Versioning.

2.x Releases

1.x Releases


Released on 2016-07-18. All issues associated with this milestone can be found using this filter.

Updated

  • The dependency requirement in the README to Alamofire 3.3+.
  • The Alamofire submodule to the 3.4.1 release.
  • The Travis CI yaml file to use the xcode7.3 build.

Fixed

  • Issue where queue names were not using hex formatters properly.
  • Deprecation warning from errorWithCode usage by switching to explicit NSError creation logic.

Released on 2016-03-23. All issues associated with this milestone can be found using this filter.

Added

  • The image/x-ms-bmp as an acceptable Content-Type.
  • The ability to track download progress in the ImageDownloader as well as the UIButton and UIImageView extensions.
  • The UIButton extension and tests to the tvOS targets.

Updated

  • The Alamofire submodule to the 3.3.0 release along with the Cartfile and Podspec dependencies.
  • All source code, tests and example logic to use Swift 2.2 conventions.
  • The required version of Xcode to 7.3 in the README.
  • The AutoPurgingImageCache to purge cache during memory warnings on tvOS.
  • Several Request and ImageDownloader tests on tvOS that were previously disabled.

Released on 2016-02-07. All issues associated with this milestone can be found using this filter.

Added

  • Default value to completion parameter in downloadImage API in `ImageDownloader.

Updated

  • The Alamofire submodule to the 3.2.0 release.

Removed

  • Superfluous APIs on ImageDownloader, UIButton and UIImageView extensions and replaced with default parameter values.

Fixed

  • Issue in UIImage extension where CoreImage filters were using the incorrect output frame.
  • All blur filter tests across all devices and OS's.
  • Issue where image response serializer was not thread-safe by switching over to thread-safe UIImage initializer.
  • Build warnings in Xcode 7.3 beta 2 for Swift 2.2.

Released on 2016-01-17. All issues associated with this milestone can be found using this filter.

Added

  • Alpha properties to UIImage extension along with unit tests.
  • Condition to UIImageView test to verify active request receipt is reset.
  • UIButton extension supporting remote image downloads.
  • Tests verifying Accept header is set properly for button image downloads.
  • UIButton extension tests around cancelling and restarting image downloads.
  • iOS 9.2 devices to the travis yaml device matrix.
  • Carthage/Build ignore flag to the .gitignore file to match Alamofire.
  • Package.swift file to support Swift Package Manager (SPM).

Updated

  • UIImage scaling now uses af_isOpaque property where applicable.
  • Refactored UIButton extension and tests to more closely follow coding standards.
  • Simplified UIImageView tests replacing KVO by overriding the image property.
  • Excluded the UIButton extension from osx and watchOS targets in podspec.
  • Copyright headers to include 2016! 🎉🎉🎉
  • The default parameters in AutoPurgingImageCache initializer with correct MB values.
  • Several UIImageView APIs to public ACL to allow for better reuse.
  • Alamofire submodule to 3.1.5 release.

Released on 2015-12-16. All issues associated with this milestone can be found using this filter.

Added

  • Ability for ImageDownloader to enqueue multiple image downloads at once.
  • Tests to verify image view can cancel and restart the same request.
  • Precondition to ImageCache ensuring memory capacity is GTE preferred usage after purge.
  • Ability for image transitions to run when image is cached if specified.
  • Test to verify Accept header is set correctly on UIImageView extension.
  • Added ReleaseTest configuration to allow running tests against optimized build.

Updated

  • Project to disable testability on release and to only build tests on when testing.
  • The Travis-CI configuration to Xcode 7.2, iOS 9.2, tvOS 9.1 and watchOS 2.1.

Fixed

  • Issue where image was not downloaded when cancelled and restarted.
  • Issue where af_setImageWithURL was not using acceptable content types.

Released on 2015-11-22. All issues associated with this milestone can be found using this filter.

Added

  • Note to the README about storing a strong ref to image downloaders.
  • Custom Info.plist for tvOS setting the UIRequiredDeviceCapabilities to arm64.

Updated

  • The sessionManager ACL in the ImageDownloader to allow access to the underlying session and configuration.
  • The Alamofire submodule to the Alamofire 3.1.3 release.

Released on 2015-10-24. All issues associated with this milestone can be found using this filter.

Added

  • New tvOS framework and test targets to the project.
  • The tvOS deployment target to the podspec.
  • The BITCODE_GENERATION_MODE user defined setting to tvOS framework target.

Updated

  • The README to include tvOS and bumped the required version of Xcode.
  • The default tvOS and watchOS deployment targets in the Xcode project.
  • The Cartfile and Alamofire submodule to the 3.1.0 release.
  • The Travis-CI yaml file to run watchOS and tvOS builds and tests on xcode7.1 osx_image.

Fixed

  • 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.

Updated

  • The cocoapods and carthage instructions in the README.

Released on 2015-10-14. All issues associated with this milestone can be found using this filter.

Added

  • Ability to use a custom ImageDownloader per UIImageView instance.
  • New ImageDownloader initializer accepting a custom Manager instance using dependency injection.
  • Ability to add additional acceptable image content types for Request validation.

Fixed

  • Cancelled request completion closures are now called on the main queue.

Released on 2015-09-27. All issues associated with this milestone can be found using this filter.

Added

  • The AlamofireImage 2.0 Migration Guide and also added to the README.
  • A new RequestReceipt struct to the ImageDownloader to improve cancellation reasoning.
  • Cancellation tests to the ImageDownloader to validate new cancellation behavior.
  • Section to the README documenting the RequestReceipt usage.

Updated

  • Cartfile to pick up latest changes from the master branch of Alamofire 3.0.
  • All source logic to use the Alamofire 3.0 APIs.
  • All tests to compile and run against the Alamofire 3.0 APIs.
  • All the sample code examples in the README to use all the new APIs.

Released on 2015-09-26. All issues associated with this milestone can be found using this filter.

Added

  • Tests verifying response image serializers support file URLs.
  • Tests verifying cached image is set on UIImageView if completion closure is set.

Updated

  • The Request extension to validate file URLs making test mocking easier.

Fixed

  • Issue where cached image was not set on a UIImageView if completion closure was set.

Released on 2015-09-22. All issues associated with this milestone can be found using this filter.

Added

  • Tests around the UIImageView extension usage with redirect URLs.
  • Tests around the UIImageView extension usage with duplicate image requests.

Fixed

  • Issue where UIImageView extension did not support redirect URLs.
  • Issue where duplicate image requests were cancelling the active image download in the UIImageView extension.

Released on 2015-09-19. All issues associated with this milestone can be found using this filter.

Added

  • Custom image transition to the UIImageView extension.
  • CompositeImageFilter protocol to construct composite image filters.
  • DynamicImageFilter and DynamicCompositeImageFilter structs to make it easy to create custom image filters.

Updated

  • ImageDownloader download image completion closures to be optional.
  • Completion callback behavior of the UIImageView extension methods to be called before the image transition occurs.
  • Rounded corner radius image filter can now be adjusted by the image scale.
  • Enabled APPLICATION_EXTENSION_API_ONLY in watchOS framework.
  • The podspec file to allow all Alamofire 2.x versions.

Released on 2015-09-09. All issues associated with this milestone can be found using this filter.

Updated

  • Alamofire dependency to ~> 2.0 for CocoaPods and Carthage.
  • Alamofire submodule to 2.0.0 release commit.
  • Xcode APPLICATION_EXTENSION_API_ONLY to YES for iOS and OSX frameworks.

Fixed

  • Issue in ImageDownloader where the wrong image was being stored in the image cache.

Released on 2015-09-05.

Added