beasty-console / changelog.md
Changelog
All notable changes to Beasty Console. This project follows Semantic Versioning.
1.0.0 — 2026-07-27
First public release.
Logging API
- Eleven semantic levels on one static class,
BeastyConsole(namespaceBeastyConsoleLogger) — info, verbose, trace, debug, notice, highlight, caution, success, warning, error and exception — so a message says what kind of message it is at the call site. - Only warning, error and exception raise Unity’s severity.
LogCautionis a soft alert that does not trip Error Pause and does not show up as a warning in Unity’s own Console. - Colour and glyph tags in the editor, plain ASCII tags in a build, so a player’s
Player.logstays readable in a text editor. - A
contextparameter on every method: pass aGameObjectand the entry becomes clickable, pinging the object in the Hierarchy. - A per-call
canPrintflag, so a single log can sit behind your own per-system debug switch without wrapping it in anif. IsEnabled, a master switch that silences every level at runtime. It resets totrueon runtime initialization, so it has to be set after startup.PrintLongMessagesplits a very long string into chunks and logs each one, so Unity does not truncate it.
The Beasty Console window
- An editor console at
Tools > Beasty Console > Consolethat classifies every entry by its level. - Per-level filter toggles with live counts, a search field, Collapse, Clear on Play and Error Pause.
- A detail panel whose stack-trace lines open the file at the right line in your IDE.
Dependencies and platforms
- No external dependencies. Two assemblies:
Beasty.Console(runtime, all platforms) andBeasty.Console.Editor(the window). Neither references anything outside Unity. - Beasty Save System detects this asset by reflection and routes its logs through it when present, but neither package needs the other: both can be bought and imported on their own.
- Mono and IL2CPP.
- Licensing. A copy bought on the Unity Asset Store is licensed under the Asset Store EULA
(https://unity.com/legal/as-terms);
Third-Party Notices.txtpoints to it. A copy bought on itch.io includes its own license file.