Releases
0.1.0
Compare
Sorry, something went wrong.
No results found
0.1.0 (2026-11-02)
Features
core: homography for quad corner pin (0d7da1c )
core: mapping model and JSON v1 parse/serialize/validate (d51d351 )
core: read and write mapping JSON v2 with layer groups (26d6271 )
edit overlay (grid, outlines, handles) (03491d4 )
mapping JSON v2(グループとレイヤーの木)— グループ機能 PR 1/4 (3559ae1 )
OBS projection mapping plugin with corner-pin warp and dock editor (8cd170f )
obs-websocket vendor API for mapping (7745a16 )
plugin: add ja-JP locale (56662dd ), closes #6
plugin: overlay flag is plugin-owned; keep last valid mapping; atomic rename (4b39975 )
render quad surfaces with per-pixel homography (db09b8f )
ui: 1 枚だけ選んだときは Align をキャンバス基準にする (1747518 )
ui: add an editor-only underlay image behind the Stage (d816b27 )
ui: add show/hide toggle to the websocket password field (d510039 )
ui: adopt the v2 mapping model in the dock (202ac35 )
ui: align a single surface to the canvas (55ffaae )
ui: auto layout for groups, group/ungroup, deep delete and duplicate (78d3e10 )
ui: connect headless apps to React through Jotai hybrid atoms (25cdce5 )
ui: connect headless apps to React via Jotai hybrid atoms (PR-B) (7543b32 )
ui: dev-only colophon page listing SourceSelect states (98c34cf )
ui: editor reducer with undo and remote sync (240bd8f )
ui: geometry — snapping, align, distribute, quad checks (bbb5201 )
ui: i18n for the dock (Japanese / English) (ea0a0b6 )
ui: JSON import/export with resolution mismatch handling (f2bc9e2 )
ui: Panda CSS setup and restyle connect panel (c15e691 )
ui: react-aria-components SourceSelect with name and detail columns (f2c215b )
ui: React-free headless apps for OBS session and mapping sync (PR-A) (5372059 )
ui: React-free headless obs-session and mapping-sync apps (9b4a062 ), closes #3 #5
ui: scaffold, obs-websocket connection, source picker (7ef1e53 )
ui: send queue with drag throttling and reconnect resend, listInputs (c5a1e98 )
ui: show surfaces as a layer tree with drag-and-drop (26449f5 )
ui: snap to other surfaces' extended edge lines (8c969f0 )
ui: Stage group selection, group drag and group inspector (f129111 )
ui: Stage に下地画像を敷けるようにする (64b05ee )
ui: stage, panels, keyboard, sync (f908123 )
ui: パスワード欄に表示/隠す切替ボタンを追加 (84330ce )
ui: 他の面の辺の延長線にも吸着する + ガイド線 (543f036 )
グループの Auto Layout、グループ化と解除 — グループ機能 PR 2/4 (bdcd69e )
面の一覧をレイヤーの木にする — グループ機能 PR 3/4 (2876c9c )
Bug Fixes
ci: GCC dangling-reference and clang-format/gersemi formatting (b777318 )
core: serialize_mapping replaces invalid UTF-8 instead of throwing (b632762 )
draw non-convex quads when homography exists (5328a50 )
MappingChanged のエコーをリクエスト ID で照合する (#4 ) (0bb2a11 )
match MappingChanged echoes by request id (#4 ) (eca98a9 )
resync the dock after interleaved foreign edits (#2 ), add ja-JP locale (#6 ) (43af97c )
ui: build UI before cmake in install script (a31d099 )
ui: follow the plugin's overlay flag; own echoes never replace local edits; flush/discard queue (21bb84a )
ui: keep edits unsent after a transport failure while still online (777d25e )
ui: recover stuck sends on reconnect, surface load errors, sync hook tests (6677f94 )
ui: resync once after a foreign edit lands between own sends (04daa69 ), closes #2
ui: track in-flight sends for remote echo detection (4916edb )
You can’t perform that action at this time.