- Diagnostics: added
NeoDiagnosticsin the sharedNeo.Extensionsassembly as the package logging gate. Info and warning output is disabled by default, errors remain visible, throttled warnings are supported, and static state resets under domain-reload-disabled play mode. - Tests: added EditMode coverage for
NeoDiagnosticsand architecture coverage that keeps aligned runtime roots from reintroducing rawDebug.Log*calls. - Samples: added required smoke scenes for Audio, Level, Network, NoCode, Parallax, Save, Settings, and StateMachine under the active development samples root. Each scene has a
ModuleDemoSceneInfomarker and minimal module wrapper setup. - Tests: added sample scene coverage that opens required smoke scenes, checks
ModuleDemoSceneInfo, and verifies missing scripts. Sample validation now supports both active developmentSamplesand release/UPMSamples~roots.
- Package samples: aligned
displayNametoNeoxiderToolsso Unity imports samples underAssets/Samples/NeoxiderTools/<version>/<sample>. Validation still accepts the legacyAssets/Samples/Neoxider Toolsroot for already-imported samples. - Cards / Bonus / UI / Tools Move: moved remaining direct runtime logs in the aligned roots behind
NeoDiagnosticsor explicit component debug flags.AnimationFlyandUniversalRotatornow cache theirCamera.mainfallback instead of resolving it on every conversion/aim call. - Parallax / Tools Input: added explicit camera injection APIs and throttled/optional
Camera.mainfallback paths forParallaxLayerandMouseInputManager, with RU/EN docs and EditMode coverage. - Samples: routed demo setup feedback through one sample diagnostics helper instead of direct setup-script
Debug.Logcalls. - Docs: documented the current
Samplesdevelopment path, theSamples~UPM source path, and Unity's importedAssets/Samples/NeoxiderTools/<version>/<sample>path inAGENTS.md, Samples docs, package compatibility docs, and README navigation. - Docs / GridSystem: restored the top-level RU/EN GridSystem docs to readable UTF-8 and documented its constructor role for Match3, TicTacToe, 2048-like SlidingMerge, pathfinding, views, and spawners.
- Tools / Move: added
FreeFlyCameraController, a modular Unity Scene View style free-flight controller for debug/spectator cameras. RMB gates look and flight by default, with configurable keys, speed modifiers, cursor lock snapshot/restore, external input overrides, tests, and RU/EN documentation. - Tools / View: added
SelectorModel, a plain C# selection-rule class for reusing Selector behavior outside MonoBehaviour while keepingSelectoras the backwards-compatible scene wrapper. - Tests: added targeted EditMode/smoke coverage for Audio, Parallax, PropertyAttribute, Level scene flow, Settings defaults, Progression save/load, Quest static reset, StateMachine lifecycle, Rpg combat edges, UI navigation, and Tools/Move free-fly behavior.
- Cards: expanded custom-card support so card views, boards, deck configs, and runtime models can be reused for non-standard games such as TCG/deckbuilder layouts instead of only classic 36/52/54-card decks.
- Package version: bumped
com.neoxider.toolsfrom8.5.8to8.6.0and synchronized root/package README badges, docs indexes, project summary, compatibility notes, and changelog. - Docs: normalized the main RU docs entry and package compatibility page to readable UTF-8, removed stale planning/backlog docs from navigation, kept one canonical module entry per module, and aligned the English docs with current module behavior.
- Tools docs: clarified runtime, editor-only, deprecated/compatibility, feature-doc, and maintenance-doc zones directly in the Tools README so new feature docs are not mixed with old plans.
- Gameplay ownership: removed the docs-only
Gameplaymodule boundary; gameplay docs now route through concrete runtime modules. - NoCode / StateMachine: clarified the split between testable C# runtime contracts and scene-only inspector wrappers. ScriptableObjects store data/slots, not direct scene object references.
- Network / Save / Bonus / Cards / StateMachine / UI / Tools: gated or reduced runtime log noise, keeping diagnostics behind explicit debug/fallback settings where practical.
- Singleton/static lifecycle: added or verified domain-reload-disabled reset paths for Quest, Progression, Save, Network, Bootstrap, MouseInputManager, and SwipeController flows.
- UI: removed legacy
UIReadyruntime/docs references and migrated package sample usage toSceneFlowController.Assets/Scenes/AutoSavesbackups are intentionally left untouched. - Bonus: cleaned legacy TimeReward/WheelFortune/Slot compatibility issues and documentation around them.
- GridSystem / Samples: kept sample/docs paths aligned after
Samples~cleanup. - Shop: continued migration from integer-facing API toward stable typed/string item APIs ahead of v9.
- Save: checked missing
SaveProviderSettingsfallback behavior while gating runtime logs.
Entries before 8.6.0 were removed from the package changelog during UTF-8 cleanup because the stored text was mojibake/corrupted. Use git history or release tags for exact older notes.