]> git.sur5r.net Git - i3/i3/blob - RELEASE-NOTES-4.11
release i3 4.11
[i3/i3] / RELEASE-NOTES-4.11
1
2  ┌────────────────────────────┐
3  │ Release notes for i3 v4.11 │
4  └────────────────────────────┘
5
6 This is i3 v4.11. This version is considered stable. All users of i3 are
7 strongly encouraged to upgrade.
8
9 Aside from plenty of new features, there are several changes that might result
10 in behavioral changes, depending on your specific configuration and
11 environment. As usual, we tried hard to keep the current behavior, and when we
12 changed behavior, we strongly believe it’s for the better.
13
14 Keyboard binding handling has been made more correct, for details see:
15 https://github.com/i3/i3/commit/bf3cd41b5ddf1e757515ab5fbf811be56e5f69cc
16
17  ┌────────────────────────────┐
18  │ Changes in i3 v4.11        │
19  └────────────────────────────┘
20
21   • docs/debugging: provide instructions on how to debug i3bar
22   • docs/debugging: added a note about sensitive data
23   • docs/userguide: add a note to both “exec”s about semicolon and comma
24   • docs/userguide: quoted strings need to be used, escaping isn’t possible
25   • docs/userguide: make syntax of syntax descriptions consistent
26   • docs/userguide: recommend “exec exec” for correct signal handling
27   • docs/userguide: explain i3-config-wizard’s behavior
28   • i3-nagbar: open on the primary screen
29   • i3-config-wizard: respect XDG config directories
30   • i3-input: position i3-input at window with input focus
31   • i3bar: use a reasonable default sep_block_width if a separator_symbol is given
32   • i3bar: add binding mode indicator
33   • i3bar: add bindsym command (deprecates wheel_{up,down}_cmd)
34   • i3bar: make tray padding configurable
35   • makefiles: respect EXEC_PREFIX and PKG_CONFIG
36   • added a --toggle switch to mark: “mark [--toggle] <mark>”
37   • added “focus_on_window_activation” directive
38   • added “no_focus” directive
39   • added “move [container|window] [to] mark <str>” command
40   • added “move [window|container] [to] position mouse|cursor|pointer” command
41   • added “title_format” command
42   • added “resize set [width] [height]” command
43   • added “sticky” command (for floating containers)
44   • added “workspace” criterion
45   • added “window_type” criterion
46   • make center coordinates relative to current workspace
47   • draw marks in window decoration (configure with show_marks)
48   • only mark a window if only one window is matched
49   • make floating window mouse handling consistent with tiled windows
50   • add a --border flag to enable mouse binds to trigger on border click
51   • set the _NET_WM_STATE_HIDDEN atom on windows that are currently not visible
52     due to being in the non-focused tab of a stacked or tabbed container
53   • ignore InputHint when not in WM_HINTS
54   • display which config is used in i3 --moreversion
55   • support config file line continuation
56   • use WM_SIZE_HINTS when present to set the geometry of floating windows
57   • add “tray_output primary” to the default config
58   • use libxkbcommon for translating keysyms, support all XKB groups
59   • support special value “__focused__” in criteria
60   • support _NET_WM_VISIBLE_NAME
61   • make sure borders are never counted as adjacent to the edge for floating
62     containers
63   • support moving dock clients to another output
64   • let “focus” report success depending on whether a window was matched
65   • handle _NET_WM_STATE_STICKY (for floating containers)
66   • make “debuglog on” command persist over restarts
67   • randr: use root window in case of no randr outputs
68   • set proper WM_CLASS on frame windows
69
70  ┌────────────────────────────┐
71  │ Bugfixes                   │
72  └────────────────────────────┘
73
74   • i3bar: only detect clicks within the statusline width
75   • i3bar: fix flickering shortened status bar on other output(s)
76   • i3bar: send custom-defined command upon click on the non-statusline part of
77     i3bar even if workspace_buttons is set to “no”.
78   • i3-config-wizard: Make window size and click coordinates dependent on font
79   • i3-save-tree: retain “rect” for floating cons
80   • move urgency hint when moving container
81   • fix percents when attaching a window to a ws creates a new split con
82   • cope with non-null-terminated x class properties
83   • get workspace name when renaming current workspace
84   • allow single-child non-default layout cons to be moved between outputs
85   • allow --whole-window right after 'bindsym' within binding modes
86   • remove windows from the save set when unmapping (fixes problems with e.g.
87     owncloud when restarting i3)
88   • serialize con_id with %p in run_binding()
89   • initialize workspace rect to the output's upon creation
90   • mkdirp: do not throw an error if directory exists
91   • grab all buttons when managing a window to also allow 'bindsym
92     --whole-window button4 …' to work correctly
93   • properly clear the urgency hint when set by i3
94   • layout restore: load floating containers correctly
95   • layout restore: remove remaining criteria when swallowing window
96   • layout restore: When appending a layout containing a marked container, make
97     sure that any other containers with the same mark are unmarked during
98     insertion of the new container.
99   • use the EWMH support window rather than the root window as an input focus fallback
100   • use the focused container to determine the target window_mode when using
101     floating mode_toggle
102
103  ┌────────────────────────────┐
104  │ Thanks!                    │
105  └────────────────────────────┘
106
107 Thanks for testing, bugfixes, discussions and everything I forgot go out to:
108
109   Andrzej Pronobis, Chris West (Faux), Deiz, Felix C. Stegerman, Georgiy Tugai,
110   hwangcc23, Ingo Bürk, Kacper Kowalik (Xarthisius), lasers, lambithal, Michael
111   Hofmann, Michael Tipton, Micha Rosenbaum, Nikita Mikhailov, Nils Schneider,
112   PopeLevi, rr-, shdown, Simon Nagl, Theo Buehler, Thomas Anderson, Tim Creech,
113   Tony Crisci
114
115 -- Michael Stapelberg, 2015-09-30