[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"github-release-vuejs-core-v3.5.34":3,"$f2v3tzw7dti6zg":-1},{"adjacent":4,"latestReleases":16,"relatedArticles":37,"relatedArticlesAreVersioned":8,"release":69},{"newer":5,"older":11},{"htmlUrl":6,"id":7,"isPrerelease":8,"name":9,"publishedAt":10,"tagName":9},"https:\u002F\u002Fgithub.com\u002Fvuejs\u002Fcore\u002Freleases\u002Ftag\u002Fv3.5.35","019e694e-5a13-7429-90f4-b004c4808657",false,"v3.5.35","2026-05-27T09:04:59.000Z",{"htmlUrl":12,"id":13,"isPrerelease":8,"name":14,"publishedAt":15,"tagName":14},"https:\u002F\u002Fgithub.com\u002Fvuejs\u002Fcore\u002Freleases\u002Ftag\u002Fv3.5.33","019db434-0d82-72ca-825f-b5c5c743597d","v3.5.33","2026-04-22T07:21:18.000Z",[17,21,25,29,33],{"id":18,"isPrerelease":8,"name":19,"publishedAt":20,"tagName":19},"01a0af3c-f67d-77b2-aead-098e2a2d7351","v3.5.43","2026-09-17T08:36:57.000Z",{"id":22,"isPrerelease":8,"name":23,"publishedAt":24,"tagName":23},"01a0423b-ac2d-73ff-93fb-6fabb2698232","v3.5.42","2026-08-27T05:47:42.000Z",{"id":26,"isPrerelease":8,"name":27,"publishedAt":28,"tagName":27},"019fd0ef-cb6f-776b-8913-54ae02026ee7","v3.5.41","2026-08-05T06:59:01.000Z",{"id":30,"isPrerelease":8,"name":31,"publishedAt":32,"tagName":31},"019f6914-e38d-718a-ac38-a0db0dec451f","v3.5.40","2026-07-16T03:08:38.000Z",{"id":34,"isPrerelease":8,"name":35,"publishedAt":36,"tagName":35},"019efea6-c821-71be-973d-fefe0ab60c7b","v3.5.39","2026-06-25T09:44:02.000Z",[38,46,53,61],{"id":39,"image":40,"publishedAt":41,"slug":42,"sourceName":43,"summary":44,"title":45},"01a0f3e7-566b-73ff-af61-c9d462f64d7a",null,"2026-09-30T08:00:00.000Z","hexagonal-architecture-in-vue-where-to-put-your-code-and-why","alexop.dev","This article explores the application of hexagonal architecture in Vue, emphasizing how to effectively organize code responsibilities between components, composables, and application logic. It highlights the benefits of isolating business rules for easier testing and maintenance, using a Snake game example to illustrate the separation of concerns and the use of ports and adapters. The author provides practical insights on where to place code within a Vue project to enhance clarity and testability.","Hexagonal Architecture in Vue: Where to Put Your Code and Why",{"id":47,"image":48,"publishedAt":49,"slug":50,"sourceName":43,"summary":51,"title":52},"01a0e2bc-c766-7305-a420-8a49418a4256","https:\u002F\u002Falexop.dev\u002Fposts\u002Fenforce-tailwind-css-design-tokens-in-vue-with-shadcn-lint\u002Findex.png","2026-09-27T00:00:00.000Z","enforce-tailwind-css-design-tokens-in-vue-with-shadcnlint","The article discusses the use of @shadcn\u002Flint to enforce Tailwind CSS design tokens in Vue applications, addressing the gap between using Tailwind and ensuring adherence to design systems. It highlights how this linting tool can help both developers and AI agents maintain design consistency by providing feedback on violations and suggesting corrections. A practical example is provided, demonstrating the integration of the linter within a Vue project to enhance styling practices.","Enforce Tailwind CSS Design Tokens in Vue with @shadcn\u002Flint",{"id":54,"image":55,"publishedAt":56,"slug":57,"sourceName":58,"summary":59,"title":60},"01a0ceff-13cc-703b-b10f-63116dac1123","https:\u002F\u002Fapi.certificates.dev\u002Fstorage\u002FyvoLFz3sOw861nLgUKDIB6MumG2kxEigJjmxwxAy.png","2026-09-23T08:00:00.000Z","a-reference-to-composable-patterns-in-vue","Certificates.dev","This article provides a catalog of practical patterns for creating composables in Vue, focusing on flexibility, predictability, and reusability. It serves as a reference for developers looking to enhance their composable architecture in Vue applications.","A Reference to Composable Patterns in Vue",{"id":62,"image":63,"publishedAt":64,"slug":65,"sourceName":66,"summary":67,"title":68},"01a0c2fa-f691-745b-9ecb-5f94e880557c","https:\u002F\u002Fmedia2.dev.to\u002Fdynamic\u002Fimage\u002Fwidth=1200,height=627,fit=cover,gravity=auto,format=auto\u002Fhttps%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Faduwj73it3whgflj2swa.png","2026-09-21T05:42:53.000Z","vue-nexttick-wait-for-the-dom-to-update-before-you-touch-it","Jakub Andrzejewski","This article explains the purpose and usage of Vue's `nextTick()` utility, which allows developers to wait for the DOM to update after changing reactive state. It covers why Vue does not update the DOM synchronously, practical examples of using `nextTick()`, and common mistakes to avoid. Understanding `nextTick()` is crucial for scenarios where immediate DOM interaction is necessary after state changes.","Vue `nextTick`: Wait for the DOM to Update Before You Touch It",{"htmlUrl":70,"id":71,"isPrerelease":8,"name":72,"projectId":73,"projectName":74,"projectOwner":75,"projectRepo":76,"projectUrl":77,"publishedAt":78,"summary":79,"tagName":72,"updatedAt":80,"breakingChangesHtml":40,"displayName":81,"hasBreakingChanges":8,"indexable":82,"notesHtml":83,"version":84},"https:\u002F\u002Fgithub.com\u002Fvuejs\u002Fcore\u002Freleases\u002Ftag\u002Fv3.5.34","019dfc4d-10d8-70d8-94c4-7653a36894ab","v3.5.34","019d75c1-2584-7615-a210-9c7cc50960c0","Vue Core","vuejs","core","https:\u002F\u002Fgithub.com\u002Fvuejs\u002Fcore","2026-05-06T07:20:28.000Z","This release (v3.5.34) is a stable update for Vue Core. For detailed changes, developers are encouraged to check the full changelog linked in the release notes.","2026-05-06T08:00:13.186Z","Vue Core v3.5.34",true,"\u003Cp>For stable releases, please refer to \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fvuejs\u002Fcore\u002Fblob\u002Fmain\u002FCHANGELOG.md\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">CHANGELOG.md\u003C\u002Fa> for details.\u003Cbr>For pre-releases, please refer to \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fvuejs\u002Fcore\u002Fblob\u002Fminor\u002FCHANGELOG.md\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">CHANGELOG.md\u003C\u002Fa> of the \u003Ccode>minor\u003C\u002Fcode> branch.\u003C\u002Fp>\n","3.5.34"]