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