- implement a new event demo page with i18n support (1d1325f), closes #4
- add 'controlFlow' sidebar item translation to Chinese, Spanish, and Japanese locales (4dd5889)
- Add a 404 Not Found page (b4ff1bb)
- add cancellable, timeout, retry, and debounced/throttled actions, along with async reactivity features. (16a7347)
- add children support to blueprints (dbe91ac)
- Add effuse/i18n and effuse/compiler packages and update project lists in locales. (8e8714b)
- add flush option to effects (84c5cca)
- Add internationalized documentation in Spanish, Japanese, and Chinese, and update i18n system and related components. (9ad0f29)
- add plus icon SVG (6dcea85)
- Add prop schema validation to blueprints and introduce named portal outlets. (ef6044b)
- add support for functional children in render nodes. (827c976)
- Add tagged error documentation and update docs navigation and i18n files. (938fec0)
- add useSmoothScroll hook and apply it to the docs layout. (7655bc4)
- app: add Context API demo page (ef6f24d)
- app: add Haptics utility component for haptic feedback (5340c4d)
- app: add Repeat and Await component demos (ffa5388)
- app: add reusable toggle, scroll spy, and click outside hooks (1342485)
- app: enable production tracing categories (204a9c1)
- app: implement layer-based architecture with useStore (c17f81a)
- assets: add mint logo variant (6daa77e)
- compiler package (9f23e0f)
- core, router: implement support for compiler-generated function getters (b833e1f)
- core: add layer registry auto-generator using Effect (f1cdd3f)
- core: add performance tracing and debug categories for hooks (437527d)
- core: add Repeat and Await components (7a3ed33)
- core: add ResourceFetchError and LayerExecutionError tagged errors (e252549)
- core: add TaggedError utilities and guards (72cd0c8)
- core: add useCallback and useMemo hooks with automatic dependency tracking (6c43c02)
- core: detect circular dependencies in layer topology (7837b26)
- core: export Context API utilities (ad2ac44)
- core: implement category-based tracing and parallel layer initialization (9578788)
- core: implement category-based tracing system with logging (cb7e925)
- core: implement Context API for dependency injection (cea333a)
- core: implement lifecycle hooks, props validation, and portal system (9e4f9cc)
- core: inject SetupContext into lifecycle hooks and add onReady (d3c3354)
- Document @effuse/query package in README. (287643f)
- emit: add tracing for event emission and subscriptions (b580da1)
- Fixed Double Proxying Bug and Fixed Effect Tracking on Throw. (d21ad2b)
- header: add /context to localized navigation sections (45371f7)
- hooks: implement useTranslation hook with type-safe key access (bbae572)
- i18n package for internationalization. (7a1469f)
- i18n: add Context translation types (5bd4189)
- i18n: add Context translations for all locales (e8c2d69)
- i18n: add translations and navigation for new components (80af3d1)
- i18n: update translation store types (d2213eb)
- implement useForm hook, configuration, and field validators. (5a1a884)
- implement useStyles hook and CSS loading service, integrated into the define blueprint. (b18fa91)
- improve store devtools logging. (27f0f85)
- ink: add auto-generated ids for headings (4add62f)
- ink: enable reactive markdown rendering via signals. (a1d979f)
- integrate internationalization with language selection to docs pages and add an About page. (3e5d7a0)
- introduce core emit module for reactive event signaling with hooks, modifiers. (b277916), closes #4
- introduce i18n support with new documentation and examples, and remove docs header scroll progress UI. (8547988)
- introduce new @effuse/query package for data fetching and update related dependencies. (51c9380)
- Introduce ReadonlySignal (2524be8)
- query: add QueryFetchError and InfiniteQueryError tagged errors (ce81829)
- reactivity: add support for batched updates and array mutation methods (5289079)
- reactivity: add tracing for signal creation and updates (c229422)
- refactor i18n to use useTranslation hook with core error handling (2aedfa0)
- refine reactivity core, including new proxy-utils and computed initialization. (3466f2f)
- Render SearchModal using Portal component to attach it directly to the body. (14eb1f1)
- Replace generated layer registry with TypeScript module augmentation for layer type safety and add ref to docs md files. (83118b3)
- router: add /context route for demo page (e805ccb)
- router: integrate navigation tracing and update app config (be202e3)
- scripts: support store property type inference in gen-layers (f3fa29e)
- search: add searchStore, SearchLayer and custom search error types (bd2cd6a)
- search: implement BM25 ranking algorithm and inverted index core (35b8268)
- search: implement SearchModal and SearchTrigger visual components (ba3b11e)
- search: integrate search into app header and add multi-language support (96e6b9e)
- sidebar: add Context to documentation navigation (3287220)
- Simplify router API by removing Effect returns and introduce type safe router injection via EffuseRegistry. (ae05e01), closes #1
- store: add RaceEmptyError and HydrationError tagged errors (c05e7bf)
- update Disclaimer page to use lazy translations. (a79c360)
- update JSX style prop type to accept Partial and a function returning string | Partial. (d351024)
- app: correct signal property access in DocsHeader (219a37b)
- app: fix text contrast for white user theme on emit page (b2dc66a)
- Attribute Name Injection (XSS & Path Normalization Bypass (4f499d3)
- ci: add root tsconfig and update typecheck command (192b1c3)
- ci: fix typecheck for monorepo with downlevelIteration (2ec980f)
- ci: fix typescript build config for monorepo (57b9e01)
- ci: use Node.js 22.14.0 for semantic-release compatibility (200ab10)
- core: strict type cast for router fallback proxy (58cc7da)
- emit: change EventMap to Record<string, any> for interface compat (055ad6f)
- framework: implement reactive function props and router signal fix (386583b)
- i18n: allow arbitrary params in translation helper type (12afbae)
- reactivity: handle frozen objects and fix self-modifying effect scheduling. (fdd2576)
- todos: fix modal z-index rendering issue (cc8b4cf)
- Disable sourcemaps in Vite build configuration. (37e8450)
- add basic comments to store services, actions, and utilities. (17560b5)
- add comprehensive documentation for hooks/layers and update locales (346a8fb)
- add Context API documentation (a33675f)
- add control flow component documentation across all languages (396506e)
- Add explanatory comments to (core/ink/router) reactivity, router, and utility functions. (4e33bc6)
- add multi-language documentation for event emission and update sidebar navigation and i18n keys. (e3446ae), closes #4
- add package README and update description for @effuse/query (27de504)
- add Repeat and Await component documentation (75fec3c)
- Create initial README for the Effuse framework. (4eeeea6)
- document context-aware lifecycle hooks and onReady API (4e43963)
- hooks: update defineHook examples to 2-param signature (e0a2ed6)
- layers: update defineHook examples to 2-param signature (8fe1192)
- Adjust header docs-mode width and content justification, and docs layout height. (878d9d0)
- app: update global styles and design tokens (fb00adf)
- feature-card: update FeatureCard styles (2cc0d55)
- header: update Header component styling (2988414)
- home: update Home page layout and styles (8a8fc61)
- improve visibility of language option labels. (8147d13)
- pages: update page styles and remove comments (fd8670a)
- update example styles and header component (c943c7c)
- Portal and PortalOutlet components and update SearchModal to use them (c98a3b3)
- add custom tagged error types across core, router, and store packages for improved error handling. (c4175c9)
- app: migrate components to useStore hook (b264353)
- app: migrate docs and todos components to defineHook pattern (26dd05a)
- app: migrate I18nLayer to use new lifecycle hook signatures (b41e3af)
- app: migrate store and pages to new error api (2d6a099)
- app: move Motion utilities from components to utils (24aa0fd)
- app: replace useStore with layer hooks in docs components (07e8e39)
- app: restructure components page and update routing (578b6c2)
- app: switch layers to deriveProps and typed store access (7ffe4cb)
- app: update hooks to new defineHook<C, R> signature (8d31fad)
- blueprint: adopt Effect patterns with Predicate and Option (a9366f8)
- compiler: refine transformer error handling and unexport internal layers (5a6b0b8)
- core: add store derivation and context providers to layers (9d0bcfd)
- core: allow void return in onMount callback (1732d15)
- core: fix tracing registration timing and integrate into layer runtime (be2cf92)
- core: implement scoped defineHook api with effect-based lifecycle (2a2579f)
- core: modernize control flow components with Effect patterns (74d0d1a)
- core: move error definitions to internal and cleanup legacy files (4016a91)
- core: refine internal layer builder and topology patterns (a16e059)
- core: update exports and add tagged error support (86882b3)
- core: update services to use consolidated error system (90dab0b)
- docs: update imports and remove comments from docs components (a524421)
- dom: apply Effect patterns in mount service (1a33426)
- emit: apply Effect patterns in emit hooks and services (42962a1)
- footer: use For component and add GitHub icon (26095ac)
- form: adopt Effect patterns in useForm hook (7f0e43b)
- hooks: simplify defineHook to 2-param generic <Config, Return> (ee36610)
- i18n: adopt Effect patterns in translator and i18n (780a3e4)
- layers: remove deprecated layer files (529e4a9)
- layers: split layer system into modular architecture (3dffba6)
- layers: use Effect patterns in context and builder (b8f0abf)
- modularize app error definitions into dedicated files and update import paths (1ee8061)
- move I18nLayer initialization from onReady to a new setup hook and update documentation examples. (f645707)
- pages: clean up example pages and remove comments (e15c626)
- query: apply Effect patterns in query hooks and client (9fc25f1)
- query: replace new Error with tagged errors in hooks (19b0155)
- reactivity: use Effect patterns in watch and proxy utils (e7e3149)
- remove core style management and service, shifting style injection responsibility to individual packages. (5d2f891)
- remove fallback strings from language selector labels and reorder lang list (836d20d)
- remove unused services, no-op implementations, and simplify store persistence utilities. (dfabafd)
- render: apply Effect patterns in element creation (aaf0aa6)
- replace inline GitHub SVG with an external SVG file and update its design. (17ec9a4)
- router-layer: update router layer configuration (9be98f0)
- router: adopt Effect patterns across router package (9297614)
- Simplify reactive value access in templates by removing redundant computed wrappers. (e402f0f)
- ssr: adopt Effect patterns in head registry (3c06861)
- standardize error classes to extend Data.TaggedError and centralize their definitions. (e7f80c1)
- store: apply Effect patterns in store, connector, schema (60f37d8)
- suspense: use Effect patterns in suspense utilities (d426e7a)
- tracing: apply Effect patterns across all tracing modules (b2c0630)
- ui: migrate Docs and Legal pages to useTranslation hook (32cd0a7)
- unexport internal Effect utilities and clean up API surface (945a9e0)
- configure automated npm release pipeline with semantic-release (ad5660a)
All notable changes to this project will be documented in this file. See standard-version for commit guidelines.