TC39
ECMAScript Excitement 🎉 This week, at its 115th meeting, TC39 advanced these proposals: 3️⃣ Await dictionary 2️⃣.7️⃣ Thenable curtailment 2️⃣ Error code property 2️⃣ Fused multiply-add 1️⃣ Intl.DateTimeFormat alignment with other standards 1️⃣ Linear matching 1️⃣ Map.take
@andreubotella.com Christian Ulbrich Caio Lima Gustavo Tonietto Linus Groh Luna Pfeiffer @nicr.dev @goose.icu @bridgear.bsky.social @sffc.bsky.social @naugtur.pl
ECMAScript Excitement 🎉 This week, at its 114th meeting, TC39 advanced these proposals: 4️⃣ Atomics.pause 4️⃣ Joint iteration 3️⃣ Error stack accessor 3️⃣ Intl: Keep Trailing Zeros 3️⃣ Iterator Chunking 3️⃣ Iterator Includes 3️⃣ Iterator Join 3️⃣ RegExp Buffer Boundaries 2️⃣ Amount 2️⃣ Intl Sequence Units and... 👇
2️⃣ Stable Formatting 1️⃣ Comparisons 1️⃣ Default Behaviours for some Intl APIs 1️⃣ export all from and... - regressed Decorators and Decorator metadata to stage 2.7 - withdrew isTemplateObject
Last week we were able to present @robpalmer.bsky.social with his physical Ecma Recognition Award! 🎉 This was followed by an extensive round of tributes and praise, which Rob endured somewhat uncomfortably, at every opportunity urging us to cease and attend to the waiting celebratory Temporal cake.
Ecma International Excitement 🎉 Last week, two TC39 members, Rob Palmer (@robpalmer.bsky.social) and Michael Saboff, received the Ecma Recognition Award for their contributions to Ecma, including TC39.
ECMAScript Excitement 🎉 This week, TC39 elected a new editor group for the ECMAScript specification (ECMA-262). Editors are: ✨ Linus Groh ✨ Michael Ficarra ✨ Nicolò Ribaudo (@nicr.dev) ✨ Richard Gibson ✨ Ron Buckton (@chronicles.org) ✨ Shu-yu Guo (@rfrn.org)
We're grateful to Michael and Shu for continuing and excited to welcome Linus, Nicolò, Richard, and Ron. Many thanks to Kevin Gibbons (@bakkot.com) for his years of service as an editor; we look forward to his continued participation in committee.
ECMAScript Excitement 🎉 This week, at its 113th meeting, TC39 advanced these proposals: 4️⃣ Intl era and monthCode 4️⃣ Temporal 3️⃣ Import text 2️⃣.7️⃣ Error stack accessor 2️⃣.7️⃣ Iterator includes 2️⃣ Intl unit protocol 2️⃣ Thenable curtailment 1️⃣ Error code property and withdrew Dynamic import host adjustment
@andreubotella.com @ashley-c.bsky.social Ben Allen Christian Ulbrich Caio Lima @legendecas.bsky.social @aardvark179.bsky.social @jordan.har.band Jonas Haukenes @jonkuperman.com and... 👇
Justin Ridgewell @jasnell.me @bakkot.com Matthew Gaudet @michael.ficarra.me @nicr.dev @ptomato.name @bridgear.bsky.social @sffc.bsky.social
ECMAScript Excitement 🎉 Recently, at its 112th meeting, TC39 advanced these proposals: 4️⃣ Upsert: Map.prototype.getOrInsert() 3️⃣ Intl Era/Month Code 2️⃣ import.sync() 1️⃣ Composable Accessors via built-in Decorators 1️⃣ Alias Accessors 1️⃣ Error Option: framesAbove 1️⃣ Error Option: limit and... 👇
ECMAScript Excitement 🎉 Recently, at its 111th meeting, TC39 advanced these proposals: 4️⃣ Intl.Locale Info 4️⃣ Iterator.concat 4️⃣ JSON.parse Source Text 3️⃣ [Iterator.zip](github.com/tc39/proposa...) 2️⃣.7️⃣ Iterator.prototype.join 2️⃣.7️⃣ Promise.allKeyed 2️⃣ Error.captureStackTrace 2️⃣ Import Text and... 👇
ECMAScript Excitement 🎉 This week, at its 110th meeting, TC39 advanced these proposals: 3️⃣ Non-extensible applies to Private 2️⃣.7️⃣ Import Bytes 2️⃣.7️⃣ Iterator Chunking 2️⃣ Native Promise Predicate 1️⃣ Array.prototype.pushAll 1️⃣ Native Promise Adoption
@andreubotella.com @jessealama.net Justin Ridgewell @bakkot.com @michael.ficarra.me @nicr.dev Richard Gibson @sffc.bsky.social Stephen Hicks @naugtur.pl
ECMAScript Excitement 🎉 This week, at its 109th meeting, TC39 advanced these proposals: 4️⃣ Math.sumPrecise 4️⃣ Uint8Array to/from base64 and hex 3️⃣ Iterator Sequencing 3️⃣ Upsert 3️⃣ Immutable ArrayBuffer and... 👇
ECMAScript Excitement 🎉 Today, TC39 advanced these proposals: 1️⃣ Array.getNonIndexStringProperties 1️⃣ Object.getOwnPropertySymbols options
ECMAScript Excitement 🎉 Today, TC39 advanced these proposals: 2️⃣.7️⃣ Intl Era and Month Code 2️⃣ Import Buffer 1️⃣ Module Global
ECMAScript Excitement 🎉 Today, TC39 advanced these proposals: 3️⃣ Immutable ArrayBuffer 2️⃣ Keep trailing zeros in Intl.NumberFormat and Intl.PluralRules
ECMAScript Excitement 🎉 Today, TC39 advanced these proposals: 4️⃣ Math.sumPrecise 4️⃣ Uint8Array to/from base64 and hex 3️⃣ Iterator Sequencing 3️⃣ Upsert
Ecma International Excitement 🎉 Last week, two TC39 members, Rob Palmer (@robpalmer.bsky.social) and Michael Saboff, received the Ecma Recognition Award for their contributions to Ecma, including TC39.
ECMAScript Excitement 🎉 This week, the Ecma General Assembly approved ECMAScript 2025 (ES2025), the 16th edition. ✨ Duplicate Named Capture Groups ✨ Float16Array ✨ Import Attributes ✨ Iterator Helpers ✨ JSON Modules ✨ Promise.try ✨ RegExp.escape ✨ RegExp Modifiers ✨ Set Methods
4️⃣ Explicit Resource Management 4️⃣ Array.fromAsync 4️⃣ Error.isError 2️⃣ Math.clamp 2️⃣ Seeded Pseudo-Random Numbers 1️⃣ Keep trailing zeros in Intl.NumberFormat and Intl.PluralRules 1️⃣ Random Functions 1️⃣ Inspector, originally a part of the Comparisons proposal
ECMAScript Excitement 🎉 Today, TC39 advanced this proposal: 1️⃣ Inspector, originally a part of the Comparisons proposal
ECMAScript Excitement 🎉 Today, TC39 advanced these proposals: 2️⃣ Math.clamp 2️⃣ Seeded Pseudo-Random Numbers 1️⃣ Random Functions
ECMAScript Excitement 🎉 Today, TC39 advanced these proposals: 4️⃣ Explicit Resource Management 4️⃣ Array.fromAsync 4️⃣ Error.isError 1️⃣ Keep trailing zeros in Intl.NumberFormat and Intl.PluralRules
ECMAScript Excitement 🎉 This week, at its 107th meeting, TC39 advanced these proposals: 2️⃣.7️⃣ Non-extensible Applies to Private 2️⃣.7️⃣ Upsert 2️⃣ export defer 1️⃣ Compare Strings by Codepoint 1️⃣ Composite Keys 1️⃣ Disposable AsyncContext 1️⃣ Enums 1️⃣ Object.propertyCount and withdrew Records & Tuples