Skip to content

v2.2.0

Choose a tag to compare

@github-actions github-actions released this 12 Sep 19:23
· 10 commits to main since this release
v2.2.0
9ca55c1

Added

  • Unit test project (ServerInfo.Tests) covering the reflection helpers,
    ID/path parsing, and config parsing, plus packaging validation
    (manifest.json fields, icon.png dimensions, and version consistency
    across Program.cs/AssemblyInfo.cs/manifest.json/thunderstore.toml).
  • CI (.github/workflows/ci.yml): builds and runs the full test suite on
    every push and pull request.
  • Automated release pipeline (.github/workflows/publish.yml): pushing a
    v*.*.* tag builds, tests, and — only if that passes — publishes to
    Thunderstore and attaches the package zip to a GitHub Release for a
    manual Hexium upload (Hexium has no public upload API yet).
  • manifest.json, icon.png, thunderstore.toml, and package.ps1 for
    publishing to Thunderstore and Hexium (see CONTRIBUTING.md).

Changed

  • Breaking: no longer bundles its own copy of Newtonsoft.Json.
    Declares a dependency on the shared ValheimModding-JsonDotNET library
    instead, to avoid two copies of the same assembly being loaded at once.
    Installs through a mod manager pull this in automatically; a manual
    DLL-only install now needs that library present too.
  • Packaged files no longer sit under a plugins/ subfolder in the
    release zip — they ship flat at the package root instead, so
    manifest.json ends up next to the installed DLL (the plugin reads
    its own neighboring manifest.json at runtime; plugins/ gets
    flattened straight into BepInEx/plugins/ on install, separating the
    two).

Upload Odin_Sons-ServerInfo-2.2.0.zip to Hexium's submit page by hand (https://valheim.hexium.gg/) — Hexium has no public upload API yet.