All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
-
Add a
-follow-output
flag to allow writing go test output directly into a file. This will be useful (especially in CI jobs) for outputting overly verbose testing output into a file instead of the standard stream. (#134)flag combination go test
output destinationNo flags Discard output -follow
Write to stdout -follow-output
Write to file -follow -follow-output
Write to file -
Use charmbracelet/lipgloss for table rendering.
- This will allow for more control over the output and potentially more features in the future. (#136)
- Minor changes to the output format are expected, but the overall content should remain the same. If you have any feedback, please let me know.
- Add
-trimpath
flag, which removes the path prefix from package names in the output, simplifying their display. See #128 for examples.- There's a special case for
-trimpath=auto
which will automatically determine the prefix based on the longest common prefix of all package paths.
- There's a special case for
- Modify
--follow
behavior by minimizing noisy output. (#122)
Tip
If you want the existing behavior, I added a --follow-verbose
flag. But please do let me know if
this affected you, as I plan to remove this before cutting a v1.0.0
. Thank you!
- General housekeeping and dependency updates.
- Add partial support for
-compare
. A feature that displays the coverage difference against a previous run. See description for more details #101 (comment) and the initial issue #92. - Fix unstable common package prefix logic #104
v0.13.1 - 2023-08-04
- Fix failing GoReleaser GitHub action (release notes location).
Summary from v0.13.0
- Start a CHANGELOG.md for user-facing change.
- Add GoReleaser to automate the release process. Pre-built binaries are available for each release, currently Linux and macOS. If there is demand, can also add Windows.
v0.13.0 - 2023-08-04
- Start a CHANGELOG.md for user-facing change.
- Add GoReleaser to automate the release process. Pre-built binaries are available for each release, currently Linux and macOS. If there is demand, can also add Windows.