Skip to content

v0.24.0

Choose a tag to compare

@github-actions github-actions released this 06 Feb 14:19
· 14 commits to main since this release

Release v0.24.0

Released: 2026-02-06 14:19:41 UTC
Bump Type: minor

Features

  • add e2e tests for prettier and uvu, including module resolution checks (d9f5793)
  • implement new architecture for CJS/ESM normalization (c275319)
  • update fileRepository imports and add new entries to .gitignore (ab26bfc)
  • update NpmCommands and NpmInstall to accept custom fetch function (f320f10)
  • add tsconfig for test directory with Vitest configuration (930e876)
  • add comprehensive tests for shell command utilities and npm handler (0ad109d)
  • migrate tests to Vitest and add new test cases for pathUtils and gitignore (5ff4985)
  • add Vitest global setup and configuration (187c3ae)
  • add InMemoryFileRepository for managing projects and files in memory (20960c3)

Bug Fixes

  • update .gitignore to include package-lock.json and test-workspaces (eb751a2)
  • update import paths for ModuleResolver and normalizeCjsEsm in test files (c00441a)
  • update unrs-resolver in pnpm workspace and improve error logging in moduleLoader (1154e49)
  • remove Playwright configuration file (af323ff)
  • remove Playwright test dependency from package.json and pnpm-lock.yaml (291b036)
  • remove unnecessary type casting for module imports and clarify commandRegistry type in SystemModuleMap (ebb5699)
  • update fileRepository import and type definition for correct instance usage (bb70bf9)
  • update references from fileRepository.ts to filerepository/ for consistency (861fb5d)
  • replace pushMsgOutPanel with pushLogMessage in multiple components for consistent logging (3e145b8)
  • enhance error logging in ModuleLoader and improve entry point resolution in ModuleResolver (ed02ce4)
  • remove debug logging from ModuleLoader and enhance file existence check in ModuleResolver (6fbeb03)
  • add support for JSON file resolution in NodeRuntime and implement npmRun tests for module resolution (edba33b)
  • add support for JSON file resolution in ModuleLoader and enhance error handling in module execution (bf169e4)
  • improve directory removal logic in NpmInstall and enhance existing path handling in FileRepository (ce6efc6)
  • update return type of resetRepository function to any (ad0c3c0)
  • update import paths for setupTestProject in test files (3fc52f4)
  • update output format in NpmCommands and improve file handling in NpmInstall; modify tests for project name consistency (c5afe02)
  • correct type annotations for fileRepository and commandRegistry in SystemModuleMap (f6d6948)

Installation

pnpm install --frozen-lockfile
pnpm run dev

Links

What's Changed

  • Fix session restoration for all tab types and extension tab timing by @Copilot in #303
  • Remove unused code from project.ts and deprecated fileRepository chat wrappers by @Copilot in #305
  • Make wildcard expansion POSIX-compliant: exclude dotfiles by default by @Copilot in #306
  • feat: add InMemoryFileRepository for managing projects and files in memory by @Stasshe in #310

Full Changelog: v0.23.3...v0.24.0