v1.0.0-beta.21
Pre-release
Pre-release
🚀 Features
- (router) Initialize core routing module with type-safe route definitions
- (core) Enhance async operations with microtask support and aborted status
- (core) Add debouncer utility and enhance effect function
- (core) Add debouncer and async utilities to core library
- (core) Add retriable function with retry logic and timeout support
- (irpc) Add retry mechanism and timeout handling to RPC calls
- (ws) Add WebSocket transport and router implementation
- (irpc) Enhance call configuration with comprehensive options
- (docs) Add WebSocket transport documentation and improve overview
- (core) Add state inspector functionality for debugging
- (broadcast) Add BroadcastChannel transport and router for IRPC
- (docs) Add BroadcastChannel transport documentation
- (router) Add cache, execution, query parsing and redirect utilities
- (router) Implement route caching and reactive provider system
- (router) Add URL caching and improve route activation performance
- (router) Add route resolution cancellation with AbortController
- (router) Implement redirect handling and enhance route activation flow
- (router) Add convenience getters for active route properties
- (context) Add hierarchical render context with parent-child inheritance
- (utils) Add sleep utility function
- (irpc) Add streaming protocol and state management system
- (irpc) Add core RPC call management and streaming functionality
- (http) Implement streaming response handling with IRPCStream
- (ws) Add streaming support and WebSocket transport implementation
- (broadcast) Implement broadcast transport and streaming support
- (router) Implement comprehensive router with enhanced configuration and route management
- (router) Add React router implementation with Link and navigation components
- (router) Add new routing system with nested routes and data loading
- (build) Add router and irpc packages to build pipeline
🐛 Bug Fixes
- (call) Remove resolved check in retry logic
- (react) Update HOC rendering logic and improve documentation
- (router) Resolve className prop omission in Link component
- (publish) Use $VERSION instead of %VERSION%
💼 Other
- (publish) Add router and irpc transport packages to scripts
- (test) Exclude react-classic from test suite and coverage
🚜 Refactor
- (storage) Update test setup and fix type assertions
- (utils) Rename batch resetter to cleaner and optimize execution logic
- (types) Remove IRPCCache type definition
- (transport) Update HTTP transport implementation
- (http) Update transport tests to remove unused imports and cleanup
- (router) Restructure router architecture with enhanced route matching and configuration
- (router) Restructure routing system with enhanced route matching and context management
- (router) Restructure routing system with enhanced lifecycle management
- (router) Update cache and routing logic with improved type safety
- (router) Remove unused signal parameter from provider data retrieval
- (router) Move route and router state management to centralized store
- (react) Update context and lifecycle management
- (context) Optimize context retrieval logic and add prioritization tests
- (headless) Update component creation functions to support optional context setting
- (react) Remove function execution logic from props handling
- (stream) Update event handling with destructured parameters
📚 Documentation
- (react) Update AI system prompt with smart component guidelines
- (solid) Add comprehensive data binding documentation
- Update documentation structure and content
- Refactor documentation structure and add async module
- Update documentation links and remove deprecated content
- (react) Update installation instructions and add interactive examples
- (react) Add interactive examples for react component and state documentation
- (anchor) Add client-side effects documentation
- (menu) Move side effects documentation to state section
- (irpclib) Update documentation with improved formatting and API changes
- (irpc) Update documentation for call configuration at all levels
- (features) Update documentation with new caching and configuration features
- (irpc) Add WebSocket transport documentation
- (router) Add comprehensive documentation for router classes and utilities
- (router) Update readme with comprehensive router documentation
- (irpc) Add comprehensive transport documentation
- (website) Update documentation homepage and add technical overview
- (router) Add comprehensive router documentation for Anchor framework
🎨 Styling
- Format code with consistent line breaks and whitespace
🧪 Testing
- (lifecycle) Update unmount handler tests to use async/await
- (utils) Add test case for microtask execution in batch utility
- (call) Update IRPCCall constructor and add comprehensive test coverage
- (router) Add comprehensive cache and constant tests while removing route type tests
⚙️ Miscellaneous Tasks
- (config) Add .DS_Store to gitignore
- (release) Bump version to 1.0.0-beta.21