-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

Hello everyone,

this morning I woke up, looked at my calender and thought "This is the ideal
day for a release". It's been too long already.

Feature-wise, this release adds Lukáš' constraint layout which allows to say
"this widget should be at most/at least/exactly 100px wide". He also made sure
that the new layout system works for his config which means that vertical
wiboxes now look way better. Of course, there were also lots of minor other
changes almost everywhere.

Bug-wise, lots of embarrassing random crashes were fixed which were all my
fault. Awesome now no longer dies in a failed assertion when you change the
wallpaper after it's been running for a while. Resizing a client no longer has
problems with mouse buttons becoming stuck. We are now less stupid while
setting up the wallpaper (= faster). There was a bug in the input focus
handling were we would "forget" about focus changes. Size hints are handled in
C again which gets rid of some unnecessary resizes which were seen as
"flashing" clients.

Some of this required changes to the layout code. This means that the default
config now sets up the titlebar slightly differently to make sure that the
title text is centered. Your old config will continue to work, but sorry for
making it look differently.

Sadly, the above are only the highlights and there are lots of other bugs
which were fixed. Sorry to everyone who I forgot to mention.

Thanks to everyone who helped making this release! Your bug reports, testing
and feedback make sure that awesome becomes better in spite of my attempts to
undermine it. ;-)

Cheers,
Uli

P.S.: JD, could you please upload the tarballs to naquadah.org and update the
website? There seem to be some problems with unix permissions again...


v3.5..v3.5.1
awesome version 3.5.1 has been released. It is available from:

tar.xz:
http://awesome.naquadah.org/download/awesome-3.5.1.tar.xz (soon)
http://people.freedesktop.org/~psychon/awesome/awesome-3.5.1.tar.xz (currently)
md5: f528f66ddcdb07f24e6f494837371702
sha1: 8bca01550298905b975ccaadcc8de5a5c333b271

tar.bz2:
http://awesome.naquadah.org/download/awesome-3.5.1.tar.bz2 (soon)
http://people.freedesktop.org/~psychon/awesome/awesome-3.5.1.tar.bz2 (currently)
md5: dd6c3224c02f93577711451d79c4a4c4
sha1: d087fcefcac89985e00c7c6d2659282187b08e34

number of changes
- -----------------
62

number of commiters
- -------------------
14

shortlog
- --------
Uli Schlachter (31):
      wibox.layout.base: Use math.min/max
      wibox.layout.rotate: Add some good constructor arguments
      Fix mouse.object_under_cursor() with drawins
      awful.tooltip: Don't place tooltips when text changes
      awful.screen.getbycoord(): Always return a valid screen
      wibox.layout.align: Give middle widget full height
      root.wallpaper: Use main connection for pixmap filling (FS#1087)
      Fix keyboard layouts
      gears.color: Accept cairo patterns as arguments
      Refresh focus on FocusIn events
      gears.wallpaper: Create smaller image surface (FS#1087)
      wibox.widget.systray: Properly work when rotated (FS#1115)
      Drawable: Improve signal behavior
      wibox.drawable: Don't redraw drawables without surfaces (FS#1079)
      wibox.drawable: Redraw when moved
      naughty: Handle broken icon arguments better (FS#1076)
      wibox.wibox.systray: Allow multiple systrays
      Move size hints handling back into C (FS#1117)
      wibox: Improve constructor functions for some layouts
      awesome.spawn: Accept tables as arguments
      awful.util.spawn_with_shell: Use table as argument
      Fix ignoring size hints
      Send correct size to fullscreen clients (FS#1093)
      rc.lua: Fix titlebar button events (FS#1116)
      awful.tag: Use sane tag index values (FS#1125)
      awful.mouse: Follow C API changes
      Fix wibox.layout.flex:fit() (FS#1126)
      Revert "Support more than 5 mouse buttons" (FS#1082)
      Send correct position in ConfigureNotify events (FS#1030)
      Fix minor memory leak in mouse_query_pointer()
      change codename

Lukáš Hrázký (11):
      wibox.layout: remove unnecessary wrapping of draw and fit functions
      wibox.layout.flex: fix the fit function
      wibox.layout.align: don't take up all space in the other axis
      wibox.layout.align: make the middle widget really centered
      {tag,task}list: add update_function and base_widget constructor arguments
      wibox.layout: add a new constraint layout
      tasklist: add a theme option for a plain task name
      awful.widget.common: remove unsed function
      wibox.layout.flex: add set_max_widget_size() function
      wibox.widget.textbox: return 0, 0 from fit() if either w or h is 0
      wibox.layout.constraint: fix the min and max strategies

Emmanuel Lepage Vallee (6):
      Add external function for {tag,task,tab}list background image
      Add ability to disable tasklist icons and restore ability to set bg_images
      Add ability to set background images for empty tag
      Allow to disable taglist icons.
      Add support for "geometry" argument for mouse events and awful.button
      Fix mod4+[1-9] in default rc.lua

Poggles (3):
      Make awful.layout.inc() accept a screen number
      Make awful.util.cycle() less while'y
      Speed up the RGBA->BGRA conversion (FS#1112)

Ignas Anikevicius (gns_ank) (2):
      Menubar utils fix the wm_name matching once more.
      Remove F1-9 bindings from the manpages.

Alexander Yakushev (1):
      menubar: Treat KP_Enter as pressing Enter (FS#1072)

Felix Bier (1):
      Incorrect calculation of unused size (FS#1108)

Jo De Boeck (1):
      Fix calculation of distance between clients

Julien Danjou (1):
      Remove NoDisplay from desktop file

Ross Lagerwall (1):
      naughty: Don't interpret markup in titles

Stefan Haller (1):
      Raise the window on EWMH request.

Thomas Jost (1):
      gears.wallpaper: Add wallpaper.fit

cdump (1):
      awful.tag: add index property for custom tag order

uzsolt (1):
      fix locale problem (decimal separator isn't dot but comma)


diffstat
- --------
 awesome.c                          |    4 +
 awesome.desktop                    |    1 -
 awesomeConfig.cmake                |    2 +-
 awesomerc.lua.in                   |   63 ++++++------
 event.c                            |   42 ++------
 ewmh.c                             |    4 +-
 globalconf.h                       |    2 -
 lib/awful/icccm.lua.in             |  143 --------------------------
 lib/awful/init.lua.in              |    1 -
 lib/awful/layout/init.lua.in       |    9 +-
 lib/awful/layout/suit/tile.lua.in  |    2 +-
 lib/awful/menu.lua.in              |    2 +-
 lib/awful/mouse/init.lua.in        |   17 +---
 lib/awful/screen.lua.in            |    8 +-
 lib/awful/tag.lua.in               |   21 +++-
 lib/awful/tooltip.lua.in           |    4 +-
 lib/awful/util.lua.in              |   24 +++--
 lib/awful/widget/common.lua.in     |   48 ++++-----
 lib/awful/widget/taglist.lua.in    |   54 +++++++---
 lib/awful/widget/tasklist.lua.in   |   47 ++++++---
 lib/gears/color.lua.in             |    4 +
 lib/gears/surface.lua.in           |    3 +-
 lib/gears/wallpaper.lua.in         |   37 ++++++-
 lib/menubar/init.lua.in            |    2 +-
 lib/menubar/utils.lua.in           |    2 +-
 lib/naughty.lua.in                 |   97 +++++++++++-------
 lib/wibox/drawable.lua.in          |   28 +++---
 lib/wibox/layout/align.lua.in      |   78 ++++++++++-----
 lib/wibox/layout/base.lua.in       |   11 +-
 lib/wibox/layout/constraint.lua.in |  141 ++++++++++++++++++++++++++
 lib/wibox/layout/fixed.lua.in      |   49 ++++-----
 lib/wibox/layout/flex.lua.in       |  102 +++++++++++++------
 lib/wibox/layout/init.lua.in       |    1 +
 lib/wibox/layout/mirror.lua.in     |    7 +-
 lib/wibox/layout/rotate.lua.in     |    7 +-
 lib/wibox/widget/background.lua.in |    7 +-
 lib/wibox/widget/base.lua.in       |    4 +-
 lib/wibox/widget/systray.lua.in    |   16 +--
 lib/wibox/widget/textbox.lua.in    |    5 +
 luadoc/awesome.lua                 |    2 +-
 manpages/awesome.1.de.txt          |    2 -
 manpages/awesome.1.es.txt          |    2 -
 manpages/awesome.1.fr.txt          |    2 -
 manpages/awesome.1.it.txt          |    2 -
 manpages/awesome.1.ru.txt          |    2 -
 manpages/awesome.1.txt             |    2 -
 mouse.c                            |   46 +++++----
 mouse.h                            |    3 +-
 mousegrabber.c                     |   12 +++
 mousegrabber.h                     |    1 +
 objects/client.c                   |  195 ++++++++++++++++++++++++++++++------
 objects/client.h                   |    2 +-
 objects/drawable.c                 |   33 +++---
 objects/drawable.h                 |    3 +-
 objects/drawin.c                   |    7 +-
 root.c                             |   19 ++--
 screen.c                           |    2 +-
 spawn.c                            |   67 ++++++++-----
 xwindow.c                          |    4 +-
 59 files changed, 922 insertions(+), 585 deletions(-)
- -- 
Who needs a ~/.signature anyway?
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.12 (GNU/Linux)

iQEcBAEBCAAGBQJRWYaxAAoJECLkKOvLj8sG4OwH/1mCPoGA24NOWkPsAYNlsRI0
2ObL+tXU62spCi7AufJF4I36/KGKEqW5d7Sn4J8VTF8+sPigFWOevgYKZG+8wNoF
d1R853nINmr4mzwe89J2Rq69dgqf0R2IgjJKOhjTjzoLj7M0uMNEmM6+fdtX7o2J
33EUSYUXa/d0MHaJKHWaTF2Ansgdvd8UJmC6pAKG+UxWlAwFabBZ9ZiB0EKtYeRZ
f74F00w4pFWucyaONRSQd666Y2EuqH4PX8Var1BgmzhoXGviISPgUjYvQIAcwuqV
O7c9flW7DJPbBR8gN/yiGVdqx7QhdjbcYkdUCOpuoUwiOK+V0jnQqPwlstBsjwQ=
=Zo2G
-----END PGP SIGNATURE-----

-- 
To unsubscribe, send mail to [email protected].

Reply via email to