Skip to content

Feature/1.5.0#2

Merged
hchoki merged 7 commits into
mainfrom
feature/1.5.0
Jun 4, 2026
Merged

Feature/1.5.0#2
hchoki merged 7 commits into
mainfrom
feature/1.5.0

Conversation

@hchoki

@hchoki hchoki commented Jun 4, 2026

Copy link
Copy Markdown
Member

No description provided.

hchoki and others added 7 commits June 4, 2026 00:31
The Avatar Setup Wizard aborted with no inline feedback when a target
folder from a previous run already existed: the only signal was an
easy-to-miss modal dialog, after which the wizard returned without
setting a status message.

- Add ConfirmAndClearExistingTargets: detects existing target avatar
  roots up front and prompts to overwrite (deleting + recreating) or
  cancel, always leaving an inline status message.
- Never return silently from CreateAvatarStructures; set a fallback
  status on every failure path.
- Fix latent bug in CreateSceneAsset: creating the working scene with
  NewSceneMode.Additive threw "Cannot create a new scene additively
  with an untitled scene unsaved" whenever an untitled scene was loaded
  (including after an overwrite). Fall back to Single mode in that case.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
CreateAvatarStructures performs scene/asset operations and changes the
wizard step mid-OnGUI, which resets IMGUI's layout cache and caused
"EndLayoutGroup: BeginLayoutGroup must be called first" errors as the
old step's layout groups were unwound.

Call GUIUtility.ExitGUI() right after CreateAvatarStructures to abort the
current GUI pass cleanly, matching the pattern already used by the entry
Remove button.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
The wizard's FX Check step previously guarded only gesture-driven facial
expression transitions. Extend it to also detect and guard eye-blink
layers (EyeTrackingActive > 0.5), matching the standalone FX Gesture
Checker window.

- Surface detected blink layers with confidence badges, per-layer guard
  toggles, and detection reasons; auto-skip an entry only when it has
  neither gesture nor blink layers.
- Fold blink selection into the existing Apply Fixes flow so gesture and
  blink guards are applied to the same copied FX controller in one pass;
  status now reports transition, layer, and blink guard counts.
- Pre-expand gesture and blink layers after analysis so results are
  visible without a click.

Introduce FXGestureCheckerUI as the single home for FX result rendering
(gesture layers, transitions, blink section, confidence styles), which
the wizard step renders through.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Route the standalone FX Gesture Checker window's result rendering through
the shared FXGestureCheckerUI introduced for the wizard, removing its
duplicated layer/transition/blink drawing methods and FX GUIStyles. Pure
refactor: no behavior change.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
New !Pawlygon/Tools/Patch Config Package Rules window for managing per-config
package requirements (configSpecificPackages) on PatcherHub FTPatchConfig
assets, edited entirely through SerializedObject so there is no compile-time
dependency on PatcherHub and Undo works for free.

- Auto-lists every FTPatchConfig in the project as a searchable, multi-select
  checklist (display name + rule count); selecting one exposes full
  add/edit/reorder/remove of its existing rules.
- Builds a rule from an installed-package picker that auto-fills package id,
  installed version, VCC URL, and pre-written missing/outdated messages
  (default severity Warning). Curated common avatar packages (Poiyomi,
  lilToon, Modular Avatar, GoGo Loco) sort to the top and carry their VCC
  install URLs; packages handled by the global PackageRules (VRChat SDK,
  VRCFury) show a "handled globally" note.
- Batch-applies a rule to all selected configs with a skip-duplicates guard.

Expose FTPatchConfigGenerator.GetFTPatchConfigType() so the window reuses the
existing PatcherHub type lookup.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Bump package to 1.5.0 and document the new features: the FX Check wizard
step, eye-blink detection in the FX Gesture Checker, and the Patch Config
Package Rules tool. Update the wizard workflow from five to six steps.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@hchoki hchoki merged commit 2a21c21 into main Jun 4, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant