For transparency and insight into our release cycle, releases will be numbered with the follow format:
<major>.<minor>.<patch>
And constructed with the following guidelines:
- Breaking backwards compatibility bumps the major
- New additions without breaking backwards compatibility bumps the minor
- Bug fixes and misc changes bump the patch
For more information on semantic versioning, please visit http://semver.org/.
- 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