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 2026Releases
latest 60 of 253-
v1.3.007 Jul 2026Release notes
Open source →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
tlogArchitecture 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/tricemacOS
If Gatekeeper blocks the downloaded tool, remove the quarantine flag from
the unpacked binary path, for example:xattr -d com.apple.quarantine path/to/triceWindows
If SmartScreen or the file block flag gets in the way, unblock the unpacked
binary path, for example:Unblock-File path\to\trice.exeRelease notes
Open source →- 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
tlogArchitecture Proposal - Issue #680 fixed
-
v1.2.509 Jun 2026Release notes
Open source →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/tricemacOS
If Gatekeeper blocks the downloaded tool, remove the quarantine flag from
the unpacked binary path, for example:xattr -d com.apple.quarantine path/to/triceWindows
If SmartScreen or the file block flag gets in the way, unblock the unpacked
binary path, for example:Unblock-File path\to\trice.exe -
v1.2.402 Jun 2026Release notes
Open source →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/tricemacOS
If Gatekeeper blocks the downloaded tool, remove the quarantine flag from
the unpacked binary path, for example:xattr -d com.apple.quarantine path/to/triceWindows
If SmartScreen or the file block flag gets in the way, unblock the unpacked
binary path, for example:Unblock-File path\to\trice.exeRelease notes
Open source →- CLI switch --version added to trice and tlog for more intuitive usage
- Trice User Manual Chapter Ctrl-C robust use of
trice insert/cleanadded - 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
-
v1.2.324 May 2026Release notes
Open source →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/cleanadded - 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/tricemacOS
If Gatekeeper blocks the downloaded tool, remove the quarantine flag from
the unpacked binary path, for example:xattr -d com.apple.quarantine path/to/triceWindows
If SmartScreen or the file block flag gets in the way, unblock the unpacked
binary path, for example:Unblock-File path\to\trice.exeRelease notes
Open source →- 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/cleanadded - test & build scripts improved (hardened) for CTRL-C interruption
-
v1.2.222 May 2026Release notes
Open source →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
-aliashint 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/tricemacOS
If Gatekeeper blocks the downloaded tool, remove the quarantine flag from
the unpacked binary path, for example:xattr -d com.apple.quarantine path/to/triceWindows
If SmartScreen or the file block flag gets in the way, unblock the unpacked
binary path, for example:Unblock-File path\to\trice.exeRelease notes
Open source →- 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
README.mdreworkedAGENTS.mdhas now staighter rules
-
v1.2.2-0.20260416221822-8dab2f21b13f16 Apr 2026 pre-releaseNothing published for this version
-
v1.2.112 Apr 2026Release notes
Open source →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
Release notes
Open source →- 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/TRicepaths no longer keep format strings alive unnecessarily triceS/TriceS/TRiceSnow discard format strings before code generation while keeping runtime-string handling compact- Assert message strings are likewise removed earlier from the generated path
- zero-argument
- 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,keybcmdandid - new compiler-artifact regression tests now verify that unwanted format/message strings are not retained in representative object code
- file watcher logic in
internal/idwas refactored for deterministic tests and broader package coverage testAllnow optionally validates.goreleaser.yamlas part of the scripted repository checks when a localgoreleaserinstallation is available
- focused coverage increases across
- Build and repository scripts were hardened:
buildTriceTool.shno longer silently overwrites an existing installed tool- explicit target-file builds were added for test workflows so local installations stay untouched
_clean-dsstore.shgained--silentsupport 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 fullruns can now generate the complete GoReleaser snapshot asset set intodist/, including the release manual PDF staged separately fromdocs/
- 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.pdffile 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/linkcleanup code was fixed
-
v1.2.026 Mar 2026Release notes
Open source →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
Release notes
Open source →- 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,trexDecoderand several package-level tests - source and package comments normalized and expanded
- SPDX headers and include-block formatting cleaned up across the code base
- broader coverage in
- Target-side and formatting robustness were improved:
- deferred transfer path cleanup
- variadic formatting fix in
msgtests - 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.comresponse 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."
-
v1.1.126 Jan 2026Release notes
Open source →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
Release notes
Open source →- 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.shhardened- 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
-
v1.1.019 Dec 2025Release notes
Open source →- 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-noCycleCheckAdd flag to disable CYCLE_ERROR in log-ts32 epochoption added-aliastrice versionnow with git hash during compile time and-verbosegives list of local changed files-portsupports 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 -verbosenow with list of local changed files and git hash during compile time- GoReleaser now with linux arm 6/7 build to run
trice logon 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
- Thanks to some contributions
-
v1.0.1-0.20251109202816-d0e446a9b0c009 Nov 2025 pre-releaseNothing published for this version
-
v1.0.1-0.20251031142835-3b4d982d7ecc31 Oct 2025 pre-releaseNothing published for this version
-
v1.0.1-0.20251016130441-d406f1cc41aa16 Oct 2025 pre-releaseNothing published for this version
-
v1.0.1-0.20250830153645-28f1594d52a330 Aug 2025 pre-releaseNothing published for this version
-
v1.0.025 Apr 2025 -
v0.73.125 Jan 2025Release notes
Open source →- 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
-
v0.73.019 Jan 2025Release notes
Open source →- 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
-
v0.72.518 Dec 2024Release notes
Open source →- All documents merged into Trice User Manual
- The
trice generatenow checks format soecifier count in Trices against their values count. - Update TriceUserManual.md
- typo corrected
- special test for debugging added
- Hint added
-
v0.72.412 Dec 2024Release notes
Open source →- A new
trice generatecommand added. - A statistics switch
trice log -statadded 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
- A new
-
v0.72.325 Nov 2024Release notes
Open source →Minor bug fix release.
trice insertCLI-spacingrenamed intospaceInsideParenthesisand added t0trice clean.- empty lines added
- CLI switch -spaceAfterOpeningBrace added to
tice clean - exec mode added to scripts
- auto formatter changes
-
v0.72.3-0.20241125101932-6cc0d795f8d325 Nov 2024 pre-releaseNothing published for this version
-
v0.72.3-0.20241121211222-52386b0cd14a21 Nov 2024 pre-releaseNothing published for this version
-
v0.72.221 Nov 2024Release notes
Open source →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
-
v0.72.2-0.20241112174325-b16024d277f812 Nov 2024 pre-releaseNothing published for this version
-
v0.72.105 Nov 2024Release notes
Open source →- Issue #509 fixed (better
TRICE_OFFhandling) - Update ReadMe.md
- ignore macOS specific files
- Option for macOS added
- TRICE_OFF used to exclude additional Trice code
- Issue #509 fixed (better
-
v0.72.1-0.20241105232415-58249ac9a37905 Nov 2024 pre-releaseNothing published for this version
-
v0.72.031 Oct 2024Release notes
Open source →- 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
-
v0.71.1-0.20241031212718-eecfdd71a54831 Oct 2024 pre-releaseNothing published for this version
-
v0.71.1-0.20241017151628-88cb164b2bc217 Oct 2024 pre-releaseNothing published for this version
-
v0.71.017 Oct 2024Release notes
Open source →- A new CLI switch for
trice insertis invented:-IDRange. Seetrice help -insertfor details. - CHANGELOG.md minor correction
- Doubled used ID test added
- array flag IDPolicy added (wip)
- master merged into IDPolicy
- A new CLI switch for
-
v0.70.009 Oct 2024Release notes
Open source →- Trice cache option added
- Trice commands
trice updateandtrice zeroremoved - 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
testrenamed into_testto avoid vsCode slowdown. To execute these tests rename this folder temporary back and rungo test ./test/.... - comment extended
- Trice Cache Specification Draft added
- ./updateTestData.sh run result
- SpaceBetweenTriceOpeningBraceAndIDName removed
-
v0.69.1-0.20241009163304-85686181b0ec09 Oct 2024 pre-releaseNothing published for this version
-
v0.69.1-0.20240918130835-369e2088f99918 Sep 2024 pre-releaseNothing published for this version
-
v0.69.018 Sep 2024Release notes
Open source →-
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_uais the "big-endian" test usingTRICE_TRANSFER_ORDER_IS_NOT_MCU_ENDIAN == 1setting andtrice 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 -
-
v0.68.1-0.20240830183402-5b4b40d8520730 Aug 2024 pre-releaseNothing published for this version
-
v0.68.030 Aug 2024Release notes
Open source →- 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
-
v0.67.023 Aug 2024Release notes
Open source →- 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
-
v0.66.2-0.20240820163359-c0ba68fbb42920 Aug 2024 pre-releaseNothing published for this version
-
v0.66.118 Aug 2024Release notes
Open source →- doc updated TriceUserGuide.md updated
- link corrected
- Doc and tests updated
- fSys changed to MemMapFs
- Documetation and tests improved
-
v0.66.1-0.20240818184938-1231938c69f418 Aug 2024 pre-releaseNothing published for this version
-
v0.66.017 Aug 2024Release notes
Open source →- Selected changes summarized from the release log are listed below.
- Testig slightly improved
- folder renamed
- function signature more universal
- issue #478 solved
-
v0.65.008 Aug 2024 -
v0.64.4-0.20240727175311-430c6a4dde8127 Jul 2024 pre-releaseNothing published for this version
-
v0.64.327 Jul 2024Release notes
Open source →- 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
-
v0.64.226 Jul 2024Release notes
Open source →- Diagnostics for all ring buffer modes
- old files removed
- updated
- minor cleanups
-
v0.64.2-0.20240726130107-a072c4b9253a26 Jul 2024 pre-releaseNothing published for this version
-
v0.64.126 Jul 2024Release notes
Open source →- 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
-
v0.64.018 Jul 2024Release notes
Open source →- 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
-
v0.63.1-0.20240707082746-5bafdc04aad507 Jul 2024 pre-releaseNothing published for this version
-
v0.63.1-0.20240704153401-89304ca3407104 Jul 2024 pre-releaseNothing published for this version
-
v0.63.1-0.20240522212734-0f1dd13039cd22 May 2024 pre-releaseNothing published for this version
-
v0.63.1-0.20240519132449-fbbb0f22d31519 May 2024 pre-releaseNothing published for this version
-
v0.63.017 Mar 2024Release notes
Open source →- Issue #436 done (faster now).
- Issue #438 done (minor).
- Issue #439 done (no more trice macros inside header files).
- Now unified
__restrictkeyword.RESTRICTkeyword removed and#include <stdint.h>into all triceConfig.h files. Obsolete 'RESTRICT' code removed. - Code cleanup, tests now ok with
-race. Added:triceAssertTrueandtriceAssertFalse. - CLI switch
-d16better documented. UserNonBlockingDirectWrite8AuxiliaryFnandUserNonBlockingDeferredWrite8AuxiliaryFninvented for a cleaner auxiliary interface adaptation.- Doc updated in
TriceUserGuide.md,TriceVsPrintfSimilaritiesAndDifferences.md,TriceTargetCode.md(now in TriceUserManual.md),TriceColor.mdand preface extended. - Folder
examplesfixed. - 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
-
v0.62.4-0.20240317210517-b3047c57e74b17 Mar 2024 pre-releaseNothing published for this version
-
v0.62.4-0.20240310174724-9f4fc6101eda10 Mar 2024 pre-releaseNothing published for this version
-
v0.62.4-0.20240305164651-84b76d6f33cf05 Mar 2024 pre-releaseNothing published for this version
-
v0.62.4-0.20240305115017-4ae8844558dd05 Mar 2024 pre-releaseNothing published for this version
-
v0.62.4-0.20240222154640-5d804d52cad922 Feb 2024 pre-releaseNothing published for this version
-
v0.62.4-0.20240214112648-e7219d3c09dc14 Feb 2024 pre-releaseNothing published for this version
-
v0.62.4-0.20240129230835-ef624540b00c29 Jan 2024 pre-releaseNothing published for this version