A lazy morning again, so you'll enjoy another short list of changes in the upcoming awesome 3.1 (first one is still here):

  • Text can now be spread across multiple lines, using pango ability to wrap text;
  • New full screen layout;
  • awful.clients.swap.bydirection function;
  • Images get crop_and_scale() method;
  • New module: invaders, a space invader game;
  • New module: naughty, notification module (like GNOME's notification-daemon);
  • More hooks: "clients" for client list changes, "tags" for tag list changes and "tagged" for client's tag list changes;
  • Wiboxes's widgets can now be composed of arrays of arrays, specifying a DAG structure, unless of a simple array. A reference is kept to it so it can be retrieved later. Any array can be modified with awesome being notified using a proxy table system.
  • Taglist and tasklist widgets are gone from core and are now written in Lua, using the above system.

Not too much changes, I've spent something like a week thinking and writing the 2 last points. I've now a bunch of things to finish and I think we'll go for a RC release in something like a couple of weeks.