Skip to content

Releases: ghiscoding/multiple-select-vanilla

v2.0.1

22 Feb 01:47

Choose a tag to compare

2.0.1 (2024-02-22)

Bug Fixes

v2.0.0 - Navigation highlight

21 Feb 17:31

Choose a tag to compare

2.0.0 (2024-02-21)

Quick Info

This new release brings some small breaking changes, as shown below, the biggest change is mostly a UX change that switches from tabIndex to arrow navigation highlight. This change is much better for user experience since it allows the user to use both the filter (when enabled) and the arrow navigation at the same time (the previous implementation didn't allow this). The other change is where the distribution are located, this shouldn't be a problem for most users but you might want to take a look at the new dist folder structure displayed on the readme. There's also a new Infinite Scroll not to be confused with Virtual Scroll

The lib should be a lot more UX friendly and also all Aria attributes were revisited and some fixes were applied too.

⚠ BREAKING CHANGES

  • export Locale as named exports (#219)
  • change TS Types exports location (#218)
  • replace arrow navigation tabIndex by arrow navigation highlight, fix #206 (#213)

Features

Bug Fixes

v1.2.5

31 Jan 23:00

Choose a tag to compare

1.2.5 (2024-01-31)

Bug Fixes

v1.2.4

30 Jan 03:27

Choose a tag to compare

1.2.4 (2024-01-30)

Bug Fixes

v1.2.3

30 Jan 03:21

Choose a tag to compare

1.2.3 (2024-01-30)

Bug Fixes

v1.2.2

30 Jan 03:07

Choose a tag to compare

1.2.2 (2024-01-30)

Bug Fixes

v1.2.1

30 Jan 03:00

Choose a tag to compare

1.2.1 (2024-01-30)

Bug Fixes

v1.2.0

13 Jan 06:32

Choose a tag to compare

1.2.0 (2024-01-13)

Quick Info

This release removes a diacritic fallback that was part of the code and only keep the modern approach using the normalize() function which is supported by all modern browsers. The fallback implementation was using a long list of unicode mapping with string replacement and that was taking a lot of space, by removing this unnecessary fallback we actually decrease our library size by quite a lot (see below). If for whatever reason removing this causes any problems, users could add their own custom implementation via the diacriticParser option (see new Diacritic Parser Example).

Size Difference

file on disk and uncompressed (final size should be much smaller with gzip)

before after diff notes
956Kb (979,219) 882Kb (903,442) 74Kb (or 7.74% smaller) all bundles uncompressed
51.7Kb (53,037) 46.3Kb (49,152) 3.9Kb (or 7.32% smaller ) ESM+styles (no locale) zipped

Features

v1.1.3

30 Dec 18:31

Choose a tag to compare

1.1.3 (2023-12-30)

Bug Fixes

v1.1.2

20 Dec 06:57

Choose a tag to compare

1.1.2 (2023-12-20)

Bug Fixes