All notable changes to this project will be documented in this file.
SwiftyVIPER
adheres to Semantic Versioning.
All changes are ordered: Added, Updated, Removed, Fixed
Released on 2018-02-04
- Changed all templates and source code to support Swift 4.0
- Updated by Cody Winton
- Changed all templates and source code to support Swiftlint 0.24.2
- Updated by Cody Winton
Released on 2017-01-06
- Implemented SwiftLint for the entire project
- Updated by Cody Winton
Released on 2016-12-24
- Changed template Interactor from
struct
toclass
- Updated by Cody Winton
Released on 2016-12-18
- Added
final
to certain template classes- Added by Cody Winton
- Changed all template classes from
NSObject
subclasses to a plain Swiftclass
- Updated by Cody Winton
- Changed template Interactor from
class
tostruct
- Updated by Cody Winton
- Removed old
ViewPresenterProtocol
functions from Templates- Fixed by Cody Winton
Released on 2016-12-01
viewLoaded()
no longer optional for Presenters conforming toViewPresenterProtocol
- Updated by Cody Winton
CompletionBlock
was renamedCodeBlock
- Updated by Cody Winton
ViewPresenterProtocol.viewAppearing()
- Removed by Cody Winton
ViewPresenterProtocol.viewAppeared()
- Removed by Cody Winton
ViewPresenterProtocol.viewDisappeared()
- Removed by Cody Winton
Released on 2016-11-29
StoryboardIdentifiable
extension to enable defaultstoryboardID
value for aUIViewController
- Added by Cody Winton
- The protocol
ViewStoryboardProtocol
was renamedStoryboardIdentifiable
- Updated by Cody Winton
Released on 2016-11-21
- Officially requires automatic reference counting
- Fixed by Cody Winton
Released on 2016-11-16
- iOS & tvOS Support
- Fixed by Cody Winton
- Cocoapods, Carthage, and Manual Support
- Fixed by Cody Winton
- Improved VIPER Templates
- Fixed by Cody Winton