Skip to content

Commit 5df6f73

Browse files
committed
chore(release): bump version to 4.9.0
1 parent 19a45f0 commit 5df6f73

10 files changed

Lines changed: 90 additions & 5 deletions

File tree

CHANGELOG.md

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,32 @@
11
# Change Log
22

3+
## v4.9.0 (2026-03-19)
4+
5+
[compare changes](https://github.com/LouisMazel/maz-ui/compare/v4.8.0...v4.9.0)
6+
7+
### 🚀 Features
8+
9+
- **@maz-ui/mcp:** Search engine improvements ([dc7d67e0](https://github.com/LouisMazel/maz-ui/commit/dc7d67e0))
10+
- **@maz-ui/nuxt:** Provide NuxtLink component via maz-link-component plugin ([3a409ba9](https://github.com/LouisMazel/maz-ui/commit/3a409ba9))
11+
12+
New plugin that uses defineNuxtLink({}) and provides it via app.provide('mazLinkComponent'). This allows maz-ui components (MazLink, MazBtn, MazCard, MazAvatar) to automatically use NuxtLink when the @maz-ui/nuxt module is installed, enabling prefetching and proper SSR href rendering.
13+
14+
- **@maz-ui/themes:** Persist resolved color mode in cookie for SSR dark mode detection ([abfb1bb8](https://github.com/LouisMazel/maz-ui/commit/abfb1bb8))
15+
16+
### 🩹 Fixes
17+
18+
- **maz-ui:** Use provide/inject to resolve NuxtLink in resolveLinkComponent ([5a84767c](https://github.com/LouisMazel/maz-ui/commit/5a84767c))
19+
20+
resolveLinkComponent now checks for a provided link component via inject('mazLinkComponent') before falling back to RouterLink from appContext.components. This fixes NuxtLink not being detected in Nuxt apps because it is auto-imported and not registered in the global component registry. The @maz-ui/nuxt module provides NuxtLink automatically via a new plugin.
21+
22+
- **@maz-ui/nuxt:** Prevent dark mode FOUC with blocking script and resolved color mode cookie ([2070d649](https://github.com/LouisMazel/maz-ui/commit/2070d649))
23+
24+
When color mode is set to "auto", the server now reads the `maz-resolved-color-mode` cookie to determine the user's preference. A blocking inline script is injected in `<head>` to detect and apply dark mode before first paint, eliminating FOUC on first visit. The `Accept-CH` meta tag enables `Sec-CH-Prefers-Color-Scheme` client hint for Chromium browsers.
25+
26+
### ❤️ Contributors
27+
28+
- LouisMazel ([@LouisMazel](https://github.com/LouisMazel))
29+
330
## v4.8.0 (2026-03-18)
431

532
[compare changes](https://github.com/LouisMazel/maz-ui/compare/v4.7.9...v4.8.0)

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "root",
3-
"version": "4.8.0",
3+
"version": "4.9.0",
44
"private": true,
55
"packageManager": "pnpm@10.30.3",
66
"description": "A standalone components library for Vue.Js & Nuxt.Js",

packages/lib/CHANGELOG.md

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,19 @@
11
# Change Log
22

3+
## v4.9.0 (2026-03-19)
4+
5+
[compare changes](https://github.com/LouisMazel/maz-ui/compare/v4.8.0...v4.9.0)
6+
7+
### 🩹 Fixes
8+
9+
- **maz-ui:** Use provide/inject to resolve NuxtLink in resolveLinkComponent ([5a84767c](https://github.com/LouisMazel/maz-ui/commit/5a84767c))
10+
11+
resolveLinkComponent now checks for a provided link component via inject('mazLinkComponent') before falling back to RouterLink from appContext.components. This fixes NuxtLink not being detected in Nuxt apps because it is auto-imported and not registered in the global component registry. The @maz-ui/nuxt module provides NuxtLink automatically via a new plugin.
12+
13+
### ❤️ Contributors
14+
15+
- LouisMazel ([@LouisMazel](https://github.com/LouisMazel))
16+
317
## v4.8.0 (2026-03-18)
418

519
[compare changes](https://github.com/LouisMazel/maz-ui/compare/v4.7.9...v4.8.0)

packages/lib/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "maz-ui",
33
"type": "module",
4-
"version": "4.8.0",
4+
"version": "4.9.0",
55
"description": "A standalone components library for Vue.Js 3 & Nuxt.Js 3",
66
"author": "Louis Mazel <me@loicmazuel.com>",
77
"license": "MIT",

packages/mcp/CHANGELOG.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,17 @@
11
# Changelog
22

3+
## v4.9.0 (2026-03-19)
4+
5+
[compare changes](https://github.com/LouisMazel/maz-ui/compare/v4.8.0...v4.9.0)
6+
7+
### 🚀 Features
8+
9+
- **@maz-ui/mcp:** Search engine improvements ([dc7d67e0](https://github.com/LouisMazel/maz-ui/commit/dc7d67e0))
10+
11+
### ❤️ Contributors
12+
13+
- LouisMazel ([@LouisMazel](https://github.com/LouisMazel))
14+
315
## v4.8.0 (2026-03-18)
416

517
[compare changes](https://github.com/LouisMazel/maz-ui/compare/v4.7.9...v4.8.0)

packages/mcp/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "@maz-ui/mcp",
33
"type": "module",
4-
"version": "4.8.0",
4+
"version": "4.9.0",
55
"description": "Maz-UI ModelContextProtocol Client",
66
"author": "Louis Mazel <me@loicmazuel.com>",
77
"license": "MIT",

packages/nuxt/CHANGELOG.md

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,25 @@
11
# Change Log
22

3+
## v4.9.0 (2026-03-19)
4+
5+
[compare changes](https://github.com/LouisMazel/maz-ui/compare/v4.8.0...v4.9.0)
6+
7+
### 🚀 Features
8+
9+
- **@maz-ui/nuxt:** Provide NuxtLink component via maz-link-component plugin ([3a409ba9](https://github.com/LouisMazel/maz-ui/commit/3a409ba9))
10+
11+
New plugin that uses defineNuxtLink({}) and provides it via app.provide('mazLinkComponent'). This allows maz-ui components (MazLink, MazBtn, MazCard, MazAvatar) to automatically use NuxtLink when the @maz-ui/nuxt module is installed, enabling prefetching and proper SSR href rendering.
12+
13+
### 🩹 Fixes
14+
15+
- **@maz-ui/nuxt:** Prevent dark mode FOUC with blocking script and resolved color mode cookie ([2070d649](https://github.com/LouisMazel/maz-ui/commit/2070d649))
16+
17+
When color mode is set to "auto", the server now reads the `maz-resolved-color-mode` cookie to determine the user's preference. A blocking inline script is injected in `<head>` to detect and apply dark mode before first paint, eliminating FOUC on first visit. The `Accept-CH` meta tag enables `Sec-CH-Prefers-Color-Scheme` client hint for Chromium browsers.
18+
19+
### ❤️ Contributors
20+
21+
- LouisMazel ([@LouisMazel](https://github.com/LouisMazel))
22+
323
## v4.8.0 (2026-03-18)
424

525
[compare changes](https://github.com/LouisMazel/maz-ui/compare/v4.7.9...v4.8.0)

packages/nuxt/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "@maz-ui/nuxt",
33
"type": "module",
4-
"version": "4.8.0",
4+
"version": "4.9.0",
55
"description": "Nuxt module for Maz-UI",
66
"author": "Louis Mazel <me@loicmazuel.com>",
77
"license": "MIT",

packages/themes/CHANGELOG.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,17 @@
11
# Change Log
22

3+
## v4.9.0 (2026-03-19)
4+
5+
[compare changes](https://github.com/LouisMazel/maz-ui/compare/v4.8.0...v4.9.0)
6+
7+
### 🚀 Features
8+
9+
- **@maz-ui/themes:** Persist resolved color mode in cookie for SSR dark mode detection ([abfb1bb8](https://github.com/LouisMazel/maz-ui/commit/abfb1bb8))
10+
11+
### ❤️ Contributors
12+
13+
- LouisMazel ([@LouisMazel](https://github.com/LouisMazel))
14+
315
## v4.8.0 (2026-03-18)
416

517
[compare changes](https://github.com/LouisMazel/maz-ui/compare/v4.7.9...v4.8.0)

packages/themes/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "@maz-ui/themes",
33
"type": "module",
4-
"version": "4.8.0",
4+
"version": "4.9.0",
55
"description": "Theme system for Maz-UI with TypeScript support and CSS variables",
66
"author": "Louis Mazel <me@loicmazuel.com>",
77
"license": "MIT",

0 commit comments

Comments
 (0)