]> git.sur5r.net Git - i3/i3/blob - RELEASE-NOTES-4.7
replace remaining printf()s with D?LOG
[i3/i3] / RELEASE-NOTES-4.7
1
2  ┌──────────────────────────────┐
3  │ Release notes for i3 v4.7    │
4  └──────────────────────────────┘
5
6 This is the i3 v4.7. This version is considered stable. All users of i3 are
7 strongly encouraged to upgrade.
8
9 This release features a number of documentation improvements, better error
10 messages in various places, better tray compatibility in i3bar, and a number of
11 bugfixes.
12
13 Relevant from a packaging point of view is that we have switched to the new
14 xcb-util-cursor library to get rid of libXcursor. The last remaining big piece
15 of Xlib code now is XKB, which we may be able to tackle in upcoming releases
16 thanks to the just released libxcb 1.10.
17
18  ┌────────────────────────────┐
19  │ Changes in v4.7            │
20  └────────────────────────────┘
21
22   • docs/userguide: clarify variable parsing
23   • docs/userguide: clarify urgent_workspace
24   • docs/userguide: add proper quoting for rename sample command
25   • docs/userguide: clarify multiple criteria
26   • docs/userguide: userguide: explain the difference between comma and semicolon for command chaining
27   • docs/hacking-howto: update to reflect parser changes
28   • man/i3-dump-log: document -f
29   • switch from libXcursor to xcb-util-cursor
30   • Respect workspace numbers when looking for a free workspace name
31   • Revert "raise fullscreen windows on top of all other X11 windows"
32   • i3bar: Create pixmaps using the real bar height, rather than screen height
33   • Add scratchpad bindings to the default config
34   • Close all children when closing a workspace
35   • i3bar: Add new bar.binding_mode_indicator configuration
36   • Improve error message when $XDG_RUNTIME_DIR is not writable
37   • libi3/font: Draw the text at the expected place
38   • libi3/font: Set DPI for the pango context
39   • Add ability to escape out of a mouse-resize operation
40   • Do not resize/reposition floating containers when moving them to scratchpad
41   • i3-nagbar: Set button inner-width to the width of the label
42   • Assigned windows open urgent when not visible
43   • i3bar: Only configure tray on own outputs
44   • Command 'move <direction>' moves across outputs
45   • i3bar: Handle DestroyNotify events
46   • i3bar: Realign tray clients on map/unmap notify
47   • i3bar: Group child processes for signalling
48   • i3bar: Print error message when status_command fails
49   • Remove references to PATH_MAX macro for GNU/Hurd
50
51  ┌────────────────────────────┐
52  │ Bugfixes                   │
53  └────────────────────────────┘
54
55   • update root geometry on output changes for “fullscreen global”
56   • don’t flatten tabbed/stacked containers
57   • Fix handling of new windows with WM_STATE_FULLSCREEN
58   • correctly recognize assigned windows as urgent
59   • Fix keyboard and mouse resize in nested containers
60   • Reply to _NET_REQUEST_FRAME_EXTENTS correctly
61   • Fix command parser: resizing tiling windows
62   • Fix output retrieval for floating cons
63   • Use _PATH_BSHELL to ensure using a bourne shell
64   • Instead of crashing, return DRAG_ABORT on UnmapNotify from drag_pointer
65   • Remove-child callback skips output content cons
66   • ignore _NET_ACTIVE_WINDOW for scratchpad windows
67
68  ┌────────────────────────────┐
69  │ Thanks!                    │
70  └────────────────────────────┘
71
72 Thanks for testing, bugfixes, discussions and everything I forgot go out to:
73
74 Alexander Neumann, badboy, Baptiste Daroussin, Bas Pape, Deiz, Franck Michea,
75 Jean-Philippe Ouellet, jj, jookia, kaersten, Lancelot SIX, Leo Gaspard,
76 mistnim, Peter Maatman, Quentin Glidic, Sebastian Ullrich, Slava, syl20bnr,
77 Tony Crisci, Trung Ngo, Vivien Didelot, Xarthisius
78
79 I want to specifically thank Tony Crisci for the very valuable help with
80 responding to bugreports in our bugtracker. Thank you!
81
82 -- Michael Stapelberg, 2013-12-22