Skip to content

Releases: rokath/trice

v1.2.1

12 Apr 15:45
86aff2f

Choose a tag to compare

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

v1.2.0

26 Mar 20:44

Choose a tag to compare

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

v1.1.1

26 Jan 16:48

Choose a tag to compare

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

v1.1.0

19 Dec 14:44

Choose a tag to compare

Changelog

  • dbaaeaa -Wno-format-security added to allow all _test/aliasassert... tests
  • 260cc22 "trice version -verbose" now with list of local changed files and git hash during compile time
  • 70318bd #578 issue adaptions
  • e4a0556 #579 fixed
  • eba35d4 $MAKE_JOBS invented to tackle Windows blocking
  • 0b6d104 *.zip file handling corrected
  • d1d5878 -> ludeeus/action-shellcheck@2.0.0
  • d0ad422 -alias added to ./testAll.sh
  • 1240ca7 -ts32 epoch doc improved
  • 5fcc17e -ts32 epoch tryout code
  • b1a8ee6 -ts32=epoch CLI switch added and documented (untested!)
  • 40f1815 ./testAll.sh with CLI config switch
  • 98a3f79 .github chapter extended
  • c07fed5 .github folder explanation chapter added
  • a7ae2e3 //nolint:staticcheck added
  • 4a57315 correction
  • 02b709a A few (deactivated) tests added
  • 1397629 AI generated improvement for build_environment.sh
  • 65908e7 Adaptions for clang
  • 139131f Adaptions for clang
  • 3fc3901 Adaptions for clang
  • 068d4e1 Adaptions for clang
  • 9f3bd8c Adaptions for clang
  • e88c25f Add Homebrew check and dynamic gcc-arm-embedded version setup in build_environment.sh
  • a84cc0d Add Scratch Pad section to user manual
  • c041973 Add an IPv4 UDP receiver and introduce the '-exclude' flag to omit specified sources from scanning.
  • dd8fd6f Add flag to disable CYCLE_ERROR in log
  • 395b5ed Add support for dynamic trice and triceS macro aliases
  • 0b63894 Again "<a id="
  • 1cc430c All enabled tests in MacOS & Windows ok (Linux probably also)
  • ccfc8e2 Auto stash before merge of "main" and "origin/main"
  • 8f0b527 Better handling of aliases
  • 76f2adc Better support for '-ts32 epoch'
  • c0551f1 Builds better commented and explicit without darwin/386
  • 453975e Bump golang.org/x/crypto from 0.35.0 to 0.45.0
  • 9603454 CLI switch -ulabelexample added.
  • 91ebd13 C_INCLUDE_PATH determination with which command
  • 421b75a Change flag naming
  • 89890eb Changed according ChatGPT recommendations
  • d227f2b Changelog updated
  • 86c082d Chapter "Questions" reworked
  • dee62a9 Chapter "Working with the Git Repo" moved to the end
  • d406f1c Chapter 10 reworked
  • 979690b Chapter CD-card writing added
  • 02e9524 Chapter Future Development added
  • 49ce449 Chapter Legacy User Code Trice Adaption added
  • fed394f Chapter Trice Folder Maintenance added
  • a2a3126 Chapters clone & fork added
  • 4b9d0ae Colons removed from headlines
  • 4ef534a Comment added
  • b308089 Comments added, smaller adaptions according ChatGPT
  • d0e446a Comments corrected
  • 1cd5092 Compact JSON example added.
  • 42400a4 Create SECURITY.md for security policy (#593)
  • 4121bd4 DEBUG for super linter enabled
  • 0283a37 Darwin check added
  • e2080fa Date for done added
  • 7942b41 Disable Jekyll build step in pages.yml
  • 1b013fb Disable Jekyll build step in pages.yml
  • febd9dc Exclude custom macros for TRICE_OFF == 1 && TRICE_CLEAN == 0
  • 1b2f3e0 File name as comment added
  • 7b41a67 Fix TestInsertWithBrackets by updating findClosingParentis to handle escaped quotes and parentheses in string literals.
  • 8f75007 Fix missing closing parenthesis in exampleOfManualJSONencoding() in triceCheck.c
  • d215075 Fix typos and enhance clarity in TriceUserManual
  • 2ecdfcc Formatting for ID warning with tabs now
  • 720740c Function SomeExampleTrices() now in TRICE_OFF bracket
  • e8070c5 GH Action link check added
  • fd64bfd GH action Pages workflow added
  • e7895af Global vars saved and restored
  • c3fdd68 Hit to use buildTriceTool.sh added
  • 4378c49 Ignore legacy vendor folders from markdownlint
  • cb71772 Inhibit system sleep during test execution
  • ab0cf1d Internal SAlias handling modified
  • a53e765 Issue #553 fixed
  • 37c1e9f Issue #584 solution incorporated
  • 85c2196 Level Specific Configuration added
  • aa5d223 Links corrected
  • 45822b7 Links corrected, TOC syntax better GH Av´ctions Chapter extended
  • c7b8146 Merge branch 'devel'
  • 3316fc2 Merge branch 'issue526shadow'
  • 9385471 Merge branch 'master' into devel
  • 5c3064b Merge branch 'master' into devel
  • 17412b2 Merge branch 'master' into devel
  • d11327e Merge branch 'master' into devel
  • 3aae3a4 Merge branch 'master' into devel
  • 2879924 Merge branch 'master' into devel
  • 09c30e7 Merge branch 'master' into devel
  • e119a98 Merge branch 'master' into devel
  • ab7ab8c Merge branch 'master' into devel
  • 4647558 Merge branch 'master' into devel
  • 8bd3a34 Merge branch 'master' into newTagsIssue541.1
  • e811593 Merge branch 'ts32epoch'
  • 0c47993 Merge remote-tracking branch 'origin/devel' into devel
  • 88e3eab Merge remote-tracking branch 'origin/devel' into devel
  • f7edcc5 Merge remote-tracking branch 'origin/main'
  • f761fa6 Merge remote-tracking branch 'origin/main'
  • 972c00e Merge remote-tracking branch 'origin/main'
  • e4c924c Merge remote-tracking branch 'origin/rokath-patch-1'
  • 3e41ef9 Minimum enabled
  • 3217fb3 New -alias CLI switch chapter
  • 5e88de2 Now with linux arm 6/7 build and better selected files
  • 2e90daa Omit the Alias field from serialization to minimize the til.json size
  • b02c649 Refactor alias handling logic, fixing custom macro handling where the format string isn't the first arg after Trice ID.
  • 0f42ac9 Refactored matchTrice for better custom macro support, added resolveTriceAlias, and expanded tests for alias handling.
  • 63355ee Refine format specifier checks to exclude alias macros, ensuring reliable evaluation for built-in trice macros only.
  • 3de3f4d Restructured Tests copied from deb branch. Some need further adaption.
  • 4a6b98a Save and restore global vars
  • 06c3aae Structured Logging Spec a bit improved
  • 75c5206 Structured Logging Specification Draft added.
  • 46c0a33 Structured Logging chapter extended
  • 0abe625 Syntax improvements & file list more fine granular
  • 7fcef85 TRICE_CLEAN included into evaluation
  • 3baf533 TRICE_DEFERRED_AUXILIARY32 excluded until needed
  • 6775776 TRICE_OFF=1 translation for triceAssert fixed
  • 9b9a6f4 Test TRICE_OFF=1 translation with and without IDs
  • 4961001 Test fixed
  • 26b4407 Test fixed
  • 8366a4e Test fixed
  • f2a6b3c Test fixed
  • f7f3843 Test special_dblB_de_tcobs_ua fixed.
  • a9da49f...
Read more

v1.0.0

25 Apr 15:21

Choose a tag to compare

Changelog

0.74.0

25 Apr 15:08

Choose a tag to compare

Changelog

v0.73.1

26 Jan 14:13

Choose a tag to compare

Changelog

  • f6aadde 2 chapters added: library? and possible variadic macros issue
  • b44c179 Merge remote-tracking branch 'origin/devel' into devel
  • a1c216e legacy debug log removed
  • a64df2e v0.73.1 changes added

v0.73.0

19 Jan 21:30

Choose a tag to compare

Changelog

  • aec9437 ++caffeinate
  • c3e304e - Scripts improved - Only one common trice-clean... and trice-insert... script - Trice cache warning added in case no cache folder exists and -cache switch is applied
  • ffb2201 -defaultStampSize for legacy upper case only TRICE messages changed to 0
  • 100efb3 2 chapters added
  • 4748c60 Better RTT Log support for Darwin and Linux.
  • 506906d CLI -liPathRelative bool replaced with -liPath string
  • 60695a1 CLI pars reordered
  • 6fd091d Change to global demoTIL.json and demoLI.json
  • d8312a0 Chapter "Trice location information file li.json" extended.
  • 985de7c Chapter Add-On Hints added
  • 6a36774 Chapters Protect, Diag and Acoid False-Positives added
  • 7379ef4 Comment adapted
  • 1b86213 Example added
  • be72b93 JLinkRTTLogger Issue chapter added
  • b354653 LI now shows only base name during trice log to keep lines shorter
  • a65202d Link repair
  • 839d0ea Linux setup added
  • a6f0956 Merge branch 'devel'
  • 9bd2dfd Merge branch 'master' into devel
  • 443cfc7 Merge branch 'master' into devel
  • 5318ddf Merge branch 'master' into devel
  • d55f0aa Merge remote-tracking branch 'origin/devel' into devel
  • 7897918 Merge remote-tracking branch 'origin/devel' into devel
  • f52f296 Merge remote-tracking branch 'origin/devel' into devel
  • 36ff00f Merge remote-tracking branch 'origin/devel' into devel
  • 1d0de04 Merge remote-tracking branch 'origin/devel' into devel
  • 5279680 OpenCM3 example now part of user manual
  • c20e95d RTT Support unified and improved,
  • f2dbf36 RTT script for Linux ok
  • 33c4cd9 RTTLog with tmux added (experimental)
  • dd5828f SeveraL Minor improvements
  • 7f0854b User manual PDF re-generated
  • 41be494 Verbose ID log extended and improved
  • 7c386c8 comment added
  • 45fd602 comments improved
  • 9878294 empty lines added
  • 7801682 example folder finetuning
  • 75c4ec1 example logs improved
  • 7b86ee4 example scripts simplified
  • 6dc63dd examples finetuned
  • 073af05 generated
  • 82356e6 layout changed slightly
  • c4f28ec v0.73.0 changes incorporated
  • e469901 win setup updated

v0.72.5

18 Dec 20:51

Choose a tag to compare

Changelog

  • 9145083 ./renewIDs_in_examples_and_test_folder.sh now usese relative paths does not delete history per default
  • 27c42b4 ConstruvrFullTriceInfo reworked and environment adapted
  • 7af720a Hint added
  • be305a2 Links corrected
  • bb838ad Links corrected
  • bcc184c Special test for debug added
  • 367ea55 comment added
  • 72db3de maintenance
  • 4cc18f3 special test for debugging added
  • 61f8cfb stop on parse errors immediately
  • 141c1cd v0.72.5 changes incorporated
  • a7e3c98 wrong character deleted

v0.72.4

12 Dec 17:00

Choose a tag to compare

Changelog