All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
1.0.0 - 2024-04-14
If you were using any version before 1.0.0, there are numerous breaking changes:
- The
scrollerful
prefix has been shortened tosclf
. This affects CSS class names, JavaScript functions and events. See below for a list. - The top element wrapping all containers is no longer needed.
- Nomenclature of
inner
andouter
sprites has been changed tocontain
andcover
, respectively, matching upcoming CSS standards. - Event names have been changed to match the new prefix and have colons in them.
- Addition of rudimentary
animation-timeline
support.
.scrollerful -> (Removed. No longer necessary.)
.scrollerful__tray -> .sclf
.scrollerful__plate -> .sclf__float
.scrollerful__sprite--inner -> .sclf__sprite--contain
.scrollerful__sprite--outer -> .sclf__sprite--cover
.scrollerful--enabled -> .sclf--enabled
scrollerfulinnerenter -> sclf:contain:enter
scrollerfulouterexit -> sclf:contain:exit
scrollerfulinnerenter -> sclf:cover:enter
scrollerfulouterexit -> sclf:cover:exit
scrollerfulscroll -> sclf:scroll
/* 🚫 Before */
const { detail: { progress: { inner, outer } } } = event;
/* ✅ Now */
const { detail: { progress: { contain, cover } } } = event;
- Upgrade dependencies: Ruby 3.2.1, Middleman, etc.
- Unused normalize.css file.
- Identical links assigned in each translation file.
- Duplicate index file for the english version.
See git commit history for details on this release and previous ones.