Skip to content

Releases: gwenjs/renderer-html

renderer-html: v0.3.0

Choose a tag to compare

0.3.0 (2026-04-11)

Features

  • logging: propagate logger throughout layers/handles and add architecture docs (d23dd2e)

Bug Fixes

  • review: rate-limit suspension warn + explicit Map generic (80823f8)

renderer-html: v0.2.1

Choose a tag to compare

0.2.1 (2026-04-11)

Bug Fixes

  • ci: Update .github/workflows/ci.yml renaming (4f25d53)
  • ci: Update .github/workflows/ci.yml status (e4452de)
  • ci: Update .github/workflows/release.yml (397973d)

renderer-html: v0.2.0

Choose a tag to compare

0.2.0 (2026-04-11)

Features

  • HTML layer, handle, and renderer service (b58fd33)
  • html-layer: two-div world layer structure with camera applyTransform (cd5cca3)
  • html-plugin: inject camera/viewport managers, apply world transforms per frame (46115c7)
  • html-renderer-service: track container size, add applyWorldTransforms (83ea76e)
  • layer: add HTMLLayerDef, clearSlots, setLayerVisible, screen+viewportId clip (3399133)
  • plugin, useHTML composable, and public API (205dd68)
  • plugin: child logger, viewport hooks, bootstrap static viewports, multi-viewport onRender loop (bac6d77)
  • service: replace applyWorldTransforms with applyViewportTransforms, add viewport-scoped methods (ebe368a)

Bug Fixes

  • ci: add setup pnpm action (561d3b5)
  • ci: deploy docs (e99fdca)
  • ci: OICD release pipeline (eeeff34)
  • docs+plugin: split-screen not supported — engine deduplicates by plugin name (4dfcce7)
  • layer: export HTMLLayerDef and HTMLLayerTemplate from public API (852057e)
  • layer: replace spread with Array.from for safe Map iteration in clearSlots (bc17afd)
  • layer: reset right/bottom before viewport clip to prevent inset:0 conflict (48d0a58)
  • layer: suspend allocate() on viewport:remove to prevent slot recreation (efe9cda)
  • renderer-html: address review feedback on camera integration (75bf712)
  • resolve lint and format issues (5fa32d0)
  • service: forward log to service, guard double-instantiate, clean tracking maps on unmount (114da3c)
  • service: set zIndex and pointerEvents on template layers at instantiation (3c9f5e5)
  • test: use DOM query for element identity, remove fragile renderer-core patch (db5f228)

v0.1.0

Choose a tag to compare

@djodjonx djodjonx released this 09 Apr 21:55

Changelog

0.1.0 (2026-04-09)

Features

  • HTML layer with per-entity slot allocation (b58fd33)
  • HTMLHandle implementing mount, update, setVisible, syncWorldPosition, unmount (b58fd33)
  • HTMLRenderer service via defineRendererService with allocateHandle extension (b58fd33)
  • useHTML() composable with automatic onCleanup — works in actors, systems, and scenes (205dd68)
  • HTMLRendererPlugin wired into engine lifecycle via engine.hooks (205dd68)
  • defineGwenModule integration for gwen.config.ts (205dd68)

Bug Fixes

  • Resolve lint and format issues, fix __dirname in ESM context (5fa32d0)

Documentation

  • VitePress documentation in English and French — guide, API reference, examples (4563ae6)
  • README with badges, project description, and docs link (ff7900a)