Repository navigation
v0.20.0
Highlights
GUI modernization
- Modern dark/light theme with live in-place switching (no restart): layered dark palette, owner-painted tabs (
DarkTabControl), dark list headers + zebra rows + flat selection, full-row tree selection, dark title bar/scrollbars, an icon toolbar, and aProgressDialogpopup. Theme is locked once a project is loaded. - Content search: new "Include (+ content)" mode matches inside
TextAssettext and theMonoBehaviourtypetree dump (extracted lazily, cached per asset). - Continuous loading popup with named phases so a load never reads as a freeze, plus a "Discover assemblies" button (assemblies no longer auto-load).
- Segoe UI / Consolas fonts, Per-Monitor V2 DPI, native search placeholders, empty-state overlays. The About page was removed.
Performance & memory
- Lazy object parsing: heavy objects (Mesh, AnimationClip, Shader, Font, TextAsset, Avatar, AnimatorController, MovieTexture) load as placeholders and hydrate on first use.
- Auto disk decompression when a load would exceed a quarter of physical RAM; bundle temp files moved to
%TEMP%\UnityRift. - Double-buffered virtual asset list with lazy cells; cached GDI objects.
- Measured on a 6.4 GB / ~20k-file project: resident memory after load dropped from 23.6 GB to 3.3 GB.
Export
- Standalone Mesh export honors the model-format option: glTF/GLB now apply to single meshes (geometry only); FBX keeps the classic OBJ output.
Live2D
- Emit a terminating segment for single-keyframe (constant) motion curves, fixing an out-of-bounds crash in Cubism Editor's viewer and the Cubism SDK motion parser.
Full changelog: v0.19.0...v0.20.0