Skip to content

v1.0.0-beta.21

Pre-release
Pre-release

Choose a tag to compare

@mahdaen mahdaen released this 10 Apr 01:49
· 355 commits to main since this 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