Skip to content

v0.3.0

Compare
Choose a tag to compare
@aaronjanse aaronjanse released this 24 Apr 18:24
· 51 commits to master since this release

To update 3mux, run go get -u github.com/aaronjanse/3mux.

New:

  • 3mux now has a config file! (#24 #16)
    • 3mux searches $XDG_CONFIG_HOME. If not found, 3mux generates its config at ~/.config/3mux/config.toml
    • 3mux still aims for full usability without needing configuration
  • status bar is now optional (see config file)
  • nano-like help bar (#44)
    • disabled by default once a config file is generated
  • screen bindings in default config file (#51)
  • 3mux now supports bold text (#25)
  • 3mux warns upon an attempt to run 3mux within 3mux (#61)
  • better error handling
  • more documentation in README (#34)
  • the vterm sub-package is now usable outside of 3mux (#20)
    • not yet stable
    • see example usage in fuzz/main.go

Fixes:

  • search now works properly on text with unicode characters
  • moving/resizing/creating/etc windows should no longer cause panics
    • tested via new fuzzing system that required refactor of 3mux (#36 #48)
  • vim with themes should have less buggy background coloring (#25)

Note to package maintainers: The default config file is hardcoded in config.go (this was done to make 3mux easy to package). The go.mod has updated.