Skip to content

Steady v0.1.0

Choose a tag to compare

@oddurs oddurs released this 12 Oct 02:01
· 3 commits to main since this release

Steady's first release: durable interaction primitives with a framework-independent TypeScript core and headless React hooks.

  • Tasks with immediate pending state, stale-result protection, abort handling, delayed/slow feedback, explicit retry, and optional timeouts.
  • Async section navigation with separate selected and committed destinations.
  • Optimistic mutations with rollback, rebasing, and duplicate-submit protection.
  • Interactive playground with adjustable latency, failures, search, and out-of-order request races.
  • MIT license, integration guides, ESM/CommonJS builds, and TypeScript declarations.

Validation: 38 unit/React tests and 12 desktop/mobile browser tests pass. The packed package was installed in a separate project and checked for ESM, CommonJS, React, and server-rendering compatibility. The dependency audit is clean.

Download the attached tarball and install it with npm install ./oddurs-steady-0.1.0.tgz. The package is not published to npm yet. Run the playground from source with npm ci && npm run dev.

This is an initial 0.1 API. Actual routing/history, caching, server idempotency, and offline persistence remain application responsibilities. GitHub CI is manual-only.