Skip to main content
Introducing packages.sweber.dev
All posts
Release1 min read

Sigmoid 0.9.0: the 1.0 release candidate

The API is frozen. Sigmoid 0.9.0 is the release candidate for 1.0: the same features as 0.8, a complete reference, and a call for feedback before the final version.

By Seya Weber

Sigmoid 0.9.0 is out: @sweberdev/sigmoid, -react, -vue and -svelte, all MIT. It follows 0.8.0 and is the release candidate for 1.0.

What the freeze means

Everything in the API reference stays as it is: the exports of the four packages, the data-sigmoid* attributes, the --sigmoid-* properties and the preset names. Tests fail when an export disappears. 1.0.0 will bring no API changes, only fixes found in this phase. The stability policy already applies: patch releases fix bugs, minor releases add, only a major release may break, and deprecations live for at least one minor version and six months.

What changed

The reference now lists refresh(), the last export that was missing. There is no new feature on purpose.

What is checked

  • 62 unit tests across core, React, Vue and Svelte.
  • Real-browser tests in Chromium, Firefox and WebKit: page, container, inline axis, right-to-left, zoom, scrub ranges, linked animations and counters, native and fallback side by side.
  • Size budgets: reveal and init about 3.2 kB min+gzip.
  • A benchmark against GSAP ScrollTrigger, Motion and AOS you can run yourself.

Help wanted

If something does not work in your project, tell us before 1.0: open an issue at Weber-Development/sigmoid. Fixes that need no API change go into 1.0.0.

npm install @sweberdev/sigmoid@0.9.0
Package in this post

Sigmoid

Scroll motion without the JavaScript tax: native CSS scroll timelines, spring and S-curve easings as CSS linear(), reduced motion by default. About 3 kB for a reveal.

pnpm add @sweberdev/sigmoid
View package

Related posts

Release

Sigmoid 0.4.0: Vue, a curve editor and browser tests

Sigmoid now has a Vue package with v-reveal and composables, an online curve editor that copies springs as CSS linear(), and a test that proves in real Chromium that native timelines and the fallback look the same.

Sigmoid