Skip to content

v2.0.0-beta-3

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 02 Nov 12:30
· 124 commits to main since this release
9e3fd70

v2.0.0-beta-3

This third v2 beta improves logging diagnostics, example builds, performance measurements and developer test preparation.

Logging and target fixes

  • Runtime stamp-expression errors display compact ? markers while preserving the application message; -v adds detailed diagnostics.
  • Statistics size path/type columns dynamically and shorten long paths.
  • Target receive sources avoid empty translation units when receive support is disabled. G0B1 header paths use exact casing, and the FreeRTOS warning suppression works with Apple Clang.

Examples and developer workflow

  • GCC and Clang example builds share command-line options; L432 gains explicit Clang configurations. Example demos have broader workflow checks and expose compiler warnings.
  • G0B1 gains configurable clock benchmarks, expanded bursts and updated performance comparisons. Logging examples show timestamp unwrapping and statistics.
  • Developer test preparation supports unattended quick/formatting choices, improves pinned-tool discovery and browser-module validation, and reports progress, cancellation and final results more clearly.

Release scope

  • The alias/tag/CLI/CE redesign remains under review and is not implemented in this beta.

Homebrew (stable releases)

Install a stable release via Homebrew: brew install rokath/tap/trice.
For a beta, download this release's platform archive and use its matching target sources.

macOS

If Gatekeeper blocks the downloaded tool, remove the quarantine flag from
the unpacked binary path, for example:

xattr -d com.apple.quarantine path/to/trice

Windows

If SmartScreen or the file block flag gets in the way, unblock the unpacked
binary path, for example:

Unblock-File path\to\trice.exe