PackageTrack
Sign in Get early access

github.com/rokath/trice

v1.3.0 #1719 most downloaded on Go modules rokath/trice

What this package is like to depend on

Last release 1 months ago

07 Jul 2026

Release timing varies

gaps range from 9 days to 4 months

Nearly every release is documented

notes for 151 of 151 stable releases

Nothing withdrawn

no release was ever pulled

7 years old

253 releases · first in 2020

14 releases in the last 12 months

see the full history below

Release timeline

253 releases · Feb 2020 to Jul 2026
2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 60 of 253
  1. v1.3.0 07 Jul 2026
    Release notes

    Changelog

    • 6fc5722 TRICE_TX_X0_COUNTED_BUFFER_SUPPORT default is now 1
    • 65b2264 #pragma GCC diagnostic ignored "-Wdisabled-optimization" added
    • 03ad262 -args hint added to -port help text
    • 198f591 ./examples/TriaceABC now working well
    • fd1a813 2 internal links corrected
    • 76a42c1 2 links more robust now.
    • bb18d04 ABC inout demo added to be used for Trice ABC examples
    • d3fa3ba Add TRICE_DOUBLED_16BIT_ID preprocessor directive
    • 96a9792 Add TRICE_TRANSFER_ORDER_IS_BIG_ENDIAN definition
    • 429a9ee Add length check for TRICE_DOUBLED_16BIT_ID
    • 8ef7e79 Broadcast Simulation added for Trice ABC example
    • 71b6d66 Chapters 6 & 7 reworked
    • bb16ad5 Comments added for better understanding
    • 6b99426 First 5 chapters reworked in TriceRx...Design
    • ab5081d Fix error codes in triceAbcReceive.h
    • 9dfc636 Fix invisible vsnprintf() on MacOS in demo code
    • 4943325 Fix preprocessor directives in triceAbcReceive.h
    • cc04c18 Further README.md improvements
    • e607914 Go coverage on branch main push too
    • c4171ef Implement TriceAbcOnReceive function for handling Trice records
    • 8c92c9b Issue #680 fix
    • fdbb763 Legacy RPC info removed
    • af835b5 Link corrected
    • 9ddfd99 Link corrected
    • 402d695 Links corrected, lychee config now more robust
    • ac610f8 Merge pull request #676 from rokath/wip
    • b34a8cf Merge pull request #677 from rokath/wip
    • ac5acae Merge pull request #678 from rokath/wip
    • 0bff365 Merge pull request #679 from rokath/wip
    • be45395 Merge pull request #681 from rokath/wip
    • a212792 Merge pull request #682 from rokath/dependabot/github_actions/actions/checkout-7
    • ffbffb7 Merge pull request #683 from rokath/dependabot/github_actions/super-linter/super-linter-8.7.0
    • 695b0e7 Merge pull request #684 from rokath/wip
    • 7534a77 Merge pull request #685 from rokath/wip
    • 6174568 Merge pull request #688 from rokath/wip
    • 779fa88 Merge pull request #689 from rokath/wip
    • e31beb4 Merge pull request #690 from rokath/wip
    • 347979e Merge pull request #691 from rokath/wip
    • 013b2e4 Merge pull request #692 from rokath/wip
    • 7197548 Merge pull request #694 from rokath/wip
    • d414b38 Merge pull request #695 from rokath/wip
    • 0e6d6d2 Merge pull request #696 from rokath/wip
    • 54ce845 Merge pull request #697 from rokath/wip
    • e3e0a62 Merge remote-tracking branch 'origin/wip' into wip
    • 20061f3 Merge remote-tracking branch 'origin/wip' into wip
    • e115a32 Refactor Trice ABC receive handling and remove unused code
    • f1eda21 Refactor trice structures to use const qualifiers
    • 312d8f1 Remove redundant big-endian definitions
    • 5fe4efd Remove triceAbcPayloadIsValid function and update checks
    • 88e5e9d Replace triceAbcReceive.h with triceRx.h
    • a74027b Revise title in BcSim ReadMe to include 'Broadcast Simulator'
    • db5791b Reworked ABC example structure
    • c49b129 Reworked Trice ABC chapter
    • ee3b735 TRICE_ABC_RECEIVE_SUPPORT -> TRICE_RX_ABC_SUPPORT
    • d5d5b3d TRICE_ABC_TRANSMIT_SUPPORT -> TRICE_TX_ABC_SUPPORT
    • 221933b TRICE_ABC_TRANSMIT_SUPPORT successfull tested now.
    • 32060e9 TRICE_MCU_IS_BIG_ENDIAN macro added to triceDefaultConfig.h
    • 5961591 TRICE_TX_ABC_SUPPORT default is now 1, because it needs no additional code
    • 70f3d80 TRICE_X0_COUNTED_BUFFER_SUPPORT -> TRICE_TX_X0_COUNTED_BUFFER_SUPPORT
    • 3aa9cd8 TRICE_X0_COUNTED_BUFFER_SUPPORT as numeric switch only
    • ce3efb8 Tests corrected and commented
    • be623ac ToC removed from README.md
    • 0765434 Trice ABC RX reworked (still untested)
    • f7acc79 Trice ABC buffer length variations added to tests an a small fix
    • 744e099 Trice ABC chapter slightly reworked, XTEA chapters merged.
    • ce3b4a6 Trice ABC demo log wip
    • d64a82c Trice ABC doc images added and chapter in root README.md
    • 02b02c7 Trice ABC first setup
    • ef44aca Trice ABC usable now (experimental)
    • f341521 Trice RX, Trice ABC, and Future C tlog Architecture Proposal
    • 6c60346 TriceABC example adapted
    • 0b22573 TriceABC example adapted
    • 3fad916 TriceAbc example refactoring (wip)
    • 5255bbe TrieABC example wip
    • 4339188 Update BcSim_ReadMe.md with Trice ABC details
    • dd29b98 Update TRICE_TRANSFER_ORDER_IS_BIG_ENDIAN definition
    • 7fb463a Update comments for triceAbcReadU16 and triceAbcReadU32
    • 82d5bd6 User manual Text linted
    • 29d4199 WIP
    • 5f0f2ff _test/abc_tx_test/ is better documented now.
    • 0cbf059 ci: bump actions/checkout from 6 to 7
    • 6e04758 ci: bump super-linter/super-linter from 8.6.0 to 8.7.0
    • 307ce27 code duplicates and boilerplate code removed from examples/TriceABC
    • 76ac924 compile time endianess detection adapted to newer compilers
    • 38ed0be example/TriceABC refactor (wip)
    • d663d63 examples/TriceABC first shot && first run
    • 0e643ce legacy wip code removed.
    • 835b0e8 link repair
    • fa3c320 lock fix
    • a32c5e0 lychee link exclusions extended
    • ddae0ca make clean before each build to avoid invalid artifacts after changed flags
    • 1e0db79 minor adaptions
    • 9137c77 minor adaptions for full test PASS
    • 67f1ed7 minor safety fix
    • 8c34ebf minor test fix
    • b00e6c6 minor test fixes
    • 44e2b68 notes
    • 40c402c pTrice added for future TRICE_RX_LOG_SUPPORT
    • ab378c6 pre release cleanup
    • 07297cc re-generated ToC
    • b6aa1d2 root README.md rework wip
    • 0153d1d root README.md reworked
    • 5abf871 small cleanup for demo
    • 8cb5710 small fixes master -> main
    • fdd0d23 tables re-formatted
    • f8a42ec tests wip
    • f152eee trice ABC tests added to quick test
    • 81ca5d2 trice ABC wip RX
    • 2506816 trice generate -abc now supports path and does not append suffix -abc anymore
    • 763a02f triceBusConfig.h renemed into triceRxConfig.h
    • 80b4c0f triceRx codex wip
    • ac0d8e5 triceRx.h reworked manually
    • 73c1521 triceRxDefaultConfig.h added
    • 07a7a1c trice_rx_test fixed
    • b7e438c v1.3.0 release prepare
    • 6b1a85f wip README.md refactoring
    • 4cebcca wip README.md restructuring
    • d196d68 wip Trice ABC example
    • c943d4a wip TriceABC demo
    • b0590b4 wip reorganizing example
    • c43d4e4 wip trice ABC testing rx
    • f410672 wip trice rx design - needs review
    • 7ba23d8 wip triceRx (needs review)

    Homebrew

    Install via Homebrew: brew install rokath/tap/trice

    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

    Open source →
    Release notes
    • Root README.md reworked
    • Legacy RPC removed
    • Trice ABC - Asynchronous Broadcast Commands working multi target example added (simulation)
    • Trice ABC - Asynchronous Broadcast Commands fully documented in TriceUserManual.md
    • triceRxDefaultConfig.h added
    • Better support for newer compilers
    • -args hint added to -port help text
    • Trice RX, Trice ABC, and Future C tlog Architecture Proposal
    • Issue #680 fixed
    Open source →
  2. v1.2.5 09 Jun 2026
    Release notes

    Changelog

    • 9a0c652 #define TRICE_LEGACY_RPC_SUPPORT 1 added to pass tests
    • 4b73749 Internal link corrected
    • 8696f0f Issue #673 implemented.
    • b3cfc79 Issue #674 fixed
    • 67b8564 Merge pull request #675 from rokath/wip
    • 14788d7 Some test ideas added and some open questions answered.
    • 2e8c8a7 TRICE_LEGACY_RPC_SUPPORT switch added
    • a46b456 Trice ABC - Asynchronous Broadcast Commands chapter rerworked
    • 953d667 Trice ABC - Asynchronous Broadcast Commands chapter rerworked
    • 906fd00 Trice ABC Spec finalized and UM chapter 36 updated
    • a064d4d Trice ABC chapter added to user manual
    • f40a258 Trice ABC spec wip
    • fb3a6e4 Trice ABC work in progress (spec)
    • 78e8ecf TriceABC - first thoughts
    • e1a0cb8 minor adaption for tests
    • b28e65d minor fix for tlog
    • 318a0e9 v1.2.5 prepare
    • c781242 wip until chapter 16

    Homebrew

    Install via Homebrew: brew install rokath/tap/trice

    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

    Open source →
    Release notes
    • Trice ABC chapter added to ./docs/TriceUserManual.md
    • ./docs/TriceAbc_Implementation_spec.md added
    • TRICE_LEGACY_RPC_SUPPORT switch added to deactivate not needed code per default.
    • minor fix for tlog (tlog help does not demand an existing til.json file anymore)
    • Issue #673 fixed
    • Issue #674 fixed
    Open source →
  3. v1.2.4 02 Jun 2026
    Release notes

    Changelog

    • 969b955 2 linkcheck extensions added
    • fd95cbf CHANGELOG.md updated with v1.2.3 changes
    • 5d90ccb Headings in chapter 20 slightly changed
    • 1507116 Issue #550 (typeX0) implemented
    • b6470ac Merge pull request #668 from rokath/wip
    • 20a032c Merge pull request #669 from rokath/dependabot/github_actions/actions/download-artifact-8
    • fe72922 Merge pull request #671 from rokath/wip
    • f37e603 Merge pull request #672 from rokath/wip
    • 2991669 Release v1.2.4 prepare
    • 8114c29 TRICE_X0_COUNTED_BUFFER_SUPPORT added to triceX0.c
    • 4129d2f _userprint... againincluded (renamed)
    • 2193984 ci: bump actions/download-artifact from 7 to 8
    • 3b11971 docs: fix typeX0 record anchor link
    • 86160d5 docs: refresh typeX0 manual anchors
    • 94a804e formatting changed a bit
    • 56e04cb link address updated
    • b71ecc7 stop markdown-al-in-once creating a ToC automatically
    • 15adba8 test compatibility with older MacOS bash
    • 7762648 typeX0 demo implementation (counted buffer) added to Target code
    • 30a88a1 typeX0 example added to G0B1_inst
    • a570d30 typeX0 full tests and minor fix
    • 9d3c600 typeX0 full tests and minor fix
    • ea4caaa typeX0 log offset correcztion
    • ed88fe3 typeX0 tests now pass all test modes and typeX0 is a separate selection option now.
    • 67e7ae7 typeX0 tests now pass all test modes and typeX0 is a separate selection option now.
    • ed3df37 typeX0 user packets chapter added

    Homebrew

    Install via Homebrew: brew install rokath/tap/trice

    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

    Open source →
    Release notes
    • CLI switch --version added to trice and tlog for more intuitive usage
    • Trice User Manual Chapter Ctrl-C robust use of trice insert/clean added
    • Issue #550 implemented: TRICE_TX_X0_COUNTED_BUFFER_SUPPORT added: The user can now mix its own protocol with trice messages over a single output channel.
    • Issue #587 fixed
    • Issue #549 fixed
    • Issue #658 fixed
    Open source →
  4. v1.2.3 24 May 2026
    Release notes

    Changelog

    • 1ace29c AGENTS.md allows gh to read always
    • 76e1197 CLI switch --version added to trice and tlog
    • 08e31bc Fix for issue #658
    • bea9436 Issue #587 fixed
    • 44a9027 Merge branch 'main' into tlog
    • eb8f4fa Merge branch 'main' into tlog
    • 2cbbedb Merge branch 'main' into wip
    • 3a0f8c4 Merge branch 'main' into wip
    • 6b00652 Merge branch 'main' into wip
    • 67b7633 Merge branch 'main' into wip
    • 85d7d87 Merge pull request #660 from rokath/wip
    • 8a66a13 Merge pull request #661 from rokath/wip
    • bafc1b7 Merge pull request #662 from rokath/tlog
    • 013581c Merge pull request #663 from rokath/tlog
    • 362c952 Merge pull request #664 from rokath/wip
    • 0a82c48 Merge pull request #665 from rokath/tlog
    • 24ba069 Merge pull request #666 from rokath/wip
    • 13c532a Merge pull request #667 from rokath/wip
    • 6d92480 Merge remote-tracking branch 'origin/wip' into wip
    • acfa1f5 Merge remote-tracking branch 'origin/wip' into wip
    • 28462a3 Merge remote-tracking branch 'origin/wip' into wip
    • 28a8376 TriceUserManual.pdf with open TOC now
    • f87842b UM Chapter Ctrl-C robust use of trice insert/clean added
    • 04fff42 Wrong ID on trice64* cannot panic anymore
    • 481c401 agents.md forcing read more
    • 6cb7ba2 buildTriceTool.sh extended to create tlog as well
    • c246bcb debug paths now for cross platform usage
    • 67226d9 gh read access rule claryfied
    • 493eca9 ok
    • 3c2a200 ok
    • 57a8331 ringbuffer de multi nopf fixed, Issue #549 fixed
    • 9c8a3be test & build scripts improved (hardened) for CTRL-C interruption
    • e17acd3 tlog as separate binary (first shot)

    Homebrew

    Install via Homebrew: brew install rokath/tap/trice

    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

    Open source →
    Release notes
    • ringbuffer de multi nopf fixed
    • Issue #549 fixed
    • Issue #587 fixed
    • Issue #658 fixed
    • Separates tlog binary, trice log ... == tlog ...
    • CLI switch --version added to trice and tlog
    • buildTriceTool.sh extended to create tlog as well
    • Wrong ID on trice64* cannot panic anymore (now just an error)
    • UM Chapter Ctrl-C robust use of trice insert/clean added
    • test & build scripts improved (hardened) for CTRL-C interruption
    Open source →
  5. v1.2.2 22 May 2026
    Release notes

    Changelog

    • 6f23a0c AGENTS.md extended for issue writing
    • 919c7fe Add trice release and install checks
    • 4d2c943 Comments in lines 632, 633 changed to not interfere with the Trice parser
    • b579917 Fix for Issue #623
    • 933506a Fix for issue #649
    • 51323b8 Fix function name from TRICE to trice in README
    • aa5af64 Improved README.md readability.
    • ee6edf9 Infos in comment section added
    • af7882d Issue #632 fix
    • 56dd84e Issue #636 fix
    • 5987597 Merge branch 'main' into wip
    • 8fcc8a6 Merge branch 'main' into wip
    • e95c8a7 Merge pull request #624 from rokath/wip
    • 7d40c1a Merge pull request #625 from rokath/wip
    • 54d92f1 Merge pull request #626 from rokath/dependabot/github_actions/actions/setup-node-6
    • 744e7c5 Merge pull request #627 from rokath/dependabot/github_actions/goreleaser/goreleaser-action-7
    • d0fc821 Merge pull request #628 from rokath/dependabot/github_actions/actions/checkout-6
    • 8fdeecf Merge pull request #629 from rokath/dependabot/github_actions/actions/configure-pages-6
    • b048c24 Merge pull request #630 from rokath/dependabot/github_actions/actions/deploy-pages-5
    • 8dab2f2 Merge pull request #635 from rokath/wip
    • 1d373da Merge pull request #637 from rokath/dependabot/github_actions/super-linter/super-linter-8.6.0
    • 6882e84 Merge pull request #638 from rokath/dependabot/github_actions/actions/setup-go-6
    • 266cc70 Merge pull request #639 from rokath/dependabot/github_actions/actions/first-interaction-3
    • 99b0c29 Merge pull request #640 from rokath/dependabot/github_actions/actions/upload-pages-artifact-5
    • 0515cb9 Merge pull request #641 from rokath/dependabot/github_actions/actions/upload-artifact-7
    • 87d29e0 Merge pull request #643 from rokath/wip
    • cb671a6 Merge pull request #644 from rokath/wip
    • 4f02da5 Merge pull request #645 from rokath/rokath-patch-1
    • e089a2e Merge pull request #646 from rokath/wip
    • ab3ce9d Merge pull request #647 from rokath/wip
    • 08666f3 Merge pull request #650 from rokath/wip
    • cc4a94b Merge pull request #652 from rokath/wip
    • 6dfa2eb Merge pull request #653 from rokath/wip
    • 6f280a2 Merge pull request #654 from rokath/wip
    • 8190e51 Merge pull request #655 from rokath/wip
    • 4673e49 Merge pull request #656 from rokath/wip
    • f8a4c58 Merge pull request #657 from rokath/wip
    • 5bedf41 Merge pull request #659 from rokath/wip
    • fed0a1c Merge remote-tracking branch 'origin/main' into wip
    • da87c0c Merge remote-tracking branch 'origin/wip' into wip
    • 9193ae4 Merge remote-tracking branch 'origin/wip' into wip
    • e3b7652 More verbose release checks
    • 65fb4d4 PDF generation now always
    • b530191 PDF generation now via CLI tool
    • 8987c48 PDF hint concerning animated GIFs added
    • 9eb0f74 Quickstart: First RTT Log with J-Link added to README.md
    • 28d5047 README.md a bit clearer now.
    • d6fa2b4 ReadMe slightly reworked for better acceptance
    • 62c712f Test for shell scripts format added
    • 924339d ToC generation now with mdtoc
    • 7b2894b _refresh_trice_user_manual.sh again part of format_repo.sh
    • d195cc7 -alias hint added to README.md
    • 67fac02 brew handling updated
    • 4a88cd0 build: add target code cppcheck profiles
    • 3a53006 build: avoid implicit clang GCC toolchain flag
    • a5df44b chore(data): refresh demo trice mapping files
    • 9e02754 ci: bump actions/checkout from 5 to 6
    • c40b98d ci: bump actions/configure-pages from 5 to 6
    • 81dc19b ci: bump actions/deploy-pages from 4 to 5
    • fe05735 ci: bump actions/first-interaction from 1 to 3
    • 45b65c8 ci: bump actions/setup-go from 5 to 6
    • 5cf0413 ci: bump actions/setup-node from 1 to 6
    • 8e6e21c ci: bump actions/upload-artifact from 6 to 7
    • 8ca9862 ci: bump actions/upload-pages-artifact from 3 to 5
    • 736f583 ci: bump goreleaser/goreleaser-action from 6 to 7
    • 89cd077 ci: bump super-linter/super-linter from 8.3.1 to 8.6.0
    • c364369 ci: update workflows and repo automation
    • 0139fd1 discarded - too much maintain effort
    • dc78135 docs(agents): ignore root demo json artifacts by default
    • 713cb5c docs(agents): require clarification for truncated messages
    • d9de33c docs(legacy): promote mdtoc spec as canonical file
    • 6ac3285 docs(link-check): stabilize external documentation links
    • 8487cb0 docs(readme): tighten data compression wording
    • c67830e docs(release): add install hints to release footer
    • 6a5ab40 docs(scripts): explain xtea lint profile handling
    • 2526c1d docs(src): clarify manual release asset name
    • b01cede docs(trice-user-manual): document format specifier support limits
    • de43f5a docs: document Trice whitespace preservation
    • 680d626 docs: mark Trice library sources as insert-excluded
    • 9e5c94a feat(id): add Trice parser exclusion markers
    • c660d08 first mdtoc spec update
    • f2493ba fix(id): preserve Trice opening whitespace
    • 6e90409 fix(id): validate Trice float helpers
    • c755e1a fix(id): validate Trice format misuse
    • fa61b6d fix(lint): cover direct xtea write path
    • 94655bc fix(trexDecoder): normalize buffer format length modifiers
    • 7147c65 formatter change
    • f909451 glob pattern corrected
    • 5fa1153 goreleaser version demand included
    • e92c369 improved formatting rules
    • 1ae5e45 instable external links excluded
    • 0bc0894 issue #649 wip
    • a18971e linted
    • 1b90637 mdtoc-spec moved into separate gh project
    • 47fc711 mdtoc-spec wip review
    • 8272b89 minor maintenance changes
    • c452683 more focus demanded
    • e196354 more robust target sources compilation
    • f322cdc more strict wording to avoid misinterpretation
    • d1d633f progress log added
    • 0beeab9 scripts prepare actions better now
    • 114ac65 shell bang added
    • 5486d17 shfmt pinned to specific version to avoid cross-OS differences
    • 9c9f8b3 smoke test now OS agnostic
    • c128231 test rule refined
    • 7e3c75a test(coverage): improve id and receiver hotspots
    • b6fab09 test(fmtspec): cover remaining supported and invalid modifiers
    • e69e1bb test: cover trex decoder recovery paths
    • 3fc2dd5 v1.2.2 prepare
    • eb69fbc wip mdtoc spec
    • 666b6b4 wip minor adaptions to let link check pass
    • 46b68c6 wip scripts simplification
    • f6c433d x flags set
    • c941e58 zephyr link corrected

    Homebrew

    Install via Homebrew: brew install rokath/tap/trice

    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

    Open source →
    Release notes
    • Better/Updated/Robuster Scripts Support for Darwin, Linux & Windows
      • TriceUserManual.pdf generation automated
      • GoReleaser script
      • Target code compilation
      • More and more verbose release checks
    • Linux Trice Tool now per package manager installable
    • Darwin trice Tool now per brew installable
    • Several issues fixed
      • #632 Feature request: better info on "no matching closing bracket found in"
      • #636 trice insert does not flush? output when exists with error
      • #649 Trice support for length modifiers
      • #623 Windows: go test ./... fails in v1.2.1 due to Windows-specific test cleanup and signal handling
    • README.md reworked
    • AGENTS.md has now staighter rules
    Open source →
  6. v1.2.2-0.20260416221822-8dab2f21b13f 16 Apr 2026 pre-release

    Nothing published for this version

  7. v1.2.1 12 Apr 2026
    Release notes

    Changelog

    • 4159897 Badges formatted differently
    • 6352d7a Badges formatted differently
    • ab8b921 Badges formatted differently
    • a272957 Badges formatted differently
    • 6c373f8 Clarify commit splitting in AGENTS
    • 52b3758 Keep testAll artifacts out of tracked demo files
    • 5a48c06 Merge branch 'main' into wip
    • 00a5bad Merge branch 'main' into wip
    • 1cdb640 Merge origin/main into wip
    • 5ffe0b1 Merge pull request #615 from rokath/wip
    • a94129d Merge pull request #617 from rokath/wip
    • 86aff2f Merge pull request #621 from rokath/wip
    • c107262 Normalize repository links in documentation
    • 71cd352 Removed empty lined between badges
    • e2ded07 Reorganize scripts and update build flows
    • 78081c2 Restore executable bits for shell scripts
    • 0518b0f Use repo-local Go cache for test workflows
    • 0268c58 build(release): generate local release assets via goreleaser
    • fb088e7 build(release): generate manual pdf as release artifact
    • 22eb1df build(release): improve generated manual pdf output
    • e103609 build(release): stage manual pdf via temp during snapshots
    • aca457c chmod(testAll): make step scripts directly executable
    • 586e480 chore(demoLI): refresh recorded line mappings
    • 82c62c2 chore(examples): normalize SPDX headers and file comments
    • d635391 chore(scripts): extend repository formatting workflow
    • 62693c0 chore: remove tracked log files
    • 0b7786d ci(clang-format): update actions and disable go cache
    • 8ab9b51 ci(link-check): exclude flaky external docs links
    • 72e7667 ci(link-check): skip flaky repo-internal github discussion links
    • 277cecd ci(link-check): skip unreleased latest manual asset link
    • ec9f826 ci(scripts): fix renamed formatter references
    • bb19ef5 docs(agents): add SPDX and truncated-input rules
    • 5f78e6a docs(changelog): include goreleaser check in v1.2.1 notes
    • 0cab5a4 docs(changelog): mention smaller manual assets
    • 046ca82 docs(changelog): prepare v1.2.1 release notes
    • 34589bf docs(changelog): refresh v1.2.1 release notes
    • ba6044c docs(changelog): refresh v1.2.1 release notes
    • d2cf051 docs(changelog): refresh v1.2.1 release notes
    • e618f52 docs(changelog): refresh v1.2.1 release notes
    • 1098adf docs(link-check): stabilize llvm link guidance
    • 7fadb34 docs(readme): add workflow badges
    • be3263d docs(readme): regroup and streamline project badges
    • 4fee572 docs(release): prepare assets and manual workflow
    • b8b86b8 docs: add release dates to changelog headings
    • c4f7a82 docs: clarify status, security policy, and agent rules
    • 4d4f518 docs: enrich changelog overviews from legacy notes
    • 1398f9a docs: fix garbled changelog entries
    • 9857dbe docs: link changelog issue references
    • 1960b46 docs: move local coverage examples into temp log
    • d1f6ed3 docs: refine README presentation and links
    • 8e7b657 docs: refine commit guidance and reorder badges
    • a3f9203 docs: refine github pages wording
    • b3decc6 docs: refine repository title
    • b5fb897 docs: remove broken temp artifact link
    • 1e63a6a docs: reorder changelog by newest releases first
    • 902ebf8 docs: update changelog details
    • 5382ce4 docs: update changelog markdown links
    • ab7a6b9 docs: update github pages wording
    • e50a1b3 docs: update site theme and page metadata
    • 42c0677 empty lines added for better formatting
    • 37eeff3 feat(scripts): add silent mode to dsstore cleanup
    • 7030590 feat(scripts): isolate trice tool builds from local installs
    • 39d7ecb feat(scripts): protect existing trice install in build helper
    • a09c57d fix(clang): stop auto-injecting gcc toolchain on darwin
    • c1d8073 fix(id): avoid panic when closing link temp file
    • 6fa0afc fix(scripts): avoid shellcheck SC2155 in build setup
    • ca28acc fix(scripts): keep shell formatter changes and diff log
    • c536ddc fix(testAll): align PC target tests with repo JSON files
    • 3b6485c fix(testAll): keep shared trice json defaults in repo root
    • 9e5c845 fix(trice): drop zero-arg format strings before codegen
    • 47b7fb1 fix(trice): elide assert message strings before codegen
    • 616762e fix(trice): preserve triceS string elision with compact helpers
    • 4ba7a5f fix: improve git log range resolution
    • 5057bc5 refactor testAll step scripts
    • 9f6d6fb refactor(scripts): rename formatter entrypoints
    • 87b28bd simplify testAll runner summary
    • d0e5259 skip listener tests on Windows by default
    • 91d8714 stabilize lychee checks on Windows
    • 055472d style(go): apply formatting cleanups
    • 1b3578d style(scripts): add shfmt workflow and shell formatter
    • 4571a23 style(scripts): format manual refresh helper
    • 71d508a style(test): align scripted translator decoder fields
    • eadfdb0 style: unify SPDX and file header comments
    • 60771f9 test(cmd): add missing comments in test files
    • 59218ec test(com): simplify serial port tests
    • 0b6bd7a test(coverage): expand low-coverage package coverage
    • 55dfd76 test(coverage): expand translator and receiver coverage
    • 8b56935 test(decoder): refresh registry and helper coverage
    • 3f095de test(go): extend coverage in non-id packages
    • ccbf705 test(id): cover alias, path, and range helpers
    • 5570b42 test(id): expand generator and helper coverage
    • a5db075 test(id): keep deterministic insert repro disabled
    • 9ae7403 test(id): refactor file watcher for deterministic tests
    • 7a9ea35 test(internal): add missing comments in test helpers
    • 8ae7d97 test(keybcmd): cover loopAction behaviors
    • b1eb026 test(link): cover rtt default args
    • 044160e test(pkg): add missing test comments and SPDX headers
    • f13996b test(receiver): focus parser helper coverage
    • 6dcb029 test(scripts): add goreleaser config check step
    • 38e87c6 test(scripts): avoid global go install in coverage step
    • 9ab3af4 test(scripts): build trice into temp bin for testAll
    • f5d00da test(scripts): disable tracked-worktree guard for now
    • e0ec5cd test(scripts): keep testAll read-only
    • 42efc29 test: standardize assertions on testify
    • ba5d376 wip (#612)
    • 29fb862 wip (#613)
    • 7f7402f wip (#614)
    • 967e28a wip: add insert regression test for assert aliases
    • 12a6d97 wip: record local demoLI line updates
    • 0e3ce63 wip: refine clang cross environment detection
    • 0bbd204 wip: split testAll into step scripts
    • 3b24581 wip: update agent collaboration rules
    Open source →
    Release notes
    • Patch release with no intentional breaking changes and no new user-facing feature set compared to v1.2.0.
    • Target-side string elimination robustness improved for compilers without LTO:
      • zero-argument trice/Trice/TRice paths no longer keep format strings alive unnecessarily
      • triceS/TriceS/TRiceS now discard format strings before code generation while keeping runtime-string handling compact
      • Assert message strings are likewise removed earlier from the generated path
    • These target-side fixes were added in response to user reports around compiler optimization behavior:
    • Test coverage and regression protection were expanded substantially:
      • focused coverage increases across cmd, receiver, translator, link, com, keybcmd and id
      • new compiler-artifact regression tests now verify that unwanted format/message strings are not retained in representative object code
      • file watcher logic in internal/id was refactored for deterministic tests and broader package coverage
      • testAll now optionally validates .goreleaser.yaml as part of the scripted repository checks when a local goreleaser installation is available
    • Build and repository scripts were hardened:
      • buildTriceTool.sh no longer silently overwrites an existing installed tool
      • explicit target-file builds were added for test workflows so local installations stay untouched
      • _clean-dsstore.sh gained --silent support while preserving expected status behavior
      • repository formatting and shell-format workflows were reworked and aligned
      • manual maintenance now includes a best-effort VS Code TOC/PDF refresh wrapper with non-fatal fallback behavior
      • local testAll full runs can now generate the complete GoReleaser snapshot asset set into dist/, including the release manual PDF staged separately from docs/
    • CI and documentation polish:
      • link-check configuration was tuned further for flaky external sites
      • badge ordering and README presentation were cleaned up
      • changelog, workflow notes, and repository guidance were clarified and normalized
      • release assets were split more clearly into tool archives, target sources, and the generated user manual PDF
      • the release PDF path now uses a dedicated temp staging tree so the generated asset keeps visible TOC, images, page margins, and header/footer metadata without touching local comparison PDFs
      • README PDF links now point to the latest release asset instead of a tracked repository file
      • the tracked docs/TriceUserManual.pdf file was removed from git and is now treated as a generated artifact
      • the generated user manual PDF and several referenced manual images were reduced in size without intended visible quality loss
    • Example and header housekeeping:
      • SPDX/file-header normalization was extended across Trice-owned example files
      • a link-temp-file panic in internal/id/link cleanup code was fixed
    Open source →
  8. v1.2.0 26 Mar 2026
    Release notes

    Changelog

    • 2752bea .idea/workspace.xml now git ignored
    • 8c0394b Add TriceTransfer call for deferred mode
    • 1b61ea5 Adjust target delta column spacing
    • 7182f4e Binary data example for Trices without timestamps added
    • 0e5dcac Bump super-linter/super-linter from 8.3.0 to 8.3.1 in /.github/workflows (#605)
    • e5de93c Clion Inspection Hints incorporated into C Src Code
    • 46f94c9 Compile without (u)int64 and with 16-bit (u)int, solving #607 and #608 (#609)
    • 4aca933 Document tsdelta disable semantics and examples
    • 5f6193b Extend ANSI time tag aliases
    • 6c1082c Fix variadic formatting in msg whitebox test
    • 0aa0cc1 Global \n as line separator.
    • 3be7aea Ignore local Go build cache
    • 2719b91 Keep uppercase timestamp tags in width calculation
    • a4254eb Make ant verbose exclude test path-portable
    • 2494f1b Merge branch 'codexRefactoring'
    • f259330 Merge branch 'codexRefactoring'
    • b077298 Merge branch 'main' into codexRefactoring
    • 367be84 Merge branch 'main' into tsdelta
    • 7a37648 Merge branch 'main' into tsdelta
    • 85d5f72 Merge branch 'main' into tsdelta
    • afce26f Merge remote-tracking branch 'origin/main'
    • eb88753 Merge remote-tracking branch 'origin/main'
    • 7fc6645 Names ...LinebyLine into ...LineByLine
    • 176b47c README.md slightly improved
    • 9f8eb54 Reasons added for "Not applicable for a large legacy code basis."
    • 7593388 ReflowComments type adapted to newer versions
    • bdc044f Remove workspace.xml from version control
    • a9828fb Smaller typos corrected in TriceUsermanual.md
    • 16c0d93 Snapshot current worktree state
    • 345b644 Treat explicit empty tsdelta flags as disabled
    • 5698f46 Trice Compare Added
    • 18f5fd9 Trice compare sheet added to Readme
    • 2b53966 all txt file forced to have \n as line separator
    • a662e47 args: add package docs and improve CLI comments
    • 6896d7c chore(decoder): remove unused decoder testdata binary
    • a423893 chore(src): normalize SPDX headers and include-block spacing
    • 370e184 chore: normalize Go file headers to SPDX MIT
    • 502faf2 ci: exclude flaky circuitcellar link from lychee
    • 51e1d12 clion inspections settings adapted
    • cc12567 clion test project added for code review
    • ef5a68f code cleaning
    • 831405b code more robust
    • 81b7cc0 code more robust and comments improved
    • 9d55c02 codex adaptions accepted.
    • 4372fb6 comment typos corrected
    • fefcf74 dead code removed
    • b30e146 decoder: add shared registry and constructor infrastructure
    • c2a431a decoder: migrate char/dump/trex packages to shared init path
    • ac2c2df docs(com): clarify package and interface comments
    • 5638a6a docs(emitter): add package doc and improve code comments
    • 90da07f docs(pkg): add doc.go files and clean package comments
    • 40e66f5 docs(src): refine doxygen API docs and remove duplicate impl comments
    • 3dda3aa docs: add PR template and refine contributing guide
    • 380e11a docs: fix generated help links
    • 726a9df docs: fix markdown lint issues
    • 0017f2a docs: link manuals to generated CLI help
    • 8329dc5 docs: update changelog for v1.1.1 and v1.2.0
    • b29d0e8 feat(cli): add target timestamp delta columns
    • dec6598 first shot of a AI reworked UM (experimental)
    • 44a35d9 no changes
    • e6c4344 p.Read more robust now
    • 8d9925b refactor(emitter): simplify banOrPickFilter with slices.Contains
    • 29661f3 refactor(trexDecoder): extract formatting helpers and raise coverage
    • ed419ed refactor(trexDecoder): print debug buffers as strings
    • cd745f4 refactor(trexDecoder): reduce duplication and expand branch coverage
    • d701913 refactor(trexDecoder): stringify removeZeroHiByte debug bytes
    • 3fd16b6 refactor(trexDecoder): use tagged switch in removeZeroHiByte
    • f896241 ringB_de_multi_nopf_ua excluded from tests
    • c86420f small HTML syntax correction
    • 8c0a338 small code cleanup
    • 7ff365e test(com): cover open/close verbose and list-error paths
    • 413f555 test(decoders): improve coverage and tighten decoder comments
    • 2f642de test(do): improve docs and add tcpWriter coverage
    • db4c87b test(docs): generate and verify help-all output
    • e1ccdea test(emitter): increase coverage across filters, RPC paths, and helpers
    • 4a4c465 test(translator): fix ts0delta auto-width expectations
    • 97a83ff test(trexDecoder): adapt debug assertions to string buffer output
    • b734ae7 test(trexDecoder): add none-framing edge-case coverage
    • 6630a9f test(trexDecoder): cover doubled-id and framed cleanup paths
    • 98f78d9 test(trexDecoder): cover password-enabled decrypt stage
    • f1d47ce test(trexDecoder): cover read and sprint error/resync branches
    • 0bbe522 tests improved with serial port dummy
    • a1aa918 tests splitted
    • 514a914 tests(args): increase handler branch coverage to 88%
    • 18f1287 tests(args): increase help and subcommand coverage
    • dc9e54c tests(pkg): expand ant/cipher/msg/tst coverage
    • 62686ea tests: harden args/msg coverage and remove brittle line-number checks
    • c831846 triceS chapter extended
    Open source →
    Release notes
    • New CLI support for target timestamp delta columns, including width handling, explicit disable semantics and documentation updates (Issue #611 solved)
    • Compile as C++ now possible (Issue #610 solved with accepted PR #609)
    • Support for compilers without 64-bit integers (Issue #607 solved with accepted PR #609)
    • Support for architecture with 16-bit integers (Issue #608 solved with accepted PR #609)
    • Decoder initialization was reworked around a shared registry and constructor path, reducing duplication across char, dump and trex decoders.
    • Testing and maintainability were improved significantly:
      • broader coverage in args, emitter, com, do, decoder, trexDecoder and several package-level tests
      • source and package comments normalized and expanded
      • SPDX headers and include-block formatting cleaned up across the code base
    • Target-side and formatting robustness were improved:
      • deferred transfer path cleanup
      • variadic formatting fix in msg tests
      • clearer debug-buffer rendering in trexDecoder
    • Repository and CI polish:
      • PR template added
      • generated help links refreshed
      • markdown lint fixes
      • lychee link check tuned to ignore a flaky circuitcellar.com response This release is primarily a quality and maintainability release. No intentional breaking CLI or target API changes are documented here.
    • triceS chapter extended
    • Binary data example for Trices without timestamps added
    • Bump super-linter/super-linter from 8.3.0 to 8.3.1 in /.github/workflows (#605)
    • Reasons added for "Not applicable for a large legacy code basis."
    Open source →
  9. v1.1.1 26 Jan 2026
    Release notes

    Changelog

    • f77c561 2 links corrected
    • 7ad7039 Fix pointer type warnings/errors. Fixes #594 (#597)
    • 8eee86e Improvements to Trice User Manual. Fixes #595 (#598)
    • 195ccfb Relative links replaced with absolute links, to keep them valid also in the generated TriceUserManusl.pdf
    • 536c7b1 Update README.md
    • b8316ad arm-none-eabi-gcc CI setup added
    • 256e6a9 case in links corrected
    • 3bba2a3 codeQL script extended to fight security issue message
    • b99f5ea codeQL status badge added
    • 3587e3d codeql.yml updated: use v4 and manual builds
    • 930078e job name analyze-cpp changed to analyze
    • d624667 minor adaptions
    • 2839f32 re-add CodeQL workflow after reset
    • 0f9c509 script correction
    • 17cb59c temporarily remove CodeQL workflow to reset configuration
    • 1c1337e testAll.sh script hardened
    • 4848d6a tests corrected
    • f4e4022 user manual PDF re-generated
    Open source →
    Release notes
    • Maintenance release with no intentional breaking changes.
    • Target-side warning cleanup and portability improvements:
      • pointer type warnings/errors fixed in target code
      • CI setup extended for arm-none-eabi-gcc
    • Documentation and release artifact improvements:
      • Trice User Manual improved and PDF re-generated
      • README links corrected and relative links replaced where needed to keep generated PDF links valid
    • CI and repository maintenance:
      • CodeQL workflow refreshed and extended
      • testAll.sh hardened
      • smaller test and script corrections
    • Update README.md
    • Improvements to Trice User Manual. Fixes #595 (#598)
    • Fix pointer type warnings/errors. Fixes #594 (#597)
    • tests corrected
    Open source →
  10. v1.1.0 19 Dec 2025
    Release notes
    • Thanks to some contributions
      • Trice now supports aliases. That means, you can use legacy user code with the Trice technology without changing it or the adaptions are marginal.
      • We also can have additional tags "user labels" without changing the Trice tool source code and the need to re-build it.
      • When filtering Trices in the target with enabled cycle counter in target code, the Trice tool complains about cycle errors because of the missing Trices. Those false positive error messages you now can suppress.
      • Some users want to have the 32-bit target time stamps as a epoch second counter. The Trice tool can now display the epoch seconds as human readable time.
      • Some traget devices use UDP for Trice message transfer. Trice can that handle now too.
    • No breaking changes!
    • New CLI switches / switches extensions:
      • -exclude
      • -ulabel
      • -noCycleCheck Add flag to disable CYCLE_ERROR in log
      • -ts32 epoch option added
      • -alias
      • trice version now with git hash during compile time and -verbose gives list of local changed files
      • -port supports now also IPv4 UDP receiver
    • Issue fixing:
    • Improved Testing
      • Global vars saved and restored
      • Inhibit system sleep during test execution
    • Slightly restructured, enhanced and reworked TriceUserManual
      • Chapter Future Development contains now specification draft for structured logging and log level logging
    • trice version -verbose now with list of local changed files and git hash during compile time
    • GoReleaser now with linux arm 6/7 build to run trice log on embedded Linux platforms
    • GitHub Actions reworked including clang-format and bash format.
    • GitHub pages enabled
    • Link Check added to avoid broken links
    • Trice user manual enhanched
    • Go coverage tests updated
    • New GitHub Actions
      • clang-format check
      • YAML Linting
      • Markdown Linting
      • Link checks
    • Additional Trice Assert macros
    • triceSingleBufferStartWritePosition now a global variable for all 4 buffer variants
    • all tests pass
    • clang-format
    • Update README.md
    Open source →
  11. v1.0.1-0.20251109202816-d0e446a9b0c0 09 Nov 2025 pre-release

    Nothing published for this version

  12. v1.0.1-0.20251031142835-3b4d982d7ecc 31 Oct 2025 pre-release

    Nothing published for this version

  13. v1.0.1-0.20251016130441-d406f1cc41aa 16 Oct 2025 pre-release

    Nothing published for this version

  14. v1.0.1-0.20250830153645-28f1594d52a3 30 Aug 2025 pre-release

    Nothing published for this version

  15. v1.0.0 25 Apr 2025
    Release notes
    • Changes in this release are summarized by the git log below.
    Open source →
  16. v0.73.1 25 Jan 2025
    Release notes
    • legacy debug log removed
    • #517 solved
    • TriceUserManual extended
    • Update trice.h
    • 2 chapters added: library? and possible variadic macros issue
    • v0.73.1 changes added
    Open source →
  17. v0.73.0 19 Jan 2025
    Release notes
    • RTT Log support for Linux and Darwin improved
    • Trice User Manual extended
    • Example improved
    • empty lines added
    • Chapters Protect, Diag and Acoid False-Positives added
    • Update TriceUserManual.md
    • Update ReadMe.md
    Open source →
  18. v0.72.5 18 Dec 2024
    Release notes
    • All documents merged into Trice User Manual
    • The trice generate now checks format soecifier count in Trices against their values count.
    • Update TriceUserManual.md
    • typo corrected
    • special test for debugging added
    • Hint added
    Open source →
  19. v0.72.4 12 Dec 2024
    Release notes
    • A new trice generate command added.
    • A statistics switch trice log -stat added to display, how often each Trice message occurred.
    • Documentation extended and improved
      • ./examples folder
      • All documentation moved to TriceUserManual.md
      • Previous documentation locations link into approriate places inside the TriceUserManual.md
    • TOC improved
    • image sizes adapted
    • Markdown doc files formatting improved
    • Link added
    Open source →
  20. v0.72.3 25 Nov 2024
    Release notes

    Minor bug fix release. trice insert CLI -spacing renamed into spaceInsideParenthesis and added t0 trice clean.

    • empty lines added
    • CLI switch -spaceAfterOpeningBrace added to tice clean
    • exec mode added to scripts
    • auto formatter changes
    Open source →
  21. v0.72.3-0.20241125101932-6cc0d795f8d3 25 Nov 2024 pre-release

    Nothing published for this version

  22. v0.72.3-0.20241121211222-52386b0cd14a 21 Nov 2024 pre-release

    Nothing published for this version

  23. v0.72.2 21 Nov 2024
    Release notes

    Maintenance release, more build variants tests in L432 project, OpenOCD experiments

    • In build.s args handling improved
    • error messages improved
    • Update README.md
    • Update TriceVsPrintfSimilaritiesAndDifferences.md
    Open source →
  24. v0.72.2-0.20241112174325-b16024d277f8 12 Nov 2024 pre-release

    Nothing published for this version

  25. v0.72.1 05 Nov 2024
    Release notes
    • Issue #509 fixed (better TRICE_OFF handling)
    • Update ReadMe.md
    • ignore macOS specific files
    • Option for macOS added
    • TRICE_OFF used to exclude additional Trice code
    Open source →
  26. v0.72.1-0.20241105232415-58249ac9a379 05 Nov 2024 pre-release

    Nothing published for this version

  27. v0.72.0 31 Oct 2024
    Release notes
    • Trice cache folders now with correct permissions.
    • Trice deferred mode for ring buffer now also supports multi pack mode.
    • Multi pack mode now as default setting for deferred modes.
    • Trice cache Issue chapter added
    • Scripts adapted to better work with the Trice cache.
    • Issue #508 solved
    • fileWatcher enabled again, Verbose Logging extended, 100ms sleep added before re-reading til.json & li.json
    Open source →
  28. v0.71.1-0.20241031212718-eecfdd71a548 31 Oct 2024 pre-release

    Nothing published for this version

  29. v0.71.1-0.20241017151628-88cb164b2bc2 17 Oct 2024 pre-release

    Nothing published for this version

  30. v0.71.0 17 Oct 2024
    Release notes
    • A new CLI switch for trice insert is invented: -IDRange. See trice help -insert for details.
    • CHANGELOG.md minor correction
    • Doubled used ID test added
    • array flag IDPolicy added (wip)
    • master merged into IDPolicy
    Open source →
  31. v0.70.0 09 Oct 2024
    Release notes
    • Trice cache option added
    • Trice commands trice update and trice zero removed
    • Better handling of target MCU endianness - now mostly automatically detected (Special thanks to @Sazerac4)
    • TRICE_OFF switch without warnings: unused parameter
    • Tests changed to hexadecimal stamps to see issues easier
    • spacing CLI switch added to trice insert
    • Target code test folder test renamed into _test to avoid vsCode slowdown. To execute these tests rename this folder temporary back and run go test ./test/....
    • comment extended
    • Trice Cache Specification Draft added
    • ./updateTestData.sh run result
    • SpaceBetweenTriceOpeningBraceAndIDName removed
    Open source →
  32. v0.69.1-0.20241009163304-85686181b0ec 09 Oct 2024 pre-release

    Nothing published for this version

  33. v0.69.1-0.20240918130835-369e2088f999 18 Sep 2024 pre-release

    Nothing published for this version

  34. v0.69.0 18 Sep 2024
    Release notes
    • Big-endian MCUs should now be usable with the complete Trice macro set (automatic test added).

    • Trice code auto-formatted with clang-format.sh. (Special thanks to @Sazerac)

    • Update README.md

    • formatting and comments changed slightly

    • indentiation manually changed for readability

    • TRICE_BUFFER_SIZE now with 4 additional scratch bytes

    • Test results (be_dblB_de_tcobs_ua is the "big-endian" test using TRICE_TRANSFER_ORDER_IS_NOT_MCU_ENDIAN == 1 setting and trice log ... -triceEndianness bigEndian):

    ms@DESKTOP-7POEGPB MINGW64 ~/repos/trice (master)
    $ go clean -cache && time go test ./...
    ?       github.com/rokath/trice/internal/do     [no test files]
    ?       github.com/rokath/trice/internal/translator     [no test files]
    ?       github.com/rokath/trice/pkg/ant [no test files]
    ok      github.com/rokath/trice/cmd/trice       1.456s
    ok      github.com/rokath/trice/internal/args   0.380s
    ok      github.com/rokath/trice/internal/charDecoder    0.296s
    ok      github.com/rokath/trice/internal/com    16.145s
    ok      github.com/rokath/trice/internal/decoder        0.216s [no tests to run]
    ok      github.com/rokath/trice/internal/dumpDecoder    0.265s
    ok      github.com/rokath/trice/internal/emitter        0.276s
    ok      github.com/rokath/trice/internal/id     0.488s
    ok      github.com/rokath/trice/internal/keybcmd        0.324s
    ok      github.com/rokath/trice/internal/link   0.276s
    ok      github.com/rokath/trice/internal/receiver       0.311s
    ok      github.com/rokath/trice/internal/trexDecoder    0.454s
    ok      github.com/rokath/trice/pkg/cipher      0.372s
    ok      github.com/rokath/trice/pkg/endian      0.318s
    ok      github.com/rokath/trice/pkg/msg 0.330s
    ok      github.com/rokath/trice/pkg/tst 0.511s
    ok      github.com/rokath/trice/test/be_dblB_de_tcobs_ua        181.798s
    ok      github.com/rokath/trice/test/dblB_de_cobs_ua    181.500s
    ok      github.com/rokath/trice/test/dblB_de_multi_cobs_ua      181.854s
    ok      github.com/rokath/trice/test/dblB_de_multi_nopf_ua      181.942s
    ok      github.com/rokath/trice/test/dblB_de_multi_tcobs_ua     181.803s
    ok      github.com/rokath/trice/test/dblB_de_multi_xtea_cobs_ua 181.545s
    ok      github.com/rokath/trice/test/dblB_de_multi_xtea_tcobs_ua        181.492s
    ok      github.com/rokath/trice/test/dblB_de_nopf_ua    181.424s
    ok      github.com/rokath/trice/test/dblB_de_tcobs_ua   181.532s
    ok      github.com/rokath/trice/test/dblB_de_xtea_cobs_ua       181.414s
    ok      github.com/rokath/trice/test/dblB_de_xtea_tcobs_ua      182.096s
    ok      github.com/rokath/trice/test/dblB_di_nopf_rtt32__de_cobs_ua     369.640s
    ok      github.com/rokath/trice/test/dblB_di_nopf_rtt32__de_multi_cobs_ua       368.721s
    ok      github.com/rokath/trice/test/dblB_di_nopf_rtt32__de_multi_tcobs_ua      369.936s
    ok      github.com/rokath/trice/test/dblB_di_nopf_rtt32__de_tcobs_ua    368.893s
    ok      github.com/rokath/trice/test/dblB_di_nopf_rtt32__de_xtea_cobs_ua        369.048s
    ok      github.com/rokath/trice/test/dblB_di_nopf_rtt8__de_cobs_ua      365.871s
    ok      github.com/rokath/trice/test/dblB_di_nopf_rtt8__de_multi_cobs_ua        365.722s
    ok      github.com/rokath/trice/test/dblB_di_nopf_rtt8__de_multi_tcobs_ua       365.961s
    ok      github.com/rokath/trice/test/dblB_di_nopf_rtt8__de_tcobs_ua     365.561s
    ok      github.com/rokath/trice/test/protect_dblB_de_tcobs_ua   0.529s
    ok      github.com/rokath/trice/test/ringB_de_cobs_ua   183.393s
    ok      github.com/rokath/trice/test/ringB_de_nopf_ua   183.600s
    ok      github.com/rokath/trice/test/ringB_de_tcobs_ua  183.679s
    ok      github.com/rokath/trice/test/ringB_de_xtea_cobs_ua      183.259s
    ok      github.com/rokath/trice/test/ringB_de_xtea_tcobs_ua     183.558s
    ok      github.com/rokath/trice/test/ringB_di_cobs_rtt32__de_tcobs_ua   365.939s
    ok      github.com/rokath/trice/test/ringB_di_cobs_rtt8__de_tcobs_ua    366.267s
    ok      github.com/rokath/trice/test/ringB_di_nopf_rtt32__de_tcobs_ua   365.590s
    ok      github.com/rokath/trice/test/ringB_di_nopf_rtt32__de_xtea_cobs_ua       365.096s
    ok      github.com/rokath/trice/test/ringB_di_nopf_rtt8__de_tcobs_ua    365.035s
    ok      github.com/rokath/trice/test/ringB_di_tcobs_rtt32__de_tcobs_ua  365.350s
    ok      github.com/rokath/trice/test/ringB_di_xtea_cobs_rtt32__de_xtea_cobs_ua  365.447s
    ok      github.com/rokath/trice/test/ringB_protect_de_tcobs_ua  0.513s
    ok      github.com/rokath/trice/test/stackB_di_nopf_aux32       183.045s
    ok      github.com/rokath/trice/test/stackB_di_nopf_aux8        182.956s
    ok      github.com/rokath/trice/test/stackB_di_nopf_rtt32       183.280s
    ok      github.com/rokath/trice/test/stackB_di_nopf_rtt8        183.130s
    ok      github.com/rokath/trice/test/stackB_di_xtea_cobs_rtt8   183.119s
    ok      github.com/rokath/trice/test/staticB_di_nopf_aux32      181.814s
    ok      github.com/rokath/trice/test/staticB_di_nopf_aux8       181.779s
    ok      github.com/rokath/trice/test/staticB_di_nopf_rtt32      181.849s
    ok      github.com/rokath/trice/test/staticB_di_nopf_rtt8       181.717s
    ok      github.com/rokath/trice/test/staticB_di_tcobs_rtt32     181.645s
    ok      github.com/rokath/trice/test/staticB_di_tcobs_rtt8      181.081s
    ok      github.com/rokath/trice/test/staticB_di_xtea_cobs_rtt32 180.932s
    
    real    16m1.486s
    user    0m0.000s
    sys     0m0.000s
    
    Open source →
  35. v0.68.1-0.20240830183402-5b4b40d85207 30 Aug 2024 pre-release

    Nothing published for this version

  36. v0.68.0 30 Aug 2024
    Release notes
    • Formatting and repository hygiene were tightened, especially around SEGGER sources and shared style configuration.
    • The detailed commit list is preserved in the following git log table.
    • Automatic TRICE_CLEAN modification added.
    • minor update
    • add .gitattibutes to avoid problem in git diff with end of line
    • add clang-format default style from llvm for c source code
    Open source →
  37. v0.67.0 23 Aug 2024
    Release notes
    • CLI checking, parameter parsing and transport support were extended further in this release.
    • The detailed commit list is preserved in the following git log table.
    • founding
    • donate
    • Update README.md
    • Update FUNDING.yml
    Open source →
  38. v0.66.2-0.20240820163359-c0ba68fbb429 20 Aug 2024 pre-release

    Nothing published for this version

  39. v0.66.1 18 Aug 2024
    Release notes
    • doc updated TriceUserGuide.md updated
    • link corrected
    • Doc and tests updated
    • fSys changed to MemMapFs
    • Documetation and tests improved
    Open source →
  40. v0.66.1-0.20240818184938-1231938c69f4 18 Aug 2024 pre-release

    Nothing published for this version

  41. v0.66.0 17 Aug 2024
    Release notes
    • Selected changes summarized from the release log are listed below.
    • Testig slightly improved
    • folder renamed
    • function signature more universal
    • issue #478 solved
    Open source →
  42. v0.65.0 08 Aug 2024
    Release notes
    • Two tracked issues were closed and byte-buffer helper logging was extended.
    • The preserved per-commit notes are listed below.
    • Issue #466 fixed
    • Issue #466 solved
    • Update ReadMe.md
    • tests ok
    Open source →
  43. v0.64.4-0.20240727175311-430c6a4dde81 27 Jul 2024 pre-release

    Nothing published for this version

  44. v0.64.3 27 Jul 2024
    Release notes
    • double buffer trice offset max depth diagnostics re-worked
    • comments added
    • mor safe TriceTransfer interval especially for ring buffer
    • TestAddIDToTilJSON added
    • ID management improved for special cases
    Open source →
  45. v0.64.2 26 Jul 2024
    Release notes
    • Diagnostics for all ring buffer modes
    • old files removed
    • updated
    • minor cleanups
    Open source →
  46. v0.64.2-0.20240726130107-a072c4b9253a 26 Jul 2024 pre-release

    Nothing published for this version

  47. v0.64.1 26 Jul 2024
    Release notes
    • Buffer sizing, diagnostics and ID-management details were tightened in this maintenance release.
    • The preserved per-commit notes are listed below.
    • minor
    • ReadMe.md added to some examples
    • hint added
    • new
    Open source →
  48. v0.64.0 18 Jul 2024
    Release notes
    • additional configuration checks
    • TriceNonBlockingDirectWrite re-coded
    • auxiliary output 32bit support
    • example projects folder re-worked
    • According issue #456 inside trice.h some renaming to avoid name clashes with other libraries. Only ID, Id, id and iD stayed the same for user code readability and compability.
    • BuildInfo added to self-compiled Trice compiled binary.
    • CGO test documentation extended.
    • CYCLE error now with sound in Trice tool.
    • Chapter "Trice Limitations" re-worked.
    • FreeRTOS example added
    • Merge pull request #454 from hugobpontes
    • More checks for dynamic strings
    • More descriptive error messages when running out of IDs
    • Naming for TRICE_DEFERRED_TRANSFER_MODE improved
    • New test cases added
    • Now only one common TriceEncode Function. (Code clean-up)
    • Overflow checks successful
    • SEGGER_RTT_32BIT now also with framing possible
    • TRICE_CONFIG_WARNINGS switch added
    • TRICE_PROTECT test added
    • TRICE_PROTRCT switch added
    • TriceEnoughSpace() better commented for ring buffer.
    • TriceEnoughSpace() corrected and commented for ring buffer.
    • TriceOvewrflowCount added as diagnostics value
    • Undefine ID, Id, id, iD at the trice.h start to avoid name clashes just in case a previous header file used them (see issue #456)
    • Update README.md
    • Update TriceUserGuide.md
    • Update cgo_test.go
    • Update trice.c
    • Update triceConfig.h
    • triceDefaultConfig.h file added.
    • additional id processing methods
    • additional test cases
    • automated tests now with all test lines
    • automatic tests extended and adapted
    • code cleanup, formatting, comments updated
    • cycle error message compacted
    • dead code removed
    • Test for double buffer multi packaging now ok with encryption
    • encryption code improved
    • test folder names adapted to pattern
    • example folder names unified
    • full build info displayed (only) with trice version -verbose
    • improved id management and testing
    • "no package framing" fix
    • trice configuration switches added
    • triceAsssertTrue and triceAssertFalse are now covered by TRICE_CLEAN too.
    • triceDefaultConfig.h eases settings now
    • "simulated" UART
    • Most config switches with 0 or 1 only (removed #ifdef)
    • +triceUart.c (User provides triceUart.h)
    • better id procesing
    • compiler switches variants
    • improved id testing
    • triceDefaultConfig.h
    • Minor help test correcion. The build time is visible now always.
    • BuildInfo added to self-compiled compiled binary.
    • Fixed constness of TriceNonBlockingDeferredWriteAuxiliary
    Open source →
  49. v0.63.1-0.20240707082746-5bafdc04aad5 07 Jul 2024 pre-release

    Nothing published for this version

  50. v0.63.1-0.20240704153401-89304ca34071 04 Jul 2024 pre-release

    Nothing published for this version

  51. v0.63.1-0.20240522212734-0f1dd13039cd 22 May 2024 pre-release

    Nothing published for this version

  52. v0.63.1-0.20240519132449-fbbb0f22d315 19 May 2024 pre-release

    Nothing published for this version

  53. v0.63.0 17 Mar 2024
    Release notes
    • Issue #436 done (faster now).
    • Issue #438 done (minor).
    • Issue #439 done (no more trice macros inside header files).
    • Now unified __restrict keyword. RESTRICT keyword removed and #include <stdint.h> into all triceConfig.h files. Obsolete 'RESTRICT' code removed.
    • Code cleanup, tests now ok with -race. Added: triceAssertTrue and triceAssertFalse.
    • CLI switch -d16 better documented.
    • UserNonBlockingDirectWrite8AuxiliaryFn and UserNonBlockingDeferredWrite8AuxiliaryFn invented for a cleaner auxiliary interface adaptation.
    • Doc updated in TriceUserGuide.md, TriceVsPrintfSimilaritiesAndDifferences.md, TriceTargetCode.md (now in TriceUserManual.md), TriceColor.md and preface extended.
    • Folder examples fixed.
    • Merge pull request #442 from rokath/dependabot/go_modules/golang.org/x/crypto-0.17.0.
    • Merge pull request #437 from hugobpontes/fix_ID_Id_compiler_warnings (add do ... while (0) to Id and ID macros.
    • #436 issue done
    • Update TriceUserGuide.md
    • Add do while (0) to Id and ID macros
    • TriceAssert experimental implementation
    Open source →
  54. v0.62.4-0.20240317210517-b3047c57e74b 17 Mar 2024 pre-release

    Nothing published for this version

  55. v0.62.4-0.20240310174724-9f4fc6101eda 10 Mar 2024 pre-release

    Nothing published for this version

  56. v0.62.4-0.20240305164651-84b76d6f33cf 05 Mar 2024 pre-release

    Nothing published for this version

  57. v0.62.4-0.20240305115017-4ae8844558dd 05 Mar 2024 pre-release

    Nothing published for this version

  58. v0.62.4-0.20240222154640-5d804d52cad9 22 Feb 2024 pre-release

    Nothing published for this version

  59. v0.62.4-0.20240214112648-e7219d3c09dc 14 Feb 2024 pre-release

    Nothing published for this version

  60. v0.62.4-0.20240129230835-ef624540b00c 29 Jan 2024 pre-release

    Nothing published for this version

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive