Releases: Canop/bacon
Releases · Canop/bacon
bacon v2.3.0
- doesn't launch job when the modified file is excluded by gitignore rules - Fix #32
bacon v2.2.8
Remove a --
in default run config: it made it difficult to pass arguments
bacon v2.2.7
- capture output of "should panic" tests - Fix #95
bacon v2.2.5
- fix wrong scrollbar in several cases of wrapping
bacon v2.2.3
- fix a compilation problem on Window - Thanks @Stargateur - Fix #87
- define a new
allow_warnings
job setting. When it's true, the job is considered successful even when there are warnings. This is default on therun
job, which means thecargo run
output is displayed even when there are warnings - Fix #81 - allow
cargo --prefs
to be ran from outside cargo projects - Fix #84
bacon v2.2.1
Update some dependencies
bacon v2.2.0
- Locations exported in .bacon-locations now made absolute so that IDE plugins like nvim-bacon don't have to know the package's root
- job cancelling now works on unresponsive jobs too. This is a quite heavy change as the current implementation involves bringing in async and it's not 100% clean but it solves a major problem, further improvements could be welcome - Fix #78 - Thanks @nolanderc
- you can refer to cargo aliases by prefixing jobs with
alias:
, either when setting up keybindings, defaults, or when launching bacon. Example:bacon alias:q
to launch the cargo task aliased asq
- Fix #77
bacon v2.1.0
Major feature:
The export-locations
argument (shortened in -e
) generates a .bacon-locations
file which can be used by IDE plugins.
A plugin has been made for neovim: nvim-bacon and other ones would be welcome.
Minor changes:
- wrapping now applies to all outputs, even non interpreted ones like the output of
cargo run
.
bacon v2.0.1
fix summary of warnings counted as a warning
bacon v2.0.0
Major features:
- It's now possible to configure key bindings in the prefs.toml file. Those key bingings can trigger internal actions (scrolling, toggling, quitting) or jobs (for example you can launch
cargo test
on thet
key. - Fix #52 - help page, listing all key-bindings
- a job is said to be successful when there's no error, test failure or warning. When a job is successful, its output is displayed by bacon. This makes it possible to have a
cargo run
job, for example. - it's possible to define an action to run when a job is successful. For example you can launch a
cargo doc --open
job on a key, and have bacon switch to the previous job with theon_success = "back
trigger so that you don't open a browser page on every change - arguments given after
--
are given to the job - Fix #67 - there's a web documentation site now, you should have a look: https://dystroy.org/bacon
Minor changes:
- fix character being lost behind scrollbar on wrapping