Changelog
[2026.05.22] - Harden Animated Skin Smoke
Added
- Add deterministic runtime tests and a staging smoke task for selected animated skin manifests.
- Document the staging smoke variables and replace the generic Skins preview with a non-private fixture image.
- Pass release tags into Skins Fabric and NeoForge build targets so published artifacts do not ship local
devmetadata. - Relocate Skins' bundled Platform Layer in the NeoForge artifact so it can run beside Motion without split-package startup failures.
[2026.05.21] - Stabilize Standalone Gradle Builds
Fixed
- Apply the shared mcmeta and Gradle 9.4.0 wrapper wiring so this project can configure from its own mod directory.
- Keep standalone loader resolution compatible with release-matrix validation for current Minecraft metadata.
[2026.05.21] - Split Motion ownership
Changed
- Keep Skins focused on selected cloud skins and animated runtime textures while Motion owns VTube Studio tracking, face overlays, calibration, and avatar-state sync.
- Remove the Skins Paper bridge and
skins:*avatar-state channel from the active Skins release surface. - Document Motion as an optional companion mod instead of a replaced product.
Fixed
- Support Fabric 26.1.2 builds with Java 25 and local identity mappings.
- Keep Fabric release builds on a Gradle-8-compatible Loom version when snapshot version strings include qualifiers.
[2026.04.17] - Consolidate skins runtime
Changed
- Replace the separate Motion and Animated Skins product entries with the unified
skinsmod scope in release metadata, docs navigation, and workspace tooling. - Rename the bridge wire namespace to
skins:*and move runtime config files toskins_client.jsonandskins_server.json, with automatic import from the legacy Motion filenames.
Added
- Add the new
mod/skinsmulti-loader product with Fabric and NeoForge client entrypoints plus a dedicated Paper bridge loader. - Pull the shared avatar-state, tracking, animated-skin runtime, and manifest API code into
libs/skins/*so the new product builds from a shared codebase instead of duplicated module internals. - Add public documentation for Skins with an overview, feature checklist, and changelog.
Removed
- Remove the old Motion and Animated Skins product identities from the active public docs and release registry entries in this monorepo.