Skip to content

Libmem.NET v2.0.0

Choose a tag to compare

@github-actions github-actions released this 05 Oct 21:30
792ddb2

Libmem.NET v2.0.0 is a Windows x64 / .NET 8 official release of the reusable C++/CLI wrapper around the pinned rdbo/libmem native library.

Release highlights

Stable release

  • Promote the validated 2.0.0-preview.1 line to the first stable release under the Libmem.NET identity.
  • Preserve the public API baseline, native ABI mapping, ownership model, exception behavior, runtime layout, and pinned rdbo/libmem revision from the validated preview.
  • Keep the official support target at Windows x64 / .NET 8; x86 remains outside the supported Release and NuGet scope.

Documentation / Packaging

  • Add a NuGet-specific bilingual package README with English as the primary language and a complete Simplified Chinese translation.
  • Update NuGet package description and bilingual English/Chinese release notes for 2.0.0.
  • Verify that the packaged README contains both English and Simplified Chinese sections.
  • Retain the split release safety model: release branches dry-run exact artifacts, tags create GitHub downloads, and NuGet publication remains an explicit manual Trusted Publishing step.

Platform and compatibility

  • OS / architecture: Windows x64
  • Managed runtime: .NET 8
  • Native backend: pinned rdbo/libmem revision
  • x86: retained only as deferred/best-effort source compatibility; no x86 asset is published by this release

Downloads

  • Libmem.NET-windows-x64.zip — runtime package for Windows x64
  • Libmem.NET-windows-x64.zip.sha256 — SHA-256 checksum for the runtime archive
  • Libmem.NET.2.0.0.nupkg — exact-version package for a local NuGet feed; nuget.org publication is a separate step

Package contents

  • CHANGELOG.md
  • Ijwhost.dll
  • LICENSE
  • Libmem.NET.dll
  • Libmem.NET.pdb
  • Libmem.NET.xml
  • MIGRATION.md
  • THIRD_PARTY_NOTICES.md
  • VERSION
  • libmem.dll
  • manifest.json

Integrity and provenance

  • Archive SHA-256: 3259515a6bdc14db203f01b13d8c388ed611464c2334f8487272b26cd8aed30f
  • Repository commit: 792ddb206157a3f516785d14774d4c1eb3957c94
  • Pinned libmem commit: a07c9942bf1358dabcc83eb0cd072736c749d7f8
  • The runtime manifest records each packaged file's size and SHA-256.
  • Release publication verifies the package version, repository commit, platform, configuration, archive contents, and checksum before upload.

Documentation

Libmem.NET remains a general-purpose libmem wrapper. Application snapshots, caches, game state, IPC, and other product-specific models belong in consuming projects.