Skip to content

Commit 9724850

Browse files
Elv13psychon
authored andcommitted
release: Update the NEWS
1 parent 5ddbfe1 commit 9724850

File tree

1 file changed

+74
-2
lines changed

1 file changed

+74
-2
lines changed

Diff for: docs/89-NEWS.md

+74-2
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,81 @@
11
# NEWS
22

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
55

66
<center> <img src="../images/AUTOGEN_wibox_logo_logo_and_name.svg" /> </center>
77

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+
[![The stack offset](../images/AUTOGEN_wibox_layout_stack_offset.svg)](../classes/wibox.layout.stack.html)
50+
51+
The ratio layout new full strategies:
52+
53+
[![The ratio strategies](../images/AUTOGEN_wibox_layout_ratio_strategy.svg)](../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+
[![The manual layout](../images/AUTOGEN_wibox_layout_manual_add_at.svg)](../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+
[![The calendar widget](../images/AUTOGEN_wibox_widget_calendar_fn_embed_cell.svg)](../classes/wibox.widget.calendar.html)
63+
[![The calendar widget](../images/AUTOGEN_wibox_widget_calendar_font.svg)](../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+
879
Awesome v4.1 is the first stable release for the Awesome 4.0 API. It adds
980
non-breaking new features and fixes bugs. The main purpose of the release is to
1081
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`.
182253
an issue in the menubar module when used with 0.7.3.
183254
* GTK+3 is now required to run the integration tests.
184255

256+
<hr />
185257

186258
<a name="v4"></a>
187259
# Awesome window manager framework version 4.0 changes

0 commit comments

Comments
 (0)