Changelog

What's new in glimm. 7 releases since May 2026.

  1. 0.4.1Latest

    The page stays yours

    Page transitions from GlimmProvider and TransitionLink no longer hold up the page. A slow route keeps the page you were on live while it loads, and you can click, scroll and type all the way through a sweep.

    Fixed
    • While a route loaded, the browser stopped drawing the page for as long as the route took, up to eight seconds. A route now has 200 ms to arrive; a slower one keeps the current page on screen and working, and the band sweeps once the new page is there.
    • Clicks and scrolling during a sweep were swallowed. A press, scroll or key now ends the sweep early, and the press reaches whatever was under the pointer.
    • In browsers without View Transitions, the cover over the page now lets go after 200 ms as well, rather than hiding the page until the route arrived.
    Performance
    • The moving edge of the reveal no longer restyles the whole page on every frame, which cuts style work during a sweep by about 85% on a large page.
  2. 0.4.0

    The page moves with the band

    GlimmScope sweeps over one box, which can be a page, a section or a card, and moves the content under the band where the browser supports HTML-in-Canvas. Everywhere else it plays the regular sweep over the same box.

    New
    • GlimmScope takes your real work through play(), so the change never waits for the animation, a failed request plays no sweep, and a new action can interrupt the one playing.
    • The spectrum palette, one full cycle of hues across the band, is now the default. A provider that sets a palette looks the same as before, and palette="prism" keeps the old default.
    • A sweep inside a container now fades out towards its edges instead of ending on a hard border, with a new feather option to adjust it.
    • The curve, span and center options bend the band and let it cover part of the box.
    Fixed
    • The band now fully leaves a contained canvas, where it used to seem to hang on the far edge as it faded out.
  3. 0.3.1

    A cleaner reveal

    The next page now appears along the edge of the sweep. The previous page stays ahead of the band, without showing through behind it.

    Improved
    • Shorter final fade, from 700 ms to 220 ms, with a softer glow and less lingering color.
    • Transitions hold the current view while the next page update finishes rendering.
    • Browsers without support for the new reveal use a cover-and-reveal transition. With reduced motion on, the animation is skipped.
    Fixed
    • Interrupted, cancelled, and resized transitions no longer leave the effect on screen. Errors and invalid timing values no longer trap the transition.
    • Links preserve query parameters, section anchors, and scroll settings. Downloads and new-tab links work as usual.
    Performance
    • The effect stops drawing when invisible and resumes for the next transition.
  4. 0.3.0

    Updated color presets

    All six palettes are rebuilt around eight accent colors, with smoother blends.

    Improved
    • Updated prism, berry, lagoon, citrus, azure, and ember presets.
    • Colors now blend in OKLCH for more consistent transitions between neighboring hues.
  5. 0.2.0

    Refined motion and controls

    A simpler sweep, with straighter edges, softer color blending, and more control over its shape.

    Improved
    • Straight edges by default, with optional waves. Adjusted the timing of the page change during the sweep.
    Fixed
    • Navigation continues if the visual effect cannot start.
    • Ripple controls now apply correctly. Settings stay within supported ranges.
  6. 0.1.4

    MIT license

    Added an MIT license. glimm is free to use, modify, and share under its terms.

  7. 0.1.0

    Introducing glimm

    The first public release. Add a sweep of color to page transitions with a standalone core and integrations for React and Next.js.