- Add optional preferred minimum size to ButtonStyle
- Fix a bug that avoids the crash when styling is tried on UITableViewCell that was created without the associated variable
- Revert a fix for
estimatedSectionHeaderHeight
/estimatedSectionFooterHeight
that caused bug in Form insets. - Fix cell background missing issue when inserting cell on iOS 9
- Added
TextFieldDelegate
similar toScrollViewDelegate
and friends. - Added
UITextField
andUIScrollView
install()
delegate helpers. - Added remaining methods to
ScrollViewDelegete
. - Added
GestureRecognizerDelegate
. - Fixed a bug in
UIScrollView.adjustContentOffset
for scrollviews with a non-zeroframe.origin.y
.
- Bugfix: Remove hardcoded value used for determing smallest resizable image size causing not smooth borders of rounded images
- Bugfix: Fix a bug where highligted segment turns gray if it's also selected
- Bugfix: Add extra space to the resizable image rect to prevent the border taking the whole image
- Bugfix: Fixed issue where update indices in
TableChange
andChangeStep
were specified in the new array rather than the orignal array - Bugfix: Fixed crash in UICollectoinView when animating section and row changes at the same time
- Bugfix: Make sure
[animated keyPath:]
is animated with.allowUserInteraction
.
- Bugfix: Fixed issue where out of range
UIViewAnimationCurve
enum values caused a crash running on Xcode 10 and iOS 12. - Bugfix:
TextStyle
: Don't change text color on highlight ifhighlightedColor
is not set explicitly. - Bugfix: Updated
ValueField
to postUITextField
notifications to better participate in e.g. keyboard avoidance.
-
Added reordering delegate
reordering
toCollectionViewDelegate
. -
Added
apply(changes:)
toMutableCollection
,TableKit
andCollectionKit
. -
Fixed a
TableKit
crash on iOS 9. -
Fixed a compiler "unable to type-check this expression in reasonable time" on Swift 4.2.
-
Added
reuseIdentifier
to theReusable
protocol to allow better handling of tables with mixed types. -
Added
Either
conditional conformance toReusable
whenLeft
andRight
conforms toReusable
. -
Added alternative helper type
MixedReusable
that can be used instead ofEither
for tables with mixed types. -
Extended the Demo sample with examples show-casing using tables with mixed types.
-
Added new table and collection view overloads of dequeueCell taking a re-configure closure.
-
Added didEndDisplayingCell signal to TableViewDelegate
-
Deprecating
EitherRow
, replaced by using FlowsEither
instead -
Deprecating
dequeueCell(forItem:, style:, reuseIdentifier:)
, replaced by version not using explicitreuseIdentifier
-
Fixed issue where Reusable configure was called instead of reconfigure when rows was updated.
-
Bugfix: Updated TableKit to release the a cell's bag once the cell ends displaying or the TableKit's bag is being disposed.
- Adds a ScrollViewDelegate class implementing the UIScrollViewDelegate protocol
- Updates NumberEditor to handle entering and editing of negative value
- Disables autocorrection for ValueField by defualt
- Adds a new API for providing view for empty table view state which pins it to the edges of the table view. The old API that is using hardcoded insets and doesn't pin all edges is now deprecated.
- Fixes a bug with
install
view(s) into scroll views where the content fits but the scroll view still won't scroll even though `InstallOptions.disableScrollingIfContentFits`` was not provided. - Deprecated disableScrollingIfContentFits() as this is better supported by UIScrollViews's alwaysBounceVertical = false
- Fixes a bug in SelectView where tapping inside but releasing outside would call the callback or find first responder`.
- Fixes bug where SectionView's rows minHeight constraint would not be set up correctly when some rows are hidden.
- Updated podspec to allow using features behind canImport(Presentation)
This is the first public release of the Form library.