Release v0.3.0
After more than 200 commits and more than 2 months of work I finally release v0.3.0.
This is a great moment because I now consider japokwm to be feature complete. That means no major features will be included (only minor ones) until version 1.0 to ensure stability of the software. So from now on I consider this program to be in it's beta phase. Most of the work will focus now on refactoring and making the windowmanager stable.
New Features:
- Replace workspaces with tags (that was rather challenging 😅 )
- Support for plugins
- Support for mouse capturing in videogames
- Better error handling in init.lua
- japokmsg a client for japokwm
Bug Fixes:
- refactor resize system therefore it should be possible to resize more layouts correctly (invented a new algorithm(maybe?) I don't know lol)
- fix a lot of random crashes
Breaking Changes
- Replace
event.set_create_container_function()
,event.set_on_focus_function()
,event.set_on_start_function()
,event.set_update_function()
->event.add_listener()
- Replace
config.set_keybinds()
->config.bind_key()
- Replace
config.set_monrules()
->config.add_mon_rule()
- Replace
config.set_rules()
->config.add_rule()
for further info read the respective man page entries inman 5 japokwm