- Moved the single class up to the root .v-select tag
- Added a searching class when there is text in the search input
- Added clearing of search text on single when clear on select is set to true,
otherwise dim the search text (for single, where clear on select is false)
- numerous fixes for consistent browser styling
- fixes/adds default transition for dropdown
- removes debounce as a prop
- removes unused transitions on list items
- removes unnecessary styles
- simplify conditional logic in select()
- less nested conditionals
- tagging logic moved to createOption method
- add option:created event
- pull up push tags logic to it's own method
- improve isOptionSelected so that functionality is exactly the same as v1
- hitting enter on an already added tag will remove it from the value instead of doing nothing
- switch to `v-if` (#98)
- update array string filter to be case-insensitve
testing
- update karma to hide output from skipped tests
- skip scroll down test until http://github.com/vuejs/vue-loader/issues/434 is resolved
build
- add dev.html to be used as entry point for development
- change currentSelection to mutableValue
- change currentOptions to mutableOptions
- change showLoading to mutableLoading
- add default onChange function that emits an input event
- allows the use of v-model syntax on the component
- since spies on props throw warnings because they are now immutable, refactor tests so spies aren't required
todo:
- update docs
- 1 failing test from inject-loader issue
This now uses the same input field but makes it readonly instead of trying to swap it out for a non focusable element in turn causing the following issues:
* styling is different
* element is not focusable
* keyboard support - navigating options is disabled
* cannot tab to component
The negative text indent will cause the scrollbars to go berserk as the loading text gets rotated around the view port. Overflow hidden insures the text outside the spinner is not displayed.