Howm Versions Save

A lightweight, X11 tiling window manager that behaves like vim

0.5.1

9 years ago

This is quite a small update as RL has taken over. The following bug fixes have been made:

  • Fixed a workspace off by one initialisation error.
  • Fixed some stylistic issues.

The following (small) features have been added:

  • Howm will now check for the env variable HOWM_SOCK when it creates it socket.
  • Howm no responds to cottage with IPC_ERR_NO_CONFIG if an attempt is made to change an unknown config option.
  • Use a default config path if one isn't supplied.
  • Added the --version option.
  • Some doc improvements.

I'll update the developer docs now. :-)

0.5

9 years ago

I have spent a lot of time moving howm away from requiring a recompile after a configuration change. This release is the result of that. No longer does howm need a compiler and build system - two lightweight programs are required instead: cottage and sxhkd.

I've updated the docs to highlight these new changes - that includes the developer docs.

The main features of this release include:

  • Configuration through cottage
  • sxhkd now handles the keybinds
  • All of howm's commands can be run using cottage
  • Howm has been split into multiple files - making development far easier
  • Improved IPC error reporting

Bug fixes include:

  • Fixed a segfault relating to IPC and operators.
  • Fixed a problem with visual artifacting when a new window is spawned.
  • Style fixes

I have written a blog post detailing the new changes and my motivation behind them.

0.4

9 years ago

This release of howm has the following:

Bugfixes:

  • Fixed client_to_ws not looking at the correct workspace.
  • Fixed strange behaviour on the last workspace.
  • Fixed a bug whereby cutting wouldn't cut all clients, so some would get "lost".
  • Fixed kill_client not behaving well with multiple workspaces and not correctly restoring focus.

Features:

  • Added a make rule to check the style of the code (make check).
  • Added rules so that clients can be sent to certain workspaces and have properties set about them when they start.
  • Added a scratchpad to keep a window out of view, but easy to retrieve.

0.3.2

9 years ago

This release is a small one, but has some important fixes, they are as follows:

  • Fixed gaps not being taken into account when teleporting a floating client.
  • Fixed floating clients not having a border when in zoom layout.
  • Fixed toggling the fullscreen or floating state of the second client leading to a change in layout.
  • Fixed the gaps of a floating client not being adjusted.

0.3.1

9 years ago

I forgot to add the commits to the last release- here there are in all their glory!

This release features over 50 commits from 3 developers. Documentation has been tweaked and improved (check out the new wiki).

The following bugfixes have been made:

  • Fixed a crash when toggling fullscreen on an empty workspace.
  • Only resize master when Hstack or Vstack is the current layout.
  • Fixed LOG_DEBUG not showing all levels of debugging.
  • Fixed zoom and draw_clients fighting over border size, leading to flickering.
  • Fixed memory leaks.

The following improvements have been made:

  • Fix all compiler warnings and checkpatch.pl errors.
  • Improved the code that handles WM_STATE.
  • Multiple performance improvements, including reducing the number of times clients are drawn and keeping a count of clients on each workspace.

The following features have been added:

  • Restarting howm (it doesn't remember which windows were open though).
  • Added focusing of urgent clients.
  • Added static asserts to stop compilation if the config file is wrong.
  • Added cutting and pasting of windows and workspaces.

0.2

9 years ago

This release marks the first release influenced by feedback from other people, as well as new people contributing.

Changes are as follows:

Features:

  • Support for setting the fullscreen mode of a client. Client's can also set their own fullscreen mode.
  • Clients are now killed in a nicer manner.
  • Support for more client messages.
  • Added the replay command- acts like the dot operator in vim.

Bug fixes:

  • Gaps can now not be negative.
  • Disabled warnings when the root window is clicked.
  • Fixed (hid) some compiler warnings that were irrelevant.
  • Fixed killing multipe Workspaces causing a segfault.
  • Fixed moving the last client on a workspace to a different workspace causing an infinite loop.
  • Clicking a window no longer causes a redraw of all windows.
  • Made border drawing more consistent throughtout layouts.
  • Fixed an arithmetic crash when only there are multiple clients, but only one to be tiled.
  • Fixed the rendering of gaps and borders.
  • Fixed whitespace and typos (thanks vimeitor and @nathan-hoad).

There is also now an IRC channel (#howm) on Freenode.

0.1

9 years ago

This release marks the first time I have felt howm ready for the masses!

A big thank you to everyone over on linuxbbq for testing, suggestions and helping with documentation.

EWMH compliance is minimal, but more will be added in the future.

I feel the keymappings are sane, but suggestions are always welcomed.

An AUR package is available here: https://aur.archlinux.org/packages/howm-git/

Enjoy!