Skip to content

Releases: erikdrobne/SwiftUICoordinator

Version 2.4.3

03 Oct 17:59
94e3959
Compare
Choose a tag to compare

What's Changed

  • TabBarCoordinator: Make TabBarController an associated type by @erikdrobne in #44

Full Changelog: 2.4.2...2.4.3

Version 2.4.2

25 Sep 08:46
3bf482c
Compare
Choose a tag to compare

What's Changed

Full Changelog: 2.4.1...2.4.2

Version 2.4.1

19 Jul 16:17
1bbbcd0
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 2.4.0...2.4.1

Version 2.4.0

25 Jun 06:57
2112615
Compare
Choose a tag to compare

What's Changed

Full Changelog: 2.3.4...2.4.0

Version 2.3.4

04 Apr 06:56
f254c73
Compare
Choose a tag to compare

Changes

  • #39 Add privacy manifest file

Full changelog: 2.3.3...2.3.4

Version 2.3.3

24 Mar 12:05
389f7f6
Compare
Choose a tag to compare

Changes

  • #37 Fix Swift Concurrency warnings and step towards Swift 6.
  • #38 Improve logging.

Full changelog: 2.3.2...2.3.3

Version 2.3.2

13 Nov 10:21
48afedf
Compare
Choose a tag to compare

New features

Custom modal transitions

#32 Introducing the ability to create custom modal transitions, providing a unique way to present and dismiss views.

Changes

  • Updated example project
  • Updated docs

Full changelog: 2.3.1...2.3.2

Version 2.3.1

08 Nov 13:24
43373e3
Compare
Choose a tag to compare

Changes

  • #31 makeNavigationDelegate method returns non-optional NavigationControllerDelegateProxy.
  • #30 Updated and improved code docs.

Full changelog: 2.3.0...2.3.1

Version 2.3.0

06 Nov 12:24
018132d
Compare
Choose a tag to compare

New features

Coordinator

#24 Separated coordinator deep link handling into the CoordinatorDeepLinkHandling protocol.

Transitionable

#25 Refactored the Transition protocol.
Introduced a TransitionProvider class that holds an array of transitions, ensuring they are retained in memory as long as needed.

NavigationControllerDelegateProxy

#26 Decoupled UINavigationControllerDelegate from NavigationController into the NavigationControllerDelegateProxy object.

Logger

#28 Refactored coordinator log categories: deep_link & coordinator into DeepLink & Coordinator

Changes

  • Added SwiftLint rules
  • Added new unit tests
  • Updated docs

Full changelog: 2.2.0...2.3.0

Version 2.2.0

11 Oct 09:01
456ec43
Compare
Choose a tag to compare

New features

RootCoordinator

#23 Added RootCoordinator class which serves as the top-level coordinator in the application's coordinator hierarchy. It initializes the main window and navigation controller, manages child coordinators, and registers transitions.

WeakCoordinator & WeakTransition

#23 Use weak reference objects when storing child coordinators and transitions into a collection to avoid runtime errors such as dangling pointers.

Changes

  • Improved Example project (AppCoordinator, DependencyContainer, CoordinatorFactory,...)
  • Updated docs
  • Updated unit tests

Full changelog: 2.1.1...2.2.0