v1.0.0-beta.14
Pre-release
Pre-release
🚀 Features
- (context) Implement context store management system
- (solid) Initialize solid kit with basic configuration
- (react) Remove unused runtime basic route and lifecycle context
- (context) Add server-side context validation
- (core) Add async state management with cancellation support
- (deps) Add @anchorlib/storage and rimraf dependencies
- Add biome.js configuration and dependency across all packages
- (core) Implement reactive reference system with mutable, immutable, and derived refs
- (react-next) Implement react bindings with modern component architecture
- (input) Add input components with binding support
- (playground) Add demo todo applications with different implementations
- (core) Rename destroyers to cleaners in observation module
- (react-next) Implement binding utilities and lifecycle enhancements
- (playground) Add reactive and static counter examples
- (react-classic) Add react-classic package for backward compatibility
- (react) Implement enhanced binding and props handling
- (react) Add storage module export
- (components) Add text input and textarea components with various states
- (core) Implement context retrieval and provider utilities
- (test) Include react package in vitest configuration
- (react) Implement memoize HOC and update hook initialization
- (react) Add render function and deprecate view alias
- (react) Implement effect hook and refactor lifecycle management
- (core) Implement strict mode and improve cleanup handling
🐛 Bug Fixes
- (context) Improve context handling and validation
- (react-classic) Update import paths and string literals in tests and docs
- (react) Handle non-ref bindings in props correctly
- (react) Destroy observer before update to prevent memory leaks
💼 Other
- (cf) Add react classic package build step
🚜 Refactor
- (core) Migrate to no-bundled distribution
- (core) Move utility functions to local modules
- (core) Remove treeshake and noExternal config from tsdown
- (apps/svelte) Rename package name to @anchor-app/svelte
- (core) Remove microbatch from exception.ts
- (react) Migrate to non-bundled distribution
- (storage) Update import paths and bundling configuration
- (core) Rename Binding types to StateBinding
- (types) Rename StateBinding to PropBinding
- (test) Update action test imports and types
- (react) Migrate from @anchorlib/react to @anchorlib/react-classic
- (deps) Migrate from @anchorlib/react to @anchorlib/react-classic
- (react) Migrate react-next package to react package
- (deps) Replace @anchorlib/react-next with @anchorlib/react
- (react-next) Remove deprecated react-next package
- (core) Replace anchor with mutable for state initialization
- (storage) Replace anchor.raw with mutable for state initialization
- (core) Reimplement context management with closure-based approach
- (core) Replace global variables with closure-based context management
- (dev) Replace global variable with closure-based storage
- (react) Replace global state with closure-based context management
- (core) Improve observer and cleaner iteration safety
- (tab) Simplify tab component lifecycle effects
- (input) Replace template with render in input components
- (react) Replace legacy hooks with new API primitives
- (react) Rename render function to avoid conflict
- (core) Replace anchor.raw with mutable in fetch and history modules
- (react) Migrate from react-classic to new react API
📚 Documentation
- (readme) Add migration guide for v1.0.0-beta.13
- (react) Restructure documentation and remove outdated tutorials
- (react) Update react examples to use new api syntax
- (react) Update documentation content and fix link
- (react) Refactor component documentation structure and content
- (react) Refactor component documentation structure and content
🎨 Styling
- (css) Adjust shiki code block styling
- (jsx) Fix jsx self-closing tag formatting
🧪 Testing
- (bindable) Update binding tests to use context directly
- (ref) Add comprehensive tests for ref implementations
⚙️ Miscellaneous Tasks
- (format) Switch from lint-staged to format script
- (core) Replace tsdown with tsup for bundling
- (release) Bump version to 1.0.0-beta.12
- (eslint) Remove eslint related dependencies and configurations
- (release) Bump version to 1.0.0-beta.13
- (release) Bump version to 1.0.0-beta.14