JavaScript Advancements: TC39 Proposals, Deno 2.2 Upgrades, ESLint CSS Support, and Emerging Tools
February 24, 2025
This week's edition of 'This Week in JavaScript' showcases significant advancements in JavaScript technologies, highlighting new TC39 proposals, updates from Deno, ESLint's CSS support, and emerging developer tools.
Among the notable TC39 developments, three major proposals have advanced to Stage 4: Float16Array for optimized memory usage in GPU applications, Redeclarable Global Eval Variables for simplified variable redeclaration, and RegExp Escaping for cleaner regex handling.
Deno 2.2 has introduced major improvements, including built-in OpenTelemetry for enhanced performance monitoring, a new linter plugin system for React and JSX, improved Node.js compatibility, and faster compile times.
In addition, ESLint has expanded its capabilities with the new @eslint/css plugin, which allows for linting of CSS code through the CSSTree project, checking for duplicate imports and invalid properties.
Looking ahead, Interop 2025 aims to enhance web feature consistency across major browser vendors such as Google, Mozilla, Microsoft, and Apple, focusing on the Storage Access API, new pointer/mouse events, JS/WASM integration, and tools for handling scrolling events.
The latest tools in the JavaScript ecosystem include React Native 0.78, which offers enhanced performance and native integration support, Nano ID 5.1 for secure ID generation, and TypeScript 5.8 Release Candidate for improved error handling.
Additionally, the Mastra AI Framework is now available for building AI agents, and Upfetch has been introduced to extend the fetch API with enhanced features.
Summary based on 1 source
Get a daily email with more Tech stories
Source

DEV Community • Feb 23, 2025
New JavaScript features, Deno 2.2, ESLint now supports CSS, and more