Skip to content

v5.0.0

Compare
Choose a tag to compare
@mskocik mskocik released this 06 Dec 15:37
· 18 commits to master since this release

Rune mode enabled ⚡

It wasn't easy or quick, but finally it's here!

Breaking changes from v4💥

  • svelte 5 only
  • drop dispatching custom events through createEventDispatcher. Callback methods are expected instead. Previous event names has now added prefix on and are properly capitalized. This is a list of event to callback mapping:
    • change changed to onChange
    • focus changed to onFocus
    • blur changed to onBlur
    • createoption changed to onCreateOption
    • createFail changed to onCreateFail
    • enterKey changed to onEnterKey
    • fetch changed to onFetch
    • fetchError changed to onFetchError
    • invalidValue changed to onInvalidValue
  • drop support for svelte-use-form validation library (remove triggering input event on <select> element)
  • replace slots with snippets
  • remove svelte-tiny-virtual-list dependency, provide own implementation
  • remove vlHeight property, related to removal of virtual list dependency, use --max-height css property instead
  • do not automatically set multiple property if name included "[]" meaning multiple items when submitting form.

New:

  • add i18n.aria_removeItemLabel function to avoid svelte compiler warning
  • add emitValues property to emit values instead of objects
  • add html renderer since default one escapes following HTML entities: <, >, &, ' and "
  • add properties for additional CSS styling:
    • controlClass for .sv-control
    • dropdownClass for .sv_dropdown
    • optionClass for .sv-item--wrap.in-dropdown elements