Skip to content

v1.0.0-beta.14

Pre-release
Pre-release

Choose a tag to compare

@mahdaen mahdaen released this 08 Dec 04:50
· 579 commits to main since this 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