Skip to content

Releases: Serpensin/CustomModules-CSharp

v1.1.2

20 Sep 22:31
947533b

Choose a tag to compare

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

29 Jul 23:12
3d1b802

Choose a tag to compare

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

28 Jul 13:39
f6a93c1

Choose a tag to compare

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

08 Jul 23:47

Choose a tag to compare

Changed

  • Switched internal assembly name resolution to AppDomain.CurrentDomain.FriendlyName for 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

08 Jul 23:01

Choose a tag to compare

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 UserControl views.
  • 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)