There were several items on the agenda, this post focuses on feature proposals and their progress from the 95th TC39 meeting.
Async Explicit Resource Management: Address a common pattern in software development regarding the lifetime and management of various resources (memory, I/O, etc.).
import attribute: Import Assertions re-adanced to Stage-3. Proposal for syntax to import ES modules with options, e.g. for JSON modules.
Float16Array: Float16 on TypedArrays, DataView, Math.f16round.
Iterator.range: A proposal for ECMAScript to add a built-in
Await Dictionary: A proposal to add
Class Method Parameter Decorators: Decorators for ECMAScript class method and constructor parameters
Promise.withResolvers: Creates a Promise with the
promisefunctions placed as methods
on the promise object itself.
Time Zone Canonicalization: TC39 Proposal (stacked on Temporal) to improve handling of changes to the IANA Time Zone Database.