| Announcing TypeScript 6.0 — Over six months in the making, TypeScript 6.0 is designed to bridge the gap between its self-hosted compiler and the (almost ready) Go-powered native compiler of TypeScript 7.0 . There are new features (Temporal improvements, RegExp.escape, and more), but most important are the changes to help you prepare for 7.0: - Numerous default changes:
strict is now true, module is esnext, rootDir defaults to ., and more. - A change that will affect many apps is
types defaulting to [] rather than pulling in everything from node_modules/@types. - Numerous deprecations: the
es5 target, emitting AMD, UMD, and SystemJS modules, --baseUrl, and others. -
--stableTypeOrdering makes 6.0's type ordering behavior match 7.0's to help diagnose inference differences as you update. Daniel Rosenwasser (Microsoft) | | IN BRIEF: -
🤖 The Node.js community is wrestling with the role that LLM-produced code should play in its implementation, with the once creator of the io.js fork starting a petition to say 'no' to contributions built with AI assistance. -
A large number of Deno employees announced (e.g.) they were departing the company last week. Deno employee Josh Collinsworth, not speaking for the company, noted "Deno is not going away. These are just hard times." -
📗 Chibivue is a code project and associated online book that provides, and explains how to build for yourself, a minimal Vue.js implementation. | | RELEASES: -
Next.js 16.2 – The React framework gets much faster next dev startup and ~50% faster rendering. -
Storybook 10.3.0 – The component workshop adds Vite 8, Next.js 16.2, and ESLint 10 support, plus a preview of an MCP server for React dev. -
⚠️ All maintained Node.js versions are due security releases later today to address nine vulnerabilities. -
Deno 2.7.6 – deno eval auto-detects CJS vs ESM, and --cpu-prof-flamegraph generates interactive SVG flamegraphs. -
Bun 1.3.11, Valibot 1.3, ESLint 10.1 | | The Three Pillars of JavaScript Bloat — Three reasons your node_modules is huge: needless ES3-era compat packages, micro-libraries with a single consumer, and ponyfills for APIs that shipped years ago! James, known for the e18e ecosystem performance project, offers some ways to calm the chaos. James Garbutt | | 📊 A React SSR Framework Performance Showdown — A large benchmark of TanStack Start, React Router, and Next.js under heavy load. The results led to patches benefitting both TanStack and React generally. Matteo Collina (Platformatic) | | 📄 JavaScript Thinks Everything's a Date – This is why we celebrate the progress of the Temporal API! Robert Gambee 📄 An Introductory Guide to Bookmarklets – Tiny bits of JavaScript saved in, and triggered by, bookmarks. Declan Chidlow 📺 How to Burn $30M on a JavaScript Framework – A five-minute retrospective of 2012's famo.us project. Fireship 📄 Node.js Worker Threads are Problematic, But They Work Great for Us Aaron Harper (Inngest) | | pnpm 11 Beta 0: A Sneak Peek — The efficiency-focused npm alternative continues its outsized impact on JS package management. It's moving to a SQLite-powered store, gets a configuration overhaul, and has stricter build security by default. Four new commands, too, including pnpm sbom for generating Software Bill of Materials JSON documents. pnpm contributors | | Flaky tests slowing down dev? Meticulous gives engineers confidence to ship faster by autonomously testing every edge case of your web app. | | 📢 Elsewhere in the ecosystem | -
The Microsoft Visual Studio Code team shares how they use AI to work on VS Code, from organizing their work and handling issues, to pushing out new releases. If you've noticed VS Code is getting a release every week now, this is why! -
🔒 Perhaps more than ever, it's essential to ensure no secrets have sneaked into your repos. Secretlint is a linter dedicated to that task. -
Back in 1989, Rob Pike, famous for his work on both the Go programming language and co-creating UTF-8, wrote Rob Pike's 5 Rules of Programming which has gone viral this week and still apply in 2026! -
🤖 Addy Osmani introduces us to comprehension debt. In a world of agent-produced code, the question is now not "how do we generate more code?" but "how do we actually understand more of what we're shipping?" -
Dislike all the menu icons that macOS 26 (Tahoe) has introduced? There's a solution: defaults write -g NSMenuEnableActionImages -bool NO | |
Комментарии
Отправить комментарий