All notable changes to this project will be documented in this file.
- Build issues for MacCatalyst following previous AppKit support.
- Support for macOS: loading AppKit.NSView from xib.
- Minimum iOS deployment target - iOS 9.
- Support for Swift Package Manager in Xcode 11.
- Added ability to customize Bundle from which view is being loaded.
- Added convenience methods, that allow to resize view properly if view is using AutoLayout and can determine it's desired size:
compressedLayout()
,expandedLayout()
andsystemLayout(fittingSize:, horizontalPriority:, verticalPriority:)
. - Dropped support for Swift 3.
- Support for Swift 5 and Xcode 10.2.
- Support for Swift 4.2 and Xcode 10.
- LoadableView no longer sets 'translatesAutoresizingMasksIntoConstraints' property on container view to false. If you plan to use LoadableView without superview, consider turning this property to false manually, because without a container view it will not be able to compute it's size.
- Added
LoadableControl
to allow LoadableView subclasses to have UIControl properties and methods.
- Updated for Xcode 9.1 / Swift 4.0.2
- Support for Swift 3.2 and Swift 4.0
- Container view no longer translates it's autoresizing mask into constraints, thus allowing self-sizing mechanics for
LoadableView
.
- Improved CI and automation scripts
- Open up
NibLoadableProtocol
extension API to allow usingNibLoadableProtocol
methods with custom classes
Swift 3 release!
Allows setupNib()
method to be overrided in subclasses.
Initial OSS release, yaaaay!