Skip to content

chore: release main - #68

Merged
naporin0624 merged 2 commits into
mainfrom
release-please--branches--main
Aug 13, 2026
Merged

naporin0624 merged 2 commits into
mainfrom
release-please--branches--main

Conversation

@github-actions

@github-actions github-actions Bot commented Aug 11, 2026 •

Copy link
Copy Markdown
Contributor

🤖 I have created a release beep boop

native: 0.14.0

0.14.0 (2026-08-13)

⚠ BREAKING CHANGES

  • renderer: TextureBridge.dispose() now destroys the offscreen window synchronously instead of close()ing it. Consequences: the render window's close event and the page's beforeunload/unload no longer fire (closed still fires); 'disposed' listeners must not touch bridge.renderWindow.webContents (already destroyed); a leftover external renderWindow.destroy() workaround called after dispose() can throw — remove it, or guard it with isDestroyed(), or call it before dispose().

Bug Fixes

  • renderer: surface dispose() teardown semantics in release notes (e6fc292)
core: 0.14.0

0.14.0 (2026-08-13)

⚠ BREAKING CHANGES

  • renderer: TextureBridge.dispose() now destroys the offscreen window synchronously instead of close()ing it. Consequences: the render window's close event and the page's beforeunload/unload no longer fire (closed still fires); 'disposed' listeners must not touch bridge.renderWindow.webContents (already destroyed); a leftover external renderWindow.destroy() workaround called after dispose() can throw — remove it, or guard it with isDestroyed(), or call it before dispose().

Features

  • core: forwardSharedTexture primitive on a new electron subpath (bb8a172)
  • core: return PaintDefect from sendTextureFromPaintEvent instead of silent drop (f89fd74)
  • core: wrap native send failures in TextureSendError (c4eef46)
  • DI seam (createTextureBridgeWith) + synchronous dispose + package docs (cca64cd)
  • forwardSharedTexture / forwardFrames zero-copy monitors + Multi-Receiver Grid example (7696926)
  • make silent paint drops observable (frameDropped) + guard ESM __dirname shim (06677e1)

Bug Fixes

  • core: harden electron-free guard against subpath specifiers and chunk splitting (6cba3f3)
  • core: harden electron-free guard, preserve error cause, dedupe deliver (8f924cf)
  • core: require both subpath artifacts, document sendImportedTexture, pin regex negatives (1f0560d)
  • harden forwardFrames/forwardSharedTexture and the multiviewer example (code-review max findings) (4880ea0)
  • renderer: harden frameDropped edge cases from final review (12cca63)
  • renderer: surface dispose() teardown semantics in release notes (e6fc292)

Dependencies

  • The following workspace dependencies were updated
    • dependencies
      • @napolab/texture-bridge bumped to 0.14.0
renderer: 0.14.0

0.14.0 (2026-08-13)

⚠ BREAKING CHANGES

  • renderer: TextureBridge.dispose() now destroys the offscreen window synchronously instead of close()ing it. Consequences: the render window's close event and the page's beforeunload/unload no longer fire (closed still fires); 'disposed' listeners must not touch bridge.renderWindow.webContents (already destroyed); a leftover external renderWindow.destroy() workaround called after dispose() can throw — remove it, or guard it with isDestroyed(), or call it before dispose().

Features

  • DI seam (createTextureBridgeWith) + synchronous dispose + package docs (cca64cd)
  • forwardSharedTexture / forwardFrames zero-copy monitors + Multi-Receiver Grid example (7696926)
  • make silent paint drops observable (frameDropped) + guard ESM __dirname shim (06677e1)
  • renderer: add OSR scale policy resolvers for Electron 41+ deviceScaleFactor (557a35f)
  • renderer: apply OSR scale policy to window sizing and resize (a9d44db)
  • renderer: emit frameDropped event for silently dropped paint frames (9e74900)
  • renderer: expose createTextureBridgeWith dependency-injection seam (770d223)
  • renderer: expose droppedReason and harden frameDropped test coverage (7187bb3)
  • renderer: pin offscreen.deviceScaleFactor=1 under unit-scale policy (2ca1c92)
  • renderer: re-export TextureSendError and document the new throw contract (275124a)
  • renderer: TextureBridge.forwardFrames zero-copy monitor driver (66c9d13)
  • version-aware OSR scale policy (pin deviceScaleFactor on Electron 41+) (04dfe8a)

Bug Fixes

  • core: harden electron-free guard, preserve error cause, dedupe deliver (8f924cf)
  • harden forwardFrames/forwardSharedTexture and the multiviewer example (code-review max findings) (4880ea0)
  • renderer: destroy the offscreen window synchronously in dispose() (9403e2a)
  • renderer: guard forwardFrames against post-dispose registration and dead targets (4440eed)
  • renderer: harden frameDropped edge cases from final review (12cca63)
  • renderer: keep preview sendFrame best-effort and cover PreviewManager (3f4fb50)
  • renderer: make frame forwards independent of the native send path (d0c7186)
  • renderer: surface dispose() teardown semantics in release notes (e6fc292)
  • renderer: unhook destroyed listeners on dispose and reject destroyed targets (17e5fb4)

Dependencies

  • The following workspace dependencies were updated
    • dependencies
      • @napolab/texture-bridge-core bumped to 0.14.0

This PR was generated with Release Please. See documentation.

@github-actions
github-actions Bot force-pushed the release-please--branches--main branch 2 times, most recently from 2f777c9 to 04ddb5d Compare August 12, 2026 06:14
@naporin0624 naporin0624 reopened this Aug 12, 2026
@github-actions
github-actions Bot force-pushed the release-please--branches--main branch 3 times, most recently from 893ef70 to f6b8d70 Compare August 12, 2026 19:31
@github-actions
github-actions Bot force-pushed the release-please--branches--main branch from f6b8d70 to 6cb9be7 Compare August 13, 2026 03:10
@naporin0624
naporin0624 merged commit 572fcfb into main Aug 13, 2026
3 checks passed
@naporin0624
naporin0624 deleted the release-please--branches--main branch August 13, 2026 04:13
@github-actions

Copy link
Copy Markdown
Contributor Author

🤖 Created releases:

🌻

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant