summaryrefslogtreecommitdiff
path: root/src/SMAPI/Framework/Monitor.cs
AgeCommit message (Collapse)Author
2022-10-08tweak new codeJesse Plamondon-Willard
2022-10-08arraypool in the modcontentmanager, a bit of fussingatravita-mods
2022-10-08Pre-calculate the strings for log levels.atravita-mods
2022-04-13enable nullable annotations in SMAPI where no changes are needed (#837)Jesse Plamondon-Willard
2022-04-06enable nullable annotations by default (#837)Jesse Plamondon-Willard
This adds `#nullable disable` to all existing code (except where null is impossible like enum files), so it can be migrated incrementally.
2022-04-06remove some unused/redundant codeJesse Plamondon-Willard
2022-01-16improve console interception logicJesse Plamondon-Willard
2020-12-20update for split-screen modeJesse Plamondon-Willard
This includes splitting GameRunner (the main game instance) from Game1 (now a per-screen game state), adding a PerScreen<T> utility to simplify per-screen values, adding separate per-screen input handling and events, adding new Context fields for split-screen, and logging the screen ID in split-screen mode to distinguish log entries.
2020-08-30use inheritdocJesse Plamondon-Willard
2020-08-24simplify console interception flowJesse Plamondon-Willard
The console interceptor now uses a marker in the string (instead of a state field) to track whether the message should intercepted. This makes each write more atomic, so it's less affected by multithreading in some cases.
2020-04-12add config option to disable console colors (#707)Jesse Plamondon-Willard
2020-03-22add monitor.LogOnce methodJesse Plamondon-Willard
2019-09-23make console colors configurableJesse Plamondon-Willard
2019-09-14fix typos and inconsistent spellingJesse Plamondon-Willard
2019-09-14drop monitor.ExitGameImmediately methodJesse Plamondon-Willard
This is bad practice in most cases, and was only used by two mods which didn't legitimately need to exit immediately.
2019-09-13default Monitor.Log to traceJesse Plamondon-Willard
2018-12-27tweak comment header conventionJesse Plamondon-Willard
2018-11-07add verbose logging as a monitor featureJesse Plamondon-Willard
2018-05-10generalise console color logic for reuse (#495)Jesse Plamondon-Willard
2018-05-01add public platform constant for modsJesse Plamondon-Willard
2018-05-01unify SMAPI.AssemblyRewriters and SMAPI.Common projectsJesse Plamondon-Willard
2018-04-25remove unused monitor settingJesse Plamondon-Willard
2018-04-25update release notes, minor tweaks (#475)Jesse Plamondon-Willard
2018-04-17log user input to log fileDan Volchek
2018-04-13use light-background color scheme on Mac by defaultJesse Plamondon-Willard
2018-04-13fix console color scheme for PowerShell, and make it configurableJesse Plamondon-Willard
2017-10-07reorganise repo structureJesse Plamondon-Willard