Release Notes - MeoNode UI
This page is generated from the latest GitHub Releases.
v1.6.2 (2026-07-02)
Bug Fixes
- deps: update dev dependencies to latest versions (8608467)
v1.6.1 (2026-06-26)
Bug Fixes
- types: allow nested css literals without as const (23942b1)
v1.6.0 (2026-06-25)
Features
- core: add Emotion-style
aselement polymorphism (7dbd75d)
v1.5.3 (2026-06-25)
Bug Fixes
- deps: update dependencies and align peer declarations (d17b2a4)
v1.5.2 (2026-05-10)
Bug Fixes
- add missing WebkitAppRegion to CSS property constants (02028b0)
v1.5.1 (2026-04-26)
Bug Fixes
- types: harden DeepPaths for augmented MeoTheme (b5ca3a9)
v1.5.0 (2026-04-26)
Features
- types: add MeoTheme augmentation for typed theme tokens (36bce42)
v1.4.6 (2026-04-25)
Bug Fixes
- theme: resolve at-rule keys to concrete values on server (a9d9dc0)
Performance Improvements
- theme: memoize replaceThemeTokensWithCssVars via module WeakMap (4afe0bf)
v1.4.5 (2026-04-25)
Bug Fixes
- theme: resolve theme tokens carried by non-css props (sx, style) (eccb53e)
- types: point package exports to the dist/types output (98a5540)
v1.4.4 (2026-04-24)
Bug Fixes
- emotion: align server theme token resolution with client vars mode (9e9f9c4)
- emotion: prevent empty-css hydration class drift (45edd78)
- rsc: emit theme tokens as CSS vars in server style output (7a07cc1)
- rsc: keep client-reference styling on a single render path (25b8580)
- rsc: stop re-wrapping client-reference elements during child normalization (ebee585)
- theme: keep client render output in CSS var mode (e95316b)
v1.4.4-beta.6 (2026-04-24)
Bug Fixes
- emotion: align server theme token resolution with client vars mode (9e9f9c4)
v1.4.4-beta.5 (2026-04-24)
Bug Fixes
- emotion: prevent empty-css hydration class drift (45edd78)
v1.4.4-beta.4 (2026-04-24)
Bug Fixes
- rsc: stop re-wrapping client-reference elements during child normalization (ebee585)
v1.4.4-beta.3 (2026-04-24)
Bug Fixes
- rsc: keep client-reference styling on a single render path (25b8580)
v1.4.4-beta.2 (2026-04-24)
Bug Fixes
- theme: keep client render output in CSS var mode (e95316b)
v1.4.4-beta.1 (2026-04-24)
Bug Fixes
- rsc: emit theme tokens as CSS vars in server style output (7a07cc1)
v1.4.3 (2026-04-23)
Bug Fixes
- exports: keep StyleRegistry out of core main entrypoint (58b3eb3)
v1.4.2 (2026-04-23)
Bug Fixes
- rsc: resolve themed props in server-bypassed client reference path (551e11c)
v1.4.1 (2026-04-23)
Bug Fixes
- node: avoid server crashes when reading client-reference marker flags (4bb2aaf)
v1.4.0 (2026-04-23)
Bug Fixes
- rsc: stabilize server-side emotion output for themed client references (5c97bbd)
Features
- registry: expose shared StyleRegistry entrypoint (f7377a2)
v1.3.0 (2026-04-22)
Bug Fixes
- ci: load rollup TypeScript config reliably in workflows (6a81783)
Features
- node: support async node-like values in children resolution (97becc7)
v1.3.0-beta.1 (2026-04-21)
Bug Fixes
- ci: load rollup TypeScript config reliably in workflows (6a81783)
Features
- node: support async node-like values in children resolution (97becc7)
v1.2.0 (2026-02-15)
MeoNode UI v1.2.0 – Stack-Based Portal System
Release Date: 2026-02-15
Features & Refactors
- portal: Implemented a new stack-based architecture using
PortalProviderandPortalHostfor managed overlay stacks (7196f6f). - helper: Introduced
createDataChannelfor high-performance, subscription-based state updates (6508c0a). - hook: Added
usePortalanduseDataChannelhooks for reactive interaction with the new systems (b2f7d19). - core: Refactored
BaseNodeandNodeUtilfor better portal integration and removed legacy logic (91ced63).- BREAKING CHANGE: Legacy
portal.hoc.tshas been removed in favor of the new Provider architecture.
- BREAKING CHANGE: Legacy
Testing & Documentation
- portal: Added integration tests to verify stack management and data synchronization across portals (
92cd3c0). - docs: Updated the README with new implementation examples and usage patterns (
3f7a314).
Resources
v1.2.0-0 (2026-02-15)
MeoNode UI v1.2.0-0 – Stack-Based Portal System
Release Date: 2026-02-15
Features & Refactors
- portal: Implemented a new stack-based architecture using
PortalProviderandPortalHostfor managed overlay stacks (7196f6f). - helper: Introduced
createDataChannelfor high-performance, subscription-based state updates (6508c0a). - hook: Added
usePortalanduseDataChannelhooks for reactive interaction with the new systems (b2f7d19). - core: Refactored
BaseNodeandNodeUtilfor better portal integration and removed legacy logic (91ced63).- BREAKING CHANGE: Legacy
portal.hoc.tshas been removed in favor of the new Provider architecture.
- BREAKING CHANGE: Legacy
Testing & Documentation
- portal: Added integration tests to verify stack management and data synchronization across portals (
92cd3c0). - docs: Updated the README with new implementation examples and usage patterns (
3f7a314).
Resources
v1.1.4 (2026-02-15)
MeoNode UI v1.1.4 – Style Registry & SSR Performance
Release Date: 2026-02-15
Fixes
- nextjs: Resolved duplicate style tag injection in
StyleRegistry(91bec99).- Renamed
registry.client.tstostyle-registry.client.ts. - Implemented SSR ID tracking to prevent redundant CSS content during Next.js streaming.
- Renamed
Testing & Quality
- emotion: Added style tag generation monitoring (
0576f0c).- Verified that nested
Divstructures efficiently batch styles into single tags. - Confirmed state changes correctly append new rules without breaking existing ones.
- Verified that nested
Resources
v1.1.3 (2026-02-14)
MeoNode UI v1.1.3 – Core Optimization & API Cleanup
Release Date: 2026-02-15
Features & Refactors
- hook: Removed deprecated
usePortaland strippedupdatemethods fromNodePortalandPortalHOC to streamline the API (eb40bd1). - core: Major logic optimization for performance (
27fdd1b):- Implemented static counters for deterministic
instanceIdgeneration. - Reduced array allocations in the iterative render loop.
- Switched
NodeUtil.isNodeInstancetoinstanceof BaseNodefor better performance. - Added WeakMap caching for function prop hashes in
NodeUtil.
- Implemented static counters for deterministic
Build & Tooling
- rollup: Switched CommonJS output to
.cjsextension inrollup.config.tsandpackage.jsonfor better ESM/CJS compatibility (7f6a130). - git: Updated
.gitignoreto include AI-specific directories (.claude) (0607574).
Dependency Updates
- deps: Updated
next,react,rollup, andtypescript-eslintto their latest versions (f95591e).
Resources
v1.1.2 (2025-12-22)
MeoNode UI v1.1.2 – ThemedCSSObject Nested Selectors
Release Date: 2025-12-22
Fix
- types: fix
ThemedCSSObjectto support nested selectors and theme functions in deeply nested objects (f938be5)- Updated
ThemedCSSObjectto use an intersection type with an index signature, allowing arbitrary string keys (like pseudo-selectors and media queries) to correctly resolve theme functions.
- Updated
Chore
- deps: update dependencies to latest versions (
51925b1)- Updated
nextto^16.1.0,react-router-domto^7.11.0,rollupto^4.54.0,@testing-library/reactto^16.3.1and@typescript/native-previewto^7.0.0.
- Updated
Version Update
- Current version: 1.1.2
Changelog & Commits
v1.1.1 (2025-12-05)
MeoNode UI v1.1.1 – Style Prop Type Fix
Release Date: 2025-12-05
Fix
- types: update HasCSSCompatibleStyleProp to use CSSProperties directly (
4e23499)
Version Update
- Current version: 1.1.1
Changelog & Commits
v1.1.0 (2025-12-05)
MeoNode UI v1.1.0 – Strict Types, Theme Features & Portal Optimizations
Release Date: 2025-12-05
Feat
- types: enforce strict component props and improve type inference (
047c0f8)- Redefined
MergedPropsand introducedValidateComponentPropsto strictly validate props passed toNodeandcreateNode. - Added
ExactPropsgeneric constraint to prevent excess property passing, improving type safety. - Enhanced
PropsOfto better infer props from React components, includingforwardRefandMemocomponents.
- Redefined
- theme: enable theme variable resolution in style keys (
30ca1fd)- Updated
ThemeUtilto resolve theme variables within style keys (e.g., media queries like@media (max-width: theme.breakpoint.lg)).
- Updated
Refactor
- portal: optimize portal implementation and fix types (
9643682)- Refactored
PortalHOC to use a cleaner, more efficient implementation for provider wrapping. - Improved type definitions for
PortalLauncherandPortalPropsto ensure correct prop inference.
- Refactored
Fix
- util: correct function child detection and rendering logic (
944cfbd)- Updated
isFunctionChildtype definition to correctly identify function children while excluding React components (Class, Memo, ForwardRef). - Updated
functionRenderertype definition to properly handle function child execution.
- Updated
Test
- test: refactor tests to align with strict types and fix leaks (
40c87c7)- Updated various tests (
advanced-features,leak-repro,memoization) to comply with the new strict type requirements. - Added
strict-component-props.test.tsandtheme-key-resolution.test.tsto verify new features.
- Updated various tests (
Chore
- build: update build config and dependencies (
a9367e0)- Updated
package.jsonscripts andtsconfig.jsonfor better build and test processes.
- Updated
Version Update
- Current version: 1.1.0
Changelog & Commits
v1.0.1 (2025-11-30)
MeoNode UI v1.0.1 – React Component Prop Handling Fix
Release Date: 2025-11-30
Fix
- core: fix style prop extraction for React Components (
19618b4)- Modified
processRawNodeto preventstyleprops from being extracted and flattened into HTML attributes when the node is a React Component. - This ensures components receive their
styleprop intact as an object, preventing invalid attribute errors.
- Modified
Version Update
- Current version: 1.0.1
Changelog & Commits
On this page
- Release Notes - MeoNode UI