packages/docs/src/pages/en/blog/october-2025-update.md
Welcome to the October 2025 Vuetify update! This month, our team focused on refinement and reliability, delivering significant focus trap improvements across multiple components and advancing key features in development.
{ height=112 }
ποΈ John Leider β’ π November 11th, 2025
<PromotedEntry />October's development cycle focused on polish and developer experience. We delivered critical accessibility improvements with enhanced focus trap functionality, optimized VDataTable performance for large datasets, and refined components across the board. The month also saw the launch of Vuetify Link, our new URL shortening service, and significant updates to the Vuetify MCP server with HTTP transport support, making it easier than ever to integrate Vuetify's documentation and API intelligence into AI-powered development workflows. We also made substantial progress on our v0 composables, laying the groundwork for the upcoming Vuetify 4.0 release.
::: success
Cool example of the month: VTreeview footer by J-Sek
:::
October delivered five releases focused on stability, performance, and accessibility. We merged numerous bug fixes across components, improved focus trap behavior, enhanced form field handling, and optimized performance for large data sets.
View the complete list of changes in the Full Changelog
Details:
Sharing code examples and playground demos is fundamental to how our community learns and collaborates. Vuetify Link is now liveβa URL shortening service purpose-built for the Vuetify ecosystem. It makes sharing your playgrounds, reporting issues with reproducible examples, and showcasing your latest components effortless.
<video width="100%" height="auto" loop controls class="mb-4"> <source src="https://cdn.vuetifyjs.com/docs/images/blog/october-2025-update/vuetify-link.mp4" type="video/mp4"></source> </video>Creating links is free for everyone. Vuetify One users get additional features such as redirect timer, password protection, and custom slug generation.
Details:
October was all about refinement and reliability. Our team focused on enhancing existing components with new features and improving the overall developer experience across the framework.
We've made significant improvements to focus trap functionality across components, ensuring better keyboard navigation and accessibility compliance. These enhancements improve the experience for users relying on keyboard navigation and assistive technologies.
Details:
The team has been working diligently to enhance component reliability and functionality:
Navigation & Selection
item-props support to enable text truncation for long breadcrumb itemsForm Components
Data & Display
Details:
We have multiple new features and components in active development that are continuing to make progress:
VCommandPalette Development: Work continues on scoping and developing this highly-requested component. Command-driven interfaces are perfect for power users and keyboard-first workflows, and we're excited to bring this pattern to Vuetify applications.
We're working on a new inset variant for VTabs. This variant provides a more subtle tab design that works beautifully in dense layouts and secondary navigation contexts.
Details:
October brought significant updates to the Vuetify MCP (Model Context Protocol) server, expanding how developers can integrate Vuetify's comprehensive documentation and API intelligence into AI-powered coding assistants like Claude Code, Cline, and other MCP-compatible tools.
HTTP Transport Support: The Vuetify MCP server now supports HTTP transport in addition to the standard stdio transport. This makes it easier to deploy and connect to the server across different environments and use cases.
Official Hosted Server: We've launched an official hosted MCP server at https://mcp.vuetifyjs.com, allowing you to access Vuetify's documentation, component APIs, installation guides, and feature documentation without running a local server.
To use the hosted MCP server with Claude Desktop or other MCP clients, add the following to your MCP configuration:
{
"mcpServers": {
"vuetify": {
"url": "https://mcp.vuetifyjs.com/mcp"
}
}
}
The Vuetify MCP server provides AI assistants with direct access to:
This integration enables your AI coding assistant to provide accurate, up-to-date Vuetify guidance directly within your development workflow.
Details:
October was all about testing and iteration and we covered a lot of ground. All composables received a tuning pass to improve type safety and Intellisense support:
All composables now follow consistent naming conventions and patterns and we are now beginning to iterate on the component variations of each composable (where applicable). These components will marry various composables together to provide full-featured UI elements built on the v0 foundation.
We've also started to add interactive examples to the documentation site to showcase usage patterns and best practices. One component that received a lot of work last month was the ExpansionPanel which is now available as of the v0.0.10 release.
<script lang="ts" setup>
import { ExpansionPanel } from '@vuetify/v0'
</script>
<template>
<ExpansionPanel.Root>
<ExpansionPanel.Item>
<ExpansionPanel.Activator>
Click me
</ExpansionPanel.Activator>
<ExpansionPanel.Content>
Hello from the expansion panel content!
</ExpansionPanel.Content>
</ExpansionPanel.Item>
</ExpansionPanel.Root>
</template>
November will focus on continuing to build out components based on the v0 composables, along with additional documentation and examples as we prepare for Vuetify integration.
Details:
The following section provides an overview of the changes made in October 2025, including new features, bug fixes, and enhancements across the Vuetify framework.
Key Improvements:
Expand this section to see the detailed changelog for October 2025:
<details>always-filter prop (#22093) (8853f4d), closes #22060center-active (#22050) (4a95697), closes #22046chips and typing after clear (d200f22)always-filter is used (83d0073)allowed-dates (#22167) (e678f0e), closes #22160controlRef assignment (#22171) (b89f568), closes #22034accept when not defined (e6c39bc), closes #22131$body-font-family as default (3f61102)stick-to-target content visible until target overflows (#22233) (0e1dff0), closes #22055indent-lines to header slot (8e964c7)color prop leaking to VPicker (6bddea1)November brings us closer to the Vuetify v3.11 release as we continue stabilizing the framework and polishing components. Work continues on v0 composables with expanded documentation and integration testing, while in-development features like VCommandPalette and the VTabs inset variant move toward completion.
The Vuetify MCP server will continue evolving based on community feedback, and we're exploring additional AI-powered developer tools to streamline the Vuetify development experience. As always, your bug reports, feature requests, and community contributions drive our roadmap forward.
Thank you for being part of the Vuetify community. See you in November!
Stay connected with Vuetify updates through our GitHub repository, Discord community, and follow @vuetifyjs for the latest announcements. The best is yet to come!