Skip to content

v0.5.0

Choose a tag to compare

@RAprogramm RAprogramm released this 18 Sep 01:21
· 530 commits to main since this release

Added

  • Re-exported thiserror::Error as masterror::Error, making it possible to
    derive domain errors without an extra dependency. The derive supports
    #[from] conversions, validates #[error(transparent)] wrappers, and mirrors
    thiserror's ergonomics.
  • Added BrowserConsoleError::context() for retrieving browser-provided
    diagnostics when console logging fails.

Changed

  • README generation now pulls from crate metadata via the build script while
    staying inert during cargo package, preventing dirty worktrees in release
    workflows.

Documentation

  • Documented deriving custom errors via masterror::Error and expanded the
    browser console section with context-handling guidance.
  • Added a release checklist and described the automated README sync process.

Tests

  • Added regression tests covering derive behaviour (including #[from] and
    transparent wrappers) and ensuring the README stays in sync with its
    template.
  • Added a guard test that enforces the AppResult<_> alias over raw
    Result<_, AppError> usages within the crate.