- 4.2.0
- Added new API for overriding the main middle view, normally the
InputTextView
so it can be replaced with views such as a "Join" button",setMiddleContentView(_ view: UIView?, animated: Bool)
- Added new API for overriding the main middle view, normally the
- 4.1.2
- Added RxSwift/RxCocoa support through extensions and delegate proxies in
RxInputBarAccessoryView
, requiresRxSwift
andRxCocoa
- Added
InputBarViewController
which contains anInputBarAccessoryView
as theinputAccessoryView
by default with a convenientisInputBarHidden: Bool
property to show/hide it
- Added RxSwift/RxCocoa support through extensions and delegate proxies in
- 4.1.1
- Added
frameInsets: HorizontalEdgePadding
property toInputBarAccessoryView
to inset the view to be compatible withUISplitViewController
or other custom containers where the view should not be the full width
- Added
- 4.1.0
- Corrected issue where setting long strings in
viewDidLoad
broke inital layout, Issue #41 - Added
deleteCompletionByParts: Bool
flag toAutocompleteManager
to allow for partial deletions of autocompletes rather than just the entire substring. - Added
InputBarSendButton
to use as thesendButton
inInputBarAccessoryView
. This subclass ofInputBarButtonItem
has aUIActivityIndicatorView
to show a spinner when making HTTP requests
- Corrected issue where setting long strings in
- 4.0.3
- Corrected issue where native autocomplete in interfears with
AutocompleteManager
- Corrected issue where native autocomplete in interfears with
- 4.0.2
- Corrected layout issue effecting older devices when pasting large amounts of text, Issue #36
- 4.0.1
- Corrected window constraint for iPhone Xs, Xs Max and XR
- 4.0.0
- Update to Swift 4.2
- 3.1.0
- Added functionality to
register(delimiterSet set: CharacterSet)
andunregister(delimiterSet set: CharacterSet)
, these sets are used to terminate anAutocompleteSession
- Added
maxSpaceCountDuringCompletion
to allow for autocomplete strings that have spaces, such as"@Nathan Tannar"
- Added functionality to
- 3.0.1
- Inserting text in the middle an autocompleted substring will now invalidate the autocomplete
- Deleting characters in the middle of an autocompleted substring will delete the entire autocompleted substring
- 3.0.0
- Added a
context: [String: Any]?
property toAutocompleteCompletion
for more advanced use - Added
NSAttributedString.Key.autocompleted
to easily parse attributed strings for the substrings that were completed - Added
NSAttributedString.Key.autocompletedContext
where thecontext
ofAutocompleteCompletion
is stored for post processing
- Added a
- 2.2.2
- Removed experimental
TypingIndicator
see more refined version here - Added a
KeyboardManager
to support adding anInputBarAccessoryView
as a subview of aUIViewController
. This better supports view controller containers such as theUISplitViewController
- Removed experimental
- 2.2.1
- RTL Support (Made
AutocompleteManager.paragraphStyle
open
)
- RTL Support (Made
- 2.2.0
- Make
AutocompleteSession
a class so that its completion can be updated
- Make
- 2.1.0
AutocompleteManager
table view datasource methods are now marked asopen
AutocompleteManager
changed to manageUITextView
s rather than onlyInputTextView
sAutocompleteSession
bug fixes- Example updated for asynchronous completion lookups with
AutocompleteManager
- 2.0.0
- API Stability
InputManager
renamed toInputPlugin
- Added
shouldManageSendButtonEnabledState
toInputBarAccessoryView
- 1.5.4
- Bug Correctedes
- 1.5.3
- [WIP]
TypingIndicator
InputItem view added, see example shouldForceTextViewMaxHeight
property added
- [WIP]
- 1.5.2
- Better autocomplete detection
- 1.5.1
- Optimize AutocompleteManager & AttachmentManager
- 1.5.0
- Stability and bug fixes
- 1.4.0
- iPhone X Correctedes
- IntrinsicContentSize caching to increase performance
- Auto Manage maxTextViewHeight
- 1.3.0
- iPhone X Correctedes
- 1.2.0
- Better XCode docs
InputItem
is now a protocol that you can give to theInputBarAccessoryView
InputPlugin
is now a protocol that you can conform to make a pluginAutocompleteManager
andAttactchmentManager
are no longer members ofInputBarAccessoryView
by default. You will need to create them and assign them to theInputPlugin
property of theInputBarAccessoryView
- 1.1.2
- Corrected issue where adjusting the
InputTextView
's placeholder text alignment didn't work - Corrected iPhone X support where the home indicator overlapped the
InputTextView
- Corrected issue where adjusting the
- 1.1.1
- AutocompleteManager bug fixes and customization improvements
- 1.1.0
- AttactchmentManager (Beta)
- 1.0.0
- A more refined AutocompleteManager
- Auto-layout bug fixes