{"id":256198,"date":"2026-05-26T08:00:39","date_gmt":"2026-05-26T15:00:39","guid":{"rendered":"https:\/\/devblogs.microsoft.com\/visualstudio\/?p=256198"},"modified":"2026-05-22T11:52:09","modified_gmt":"2026-05-22T18:52:09","slug":"visual-studio-may-update-plan-review-refine","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/visualstudio\/visual-studio-may-update-plan-review-refine\/","title":{"rendered":"Visual Studio May Update \u2013 Plan, Review, Refine"},"content":{"rendered":"<p>There&#8217;s a particular rhythm to good development work: you think, you try, you check, you adjust. This month&#8217;s Visual Studio update leans into that rhythm. Whether you&#8217;re sketching an approach with the <a href=\"https:\/\/devblogs.microsoft.com\/visualstudio\/plan-before-you-build-introducing-the-plan-agent-in-visual-studio\/\">Plan agent<\/a> before touching a single file, reviewing a wave of changes across many files, or fine-tuning the context Copilot has to work with, the May release adds deliberate, observable steps between an idea and a finished change.<\/p>\n<p>Alongside that, we shipped a fresh release of <a href=\"https:\/\/learn.microsoft.com\/cpp\/overview\/compiler-versions\">MSVC Build Tools<\/a> with a long list of C++ improvements, because foundations matter too. Download the Visual Studio 2026 Stable Channel to try everything below.<\/p>\n<h3>Plan before you build with the Plan agent<\/h3>\n<p>Ever start writing code, then realize three files in that you should have thought about the design first? The new <strong>Plan agent<\/strong> (labelled <strong>Plan<\/strong> in the agent picker) is built for that moment. Instead of jumping straight into edits, you collaborate with Copilot on an implementation plan, with no changes made to your codebase.<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2026\/05\/plan-selected-in-agent-picker.webp\"><img decoding=\"async\" class=\"alignnone size-full wp-image-256396\" src=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2026\/05\/plan-selected-in-agent-picker.webp\" alt=\"plan selected in agent picker image\" width=\"816\" height=\"559\" srcset=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2026\/05\/plan-selected-in-agent-picker.webp 816w, https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2026\/05\/plan-selected-in-agent-picker-300x206.webp 300w, https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2026\/05\/plan-selected-in-agent-picker-768x526.webp 768w\" sizes=\"(max-width: 816px) 100vw, 816px\" \/><\/a><\/p>\n<p>When you select the Plan agent, Copilot works in two steps. First it explores and clarifies, using read-only tools to understand your codebase and asking questions when it needs to. Then it drafts a detailed plan you can review, discuss, and refine together. For straightforward tasks, it often drafts a plan right away.<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2026\/05\/plant-agent-clarifying-questions.webp\"><img decoding=\"async\" class=\"alignnone size-full wp-image-256397\" src=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2026\/05\/plant-agent-clarifying-questions.webp\" alt=\"plant agent clarifying questions image\" width=\"1729\" height=\"1108\" srcset=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2026\/05\/plant-agent-clarifying-questions.webp 1729w, https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2026\/05\/plant-agent-clarifying-questions-300x192.webp 300w, https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2026\/05\/plant-agent-clarifying-questions-1024x656.webp 1024w, https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2026\/05\/plant-agent-clarifying-questions-768x492.webp 768w, https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2026\/05\/plant-agent-clarifying-questions-1536x984.webp 1536w\" sizes=\"(max-width: 1729px) 100vw, 1729px\" \/><\/a><\/p>\n<p>Every plan is saved as a markdown file at <code>.copilot\/plans\/plan-{title}.md<\/code>. That file is the single source of truth: edit it directly in the editor, refine it through chat, or share it with your team for review. When you&#8217;re ready, click <strong>Implement plan<\/strong> to hand it off to <strong>Agent<\/strong> mode for execution.<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2026\/05\/plan-agent-implement-plan-button.webp\"><img decoding=\"async\" class=\"alignnone size-full wp-image-256395\" src=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2026\/05\/plan-agent-implement-plan-button.webp\" alt=\"plan agent implement plan button image\" width=\"821\" height=\"238\" srcset=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2026\/05\/plan-agent-implement-plan-button.webp 821w, https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2026\/05\/plan-agent-implement-plan-button-300x87.webp 300w, https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2026\/05\/plan-agent-implement-plan-button-768x223.webp 768w\" sizes=\"(max-width: 821px) 100vw, 821px\" \/><\/a><\/p>\n<p>The Plan agent is especially useful for big features, unfamiliar codebases, and team collaboration. The plan becomes a conversation rather than a guess.<\/p>\n<h3>View and manage Agent Skills<\/h3>\n<p>As your collection of Agent Skills grows, finding and editing them can get unwieldy. The new <strong>skills<\/strong> panel gives you one place to see and manage every skill discovered from your workspace and user profile. Click the tools icon at the bottom right of the chat window to open it.<a href=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2026\/05\/vs18.6_view-skills.webp\"><img decoding=\"async\" class=\"alignnone wp-image-256429 size-full\" src=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2026\/05\/vs18.6_view-skills.webp\" alt=\"The Skills tab of the tools panel showing a searchable list of skills (csharp-mstest, draft-release-notes, github-issues) with a context menu offering Edit and Open in file explorer.\" width=\"915\" height=\"857\" srcset=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2026\/05\/vs18.6_view-skills.webp 915w, https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2026\/05\/vs18.6_view-skills-300x281.webp 300w, https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2026\/05\/vs18.6_view-skills-768x719.webp 768w\" sizes=\"(max-width: 915px) 100vw, 915px\" \/><\/a><\/p>\n<p>From the panel you can act on any skill via the <strong>\u22ef<\/strong> menu: <strong>Edit<\/strong> opens the skill file directly in Visual Studio, and <strong>Open in file explorer<\/strong> jumps to its location on disk. Use the <strong>Filter skills<\/strong> search bar at the top to find a skill by name or keyword. It&#8217;s a small change with a big effect on how you actually live with skills day to day.<\/p>\n<h3>Manage context window usage<\/h3>\n<p>When you chat with Copilot, it tracks your conversation history, attached files, and other context to give you relevant responses. That space, the <em>context window<\/em>, has a limit. Once it fills up, Copilot starts losing track of earlier parts of the conversation. You can now see exactly how much of that window you&#8217;ve used.<\/p>\n<p>Look for the ring icon at the top right of the Copilot Chat prompt box. The mini donut chart fills as your conversation grows, so you know at a glance how much context you&#8217;ve consumed.<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2026\/05\/vs18.6_context-window-indicator.webp\"><img decoding=\"async\" class=\"alignnone wp-image-256437 size-full\" src=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2026\/05\/vs18.6_context-window-indicator.webp\" alt=\"The Context window flyout showing 22.4% usage, with a breakdown by System (Tool definitions, System prompt, Custom instructions, Messages, Function calls) and User context (Messages, Files, IDE state), plus a Summarize conversation button.\" width=\"769\" height=\"660\" srcset=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2026\/05\/vs18.6_context-window-indicator.webp 769w, https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2026\/05\/vs18.6_context-window-indicator-300x257.webp 300w\" sizes=\"(max-width: 769px) 100vw, 769px\" \/><\/a><\/p>\n<p>You can now see exactly how much of that window you&#8217;ve used, based on the current conversation and selected model.<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2026\/05\/vs18.6_context-window-summarized.webp\"><img decoding=\"async\" class=\"alignnone wp-image-256438 size-full\" src=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2026\/05\/vs18.6_context-window-summarized.webp\" alt=\"Copilot Chat after running \/compact, with a Summarization completed notice and the context window flyout showing reduced usage at 19.4% with the Summarize conversation button highlighted.\" width=\"775\" height=\"880\" srcset=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2026\/05\/vs18.6_context-window-summarized.webp 775w, https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2026\/05\/vs18.6_context-window-summarized-264x300.webp 264w, https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2026\/05\/vs18.6_context-window-summarized-768x872.webp 768w\" sizes=\"(max-width: 775px) 100vw, 775px\" \/><\/a><\/p>\n<h3>Multi-file summary diff for Copilot changes<\/h3>\n<p>When Copilot edits more than a couple of files, reviewing each one separately gets old fast. The new multi-file summary diff shows every change in a single view. After Copilot finishes editing, click the <strong>Open change summary view<\/strong> button in the Copilot Chat working set.<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2026\/05\/vs18.6_MFSD-working-set.webp\"><img decoding=\"async\" class=\"alignnone wp-image-256432 size-full\" src=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2026\/05\/vs18.6_MFSD-working-set.webp\" alt=\"The Copilot Chat working set listing eight changed files (model, service, view model, XAML, and code-behind) with an Open change summary view tooltip highlighted in the toolbar.\" width=\"630\" height=\"310\" srcset=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2026\/05\/vs18.6_MFSD-working-set.webp 630w, https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2026\/05\/vs18.6_MFSD-working-set-300x148.webp 300w\" sizes=\"(max-width: 630px) 100vw, 630px\" \/><\/a><\/p>\n<p>You&#8217;ll see one tab with all changed files and their diffs together. Accept or undo at three different levels: across all files at once, on a per-file basis, or per individual diff chunk. Use the toolbar to collapse all file contents for a quick overview, or to navigate between diff chunks with next and previous buttons. You can still open any file separately when you need full context.<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2026\/05\/vs18.6_MFSD-agent.webp\"><img decoding=\"async\" class=\"alignnone size-full wp-image-256431\" src=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2026\/05\/vs18.6_MFSD-agent.webp\" alt=\"The unified Suggested Edits view showing inline diffs across ParkDetailControl.xaml and ParkDetailControl.xaml.cs with per-file Keep and Undo controls and a Keep 8 files \/ Undo 8 files header.\" width=\"1200\" height=\"580\" srcset=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2026\/05\/vs18.6_MFSD-agent.webp 1200w, https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2026\/05\/vs18.6_MFSD-agent-300x145.webp 300w, https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2026\/05\/vs18.6_MFSD-agent-1024x495.webp 1024w, https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2026\/05\/vs18.6_MFSD-agent-768x371.webp 768w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" \/><\/a><\/p>\n<p>It&#8217;s a smaller surface for a bigger picture, which is exactly what you want when you&#8217;re deciding what to keep.<\/p>\n<h3>Multi-file summary diff<\/h3>\n<p>The same unified review experience is now available beyond Copilot edits. Multi-file summary diff displays all changed lines from several files in a single view, so you can <a href=\"https:\/\/developercommunity.visualstudio.com\/t\/Add-overview-of-all-changed-lines-to-the\/10582310\">quickly grasp the scope of a commit or pull request<\/a> without jumping between files.<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2026\/05\/vs18.6_multi-file-summary-diff-collapsed-2.webp\"><img decoding=\"async\" class=\"alignnone size-full wp-image-256434\" src=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2026\/05\/vs18.6_multi-file-summary-diff-collapsed-2.webp\" alt=\"The unified Changes view showing diffs for Calculator.cs (added modulo operator support) and a new CalculatorTests.cs file with inline test cases.\" width=\"1120\" height=\"630\" srcset=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2026\/05\/vs18.6_multi-file-summary-diff-collapsed-2.webp 1120w, https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2026\/05\/vs18.6_multi-file-summary-diff-collapsed-2-300x169.webp 300w, https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2026\/05\/vs18.6_multi-file-summary-diff-collapsed-2-1024x576.webp 1024w, https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2026\/05\/vs18.6_multi-file-summary-diff-collapsed-2-768x432.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" \/><\/a><\/p>\n<p>You&#8217;ll see the <strong>Open changes summary<\/strong> button in several places: <strong>Git Changes<\/strong>, the commit details in <strong>Git &gt; View Branch History<\/strong>, and the pull requests list in the <strong>Git Repository<\/strong> window. The pull requests list is currently available in Visual Studio Insiders with the <em>View pull requests for a Git repository<\/em> preview feature enabled.<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2026\/05\/vs18.6_multi-file-summary-diff-git-changes-button.webp\"><img decoding=\"async\" class=\"alignnone size-full wp-image-256435\" src=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2026\/05\/vs18.6_multi-file-summary-diff-git-changes-button.webp\" alt=\"The Git Changes pane in Visual Studio showing seven changed files with the Open changes summary button highlighted in the section toolbar.\" width=\"718\" height=\"204\" srcset=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2026\/05\/vs18.6_multi-file-summary-diff-git-changes-button.webp 718w, https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2026\/05\/vs18.6_multi-file-summary-diff-git-changes-button-300x85.webp 300w\" sizes=\"(max-width: 718px) 100vw, 718px\" \/><\/a><\/p>\n<h3>Commit message instructions moved<\/h3>\n<p>If you&#8217;ve been using the <strong>Commit message custom instructions<\/strong> text input under <strong>GitHub &gt; Copilot &gt; Source Control Integration<\/strong>, heads up: that setting no longer applies. Commit message instructions are now managed through the Copilot custom instructions file in your repository.<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2026\/05\/vs18.6_commit-message-custom-instructions.webp\"><img decoding=\"async\" class=\"alignnone size-full wp-image-256436\" src=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2026\/05\/vs18.6_commit-message-custom-instructions.webp\" alt=\"A copilot-instructions.md file open in the editor with a Commit Messages section listing Conventional Commits rules and concrete examples.\" width=\"1151\" height=\"648\" srcset=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2026\/05\/vs18.6_commit-message-custom-instructions.webp 1151w, https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2026\/05\/vs18.6_commit-message-custom-instructions-300x169.webp 300w, https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2026\/05\/vs18.6_commit-message-custom-instructions-1024x577.webp 1024w, https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2026\/05\/vs18.6_commit-message-custom-instructions-768x432.webp 768w\" sizes=\"(max-width: 1151px) 100vw, 1151px\" \/><\/a><\/p>\n<p>This brings commit message guidance in line with how every other Copilot custom instruction works, keeping everything in one place. For setup details, see <a href=\"https:\/\/docs.github.com\/en\/copilot\/how-tos\/configure-custom-instructions\/add-repository-instructions?tool=visualstudio\">Add repository instructions<\/a>.<\/p>\n<h3>MSVC Build Tools v14.51<\/h3>\n<p>Microsoft C++ (MSVC) Build Tools version 14.51 is now available and installed by default with the C++ desktop and gaming workloads. To check it&#8217;s installed, make sure one or both of these components are selected in the Visual Studio installer: <strong>MSVC Build Tools v14.51 for x64\/x86<\/strong> or <strong>MSVC Build Tools v14.51 for ARM64\/ARM64EC<\/strong>. You can also pin to v14.51 explicitly by selecting one of the version-labelled components.<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2026\/05\/vs18.6_msvc-1451-components.webp\"><img decoding=\"async\" class=\"alignnone size-full wp-image-256433\" src=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2026\/05\/vs18.6_msvc-1451-components.webp\" alt=\"The Visual Studio Installer's Individual components tab filtered by 14.51, listing MSVC Build Tools and ATL\/MFC components for x64\/x86 and ARM64\/ARM64EC.\" width=\"601\" height=\"445\" srcset=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2026\/05\/vs18.6_msvc-1451-components.webp 601w, https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2026\/05\/vs18.6_msvc-1451-components-300x222.webp 300w\" sizes=\"(max-width: 601px) 100vw, 601px\" \/><\/a><\/p>\n<p>This release brings broad investment across the toolchain, including continued C++23 conformance work, <code>consteval<\/code> and coroutine improvements, sample-based profile guided optimization, preview support for Intel APX, and a major new ARM SVE (Scalable Vector Extension) implementation. The Standard library adds <code>&lt;flat_map&gt;<\/code> and <code>&lt;flat_set&gt;<\/code>, plus a full overhaul of <code>&lt;regex&gt;<\/code>. The v14.51 release will also receive nine months of servicing fixes.<\/p>\n<p>For the full picture, see <a href=\"https:\/\/devblogs.microsoft.com\/cppblog\/msvc-build-tools-version-14-51-release-candidate-now-available\/\">C++23 Support in MSVC Build Tools 14.51<\/a> and the <a href=\"https:\/\/devblogs.microsoft.com\/cppblog\/msvc-version-1451-available\/\">microsoft\/STL changelog<\/a>.<\/p>\n<p>From our entire team, thank you for choosing Visual Studio! For the latest updates, resources, and news, check out the <a href=\"https:\/\/aka.ms\/vshub\">Visual Studio Hub<\/a> and stay in touch.<\/p>\n<p><strong>Happy coding!<\/strong>\n<em>The Visual Studio team<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>There&#8217;s a particular rhythm to good development work: you think, you try, you check, you adjust. This month&#8217;s Visual Studio update leans into that rhythm. Whether you&#8217;re sketching an approach with the Plan agent before touching a single file, reviewing a wave of changes across many files, or fine-tuning the context Copilot has to work [&hellip;]<\/p>\n","protected":false},"author":1017,"featured_media":256430,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[155],"tags":[510,6924,7037],"class_list":["post-256198","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-visual-studio","tag-cpp","tag-github-copilot","tag-plan-agent"],"acf":[],"blog_post_summary":"<p>There&#8217;s a particular rhythm to good development work: you think, you try, you check, you adjust. This month&#8217;s Visual Studio update leans into that rhythm. Whether you&#8217;re sketching an approach with the Plan agent before touching a single file, reviewing a wave of changes across many files, or fine-tuning the context Copilot has to work [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/posts\/256198","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/users\/1017"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/comments?post=256198"}],"version-history":[{"count":1,"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/posts\/256198\/revisions"}],"predecessor-version":[{"id":256441,"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/posts\/256198\/revisions\/256441"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/media\/256430"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/media?parent=256198"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/categories?post=256198"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/tags?post=256198"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}