v1.0.0-beta.24
Pre-release
Pre-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
withIsolationwith internalwithContextutility - (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
createSSRtests - (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