• Getting Started
    • Overview
    • Why Without JSX?
    • Installation
    • Usage
    • Styling
    • Theming
    • Portal System
    • Rules & Patterns
    • Framework Integration
    • FAQ
    • Release Notes
  • MUI Integration
  • Components
  • Hooks

Release Notes - MeoNode UI

This page is generated from the latest GitHub Releases.


v1.6.2 (2026-07-02)

View release on GitHub

Bug Fixes

  • deps: update dev dependencies to latest versions (8608467)

v1.6.1 (2026-06-26)

View release on GitHub

Bug Fixes

  • types: allow nested css literals without as const (23942b1)

v1.6.0 (2026-06-25)

View release on GitHub

Features

  • core: add Emotion-style as element polymorphism (7dbd75d)

v1.5.3 (2026-06-25)

View release on GitHub

Bug Fixes

  • deps: update dependencies and align peer declarations (d17b2a4)

v1.5.2 (2026-05-10)

View release on GitHub

Bug Fixes

  • add missing WebkitAppRegion to CSS property constants (02028b0)

v1.5.1 (2026-04-26)

View release on GitHub

Bug Fixes

  • types: harden DeepPaths for augmented MeoTheme (b5ca3a9)

v1.5.0 (2026-04-26)

View release on GitHub

Features

  • types: add MeoTheme augmentation for typed theme tokens (36bce42)

v1.4.6 (2026-04-25)

View release on GitHub

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)

View release on GitHub

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)

View release on GitHub

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)

View release on GitHub

Bug Fixes

  • emotion: align server theme token resolution with client vars mode (9e9f9c4)

v1.4.4-beta.5 (2026-04-24)

View release on GitHub

Bug Fixes

  • emotion: prevent empty-css hydration class drift (45edd78)

v1.4.4-beta.4 (2026-04-24)

View release on GitHub

Bug Fixes

  • rsc: stop re-wrapping client-reference elements during child normalization (ebee585)

v1.4.4-beta.3 (2026-04-24)

View release on GitHub

Bug Fixes

  • rsc: keep client-reference styling on a single render path (25b8580)

v1.4.4-beta.2 (2026-04-24)

View release on GitHub

Bug Fixes

  • theme: keep client render output in CSS var mode (e95316b)

v1.4.4-beta.1 (2026-04-24)

View release on GitHub

Bug Fixes

  • rsc: emit theme tokens as CSS vars in server style output (7a07cc1)

v1.4.3 (2026-04-23)

View release on GitHub

Bug Fixes

  • exports: keep StyleRegistry out of core main entrypoint (58b3eb3)

v1.4.2 (2026-04-23)

View release on GitHub

Bug Fixes

  • rsc: resolve themed props in server-bypassed client reference path (551e11c)

v1.4.1 (2026-04-23)

View release on GitHub

Bug Fixes

  • node: avoid server crashes when reading client-reference marker flags (4bb2aaf)

v1.4.0 (2026-04-23)

View release on GitHub

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)

View release on GitHub

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)

View release on GitHub

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)

View release on GitHub

MeoNode UI v1.2.0 – Stack-Based Portal System

Release Date: 2026-02-15

Features & Refactors

  • portal: Implemented a new stack-based architecture using PortalProvider and PortalHost for managed overlay stacks (7196f6f).
  • helper: Introduced createDataChannel for high-performance, subscription-based state updates (6508c0a).
  • hook: Added usePortal and useDataChannel hooks for reactive interaction with the new systems (b2f7d19).
  • core: Refactored BaseNode and NodeUtil for better portal integration and removed legacy logic (91ced63).
    • BREAKING CHANGE: Legacy portal.hoc.ts has been removed in favor of the new Provider architecture.

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)

View release on GitHub

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 PortalProvider and PortalHost for managed overlay stacks (7196f6f).
  • helper: Introduced createDataChannel for high-performance, subscription-based state updates (6508c0a).
  • hook: Added usePortal and useDataChannel hooks for reactive interaction with the new systems (b2f7d19).
  • core: Refactored BaseNode and NodeUtil for better portal integration and removed legacy logic (91ced63).
    • BREAKING CHANGE: Legacy portal.hoc.ts has been removed in favor of the new Provider architecture.

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)

View release on GitHub

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.ts to style-registry.client.ts.
    • Implemented SSR ID tracking to prevent redundant CSS content during Next.js streaming.

Testing & Quality

  • emotion: Added style tag generation monitoring (0576f0c).
    • Verified that nested Div structures efficiently batch styles into single tags.
    • Confirmed state changes correctly append new rules without breaking existing ones.

Resources


v1.1.3 (2026-02-14)

View release on GitHub

MeoNode UI v1.1.3 – Core Optimization & API Cleanup

Release Date: 2026-02-15

Features & Refactors

  • hook: Removed deprecated usePortal and stripped update methods from NodePortal and Portal HOC to streamline the API (eb40bd1).
  • core: Major logic optimization for performance (27fdd1b):
    • Implemented static counters for deterministic instanceId generation.
    • Reduced array allocations in the iterative render loop.
    • Switched NodeUtil.isNodeInstance to instanceof BaseNode for better performance.
    • Added WeakMap caching for function prop hashes in NodeUtil.

Build & Tooling

  • rollup: Switched CommonJS output to .cjs extension in rollup.config.ts and package.json for better ESM/CJS compatibility (7f6a130).
  • git: Updated .gitignore to include AI-specific directories (.claude) (0607574).

Dependency Updates

  • deps: Updated next, react, rollup, and typescript-eslint to their latest versions (f95591e).

Resources


v1.1.2 (2025-12-22)

View release on GitHub

MeoNode UI v1.1.2 – ThemedCSSObject Nested Selectors

Release Date: 2025-12-22

Fix

  • types: fix ThemedCSSObject to support nested selectors and theme functions in deeply nested objects (f938be5)
    • Updated ThemedCSSObject to use an intersection type with an index signature, allowing arbitrary string keys (like pseudo-selectors and media queries) to correctly resolve theme functions.

Chore

  • deps: update dependencies to latest versions (51925b1)
    • Updated next to ^16.1.0, react-router-dom to ^7.11.0, rollup to ^4.54.0, @testing-library/react to ^16.3.1 and @typescript/native-preview to ^7.0.0.

Version Update

  • Current version: 1.1.2

Changelog & Commits


v1.1.1 (2025-12-05)

View release on GitHub

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)

View release on GitHub

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 MergedProps and introduced ValidateComponentProps to strictly validate props passed to Node and createNode.
    • Added ExactProps generic constraint to prevent excess property passing, improving type safety.
    • Enhanced PropsOf to better infer props from React components, including forwardRef and Memo components.
  • theme: enable theme variable resolution in style keys (30ca1fd)
    • Updated ThemeUtil to resolve theme variables within style keys (e.g., media queries like @media (max-width: theme.breakpoint.lg)).

Refactor

  • portal: optimize portal implementation and fix types (9643682)
    • Refactored Portal HOC to use a cleaner, more efficient implementation for provider wrapping.
    • Improved type definitions for PortalLauncher and PortalProps to ensure correct prop inference.

Fix

  • util: correct function child detection and rendering logic (944cfbd)
    • Updated isFunctionChild type definition to correctly identify function children while excluding React components (Class, Memo, ForwardRef).
    • Updated functionRenderer type definition to properly handle function child execution.

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.ts and theme-key-resolution.test.ts to verify new features.

Chore

  • build: update build config and dependencies (a9367e0)
    • Updated package.json scripts and tsconfig.json for better build and test processes.

Version Update

  • Current version: 1.1.0

Changelog & Commits


v1.0.1 (2025-11-30)

View release on GitHub

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 processRawNode to prevent style props from being extracted and flattened into HTML attributes when the node is a React Component.
    • This ensures components receive their style prop intact as an object, preventing invalid attribute errors.

Version Update

  • Current version: 1.0.1

Changelog & Commits


On this page