π€ Try Autopilot (Preview) in VS Code!
With Autopilot enabled, the agent stays in control of the workflow. It can run tools, retry on errors, and continue working until the task is complete.
Learn more: aka.ms/VSCode/Autop...
π€ Try Autopilot (Preview) in VS Code!
With Autopilot enabled, the agent stays in control of the workflow. It can run tools, retry on errors, and continue working until the task is complete.
Learn more: aka.ms/VSCode/Autop...
A vertical column of folders with labels on the right fanned out and curving towards the right.
Nice cards fanned out in a subtle arc.
Circular options with icons around another circular item in the center with a star icon.
Curious about custom <select>?
I wrote about some of my recent demos over at @css-tricks.com!
Take a look β¨ css-tricks.com/abusing-cust...
ECMAScript Euphoria! π
We don't always post when a single proposal advances, but when we do, it's Temporal -> Stage 4.
Just days shy of 9 years from Stage 1, a herculean effort on the part of many champions, delegates, invited experts, and contributors, past and present. Thank you all! π
ECMAScript EXTRA-SPECIAL excitement π
π¨π¨π¨ IT'S ABOUT TIME! π¨π¨π¨
Congrats to @ptomato.name on advancing Temporal to Stage 4 at @tc39.es today π
Temporal is the replacement for the JavaScript Date API π
Code example showing the usage of Temporal.ZoneddateTime ```js // London DST starts: 2026-03-29 01:00 -> 02:00 const zdt = Temporal.ZonedDateTime.from( "2026-03-29T00:30:00+00:00[Europe/London]", ); console.log(zdt.toString()); // β "2026-03-29T00:30:00+00:00[Europe/London]" const plus1h = zdt.add({ hours: 1 }); console.log(plus1h.toString()); // "2026-03-29T02:30:00+01:00[Europe/London]" (01:30 doesn't exist) ```
Temporal is now Stage 4 at TC39 πππ
Thanks to all the other champions of JavaScript's new date-time API. It has been a wild ride over many years!
I wrote a blog post explaining how we got here π
bloomberg.github.io/js-blog/post...
A JSON file representing a source map. The code contains: { "version": 3, // Always the integer 3 "file": "out.js", // Optional: name of the generated file "sourceRoot": "", // Optional: prefix prepended to each entry in "sources" "sources": ["foo.js", "bar.js"], // Required: list of original source URLs/paths (or null) "sourcesContent": [null, null], // Optional: inlined source text, aligned with "sources" "names": ["src", "maps"], // Optional: symbol names referenced by "mappings" "mappings": "A,AAAB;;ABCDE", // Required: encoded mapping data (base64-VLQ deltas) "ignoreList": [0] // Optional: indexes into "sources" considered "third-party" }
Source maps are a vital part of modern web development, but the lack of a standard made it impossible for us to add new features or improve the debugging experience.
This is the story of how we standardized source maps and how we continue to ship features through standards π
π§΅
Some time ago, @jonkuperman.com & @tchetwin.bsky.social had a dream for the JS engineers at Bloomberg to be more public about the cool JS work we have going on.
That dream has come true - now we have a blog platform π
(You'll see more articles over the next few days)
bloomberg.github.io/js-blog/
Announcement about the new modal editor. > We are experimenting with a new modal editor experience for editors that you typically open briefly and then return to your active task. A modal editor floats on top of the editor without impacting the layout of your editor tabs. To close the modal editor, press Escape. The modal has an action to move the editor back into an editor tab, as well as an action to maximize the modal experience.
Also, I am a huge fan of the new modal editors - settings no longer have to open as a dedicated tab.
It's still experimental but I think it makes a lot of sense for quickly modifying settings.
Some other awesome stuff in these announcements:
πΌοΈ Kitty graphics terminal rendering (i.e. pictures in your console!)
𧬠Unified settings for JavaScript+TypeScript
π Python Environments Extension is stable (works across env managers, includes uv integration)
π€« Set eagerness for AI code completion
TypeScript 6.0 RC is out π
πΆ Temporal
πΆ Map#getOrInsert
πΆ RegExp.escape
πΆ #/ prefix for Package Imports
New defaults!
πΆ --target=ES2025
πΆ "use strict"
π· --strict
Deprecations!
ποΈ baseUrl, outFile
ποΈ import assertions
ποΈ `module` namespaces
ποΈ module: amd
ποΈ moduleResolution: node
ποΈ target: ES5
The Release Candidate for TypeScript 6.0 is now available!
Read up on what's coming up with 6.0 & 7.0, and try it out on your codebase today!
devblogs.microsoft.com/typescript/a...
Agents, for real work.
The latest VS Code release gives you better agent orchestration, extensibility, and continuity.
Here's what's new:
πͺ Hooks support
π― Message steering and queueing
π Agentic integrated browser
π§ Shared memory
And more...
π Full release notes: aka.ms/VSCode/110
A screenshot of VS Code showing a long-distance next edit suggestion
Next edit suggestions just leveled-up in VS Code: with long-distance NES, you get edit suggestions anywhere in your file, not just near your cursor's position.
Learn how the team built this - creating the training dataset, refining the UX, evaluating success, and more: aka.ms/VSCode/long-...
π Insiders Update - Feb 21-Feb 23
β¨ Redesigned chat model picker with recent models and search
https://code.visualstudio.com/updates/v1_110
#vscode
The PostgreSQL team at Microsoft is hiring for a developer advocate, remote-friendly:
https://apply.careers.microsoft.com/careers/job/1970393556753261
I've worked with that team a bunch, and it's a good group of intelligent and friendly people.
"tsgo caught type errors that the JavaScript implementation didnβt catch! I adopted tsgo in 20+ projects ranging from 1,000 to 1,000,000 lines of code, and it has improved iteration speed quite a bit."
cpojer.net/posts/fastes...
What kinds of things are you hitting there? Stale errors? Error popups?
console.log("Hello, World!");
Follow for updates on every new release of @vscode.dev!
Some pretty awesome improvements in 1.26 for compiling/testing typescript-go.
With a clean build/test cache, running the full test suite used to take 3m45s, but now takes just 2m10s.
A line chart showing many lines, each representing the time take to type check a package, all decreasing over a one-month span.
Our tsgo adoption at Vanta has been pretty high-impact. Everything is so, so much faster now.
TypeScript 6.0 Beta is out π
πΆ Temporal
πΆ Map#getOrInsert
πΆ RegExp.escape
πΆ #/ prefix for Package Imports
New defaults!
πΆ --target=ES2025
πΆ "use strict"
π· --strict
Deprecations!
ποΈ baseUrl, outFile
ποΈ import assertions
ποΈ `module` namespaces
ποΈ module: amd
ποΈ moduleResolution: node
ποΈ target: ES5
Made a few updates to the post - specifically:
- es2025 target
- new library additions/updates
- deprecation of node10
bsky.app/profile/type...
TypeScript 6.0 beta is now published!
This release brings
- inference improvements for functions
- updates to package.json 'imports'
- the Temporal APIs
- alignments for the upcoming TypeScript 7.0
- & more!
Try it today!
devblogs.microsoft.com/typescript/a...
reddit comment with the contents "i've been waiting for typescript 6, hopefully it fixes the annoying issues i've been having with 5, specifically the whole module resolution thing"
Probably as specific as anyone really needs to get
"You know, I actually don't hate it anymore. It's actually pretty good."
Glowing endorsements from my Python friends. π₯°
TypeScript excitement π
Congrats to @moriken.dev on landing support for the ES2025 target in upstream TypeScript π
Heading for TS 6.0 Beta next week π
github.com/microsoft/Ty...
TypeScript excitement π
Congrats to Renegade334 on landing type declarations for @tc39.es Temporal - the new JS Date-Time API - in upstream TypeScript π
Heading for TS 6.0 Beta next week π
Temporal is available in Firefox & Chrome today.
github.com/microsoft/Ty...
By the way, TypeScript is finally strict by default π
π TypeScript 6.0 (beta) drops next week
It should be the last JS-based TSC version
(no 6.1.*, only patches)
TypeScript 6.0 is a βbridge release β toward TypeScript 7.0, written in Go, ~10x faster
github.com/microsoft/Ty...
You told us youβre running multiple AI agents and wanted a better UX. We listened and shipped it!
Hereβs whatβs new:
ποΈ Unified agent sessions workspace for local, background, and cloud agents
π Parallel subagents
π» Claude and Codex support for local and cloud agents
π Integrated browser
& more...