Releases: Canop/bacon
Releases Β· Canop/bacon
bacon v3.9.1
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
bacon v3.4.0
bacon v3.3.0
- bacon can now be launched without Cargo.toml file
- eslint analyzer (set
analyzer = "eslint"
in your job definition) - Python Unittest analyzer (set
analyzer = "python_unittest"
in your job definition) - fix Miri output seen as wrong when there's only warnings
- allow defining environment vars for all jobs - Thanks @joshka
- set
env.CARGO_TERM_COLOR = "always"
in default conf, thus making"--color", "always"
useless in all cargo based job definitions - Thanks @joshka - new
ignore
job parameter, accepts a list of glob patterns - more lenient detection of warnings and errors due to 'miri run' not supporting
--color
- Fix #251
I'm following this roadmap. If you're interested in having bacon usable for other languages than Rust, come have a chat.
bacon v3.2.0
- allow defining
default_watch
andwatch
at global level, so that they apply to all jobs unless overridden - thanks @nolanderc
bacon v3.1.1
Major feature: hot reload of config files
When a configuration file is modified, bacon automatically reloads its config. So you don't need to quit/relaunch when you add a new job, add a key-binding, change the allowed lints of clippy, etc. - Fix #29