Wmderland Versions Save

🌳 X11 tiling window manager using space partitioning trees

1.0.5

1 year ago

New Features in 1.0.5 (sorted by pull request ID)

  • @cristianovitorino - Add logo (#50)
  • @takagiy - resizing tiled windows (split ratio) (#47)
  • @takagiy - drag and drop window arrangement (#44)
  • @abenson - stacktrace: only enable for glibc (#30)

1.0.4

4 years ago

IMPORTANT : Wmderland has been renamed to wmderland !!!!!!!!!!!!


What's New:

  • Added support for Moving/resizing floating windows with keybinds (#18)

    Move floating windows around with keybinds:

    bindsym $Mod+$Alt+Shift+h float_move_left
    bindsym $Mod+$Alt+Shift+l float_move_right
    bindsym $Mod+$Alt+Shift+k float_move_up
    bindsym $Mod+$Alt+Shift+j float_move_down
    

    Resize floating windows with keybinds:

    bindsym $Mod+$Alt+h float_resize_left
    bindsym $Mod+$Alt+l float_resize_right
    bindsym $Mod+$Alt+k float_resize_up
    bindsym $Mod+$Alt+j float_resize_down
    

    The default "step" for moving / resizing floating windows is 10px. They can also be specified in the config:

    set float_move_step = 10
    set float_resize_step = 10
    

1.0.3

4 years ago

IMPORTANT : Wmderland has been renamed to wmderland !!!!!!!!!!!!


What's New:

  • Added focus_follows_mouse feature #33 This feature is enabled by default. To disable it, add this to your config:

    set focus_follows_mouse = false
    
  • Renamed Wmderland -> wmderland (lowercase w) Affected files:

    * ~/.config/Wmderland/config
    * ~/.cache/Wmderland/cookie
    * /usr/local/bin/Wmderland
    * /usr/local/bin/Wmderlandc
    * /usr/share/xsessions/Wmderland.desktop
    

1.0.2

4 years ago

What's New:

  • Fixed bugs in internal tree structures #28
  • Improved compatibility with WPS Office and Linux steam client

Bug Fixed:

  • Code Formatting #19
  • Steam client: X Errors occur after Steam's settings window is closed #23. See PR #25 for solution.
  • Insurgency: game window is obscured by steam client #26
  • Google Chrome: opening a new tab during fullscreen causes Chrome to be unmapped #29
  • Some apps is not closed or killed 100% #27

1.0.1

4 years ago

What's New:

  • Config bindsym now supports XF86 keys
  • Config action keywords changes (Please update your config file!)
    • tile_horizontally -> tile_h
    • tile_vertically -> tile_v
    • move_app_to_workspace -> move_window_to_workspace
  • Introduced IPC mechanism. All config built-in actions can now be performed through wmderlandc (a tiny client)
  • Fixed two bugs in snapshot:
    • not all client member variables were serialized, so when the WM crashes, the window that has been mapped will be considered unmapped after WM restarts
    • not switching to original current workspace after WM restarts
  • Coding style improvements

1.0.0

4 years ago

What's New:

  • Fixed several bugs related to floating mode and fullscreen mode.
  • Fixed dangling empty window bug in 9e387f4.
  • Wmderland should be very stable now, since dummy entries won't be created in Client::mapper_ and Tree::Node::mapper_ anymore.

0.9.5_Beta

4 years ago

What's New:

  • Stability improvement. [1][2]
  • Reduce code duplications and coding style improvements.
  • Please update your config if upgrading from previous versions!
    • focus_{left,right,up,down} has been renamed to navigate_{left,right,up,down}

Technical Details: [1] - In previous versions, operator[]s were used to check if an entry exists in an unordered_map, so some dummy entries will be created. Now, all these unsafe operations are guarded with unordered_map::find. [2] - Introduced snapshot, an error recovery mechanism which will serialize all client (window) trees when the WM crashes and will attempt to restore everything to its previous state on the next restart. If the snapshot fails to load >= 3 times, the WM will then exit with EXIT_FAILURE.

Since this version (0.9.5 Beta), Wmderland should crash less often now, but snapshot is still introduced to improve Wmderland's availability (less down time).

0.9.4_Beta

5 years ago
  • Mostly fixes for floating/fullscreen issues
  • Code improvement

If you experience any issue with the pre-compiled binary, try to compile it from source on your machine.

0.9.3_Beta

5 years ago
  • Android Studio emulator will no longer crash the WM.
  • WINE application should now work better (especially WINE Steam).
  • Added fullscreen rules.
  • Dump stacktrace to /tmp/Wmderland.STACKTRACE upon segfault (doesn't matter if glog isn't installed)

0.9.1_Beta

5 years ago

What's new:

  • Rewrote all tiling algorithms using space partitioning tree
  • Fixed some commonly encountered bugs while switching between floating/fullscreen
  • Added the ability to spawn certain applications under certain workspaces in background
  • Refactored configuration parsing and WindowManager::OnKeyPressed()
  • Added _NET_DESKTOP_NUMBERS, _NET_CURRENT_DESKTOP, _NET_DESKTOP_VIEWPORT and _NET_DESKTOP_NAMES so that polybar's xworkspaces module will work
  • Fixed WINE application close hang issue (see commit a816f312d4f6b06865d36bbb565be95475d71719)
  • Some minor bugs fixed