Skip to content

v1.0.0-beta.20

Pre-release
Pre-release

Choose a tag to compare

@mahdaen mahdaen released this 12 Jan 07:23
· 432 commits to main since this 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