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

Hey everyone,

due to "just because", here is a new release for you to enjoy. Now with three
times as many commits as 3.5.2 had to its predecessor!

So what changed? Take a look at the git history.

- - Lots of small fixes...
- - Full SHAPE support in the C code...
- - More fixes...
- - The new xproperty API which we have thanks to Elv1313 which allows 
accessing X11
  properties from Lua which can be used e.g. to save information across a 
restart...
- - Some fixes for excessive redraws (and black flickering)...

If you have a problem with clients not being raised when they appear, see
http://git.naquadah.org/?p=awesome.git;a=commitdiff;h=de46670c8ce339e7ddfaf5651e455d9d4c203536

In case you maintain a distro package for awesome:
Our minimum LGI dependency is 0.7.0 to avoid a LGI bug

Enjoy!
Uli

P.S.: A big "thanks!" to Daniel Hahler and Elv1313 for lots of great work!

P.P.S.: If the person who helped me with the release name reads this, say so.
You know that I mean you.

- -- 

awesome version 3.5.3 has been released. It is available from:

tar.xz: http://awesome.naquadah.org/download/awesome-3.5.3.tar.xz
md5: 730a5852cc61f5561588a1b788ec861e
sha1: 9ac67fd470215c04016eaa93f8b9e6a1cc360754

tar.bz2: http://awesome.naquadah.org/download/awesome-3.5.3.tar.bz2
md5: 2dbe0edf536048b3b89f2f9060311851
sha1: 53526451853d9ca04a45240a711c363ad2a09747

number of changes
- -----------------
99

number of commiters
- -------------------
11

shortlog
- --------
Uli Schlachter (71):
      luadoc: Document screen outputs
      Print libxcb error codes for broken connections
      tasklist: Add default colors for broken themes
      Really ignore loops in transient_for (FS#1124)
      awful.tag.delete: Deactivate tags
      awful.menu: Add missing "local" declaration
      menubar: Fix API docs
      awful.tag.viewmore: Make screen optional (FS#1203)
      Finish C-side support for window shapes (FS#1051)
      awful.menu.clients: Fix API (FS#1200)
      naughty: fix ldoc
      Add awesome.composite_manager_running
      wibox.drawable: Cache the wallpaper
      client: Add c.blob property
      Improve the check for another window manager
      Update the luadoc for the C API
      client: Add request::activate signal (FS#848)
      awful.ewmh: Correctly handle bw change for maximized clients
      client: Emit property::screen after geometry
      awful.ewmh: Enforce client geometry (FS#764,FS#1216)
      root.wallpaper: Cleanup and correctness fixes
      Revert "awful.ewmh: Enforce client geometry (FS#764,FS#1216)"
      mouse.screen: Lie when we have no clue where the pointer is
      Measure the time a main loop iteration takes
      Update fields for capi.awesome in C comment
      Improve fatal signal handling
      awful.util.spawn*: Remove obsolete screen argument
      Make objects properly inherit signals from classes
      Add awesome.register_xproperty (FS#1212)
      Revert "client: Add c.blob property"
      Fix handling of _NET_CURRENT_DESKTOP messages (FS#1219,FS#1217)
      xproperty: Don't limit property lengths
      spawn: Don't try to spawn with empty argv (FS#1225)
      awesome.spawn(): Check table arguments better
      spawn: Remove useless argv[0] calculation
      drawin: Inline drawin_init() into its only caller
      drawin: Don't unconditionally redraw when made visible
      awful.tooltip: Work with all gears.colors as foreground
      drawin: Only redraw on move with translucent background
      Redraw titlebars more intelligently
      Fix cairo surface memory leak
      drawable: Add pixmap member
      root: Make sure cairo doesn't cache our temporary connection
      Add awesome.startup
      awful.client.movetoscreen: Don't untag clients completely (FS#1196)
      ewmh: Factor out common code into a helper function
      EWMH: Ignore invalid _NET_WM_DESKTOP
      ewmh: Use client_set_sticky() for making clients sticky
      EWMH: Handle _NET_WM_DESKTOP in lua
      Drawable: Ignore exposes when we have nothing to draw
      Fixup indentation
      Bump minimum lgi dependency to 0.7.0
      awful.rules: Emit request::activate on the client
      luaa: Remove lots of unused code
      awful.client: Add marked and unmarked signals (FS#1227)
      imagebox: Avoid division by zero
      wibox.layout.base.fit_widget: Enforce sane width and height
      window: Factor out helper functions for xproperties
      awesome: Add get_* and set_xproperty
      xproperty: Emit on "awesome" for root window properties
      rc.lua: Raise all clients by default (regression, FS#1234)
      Make debug::index::miss and newindex work on classes and all objects
      awesome.startup_errors: Never emit debug::index::miss
      beautiful: Don't use non-existant API
      gears.color.create_opaque_pattern: Fix for SurfacePatterns (FS#1236)
      drawin: Correctly add property::shape_* signals
      Revert "Set c.screen in ewmh.tag and before tags in rules.execute"
      Revert "awful.client.movetoscreen: Don't untag clients completely 
(FS#1196)"
      awful.tag.withcurrent: Try harder at finding a tag (FS#1196)
      Ignore enter/leave events when unmanaging a window (FS#1239)
      change codename

Daniel Hahler (14):
      Do not raise clients in client_manage
      Add a "deep" option to awful.util.table.clone
      Fallback to comparing layout names in awful.layout.inc
      Add client.maximized (a shortcut for ~_horizontal and ~_vertical)
      Minor doc fixes
      awful.rules: add does_match and matching_rules functions (FS#1224)
      Factor `awful.rules.apply_do` out of `apply`
      Only set client's urgent after startup
      Set c.screen in ewmh.tag and before tags in rules.execute
      Expand '~' in the path for beautiful.init
      Drop focus:raise() in magnifier.arrange
      Set c.screen in ewmh.tag and before tags in rules.execute
      Add and improve some comments to awesomerc.lua
      Fix the call to tag.history.restore from tag.delete

Massimiliano Brocchini (3):
      prompt: fix search term ctrl+up/ctrl+down when starting from existing 
entries
      prompt: search in prompt history using exact string match
      prompt: CTRL+DELETE deletes history entries

Rocco Aliberti (3):
      awesomerc: Fix set menu clients width (FS#1200)
      awful.menu.clients: Remove useless line (FS#1200)
      wibox.layout.margin: Add margins color parameter

Emmanuel Lepage Vallee (2):
      Add end to end support for spawning tracking using startup notifications
      Fix tag screen switching

Björn Åström (1):
      drawable: Support for true transparency (FS#1210)

Campbell Barton (1):
      Remove raise call from mouse.client.move

Enrico Scholz (1):
      menu: do not double escape name in 'menu:clients()' (FS#1202)

Fabienne Ducroquet (1):
      layouts: spiral: Avoid gaps between windows

Jan Larres (1):
      taglist: Add [bg|fg]_empty

heithe (1):
      Add awful.titlebar.widget.minimizebutton


diffstat
- --------
 awesome.c                              |  84 +++++++++++++++++------------
 awesomeConfig.cmake                    |   2 +-
 awesomerc.lua.in                       |  12 ++++-
 build-utils/lgi-check.sh               |   3 +-
 common/array.h                         |   7 +++
 common/luaclass.c                      |   8 +--
 common/luaobject.h                     |   8 +--
 common/signal.h                        |  28 +++++++++-
 dbus.c                                 |   2 +
 event.c                                |  32 ++++++++++-
 ewmh.c                                 |  70 ++++++++++++------------
 globalconf.h                           |   6 +++
 keygrabber.c                           |   2 +
 lib/awful/autofocus.lua.in             |   2 +-
 lib/awful/client.lua.in                |   2 +
 lib/awful/ewmh.lua.in                  |  28 +++++++++-
 lib/awful/keygrabber.lua.in            |  27 +++++-----
 lib/awful/layout/init.lua.in           |  11 +++-
 lib/awful/layout/suit/magnifier.lua.in |   3 +-
 lib/awful/layout/suit/spiral.lua.in    |  30 +++++++----
 lib/awful/layout/suit/tile.lua.in      |   2 +-
 lib/awful/menu.lua.in                  |  16 ++++--
 lib/awful/mouse/init.lua.in            |   2 -
 lib/awful/prompt.lua.in                |  61 ++++++++++++++++++---
 lib/awful/rules.lua.in                 |  65 ++++++++++++++++------
 lib/awful/tag.lua.in                   |  29 ++++++++--
 lib/awful/titlebar.lua.in              |   8 +++
 lib/awful/tooltip.lua.in               |  16 +++---
 lib/awful/util.lua.in                  |  21 ++++----
 lib/awful/widget/taglist.lua.in        |   4 ++
 lib/awful/widget/tasklist.lua.in       |   4 +-
 lib/beautiful.lua.in                   |  11 ++--
 lib/gears/color.lua.in                 |  52 ++++++++++++++++++
 lib/gears/surface.lua.in               |   9 ++--
 lib/menubar/init.lua.in                |   8 +--
 lib/menubar/menu_gen.lua.in            |   4 +-
 lib/menubar/utils.lua.in               |   4 +-
 lib/naughty.lua.in                     |   1 -
 lib/wibox/drawable.lua.in              |  47 ++++++++++++----
 lib/wibox/init.lua.in                  |  17 ++----
 lib/wibox/layout/base.lua.in           |   6 +++
 lib/wibox/layout/margin.lua.in         |  28 +++++++++-
 lib/wibox/widget/imagebox.lua.in       |   4 ++
 luaa.c                                 | 305 
++++++++++++++++++++++++++-----------------------------------------------------------------------------
 luaa.h                                 |  42 +--------------
 luadoc/awesome.lua                     |  24 +++++++--
 luadoc/client.lua                      |  19 ++++++-
 luadoc/drawin.lua                      |  14 ++++-
 luadoc/mouse.lua                       |   1 -
 luadoc/root.lua                        |   6 +--
 luadoc/screen.lua                      |   6 ++-
 luadoc/timer.lua                       |   4 ++
 mouse.c                                |  15 ++++--
 mousegrabber.c                         |   2 +
 objects/client.c                       | 261 
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-------------------
 objects/client.h                       |   7 +--
 objects/drawable.c                     |  44 +++++++--------
 objects/drawable.h                     |   6 ++-
 objects/drawin.c                       | 143 
+++++++++++++++++++++++++-----------------------
 objects/drawin.h                       |   2 -
 objects/tag.c                          |  18 +------
 objects/tag.h                          |   1 -
 objects/window.c                       | 112 
++++++++++++++++++++++++++++++++++++++
 objects/window.h                       |   4 +-
 property.c                             | 131 
++++++++++++++++++++++++++++++++++++++++++--
 property.h                             |  25 +++++++++
 root.c                                 |  37 +++++++++----
 screen.c                               |   4 +-
 spawn.c                                |  44 ++++++++-------
 themes/default/theme.lua.in            |   3 +-
 xwindow.c                              |  67 +++++++++++++++++++++++
 xwindow.h                              |   1 +
 72 files changed, 1435 insertions(+), 699 deletions(-)
- -- 
If you have to type the letters "A-E-S" into your source code, you're doing it 
wrong.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iQEcBAEBCAAGBQJTNwf+AAoJECLkKOvLj8sGHpMIAKSYNrCLXEyw1uRKx8RfhrnJ
M30romxUE/SR3wKuTvY9HL6Y0a8WKlpDU9h7NjYOMakVQt0J60fSFszNDtNk3AK2
xNvx4QcM7xypTgp2zLewN4ZH+t5u9AH4m7jnCWskn4E/qr4gEe9hh59E/ohMQL2P
kDbN4WH2opcmHSI+a5fcMrbvuhsClhbQmZZ1F5+y4MVyp9cyrEjLHOOBo94iI4hJ
9eLLLzXVfPut//ob25BI4ubGA5nn8C41vpLQCRk5TsqZGANqfvSARKL8nVrMHS2/
LqsYOVx+FyR7RWmPVRa0nwwNLj+nxQ2MYL0kY1zpfArGYAykiMTnBKSeJegleDs=
=jYGT
-----END PGP SIGNATURE-----

-- 
To unsubscribe, send mail to awesome-devel-unsubscr...@naquadah.org.

Reply via email to