Hero Versions Save

Elegant transition library for iOS & tvOS

1.6.3

2 months ago
  • 1ac98e7 Adaption for visionOS.
  • 5e05761 Merge pull request #771 from HeroTransitions/feature/CICDFix
  • c9a98cf CI/CI build and test, matrix platforms fix?
  • 2f8096d build.yml test.yml update github runner env
  • 45aed92 Readme add api docs link
  • a7d2682 README.md update ios/xcode version badges
  • 211df4b README.md Add unit test and swift pm action badges
  • bff4221 swiftlint fix
  • a47dce4 Merge pull request #749 from tadija/feature/xcode14-warnings
  • fd2ba86 Fix lint warnings
  • 5c053a6 Fix build warnings with Xcode 14.0

1.6.2

1 year ago

1.6.1

3 years ago

Added

  • git ignore .zip files

Changes

  • closes #703 Move CI depends to Mint

Fixes

  • fixes #705 Blank view on dismissal
  • Update README.md remove dead link closes #708
  • Update the link to material design's motion duration easing links.
  • fixes #704 SPM missing imports

1.6.0

3 years ago

1.6.0

Added

  • #695 - Swift 5 support
  • #628 - Swift Package Manager Support
  • #623 - Swift UI support and example
  • #681 - Application extension target support
  • #595 - Add Accio supported badge
  • #619 - XCode 11/12 support in example
  • CI/CD improvements

Changed

  • #648 - Updated iOS version support
  • #576 - Usage guide updates

1.5.0

3 years ago

Maintainance Pre-Swift 5 release.

New maintainers

CHANGELOG

1.5.0

Added

  • Use custom snapshot for views that implement HeroCustomSnapshotView. #541 by @ManueGE

Changed

  • Added support for right to left languages. #520 by @ManueGE

  • The hidden state of subviews are now taken into account in optimized snapshot type for UIImageView. #521 by @ManueGE

Commits

  • Fix iOS demo app failing and style on iOS 13
  • Fix lint warnings and build errors in demo app
  • Add extra metadata to podspec
  • Deprecated messages to renamed
  • Add Joe Mattiello into Podspec authors for publishing
  • Fix pod lib lint failures
  • Update Podspec imports to match source imports
  • Use more minimal import
  • Remove Swift files from framework bundle products
  • Remove access modifier warnings (#616)
  • GitIgnore xcode log files
  • Docs - Run jazzy against new spec
  • Docs - Update jazzy config
  • Bump version to 1.5.0
  • Set theme jekyll-theme-midnight
  • Use custom snapshot for views that implements HeroCustomSnapshotView (#541)
  • Keep using default navigation animation direction with RTL languages (#520)
  • Hidden subviews not taken in account in optimized snapshot type (#521)
  • Update Collection 2.0 (#553)

1.4.0

5 years ago

This release adds support for Swift 4.2 and also maintains backward compatibility for previous Swift versions. Thank you to @rennarda for contributing to this release πŸ₯‡

Added

1.3.1

5 years ago

This release fixes a retain cycle caused by strong references to delegates.

Thanks to @mkieselmann for contributing to this release πŸ‘ŠπŸ₯‡πŸ’―

Fixed

  • Fixed the retain cycle caused by strong references to previousNavigationDelegate and previousTabBarDelegate. #516 by @mkieselmann

1.3.0

5 years ago

This version fixes a few bugs related to animations and improves handling of UINavigationController delegate events and the ability to provide completion blocks for basic transition methods.

Thanks to @lkzhao, @2blane, @kartikthapar, and @bradphilips for contributing to this release πŸ’ͺπŸ’―πŸ₯‡

Added

  • Adds an optional completion block parameter to the dismissViewController and replaceViewController methods. #456 by @kartikthapar

Changed

  • Allows previous UINavigationController delegate to handle delegate events. #430 by @bradphilips

Fixed

  • Fixed shadows being cutoff by snapshots. #440 by @2blane
  • Fixed animation flickering on CALayer animation. f4dab9 by @lkzhao

1.2.0

6 years ago
  • add HeroTransitionDelegate for observing transition state and progress

  • add ability to change target state during interactive transition. https://github.com/lkzhao/Hero/issues/322

    Just call the following method before calling finish(animate:) and provide the target state similar to apply(modifiers:, to:)

    Hero.shared.changeTarget(modifiers:, to:)
    

    for example:

    someView.hero.modifiers = [.translate(x: 100)]
    
    // when you want to finish interactive transition
    Hero.shared.changeTarget(modifiers:[.translate(x: -100)], to: someView)
    Hero.shared.finish()
    // this will animate someView to the state of `.translate(x: -100)` instead of `.translate(x: 100)`
    
  • a number of bug fixes and improvements:

    • fix 2x mode on ipad
    • Add type hinting to CascadeDirection comperator (#403) @BennX
    • Update for Xcode 9.3 and Swift 4.1 (#439) @joaomvfsantos
    • Add UIView+Hero.swift and UIViewController+Hero.swift to public heade… (#425) @DanielAsher
    • copy image view resizing filter to snapshot (#428) @sroik
    • TabBarController.selectedViewController issue (#407) @dDomovoj
    • Fix typo on 'Advanture' (#398) @fabiothiroki
    • Update README.zh-cn.md (#429) @Fidetro

1.1.0

6 years ago
  • Added Constrained extension to make API more elegant. (#367) Big thanks to @dDomovoj for making this happen!
view.heroID -> view.hero.id
view.heroModifiers -> view.hero.modifiers
// etc..
  • Make tvOS Shared to be detected by carthage (#370) Credit to: @fruitcoder
  • Prevents animation from restarting when new UITabBarController tab is pressed rapidly multiple times (#373) Credit to: @armandsLa
  • Fix debug plugin to respect iPhone X safe insets (#375) Credit to: @nick-potts
  • Fix a force unwraps crashes. (#335) @imougy
  • Fix tabbar issues with hideButtonBarOnPush
  • Internal cleanup with CG extensions (#369) @adamnemecek
  • Fix internal influencing other animations libraries.