Skip to content

v0.30.0

Compare
Choose a tag to compare
@gwenhael-le-moine gwenhael-le-moine released this 07 Oct 08:41
· 266 commits to main since this release
9f2e2fc

Many changes, some breaking, although I tried to make the transition as reasonably painless as I could.

  1. Config dir is now $XDG_CONFIG_HOME/x48ng/ by default. If $XDG_CONFIG_HOME isn't set it falls back to ~/.config/x48ng/
  2. There is now a config file config.lua. Why lua you may ask? Because I was inspired by https://boston.conman.org/2023/09/29.1 and because lua is nice. x48ng will tell you if the file is missing and helpfully tell you what to do and print a default config that you can use.
  3. Because of how config.lua is loaded, the debugger and terminal are now off in the default configuration. You can turn them back on again either by setting the corresponding options to true in the config file or by passing the corresponding parameters.
  4. Speaking of parameters, they have higher priority than the settings in config.lua
  5. --sdl-* and --x11-* parameters have lost their prefixes.
  6. --initialize parameter is gone because it was of not much use.
  7. I'm sure I forgot stuff… Hopefully there's not too many bugs

There is no migration helper. You should do it manually by running mv ~/.x48ng/ ~/.config/x48ng/ && x48ng --print-config > ~/.config/x48ng/config.lua for example.