InfoQ Homepage Web Development Content on InfoQ
-
Navigation API Reaches Baseline Newly Available as Replacement to the History API
The Navigation API is a new interface for managing client-side navigation in single-page applications, now available in major browsers as of January 2026. It addresses limitations of the prior History API by providing a unified event model and improved history management. Key features include the navigate event, automatic URL updates, and integrated error handling.
-
SolidJS 2.0 Beta: First-Class Async, Reworked Suspense and Deterministic Batching
SolidJS 2.0 Beta introduces significant changes in async handling and reactivity. Async is now a first-class feature, enabling direct use of Promises within the framework. The update includes new primitives for mutations, altered state handling, and significant breaking changes. It is designed for improved developer experience while maintaining fine-grained reactivity without a virtual DOM.
-
Moonrepo Releases Moon v2.0 with WASM Plugin Toolchains and Overhauled CLI
Moonrepo has released moon v2.0, its first major update since v1, featuring a plugin-based toolchain system and support for multiple configuration formats including JSON and TOML. The CLI has been restructured, enhancing task inheritance and Docker integration. Notable changes include a shift in architecture and improvements to VCS support.
-
AdonisJS v7 Ships End-to-End Type Safety, Reworked Starter Kits and Zero-Config OpenTelemetry
AdonisJS version 7 introduces end-to-end type safety and reworked starter kits, alongside improved documentation. The release includes 45+ updated packages and three new ones for OpenTelemetry, typed content. It requires Node.js 24, allowing the use of native APIs. The framework emphasizes a convention-over-configuration approach while offering tools for routing, ORM, and authentication.
-
Cangjie, a New Open-Source Compiled Language with Native Effect Handlers and Algebraic Data Types
Prof. Dan Ghica, who leads the Programming Languages Lab at Huawei’s Edinburgh Research Centre, recently presented Cangjie (CJ), a new application development language that features algebraic data types and effect handlers. The open-sourced language is positioned as a counterpart to Java, Kotlin, or Swift. Cangjie is taught by 80+ universities in China.
-
Fonttrio Launches as Open-Source Font Pairing Registry for shadcn/ui
Fonttrio is an open-source font pairing registry designed for shadcn/ui projects, featuring 49 curated font combinations that can be installed via a single command. Developed by Dima Kapish, it streamlines font selection and configuration for web applications. The tool integrates seamlessly with shadcn CLI, generating CSS variables and typography scales automatically.
-
Vitest 4.1: Test Tags, Native Node.js Execution and AI Agent Reporter
Vitest 4.1, developed by VoidZero, enhances JavaScript testing with features like test tags for filtering and configuring tests, an experimental mode to bypass Vite's module runner, and new lifecycle hooks. It supports Vite 8 from the start. Notably, it reports improvements in performance compared to Jest. The release addresses issues and provides guides for migration.
-
NestJS v12 Roadmap: Full ESM Migration, Standard Schema Validation and Modernised Toolchain
NestJS has announced a draft pull request for its upcoming v12.0.0 release, scheduled for early Q3 2026. Key changes include a transition from CommonJS to ESM, native Standard Schema support in route decorators, and shifts in testing and linting tools. Vitest will replace Jest, and oxlint will replace ESLint, while Rspack will replace Webpack for bundling.
-
VoidZero’s Experimental Oxc Angular Compiler with up to 20x Faster Build Performance
VoidZero has released an experimental Angular compiler in Rust, promising improved build performance compared to Angular CLI. Benchmarks indicate it is up to 6.4x faster than Angular CLI, especially for larger applications. Developed over two months with AI collaboration, it integrates with Vite and offers significant reductions in build time. The initiative is for research purposes only.
-
npmx Reaches Alpha: Community Driven Alternative Browser for the npm Registry
npmx is an open-source package browser for the npm registry, developed by Daniel Roe and over 250 contributors. It emphasizes speed and features absent in the official npmjs.com interface, such as install size calculations and outdated dependency warnings. Feedback highlights its quick search performance but raises design concerns. The project is available on GitHub.
-
React Navigation 8.0 Alpha with Native Bottom Tabs, Reworked TypeScript Inference and History
React Navigation has released version 8.0 in alpha, updating its routing library for React Native and web applications. Notable changes include native bottom tabs as the default, enhanced TypeScript inference, and deep linking enabled by default. The update prioritizes stability and includes a guide for migration from version 7.x.
-
pnpm 11 Release Candidate: ESM Distribution, Supply Chain Defaults and a New Store Format
pnpm 11 RC has been released, featuring significant changes in performance, security, and configuration. Key updates include an SQLite-backed store index, tighter security defaults, and a consolidated build script setting. It now requires Node.js v22 or later. Global installs are isolated by default, and new commands enhance usability. Migration guidance is available in the documentation.
-
Pretext.js Bypasses DOM Layout Reflow, Enabling Advanced UX Patterns at 120 FPS
Cheng Lou, a Midjourney engineer, recently released Pretext, a 15KB open-source TypeScript library that measures and lays out text without browser layout reflows, enabling advanced UX/UI patterns like infinite lists, masonry layouts, and scroll position anchoring to run at 60-120 fps. Pretext was built using an AI loop that reverse-engineered the DOM’s layout calculations.
-
Effect v4 Beta: Rewritten Runtime, Smaller Bundles and Unified Package System
Effect v4 beta, a TypeScript framework for building applications, features a complete rewrite of its core fiber runtime, offering reduced memory usage and smaller bundle sizes. The new release consolidates ecosystem packages under a single version number and introduces unstable modules for rapid feature development. Migration guides are available for users transitioning from v3 to v4.
-
Safari Adds Scrollend Event Support, Completing Baseline Browser Coverage
Safari's release of version 26.2 in December introduced support for the scrollend event, completing its alignment with major browsers. This event signals when scrolling has definitively ended, enabling more reliable interactions without the need for workarounds. It improves performance for developers managing UI updates and data fetching based on scroll completion.