Skip to content

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 12 Sep 02:49
· 20 commits to main since this release

0.2.0 (2026-09-12)

Bug Fixes

  • dispose the config watcher with the project (30d403f)
  • installer: report an unresolvable package instead of aborting (d726520)
  • plugin: compile sass before tailwind reads a stylesheet (8d18226)
  • resolver: css conditions for every stylesheet language (b6ed4ee)
  • resolver: resolve a stylesheet import with css conditions (e519ee0)
  • runtime: fail the calls in flight when a worker dies (7e30726)
  • runtime: give the worker realm a process of its own (0490259)
  • runtime: seal the native bindings a worker still had (e764885)
  • runtime: stop a config reading the host process (bc4ebad)
  • shims: report module as a builtin of itself (98cb94f)
  • shims: survive esbuild's commonjs namespace rebuild (85b3b00)
  • tailwind: scan the extensions a framework file uses (e21f0eb)
  • transform: run transforms as a pipeline, not a switch (f613315)
  • website: drop the dash from the page title (4d47c30)
  • website: serve a real page for every route (ee961f0)
  • website: the docs sidebar skipped the last section and lagged a click (1761425)
  • website: the editor caret did not land where you clicked (02037fe)

Features

  • add isolation: 'worker' (74b76c1)
  • adopt the new logo (a35b2d0)
  • bundler: copy public/ into the output (390d5d6)
  • bundler: define import.meta.env (6341568)
  • bundler: emit large assets as files instead of data URLs (df88fba)
  • bundler: give cssTransform a resolver (ea6bee1)
  • bundler: pass esbuild plugins through (f186960)
  • compile tailwind with no configuration (9ff218f)
  • config: find and run the project's config file (f710812)
  • installer: add an option to install devDependencies (d7070df)
  • installer: let dev name the devDependencies to install (66c5f2e)
  • installer: resolve workspace packages from the VFS (400dd69)
  • let the host supply the worker channel (344469e)
  • node: add the server half of isolation: 'worker' (31e198c)
  • plugin: adopt the rollup and vite hook shape (d9da364)
  • plugin: order and normalise what a config hands over (2b31953)
  • plugin: run the hooks in vite's order (2349ac2)
  • resolver: honour aliases from the project config (d9880a3)
  • resolver: honour compilerOptions.paths from tsconfig (d7de0bf)
  • run the project's own config and plugins (af6f401)
  • runtime: add the channel and isolation contracts (c125b1f)
  • runtime: add the runtime contracts and constants (f4888ad)
  • runtime: add the runtime port (e1994d7)
  • runtime: carry functions across a structured clone (3cfbf22)
  • runtime: evaluate with a stack that names the module (533105d)
  • runtime: give an iife bundle its module globals (816d2e0)
  • runtime: implement the worker half (0a8c334)
  • runtime: rewrite builtins to shims before anything runs (47ef788)
  • runtime: run the config graph off the page (0b54e72)
  • runtime: run the toolchain graph over the vfs (737e9bf)
  • shims: add the node shim contracts (e8ac27d)
  • shims: assemble the node standard library (d2b1dd8)
  • shims: implement a synchronous sha256 (335ae73)
  • shims: implement buffer as a uint8array subclass (8b3a120)
  • shims: implement crypto, util, assert and the rest (541e32f)
  • shims: implement fs over the vfs (50b5a6d)
  • shims: implement path, url, process and os (805e95d)
  • shims: implement the event emitter (ef941ac)
  • shims: posix paths with node's own semantics (e770480)
  • shims: refuse process-shaped builtins loudly (17d345f)
  • transform: compile sass (0a1ce16)
  • warn when a config runs without a stated isolation (cf97557)
  • website: add a playground that really runs (b0bc863)
  • website: add the design tokens and the motion primitives (d402916)
  • website: add the faq, the closing call and the footer (8e917f6)
  • website: add the hero (e60653a)
  • website: add the idea and the two graphs (d0a1f00)
  • website: add the isolation table and the comparison (c621e4b)
  • website: add the shell — backdrop, brand, nav and code (0a102d7)
  • website: add the usage tabs and the feature grid (f953b2d)
  • website: draw the mark in the nav (8a8dc04)
  • website: put the playground in the nav (887ebab)
  • website: write the copy in English and Portuguese (76db2f4)

Performance Improvements

  • bundler: keep onResolve synchronous unless a plugin claims ids (064917d)