|
1 | 1 | # NEWS
|
2 | 2 |
|
3 |
| -<a name="v41"></a> |
4 |
| -# Awesome window manager framework version 4.1 changes |
| 3 | +<a name="v42"></a> |
| 4 | +# Awesome window manager framework version 4.2 changes |
5 | 5 |
|
6 | 6 | <center> <img src="../images/AUTOGEN_wibox_logo_logo_and_name.svg" /> </center>
|
7 | 7 |
|
| 8 | +Awesome v4.2 is the second release of the 4.x API. It mostly fix the bugs |
| 9 | +reported over the last 3 months and add a couple widgets. Almost 150 issues |
| 10 | +have been resolved or decided to be obsolete. |
| 11 | + |
| 12 | +## Noteworthy fixes |
| 13 | + |
| 14 | + * The annoying maximization regression from v4.1 have been fixed |
| 15 | + * Fixes broken drag&drop with some applications like FlowBlade |
| 16 | + * Changing the keyboard layout using `xmodmap` is now much faster |
| 17 | + * Fixes a regression that prevents Awesome to start with the wallpaper is invalid |
| 18 | + * The client history is now more reliable |
| 19 | + * Another instance where clients ended up in the wrong screen has been fixed |
| 20 | + * Awesome will no longer generate zombie processes when restarted |
| 21 | + * All official themes now support HiDPI screens |
| 22 | + * The `magnifier` layout has been fixed |
| 23 | + * The menubar has been fixed for Lua 5.1 users |
| 24 | + |
| 25 | +## New features |
| 26 | + |
| 27 | + * The hotkey popup has been extended to support Firefox, Qutebrowser and TMUX |
| 28 | + * Naughty (the notification system) has a new `ignore_suspend` flag |
| 29 | + * The `textclock` widget now supports timezones |
| 30 | + * New utility functions have been added: |
| 31 | + * `gears.string.split` |
| 32 | + * `gears.table.map` |
| 33 | + * `gears.filesystem.make_parent_directories` |
| 34 | + * New widget functions (moved out of the `gears` module): |
| 35 | + * `wibox.widget.draw_to_cairo_context` |
| 36 | + * `wibox.widget.draw_to_svg_file` |
| 37 | + * `wibox.widget.draw_to_image_surface` |
| 38 | + * Maximization requests from clients can now be intercepted using a |
| 39 | + `request::geometry` signal handler. |
| 40 | + * A new `wibox.layout.manual` layout has been added (see below) |
| 41 | + * Two new `calendar` widgets have been added, a widget and a popup (see below) |
| 42 | + * The `ratio` layout now supports various strategies to redistribute space |
| 43 | + * The `stack` layout now supports offsets |
| 44 | + * The notifications now have a `naughty.destroy_all_notifications()` function |
| 45 | + * The `xresources` theme now supports the titlebar `hover` and `press` states |
| 46 | + |
| 47 | +The stack layout offsets: |
| 48 | + |
| 49 | +[](../classes/wibox.layout.stack.html) |
| 50 | + |
| 51 | +The ratio layout new full strategies: |
| 52 | + |
| 53 | +[](../classes/wibox.layout.ratio.html) |
| 54 | + |
| 55 | +The `manual` layout fix a capability gap where hierarchical elements need to be |
| 56 | +placed manually. It has multiple modes including an `awful.placement` integration. |
| 57 | + |
| 58 | +[](../classes/wibox.layout.manual.html) |
| 59 | + |
| 60 | +The new calendar widgets are very flexible and can be themed down to the very small details: |
| 61 | + |
| 62 | +[](../classes/wibox.widget.calendar.html) |
| 63 | +[](../classes/wibox.widget.calendar.html) |
| 64 | + |
| 65 | + |
| 66 | +## Behavior changes |
| 67 | + |
| 68 | + * The client `property::floating` is now also emitted when when the floating |
| 69 | + state changes implicitly, e.g. because the client gets maximized or |
| 70 | + fullscreened. |
| 71 | + * Building Awesome from its root source directory is no longer supported and |
| 72 | + will print an error. |
| 73 | + |
| 74 | +<hr /> |
| 75 | + |
| 76 | +<a name="v41"></a> |
| 77 | +# Awesome window manager framework version 4.1 changes |
| 78 | + |
8 | 79 | Awesome v4.1 is the first stable release for the Awesome 4.0 API. It adds
|
9 | 80 | non-breaking new features and fixes bugs. The main purpose of the release is to
|
10 | 81 | provide stability while also adding features submitted by our contributors.
|
@@ -182,6 +253,7 @@ new code should use the functions from `gears` instead of `awful.util`.
|
182 | 253 | an issue in the menubar module when used with 0.7.3.
|
183 | 254 | * GTK+3 is now required to run the integration tests.
|
184 | 255 |
|
| 256 | +<hr /> |
185 | 257 |
|
186 | 258 | <a name="v4"></a>
|
187 | 259 | # Awesome window manager framework version 4.0 changes
|
|
0 commit comments