beasty-console / changelog.md
Historial de cambios
Todos los cambios relevantes de Beasty Console. Este proyecto sigue Semantic Versioning.
1.0.0 — 27 de julio de 2026
Primera versión pública.
API de logging
- Once niveles semánticos en una sola clase estática,
BeastyConsole(espacio de nombresBeastyConsoleLogger) — info, verbose, trace, debug, notice, highlight, caution, success, warning, error y exception — para que un mensaje diga qué clase de mensaje es en el mismo punto donde lo escribes. - Solo warning, error y exception elevan la severidad de Unity.
LogCautiones un aviso suave: no dispara Error Pause ni aparece como advertencia en la consola de Unity. - Etiquetas con color y glifo en el editor, y en ASCII plano en una build, para que el
Player.logdel jugador siga siendo legible en un editor de texto. - Un parámetro
contexten cada método: le pasas unGameObjecty la entrada se vuelve clicable, señalando el objeto en la jerarquía. - Un
canPrintpor llamada, para que un log concreto quede detrás de tu propio interruptor de depuración sin envolverlo en unif. IsEnabled, un interruptor maestro que silencia todos los niveles en tiempo de ejecución. Vuelve atrueal inicializarse el runtime, así que hay que ponerlo después del arranque.PrintLongMessageparte un texto muy largo en trozos y registra cada uno, para que Unity no lo trunque.
La ventana Beasty Console
- Una consola de editor en
Tools > Beasty Console > Consoleque clasifica cada entrada por su nivel. - Filtros por nivel con recuentos en vivo, campo de búsqueda, Collapse, Clear on Play y Error Pause.
- Un panel de detalle cuyas líneas de traza abren el archivo en la línea exacta dentro de tu IDE.
Dependencias y plataformas
- Sin dependencias externas. Dos ensamblados:
Beasty.Console(runtime, todas las plataformas) yBeasty.Console.Editor(la ventana). Ninguno referencia nada fuera de Unity. - Beasty Save System detecta este asset por reflexión y encamina sus logs a través de él cuando está presente, pero ninguno de los dos paquetes necesita al otro: ambos se pueden comprar e importar por separado.
- Mono e IL2CPP.
- Licencia. Una copia comprada en la Unity Asset Store se licencia bajo el EULA de la Asset Store
(https://unity.com/legal/as-terms);
Third-Party Notices.txtapunta a él. Una copia comprada en itch.io incluye su propio archivo de licencia.