Skip to content

Releases

NativeBoat 0.1.0-alpha.4

Pre-release

Choose a tag to compare

@tanglearncode tanglearncode released this 01 Nov 17:26
  • Auto-update: applications that update themselves with electron-updater keep working. The build writes the update configuration from electron-builder's publish settings, makes a Windows installer with the latest.yml electron-updater reads, and native builds can have their own feed with "nativeboat": { "publish": ... } in package.json.
  • Electron: net.request, session.fromPartition, session.resolveProxy, app.getSystemLocale, and autoUpdater as in applications Squirrel.Windows did not install.
  • Node.js: ref() and unref() on child processes, original-fs, and faster JSON Schema validation (Ajv, as conf and electron-store use it).
  • Pages: images from http and https addresses and in formats such as WebP, the web Notification API, Intl.DisplayNames, inline event handlers, and libraries loaded with classic <script> tags.
  • Text and rendering: default and fallback fonts follow the application's Electron version, rounded borders whose sides differ, object-fit, and faster repaints of faded content.
  • Applications show their first window sooner.

See CHANGELOG.md for details and Compatibility for what is supported.

NativeBoat 0.1.0-alpha.3

Pre-release

Choose a tag to compare

@tanglearncode tanglearncode released this 24 Oct 19:58
3c6fa19
  • React and JSX/TSX: React applications build and run (validated on small applications).
  • Tailwind CSS 4, cascade layers (@layer), @property and @import from packages.
  • Electron: Tray, Notification, globalShortcut, protocol.registerSchemesAsPrivileged, login items, a full ipcMain emitter, clipboard.readImage and more of nativeImage.
  • Node.js: net sockets and servers, http servers and clients, https requests, the Fetch API and web streams in the main process, readline, AsyncLocalStorage, assert, and more of zlib.
  • clip-filepaths works without its native addon.
  • Optional and computed require() calls no longer stop the build.

See CHANGELOG.md for details and Compatibility for what is supported.

NativeBoat 0.1.0-alpha.2

Pre-release

Choose a tag to compare

@tanglearncode tanglearncode released this 23 Oct 16:40
68c6e22
  • Fix several UI bugs.
  • Add more Electron API supports

NativeBoat 0.1.0-alpha.1

Pre-release

Choose a tag to compare

@tanglearncode tanglearncode released this 21 Oct 02:42

First preview release.

  • nativeboat build compiles an Electron project into a native Windows
    executable that runs without Chromium, WebView2, Node.js or a JavaScript
    engine.
  • nativeboat analyze reports how well the native target supports a project.
  • Works with plain Electron, electron-vite, vite-plugin-electron and Electron
    Forge (Vite) projects, TypeScript projects, and pnpm, npm and Yarn
    workspaces.
  • Nothing else to install: no Rust, Visual Studio or Windows SDK.
  • Executables carry the application's name, version and icon, and can be
    signed with --sign.