Releases: Serpensin/CustomModules-CSharp
Releases · Serpensin/CustomModules-CSharp
v1.1.2
What's Changed
- Update NuGet publish workflow configuration by @Serpensin in #16
- Change license from AGPL to MIT by @Serpensin in #17
- Restrict nuget-publish workflow to only run after successful CI completion by @Copilot in #18
The code is otherwise the exact same. You can simply use the dll from the past version.
New Contributors
- @Copilot made their first contribution in #18
Full Changelog: v1.1.1...v1.1.2
v1.1.1
Added
- Logger: Added consistent padding formatting for the LogLevel field in logs so that all levels (e.g., INFO, FATAL) appear with equal width.
- Logger: Added a unit test to verify that the LogLevel in logs is always padded to 5 characters.
Files
SerpentModding.dll– Required runtime assembly.SerpentModding.deps.json– Required only if referencing the DLL directly (e.g., in an external plugin system) without rebuilding.SerpentModding.xml– Optional, adds IntelliSense documentation in IDEs if placed next to the DLL.
v1.1.0
Added
- Added a method, to remove a registered control.
Files
SerpentModding.dll– Required runtime assembly.SerpentModding.deps.json– Required only if referencing the DLL directly (e.g., in an external plugin system) without rebuilding.SerpentModding.xml– Optional, adds IntelliSense documentation in IDEs if placed next to the DLL.
Full Changelog: v1.0.0.1...v1.1.0
v1.0.0.1 – Improve Assembly Name Resolution
Changed
- Switched internal assembly name resolution to
AppDomain.CurrentDomain.FriendlyNamefor improved compatibility with external hosting scenarios.
Files
SerpentModding.dll– Required runtime assembly.SerpentModding.deps.json– Required only if referencing the DLL directly (e.g., in an external plugin system) without rebuilding.SerpentModding.xml– Optional, adds IntelliSense documentation in IDEs if placed next to the DLL.
Full Changelog: v1.0.0.0...v1.0.0.1
SerpentModding v1.0.0 – Initial Release
This is the first official release of SerpentModding, a modular .NET 9 Windows Forms library focused on UI control, animated transitions, and structured logging.
Included Components
- UIController – Static helper for managing window title, icon, and animated transitions between
UserControlviews. - KITTScanner – A scanning beam animation that can be attached to any
Control, customizable in color, speed, and width. - Logger – A singleton logger that supports log levels, file and console output, and handles uncaught exceptions automatically.
Files
SerpentModding.dll– Required runtime assembly.SerpentModding.deps.json– Required only if referencing the DLL directly (e.g., in an external plugin system) without rebuilding.SerpentModding.xml– Optional, adds IntelliSense documentation in IDEs if placed next to the DLL.
Requirements
- .NET 9 SDK
- Windows OS (WinForms only)
Notes
This version is meant to simplify modular UI handling and logging for .NET 9 WinForms applications. Future updates may integrate Microsoft's ILogger for better ecosystem compatibility.
🟢 Tag: v1.0.0
📦 Release target: win-x64 (non-portable build)