TC39 @tc39.es · 23/07/2026@ashley-c.bsky.social Caio Lima @legendecas.bsky.social @bakkot.com @michael.ficarra.me @jasnell.me @nicr.dev @peet.bsky.social Richard Gibson @sffc.bsky.social 0150
TC39 @tc39.es · 23/07/2026Note-takers are the unsung heroes of TC39. Without them, no progress could be made. It is right to give them thanks and praise. Here's to those who helped at this week's meeting! 🥳👏🙌 👇 1240
TC39 @tc39.es · 23/07/2026ECMAScript 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 56817
TC39 @tc39.es · 22/05/2026@andreubotella.com Christian Ulbrich Caio Lima Gustavo Tonietto Linus Groh Luna Pfeiffer @nicr.dev @goose.icu @bridgear.bsky.social @sffc.bsky.social @naugtur.pl 0230
TC39 @tc39.es · 22/05/2026Note-takers are the unsung heroes of TC39. Without them, no progress could be made. It is right to give them thanks and praise. Here's to those who helped at this week's meeting! 🥳👏🙌 👇 1466
TC39 @tc39.es · 22/05/20262️⃣ 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 2143
TC39 @tc39.es · 22/05/2026ECMAScript 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... 👇 24713
TC39 @tc39.es · 01/04/2026We are also considering whether each new revision should get a new UUID. Stay tuned. 0280
TC39 @tc39.es · 01/04/2026A back-compat alias may be provided for a short deprecation period as a courtesy. You're welcome. 1290
TC39 @tc39.es · 01/04/2026We are THRILLED to announce that our Ecma standards will now use UUIDs instead of integers. ECMA-262 is now ECMA-39c506d7-731f-4220-8ffd-a68970945a65. Far more scalable. No two specs will ever collide again. Perfect system. Shortened forms like ECMA-39c506d7 are acceptable in casual conversation. 628435
TC39 @tc39.es · 20/03/2026Last 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. 6909
TC39 @tc39.es · 14/03/2026if only bsky let us edit posts, we could properly tag @michael.ficarra.me in the OP! 090
TC39 @tc39.es · 14/03/2026We'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. 1110
TC39 @tc39.es · 14/03/2026ECMAScript 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) 3524
TC39 @tc39.es · 14/03/2026@andreubotella.com @ashley-c.bsky.social @legendecas.bsky.social @jonkuperman.com @jeff.posnick.org @jasnell.me Linus Groh @nicr.dev @bridgear.bsky.social Richard Gibson @sffc.bsky.social 1130
TC39 @tc39.es · 14/03/2026Note-takers are the unsung heroes of TC39. Without them, no progress could be made. It is right to give them thanks and praise. Here's to those who helped at this week's meeting! 🥳👏🙌 👇 1181
TC39 @tc39.es · 14/03/2026ECMAScript 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 1434
TC39 @tc39.es · 11/03/2026ECMAScript 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! 🙌 220948
TC39 @tc39.es · 07/03/2026Justin Ridgewell @jasnell.me @bakkot.com Matthew Gaudet @michael.ficarra.me @nicr.dev @ptomato.name @bridgear.bsky.social @sffc.bsky.social 0120
TC39 @tc39.es · 07/03/2026@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... 👇 1120
TC39 @tc39.es · 07/03/2026Note-takers are the unsung heroes of TC39. Without them, no progress could be made. It is right to give them thanks and praise. Here's to those who helped at the last two meetings! 🥳👏🙌 👇 1220
TC39 @tc39.es · 07/03/2026ECMAScript 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... 👇 1213
TC39 @tc39.es · 07/03/20262️⃣ Object.keysLength 1️⃣ Intl Energy Units 1️⃣ Intl Unit Protocol 1️⃣ Object.getNonIndexStringProperties 1️⃣ Typed Array Concatenation 1️⃣ Typed Array Find Within 1111
TC39 @tc39.es · 07/03/2026ECMAScript 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... 👇 1274
TC39 @tc39.es · 26/09/2025@andreubotella.com Ben Allen @softwarechris.com @legendecas.bsky.social @jessealama.net @jasnell.me @bakkot.com @nicr.dev @bridgear.bsky.social @naugtur.pl 1141
TC39 @tc39.es · 26/09/2025Note-takers are the unsung heroes of TC39. Without them, no progress could be made. It is right to give them thanks and praise. Here's to those who helped at this week's meeting! 🥳👏🙌 👇 1331
TC39 @tc39.es · 26/09/2025ECMAScript 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 04110
TC39 @tc39.es · 31/07/2025@andreubotella.com @jessealama.net Justin Ridgewell @bakkot.com @michael.ficarra.me @nicr.dev Richard Gibson @sffc.bsky.social Stephen Hicks @naugtur.pl 0130
TC39 @tc39.es · 31/07/2025Note-takers are the unsung heroes of TC39. Without them, no progress could be made. It is right to give them thanks and praise. Here's to those who helped at this week's meeting! 🥳👏🙌 👇 1222
TC39 @tc39.es · 31/07/20252️⃣.7️⃣ Intl Era and Month Code 2️⃣ Keep trailing zeros in Intl.NumberFormat and Intl.PluralRules 2️⃣ Import Bytes 1️⃣ Module Global 1️⃣ Array.getNonIndexStringProperties 1️⃣ Object.getOwnPropertySymbols options 0244
TC39 @tc39.es · 31/07/2025ECMAScript 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... 👇 15112
TC39 @tc39.es · 31/07/2025ECMAScript Excitement 🎉 Today, TC39 advanced these proposals: 1️⃣ Array.getNonIndexStringProperties 1️⃣ Object.getOwnPropertySymbols options 0151
TC39 @tc39.es · 30/07/2025ECMAScript Excitement 🎉 Today, TC39 advanced these proposals: 2️⃣.7️⃣ Intl Era and Month Code 2️⃣ Import Buffer 1️⃣ Module Global 0235
TC39 @tc39.es · 29/07/2025ECMAScript Excitement 🎉 Today, TC39 advanced these proposals: 3️⃣ Immutable ArrayBuffer 2️⃣ Keep trailing zeros in Intl.NumberFormat and Intl.PluralRules 1194
TC39 @tc39.es · 28/07/2025ECMAScript Excitement 🎉 Today, TC39 advanced these proposals: 4️⃣ Math.sumPrecise 4️⃣ Uint8Array to/from base64 and hex 3️⃣ Iterator Sequencing 3️⃣ Upsert 06210
TC39 @tc39.es · 03/07/2025The awards are well-deserved; we're fortunate to have them on committee and look forward to their continued participation, hopefully for many years to come. Congratulations, and thank you both for all you've done! 0170
TC39 @tc39.es · 03/07/2025Ecma 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. 1615
TC39 @tc39.es · 27/06/2025ECMAScript 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 Methodsecma-international.orgECMA-262 - Ecma InternationalECMAScript® 2025 language specification, 16th edition - ECMAScript is a programming language based on several technologies like JavaScript. 0313
TC39 @tc39.es · 30/05/20254️⃣ 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 1245
TC39 @tc39.es · 30/05/2025ECMAScript Excitement 🎉 This week, at its 108th meeting, TC39 advanced these proposals: 1214
TC39 @tc39.es · 30/05/2025ECMAScript Excitement 🎉 Today, TC39 advanced this proposal: 1️⃣ Inspector, originally a part of the Comparisons proposal 050
TC39 @tc39.es · 29/05/2025ECMAScript Excitement 🎉 Today, TC39 advanced these proposals: 2️⃣ Math.clamp 2️⃣ Seeded Pseudo-Random Numbers 1️⃣ Random Functions 0376
TC39 @tc39.es · 28/05/2025ECMAScript 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 05912