VS Code

VS Code: Chat Gets a Major Polish Pass

Today brought 13 merged PRs focused heavily on chat improvements, with standout work from Rob Lourens on markdown table scrolling and Don Jayamanne adding Copilot user agent support. The team also cleaned house by removing deprecated settings and enhanced the Git extension with new copy commands for repository information.

Duration: PT3M52S

https://podlog.io/listen/vs-code-6ffbd97f/episode/vs-code-chat-gets-a-major-polish-pass-da599e8d

Transcript

Hey there, amazing developers! Welcome back to another episode of the VS Code podcast. I'm your host, and wow, do we have a fantastic Sunday roundup for you today, March 2nd, 2026. Grab your favorite beverage because we're diving into some really exciting improvements that just landed in VS Code.

So, thirteen pull requests merged today, and I'm genuinely excited about the story they tell. This feels like one of those days where the team said "let's make chat absolutely shine" - and they delivered in spades.

Let's start with the star of the show - Rob Lourens just solved a problem that's been bugging users for ages. You know those markdown tables in chat that would get all squished and impossible to read? The ones where "001" would get compressed to a single character? Well, Rob wrapped those tables in VS Code's custom scrollable elements with proper horizontal scrolling. But here's the clever part - he didn't just add scrolling. He implemented smart column width calculation based on content length, so your tables actually look readable now. Plus, he made headers wrap properly at word boundaries. It's one of those changes that seems simple but makes such a huge difference in daily use.

Don Jayamanne was equally busy today, landing support for Copilot user agents and related functionality. This is laying important groundwork for how chat integrates with different AI services. Don also squeezed in a nice little fix for chat mode resolution - sometimes it's those one-line changes that make everything work just a bit smoother.

Speaking of cleanup, Rob also tackled some technical debt by completely removing the old edits2 setting and all the code paths that depended on it. I love seeing this kind of housekeeping - it's not glamorous, but removing dead code makes the codebase healthier for everyone. Eleven files touched, and the chat experience is now more streamlined because of it.

The Git extension got some love too, thanks to Ladislau Szomoru. If you've ever wanted to quickly copy repository information from the repositories view, you now have dedicated commands for that. It's one of those quality-of-life improvements that Git power users are going to absolutely appreciate.

Josh Spicer brought us an interesting enhancement in the customizations area - you can now transiently select different folders to explore customizations against. This gives you more flexibility when working with AI customizations across different project contexts.

We also saw some nice polish work - a fix for macOS sidebar traffic light spacing with custom titlebars from benibenj, and cathaysia improved how JSON schema trusted domains are handled to avoid unnecessary updates.

The attention to detail really shows in the smaller fixes too. Johannes Rieken added better error handling to inline chat session overlay logic, and Rob cleaned up some event listening in chat attachment widgets. These might sound minor, but they're exactly the kind of stability improvements that make VS Code feel rock solid.

What I love about today's activity is how it shows the VS Code team's commitment to polish. Sure, big features are exciting, but days like this - where chat gets smoother table rendering, deprecated code gets cleaned up, and rough edges get filed down - these are the days that make VS Code a joy to use every single day.

Today's focus should be on exploring these chat improvements. If you work with markdown tables in chat responses, you're going to notice the difference immediately. And if you're a Git extension user, check out those new copy commands in the repositories view.

That's a wrap on today's VS Code update! The team delivered some really thoughtful improvements that are going to make your development experience just a little bit better. Keep coding, keep building, and I'll catch you in the next episode. Until then, happy developing!