Hey,

Some of them patches where mine and my name was not placed by them ! ;(
For example:

     luaa: define SUN_LEN if not defined
     tag.h: remove extra ;
     client: add explicit braces
     widgets: use integer instead of int8_t
     wibox: use integer as array index

It may sound silly, however I like to have credit to my name !

Best Regards,
Edward O'Callaghan.

2009/2/7 Julien Danjou <[email protected]>:
> Hi awesomists,
>
>  Who can take a rainbow, wrap it in a sigh,
>  Soak it in the sun and make a groovy lemon pie ?
>
>  The Candy Man, the Candy Man can!
>
> So, here it comes, package in a new awesome release candidate[1] version
> of your favorite window manager, versionned 3.2-rc1!
>
> They're only half the changes we had between 3.0 to 3.1 if we look at
> the number of SLOC changed and patchset merged. But the release took
> much longer. I guess that's mostly due to me doing less things, and
> because less things needs to be done now.
>
> However, the updates done are somewhat important for the end user
> interface. A lot of things moved to the Lua side, which allows more
> flexibility, so, another win for you!
>
> Here's a rough summary of what's new:
> * By wibox X cursor;
> * New mousegrabber infrastructure;
> * Client move with mouse is now in Lua;
> * New D-Bus hooks; you can also watch D-Bus events to get information
>  like the song played in Audacious, or things like that;
> * ''naughty'' (notification library) now supports notification
>  via D-Bus, following standard notification protocol;
> * Layout code moved to Lua;
> * Client gets a new mouse_leave hook;
> * Floating state is now handled on Lua side;
> * Windows groups are handled and exported to Lua API;
> * Various awesome markups have been removed in favor
>  of widgets properties (simpler);
> * Shadow support has been removed (too buggy);
> * Add new telak module (draw image from the Web on your root window);
> * Add mouse move code for wiboxes;
> * Add functions to move clients with mouse to tags via the taglist;
> * Add support for key release events in keybindings;
> * Add support for input faking into client via XTest extension;
> * Add support for X selection retrieval (clipboard);
> * Add support for real transparency attribute on wiboxes;
> * Replace tile layout by a new layout (originally called 'vile') which
>  supports resizing of slaves clients.
>
> The configuration file, for once, did not changed too heavily. There's
> still some compatibility enabled, but the migration from 3.1 should be
> less a pain in the ass than before.
>
> Please, test, and fix bugs. Or report them, at least, grmbl. ;-)
>
> [1] There's a currently one (or several, dunnow yet) bugs in the titlebar
>    size code. I hope Maarten will solve that with its wizard hat on in a
>    few commits this next days. :-)
>    So in fact, this release candidate can't be a real candidate.
>
> Cheers,
> --
> Julien Danjou
> // ᐰ <[email protected]>   http://julien.danjou.info
> // 9A0D 5FD9 EB42 22F6 8974  C95C A462 B51E C2FE E5CD
>
> awesome version 3.2-rc1 has been released. It is available from:
>
> tar.gz: http://awesome.naquadah.org/download/awesome-3.2-rc1.tar.gz
> md5sum: dd559ac32c136960ac3013660793d09b
>
> tar.bz2: http://awesome.naquadah.org/download/awesome-3.2-rc1.tar.bz2
> md5sum: eae7a6939ca54b7cfd6431bcd07f9bdc
>
> number of changes
> -----------------
> 241
>
> shortlog
> --------
> Arnaud Fontaine (1):
>      revolution: update tag creation accordingly to the new tag API
>
> Arnaud VALLAT (1):
>      ewmh: add suport for _NET_ACTIVE_WINDOW message
>
> Damien Leone (1):
>      awesomerc: raise client when awful.client.focus.history.previous() is 
> called
>
> Espen Wiborg (1):
>      awful.titlebar: Only use client name in titlebar if set
>
> Gregor Best (17):
>      mouse: add object_under_pointer
>      screen.c: fix movetoscreen for different sized screens
>      awful.mouse/widget: enable drag'n'dropping clients on tags
>      awful.mouse: add wibox.move()
>      awful.mouse: split client.dragtotag into .widget and .border
>      awesome: add selection() for getting the primary X selection
>      client.c: fix deprecation of honorsizehints
>      awesomerc.lua: get default tag layout from layouts table
>      awful.tag: make the screen argument works
>      awful.widget/tag: add support for tag icons
>      awful.widget: fix list_update function
>      wibox.c: add real transparency for wiboxes
>      awful.widget: fix widget<->tag association
>      invaders: fix display for screen != 1
>      invaders: make most functions local
>      awful.hooks.timer: fix timer removal
>      awful.hooks: repair fix for timer removal
>
> Gwenhael Le Moine (1):
>      suit.fair: restored C version fair layout's behaviour
>
> Julien Danjou (158):
>      remove deprecated functions
>      widgets: remove name property
>      widget: remove old cache system
>      widget: remove button property
>      event: simplify event_handle_widget_motionnotify() proto
>      event: simplify widget_getbycoords() proto
>      widget: remove common_new()
>      widget: change widget initialization code
>      util: precompute funcname in name_func_link
>      luaa: remove useless luaA_getopt_string()
>      draw: check more quickly if we need UTF-8 conversion
>      xutil: fix cursor proto
>      xcursor: import
>      xcursor: add new cursor infra
>      swindow: add cursor_set()
>      wibox: add cursor property
>      mouse: export mouse_query_pointer()
>      mousegrabber: import
>      mouse: add client_under_pointer() method
>      client: check clients are different when swapping
>      luaa: rename luaA_deprecate()
>      mouse: remove client_move, move it to awful
>      mouse: remove infobox
>      mouse: make luaA_button_userdata_new static
>      awful.tag: setmwfact() gets optional screen param
>      mouse: move resize code to awful.mouse
>      dbus: add D-Bus hooks
>      dbus: export in Lua request_name()
>      dbus: add release_name() method
>      dbus: add support for return values
>      awesomerc: enable naughty by default
>      awesomerc: simplify some bindings
>      client: rename geometries
>      client: maximize belongs to client internal
>      client: deprecate minimize in favor of minimized
>      dbus: add match bindings
>      beautiful: simplify data retrieval
>      hooks: return hook function
>      awful.client: add tiled()
>      layout: move layout code to Lua
>      client: add mouse_leave hook
>      client: move floating state handling to Lua
>      xembed: store windows in an array
>      draw: draw_text take extents as argument
>      xutil: remove useless define
>      beautiful: simplify metatable setting
>      draw: remove border markup, move it to textbox
>      client: include list
>      ewmh: fix buffer.h inclusion
>      draw: do not include xutil.h
>      draw: remove alignment markup
>      draw: move padding_t inside and use it for parser data
>      screen: modularize padding handling
>      draw: remove margin markup, move to textbox widget
>      draw: honor bottom margin
>      draw: remove shadow support
>      draw: remove bg color markup, move to textbox
>      draw: fix UTF-8 string len computation upon conversion
>      draw: remove custom markup support
>      draw: stop using font as argument, use global
>      luaa: add enhanced type() function
>      client: rename oldborder and stop reseting on unmanage
>      client: stop duplicating size hints data
>      client: export size hints completely
>      awful.client: makes fixed size client floating
>      telak: import
>      refcount: remove useless assert include
>      wibox: add mouse bindings
>      luaa: do not replace string.len(), export wlen()
>      keybinding: add support for release event
>      keygrabber: identify release events
>      image: copy data before using it
>      image: add orientate() method
>      keybinding: move to key
>      image: add alpha property
>      wibox: reset mouse_over on visibility/attachment changes
>      image: set alpha when creating ARGB32 image
>      textbox: include margin when computing needed width
>      awful.client: check client with filter in history fallback
>      awful.client: do not ignore focused client if filtered in next()
>      hooks: manage gets an extra startup arg
>      client: client screen change at manage is done in Lua
>      awesomerc: do not change windows screen if filtered out.
>      image: add save method
>      client: add content property
>      client: document content property
>      image: realloc rather than delete/new
>      client: add support for input faking
>      awful.menu: check there's at least one item
>      awesomerc: move where the mouse is only soon
>      build: add a xcb-property check
>      awful.widget: button can take a string as image argument
>      awful.button: fix typo in image creation
>      ewmh: add support for _NET_WM_DESKTOP update
>      Update copyright years
>      key: add fallback when second column unavailable
>      keygrabber: add a bunch of new key
>      awful.prompt: add support for Shift+Insert to paste
>      awful.prompt: Tab is now reported as Tab
>      keygrabber: report modifier key press
>      luaa: move root button bindings to root module
>      client: implements per-client key bindings
>      awful.client: fix floating detection
>      selection: do not use a useless module
>      wibox: check coordinates and screen attributes match
>      naughty: check for D-Bus availability
>      awful.client: do not export documentation of local functions
>      awful.prompt: do not export documentation of local functions
>      awful.menu: do not export documentation of local functions
>      awful.placement: do not export documentation of local functions
>      naughty: do not export documentation of local functions
>      awful.tag: do not export documentation of local functions
>      awful.placement: fix floating detection
>      awful.placement: fix name collision
>      event: fix ConfigureRequest handling (FS#424)
>      awful.completion: add more chars to bash_escape
>      wibox: add ontop as possible opt in constructor
>      awful.client: floating.toggle() reset auto detection (FS#429)
>      awesomerc: remove mouse warping example
>      awesomerc: remove class/instance printing
>      wibox: reset mouse over some various corner cases
>      wibox: simplify render proto
>      luaa: define SUN_LEN if not defined
>      tag.h: remove extra ;
>      client: add explicit braces
>      widgets: use integer instead of int8_t
>      wibox: use integer as array index
>      awful.layout.suit.tile: use the right screen tag
>      awful.layout.suit.magnifier: use the right screen tag
>      widget: changing mouse enter/leave does not need redraw
>      widget: add align property
>      awful.layout.suit.magnifier: fix background client geometry
>      client: do not honor groups if physical screen are different
>      client: move client to screen correctly if belonging to a group
>      awsetbg.1: fix -t option
>      atexit: fix shadow declaration
>      awful.tag: setters have low and high bounding values
>      awesomerc: make vile default layout
>      awful.layout.init: floating is default is none
>      awful.layout.suit: remove tile
>      awful.layout.suit.vile: rename to tile
>      revelation: remove
>      event: ignore much of mouse motion events
>      Revert "invaders: make most functions local"
>      client: make `ontop' windows under fullscreen
>      client: change stacking order
>      client: reset height and width on unbanning
>      event: do not store resize events of banned clients
>      wibox: reparent systray only if needed (FS#436)
>      client: switch to xcb-icccm 0.3.3
>      awful.titlebar: allow titlebar on dialogs (FS#439)
>      awful.titlebar: document modkey argument
>      client: check tags even after transient/group tag copy (FS#434)
>      client: handle tags assignment in awful (FS#441)
>      titlebar: correctly ban/unban (FS#443)
>      naughty: set icon valign to center
>      tag: add compatibility with old constructor proto
>      change codename
>
> Leon Winter (16):
>      naughty: add D-Bus notification support
>      beautiful: use regex instead of helper function
>      naughty: add getIcon() to find icons with basename
>      naughty: introducing urgency levels and presets
>      naughty: support for categories via mapping
>      naughty: convert text and title tostring()
>      telak: use luasocket instead of external wget
>      awful.layout.set for non active tag
>      naughty: add callbacks for presets
>      naughty: return correct awesome version via dbus
>      naughty: fix returning correct awesome version
>      naughty: announce GetServerInfo over dbus
>      naughty/GetServerInfo: act according spec
>      awful.menu: change menu height to 16px
>      awful.menu: use bg_image instead of an imagebox
>      awesomerc: open clients menu only once
>
> MATSUU Takuto (2):
>      build: set minimum pango version required
>      awesomerc: fix floating state handling
>
> Maarten Maathuis (17):
>      client: reimplement client_{ban,unban} for more performance
>      ewmh: Support all known non-override redirect window types.
>      client: Expose group windows.
>      client: Expose leader_id.
>      client: Remove a line of incorrect comment.
>      client: Use window groups to improve initial tag placement.
>      client: Improve handling of transient windows.
>      client: Also check for struts on client_{ban,unban}
>      client: Sometimes you need to arrange before a client gets unbanned.
>      wibox: Always resize, otherwise your wiboxes are too large or small when 
> the workarea changes.
>      titlebar: resize client when adding/removing so total size remains the 
> same
>      titlebar: fix geometry calculations
>      mouse: prevent resizes of maximized windows
>      client, swindow: switch to a more convient definition of geometry
>      completion, util: Check for io.popen failure.
>      event: Prevent seeing banned clients on the visible screen.
>      client, titlebar: fix some issues involving titlbars and dialogs.
>
> Mariusz Ceier (1):
>      client: allow selection of nofocus windows
>
> Matthew Wild (1):
>      awful.util: optimize escape/unescape
>
> Maxime COSTE (3):
>      client: fixed client_isfixed
>      awful.completion: escape spaces
>      completion: append / to directories
>
> Michael Hofmann (1):
>      widget: add fixed alignment
>
> Nikos Ntarmos (1):
>      atexit: check for NULL pointer return
>
> Paul Hinze (1):
>      Adding Mod4 + o to the man page Signed-off-by: Paul Hinze 
> <[email protected]>
>
> Perrin "kAworu" Alexandre (3):
>      use SYSCONFDIR to find bash's completion file.
>      fixed CMake logic error in Lua detection.
>      awsetbg: fix wallpapersetter detection
>
> Roland Kammerer (1):
>      awesome-client: fix warning by using a_asprintf()
>
> Sias Mey (1):
>      awful.layout.suit.magnifier: fix typo
>
> Sébastien Gross (2):
>      awful: add generic completion wrapper for awful.prompt.run()
>      awful.completion: remove keywords global variable
>
> [email protected] (1):
>      awful.layout.suit.vile: import
>
> koniu (10):
>      naughty: never scale icon to text height
>      naughty: notify() returns notification object
>      awful.util: new function file_readable()
>      naughty: fix a bug on timeout when popup was destroyed by hover_timeout
>      naughty: bottom positioning has to count border twice
>      awful.widget: beautiful font for {tag,task}list
>      naughty: hover_timeout can now be used in notify()
>      naughty: notification.run destroys the popup
>      awful.prompt: improvements to selectall
>      naughty: notify{run} gets notification object argument (FS#398)
>
>
> diffstat
> --------
>  AUTHORS                                 |    2 +-
>  CMakeLists.txt                          |   23 +-
>  README                                  |    3 +-
>  awesome-client.c                        |    2 +-
>  awesome.1.txt                           |    4 +-
>  awesome.c                               |   80 ++-
>  awesome.doxygen.in                      |    2 -
>  awesomeConfig.cmake                     |   14 +-
>  awesomerc.5.txt                         |   24 +-
>  awesomerc.lua.in                        |  273 ++++----
>  awsetbg.1.txt                           |    2 +-
>  build-utils/layoutgen.sh                |   24 -
>  build-utils/widgetgen.sh                |    6 +-
>  client.c                                | 1011 ++++++++++++++++++++----------
>  client.h                                |   61 ++-
>  common/atoms.list                       |    9 +-
>  common/markup.c                         |  182 ------
>  common/markup.h                         |   45 --
>  common/refcount.h                       |    2 -
>  common/tokenize.gperf                   |   37 +-
>  common/util.c                           |    5 +-
>  common/util.h                           |   36 +-
>  common/xcursor.c                        |  165 +++++
>  layouts/fibonacci.h => common/xcursor.h |   16 +-
>  common/xembed.c                         |   10 +-
>  common/xembed.h                         |   11 +-
>  common/xutil.c                          |   35 +-
>  common/xutil.h                          |   12 -
>  dbus.c                                  |  429 +++++++++++--
>  draw.c                                  |  328 ++--------
>  draw.h                                  |   84 ++--
>  event.c                                 |  431 ++++++++-----
>  ewmh.c                                  |   72 ++-
>  ewmh.h                                  |    1 +
>  hooks.c                                 |   84 ++-
>  image.c                                 |   61 ++-
>  key.c                                   |  429 +++++++++++++
>  keybinding.h => key.h                   |   31 +-
>  keybinding.c                            |  360 +----------
>  keygrabber.c                            |  113 +++-
>  layout.c                                |   37 +-
>  layout.h                                |    6 -
>  layouts/fair.c                          |  101 ---
>  layouts/fibonacci.c                     |  102 ---
>  layouts/floating.c                      |   37 --
>  layouts/floating.h                      |   31 -
>  layouts/magnifier.c                     |  106 ---
>  layouts/max.c                           |   65 --
>  layouts/max.h                           |   31 -
>  layouts/tile.c                          |  214 -------
>  layouts/tile.h                          |   34 -
>  lib/awful/client.lua.in                 |  309 +++++++--
>  lib/awful/completion.lua.in             |   97 +++-
>  lib/awful/hooks.lua.in                  |   93 ++-
>  lib/awful/init.lua.in                   |   47 +-
>  lib/awful/layout.lua.in                 |   53 --
>  lib/awful/layout/init.lua.in            |   88 +++
>  lib/awful/layout/suit/fair.lua.in       |   78 +++
>  lib/awful/layout/suit/floating.lua.in   |   17 +
>  lib/awful/layout/suit/init.lua.in       |    8 +
>  lib/awful/layout/suit/magnifier.lua.in  |   93 +++
>  lib/awful/layout/suit/max.lua.in        |   47 ++
>  lib/awful/layout/suit/tile.lua.in       |  177 +++++
>  lib/awful/menu.lua.in                   |   59 +-
>  lib/awful/mouse.lua.in                  |  543 ++++++++++++++++
>  lib/awful/placement.lua.in              |   21 +-
>  lib/awful/prompt.lua.in                 |   62 ++-
>  lib/awful/tag.lua.in                    |  148 ++++-
>  lib/awful/titlebar.lua.in               |   77 ++-
>  lib/awful/util.lua.in                   |   46 +-
>  lib/awful/widget.lua.in                 |  263 +++++---
>  lib/beautiful.lua.in                    |   57 +--
>  lib/invaders.lua.in                     |   39 +-
>  lib/naughty.lua.in                      |  356 +++++++++--
>  lib/revelation.lua.in                   |  137 ----
>  lib/telak.lua.in                        |   78 +++
>  luaa.c                                  |  233 ++++----
>  luaa.h                                  |   49 ++-
>  mouse.c                                 | 1065 
> +++----------------------------
>  mouse.h                                 |    8 +-
>  mousegrabber.c                          |  139 ++++
>  layouts/magnifier.h => mousegrabber.h   |   12 +-
>  property.c                              |  118 ++--
>  property.h                              |    1 +
>  screen.c                                |  149 ++---
>  selection.c                             |  119 ++++
>  layouts/fair.h => selection.h           |   13 +-
>  statusbar.c                             |   51 --
>  structs.h                               |  116 ++--
>  swindow.c                               |   76 ++-
>  swindow.h                               |    6 +
>  systray.c                               |   23 +-
>  tag.c                                   |  131 +---
>  tag.h                                   |    7 +-
>  themes/default/layouts/dwindle.png      |  Bin 967 -> 0 bytes
>  themes/default/layouts/dwindlew.png     |  Bin 997 -> 0 bytes
>  themes/default/layouts/spiral.png       |  Bin 1506 -> 0 bytes
>  themes/default/layouts/spiralw.png      |  Bin 1527 -> 0 bytes
>  themes/default/theme.in                 |    2 -
>  themes/sky/layouts/dwindle.png          |  Bin 977 -> 0 bytes
>  themes/sky/layouts/spiral.png           |  Bin 1267 -> 0 bytes
>  themes/sky/theme.in                     |    2 -
>  titlebar.c                              |  124 +++--
>  titlebar.h                              |   79 ++--
>  utils/awsetbg                           |    2 +-
>  wibox.c                                 |  173 ++++-
>  wibox.h                                 |    1 +
>  widget.c                                |  209 +++----
>  widget.h                                |   18 +-
>  widgets/graph.c                         |   18 +-
>  widgets/imagebox.c                      |   16 +-
>  widgets/progressbar.c                   |   15 +-
>  widgets/systray.c                       |   22 +-
>  widgets/textbox.c                       |  203 +++++-
>  114 files changed, 6236 insertions(+), 5240 deletions(-)
>
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.4.9 (GNU/Linux)
>
> iEYEARECAAYFAkmMbWkACgkQpGK1HsL+5c3VSQCdEvkRrKYgQwLh/MkC4ejKHFbp
> I4EAn3bcA207Afqt7ccyfPukCRI/fQOY
> =SUd1
> -----END PGP SIGNATURE-----
>
>



-- 
All Documents adhered to the ISO/IEC 26300  standard file format for
electronic office documents, such as spreadsheets, charts,
presentations and word processing documents from this email address.
The author does not take responsibility of the recipients inability to
read international standards and who use proprietary products such as
MS Office.
See: http://www.openoffice.org/
Edward O'Callaghan.
--
http://fedoraproject.org/wiki/EdwardOcallaghan
http://moonshine.opn4.org/
http://www.pcbsd.org/

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

Reply via email to