Skip to content

Release-x64-Windows

Latest

Choose a tag to compare

@sbarisic sbarisic released this 13 Jul 01:16

NuklearDotNet 1.1.0 is the current Windows x64 release for .NET 9 and the pinned Nuklear2 ABI.

Highlights:

  • Corrected managed/native struct layouts, input enums, exports, and function signatures.
  • Added fail-fast ABI and export validation before unsafe context access.
  • Repaired Raylib, SFML.Net, MonoGame DesktopGL, and Windows Forms render/input lifecycles.
  • Added the shared .NET ports of Nuklear's calculator, canvas, overview, node editor, style configurator, and ten themes.
  • Split NuklearAPI into responsibility-based partial files and added guarded convenience wrappers for common windows, layouts, widgets, queries, charts, popups, combos, and tooltips.
  • Normalized the modern managed assembly identity and filename to NuklearDotNet.dll, version 1.1.0.0.

Compatibility:

  • Windows x64 is the supported native target.
  • Keep Nuklear2.dll and NuklearDotNet.dll together beside the application executable.
  • Do not mix these binaries with older releases: the corrected ABI intentionally breaks compatibility with stale native or managed DLLs.
  • The native DLL was built in Release with the configured v145 toolset.

Validated ABI values:

  • nk_context: 19,216 bytes
  • nk_style: 9,352 bytes
  • nk_input: 1,000 bytes
  • nk_context.draw_list offset: 13,384