-----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].
