Skip to content

Releases

v1.0.0

Choose a tag to compare

@github-actions github-actions released this 10 Nov 06:15
c3391c5

1.0.0 (2026-11-10)

Miscellaneous Chores

  • 次のリリースを 1.0.0 にする (9352c13)

v0.7.1

Choose a tag to compare

@github-actions github-actions released this 10 Nov 04:21
207d177

0.7.1 (2026-11-10)

Bug Fixes

  • macos: obs-mapping からの更新で旧 obs-mapping.plugin を消す (b1198d2)
  • macos: obs-mapping からの更新で旧 obs-mapping.plugin を消す (1e773b5)
  • windows: obs-mapping からの更新でも surface-mapper フォルダに入れる (fb57fbf)
  • windows: obs-mapping からの更新でも surface-mapper フォルダに入れる (162a93f)

v0.7.0

Choose a tag to compare

@github-actions github-actions released this 10 Nov 03:42
5429bfb

0.7.0 (2026-11-10)

⚠ BREAKING CHANGES

  • ソース種別が surface_mapper_source に、vendor 名が surface-mapper に、 プラグインフォルダーが surface-mapper に変わる。既存のシーンの Mapping ソースは読み込めない。

Code Refactoring

  • 製品名を Surface Mapper に変え、obs-mapping の識別子を置き換える (30fad8f)

v0.6.0

Choose a tag to compare

@github-actions github-actions released this 09 Nov 23:11
ce85c8c

0.6.0 (2026-11-09)

Features

  • site: 導入をインストーラーの流れにし、よくある質問を足す (8d953a2)

v0.5.0

Choose a tag to compare

@github-actions github-actions released this 09 Nov 21:39
23c2acf

0.5.0 (2026-11-09)

Features

  • dock: OBS Mapping ドックを起動時に登録する (e7cd99d)
  • dock: 初回起動時にドックを右側に表示する (b642b1e)
  • installer: macOS の pkg で古いバンドルを消してから入れる (4462fe8)
  • installer: OBS 起動中は止め、OBS が無いか古いときは警告する (4fdd72f)
  • installer: Windows インストーラーを CI で作り、リリースに添付する (8712485)
  • site: トップのヒーローをマッピングのデモ動画にする (524ef8f)
  • ui: undo/redo のショートカットを dock 全体で効かせる (02c14aa)
  • ui: ツールバーを popover とアイコンで整理し、undo/redo を dock 全体で効かせる (ffb9d50)
  • ui: 整列・等間隔を popover にまとめ、操作ボタンをアイコンにする (d4b40b2)
  • Windows / macOS のインストーラー配布と OBS Mapping ドックの自動表示 (bde8d47)

Bug Fixes

  • dock: 初回表示の呼び出しと終了時のコールバック解除を接続する (6c054e5)
  • dock: 設定フォルダーを UTF-8 のまま作り、ブラウザが付いたときだけ初回表示する (1df2981)
  • installer: macOS の pkg はホームに入るので、preinstall と案内の場所を直す (e686d11)
  • installer: 上書きインストールでアンインストーラーを消さず、CI で上書きを確かめる (2d0b890)
  • ui: OBS の入力やシーンコレクションが変わったら入力候補を読み込み直す (33850ec)
  • ui: OBS の入力やシーンコレクションが変わったら入力候補を読み込み直す (40fc97e)
  • ui: モーダル表示中は undo しない、グリッドのアイコンでも tooltip を出す (ee11218)

v0.4.0

Choose a tag to compare

@github-actions github-actions released this 04 Nov 14:59
b566687

0.4.0 (2026-11-04)

Features

  • obs-mapping を扱う Claude Code プラグインと marketplace を追加 (36518da)
  • obs-mapping を扱う Claude Code プラグインと marketplace を追加 (402c5fd)
  • plugin: 面の Mask(円・多角形)で OBS 出力を切り抜く (be9453b)
  • site: Panda CSS に移し、サムネを投影した部屋の画像にする (ac6f076)
  • site: 変な面へのマッピングを 3D の部屋で見せるデモサイト (0ac24c9)
  • site: 変な面へのマッピングを 3D の部屋で見せるデモサイトを追加 (da8237c)
  • ui: ドックで面の形(Mask)を編集する (ebc9274)
  • ui: 複数のレイヤーの source をまとめて変える (8fe23d4)
  • ui: 複数のレイヤーの source をまとめて変える (cf59c8a)
  • 面に円・多角形の Mask を付けて切り抜く (374ee3c)

Bug Fixes

  • site: デプロイのスクリプト名を deploy:prod にする (02273f1)
  • ui: ボタンの hover をずらす動きから色の変化に変える (5530f25)
  • ui: ボタンの hover をずらす動きから色の変化に変える (dd06901)
  • ui: 一括変更の見出しを「n レイヤーを変更」にする (f2124ee)

v0.3.0

Choose a tag to compare

@github-actions github-actions released this 02 Nov 15:23
42e11b1

0.3.0 (2026-11-02)

Features

  • ui: Stage のキャンバス外に作業余白を表示する (2f1cb47)
  • ui: Stage の操作性改善(作業余白・敷き詰め) (0f292e1)
  • ui: 選んだ面やグループをキャンバスに敷き詰める (41f32f8)

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 02 Nov 13:37
91944a9

0.2.0 (2026-11-02)

Features

  • ui: turn the toolbar actions into icon buttons with tooltips (1259cd2)
  • ui: ツールバーの操作をアイコンボタンにする (d0c0611)

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 02 Nov 12:55
ffec589

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)