Skip to content

Releases: lukeredpath/swift-responsive-textfield

0.12.0

0.12.0 Pre-release
Pre-release

Choose a tag to compare

@lukeredpath lukeredpath released this 30 Sep 13:04
bc31ab9
  • Adds support for controlling whether or not to automatically enable the keyboard return key (#23)
  • Set the default label colour to UIColor.label (#24)
  • Fixed some package warnings in Xcode 26

v0.11.0

v0.11.0 Pre-release
Pre-release

Choose a tag to compare

@lukeredpath lukeredpath released this 02 Aug 13:13
68770e6
  • 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

0.10.1 Pre-release
Pre-release

Choose a tag to compare

@lukeredpath lukeredpath released this 31 Jul 19:12
0.10.1
b72eda3
  • Updates to the library to support Swift 6 and strict concurrency mode.

0.8.1

0.8.1 Pre-release
Pre-release

Choose a tag to compare

@lukeredpath lukeredpath released this 31 Aug 23:44
b76afc2
fix: Updating textColor and textAlignment when state changes (#15)

0.7.0

0.7.0 Pre-release
Pre-release

Choose a tag to compare

@lukeredpath lukeredpath released this 01 Nov 18:21
bea79f2

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

0.6.0 Pre-release
Pre-release

Choose a tag to compare

@lukeredpath lukeredpath released this 29 Oct 14:32
eb5ab42
  • 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.

Choose a tag to compare

@lukeredpath lukeredpath released this 28 Mar 02:31

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

Choose a tag to compare

@lukeredpath lukeredpath released this 22 Mar 11:32

Fixed

  • Bug where shouldUpdateViews was not getting reset correctly when first responder demand
    was fulfilled.
  • FirstResponderStateChangeHandler.receive(on:) operator was not passing it's options
    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

0.5.0 Pre-release
Pre-release

Choose a tag to compare

@lukeredpath lukeredpath released this 19 Mar 15:04

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 the FirstResponderStateChangeHandler.animation()
    modifier so you can provide a custom animation, or disable animations explicitly.

0.4.1

0.4.1 Pre-release
Pre-release

Choose a tag to compare

@lukeredpath lukeredpath released this 16 Mar 16:47

Fixed

  • Text field text would not update to reflect external state changes.