Skip to content

v1.0.0-beta.24

Pre-release
Pre-release

Choose a tag to compare

@mahdaen mahdaen released this 24 May 19:19
· 101 commits to main since this release

🚀 Features

  • (react) Allow getter functions for binding sources
  • (stub) Add manual execution capability with later method
  • (workflow) Add resumable workflow readers with debounce support
  • (air-stack-react) Introduce new skill for AIR Stack and React development
  • (router) Implement route state caching and hydration
  • (router) Introduce parallel data provider resolution
  • (router) Introduce renderAsync for lazy loading route renderers
  • (react) Introduce SSR renderer utility and async route rendering
  • (solid) Introduce SSR utility and async route rendering
  • (irpc) Introduce router isolation method and refine error codes
  • (core) Introduce createContext API and rename IRPC context store
  • (router) Add AbortController support to route activation
  • (irpc) Introduce preHook to router and implement abort signal propagation
  • (react) Introduce edge worker utilities and refactor SSR renderer
  • (solid) Introduce SSR worker utilities and modularize renderer
  • (irpc) Introduce credential signing and RemoteState piping
  • (vite-ssr) Introduce airSSR plugin for unified SSR and IRPC routing

🐛 Bug Fixes

  • (irpc) Add proper cleanup for debounced dispatch in reader module
  • (core) Allow asynchronous callbacks in withIsolation

🚜 Refactor

  • (router) Introduce class-based error handling and update activation flow
  • (router) Export error classes and strongly type exception renderer
  • (router) Transition resolving state to a Set and adjust error handling
  • (anchor) Gracefully handle non-reactive objects in snapshot and stringify
  • (core) Optimize passive mode tracking and untrack serialization
  • (router) Replace withIsolation with internal withContext utility
  • (ssr) Centralize worker types and enhance API documentation
  • (transport) Restructure payloads to single calls and introduce credentials
  • (react) Simplify createSSR by importing renderToString directly
  • (react) Remove custom renderer from createSSR tests
  • (solid) Simplify SSR renderer by directly importing renderToString
  • (vite-ssr) Replace dynamic core imports with static imports
  • (templates) Overhaul SSR configuration and introduce demo application

📚 Documentation

  • (readme) Overhaul architecture documentation and update resource links
  • (remote-function) Add detailed documentation for IRPCStub reactive APIs
  • (react) Expand guides for SSR, optimistic UI, and state primitives
  • (react) Update context API, overhaul SSR setup, and expand router features
  • Expand API documentation and introduce optimistic UI guide

🧪 Testing

  • (react) Add comprehensive test suite for createSSR

⚙️ Miscellaneous Tasks

  • (workspace) Bump packages to 1.0.0-beta.24 and format json configurations
  • (publish) Add vite-ssr package to release script