- **1.0.1 Release** - the panel is now a faithful port of VaM Offscreen Optimizer 1.5.1's UI: same palette and textures, same header (title | EN/RU | FPS | ×), flat checkbox toggles instead of ON/OFF buttons, `− slider +` steppers with value readout, flat scrollbars, and VOO's geometry system (`Position` anchors, `OffsetX/Y`, `Width`, `Height`, `Scale` 0.8-1.8, `Opacity`) replacing `PosX`/`PosY`. New `Overlay.Language` (en/ru) with a header toggle. **UI merge**: with VaM Offscreen Optimizer **1.0.0-1.9.9** installed and active, Lite Mirrors becomes a third tab inside VOO's window (F8 opens the merged window; VOO 2+ is never integrated; every VOO member is validated at startup - verified against 1.4.0-1.5.1 - and any failure falls back to the standalone panel with VOO untouched). Panel key default **F7 -> F8** (matches VOO's panel key); the panel still never opens at startup (`ShowOnStart = false`).
- **0.2.2 Reset Defaults** - new `Reset all settings to defaults` button at the bottom of the settings panel: one click restores all 20 config parameters (quality, throttle thresholds, culls, hotkeys, panel position/scale) plus the runtime F6 state to their shipped defaults, live, with immediate save. Fixed a config drift: showing the panel with F7 used to write `Overlay.ShowOnStart = true` back into the config, so the `false` default crept back every session - panel visibility no longer touches that key (it now only controls startup visibility).
- **0.2.1 Defaults and Display** - defaults now match the tuned setup: `ReflectionCost.DisableShadows = false`, `ReflectionQuality.MaxAntiAliasing = 1` (from 8x VaM default the cap goes straight to no MSAA), `Overlay.ShowOnStart` stays `false` by design. Fixed the panel value display: float sliders showed their raw format strings (`0.##%`, `0.#####`, `0" ms"`) because `String.Format(provider, format, arg)` treats the format as a composite one and needs `{0}` placeholders - values now render properly (`1%`, `0.0005`, `33 ms`) via `ToString(format, culture)`.
- **0.2.0 Settings Panel** — in-game IMGUI settings panel (styled after VaM Offscreen Optimizer): F7 show/hide, F6 runtime enable/disable (patches attach/detach live, no restart; status in the header), every config parameter editable with instant application and debounced save, panel drag/position/scale persistence in `[Overlay]`. `Enabled` now applies live (Harmony patches attach/detach at runtime). Live `MaxAntiAliasing` changes recreate the reflection textures so the new MSAA cap actually takes effect.
- **0.1.1 Flicker fix** — reverted the movement thresholds to the flicker-free defaults (0.0005 units / 0.05° ≈ 1px on screen). The 0.1.0 bounds (0.01 / 0.5° ≈ 13px at VaM's 40° FOV) caused visible reflection oscillation during slow camera movement: a screen-space planar reflection is only valid for the pose that produced it, so between updates the image shifts by the pose delta and snaps back on each update — at ~30 Hz updates that reads as flicker, not lag. Measured ceiling: any bound above ~1px on screen is perceptible, so throttling during motion cannot be made both effective and invisible with this technique; moving-camera gains must come from cheaper per-render settings (MSAA cap, pixel lights, LOD) instead. Distance/screen culls during motion and the nested-render guard from 0.1.0 are kept — they do not cause flicker.
- **0.1.0 Movement Throttle** — the throttle now also works during slow camera movement: pose bounds (0.01 units / 0.5°) replace the near-zero v1.0.0 thresholds, so the reflection updates at ~30 Hz while moving slowly instead of every frame, with a hard cap on lag (~1% of screen). Distance/screen culls now apply while moving too (hysteresis kept). Nested-render guard: reflection callbacks fired from inside another mirror's reflection no longer touch the per-eye state machine (could previously poison the recorded camera pose and disable the movement gate in multi-mirror scenes). **Reverted by 0.1.1 — the bounds were visibly flickery.**
- **1.0.0 Baseline** — reference version. Stationary throttle + camera-movement gate (flicker-free), distance/screen culls with hysteresis, MSAA cap, reflection-only quality lever (shadows / pixel lights / LOD), per-eye stereo-safe bookkeeping, GC-free hot path, full try/catch fallbacks.