Skip to content
This repository has been archived by the owner on May 8, 2021. It is now read-only.

Latest commit

 

History

History
162 lines (129 loc) · 7.03 KB

CHANGELOG.md

File metadata and controls

162 lines (129 loc) · 7.03 KB

Changelog

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/.


Update-5 Feb 27, 2014

  • disable open dropdown menu on input get focused based on UX request, adjusting code and tests
  • fix typo from blured to blurred
  • jslint minor fix

Update-4 Jan 8, 2014

  • add close & open method in the plugin
  • add unit test to typeahead.js

Update-3 Dec 9, 2013

  • add support for trim options
  • Solve remote fetch dropdown blinking ux issue
  • update unit tests and demo page

Update-2 Dec 6, 2013

  • add support for allowDuplicate suggestion options (tweaking for new site design implementation)
  • update prototype playground2.html functionality to be similiar to design requirement

Update-1 Nov 25, 2013

  • add jsonp support
  • add highlighter and option to enable/disable
  • add triggerHandler in eventbus
  • add jasmine unit testing specs for new features above
  • fix some code formatting (padding)
  • add playground2.html for testing with walmart.com
  • update jquery lib to 10.2 to comply with Atlas env, added handlerbars.js for templating usage and underscore, update grunt-contrib-jasmine lib to 0.5

Backlog

  • Check/Look into typeahead.js v0.10 (release in end of Feb.?)
  • add options to disable tt-hint
  • performance boost (highlighter, hint. etc)
  • Look into Firefox PersistentStorage tests failure issue
  • add some custom event. e.g. typeahead:suggestionsRendered .etc based on the ux
  • Add debug option to output server data
  • Convert to underscore instead of util
  • Change to Karma for testing, and use bower, requirejs

0.9.3 June 24, 2013

  • Ensure cursor visibility in menus with overflow. #209
  • Fixed bug that led to the menu staying open when it should have been closed. #260
  • Private browsing in Safari no longer breaks prefetch. #270
  • Pressing tab while a suggestion is highlighted now results in a selection. #266
  • Dataset name is now passed as an argument for typeahead:selected event. #207

0.9.2 April 14, 2013

  • Prefetch usage no longer breaks when cookies are disabled. #190
  • Precompiled templates are now wrapped in the appropriate DOM element. #172

0.9.1 April 1, 2013

  • Multiple requests no longer get sent for a query when datasets share a remote source. #152
  • Datasets now support precompiled templates. #137
  • Cached remote suggestions now get rendered immediately. #156
  • Added typeahead:autocompleted event. #132
  • Added a plugin method for programmatically setting the query. Experimental. #159
  • Added minLength option for datasets. Experimental. #131
  • Prefetch objects now support thumbprint option. Experimental. #157

0.9.0 March 24, 2013

Custom events, no more typeahead.css, and an improved API

  • Implemented the triggering of custom events. #106
  • Got rid of typeahead.css and now apply styling through JavaScript. #15
  • Made the API more flexible and addressed a handful of remote issues by rewriting the transport component. #25
  • Added support for dataset headers and footers. #81
  • No longer cache unnamed datasets. #116
  • Made the key name of the value property configurable. #115
  • Input values set before initialization of typeaheads are now respected. #109
  • Fixed an input value/hint casing bug. #108

0.8.2 March 04, 2013

  • Fixed bug causing error to be thrown when initializing a typeahead on multiple elements. #51
  • Tokens with falsy values are now filtered out – was causing wonky behavior. #75
  • No longer making remote requests for blank queries. #74
  • Datums with regex characters in their value no longer cause errors. #77
  • Now compatible with the Closure Compiler. #48
  • Reference to jQuery is now obtained through window.jQuery, not window.$. #47
  • Added a plugin method for destroying typeaheads. Won't be documented until v0.9 and might change before then. #59

0.8.1 February 25, 2013

  • Fixed bug preventing local and prefetch from being used together. #39
  • No longer prevent default browser behavior when up or down arrow is pressed with a modifier. #6
  • Hint is hidden when user entered query is wider than the input. #26
  • Data stored in localStorage now expires properly. #34
  • Normalized search tokens and fixed query tokenization. #38
  • Remote suggestions now are appended, not prepended to suggestions list. #40
  • Fixed some typos through the codebase. #3

0.8.0 February 19, 2013

Initial public release

  • Prefetch and search data locally insanely fast.
  • Search hard-coded, prefetched, and/or remote data.
  • Hinting.
  • RTL/IME/international support.
  • Search multiple datasets.
  • Share datasets (and caching) between multiple inputs.
  • And much, much more...