v1.0.0-beta.20
Pre-release
Pre-release
🚀 Features
- (types) Enhance reactive props and binding types
- (components) Add Bindable type support for component props
- (react) Support function values in reactive props
- (badge) Add badge component with styling and utility classes
- (anchor) Add string append and prepend operations
- (react) Export snapshot and untrack utilities from core
- (solid) Add binding system and enhanced props handling
- (irpc) Enhance call tracking and add coalescing support
- (demos) Add solid demo application with form binding components
- (react) Add multiRef utility and deprecate bindable registry
- (storage) Add database storage exports
- (storage) Add database export to svelte storage package
- (storage) Add anchorlib storage exports
- (react) Add multiRef function with comprehensive test coverage
- (utils) Remove flashNode function from node utils
- (demos) Add React Todo app demo with Anchor library integration
- (core) Expose form and stringify utilities in React and Solid packages
- (demos) Add vanilla JavaScript Todo app with Anchor library integration
- (fetch) Add promise getter to fetch state
🐛 Bug Fixes
- (react) Handle function props correctly in proxyProps
- (core) Specify source directory for development build
- (storage) Update dev script to watch src directory
- (svelte) Specify source directory for tsdown watch command
- (form) Update exception handling and type definitions
- (form) Correct safeInit option handling logic
🚜 Refactor
- (components) Update binding API usage across components
- (icons) Update icon components to use template function
- (home) Remove unused snippet and update imports
- (solid) Update binding types and component props system
- (react) Update type definitions and rename props interfaces
- (binding) Replace Binding type with Bindable for consistency
- (solid) Update reactive tracking system with component-based registry
- (storage) Improve cleanup handling and type safety in db modules
- (todos) Update Solid.js reactive primitives and remove unused types
- (solid) Update reactive module with internal owner type and improve ownership logic
- (todo) Replace array map with For component for todo list rendering
- (solid) Remove displayName from bindable HOC and improve cleanup handling
- (demo) Move demo apps to the demos workspace
- (history) Replace undoChange and redoChange with replay and rollback functions
- (svelte) Update form handling and import paths
- (todo) Update TodoItem component type annotation
📚 Documentation
- (readme) Refactor README for AIR Stack introduction
- (index) Update homepage content and feature descriptions
- (anchor) Update documentation with comprehensive guide and terminology
- (react) Update nodeRef documentation with reactive context details
- (anchor) Update AI knowledge base documentation
- (menu) Update navigation and documentation content
- (state) Rename data fetching documentation to async handling
🎨 Styling
- (tsconfig) Remove commented sections from TypeScript configuration files
- (test) Format transport test with proper indentation
🧪 Testing
- (solid) Add comprehensive test suite for binding and reactive systems
- (anchor) Add stringify and form API test cases
- (anchor) Update form tests with safeInit option
⚙️ Miscellaneous Tasks
- (build) Update dev script to watch src directory
- (build) Update build scripts to clean dist directory
- (dev) Update dev script to use port 5277
- (test) Add setup file to vitest configuration
- (demos/solid) Update package dependencies and plugin configuration
- (storage) Add test setup with cleanup handler
- (release) Bump version to beta.20 across all packages