release notes: update and final touches
This commit is contained in:
parent
9febbe119a
commit
672c965c56
|
@ -3,40 +3,41 @@
|
||||||
│ Release notes for i3 v4.3 │
|
│ Release notes for i3 v4.3 │
|
||||||
└──────────────────────────────┘
|
└──────────────────────────────┘
|
||||||
|
|
||||||
This is the third release of the new major version of i3, v4.3. It is
|
This is the i3 v4.3. This version is considered stable. All users of i3 are
|
||||||
considered stable. All users of i3 are strongly encouraged to upgrade.
|
strongly encouraged to upgrade.
|
||||||
|
|
||||||
One rather visible change is that commands which could not be parsed properly
|
One rather visible change is that commands which could not be parsed properly
|
||||||
will now spawn i3-nagbar. In case you used "bindsym $mod+x firefox" (and
|
will now spawn i3-nagbar. In case you used "bindsym $mod+x firefox" (and
|
||||||
forgot the "exec" keyword) or you made a typo in your config, you will now
|
forgot the "exec" keyword) or you made a typo in your config, you will now
|
||||||
notice that :).
|
notice that :).
|
||||||
|
|
||||||
|
|
||||||
We also made the orientation (horizontal/vertical) part of the layout
|
We also made the orientation (horizontal/vertical) part of the layout
|
||||||
mechanism: Before, we got the default layout and you could change
|
mechanism: Before, we got the default layout and you could change
|
||||||
orientation. Now, there are two new layouts "splitv" and "splith", which
|
orientation. Now, there are two new layouts "splitv" and "splith", which
|
||||||
replace the default layout. The "split h" and "split v" commands continue to
|
replace the default layout. The "split h" and "split v" commands continue to
|
||||||
work as before, they split the current container and you will end up in a
|
work as before, they split the current container and you will end up in a
|
||||||
split container with layout splith (after "split h") or splitv (after "split
|
split container with layout splith (after "split h") or splitv (after
|
||||||
v").
|
"split v").
|
||||||
|
|
||||||
To change a splith container into a splitv container, use either "layout
|
To change a splith container into a splitv container, use either "layout
|
||||||
splitv" or "layout toggle split". The latter command is used in the
|
splitv" or "layout toggle split". The latter command is used in the
|
||||||
default config as mod+l (previously "layout default"). In case you have
|
default config as mod+l (formerly "layout default"). In case you have
|
||||||
"layout default" in your config file, it is recommended to just replace
|
"layout default" in your config file, it is recommended to just replace
|
||||||
it by "layout toggle split", which will work as "layout default" did
|
it by "layout toggle split", which will work as "layout default" did
|
||||||
before when pressing it once, but toggle between horizontal/vertical
|
before when pressing it once, but toggle between horizontal/vertical
|
||||||
when pressing it repeatedly.
|
when pressing it repeatedly.
|
||||||
|
|
||||||
The rationale behind this commit is that it’s cleaner to have all
|
The rationale behind this change is that it’s cleaner to have all
|
||||||
parameters that influence how windows are rendered in the layout itself
|
parameters that influence how windows are rendered in the layout itself
|
||||||
rather than having a special parameter in combination with only one
|
rather than having one special layout in combination with an additional
|
||||||
layout. This enables us to change existing split containers in all cases
|
orientation. This enables us to change existing split containers in all
|
||||||
without breaking existing features (see ticket #464). Also, users should
|
cases without breaking existing features (see ticket #464). Also, users
|
||||||
feel more confident about whether they are actually splitting or just
|
should feel more confident about whether they are actually splitting or
|
||||||
changing an existing split container now.
|
just changing an existing split container now.
|
||||||
|
|
||||||
As a nice side-effect, this commit brings back the "layout toggle"
|
As a nice side-effect, this commit brings back the "layout toggle"
|
||||||
feature we once had in i3 version 3 (see the userguide).
|
feature we once had in i3 v3 (see the userguide).
|
||||||
|
|
||||||
|
|
||||||
Another very important change is that we now support pango for rendering text.
|
Another very important change is that we now support pango for rendering text.
|
||||||
|
@ -47,8 +48,8 @@ Another very important change is that we now support pango for rendering text.
|
||||||
example) and to support right-to-left rendering (open http://www.ftpal.net/
|
example) and to support right-to-left rendering (open http://www.ftpal.net/
|
||||||
for an example). Supporting users from all over the planet is important, and
|
for an example). Supporting users from all over the planet is important, and
|
||||||
as such I would strongly advise distribution packagers to leave pango support
|
as such I would strongly advise distribution packagers to leave pango support
|
||||||
in. In case you are working on a very low-spec embedded device, it is easy
|
enabled. In case you are working on a very low-spec embedded device, it is
|
||||||
enough to disable pango support, see common.mk.
|
easy enough to disable pango support, see common.mk.
|
||||||
|
|
||||||
|
|
||||||
Also, the 'layout' command now always works on the parent split container. This
|
Also, the 'layout' command now always works on the parent split container. This
|
||||||
|
@ -62,13 +63,25 @@ Also, the 'layout' command now always works on the parent split container. This
|
||||||
|
|
||||||
for_window [class="XTerm"] split v, layout tabbed
|
for_window [class="XTerm"] split v, layout tabbed
|
||||||
|
|
||||||
|
|
||||||
|
Furthermore, we decided to entirely ignore resize increment size hints for
|
||||||
|
tiling windows. These are set by terminal emulators (such as urxvt,
|
||||||
|
gnome-terminal, …) and specify that the window may only be resized in
|
||||||
|
multiples of the specified size. All terminal emulators cope with the window
|
||||||
|
manager ignoring these hints and by doing so, they can decide what to do with
|
||||||
|
the lost space (that is, pseudo-transparency now works without black bars in
|
||||||
|
urxvt).
|
||||||
|
|
||||||
┌────────────────────────────┐
|
┌────────────────────────────┐
|
||||||
│ Changes in v4.3 │
|
│ Changes in v4.3 │
|
||||||
└────────────────────────────┘
|
└────────────────────────────┘
|
||||||
|
|
||||||
|
• docs: there now is documentation about lib::i3test and lib::i3test::Test,
|
||||||
|
the main Perl modules used by our testsuite.
|
||||||
• docs/refcard: update for v4
|
• docs/refcard: update for v4
|
||||||
• docs/userguide: clarify the default for focus_follows_mouse and new_window
|
• docs/userguide: clarify the default for focus_follows_mouse and new_window
|
||||||
• docs/userguide: add section about implicit containers
|
• docs/userguide: add section about implicit containers
|
||||||
|
• docs/userguide: give 'move <container|workspace> to output' its own section
|
||||||
• docs/ipc: document the 'window' field in the GET_TREE reply
|
• docs/ipc: document the 'window' field in the GET_TREE reply
|
||||||
• docs/ipc: update links to ipc libraries
|
• docs/ipc: update links to ipc libraries
|
||||||
• docs/ipc: make the reply sections consistent
|
• docs/ipc: make the reply sections consistent
|
||||||
|
@ -112,6 +125,13 @@ Also, the 'layout' command now always works on the parent split container. This
|
||||||
• 'move workspace number n' will now create the workspace if it doesn’t exist
|
• 'move workspace number n' will now create the workspace if it doesn’t exist
|
||||||
• Accept slashes in RandR output names
|
• Accept slashes in RandR output names
|
||||||
• Keep startup-notification sequences around for 30s after completion
|
• Keep startup-notification sequences around for 30s after completion
|
||||||
|
• Introduce bindsym --release, which will trigger the binding not on the
|
||||||
|
KeyPress event, but on the KeyRelease event (useful for import(1) or
|
||||||
|
xdotool(1)).
|
||||||
|
• The signalhandler does not offer you to exit i3 anymore. Instead, there is
|
||||||
|
'b' for writing a backtrace to a file in /tmp (if gdb is installed)
|
||||||
|
• Remove support for resize increment hints for tiling windows
|
||||||
|
• Exit fullscreen mode when 'scratchpad show' is executed while in fullscreen
|
||||||
|
|
||||||
┌────────────────────────────┐
|
┌────────────────────────────┐
|
||||||
│ Bugfixes │
|
│ Bugfixes │
|
||||||
|
@ -149,6 +169,7 @@ Also, the 'layout' command now always works on the parent split container. This
|
||||||
issue with gnome-terminal and xfce’s terminal)
|
issue with gnome-terminal and xfce’s terminal)
|
||||||
• Fix flickering with 1pixel border tabbed layouts
|
• Fix flickering with 1pixel border tabbed layouts
|
||||||
• Use _exit() instead of exit() when i3 utility programs cannot be executed
|
• Use _exit() instead of exit() when i3 utility programs cannot be executed
|
||||||
|
• Don’t focus the wrong workspace when moving to scratchpad
|
||||||
|
|
||||||
┌────────────────────────────┐
|
┌────────────────────────────┐
|
||||||
│ Thanks! │
|
│ Thanks! │
|
||||||
|
@ -157,9 +178,9 @@ Also, the 'layout' command now always works on the parent split container. This
|
||||||
Thanks for testing, bugfixes, discussions and everything I forgot go out to:
|
Thanks for testing, bugfixes, discussions and everything I forgot go out to:
|
||||||
|
|
||||||
aksr, Axel Wagner, darkraven, David Coppa, eeemsi, Felicitus, Fernando Tarlá
|
aksr, Axel Wagner, darkraven, David Coppa, eeemsi, Felicitus, Fernando Tarlá
|
||||||
Cardoso Lemos, Iakov Davydov, jh, Joel Stemmer, Julius Plenz, Marcel Hellwig,
|
Cardoso Lemos, Iakov Davydov, jh, Joel Stemmer, Julius Plenz, loblik, Marcel
|
||||||
Marcus, mloskot, Moritz Bandemer, oblique, Ondrej Grover, Pavel Löbl, Philipp
|
Hellwig, Marcus, mloskot, Moritz Bandemer, oblique, Ondrej Grover, Pavel
|
||||||
Middendorf, prg, Quentin Glidic, Sebastian Ullrich, somelauw, stfn, tucos,
|
Löbl, Philipp Middendorf, prg, Quentin Glidic, Sebastian Ullrich, Simon
|
||||||
TunnelWicht, Valentin Haenel
|
Elsbrock, somelauw, stfn, tucos, TunnelWicht, Valentin Haenel
|
||||||
|
|
||||||
-- Michael Stapelberg, 2012-09-06
|
-- Michael Stapelberg, 2012-09-19
|
||||||
|
|
Loading…
Reference in New Issue