IPL change log

Version history of IPL — Interpretable Pose Latent, newest first. Every entry records what was Added, Changed, Clarified or Editorial, and a Compatibility line for the vector P (layout, ids, ranges, defaults). Section links point into the current specification, IPL 1.1.2. Version numbers follow the IPL policy of §8: in X.Y.Z, X marks a paradigm shift, Y a major change, Z a minor change.

Line: 1.0.0 → 1.0.1 → 1.1.0 (major change: composition grammar introduced) → 1.1.1 → 1.1.2 (current).


1.1.2 — 2026-10-15

Minor change. User functions complete the composition grammar; the arm axes definition is updated for all three axes (units L = 2 · r · d: X from hand length, Y from torso length, Z from arm length); the document is renamed, re-symbolled and dual-licensed, and the version policy is restated as X.Y.Z. Supersedes 1.1.1.

Added

Changed

Clarified

Editorial

Compatibility: additive. Vector layout, ids, ranges and defaults unchanged; hyper-condition set unchanged. Rendered arm placement can differ on avatars whose calibrated proportions differ from the reference avatar. Scripts valid under 1.1.1 compose identically; % becomes a reserved character.


1.1.1 — 2026-10-08

Minor change. Special functions and operators join the composition grammar, and mouthing becomes continuous: the viseme hyper condition turns into a sparse map so mouth keys crossfade. Supersedes 1.1.0.

Added

Changed

Compatibility: additive; P unchanged (no axis added, removed or redefined). A 1.1.0 script composes identically. Consumers that read the hyper condition viseme must accept the map form; a single-entry map reproduces the 1.1.0 value. Minor change: the additions are compose-time constructs and a hyper-condition refinement, and the pure decode of P is untouched.


1.1.0 — 2026-10-01

Composition grammar introduced. Major change, and the release that opens the 1.1 line: the one-line script language that places stored keyframe runs of P — glosses and expressions — on a timeline becomes a normative part of the IPL document, with its basic constructs. The vector P itself is unchanged. Supersedes 1.0.1.

Added

Clarified

Compatibility: additive; P unchanged — no axis added, removed or redefined; hyper-condition set unchanged (eye_lookat, viseme, contact, anchor). Every 1.0.x vector and decoder remains valid. Major change (Y bump) because the document gains a new normative capability with MUST-level rules, not because the vector changed.


1.0.1 — 2026-07-16

Minor change. Adds the anchor hyper condition. Supersedes 1.0.0. Hyper-condition additions ride alongside P without adding axes (owner policy, 2026-07-16; §8).

Added

Changed

Compatibility: additive; P unchanged. Hyper-condition set: eye_lookat, viseme, contact, anchor.


1.0.0 — 2026-06

Initial public release, delivered as the IPL definition annex of the Phase-1 TOR. Supersedes none. Baseline.

Added

Compatibility: baseline. The internal pre-release 1.0/1.1 drafts are collapsed into this release; the published 1.0.0 includes hyper conditions (eye_lookat, viseme, contact).