- Remove obsolete
{headless: new}
from e2e tests. - Rewrite
[...document.querySelectorAll].forEach
todocument.querySelectorAll.forEach
. - Migrate to ESLint 9 and fix new linter errors.
- Update all dependencies to the latest versions.
- Use the new headless mode in Puppeteer.
- Update all dependencies to the latest versions.
- Update all dependencies to the latest versions.
- Change old
[].slice.call(document.querySelectorAll)
syntax to modern[...document.querySelectorAll]
. - Change
"type"
to"module"
in package.json. - Update all dependencies to the latest versions.
- HTML structure now should be created in the browser instead in the library code. Refer to the README file for the new setup.
- Optimize the slider for smoother animation without lags between the particular slides.
- Enable swipes/mouse gestures by default.
- Handle tabbing for focusable elements in the slider.
- Update all packages to the latest versions.
- Replace deprecated
eslint-loader
with theeslint-webpack-plugin
. - Update all other packages to the latest versions.
- Replace deprecated
optimize-css-assets-webpack-plugin
withcss-minimizer-webpack-plugin
. - Remove
jest-puppeteer
dev dependency. - Update all other packages to the latest versions.
-
Change node-sass to dart-sass
-
Update from Webpack 4 to Webpack 5
-
Update all other packages to the latest version
- Remove additional wrapper from the slider. Previously the structure was:
<div class="vjslider">
<ul class="vjslider__slider">
<li class="vjslider__slide">slide</li>
</ul>
</div>
now the structure is:
<ul class="vjslider">
<li class="vjslider__slide">slide</li>
</ul>
-
Change how the position of the slides is calculated. Previously there was one long strip, now position for each slide is calcualted separately.
-
Reduce number of clones. Previously clones of the
<li>
elements were necessary, now it's possible to skip creating clones. -
Convert from
require
toimport
. -
Update all dependencies
-
Remove redundant test after rewriting the slider
-
Change quotes from
"
to'
-
Add
.idea
directory to .gitignore file to slim npm package -
Add changelog file to repository