Skip to content

Latest commit

 

History

History
241 lines (191 loc) · 8.85 KB

CHANGELOG.md

File metadata and controls

241 lines (191 loc) · 8.85 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog and this project adheres to Semantic Versioning.


[3.0.0] - 2022-07-10

Changed

  • Use Combine instead of dependency LightweightObservable. Therefore the minimum required iOS version increased to 13. Otherwise there are no breaking changes.

2.3.5 - 2022-12-09

Fixed

  • Fixed wrong minimum iOS deployment target when using Carthage.

2.3.4 - 2022-11-09

Fixed

  • Added missing UIKit import when using Swift Package Manager.

2.3.3 - 2022-08-09

Changed

  • Added specific Bézier Path for NotchGradientLoadingBar for "iPhone 14" and "iPhone 14 Plus"

2.3.2 - 2022-08-09

Changed

  • Improved Bézier Path of NotchGradientLoadingBar
  • Adapt logic of UIKit variant for calculating and animating the gradient to SwiftUI variant. This should not make any difference visually, but will be easier to maintain.

Fixed

  • Fixed incorrect layout on NotchGradientLoadingBar when using "iPhone 12 Mini" or "iPhone 13 Mini"

2.3.1 - 2022-10-05

Fixed

  • Fixed incorrect layout on NotchGradientLoadingBar when using "iPhone 11 Pro" or "iPhone 11 Pro Max" (#029)

2.3.0 - 2022-06-05

Added

  • Add GradientLoadingBarView to support SwiftUI

2.2.5 - 2022-27-03

Fixed

  • Fixed incorrect layout on NotchGradientLoadingBar when using "iPhone 11"

2.2.4 - 2022-16-03

Fixed

  • Fixed incorrect layout on NotchGradientLoadingBar when using "iPhone XR"

2.2.3 - 2021-29-12

Fixed

  • Fixed incorrect layout on NotchGradientLoadingBar when using an increased height (#026, thanks to alinfarcas12)

2.2.2 - 2021-05-10

Fixed

  • Fixed missing return (#025)

2.2.1 - 2021-05-10

Fixed

  • Fixed invalid import (#024)

2.2.0 - 2021-04-10

Fixed

  • Added support for iPhone 13 (#023)

2.1.1 - 2021-12-05

Fixed

  • Showing loading bar with a masked notch on iPad Pro 12.9 (#020)

2.1.0 - 2020-17-06

Added

  • Added NotchGradientLoadingBar: A subclass of GradientLoadingBar, wrapping the GradientActivityIndicatorView around the notch of the iPhone.

2.0.3 - 2020-18-01

Added

  • Added support for Swift Package Manager.

2.0.2 - 2019-20-12

Changed

  • Use windows.first(where: { $0.isKeyWindow }) instead of keyWindow as this is deprecated in iOS 13

2.0.1 - 2019-12-10

Changed

  • Refactorings (Optimized progress animation)
  • Updated example application for iOS 13

2.0.0 - 2019-02-09

Changed

  • Splitted framework into two classes:
  • GradientLoadingBar: A controller, managing the visibility of the GradientActivityIndicatorView on the current key window.
  • GradientActivityIndicatorView: A UIView containing the gradient with the animation, with support for Interface Builder.

1.1.17 - 2019-30-06

Changed

  • Extract observable implementation into a framework (LightweightObservable) and added it as dependency.

1.1.16 - 2019-08-04

Changed

  • Changed access controll level for extensions to internal to avoid conflicts
  • Added support for Swift 5.0

1.1.15 - 2019-14-02

Changed

  • Remove dependency Observable in favour of a more lightweight implementation
  • Small internal refactorings and cleanup

1.1.14 - 2018-20-12

Changed

1.1.13 - 2018-14-11

Changed

  • Adapt code to support new version from dependency Observable

1.1.12 - 2018-22-09

Changed

  • Updates for Swift 4.2
  • Refactored to observables
  • Removed UIColor initializers, as they're not required for the project to work (and it's not very common to use hex color codes in iOS)

1.1.11 - 2018-04-06

Changed

  • Carthage Support

1.1.10 - 2018-14-04

Changed

  • Updates for Swift 4.1
  • Formatted code

1.1.9 - 2018-27-01

Changed

  • Formatted code
  • Refactorings

1.1.8 - 2018-20-01

Added

  • Further documentation
  • Further examples

Changed

  • Refactorings (moved all logic into view model)

1.1.7 - 2017-12-30

Changed

  • Adapt layout for iPhoneX
  • Convert code to Swift 4
  • Refactor code to MVVM

1.1.6 - 2017-10-30

Added

  • Allow setting a custom superview
  • Documentation

1.1.5 - 2017-10-03

Fixed

  • Struct 'DefaultValues' is private and cannot be referenced from a default argument value (#001)

1.1.4 - 2017-10-01

Added

  • Refactored project structure to match "pod lib create" / TravisCI integration
  • Added example project

1.1.3 - 2017-09-25

Fixed

  • Fixed never adding gradient view to "keyWindow" if it is not available on first call to "show()"

1.1.2 - 2017-08-27

Added

  • Basic tests / TravisCI integration
  • Refactored extension for UIColor initializer
  • Changelog

1.1.1 - 2017-08-18

Fixed

  • Fixed optical animation issue
  • Fixed orientation change bug

Changed

  • Refactor entire code
  • Lint code

1.1.0 - 2017-02-28

Changed

  • Allow changing gradient colors

1.0.0 - 2016-12-28

  • Initial release