Skip to main content

πŸ“‹ Changelog

cover

November 2026​

Documentation​

  • Turborepo β€” added a new Monorepo tech stack section with Turborepo for task orchestration, caching, and affected-only runs on top of npm workspaces
  • syncpack β€” added syncpack to the Monorepo section for consistent, exact-pinned dependency versions across workspaces, with a 7-day minimumReleaseAge

Blog​

October 2026​

Documentation​

  • Microfrontends β€” added a guide to the architecture, its trade-offs, and when it is or is not a good fit.
  • Technical Writing - compared standards and style guides, clarified STE checker limitations, and included practical selection advice
  • Tech Stack Triage - added TanStack Charts v1 to the triage list
  • node:sqlite β€” added the Node.js APIs section and a practical SQLite guide covering parameter binding, transactions, cleanup, limitations, and alternatives
  • Claude Code Customization β€” added a guide to CLAUDE.md, skills, subagents, hooks, permissions, and MCP config, with a Copilot ↔ Claude Code mapping
  • AI-Assisted Development β€” refreshed the section: corrected OpenClaw (a personal agent, not an orchestration framework), replaced chat modes with custom agents, marked Copilot Extensions as deprecated, fixed AGENTS.md tool support, Claude Code effort and subagent controls, Cursor MCP config, and archived MCP servers; added an Agent Security section to the guidelines
  • Intro β€” added a "What belongs to Dev Hub" section that draws the line between Web Hub and the Aliz Dev Hub, and added a Dev Hub link to the site header
  • TanStack AI β€” refreshed the triage page for the 1.0 release: stable vs experimental packages, package layout with server and client snippets, a capability map, updated use/avoid guidance, the current Vercel AI SDK comparison, 0.x upgrade notes, and the open questions before it leaves triage
  • Vercel AI SDK β€” updated the TanStack AI comparison row for the 1.0 release and the current 7.x AI SDK major

Blog​

  • Newsletter Roundup β€” Week of October 5 β€” highlights from JavaScript Weekly #804, React Status #492, and Node Weekly #642, with Vite+ release versus roadmap details, Vinext compatibility caveats, GitHub's CSS Modules performance measurements, and React-Redux and Node.js updates
  • AI PR Spam Is Making Maintainer Trust More Expensive β€” distinguishes Sorhus's AI-related PR restrictions from SWC's access policy, with curl and Mozilla examples and practical guidance on contribution accountability
  • One React, Four Outputs: DOM, PDF, Email, and Ink β€” explains React’s renderer boundary through shared order data, custom PDF and terminal hosts, and React Email’s server-HTML pipeline
  • Newsletter Roundup β€” Week of October 12 β€” highlights from JavaScript Weekly #805, React Status #493, and Node Weekly #643, including Vite+ 1.0, Next.js 16.4, TanStack Charts 1.0, Node.js 26.11, and npm staged publishing
  • What Is a Frontend Developer Worth When AI Builds the Frontend? β€” an evidence-based look at both sides of the "AI replaces frontend developers" debate, with studies, job-market data and executive predictions, plus a manager-facing breakdown of what a frontend developer should bring now
  • Newsletter Roundup β€” Week of October 19 β€” highlights from JavaScript Weekly #806, React Status #493, and Node Weekly #644, including Express security fixes, Bun's TypeScript checker, React ecosystem choices, and upcoming Node.js security releases
  • Newsletter Roundup β€” Week of October 26 β€” covers TypeScript 7.1 beta, TanStack Start 1.0, React and Node.js security updates, and a Next.js-to-Astro performance case study
  • TypeScript 7.1 Beta: The API Is Back, and Vue, Svelte, and Angular Can Follow β€” the new modular compiler API and its 7.x stability promise, content mappers for .vue-style files with --runExternalCode, MUI docs benchmark (~1.9x faster, ~50% less memory), import attributes on ambient modules, source phase imports, the stable es2026 target, and adoption advice per project type
  • TanStack AI 1.0: Stable Core, 76 Packages, and an Experimental Agent Harness β€” what the October 22 release stabilizes and what stays 0.x, the alpha-to-1.0 timeline, the server and client shape of a 1.0 app, everything that landed since the RC (subagents, decide(), MCP server, BYOK, new adapters and sandboxes), the 0.x upgrade path (codemod, required threadId, interrupts), the experimental agent harness, the current Vercel AI SDK comparison, and what it means for Aliz projects

September 2026​

Documentation​

  • EU AI Act for Frontend and Product Teams β€” added a practical implementation guide for Regulation (EU) 2024/1689, covering timeline milestones, role mapping (provider/deployer/importer/distributor), risk interpretation, prohibited-practice and high-risk triage, UX transparency duties, and actionable delivery checklists for product/frontend teams with a clear non-legal-advice disclaimer
  • React Three Fiber β€” added a Web 3D triage candidate covering Three.js, R3F, Drei, suitability, and alternatives
  • Godot Web β€” added a triage candidate covering integrated scene authoring, web export restrictions, and embedding constraints
  • Choosing a Web 3D Architecture β€” added a cookbook comparing React + R3F, React shell + Godot, and Godot-first through a shared evaluation workflow
  • React + Godot Scene Editing β€” added a conceptual cookbook for state ownership, secure bridging, lifecycle, undo, and versioned snapshot persistence
  • Triage β€” added Ink to the Other Libraries list as a React renderer for building terminal (CLI) UIs
  • Node.js with Rust for CPU-Bound Work β€” added a cookbook on offloading CPU-bound Node.js work to Rust via native addons (napi-rs), WebAssembly, and out-of-process sidecars, with fit criteria, complexities, and worker_threads composition

Blog​

  • EU AI Act Compliance Guide for Product and Frontend Teams β€” awareness post summarizing why the EU AI Act is now an execution issue for product teams and linking to the full implementation guide (timeline, roles, risk, transparency, and delivery checklists), with explicit non-legal-advice positioning
  • React 19.3: View Transitions and Fragment Refs Go Stable β€” what the September 9 release ships: stable <ViewTransition> and Fragment Refs, addTransitionType, the browser() SSR opt-out, Trusted Types passthrough, Context in Server Components, and parallel Transitions β€” plus why it's a zero-migration upgrade and the three dev-only changes that can still surprise you
  • Newsletter Roundup β€” Week of September 14 β€” highlights from JavaScript Weekly #802 (modern web types, Vite server exposure, npm account security holds), React Status #491 (OJ's Vite-compatible Rust dev server, shadcn/lint, INP case study), and Node Weekly #641 (Node 26.9, Copilot's Rust runtime migration, Moment's path traversal fix)
  • Databases in the Browser: What OPFS Actually Unlocks β€” pegged to the September 18 DuckDB-WASM + OPFS announcement: how the Origin Private File System plus createSyncAccessHandle() turned the browser into a host for real databases (SQLite WASM, DuckDB-WASM, PGlite), why sync access handles must run in a dedicated worker, the single-writer locking reality and the readwrite/read-only/readwrite-unsafe modes, why createWritable() is the wrong DB primitive, storage persistence and eviction, and the local-first sync landscape β€” plus when an agency should (and shouldn't) reach for it
  • OJ, Vite, and the 'Slop Fork' Future Evan You Is Worried About β€” what Lovable's OJ actually is (a Rust reimplementation of Vite's dev-server layer, not a fork or full rewrite), why the memory win matters more than the contested speed benchmarks, and the Socket.dev/Evan You debate about AI collapsing the cost of reimplementing open-source dependencies
  • Newsletter Roundup β€” Week of September 28 β€” concise summary of key highlights (JS Weekly #803, React Status #492, Node Weekly #642)
  • Sonnet 5.5, Opus 5.5 and GPT-6 Luna: The Cheap Tier Got Serious β€” vendor-reported pricing and benchmark comparison of the September 22–28 releases, the author's take on Claude 5.5 cost savings and running GPT-6 Luna at max effort (with caveats), API breaking changes, and GitHub Copilot availability

August 2026​

Documentation​

  • Design Tools & Resources β€” added Morphicons to the Icons section as an SVG path interpolation engine for morphing between stroke icons

Blog​

  • Newsletter Roundup β€” Week of August 3 β€” highlights from JS Weekly #796 (TypeScript 7 demo, Rust eating JS, Octane), React Status #485 (TanStack drops RSC, TanStack Charts alpha, MobX 7), and Node Weekly #635 (npm publish-time malware scanning, 11 Node security CVEs, scriptc compiler)
  • Morphicons: A Morph Engine for the Icons You Already Ship β€” a look at the 6.6 KB SVG path-interpolation engine that morphs between stroke icons from Lucide, Tabler, and Heroicons outline, plus why its four-day-old maturity and stroke-only limitation keep it out of production for now
  • Newsletter Roundup β€” Week of August 31 β€” highlights from JS Weekly #799 (Bun 1.4 Rust rewrite, Solid 2.0 RC, Electron 44), React Status #488 (Lovable migrates 400 routes to TanStack Start, two critical Next.js RCEs, TanStack Query 5.102), and Node Weekly #638 (Node 26.8 built-in ZIP, pnpm 12 Rust rewrite, Node.js AI contribution policy)

July 2026​

Documentation​

  • Vibe Coding β€” updated V0 section to reflect its evolution to a full-stack dev environment; updated URL from v0.dev to v0.app
  • AI-Assisted Development β€” updated V0 reference in Rapid Prototyping Tools section to v0.app and noted its expansion beyond prototyping
  • ECMAScript Versions β€” new quick-reference listing notable ES2015–ES2026 features with descriptions, MDN links, and code examples
  • Headless UI Components β€” new Headless UI subsection under Styling & UI with an overview plus dedicated Radix UI and Base UI pages: what headless/unstyled primitives are, install/import for both, the asChild vs render API difference, and Radix-vs-Base-UI decision guidance
  • shadcn/ui β€” updated to reflect Base UI as the default primitive layer (Radix now opt-in) per the July 2026 changelog; removed the stale CLI version claim and added a Headless UI cross-link
  • Recommended Tech Stack β€” added the Headless UI Components page to the Styling & UI list
  • Design Systems β€” updated shadcn/ui table entry and Radix row to reflect Base UI as the new default primitive layer; added Base UI row; updated "Build on primitives" approach to include Base UI
  • React SPA Cookbook β€” updated shadcn/ui description from "Radix + Tailwind" to "Base UI/Radix + Tailwind"
  • React SPA + Firebase Cookbook β€” updated shadcn/ui description from "Radix + Tailwind" to "Base UI/Radix + Tailwind"
  • Accessibility β€” corrected focus management note: shadcn/ui uses Base UI (default) or Radix (opt-in), not Radix exclusively
  • Intro β€” added cover image with Open Graph metadata
  • AI-Assisted Development β€” added cover image with Open Graph metadata
  • Learn section β€” added cover image
  • VitePress β€” new discouraged tech stack entry explaining why VitePress isn't our default and recommending Docusaurus or Astro Starlight

Blog​

June 2026​

Documentation​

  • Evaluating npm Packages β€” added a planning guide for evaluating npm dependencies before adoption
  • Playwright E2E Recipe β€” practical recipe covering Page Object Model, selector strategy, and GitHub Actions CI patterns for E2E testing
  • dotenv β€” new tech stack entry covering non-destructive .env loading, CJS/ESM usage, override: true, and comparison with Node.js --env-file, dotenv-flow, and cross-env
  • Environment Variables β€” new comprehensive guide covering .env naming conventions, build-time vs runtime distinction, Vite's import.meta.env handling, GitHub Actions secrets workflow, and production secrets management
  • Vite β€” added environment variables section covering import.meta.env and VITE_* prefix handling
  • Jest β€” added discouraged entry recommending Vitest as the default testing framework
  • Triage β€” new page listing libraries that need evaluation before adoption into the recommended stack
  • Multi-Agent Orchestration β€” added Copilot SDK as the TypeScript/Node.js agent runtime recommendation; removed Mastra from framework options
  • AI Coding Agents β€” added Copilot Automations (cloud agent) section covering scheduled/event-driven autonomous agents
  • Container Queries β€” fixed Baseline status: corrected from "Widely available since February 2023" to "Widely available since August 2025" (February 2023 was Newly available)
  • HTML Sanitizer API β€” updated to reflect redesigned API: corrected Sanitizer constructor option names and browser support versions per current MDN documentation
  • Performance & Core Web Vitals β€” fixed INP metric description: clarified it reports near-worst-case (98th percentile for 50+ interactions), not absolute worst-case
  • Package Publishing β€” complete new section covering npm publishing basics, versioning, advanced packaging patterns, GitHub Packages, private registries, and monorepo release workflows
  • Visual Regression Testing with Vitest β€” new standalone recipe (split out of Testing Strategy) covering Vitest 4 provider packages, locator-based toMatchScreenshot, baseline workflow, and CI/OS consistency caveats; Testing Strategy now carries a short summary linking the recipe
  • Publishing Your First Package to npm β€” documented the @aliz.ai npm organization as the scope for publishing Aliz packages
  • Firebase β€” new Backend Services tech stack category with Firebase as the recommended BaaS: rationale, alternatives, pricing tiers, and when-not-to-use guidance
  • Token Consumption Optimization β€” new guide covering strategies to reduce AI tool token consumption, ordered by impact: model selection, thinking effort, multi-agent model routing, context management, conversation compaction, and usage analysis; expanded subagent section with guidance on delegating file search and reading to small utility models
  • npm Workspaces β€” new learning page covering workspace setup, command targeting, cross-workspace linking, the semver-match registry fallback, and limitations vs pnpm/Yarn
  • Publishing from a Monorepo β€” corrected workspace protocol support: npm does not support the workspace: protocol (pnpm and Yarn Berry do)
  • Triage β€” added TanStack Virtual for evaluation
  • AI Assistant Chat cookbook β€” added note that TanStack Virtual is under evaluation for replacing scroll anchor flags in Zustand, with link to the chat primitives blog post
  • AI-Assisted Development β€” added LLM Wiki blog series links to Further Reading (LLM Wiki pattern, Aliz Web Hub implementation, local models, and OKF v0.1 formal spec)
  • Triage β€” added TanStack AI for evaluation
  • Triage β€” added AG-UI protocol for evaluation
  • Triage β€” restructured into folder with dedicated AI Tooling sub-section; added Vercel AI SDK and MCP Apps evaluation pages
  • MCP Servers β€” added section on the 2026-07-28 specification release candidate: stateless core redesign, MCP Apps, Tasks extension, observability headers, and deprecated features (Roots, Sampling, Logging) with July 2027 sunset
  • MCP Servers β€” added MDN Web Docs MCP Server section: remote HTTP server (https://mcp.mdn.mozilla.net/) providing mcp_mdn_search, mcp_mdn_get-doc, and mcp_mdn_get-compat tools; already configured in the project's .vscode/mcp.json
  • Security Overview β€” corrected SameSite cookie default: SameSite=Lax is the default only in Chromium-based browsers (Chrome 80+, Edge 86); Firefox and Safari do not yet default to Lax
  • HTML Sanitizer API β€” corrected experimental browser support to Chrome 146+ (was Chrome 124+)
  • URLPattern β€” corrected Safari support to Safari 26+ (was Safari 16.4+)
  • Container Queries β€” updated CSS container style queries browser support to include Safari 18+ and Firefox 151+ alongside Chrome/Edge 111+
  • Zod β€” added LLM structured output as a When to use case: constraining model responses with Zod 4's z.toJSONSchema() across OpenAI, Anthropic, and Gemini
  • Triage β€” added Pulumi (TypeScript SDK) for evaluation as an IaC solution for Node.js and frontend projects
  • Vercel Eve β€” new triage entry for Vercel's filesystem-first AI agent framework
  • Deno β€” added to discouraged section; recommend Node.js unless specific requirement
  • Bun β€” added to discouraged section; recommend Node.js unless specific requirement
  • pnpm β€” added to discouraged section; npm is the recommended package manager
  • Yarn β€” added to discouraged section; npm is the recommended package manager
  • npm β€” updated "When NOT to use" section to reflect pnpm/Yarn as discouraged
  • Trusted Types API β€” new browser API guide covering DOM XSS prevention via type enforcement, CSP configuration, DOMPurify integration, and migration strategy

Blog​

Infrastructure​

  • Added web-api-fact-check.instructions.md β€” Copilot instruction that enforces fact-checking Web API, CSS, and HTTP references against MDN Web Docs before publishing
  • Added instructions.instructions.md β€” guidelines for creating high-quality Copilot custom instruction files, covering required frontmatter, file structure, writing style, and maintenance practices
  • Pinned GitHub Actions to full-length commit SHAs for supply chain security (docs-build workflow)
  • Removed the leftover Docusaurus tutorial boilerplate (docs-tutorial/) from the docs sidebar
  • Removed Docusaurus scaffold blog posts and sample author entries from blog/authors.yml
  • Added .vscode/mcp.json β€” MDN MCP server configured for the repository; connects VS Code Copilot to https://mcp.mdn.mozilla.net/ for web platform documentation and compatibility lookups
  • Updated web-api-fact-check.instructions.md β€” integrated MDN MCP server tools (mcp_mdn_search, mcp_mdn_get-doc, mcp_mdn_get-compat) as the primary verification method; manual MDN URL lookups become the fallback when MCP is unavailable

May 2026​

Documentation​

  • Internal Projects β€” added docs for Emma, Vacation Dashboard, and Wiki projects
  • GitHub Actions Supply Chain Security β€” new security page covering CI/CD supply chain risks
  • npm Supply Chain Security β€” added instructions, .npmrc hardening, and min-release-age recommendation
  • Deprecated Technologies β€” documented discouraged/deprecated libraries (Moment.js β†’ Luxon migration)
  • Storybook β€” added to the tech stack
  • Browser APIs β€” new Learn section with navigator.sendBeacon and URL Pattern API pages
  • Copilot Customization Files β€” scoped instruction files, reusable prompt templates, and agent skills for shaping Copilot behavior at the repo level
  • Prompt Engineering β€” added AGENTS.md tool-agnostic convention to workspace instruction files
  • Redux Toolkit / RTK Query β€” moved to new Advanced / Situational subcategory
  • Legacy Redux β€” updated to distinguish legacy patterns from modern Redux Toolkit
  • React Hook Form β€” new page covering React Hook Form as an advanced form management option, with TanStack Form comparison
  • Forms β€” new guide comparing form handling approaches (native, server actions, manual React, library-based)
  • Rendering Architectures β€” split from top-level Rendering page; detailed descriptions of SPA, SSR, SSG, and Islands
  • Choosing a Rendering Architecture β€” new planning guide for selecting the right rendering strategy
  • Sidebar reorganization β€” moved Performance into Learn, created Testing section, created Infrastructure section
  • Prompt Engineering β€” added model selection, vision/image context, Next Edit Suggestions, test generation and code review instruction settings
  • Copilot Customization Files β€” added custom chat modes (.chatmode.md) and Copilot Extensions sections
  • AI Coding Guidelines β€” added content exclusions section under security considerations
  • ESLint β€” added as recommended linter in tech stack
  • Prettier β€” added as recommended formatter in tech stack
  • VisX β€” added as Advanced / Situational data visualization option
  • D3.js β€” added as Advanced / Situational data visualization option
  • Testing Strategy β€” added code coverage section: Vitest LCOV generation, GitHub native coverage upload, and ruleset enforcement
  • Web Platform Baseline β€” new page explaining Baseline tiers, core browser set, tooling integration, and decision guidance

Blog​

Infrastructure​

  • Agentic daily documentation updater workflow (switched from Claude to Copilot)
  • GitHub Actions lock file and maintenance workflow
  • Changelog instructions and initial changelog (web-hub-website/docs/changelog.md)

April 2026​

Documentation​

  • AI-Assisted Development β€” complete new section covering the full spectrum from autocomplete to multi-agent pipelines, including agent skills, prompt engineering, MCP servers, and vibe coding
  • UI/UX Design β€” new section with laws of UX, visual design, accessibility, UI patterns, and design tools
  • Security β€” added section with prototype pollution docs and OWASP-based npm security checklist
  • Performance & Core Web Vitals β€” new performance documentation with Lighthouse CI guidance
  • Workbox β€” added service worker tooling to tech stack
  • Cross-references β€” improved page discoverability by linking orphan pages

Blog​

March 2026​

Documentation​

  • Tech Stack β€” the curated set of recommended tools for Aliz frontend projects, covering Build & Dev (Vite, Vitest, Playwright), Core (React, TypeScript), Data Visualization (Recharts, ECharts), State & Data (TanStack Query), and Styling & UI (Tailwind CSS, shadcn/ui, MUI)
  • Rendering β€” architecture strategies and trade-offs (SSR, SSG, CSR, ISR)
  • Testing β€” three-layer testing strategy (unit, visual regression, E2E) with Vitest and Playwright coverage
  • Requirement Engineering β€” expanded with B2B/B2C considerations, browser support, i18n, accessibility, and performance metrics
  • Estimation β€” new Cookbooks section with React SPA recipe and complexity factors reference
  • Recruitment β€” added Senior Web/React Developer recruiter guide and interview questions
  • Deployment β€” extended deployment documentation
  • npm β€” added to tech stack, updated pnpm recommendation to npm default
  • i18next β€” internationalization support documentation
  • Math support β€” added KaTeX rendering via remark-math and rehype-katex

Blog​

Infrastructure​

  • GitHub Actions CI workflow for builds
  • Google Analytics integration
  • Dependency updates (Node.js >=18, Firebase 10.x)

May–June 2023​

Documentation​

  • First blog posts and tutorial content

Infrastructure​

  • Docusaurus site scaffolding and initial deployment
  • Firebase authentication setup
  • Algolia search integration
  • Deployment under aliz-ai subdomain