Skip to content

Releases: keithbowes/waybox

Waybox 0.2.1

07 Dec 04:12
Compare
Choose a tag to compare
Waybox 0.2.1 Pre-release
Pre-release

Waybox 0.2.1 isn't much different from Waybox 0.2. The major difference is that it's been ported to the scene-graph API, so it should work better and more efficiently (e.g. damage tracking). It also requires wlroots 0.16.0 instead of 0.15.0.

Waybox 0.1.0

02 Feb 02:52
Compare
Choose a tag to compare
Waybox 0.1.0 Pre-release
Pre-release

Waybox 0.1.0 represents 67 commits since 0.0.2.1. Here are some highlights:

  • The code has been modernized and requires wlroots 0.15.0.
  • New Wayland protocols have been implemented:
    • primary-selection: copy-and-paste support
    • xdg-output (allows screen recording)
    • wlr-layer-shell: used by common programs like mako and swaybg
    • xdg-decoration: for providing views with decorations. The decorations themselves won't be visible, but programs that require this protocol will now work.
  • Basic config-file support. Now, things like keyboard layout and key combinations are read from the rc.xml file. The keys to do things are no longer hard-coded. The actions implemented: Close, Execute, Exit, NextWindow, PreviousWindow. You can still use the environment variables from wlc to specify the keyboard layout, though.

Please check out the official repo for future updates.

Waybox 0.0.2.1

26 Feb 14:27
Compare
Choose a tag to compare
Waybox 0.0.2.1 Pre-release
Pre-release

This is a very minor update to 0.0.2 that enables it to do more than just to show a black screen with wlroots versions 0.6.0 through 0.8.1 with the DRM backend. In technical terms, wlroots 0.9 or higher require a function call to succeed in order to create a new output (i.e. put anything on the screen), but in 0.6 though 0.8.1, that function call will fail, meaning the output won't be created. This call succeeded with the Wayland backend, which I'm using for development until Waybox has enough features to be usable as my daily compositor, so I just caught it.

The solution was just conditional compilation, so that this function will only be called when compiled with wlroots 0.9+.

Waybox 0.0.2

26 Feb 02:34
Compare
Choose a tag to compare
Waybox 0.0.2 Pre-release
Pre-release

Version 0.0.2 of Waybox, an Openbox clone for Wayland, is available. At this stage it's basically just tinywl, but it does have a few differences:

  • Window cycling is Alt+Tab instead of Alt+F1, and exiting is Ctrl+Esc instead of Alt+Esc.
  • You can use an application launcher by Alt+F2 (requires obrun, synapse, or bemenu be installed).
  • Keyboard layout can be specified through the XKB_DEFAULT_* (LAYOUT, MODEL, OPTIONS, RULES, VARIANT) environment variables.
  • The Xcursor theme can be specified through the XCURSOR_THEME and XCURSOR_SIZE environment variables.
  • Upon closing a window, the focus will return to the previous window.

This will compile with wlroots versions 0.6.0 through 0.10.0. It may or may not compile with future wlroots versions.

Waybox 0.0.1

26 Feb 02:33
Compare
Choose a tag to compare
Waybox 0.0.1 Pre-release
Pre-release

Version 0.0.1 of Waybox, an Openbox clone for Wayland, is available. At this stage, it's basically just mcwayface, but it'll compile with wlroots versions 0.1 through 0.8.1, where mcwayface won't (mcwayface would compile with some pre-0.1 snapshots of wlroots, but it wouldn't by the time wlroots 0.1 was released). Waybox 0.0.1 won't compile with wlroots 0.9 and higher due to an incompatible change introduced in wlroots 0.9, meaning the output-rendering code has to be completely rewritten for wlroots 0.9+.