[Unreleased]
[0.11.0] - 2026-04-16
Changed
- Canvas / ASCII Renderer: Migrated rendering pipeline from Three.js/Threlte to OGL.
- Canvas / Card 3D: Migrated rendering pipeline from Three.js/Threlte to OGL.
- Canvas / Dithered Image: Migrated rendering pipeline from Three.js/Threlte to OGL.
- Canvas / Fake 3D Image: Migrated rendering pipeline from Three.js/Threlte to OGL.
- Canvas / Fluid Image Reveal: Migrated rendering pipeline from Three.js/Threlte to OGL.
- Canvas / Fluid Simulation: Migrated rendering pipeline from Three.js/Threlte to OGL.
- Canvas / Glass Pane: Migrated rendering pipeline from Three.js/Threlte to OGL.
- Canvas / Glass Slideshow: Migrated rendering pipeline from Three.js/Threlte to OGL.
- Canvas / Glitter Cloth: Migrated rendering pipeline from Three.js/Threlte to OGL.
- Canvas / Globe: Migrated rendering pipeline from Three.js/Threlte to OGL.
- Canvas / God Rays: Migrated rendering pipeline from Three.js/Threlte to OGL.
- Canvas / Halo: Migrated rendering pipeline from Three.js/Threlte to OGL.
- Canvas / Infinite Gallery: Migrated rendering pipeline from Three.js/Threlte to OGL.
- Canvas / Interactive Grid: Migrated rendering pipeline from Three.js/Threlte to OGL.
- Canvas / Lava Lamp: Migrated rendering pipeline from Three.js/Threlte to OGL.
- Canvas / Neural Noise: Migrated rendering pipeline from Three.js/Threlte to OGL.
- Canvas / Pixelated Image: Migrated rendering pipeline from Three.js/Threlte to OGL.
- Canvas / Plasma Grid: Migrated rendering pipeline from Three.js/Threlte to OGL.
- Canvas / Rubiks Cube: Migrated rendering pipeline from Three.js/Threlte to OGL.
- Canvas / Specular Band: Migrated rendering pipeline from Three.js/Threlte to OGL.
- Canvas / Water Ripple: Migrated rendering pipeline from Three.js/Threlte to OGL.
- Canvas / Helpers: Added shared
colorandfluid-pointerhelpers for unified color conversion and pointer handling. - Canvas / Defaults: Standardized default
backgroundColorto#17181Aand aligned default prop values across migrated OGL components. - Showcase / Card Stack: Switched runtime GSAP imports from
gsap/dist/*to package entry points (gsap,gsap/<plugin>). - Pointer / Flip Card Stack: Switched runtime GSAP imports from
gsap/dist/*to package entry points (gsap,gsap/<plugin>). - Layout / Flip Grid: Switched runtime GSAP imports from
gsap/dist/*to package entry points (gsap,gsap/<plugin>). - Navigation / Floating Menu: Switched runtime GSAP imports from
gsap/dist/*to package entry points (gsap,gsap/<plugin>). - Canvas / Glass Slideshow: Switched runtime GSAP imports from
gsap/dist/*to package entry points (gsap,gsap/<plugin>). - Canvas / Globe: Switched runtime GSAP imports from
gsap/dist/*to package entry points (gsap,gsap/<plugin>). - Pointer / Image Trail: Switched runtime GSAP imports from
gsap/dist/*to package entry points (gsap,gsap/<plugin>). - Showcase / Infinite Physics Gallery: Switched runtime GSAP imports from
gsap/dist/*to package entry points (gsap,gsap/<plugin>). - Showcase / Logo Carousel: Switched runtime GSAP imports from
gsap/dist/*to package entry points (gsap,gsap/<plugin>). - Pointer / MacOS Dock: Switched runtime GSAP imports from
gsap/dist/*to package entry points (gsap,gsap/<plugin>). - Pointer / Magnetic: Switched runtime GSAP imports from
gsap/dist/*to package entry points (gsap,gsap/<plugin>). - Showcase / Marquee: Switched runtime GSAP imports from
gsap/dist/*to package entry points (gsap,gsap/<plugin>). - Transition / Preloader: Switched runtime GSAP imports from
gsap/dist/*to package entry points (gsap,gsap/<plugin>). - Showcase / Radial Gallery: Switched runtime GSAP imports from
gsap/dist/*to package entry points (gsap,gsap/<plugin>). - Showcase / Slideshow: Switched runtime GSAP imports from
gsap/dist/*to package entry points (gsap,gsap/<plugin>). - Typography / Split Hover: Switched runtime GSAP imports from
gsap/dist/*to package entry points (gsap,gsap/<plugin>). - Typography / Split Reveal: Switched runtime GSAP imports from
gsap/dist/*to package entry points (gsap,gsap/<plugin>). - Typography / Stacking Words: Switched runtime GSAP imports from
gsap/dist/*to package entry points (gsap,gsap/<plugin>). - Typography / Text Loop: Switched runtime GSAP imports from
gsap/dist/*to package entry points (gsap,gsap/<plugin>). - Typography / Text Scramble: Switched runtime GSAP imports from
gsap/dist/*to package entry points (gsap,gsap/<plugin>). - Showcase / Video Player: Switched runtime GSAP imports from
gsap/dist/*to package entry points (gsap,gsap/<plugin>). - Showcase / Video Slider: Switched runtime GSAP imports from
gsap/dist/*to package entry points (gsap,gsap/<plugin>). - Typography / Weight Wave: Switched runtime GSAP imports from
gsap/dist/*to package entry points (gsap,gsap/<plugin>). - Helpers / GSAP: Switched helper imports from
gsap/dist/*to package entry points (gsap,gsap/<plugin>).
Removed
- Runtime / Dependencies: Removed
three,@threlte/core,@threlte/extras, and@types/threefrommotion-corepackage dependencies and switched toogl.
[0.10.0] - 2026-04-04
Added
- 1 component:
- Canvas: Fluid Image Reveal.
[0.9.0] - 2026-04-03
Added
- 1 component:
- Canvas: Fake 3D Image.
[0.8.1] - 2026-03-31
Changed
- Canvas / Globe: Switched land/water source of truth from
ne_110m_land.geojsonto COBE-style texture mask sampling (land-texture.png) while keeping the existing Three/Threlte instanced-mesh rendering pipeline.
[0.8.0] - 2026-03-29
Added
- 1 component:
- Showcase: Infinite Physics Gallery.
[0.7.1] - 2026-03-29
Fixed
- Canvas / Globe: Simplified
GlobeMarkerAPI by removing redundantheadRadiusand usingsizeas the single marker size field (including docs/registry updates).
[0.7.0] - 2026-03-28
Changed
- Showcase / Card Stack: Replaced
bind:thiswith{@attach ...}for container ref management. - Pointer / Magnetic: Replaced
bind:thiswith{@attach ...}for element ref lifecycle. - Showcase / Marquee: Replaced
bind:thiswith{@attach ...}for container ref lifecycle. - Layout / Flip Grid: Replaced
bind:thiswith{@attach ...}for container ref lifecycle. - Canvas / Interactive Grid: Replaced
bind:thiswith{@attach ...}for container ref lifecycle. - Showcase / Radial Gallery: Replaced
bind:thiswith{@attach ...}for container ref lifecycle. - Typography / Split Reveal: Replaced
bind:thiswith{@attach ...}for wrapper ref lifecycle. - Typography / Weight Wave: Replaced
bind:thiswith{@attach ...}for wrapper ref lifecycle. - Typography / Text Scramble: Replaced
bind:thiswith{@attach ...}for wrapper ref lifecycle. - Typography / Stacking Words: Replaced
bind:thiswith{@attach ...}for wrapper ref lifecycle. - Pointer / Image Trail: Replaced
bind:thiswith{@attach ...}for container ref lifecycle. - Pointer / Card3D Face Tracker: Replaced
bind:thiswith{@attach ...}for video ref lifecycle. - Typography / Split Hover: Replaced
bind:thiswith{@attach ...}for wrapper/span ref lifecycle. - Showcase / Slideshow: Replaced
bind:thiswith{@attach ...}for slide/image refs. - Showcase / Video Slider: Replaced
bind:thiswith{@attach ...}for slider ref lifecycle. - Pointer / MacOS Dock: Replaced
bind:thiswith{@attach ...}for dock item and tooltip refs. - Showcase / Video Player: Replaced
bind:thiswith{@attach ...}for player/control/icon refs. - Transition / Preloader: Replaced
bind:thiswith{@attach ...}for container and staged image refs. - Navigation / Floating Menu: Replaced
bind:thiswith{@attach ...}for overlay/container/toggle refs. - Canvas / ASCII Renderer: Replaced effect-driven metric assignments with
$derivedvalues for canvas/image sizing. - Canvas / Globe: Replaced effect-driven derived state (
filteredPositions, atmosphere scale/config) with$derivedcomputations. - Canvas / Globe: Reworked markers from pin meshes to surface-aligned point markers (no pulse animation) with updated default marker size.
- Canvas / Globe: Added
markerTooltipsnippet API and exportedGlobeMarkerTooltipContextfor custom tooltip rendering. - Canvas / Globe: Moved tooltip hide/show behavior fully inside the component (occlusion-driven opacity/blur with custom easing and earlier hide threshold).
- Canvas / Globe: Adjusted depth/render ordering so marker color is not washed out by additive land dots.
[0.6.0] - 2026-03-28
Added
1 component:
- Pointer: Flip Card Stack.
GSAP helpers:
- Added
registerPluginOnce. - Added
ensureMotionCoreEase. - Included helper manifests for GSAP-based components.
- Added
Changed
- Scroll behavior: Normalized
scrollElementscroller resolution in:- Showcase: Card Stack, Marquee.
- Typography: Split Reveal, Stacking Words.
[0.5.1] - 2026-03-25
Added
- 1 component:
- Typography: Stacking Words.
Fixed
GSAP imports: Standardized runtime GSAP imports to
gsap/dist/gsapin:- Layout: Flip Grid.
- Canvas: Globe.
- Showcase: Marquee.
- Showcase: Radial Gallery.
Lifecycle: Proper cleanups/kills in:
- Transition / Preloader: Kills GSAP timeline on component destroy.
- Canvas / Globe: Cancels previous camera focus tween and cleans up tween lifecycle.
- Pointer / MacOS Dock: Cleans up GSAP tweens on effect rerun and component destroy.
- Showcase / Slideshow: Cleans up active GSAP timeline on destroy.
- Showcase / Video Player Slider: Guards refs and cleans up GSAP tweens on effect cleanup.
[0.5.0] - 2026-03-18
Added
- 3 components:
- Canvas: God Rays.
- Canvas: Specular Band.
- Canvas: Halo.
[0.4.1] - 2026-03-15
Fixed
- Video Player: Added accessible slider semantics.
Changed
- Design Tokens: Naming convention of the background colors.
[0.4.0] - 2026-02-21
Added
- 1 component:
- Canvas: Glitter Cloth.
[0.3.0] - 2026-01-18
Added
- 1 component:
- Showcase: Video Player.
[0.2.0] - 2026-01-16
Added
- 2 components:
- Canvas: Fluid Simulation.
- Showcase: Card Stack.
[0.1.0] - 2026-01-11
Added
- Initial release of Motion Core, a high-performance Svelte 5 animation library.
- Monorepo structure managed by Nx and Bun.
- Registry System allowing for individual component installation via CLI.
- Documentation app built with SvelteKit featuring interactive demos.
- 28 components:
- Canvas: ASCII Renderer, Dithered Image, Glass Pane, Glass Slideshow, Globe, Infinite Gallery, Interactive Grid, Lava Lamp, Neural Noise, Pixelated Image, Plasma Grid, Rubik’s Cube, Water Ripple.
- Showcase: Logo Carousel, Marquee, Radial Gallery, Slideshow.
- Typography: Split Hover, Split Reveal, Text Loop, Text Scramble, Weight Wave.
- Pointer: Image Trail, MacOS Dock, Magnetic.
- Navigation: Floating Menu.
- Layout: Flip Grid.
- Transition: Preloader.