- Fixed a potential issue related to previous filtering optimisations where filtering could run more than necessary if items were set in view instead of init.
### Enhancements
- After pressing the clear button if any, focus will go to the input.
- More filtering optimisations. Prevented case where filtering would still run on DOM updates if the input or items were changed programatically, such as when updated by a request.
- Optimised filtering. Previously filtering ran every time the virtual DOM re-rendered the select. This caused performance issues with large lists of items. Now the filter only runs when the input or options are changed.
- Filter startsWithThenContains now uses a faster implementation.