Releases: Canop/bacon
Releases · Canop/bacon
bacon v3.12.0
- cargo-json analyzer (for bacon-ls): fix invalid spans for errors from proc-macros - Fix #332 - Thanks @Leandros
back
action, usually mapped to theesc
key, no longer quits on first job. If you want the old behavior, add this binding:esc = "back-or-quit"
. Fix #338 - Thanks @ian-h-chamberlain
bacon v3.11.0
- hit
:
then type an integer to go to a diagnostic by number - Fix #104 - standard test analyzer: fix stack overflow not detected - Fix #326 - Thanks @gmorenz
Dynamic Completion
The script providing location aware completion needs to be sourced once.
This can be done for example in your .profile with
source <(COMPLETE=bash bacon)
(adapt for your shell) This feature is still experimental. Please give feedback, positive or negative, in the chat.
Thanks @bryceberger
bacon v3.10.0
- all job parameters can now be specified at the root (to be applied to all jobs)
grace_period
,show_change_count
,sound.enabled
, andsound.base_volume
can now be specified at job levelno-op
(no operation) internal, which can be used to disable a previously set binding
bacon v3.9.1
- as compilation of Alsa can be a problem on some systems, the "sound" feature is now disabled by default. You can enable it by compiling with
--features "sound"
- Fix #319
bacon v3.9.0
- sound can be enabled with
sound.enabled = true
, which allows adding job parameters such ason_success = "play-sound(name=90s-game-ui-6,volume=50)"
andon_failure = "play-sound(name=beep-warning)"
- Fix #303 - fix freeze on mac on config change - Fix #306 - Thanks @irh
- fix race condition on config reload when saved by helix - Fix #310
bacon v3.8.0
- with
--headless
, bacon runs without TUI - Fix #293 --config-toml
argument - Fix #284- fix workspace level Cargo.toml file not watched
copy-unstyled-output
internal that you can bind with egctrl-c = "copy-unstyled-output"
. It's currently gated by the"clipboard"
feature, please give feedback regarding compilation and usage - Fix #282 - Thanks @letsgetrusty- list of loaded config files displayed in help page
bacon v3.7.0
bacon v3.6.0
- support for cpp (gcc & clang) with
analyzer = "cpp"
- Thanks @bryceberger - removal of the
--path
argument, replaced with--project
and--watch
(overrides the list of watched files). The path to the project can also be given as trailing argument as today. - Fix #274 - the
cargo_json
analyzer can now be leveraged to export data from the cargo metadataDiagnostic
andDiagnosticSpan
structs - Fix #249
bacon v3.5.0
- support for biome with
analyzer = "biome"
- support for ruff with
analyzer = "python_ruff"
- read bacon.toml in workspace/.config and package/.config - Fix #268
- read
workspace.metadata.bacon
andpackage.metadata.bacon
config elements inCargo.toml
files - Fix #241 - fix locations export when launching bacon inside a rust workspace but with a non cargo tool