Releases: lukeredpath/swift-responsive-textfield
Releases · lukeredpath/swift-responsive-textfield
0.12.0
v0.11.0
- Adds support for setting a placeholder color (#14) - contribution by @mergesort.
- Fixed combine-scheduler dependency to depend on the latest xctest-dynamic-overlay to avoid library rename.
0.10.1
- Updates to the library to support Swift 6 and strict concurrency mode.
0.8.1
fix: Updating textColor and textAlignment when state changes (#15)
0.7.0
Removed hardcoded dependency on RunLoop.main, instead making use of the Combine scheduler abstraction.
This changes means that you can remove the async behaviour by overriding the default scheduler in the environment (RunLoop.main) with another scheduler, e.g. an .immediate scheduler.
0.6.0
- Ensure text field responder state changes always happen on the next runloop tick to avoid attribute graph cycles in Xcode 13.
- Added improvements to support dynamic type.
0.5.2: Wrap calls to super in an explicit closure.
Fixed
-
Ensure responder demand is reset on the next runloop tick to avoid a runtime
error due to a nested state update. -
Workaround for what seems to be a compiler or xccov bug that causes coverage
data to become malformed when passing a reference to a super implementation
in a point-free manner.
0.5.1: Fix bug with standard edit action handling where original might not
Fixed
- Bug where
shouldUpdateViewswas not getting reset correctly when first responder demand
was fulfilled. FirstResponderStateChangeHandler.receive(on:)operator was not passing it'soptions
to the scheduler.- Fixed a bug in standard edit action handling where the original implementation would not get
called if a standard edit action handling value was given but no override for the specific edit action
existed. - README and documentation fixes.
0.5.0
Changed
- Added
FirstResponderStateChangeHandler.receive(on:)to allow change handlers
to be called on a specfic scheduler to avoid nested view updates. - Added an
animation:parameter to theFirstResponderStateChangeHandler.animation()
modifier so you can provide a custom animation, or disable animations explicitly.
0.4.1
Fixed
- Text field text would not update to reflect external state changes.