All versions of Runtime Atlas are documented here. Format follows Keep a Changelog. Versioning follows Semantic Versioning.
- CS0201 compile errors in
AlertSystem,MaterialInspectorPanel,ScriptScanner,OptimizerSuggestions,ComponentInspectorPanel, andGraphLinkVisualizer. A cleanup pass had stripped--from decrement operators (for-loop iterators andEditorGUI.indentLeveldecrements). All restored. AnimatorMonitor.cs:298: corrupted catch block where a priorDebug.LogWarningremoval leftUnityEngine.as an orphaned qualifier beforereturn string.Empty;. Catch simplified to parameterless form; theexvariable had no remaining consumer.RADemoController.DrawMinimalHint:new GUIStylewas constructed on everyOnGUIframe. Style is now cached behind a null-check.- Orphaned file attribution banner fragments removed from 20 scripts where earlier cleanup removed the first banner line but left trailing metadata lines (
// Namespace:,// Assembly:,// Unity:). - Padded comment lines (
// textwith 13-space indent) removed from 19 files. These were banner description continuation lines left behind by prior cleanup.
- File attribution banners removed from all
.csfiles across the project. - XML documentation comments removed from all scripts.
- Decoration section labels (
// Constants,// Fields,// GUI,// Header, and similar) removed from all scripts. - Symbol separator comments (
// ── Label ──) removed. - Menu paths corrected from
Tools Studio/Runtime Atlas/...toTools Studio/Runtime Atlas/...acrossAtlasWindow,TabShortcuts,RADemoSceneBuilder, andRAMixerAutoConfig. - Project Settings path corrected from
Project/Runtime AtlastoProject/Tools Studio/Runtime Atlas. - Footer bar added to
AtlasWindow: rendersTools Studio · Runtime Atlas vX.Y.Zper ecosystem identity standard. - About tab: removed redundant
Tool Name:field (duplicated the heading). - Documentation normalized to v1.2.1. Menu paths corrected throughout. Version header lines removed from individual doc files (version appears only in CHANGELOG and About tab).
GUIContentcaching for all hot-path toolbar elements inScriptViewerWindow,ComponentInspectorPanel,AnimatorMonitor, andAudioMixerPanel. Eliminates per-repaint GC allocation.
ScriptViewerWindow:new GUIContent(RAIcons.Script)constructed everyDrawGUIcall. Now cached.ComponentInspectorPanel: multipleGUIContentobjects constructed per repaint. All now cached.AnimatorMonitor: iconGUIContentobjects constructed per repaint. All now cached.AudioMixerPanel: bothGUIContentobjects constructed per repaint. Both now cached.AtlasWindow.DrawActiveTabSafely: a module that opened layout groups and then threw would leave those groups on the IMGUI stack.OnGUI'sfinallyblock then calledEndScrollView/EndAreaagainst a partially-drained stack. Fixed by wrappingDrawActiveTab()in aBeginVertical/EndVerticalbuffer layer; on exception, the buffer closes andGUIUtility.ExitGUI()forces a clean layout stack on the next repaint.RADemoController:new Texture2D(1, 1)was missingHideFlags.HideAndDontSave. Fixed to prevent texture leakage across domain reloads.
- [BREAKING] Namespace migration. All public types moved:
| Previous namespace | New namespace |
|---|---|
Arish.RA |
RuntimeAtlas |
Arish.RA.Editor |
RuntimeAtlas.Editor |
Replace using Arish.RA; with using RuntimeAtlas; and using Arish.RA.Editor; with using RuntimeAtlas.Editor;. See the Upgrade Guide.
RuntimeAtlas.Editorassembly no longer referencesRuntimeAtlas.Core.Demo. Demo-editor dependency isolated inRuntimeAtlas.Editor.Demo.rootNamespaceofRuntimeAtlas.Editor.asmdefupdated fromArish.RA.EditortoRuntimeAtlas.Editor.
IAlertSourceinterface (RuntimeAtlas.Editor) — decouples alert producers fromAlertSystem.RuntimeAtlas.Editor.Demo.asmdef— isolatesRADemoSceneBuilderfrom the main editor assembly.RuntimeAtlas.Tests.asmdef— edit-mode test suite; not included in Asset Store package exports.- Individual MonoBehaviour source files for all five demo behaviours:
RADemoKinematicMover,RADemoSpinner,RADemoBouncer,RADemoStressTester,RADemoController. - ADR documents:
ADR-001-namespace-strategy.md,ADR-002-editor-runtime-split.md.
- Demo scene missing-script warnings on
RADemoSpinner,RADemoStressTester, andRADemoController. Caused by an incomplete.metafile for a multi-class source file. All demo MonoBehaviours now have individual files with stable GUIDs. ExecuteMenuItem("Component/Scripts")console error on Add Component click in the Inspector tab. This menu path was removed in Unity 6. Replaced with a Unity 6-safe fallback.
- Initial release.
- Editor window with 18 diagnostic tabs: Camera, Audio, Graph, Timeline, Alerts, Profiler, Physics, Scanner, Optimizer, Scripts, Inspector, Animator, Mixer, Scene, Report, Console, Materials, About.
- Frame-accurate performance profiler: FPS, frame time, GC allocation delta, draw calls, triangles, vertices, SetPass calls.
- Alert system with severity levels (Info, Warning, Critical), aggregation by group key, per-entry dismissal.
- Console capture: prefixed log intercept (
[RA],[Runtime Atlas],[RuntimeAtlas]), fixed ring buffer, plain-text export. - Timeline recorder: per-frame cross-system snapshots, circular buffer, post-session scrub playback.
- Report generator: JSON, HTML, Markdown, CSV, and DOCX export.
- Script scanner: detects empty lifecycle methods,
FindObjectOfTypein hot paths, missing null checks. - Optimizer suggestions derived from scanner results.
- Demo scene builder (
Tools Studio → Runtime Atlas → Build Demo Scene). - Audio Mixer auto-config utility (
Tools Studio → Runtime Atlas → Auto-Config Audio Mixer). - Demo scene with kinematic platform, spinning objects, bouncing objects, stress tester, and HUD controller.
- Input System compatibility layer: supports both legacy Input Manager and the new Input System.
- Package bootstrap with first-run dialog.