From f4a396dc719c8b5211cdd2464905f6ea6d3d7cee Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 9 Jul 2026 09:38:48 +0000 Subject: [PATCH] Version Packages --- .changeset/theming-lib-and-docs.md | 14 -------------- .changeset/unify-rn-palette.md | 7 ------- demo-native/CHANGELOG.md | 9 +++++++++ demo-native/package.json | 2 +- demo/CHANGELOG.md | 9 +++++++++ demo/package.json | 2 +- packages/agui/package.json | 4 +++- packages/cli/package.json | 15 +++++++++++++-- packages/renderer-react-native/CHANGELOG.md | 18 ++++++++++++++++++ packages/renderer-react-native/package.json | 6 ++++-- packages/renderer-react/CHANGELOG.md | 14 ++++++++++++++ packages/renderer-react/package.json | 18 +++++++++++++++--- 12 files changed, 87 insertions(+), 31 deletions(-) delete mode 100644 .changeset/theming-lib-and-docs.md delete mode 100644 .changeset/unify-rn-palette.md diff --git a/.changeset/theming-lib-and-docs.md b/.changeset/theming-lib-and-docs.md deleted file mode 100644 index 550c646..0000000 --- a/.changeset/theming-lib-and-docs.md +++ /dev/null @@ -1,14 +0,0 @@ ---- -'@mobile-reality/mdma-renderer-react': minor -'@mobile-reality/mdma-renderer-react-native': minor ---- - -Add opt-in theming to both renderers via a `theme` prop on `MdmaDocument`. - -- Pass `"light"`, `"dark"`, `"auto"` (follows the OS preference), or a full `MdmaTheme` token object; omit it for the unchanged default light look. -- Web renderer: `styles.css` is now driven by `--mdma-*` CSS variables, so themes apply via `data-theme`/inline variables and can be overridden directly in CSS. Exposes `MdmaThemeProvider`, `useMdmaTheme`, `lightTheme`, `darkTheme`, and helpers. -- Web renderer: a `MdmaDocument` with no `theme` prop now inherits the theme from an ancestor `MdmaThemeProvider`, so one provider can theme a whole app; an explicit `theme` prop still wins. -- Web renderer: a custom `MdmaTheme` object now also selects the light/dark base (by its `background` luminance) so the stylesheet's internal derived colors (heading text, code backgrounds, …) match — a custom *dark* theme no longer renders near-black text on a dark surface. -- Web renderer: interactive states — button hover (`--mdma-color-*-hover`) and the input focus ring — now derive from the base tokens via `color-mix`, so a custom `primary` gets a coherent matching hover/focus automatically instead of the built-in purple. -- React Native renderer: `theme="auto"` now follows the OS color scheme via `useColorScheme()`. -- Both renderers share the same `MdmaTheme` token shape, so a custom theme object is portable between web and native. diff --git a/.changeset/unify-rn-palette.md b/.changeset/unify-rn-palette.md deleted file mode 100644 index 689263b..0000000 --- a/.changeset/unify-rn-palette.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -'@mobile-reality/mdma-renderer-react-native': minor ---- - -Unify the React Native renderer's built-in `lightTheme`/`darkTheme` palettes with the web renderer's, so MDMA content looks consistent across web and native. The native defaults were previously a blue-primary palette; they now match the web renderer's purple-primary light/dark themes exactly (same `colors`, and `fontSize` `small`/`title` aligned). Pass a custom `MdmaTheme` to `MdmaDocument`/`MdmaThemeProvider` to override. - -Also fixes the RN `TableRenderer` and `ChartRenderer` (which renders as a table), whose bodies had no themed background (only the header did) — on a dark theme the rows showed through to whatever was behind them. They now fill their container with `colors.background` (header stays `colors.surface`), matching the web renderer and the other RN card renderers. diff --git a/demo-native/CHANGELOG.md b/demo-native/CHANGELOG.md index 9f11056..2725a03 100644 --- a/demo-native/CHANGELOG.md +++ b/demo-native/CHANGELOG.md @@ -1,5 +1,14 @@ # @mobile-reality/mdma-demo-native +## 0.0.3 + +### Patch Changes + +- Updated dependencies [ae32824] +- Updated dependencies [ff4ca64] + - @mobile-reality/mdma-renderer-react-native@0.3.0 + - @mobile-reality/mdma-agui@0.2.0 + ## 0.0.2 ### Patch Changes diff --git a/demo-native/package.json b/demo-native/package.json index 52f5771..8d66434 100644 --- a/demo-native/package.json +++ b/demo-native/package.json @@ -1,7 +1,7 @@ { "name": "@mobile-reality/mdma-demo-native", "private": true, - "version": "0.0.2", + "version": "0.0.3", "main": "index.ts", "scripts": { "start": "expo start", diff --git a/demo/CHANGELOG.md b/demo/CHANGELOG.md index 765788c..ad5e79e 100644 --- a/demo/CHANGELOG.md +++ b/demo/CHANGELOG.md @@ -1,5 +1,14 @@ # @mobile-reality/mdma-demo +## 0.0.14 + +### Patch Changes + +- Updated dependencies [ae32824] +- Updated dependencies [ff4ca64] + - @mobile-reality/mdma-renderer-react@0.5.0 + - @mobile-reality/mdma-renderer-react-native@0.3.0 + ## 0.0.13 ### Patch Changes diff --git a/demo/package.json b/demo/package.json index 51ddb2a..41284f8 100644 --- a/demo/package.json +++ b/demo/package.json @@ -1,7 +1,7 @@ { "name": "@mobile-reality/mdma-demo", "private": true, - "version": "0.0.13", + "version": "0.0.14", "type": "module", "scripts": { "dev": "vite", diff --git a/packages/agui/package.json b/packages/agui/package.json index ac3caf4..0f45a1a 100644 --- a/packages/agui/package.json +++ b/packages/agui/package.json @@ -67,7 +67,9 @@ "typescript": "^5.7.0", "vitest": "^3.2.0" }, - "files": ["dist"], + "files": [ + "dist" + ], "publishConfig": { "access": "public" }, diff --git a/packages/cli/package.json b/packages/cli/package.json index 7a76914..b30befd 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -1,7 +1,15 @@ { "name": "@mobile-reality/mdma-cli", "version": "0.2.9", - "keywords": ["mdma", "markdown", "ai", "llm", "interactive-document", "cli", "prompt-builder"], + "keywords": [ + "mdma", + "markdown", + "ai", + "llm", + "interactive-document", + "cli", + "prompt-builder" + ], "type": "module", "bin": { "mdma": "./dist/bin/mdma.js" @@ -60,7 +68,10 @@ "vite": "^6.0.0", "vitest": "^3.2.0" }, - "files": ["dist", "app-dist"], + "files": [ + "dist", + "app-dist" + ], "publishConfig": { "access": "public" }, diff --git a/packages/renderer-react-native/CHANGELOG.md b/packages/renderer-react-native/CHANGELOG.md index b61ef5e..8b35ba1 100644 --- a/packages/renderer-react-native/CHANGELOG.md +++ b/packages/renderer-react-native/CHANGELOG.md @@ -1,5 +1,23 @@ # @mobile-reality/mdma-renderer-react-native +## 0.3.0 + +### Minor Changes + +- ae32824: Add opt-in theming to both renderers via a `theme` prop on `MdmaDocument`. + + - Pass `"light"`, `"dark"`, `"auto"` (follows the OS preference), or a full `MdmaTheme` token object; omit it for the unchanged default light look. + - Web renderer: `styles.css` is now driven by `--mdma-*` CSS variables, so themes apply via `data-theme`/inline variables and can be overridden directly in CSS. Exposes `MdmaThemeProvider`, `useMdmaTheme`, `lightTheme`, `darkTheme`, and helpers. + - Web renderer: a `MdmaDocument` with no `theme` prop now inherits the theme from an ancestor `MdmaThemeProvider`, so one provider can theme a whole app; an explicit `theme` prop still wins. + - Web renderer: a custom `MdmaTheme` object now also selects the light/dark base (by its `background` luminance) so the stylesheet's internal derived colors (heading text, code backgrounds, …) match — a custom _dark_ theme no longer renders near-black text on a dark surface. + - Web renderer: interactive states — button hover (`--mdma-color-*-hover`) and the input focus ring — now derive from the base tokens via `color-mix`, so a custom `primary` gets a coherent matching hover/focus automatically instead of the built-in purple. + - React Native renderer: `theme="auto"` now follows the OS color scheme via `useColorScheme()`. + - Both renderers share the same `MdmaTheme` token shape, so a custom theme object is portable between web and native. + +- ff4ca64: Unify the React Native renderer's built-in `lightTheme`/`darkTheme` palettes with the web renderer's, so MDMA content looks consistent across web and native. The native defaults were previously a blue-primary palette; they now match the web renderer's purple-primary light/dark themes exactly (same `colors`, and `fontSize` `small`/`title` aligned). Pass a custom `MdmaTheme` to `MdmaDocument`/`MdmaThemeProvider` to override. + + Also fixes the RN `TableRenderer` and `ChartRenderer` (which renders as a table), whose bodies had no themed background (only the header did) — on a dark theme the rows showed through to whatever was behind them. They now fill their container with `colors.background` (header stays `colors.surface`), matching the web renderer and the other RN card renderers. + ## 0.2.1 ### Patch Changes diff --git a/packages/renderer-react-native/package.json b/packages/renderer-react-native/package.json index 44e70de..62e3bf3 100644 --- a/packages/renderer-react-native/package.json +++ b/packages/renderer-react-native/package.json @@ -1,6 +1,6 @@ { "name": "@mobile-reality/mdma-renderer-react-native", - "version": "0.2.1", + "version": "0.3.0", "keywords": [ "mdma", "markdown", @@ -46,7 +46,9 @@ "typescript": "^5.7.0", "vitest": "^3.2.0" }, - "files": ["dist"], + "files": [ + "dist" + ], "publishConfig": { "access": "public" }, diff --git a/packages/renderer-react/CHANGELOG.md b/packages/renderer-react/CHANGELOG.md index 874fc56..0bbaf8f 100644 --- a/packages/renderer-react/CHANGELOG.md +++ b/packages/renderer-react/CHANGELOG.md @@ -1,5 +1,19 @@ # @mobile-reality/mdma-renderer-react +## 0.5.0 + +### Minor Changes + +- ae32824: Add opt-in theming to both renderers via a `theme` prop on `MdmaDocument`. + + - Pass `"light"`, `"dark"`, `"auto"` (follows the OS preference), or a full `MdmaTheme` token object; omit it for the unchanged default light look. + - Web renderer: `styles.css` is now driven by `--mdma-*` CSS variables, so themes apply via `data-theme`/inline variables and can be overridden directly in CSS. Exposes `MdmaThemeProvider`, `useMdmaTheme`, `lightTheme`, `darkTheme`, and helpers. + - Web renderer: a `MdmaDocument` with no `theme` prop now inherits the theme from an ancestor `MdmaThemeProvider`, so one provider can theme a whole app; an explicit `theme` prop still wins. + - Web renderer: a custom `MdmaTheme` object now also selects the light/dark base (by its `background` luminance) so the stylesheet's internal derived colors (heading text, code backgrounds, …) match — a custom _dark_ theme no longer renders near-black text on a dark surface. + - Web renderer: interactive states — button hover (`--mdma-color-*-hover`) and the input focus ring — now derive from the base tokens via `color-mix`, so a custom `primary` gets a coherent matching hover/focus automatically instead of the built-in purple. + - React Native renderer: `theme="auto"` now follows the OS color scheme via `useColorScheme()`. + - Both renderers share the same `MdmaTheme` token shape, so a custom theme object is portable between web and native. + ## 0.4.1 ### Patch Changes diff --git a/packages/renderer-react/package.json b/packages/renderer-react/package.json index ce80ef0..2b1c952 100644 --- a/packages/renderer-react/package.json +++ b/packages/renderer-react/package.json @@ -1,7 +1,16 @@ { "name": "@mobile-reality/mdma-renderer-react", - "version": "0.4.1", - "keywords": ["mdma", "markdown", "ai", "llm", "interactive-document", "react", "forms", "ui"], + "version": "0.5.0", + "keywords": [ + "mdma", + "markdown", + "ai", + "llm", + "interactive-document", + "react", + "forms", + "ui" + ], "type": "module", "exports": { ".": { @@ -29,7 +38,10 @@ "typescript": "^5.7.0", "vitest": "^3.2.0" }, - "files": ["dist", "styles.css"], + "files": [ + "dist", + "styles.css" + ], "publishConfig": { "access": "public" },