Repository navigation
v2.0.0-beta-2
Pre-release
Pre-release
·
189 commits
to main
since this release
v2.0.0-beta-2
This second v2 beta improves CLI behavior, example reliability and native developer testing across Windows, Linux and macOS.
Fixes
- Bind and Insert preserve IDs when different path spellings address the same source on a case-insensitive volume; distinct case-sensitive files stay separate.
- Invalid CLI usage now prints the error and one help hint instead of a full option list; explicit help remains available.
- Optional
generateflags reset between command initializations instead of retaining values from an earlier invocation. - The native ABC demo coordinates node startup and completion so busy hosts do not lose messages through early receiver shutdown. Its waits work independently of the numeric locale, and desktop demos link Winsock when built with MinGW.
- Compiler integration tests handle Unicode paths on Windows and use separate executable paths to avoid linker locks. Test builds no longer consume terminal input, and cancellation propagates to child builds.
Developer tests and documentation
- Developer tests default to full and share a test plan with native Windows, Linux and macOS CI. External links and release artifacts have separate checks; quick runs provide a smaller, explicit scope.
- Test tools use pinned versions and worktree-local caches, including complete CMake packages and LLVM/Clang toolchains. Setup asks only when installation or repair is needed; Intel macOS LLVM source builds show progress.
- Test reporting supports macOS Bash 3.2, keeps Go diagnostics separate from JSON evidence and reports preparation failures as
INCOMPLETE. Relocated tool launchers fall back to pinned binaries. - Manual anchors and contents are regenerated with mdtoc v1.0.3, broken links are repaired, and link checks also validate fragments. GitHub Pages uses a shared documentation-only source tree.
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