Commit Graph

5651 Commits

Author SHA1 Message Date
Benjamin Canac 68aa9881e5 Merge branch 'v4' into perf/button-fast-path 2026-08-11 11:13:56 +02:00
Benjamin Canac 094fb576c3 chore(deps): release-it to v21 and @release-it/conventional-changelog to v12 2026-08-10 22:22:13 +02:00
Benjamin Canac 18c231a57f chore(deps): update @nuxtjs/mdc to ^0.23.1 2026-08-10 22:13:58 +02:00
renovate[bot] 3342c75c37 chore(deps): update nuxt framework to ^4.5.2 (#6801) 2026-08-10 19:16:36 +02:00
renovate[bot] 8d0b5a80c6 chore(deps): update tiptap to ^3.29.2 (#6819) 2026-08-10 15:32:24 +02:00
renovate[bot] 229b64f67e chore(deps): update all non-major dependencies (#6794)
Co-authored-by: Benjamin Canac <canacb1@gmail.com>
2026-08-10 15:13:11 +02:00
Max 7e615e1a0e fix(Editor): ignore updates without document changes (#6807)
Co-authored-by: Benjamin Canac <canacb1@gmail.com>
2026-08-10 14:39:21 +02:00
Lazizbek Ergashev e7b126b7aa chore(deps): allow typescript v7 as peer dependency (#6813) 2026-08-10 09:33:07 +02:00
renovate[bot] 6add5fb7d8 chore(deps): update codspeedhq/action action to v5 (#6795) 2026-08-03 10:54:47 +02:00
Benjamin Canac 3a19e23631 docs: use content native sqlite connector (#6792) 2026-08-03 10:36:53 +02:00
renovate[bot] a592f8e3ca chore(deps): update dependency @takumi-rs/core to v2 (#6720) 2026-08-03 10:10:40 +02:00
Benjamin Canac 4200e80c03 perf(components): memoize tv slot invocations with simple args (#6737) 2026-07-31 16:41:07 +02:00
Benjamin Canac 702f481fb5 docs(input-rating): remove stray defaultValue line in size 2026-07-31 16:33:44 +02:00
Benjamin Canac 5afbd5c9ae fix(Modal): emit transition events from overlay when scrollable (#6786) 2026-07-31 15:51:17 +02:00
Benjamin Canac 8aa804167e chore(github): add CodSpeed workflow (#6785) 2026-07-31 15:44:32 +02:00
Benjamin Canac 735b264e4d fix(theme): unify motion easing and respect prefers-reduced-motion (#6742) 2026-07-31 14:43:28 +02:00
Yoshihiro Yamaguchi 10bfba4d63 chore(deps): update devdependency @nuxt/test-utils to ^4.1.0 (#6784) 2026-07-31 14:31:07 +02:00
Benjamin Canac 28086f510f Merge remote-tracking branch 'origin/v4' into perf/button-fast-path
# Conflicts:
#	src/runtime/components/Button.vue
#	src/runtime/components/InputMenu.vue
#	src/runtime/components/Select.vue
#	src/runtime/components/SelectMenu.vue
2026-07-30 17:19:27 +02:00
Benjamin Canac 6bd1dfc86c perf(Button/Select/SelectMenu/InputMenu): narrow reactive dependencies (#6736) 2026-07-30 17:17:27 +02:00
Benjamin Canac 4ee416f8d4 docs(chat): rework ai endpoint around ToolLoopAgent (#6781) 2026-07-30 16:55:22 +02:00
Luke Nelson c4b786c952 chore(github): improve workflows (#6764)
Co-authored-by: Benjamin Canac <canacb1@gmail.com>
2026-07-30 12:08:09 +02:00
Benjamin Canac 706cfd0db7 fix(ContentToc): prevent list from collapsing (#6778) 2026-07-29 12:00:00 +02:00
Lazizbek Ergashev a158e26b78 docs(installation): note vue-tsc build race with auto-import declarations (#6777) 2026-07-29 11:21:30 +02:00
renovate[bot] 282759e7c6 chore(deps): update nuxt framework (#6751)
Co-authored-by: Benjamin Canac <canacb1@gmail.com>
2026-07-28 14:20:11 +02:00
Benjamin Canac 34554bf868 docs(mcp): update server config for several providers 2026-07-27 16:16:34 +02:00
renovate[bot] bfe1177393 chore(deps): update tiptap to ^3.29.0 (#6754) 2026-07-27 12:26:48 +02:00
renovate[bot] 365c010ff3 chore(deps): update actions/setup-node action to v7 (#6775) 2026-07-27 12:12:42 +02:00
renovate[bot] f69c471ce9 chore(deps): update actions/labeler action to v7 (#6774) 2026-07-27 12:12:31 +02:00
renovate[bot] 2a4218b85f chore(deps): update all non-major dependencies (#6753) 2026-07-27 11:29:54 +02:00
Daniel Roe 889731836c docs(useCanonical): type link array as unhead Link[] (#6748) 2026-07-18 22:06:07 +02:00
Benjamin Canac 0a1803d336 docs(color-mode-button): remove fallback slot example
Resolves #6733
2026-07-17 12:34:07 +02:00
Benjamin Canac e931bdf797 docs(typography): improve headers and text page 2026-07-16 12:57:58 +02:00
Benjamin Canac 2a172ef187 fix(CommandPalette): always escape search highlight to prevent XSS (#6741) 2026-07-16 12:48:05 +02:00
Benjamin Canac f400bc6767 chore(playground): expose all public composables in repl 2026-07-16 12:18:31 +02:00
Benjamin Canac f8c0850eb6 docs: update badges 2026-07-16 10:48:33 +02:00
Benjamin Canac ada1580368 chore(release): v4.10.0 v4.10.0 2026-07-16 09:34:30 +02:00
Benjamin Canac 1e5f686779 perf(Button): render LinkBase directly for plain buttons 2026-07-15 17:47:17 +02:00
Benjamin Canac f419731d9b feat(prose): configurable heading anchors and copy button (#6735) 2026-07-15 17:16:21 +02:00
Benjamin Canac 6262c8dab2 perf(Select/SelectMenu/InputMenu): narrow icon props 2026-07-15 16:36:50 +02:00
Benjamin Canac 9f475d20c3 test: fix slot typing in link-stack benchmark 2026-07-15 16:36:50 +02:00
Benjamin Canac 636ae68ca5 perf(Button): narrow icon props and memoize forwarded link props 2026-07-15 16:36:50 +02:00
Benjamin Canac eab44785f7 test: add button link vs no-link benchmark 2026-07-15 16:36:50 +02:00
Benjamin Canac f546b2c900 test: add benchmarks (#6728) 2026-07-15 10:48:26 +02:00
Benjamin Canac 14b60013dd perf(vue): skip rewriting unchanged templates (#6730) 2026-07-15 10:48:04 +02:00
Benjamin Canac 317901253d fix(theme): use logical properties for RTL (#6724) 2026-07-15 10:38:19 +02:00
renovate[bot] c8e810ca88 chore(deps): update all non-major dependencies (#6718) 2026-07-15 09:21:22 +02:00
Benjamin Canac 2cc2849f9f perf(module): declare sideEffects for barrel tree-shaking (#6729) 2026-07-14 14:18:44 +02:00
Benjamin Canac f95152949a fix(components): respect prefers-reduced-motion in animations (#6723) 2026-07-13 14:53:13 +02:00
Benjamin Canac 17196ecc30 docs(select-menu/input-menu): use grouped items in items type example
Resolves #6413
2026-07-13 14:50:46 +02:00
Benjamin Canac fe5bb2388b fix(BlogPost/ChangelogVersion): format date in UTC to prevent hydration mismatch (#6722) 2026-07-13 11:13:37 +02:00