ketle-man and Claude Sonnet 4.6
7f2f42c26a
feat: v0.6.8 — GIF出力・PSWボタン改善・サンプルデータ追加
...
- アニメーションGIF出力機能追加(透過対応、gif_encoder.js 新規)
- GIFカラー量子化・透過インデックスバグ修正
- PSW追加/削除後のレイヤータブ即時更新
- PスイッチタブのスロットボタンUI改善(+MLP黄・+SLP水色・順序変更)
- レイヤータブ「SW追加/削除」→「LSW追加/削除」リネーム
- docs: 0_node.png・1_node.png更新、8_pose_switch.png追加
- user_data: LSW+PSW設定済みモデル・PSWプロジェクト追加
- README(3言語)・DEVLOG更新
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-24 12:59:21 +09:00
ketle-man and Claude Sonnet 4.6
0cd5c73342
fix: PSW ON/OFF 状態の保存・復元を全操作に対応 (v0.6.5-v0.6.6)
...
v0.6.5: キーフレームに pswEnabled を保存・ステップ補間で復元、
トグルボタン操作時に layer_config へ書き込み、
onConfigure でプロジェクトロード時に復元。
v0.6.6: ポーズ保存(通常・SW付き)に pswEnabled を追加、
ロード時に node._pswEnabled とボタン表示を復元。
モデル保存に pswEnabled を追加、ロード時に復元。
確定ボタン(onApplyConfig)で既存 pswEnabled を引き継ぎ。
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-23 16:10:19 +09:00
ketle-man and Claude Sonnet 4.6
86906b6c10
feat: PSW ON/OFF トグルボタン追加 (v0.6.4)
...
ノードの Capture ボタン左に PSW トグルを追加。
青=ON(プリセットポーズ有効)、赤=OFF(PSW無効・R/MR自由操作)。
computePswEffectivePose に enabled 引数を追加し、
モーダルプレビュー・ノードキャンバス・ヒットテスト全箇所に反映。
ヘルプ(3言語)・DEVLOG・README(3言語)を更新。
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-23 14:40:56 +09:00
ketle-man and Claude Sonnet 4.6
6c00d8683f
feat: PSW改善 v0.6.2-v0.6.3 — ポーズ登録ワークフロー刷新・可動域ロック・UX改善
...
### v0.6.2
- レイヤータブ: [SW] → [LSW] リネーム、LSW/PSW 排他選択、青/赤カラーテーマ
- +MLP / +SLP / -LP ボタン追加(+pset/-pset から分割)
- PSWスロット表示改善: 未登録=「−」、SLP=「✓ : レイヤー名」、MLP=「✓ (Nレイヤー)」
- PSWハンドル可動域ロック(Poseモード・ノードキャンバス両方)
### v0.6.3
- PSWポーズ登録ワークフロー刷新: +MLP/+SLP は0°スロット専用、他スロットは ✏編集→✓確定 で保存
- ✓確定がスロットにポーズを保存するよう修正(従来は編集終了のみ)
- +Slot / −Slot ボタンリネーム(+ / − から変更)
- 可動域を (スロット数-1)×30° に修正(1スロット=固定、2スロット=0°〜30°…)
- SLPアラート修正: _lastSlpLayerId が null のとき 0°スロットのレイヤーを自動フォールバック
- スロット行クリック時に編集モードを自動終了
- セットアップモードのガイドアーク範囲を修正
- ヘルプ・ツールチップ・DEVLOG・README(3言語)を全更新
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-23 12:35:56 +09:00
ketle-man and Claude Sonnet 4.6
d310112b38
docs: DEVLOG・README(ja/en/zh)をv0.6.0 PSW対応に更新
...
- DEVLOG: v0.6.0エントリ追加(PSW機能、LSWリネーム、スキーマ)
- README.ja.md: LSW/PSW機能説明・タブ表・リグシステム・スキーマ更新
- README.md: LSW/PSW features, tabs table, rig system, schema
- README.zh.md: LSW/PSW绑定说明、标签页表格、绑定系统、数据结构
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-22 18:29:54 +09:00
ketle-man and Claude Sonnet 4.6
0d1ceeff82
fix: 別PC移行時にSetupモーダルが開けない問題を修正 (v0.5.2)
...
PSD ファイルが存在しない状態で openLayerModal を呼ぶと
catch 内の return がモーダル表示をブロックしていた。
return を削除し空レイヤー状態でモーダルを開くよう修正。
README 3言語に別PC移行手順セクションを追加。
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-19 10:52:11 +09:00
ketle-man and Claude Sonnet 4.6
32af9c1b6a
feat: キーフレーム移動モード(↔)追加・Row A/B レイアウト整理 (v0.5.1)
...
- ↔ トグルボタン: ON でタイムライン上キーフレームをドラッグ移動、OFF でプレイヘッド操作
- moveKeyframe(node, fromFrame, toFrame): ポーズ+カメラを丸ごと移動、移動先KFは上書き
- Row A から再生/停止を除去: [+KF][🗑KF]|[+CK][-CK]|[↔]|[0][◀][f]/[t][▶]
- Row B に WebM をProj直右隣へ移動、スペーサー後に再生(2倍幅)/停止を配置
- DEVLOG v0.5.1・README 3言語を更新、pyproject.toml を 0.5.1 に更新
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-18 10:10:57 +09:00
ketle-man and Claude Fable 5
45c84ae0c5
fix: code-review fixes for clipping/masks/perf, 1px output size (v0.4.0)
...
- Clipping stacks now form at document root and inside custom groups
(previously only inside PSD folders) via renderIdList run-grouping
- Server-side composite respects hidden clipping layers (layer_filter)
- Layer images use composite(layer_filter=self) instead of topil():
layer masks/opacity applied again; clipping layers composited with
the clipping flag temporarily cleared
- Offscreen clipping canvas cached (was re-allocated per frame)
- countSwSlots unified with expandSwGroupEntries; isOrphaned simplified
- server.py layer tree delegates to psd_utils.get_layer_tree
- Composite errors logged instead of silently swallowed
- Removed dead i18n key addGroupTooltip (ja/en/zh)
- output_width/output_height step 64 -> 1 (1px adjustable)
- DEVLOG v2.24.0 entry; README (ja/en/zh) updated
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-06-10 20:59:18 +09:00
ketle-man and Claude Sonnet 4.6
0ee830da37
feat: clipping mask support, +L/+P/+C SW split, sample data bundle (v0.3.0)
...
v2.20.0 — SW +L/+P/+C button split
- Replace single + button with +L (Layer, 1 slot), +P (Piece group, N slots),
+C (Composite group, 1 slot) buttons
- Add mode:'composite' field to group entries; badge display per entry type
- Update README/help (all 3 languages) for new SW button system
v2.21.0 — Clipping mask support
- server.py / psd_utils.py: emit clipping:true|false on every layer tree node
- renderChildren + renderClippingStack: offscreen-canvas source-atop compositing
- get_layer_image_by_id: switch to topil() to avoid double-rendering clipping layers
- _manual_composite / _manual_composite_ordered: skip clipping layers (base composite() already includes them)
- UI: ✂ badge in layer panel and SW +L dropdown; i18n clippingLayerBadge key added
v2.22.0 — Bug fixes & help update
- Fix replaceWith NotFoundError: add input.isConnected guard to 4 inline-rename handlers
- Help dialog: add clipping-layer parent caveat to all 3 languages;
add missing Chinese Parent Tab section
v2.23.0 — Sample data bundle
- user_data/sample_1.psd: sample character PSD
- user_data/models/sample.psd-model.json: pre-configured rig (R/MR, parent, SW)
- user_data/poses/pose1.pose.json, pose2.pose.json: sample poses
- README: add Sample Data section with copy-to-input/psd/ instructions
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-07 21:03:39 +09:00
ketle-man and Claude Sonnet 4.6
af456a7265
feat: PSD folder groups and custom groups as SW switch entries (v2.19.0)
...
- SW switch points now accept three entry types: individual layers,
custom groups [Group] (per-layer expansion), and PSD folder groups
[Folder] (per-leaf expansion); slot count updates dynamically
- Orphaned entries (group/folder deleted after registration) shown
with red background and warning icon
- Thumbnail captures now suppress rig labels and output-size label
automatically across all 5 save paths (model / pose / pose+SW)
- Help dialog updated for all three languages (ja/en/zh)
- README (en/ja/zh) updated to document new SW entry types and schema
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-06 23:10:40 +09:00
ketle-man and Claude Sonnet 4.6
a9f35e75cc
Initial release: ComfyUI PSD Figure Creator v0.1.0
...
PSD files with interactive rigging, pose mode, library, and i18n support
(Japanese / English / Simplified Chinese).
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-05 12:58:06 +09:00