NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #1576 most downloaded on npm
Modify a JS/TS file and write back magically just like JSON!
Last release 24 days ago
11 Sep 2026
Release timing varies
gaps range from 6 weeks to 1.2 years
Nearly every release is documented
notes for 25 of 27 stable releases
Nothing withdrawn
no release was ever pulled
4 years old
27 releases · first in 2023
One column per quarter.
array : Support variadic push/unshift and open-ended splice - by @MFA-G and MFA-G in #178 (abea2)
Preserve inner comment when adding a property to an empty object - by @naveentehrpariya in #165 (84cd0)
Add await expression support - by @Jack-sh1 in #157 (b1124)
Add magicast/core export - by @Isumhal in #147 (a56f4)
Remove necessary dts file, close #141 - by @antfu in #141 (8c952)
Move to ESM only, use tsdown - by @antfu (dfd3e)
⚠️ Add introspection and improve proxy behavior
Add $prepend and $append APIs to imports
$prepend and $append APIs to imports (#124)Support logical and member expression
Support ArrowFunctionExpression
ArrowFunctionExpression (#98)ArrowFunctionExpression (#98)Quoted properties of ObjectExpression not in exports proxy
ObjectExpression not in exports proxy (#94)ObjectExpression not in exports proxy (#94)Unable to get value using NumericLiteral or BooleanLiteral type keys
NumericLiteral or BooleanLiteral type keys (#91)⚠️ writeFile now requires filename
writeFile now requires filename (#79)writeFile now requires filename (#79)helpers: Handle Vite config declarations with satisfies keyword
satisfies keyword (#82)helpers: Handle Vite config objects declared as variables in addVitePlugin
addVitePlugin (#69)DeepMergeObject improvements; NumericLiteral and StringLiteral keys
Type resolution in node16 environments
createProxy: Trap for the 'in' operator
compare changes ### 🩹 Fixes - Proxy sub module types (3251584) ### 🏡 Chore - Lint (b32604b) ### ❤️ Contributors - Anthony Fu
Add Vite plugin at a given index
as and satisfies (#55)Enumerable keys for exports and imports, close #38
exports and imports, close #38 (#38)Enumerable keys for exports and imports, close #38
exports and imports, close #38 (#38)compare changes ### 🚀 Enhancements - Add identifier casting (#39) ### ❤️ Contributors - Hugo ATTAL
compare changes ### 🚀 Enhancements - Support builder.raw (4983f47) - Support builder.newExpression (cf5ad6d) ### 📖 Documentation - Add some examples (
Support Date, Set, and Map to literalToAst
imports support (#11)literalToAst (b97d8f2)mod.generate (b27e2b5)parseModule and parseExpression (#24)literalToAst (f9b6296).arguments to .$args for functions (#7)@babel/types over estree (308fd21)builder to builders (0dd8e9a)parseModule and parseExpression (#24).arguments to .$args for functions (#7)builder to builders (0dd8e9a)Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →