Skip to content

Release 1.23.0

Compare
Choose a tag to compare
@github-actions github-actions released this 02 Oct 18:30

Fixes

  • Fix remote code command (#267) not working without the filesystem already connected (#292) (b821bae)
  • Fix bug with broken connections when connections are initiated by spawning named terminals (6f6e3ad)
  • Fix issue where .bashrc echoing would result in home directory detection failing (860f65a, #294)

Changes

  • Proxy hop field now actually lists all known configs to pick from, instead of "TO DO" (1f7e333, #290)
  • Remote code command (#267) now prompts to create an empty file for non-existing path (30c213a)
  • Remote code command (#267) now displays a help message when not providing arguments (518e246)

Development changes

  • Webpack setup has been improved quite a bit, mostly to clean up long ugly paths and make builds deterministic:
    • The custom ProblemMatcherReporter plugin is moved to /webpack.plugin.js and renamed to WebpackPlugin
    • Now both webpack configs (extension and webview) make use of this plugin
    • The plugin has the ability to remap module names/paths, accounting for several things:
      • Paths in the global /Yarn/Berry/ folder are now displayed as /yarn/ and are simplified for easier reading
      • Paths in the local .yarn folder get the same treatment as global ones, but using .yarn/ as the prefix
      • Other paths that are located within the (config's) project are made relative to the (config's) project root
    • The plugin enhances the stats printer to use the clean simplified paths instead of e.g. ../../../Yarn/etc
    • The plugin handles generating chunk ids (optimization.chunkIds option)
      • Acts mostly like a simplified version of the built-in deterministic option
      • Uses the path remapping, resulting in paths not being different depending on where your global Yarn folder is
      • These deterministic builds result in e.g. the same output chunk filenames
      • Building the same commit on GitHub Actions or your own PC should result in e.g. the same source maps
    • The excludeModules is now configured (and better handled) by the plugin
    • Commits: 3d1aff3, 865969f, c121647
  • The problem matcher for the Extension Webview - Watch task has been simplified and fixed due to the above change (3d1aff3)
  • Updated Yarn to 3.0.2 (with manual git issue fix applied) (06c8e21)
  • Updated TypeScript to ^4.4.3 (06c8e21)
  • Added enhance-changelog.js which add commits to "top-level" items in the changelog's "Unreleased" section (dce279d)