Skip to content

Releases: obestwalter/i3configger

Never too late to make stupid mistakes

28 Dec 16:55
a250dd6
Compare
Choose a tag to compare

Fixed

  • crash when executing command due to forgotten explicit self

A new beginning

19 Dec 21:32
fb701bb
Compare
Choose a tag to compare

Added

  • where it makes sense, defaults for command line settings can be changed in i3configger.json (command line overrides settings in config)
  • make status command configurable (for refresh)
  • off-switch for ipc configuration (for easier testing)
  • functional tests for main cli functionality

Changed

  • keep Python version in sync with Arch system Python: test with Python 3.7
  • breaking changes in i3configger.json - check examples to see what is different. Easiest way to upgrade is to move your old config to the side, run i3configger to generate a new default config and add your settings from the old config back in.
  • terminology: i3status -> i3bar
  • terminology: value -> select
  • internal modernization and refactoring

Fixed

  • wrong use of reversed in select-next/previous

Removed

  • option for different config has no real use and unnecessarily complicates things

Naming things is hard

20 Jun 21:50
Compare
Choose a tag to compare

Changed

  • Name for i3bar key is fixed to i3bar - no need to be configurable

Fixed

  • don't crash if no i3bar config file was yet generated
  • terminology i3status -> i3bar

It's just getting better and better

20 Jun 21:50
Compare
Choose a tag to compare

Added

  • resolve variables with as many levels of indirections as you want
  • if resolving fails proper feedback about the failing path is given
  • better error handling/notification, when config is broken
  • tests for resolving contexts

Fixed

  • watch process does not crash anymore but gives proper feedback
  • don't crash if switching without a default in .messages.json

The devil is in the detail

11 Jun 20:43
Compare
Choose a tag to compare

Changed

  • do not add partial into config if it purely contains set statements
  • strip empty lines from beginning and end of partials

Time to make an -git AUR?

11 Jun 20:43
Compare
Choose a tag to compare

Changed

  • make checks more forgiving if no i3 is installed - for testing a complete run after a PKGBUILD

Packaging is fun and good for testing

11 Jun 20:42
Compare
Choose a tag to compare

Changed

  • improve ipc handling - fix setting methods too late

Do the right thing

11 Jun 20:41
Compare
Choose a tag to compare

Fixed

  • use actual partials path for initialization instead of assuming that parent of config path == partials path

Need for speed

11 Jun 20:41
Compare
Choose a tag to compare

Changed

  • shave off a few hundred precious milliseconds startup time, by moving the very expensive version fetching into a function that is only called, when the version is really needed.
  • help the user, when they use a non existing command
  • remove unwanted side effects from message
  • when config.d already exists, but no i3configger.json exists yet, it is automatically created now
  • better examples/tests

The great packaging adventure begins

10 Jun 16:11
Compare
Choose a tag to compare

Changed

  • (internal) vendor in a different inotify library that makes it easier to package for Archlinux