diff --git a/README.md b/README.md index 985ecc3..b592e38 100644 --- a/README.md +++ b/README.md @@ -101,7 +101,7 @@ Most core modules behave the same. Anything not yet implemented throws an action ## Status -**Alpha** — `0.1.0-alpha.3`. If you are already running this in production, we admire your courage and decline all responsibility. If you are a large company doing an evaluation, please read the word "alpha" three more times before proceeding. If it is still 2027 and this file still opens with "alpha," feel free to open an issue titled "are you OK". +**Alpha** — `0.1.0-alpha.5`. If you are already running this in production, we admire your courage and decline all responsibility. If you are a large company doing an evaluation, please read the word "alpha" three more times before proceeding. If it is still 2027 and this file still opens with "alpha," feel free to open an issue titled "are you OK". ## Documentation diff --git a/package.json b/package.json index bc33a7b..c3766d0 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "bunmaska", - "version": "0.1.0-alpha.4", + "version": "0.1.0-alpha.5", "description": "A drop-in replacement for Electron, built on Bun and system WebKit.", "keywords": [ "electron", diff --git a/website/src/content/docs/changelog.md b/website/src/content/docs/changelog.md index 9f18c5d..91dc6d0 100644 --- a/website/src/content/docs/changelog.md +++ b/website/src/content/docs/changelog.md @@ -4,7 +4,24 @@ description: Bunmaska is pre-release, so this is one honest snapshot rather than order: 2 --- -The current version is **`0.1.0-alpha.4`**, live on npm - `npm i bunmaska`. Newest first; still a curated snapshot rather than a per-commit log. +The current version is **`0.1.0-alpha.5`**, live on npm - `npm i bunmaska`. Newest first; still a curated snapshot rather than a per-commit log. + +## `0.1.0-alpha.5` + +Frameless windows, a real preload, and a dev loop that doesn't blink. + +**Highlights** + +- **Custom frameless title bars.** `frame: false` windows get an app-region drag handle and built-in window controls, shared across platforms - native drag on macOS, real controls on Windows. See [Frameless Windows](/docs/concepts/frameless-windows). +- **Preloads can import.** The preload is now bundled before injection, so `import`s in your preload work instead of silently breaking `window.api`. +- **`BrowserWindow.setPosition` / `setBounds`** - full on Windows, best-effort on macOS and Linux. +- **Live reload in dev.** `bunmaska dev` reloads the renderer when assets change instead of restarting the whole app. + +**Fixes** + +- `bunmaska build` skips dotfiles and never copies the build output into itself when collecting runtime assets. +- Windows web view is sized to the client area, so content is no longer clipped by the window frame. +- The frameless title-bar script no longer leaks `__bunmaska` into the page world on macOS and Linux. ## `0.1.0-alpha.4` diff --git a/website/src/site.ts b/website/src/site.ts index 1460519..557663c 100644 --- a/website/src/site.ts +++ b/website/src/site.ts @@ -1,5 +1,5 @@ // Single source of truth for site-wide constants. -export const VERSION = "0.1.0-alpha.4"; +export const VERSION = "0.1.0-alpha.5"; export const GITHUB = "https://github.com/ipfizz/bunmaska"; export const NPM = "https://www.npmjs.com/package/bunmaska";