Skip to content

Releases: quatico-solutions/websmith

v0.6.1

20 Jan 15:04
Compare
Choose a tag to compare

Bugfix release to address an issue with the webpack loader configuration and the websmith options to activate an addon.

Fixed

  • Fixes Issue 45 "Webpack loader requires 'addons' property in loader config and websmith options to activate an addon

Changed

  • Method calls for retrieving addons need to include a target parameter (e.g., getAvailableAddons())
  • Refining the logic for handling targets, compilationConfig and loaderOptions in webpack override properties from config files.

Added

  • Adding documentation comments to explain the use of configuration options

v0.6.0

19 May 22:05
Compare
Choose a tag to compare

New package @quatico/websmith-testing for testing compiler customization and addons with Jest. The package simplifies compiler testing significantly. You can setup the typescript compiler, customize settings, add addons, and compile various projects within 5 lines of code.

Added

  • Adds new package @quatico/websmith-testing for testing the websmith compiler
  • Provides tests for example addons using the new testing package
  • Adds README.md for the new testing API package
  • Provides watch mode for Browser FS with watchDirectory and watchFile capabilities

Changed

  • Upgrades all package dependencies to the latest versions
  • Replaces BDD tests with E2E Addon example tests

Fixed

  • Fixes an issue where projects from custom source paths are copied into a separate directory in the buildDir
  • Fixes skipped tests

v0.5.3

19 Apr 23:56
Compare
Choose a tag to compare

Bugfix release to address an issue with missing compiler executable.

Fixed

  • Fixes npm package bin entry for the compiler executable

v0.5.2

19 Apr 22:26
Compare
Choose a tag to compare

Bugfix release to address an issue with workspace internal dependencies with publishing npm packages.

Fixed

  • Fixes an issue with unresolved workspace: dependencies in published packages

v0.5.1

18 Apr 19:55
Compare
Choose a tag to compare

Bugfix release to address an issue with publishing the npm packages.

Fixed

  • Fixes an issue with the publish-npm target for github release pipeline

v0.5.0

18 Apr 09:10
Compare
Choose a tag to compare

In this version, we've migrated the project from yarn to pnpm to improve the dependency management and build process. We've also updated the dependencies to the latest versions, including eslint and typescript.

Fixed

  • Fixes an CLI issue with duplicated shorthand parameter. The transpileOnly flag is now set to '-o'.
  • Fixes a documentation issue with a broken link in the README of @quatico/websmith-api.

Changed

  • Upgrades build environment for development and pipelines to node 20 with pnpm
  • Introduces new E2E testing package for webpack tests @quatico/websmith-webpack-test
  • Upgrades eslint to version 9 and flat config, updates Idea and VSCode settings for eslint and prettier
  • Upgrades all package dependencies

v0.4.2

11 Aug 13:36
Compare
Choose a tag to compare

Version upgrade of project dependencies

  • Major version upgrade of all package dependencies.
  • Replace dependency on typescript with peer dependency.
  • Unifies build commands across packages.

v0.4.1

11 Aug 13:23
Compare
Choose a tag to compare

In this version, we've improved the dependencies and build process of all packages. We updated the defaults to use EsNext modules by default. We also improved the test setup and execution.

Changed

  • Major version upgrade of all package dependencies.
  • Replace dependency on typescript with peer dependency.
  • Unifies build commands across packages.
  • Target "watch:test" now runs tests in watch mode.
  • Change defaults of websmith to use ESNext modules by default.
  • jest runs tests without verbose output.

Removed

  • Removes paths configs from tsconfig.json of all packages.

v0.4.0

12 May 13:41
Compare
Choose a tag to compare

In this version, we've improved the documentation of published packages. Most importantly we ship an overview of working examples on how to write websmith addons for different use cases.

Changed

  • README.md of compiler package to improve compiler usage documentation.
  • README.md of api package to introduction to websmith api.
  • README.md of webpack package to improve webpack usage documentation.
  • README.md of core package to clearify the purpose of the package.

Added

  • README.md of examples package to provide an overview of working examples on how to write websmith addons for different use cases.

v0.3.5

01 Feb 14:46
Compare
Choose a tag to compare

With this version, the usage of the BrowserSystem (createBrowserSystem) is deprecated. It is planned to remove it with version 0.4.0 which will cease support for a system based virtual filesystem.

Changed

  • Mono repository internal dependency now use single pinned versions.

Bugfix

  • Removal of custom ts.CompilerHost to address compile error logging regarding typescript lib.d.ts files and resulting type resolution lookups.