Releases: rokath/trice
Releases · rokath/trice
v1.2.1
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
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
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
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...
v1.0.0
0.74.0
v0.73.1
v0.73.0
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
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
Changelog
- 5e0132b "trice log -p com1 -stat" is working
- 232b2db -stat ok
- 300681f Avoids panic on running out on IDs in non-random case
- bdc7f1f Bump golang.org/x/crypto from 0.17.0 to 0.31.0
- fd66933 C# generator base function ok
- be61b9d CLI generate extended
- 0564a37 CLI long name now -spaceInsideParenthesis
- 97b04ce CLI switch renamed: spaceAfterOpeningBrace -> spaceInsideTriceBrace
- 17f95d9 Chapter Test Results added
- cfaf10e F030 examples reworked
- 63b3cba Link added
- bfdfd9c Link repaired
- 7966ca7 Links now direct into user manual
- f4057c5 Markdown doc files formatting improved
- 0dd9982 Merge branch 'devel'
- 3bab2a2 Merge pull request #513 from rokath/dependabot/go_modules/golang.org/x/crypto-0.31.0
- 9e0038a RPC info added test info moved
- 1514f8d Show all colors now only with trice generate
- f4b4c6e TOC improved
- 78fbd3a Unique names for function pointers
- 1eb30e1 bugfix
- b8dc081 clang-format adaptions
- 4375657 comment removed
- d2ed07f config speed examples added to user manual
- 39caef3 contend moved to Trice User Manual
- 1ba8957 devel merged into master
- 892348c devel merged into master
- 002a489 finetuning generate
- a2356fd folder renamed/removed
- 048679e generate added
- cf402d3 generate ok
- c9027ee image sizes adapted
- 35cd7d6 legacy comment removed
- 7cefbad link added
- c253b7d link redirection
- 915d592 link repair
- e681a2a moved/renamed
- e53b705 now ok
- a9984a6 refactored
- 20f269c small correction
- ac27fdd test
- 0017f7c test results updated
- d7bae49 trice generate works (partially
- 7964225 triceF treated differently
- 2f9eeb3 v0.72.4 info added