Skip to content

CStructSharp 0.2.11

Choose a tag to compare

@github-actions github-actions released this 06 Sep 20:32
· 514 commits to main since this release

This release expands onboarding for C# and browser users and improves the interactive workbench.

  • Follow 29 lessons with fixed parse, create, or update operations, direct explanations, and recovery steps for intentional failures.
  • Browse clearer documentation, 22 runnable C# recipes, and standalone C# and browser starter projects.
  • Read expanded explanations for all 429 C# tests, with readable titles and GitHub source links; 64 tests can run in the workbench.
  • Edit C-like layouts in Monaco, inspect bytes in VueHex, and view hexadecimal values in the field map and syntax-highlighted, read-only parsed JSON.
  • Generate commented C# and JavaScript examples from the current layout, bytes, and settings.
  • Adjust advanced settings in a single popup with a compact status bar and explanatory tooltips.
  • Verify packaged NuGet and WASM onboarding programs during release.

JavaScript API change: successful serialize() and update() results now expose Data as a Uint8Array. Consumers should use these bytes directly instead of decoding Base64. Parse results remain JSON strings; the raw managed bridge contract is unchanged.

Validation: 25 frontend unit tests, 22 explorer browser tests, 6 documentation browser tests, all 29 generated C# examples, wrapper and demo-generation checks, and documentation validation passed locally. Release automation also checks the packaged artifacts.

The mobile layout now fits narrow screens across fallback fonts. All GitHub release checks passed, including the explorer browser tests and extracted WASM starter. Versions 0.2.9 and 0.2.10 were partial release attempts; use 0.2.11 for the complete release. Publication now follows all onboarding checks.