]> git.sur5r.net Git - i3/i3/blob - RELEASE-NOTES-4.1
Merge branch 'master' into next
[i3/i3] / RELEASE-NOTES-4.1
1
2  ┌────────────────────────────┐
3  │ Release notes for i3 v4.1  │
4  └────────────────────────────┘
5
6 This is the second release of the new major version of i3, v4.1. It brings some
7 new (and long-awaited) features, the most prominent being tray support in i3bar
8 (for NetworkManager, Skype, etc.). 
9
10 The assign syntax has changed to support criteria now. Also, criteria support
11 regular expressions (using PCRE) now. Check the userguide for the new syntax.
12 i3-nagbar will automatically display a warning when you use the old syntax.
13
14 i3 now supports startup notifications, meaning that during an application
15 starts up, the mouse cursor will change to 'watch' on the root window. Also,
16 the application window will appear on the workspace on which it was launched
17 (not on the currently focused workspace). Some applications don’t support
18 startup notifications. If the cursor change bothers you, turn it off by using
19 the --no-startup-id flag (see the userguide).
20
21 This release has been in use by many users and is considered stable. Please
22 upgrade.
23
24
25  ┌────────────────────────────┐
26  │ New features               │
27  └────────────────────────────┘
28
29   • Switch to dpkg-source 3.0 (quilt) and compat level 7
30   • Implement system tray support in i3bar (for NetworkManager, Skype, …)
31   • i3bar is now configurable in the i3 configfile
32   • Implement support for PCRE regular expressions in criteria
33   • Implement a new assign syntax which uses criteria
34   • Sort named workspaces whose name starts with a number accordingly
35   • Warn on duplicate bindings for the same key
36   • Restrict 'resize' command to left/right for horizontal containers, up/down
37     for vertical containers
38   • Implement support for startup notifications (cursor will change to 'watch',
39     started applications show up on the workspace they have been launched on)
40   • Implement the GET_MARKS IPC request to get all marks
41   • Implement the new_float config option (border style for floating windows)
42   • Implement passing IPC sockets to i3 (systemd-style socket activation)
43   • Implement the 'move output' command to move containers to a specific output
44   • Implement focus switching for floating windows
45   • Implement the window_role criterion (for matching multi-window apps)
46   • Implement a force_xinerama configuration directive
47   • Implement the --get-socketpath, useful for scripts using the IPC interface
48   • Implement the 'move workspace next' and 'move workspace prev' commands
49   • Implement the 'workspace back_and_forth' command and related configuration
50     option
51   • Implement the move command for floating windows
52   • i3 will now handle arbitrary text arguments by sending them as an IPC
53     command, like i3-msg: 'i3 reload' or 'i3 move workspace 3'
54   • Introduce the i3-sensible-{pager,editor,terminal} scripts to execute
55     $PAGER, $EDITOR or an available terminal emulator
56   • i3-input: implement -F (format) option
57
58
59  ┌────────────────────────────┐
60  │ Bugfixes                   │
61  └────────────────────────────┘
62
63   • Bugfix: Preserve marks when restarting
64   • Bugfix: Correctly free old assignments when reloading
65   • Bugfix: Fix flickering when moving floating windows between monitors
66   • Bugfix: Correctly handle ConfigureRequests for floating windows in a
67     multi-monitor environment.
68   • Bugfix: Fix size of floating windows with X11 borders
69   • Bugfix: Always adjust floating window position when moving to another
70     output
71   • Bugfix: Avoid out-of-bounds coordinates when moving floating windows
72   • Bugfix: Don’t steal focus when a window gets destroyed
73   • Bugfix: Correctly split key/value when parsing variables
74   • Bugfix: Correctly revert focus to other floating windows when closing a
75     floating window
76   • Bugfix: Don’t leak the error logfile file descriptor
77   • Bugfix: Don’t steal focus when a window opens on an invisible workspace due
78     to assignments
79   • Bugfix: Fix handling of Mode_switch in i3-input
80   • Bugfix: Close invisible workspaces when they become empty
81   • Bugfix: Don’t invoke interactive resizing when clicking on the decoration
82     of a split container with more than one child (switch focus instead)
83   • Bugfix: Make named workspace assignments work again
84   • Bugfix: RandR: Correctly keep focus on the focused workspace when an output
85     disappears
86   • Bugfix: Insert container at the correct position on workspace level when
87     workspace_layout == default
88
89
90  ┌────────────────────────────┐
91  │ Thanks!                    │
92  └────────────────────────────┘
93
94 Thanks for testing, bugfixes, discussions and everything I forgot go out to:
95
96   aksr, alexanderb, atsutane, bacardi55, bjonnh, brian, cls, don, donald,
97   eeemsi, f8l, fernandotcl, isolnchip, julien, motif, mw, mxf, phnom, pl,
98   pnutzh4x0r, raphael, sardemff7, stfn, thomasba, xeen
99
100 -- Michael Stapelberg, 2011-11-11