Skip to content

Tags: ferranabello/Viperit

Tags

1.5.0

Toggle 1.5.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Xcode 13 compatibility (#131)

* Remove unnecessary code for SwiftUI component. The project should build now using Xcode 13

* Update travis yml

* Bump version number. Update xcode configuration to recommended settings. iOS minimum required version is now iOS 12.0

* Set minimum swift version to 5

1.4.4

Toggle 1.4.4's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Add -weak_framewok SwiftUI in project file (#116)

1.4.3

Toggle 1.4.3's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
SwiftUI weak linking for Cocoapods (#115)

* Add SwiftUI as weak_framework in Pod spec

* Update travis simulator

1.4.2

Toggle 1.4.2's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Update Package.swift (#111)

Set minimum iOS version to v11 in Package file

1.4.1

Toggle 1.4.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Set minimum iOS version to v11.0, specify swift version in podspec fi…

…le, bump version number (#109)

1.4.0

Toggle 1.4.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Swift UI (#106)

* Add support for Swift UI modules! work in progress - proof of concept

* complete missing implementation of UserInterface methods for UIHostingViewController

* Improving the module build. SwiftUI view dependency injection using the presenter

* Pass swift ui environment object using the module builder setupUI closure

* Use new Xcode 11 on Travis

* Use latest available ruby version on Travis

* Update example app by showing a table of contents first. Give the user the opportunity to navigate to a code-generated view, a storyboard or a Swift UI module

* Set example tests deployment target to iOS 13

* Add #if canImport(SwiftUI) check before importing SwiftUI in UserInterface+SwiftUI extension

* Update Xcode templates

* Use new Xcode SwiftUI template for the Example app SwiftUI module

* Build a SwiftUI module with or without an EnvironmentObject

* Improve ViperitModule code

* only_active_arch = yes on travis

* Test SwiftUI module build

* Test module builder for SwiftUI module with environment object

* setupUI is mandatory for build with SwiftUI methods

* Remove unused code

* Update README.md with some SwiftUI information, bump version number

* Update templates info

1.3.3

Toggle 1.3.3's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
SPM support (#104)

* Added Package.swift

* Add path to tests folder in Package.swift

* Bump version number

1.3.2

Toggle 1.3.2's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
- Make getNavigationController function public (#103)

- Use router's viewController accessor instead of force casting
- Extend RouterProtocol instead of Router class if it makes sense
- Bump version number to 1.3.2

1.3.1

Toggle 1.3.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Router embed navigation controller as open (#102)

* embedNavigationController function is now declared as open

* Bump version to 1.3.1

1.3.0

Toggle 1.3.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Full-protocol modules (#100)

* All module components are now referenced by its protocol instead of the object type. This will make this framework viewController agnostic. Any UIViewController subclass (including UITableViewController's) can now be a module's view. The only thing we need to do is implement the UserInterfaceProtocol.

* Set Travis Xcode version to 10.1

* Fix some trivial tests issues

* Fix view lifecycle tests

* Test for modal dismiss

* Test router viewController property

* Set swift version to v5, set Travis CI Xcode v10.2

* Bump version to v1.3.0

* Update travis simulator version

* Update Readme

* Set tests swift version to 5.0

* Update podspec summary

* Set example target swift version to 5.0

* ViperitComponent protocol

* Update banner

* Update banner

* Add default implementation support for UITableViewController, UICollectionViewController and UISplitViewController

* Change UserInterface file structure

* Ignore extensions folder from test coverage

* Update example app