All notable changes to this project will be documented in this file.
This project adheres to Semantic Versioning by version 1.0.0.
This change log adheres to keepachangelog.com.
1.6.2 - 2016-07-08
- Fix dropdown showing out of viewport (#262)
1.6.1 - 2016-07-08
- Support for match functions in select phase (#272)
1.6.0 - 2016-06-28
- Don't search on Esc key (#269)
- Set lineheight for textareas (#263)
1.5.0 - 2016-06-07
- Add dropdownClassName option
1.4.0 - 2016-06-01
- Add CKEditor adapter (#253
1.3.5 - 2016-05-27
- better support for contenteditables in iframes (ckeditor, tinymce, etc) (#252)
1.3.4 - 2016-04-20
- Fix endless loop when RTL (#247)
1.3.3 - 2016-04-04
- Fix uncaught TypeError.
1.3.2 - 2016-03-27
- Fix dropdown position problem with
line-height: normal
.
1.3.1 - 2016-03-23
- Fix
input[type=search]
support.
1.3.0 - 2016-03-20
- Add optional "id" strategy parameter.
1.2.2 - 2016-03-19
- Remove dropdown element after
textcomplete('destroy')
. - Skip search after pressing tab.
- Fix dropdown-menu positioning problem using textarea-caret package.
1.2.1 - 2016-03-14
- Build dist files.
1.2.0 - 2016-03-14
- Support
input[type=search]
(#236)
1.1.0 - 2016-03-10
- Add the ability to insert HTML into a "contenteditable" field. (#217)
- Position relative to appendTo element. (#234)
- Avoid dropdown bumping into right edge of window. (#235)
- Fix top position issue when window is scrolled up and parents has fix position. (#229)
1.0.0 - 2016-02-29
- Adheres keepachangelog.com.
0.8.2 - 2016-02-29
- Add deactivate method to Completer. (#233)
0.8.1 - 2015-10-22
- Add condition to ignore skipUnchangedTerm for empty text. (#210)
0.8.0 - 2015-08-31
- If undefined is returned from a replace callback dont replace the text. (#204)
0.7.3 - 2015-08-27
- Add
Strategy#el
andStrategy#$el
which returns current input/textarea element and corresponding jquery object respectively.
0.7.2 - 2015-08-26
- Reset _term after selected (#170)
0.7.1 - 2015-08-19
- Remove RTL support because of some bugs.
0.7.0 - 2015-07-02
- Add support for a "no results" message like the header/footer. (#179)
- Yield the search term to the template function. (#177)
- Add amd wrapper. (#167)
- Add touch devices support. (#163)
- Stop sharing a dropdown element.
0.6.1 - 2015-06-30
- Fix bug that Dropdown._fitToBottom does not consider window scroll
0.6.0 - 2015-06-30
- Now dropdown elements have "textcomplete-dropdown" class.
0.5.2 - 2015-06-29
- Keep dropdown list in browser window. (#172)
0.5.1 - 2015-06-08
- Now a replace function is invoked with a user event.
0.5.0 - 2015-06-08
- Support
onKeydown
option.
0.4.0 - 2015-03-10
- Publish to npmjs.
- Support giving a function which returns a regexp to
match
option for dynamic matching.
0.3.9 - 2015-03-03
- Deactivate dropdown on escape. (#155)
0.3.8 - 2015-02-26
0.3.7 - 2015-01-21
- Support input([type=text]. #149)
0.3.6 - 2014-12-11
- Support element.contentEditable compatibility check. (#147)
- Fixes the fire function for events with additional parameters. (#145)
0.3.5 - 2014-12-11
- Adds functionality to complete selection on space key. (#141)
- Loading script in head and destroy method bugfixes. (#143)
0.3.4 - 2014-12-03
- Fix error when destroy is called before the field is focused. (#138)
- Fix IE bug where it would only trigger when tha carrot was at the end of the line. (#133)
0.3.3 - 2014-09-25
- Add
className
option. - Add
match
as the third argument of a search function.
- Ignore
.textcomplete('destory')
on non-initialized elements. (#118) - Trigger completer with the current text by default. (#119)
- Hide dropdown before destroying it. (#120)
- Don't throw an exception even if a jquery click event is manually triggered. (#121)
0.3.2 - 2014-09-16
- Add
IETextarea
adapter which supports IE8 - Add
idProperty
option. - Add
adapter
option.
- Rename
Input
asAdapter
.
0.3.1 - 2014-09-10
- Add
context
strategy option. - Add
debounce
option.
- Recycle
.dropdown-menu
element if available.
0.3.0 - 2014-09-10
- Consider the
tab-size
of textarea. - Add
zIndex
option.
- Revive
header
andfooter
options. - Revive
height
option.
0.3.0-beta2 - 2014-09-09
- Make sure that all demos work fine.
0.3.0-beta1 - 2014-08-31
- Huge refactoring.
0.2.6 - 2014-08-16
- Repair contenteditable.
0.2.5 - 2014-08-07
- Enhance contenteditable support. (#98)
- Support absolute left/right placement. (#96)
- Support absolute height, scrollbar, pageup and pagedown. (#87)
0.2.4 - 2014-07-02
- Fix horizonal position on contentEditable elements. (#92)
0.2.3 - 2014-06-24
- Option to supply list view position function. (#88)
0.2.2 - 2014-06-08
- Append dropdown element to body element by default.
- Tiny refactoring. [#84]
- Ignore tab key when modifier keys are being pushed. (#85)
- Manual triggering.
0.2.1 - 2014-05-15
- Support
appendTo
option. header
andfooter
supports a function.
- Remove textcomplate-wrapper element.
0.2.0 - 2014-05-02
- Contenteditable support.
- Several bugfixes.
- Support
header
andfooter
setting.
0.1.4.1 - 2014-04-04
- Support placement option.
- Emacs-style prev/next keybindings.
- Replay searchFunc for the last term on slow network env.
- Several bugfixes.
0.1.3 - 2014-04-07
- Support RTL positioning.
- Several bugfixes.
0.1.2 - 2014-02-08
- Enable to append strategies on the fly.
- Enable to stop autocompleting.
- Enable to apply multiple textareas at once.
- Don't show popup on pressing arrow up and down keys.
- Hide dropdown by pressing ESC key.
- Prevent showing a dropdown when it just autocompleted.
0.1.1 - 2014-02-02
- Introduce
textComplete:show
,textComplete:hide
andtextComplete:select
events.
0.1.0 - 2013-10-28
- Now strategies argument is an Array of strategy objects.
0.0.4 - 2013-10-28
- Up and Down arrows cycle instead of exit.
- Support Zepto.
- Support jQuery.overlay.
- Several bugfixes.
0.0.3 - 2013-09-11
- Some performance improvement.
- Implement lazy callbacking on search function.
0.0.2 - 2013-09-08
- Support IE8.
- Some performance improvement.
- Implement cache option.
- Initial release.