0.31.0 (2018-08-08)
- dataset: avoid to call the source when upadte is canceled (a47696d)
- dataset: avoid usage of callNow for debounce (1a0ce74)
- Handle an odd case with the user agent (#242) (c194736)
- update dist files (9babf2e)
- clearOnSelected: allow users to clear the input instead of filling (#244) (aa2edbb), closes #241
0.30.0 (2018-04-30)
0.29.0 (2017-10-12)
- a11y: Add ariaLabel option. (6db8e1b)
- a11y: Add option to control
aria-labelledby
attribute. (0491c43)
0.28.3 (2017-07-31)
0.28.2 (2017-06-22)
0.28.1 (2017-03-29)
- iOS: remove double tap bug on hrefs in suggestions (e532bd8)
0.28.0 (2017-03-24)
0.27.0 (2017-03-06)
0.26.0 (2017-02-28)
- test: bad handling of no actual inner mechanics of client (622aec5)
- algolia agent: provide an algolia agent when searching (6ca7ac2)
- algolia agent: provide an algolia agent when searching (ef604e1)
0.25.0 (2017-02-07)
0.24.2 (2017-01-20)
- dep: immediate is a dependency, not a devDependency (22164ad)
0.24.1 (2017-01-20)
0.24.0 (2017-01-10)
- angular: do not launch the directive if autocomplete has a value (f96a1ba), closes #136
- typeahead: propagate redrawn (82293e4)
- appendTo: new parameter (e40cbd0)
- feat(build): add noConflict() for standalone build, fixes #133
- Fixes bad behavior when
autoselectOnBlur
used, fixes #113
- Add
autocomplete:cursorremoved
event, see #105 - Add
autoselectOnBlur
option, fixes #113
- Do not allow Zepto to leak to window. Never.
- Ensure the
empty
templates get displayed before thefooter
. - Ensure the dataset
empty
templates are displayed when all datasets are empty.
- Make sure we don't leak/override
window.Zepto
.
- While selecting the top suggestion (autoselect=true), do not update the input.
- Ensure the cursor selects the first suggestion when the dropdown is shown + send the
cursorchanged
event.
- Ensure empty template displays from first keystroke (#104)
- fix(empty): fix the empty even handling, fixes #95
- fix(getVal): fix getVal on standalone build
- Upgrade to zepto 1.2.0
- Ensure the dropdown menu is hidden when there is an
$empty
block and blank query.
- Ensure we don't update the input value on mouseenter (#76)
- Render an
empty
template if no results (#80)
- Fixed the angular build (_.Event was undefined)
- Allow select handler to prevent menu from being closed (#72)
- Do not trigger the cursorchanged event while entering/leaving nested divs (#71)
- Ability to customize the CSS classes used to render the DOM
- Ensure the
autocomplete:cursorchanged
event is called onmouseover
as well
- Standalone: ensure we actually use the Zepto object and not whatever is in
window.$
- Ability to setup the autocomplete on a multi-inputs Zepto selector
- Propagate the
shown
event to the top-level
- REVERT [Ability to setup the autocomplete on a multi-inputs Zepto selector] Fix #59
- Ability to setup the autocomplete on a multi-inputs Zepto selector
- Add a new
shown
event triggered when the dropdown menu is opened and non-empty
BREAKING CHANGE: the standalone object returned by the autocomplete()
method is now a Zepto object.
- stop using weird zepto package. Stop using chained .data calls
it seems that chaining them ended up in an
undefined
return value when passingundefined
as a value
- remove npm-zepto, use zepto original package (now on npm) fixes #48
- Emit a new
autocomplete:updated
event as soon as a dataset is rendered
- Ability to configure the dropdown menu container
- Move Zepto as a dependency (not a peer dep)
- Really use the
query
instead of thedisplayKey
(was supposed to be fixed in 0.11.0)
- Move npm-zepto & angular to peerDependencies
- Fixed custom dropdownMenu's footer & header not being displayed properly
- Allow dataset with name=0
- Move the bower release name to
algolia-autocomplete.js
sinceautocomplete.js
is already used
- Add Bower release
- Expose the underlying
close
,open
, ... functions in the standalone build.
- Zepto doesn't work like jQuery regarding the
data
API, it doesn't support serializing objects.
- If the
displayKey
is not specified and thevalue
attribute missing, don't update the input value withundefined
. - Expose the
sources
object in the Angular.js build as well.
- Add a new
includeAll
option to thepopularIn
source to add an extra suggestion.
- Full CommonJS compliance (moved from browserify to webpack)
- UMD compliance
- New standalone build (including Zepto.js)
- Get rid of lodash-compat and use jQuery, Zepto or Angular.js's helper functions
- Add Zepto.js support.
- The wrapper span will now have a
table-cell
display if the original input was ablock
inside atable
.
- Add a new
openOnFocus
option to open the dropdown menu when the input is focused
- Add Angular.js support [#7]
- Ability to change the layout based on the matching datasets [#11]
- Start using semantic versioning
- Ability to keep the dropdown menu opened when the input if blurred [#1]
- Ability to use a custom dropdown menu template [#2]
- Ability to configure a custom header/footer on the dropdown menu [#3]
- First release based on Twitter's typeahead.js library
- Travis-ci.org, Coveralls.io, Saucelabs.com integration
- CommonJS compatibility