Skip to content

Releases: Kiyozz/electron-tsdown

electron-tsdown@11.0.4

16 Apr 20:30
700a414

Choose a tag to compare

Patch Changes

  • 20043eb: Use tsdown build:done hook instead of rolldown writeBundle plugin for electron restart in dev mode. Avoids inline plugins merging with user config plugins, which could interfere with rolldown plugin initialization (e.g. babel macro transforms).

electron-tsdown@11.0.1

10 Apr 22:26
a806df3

Choose a tag to compare

What's changed

Major Changes

  • 692c884: Replace esbuild with tsdown for main process bundling.

  • 1a954f0: Rename packages from electron-esbuild / @electron-esbuild/create-app to electron-tsdown / @electron-tsdown/create-app.

  • 692c884: Refactor to DDD architecture with IoC container.

    • Replace meow CLI with cac
    • Replace child_process.spawn with tinyexec for electron
    • Add pino + pino-pretty logger
    • Add @adonisjs/fold IoC container
    • New config format: single electron-tsdown.config.ts with defineConfig({ main: { configs, output }, renderer: { configFile, output } })
    • Remove YAML config support
    • renderer is now required (no longer optional)

Patch Changes

  • 727936e: Fix wrong import for 'node:process'
  • 284f320: Migrate linting/formatting/git hooks from ESLint+Prettier+husky+lint-staged to oxlint+oxfmt+lefthook.

Full Changelog: https://github.com/Kiyozz/electron-tsdown/compare/v10.0.0...electron-tsdown@11.0.1

v10.0.0

20 May 20:32

Choose a tag to compare

  • electron@36
  • vite@6

v9.0.0

16 May 22:23
9455759

Choose a tag to compare

9.0.0

Features

  • electron@30
  • vite@5

Breaking Changes

  • now flagged as type module in package.json
  • This package is now pure ESM (because electron-esbuild is mainly a cli, this should work out of the box).
    Please read this.

v8.0.0

04 Jul 10:37

Choose a tag to compare

Breaking Changes

  • require node@18.15.0 to be synchronized with electron@25.0.0
  • support for esbuild@0.18 (#53, thanks to @jonluca)

Features

  • electron@25

@electron-esbuild/create-app@v8.0.0

04 Jul 10:37

Choose a tag to compare

Breaking Changes

  • require node@18.15.0 to be synchronized with electron@25.0.0
  • support for esbuild@0.18 (#53, thanks to @jonluca)

@electron-esbuild/create-app@v4.0.1

14 Jan 10:11

Choose a tag to compare

v4.0.1

Breaking Changes

  • templates updated for vite@4

Bug fixes

  • Fixed templates with the latest version of electron-esbuild

electron-esbuild@7.0.0

08 Feb 12:17

Choose a tag to compare

7.0.0

Breaking Changes

  • support for vite@4

electron-esbuild@6.0.0

04 Aug 12:58

Choose a tag to compare

6.0.0

Breaking Changes

  • webpack supports removed, use vite instead.
  • electron-esbuild uses vite@3
  • Fixed bug where users could not set their own port in vite.config.[ts/js].

@electron-esbuild/create-app@v3.0.0

04 Aug 12:59

Choose a tag to compare

react-ts-webpack template removed.