- Adding the
MetaModule
protocol to define at compile time all the main types of a module - Adding the generic
Wireframe
andBasePresenter
classes to automatically provide some functionalities likemodule
andPresenter
initialization - Adding
HasPresenter
module to define thehas
relationship between aUIViewController
and aPresenter
- Adding documentation
- Upgrading to
Swift 5.0
- Seperating SourceType and Core into another framework
pod 'SourceModel'
- Adding UserAgent support
- Adding
applicationSupportDirectory
toStorage.swift
- Minor bug fix
- Namespacing
- Fixing a bug with
Elements
- Improving
Delegateable
protocol implementation
- Swift 4.2
Typeable
: Codable is not required nowType
: id is now removed- New device support the device.type
- Other small changes
- AutosizeableCell iOS 12 support
- Bug fixing
- stanwood Architecture 1.3 improvements
- Adding
Headerable
protocol to support headers forUICollectionView
andUITableView
- Adding
Delegateble
protocol to support multiple delegates when usingSourceType
- General improvements
- Fixing
Stanwood.Sections
to support different types ofDataType
- Making Stanwood.Elements subscipt and save/load
open
- Making numberOfItems and numberOfSections open
- Adding
Stanwood.Sections
, support for sections inUITableView
andUICollectionView
- Public release
Stanwood.Objects
has been renamed toStanwood.Elements
to follow Swift naming conventions.- Adding
cellType(forItemAt:)
toDataType
protocol to hanndlecellForItem
in the abstract level. - Adding
SourceTypePresentable
to support Stanwood Architecture 1.0 - Adding
UITestingCore
bridge forStanwoodUITestingCore
framework
- Fixing
Loadable
non-static function
- Fixing number of rows in section, in
Stanwood.AbstractTableDataSource
- Fixing
Loadable
- Fixing UIView extention
addShadow
default values - Removed duplciate extensions
- Adding
DataSourceType
&DelegateSourceType
protocol to support DataSource and Delegate - Adding
Presentable
protocol - Chaning naming in
Stanwood.Objects