Releases: Canop/bacon
bacon v3.22.0
- new analyzers for Go and tsc (TypeScript) - thanks @faultymajority
As for all "young" analyzers, feedback would be very welcome - chat: https://miaou.dystroy.org/4683
bacon v3.21.0
- add new line format template variables:
{job}and{item-idx}- Fix #423 - Thanks @cehteh - add the
show-itemaction, which scrolls the output to an item to reveal it - Thanks @cehteh - rerun job on undismiss
!patternsyntax in the ignore config field to override gitignore rules - Thanks @ishad0w- improved top item sticking (bacon is more often keeping the same item on top on recompute)
Users of nvim-bacon should update it and modify the export format to the new suggested format to have bacon show the item focused in nvim (it still works as before if you update only either bacon or nvim-bacon).
Users of emacs should have a look at this emacs minor mode: #422
bacon v3.20.3
bacon 3.20.2
bacon v3.20.1
--generate-config-schemagenerates a schema for bacon configuration files, with . Bacon users don't have to call it as the schema is web hosted and should be automatically picked by TOML editors (if necessary, you can help the editor by starting bacon.toml files with#:schema https://dystroy.org/bacon/.bacon.schema.json)- fix rustc analyzer for changes in cargo nightly output related to error and panic messages - Thanks @narpfel
bacon v3.19.0
- update notify to fix a crash on BSD - Thanks @omarandlorraine
- order list of jobs visible eg on shell completion - Fix #390
There's also a major feature: commands to dismiss and undismiss items or types of items
This makes it practical and efficient to do occasional "pedantic" reviews of your code - Fix #304
I wrote a blog post about it: https://dystroy.org/blog/practical-pedantism/
bacon v3.18.0
- key bindings can use the
cmdmodifier (called "Command", "Super", "Windows", depending on the system) - with
hide_scrollbar = true, you can make copy-pasting easier - Thanks @JeanMertz - when project dir isn't specified explicitly (with
--project) bacon looks for an enclosing dir having a bacon.toml or Cargo.toml file - Fix #385
bacon v3.17.0
bacon v3.16.0
- bacon colors configuration, see https://dystroy.org/bacon/config/#skin - Fix #215
- swift analyzers for building and linting - Thanks @mhedgpeth
open-jobs-menu(bound to ctrl-j) and configurableopen-menu- Fix #364
Example of using the new skin configuration:
[skin]
status_fg = 253
status_bg = 0
status_key_fg = 180
project_name_badge_fg = 253
project_name_badge_bg = 0
job_label_badge_bg = 109
warnings_badge_fg = 204
warnings_badge_bg = 253
computing_fg = 0
computing_bg = 180
search_input_prefix_fg = 67
found_fg = 67
found_selected_bg = 67( by @mahume ) gives this:
@mhedgpeth added analyzers for swift build and swift lint.
Feedback would be very welcome regarding the use of bacon for Swift. Even confirming that you use it would help focus efforts.
The new "jobs menu" is triggered by ctrl-j:
And you may also define your own menu.
For example this configuration:
[keybindings]
alt-j = "open-menu(intro=Project Shortcuts (hit *esc* to cancel):,actions=[job:check-all,job:clippy-all,job:open-doc,export:myexport,open-jobs-menu,quit])"
opens this menu on alt-j:
All those new features are described in the documentation site at https://dystroy.org/bacon/
Best place for feedback is usually Miaou.
bacon v3.15.0
- the concept of "internals" has been removed. They were a category of actions and they're just actions now. This has no functional impact.
- the optional
workdirjob setting allows explicitely overriding the execution directory of a job's command - experimental, feedback welcome


