]> git.sur5r.net Git - i3/i3.github.io/blob - downloads/RELEASE-NOTES-4.5.txt
Changing copyright to 2009 only
[i3/i3.github.io] / downloads / RELEASE-NOTES-4.5.txt
1
2  ┌──────────────────────────────┐
3  │ Release notes for i3 v4.5    │
4  └──────────────────────────────┘
5
6 This is the i3 v4.5. This version is considered stable. All users of i3 are
7 strongly encouraged to upgrade.
8
9 Most of the changes are cleanups and bugfixes. Due to cleanups, i3 no longer
10   depends on flex/bison at all. Furthermore, libev ≥ 4 is now a hard dependency
11   (libev < 4 is not supported anymore).
12
13 One important change to note is that moving windows to a different output will
14   no longer move focus to that output. If you want to have the old behavior,
15   modify the keybindings for moving in your configfile like this:
16
17     bindsym $mod+Shift+1 move workspace 1; workspace 1
18
19  ┌────────────────────────────┐
20  │ Changes in v4.5            │
21  └────────────────────────────┘
22
23   • docs/hacking-howto: refer people to cr.i3wm.org
24   • docs/ipc: Adds Go IPC lib to the docs.
25   • docs/userguide: remove obsolete sentence about client.background
26   • docs/userguide: be explicit about assignment processing order
27   • docs/userguide: be more clear about the resize command arguments
28   • docs/userguide: fix typo: s/11x/11px/
29   • i3-dmenu-desktop: don’t add “geany” if “Geany” is already present
30   • i3-dmenu-desktop: strip newlines from dmenu ≥ 4.4
31   • i3-dmenu-desktop: skip files with broken utf8 but warn about it
32   • i3-dmenu-desktop: skip broken files (no/empty Exec=) but warn about them
33   • i3-dmenu-desktop: List filenames of .desktop files
34   • i3-dmenu-desktop: remove %i from commandline
35   • i3-nagbar: Work around terminals not supporting -e with quoted arguments
36   • i3-nagbar: use the same font as configured for i3
37   • i3bar: set _NET_SYSTEM_TRAY_COLORS for symbolic icons (gtk3+)
38   • i3bar: don’t use X11 borders to avoid overlapping in hide mode
39   • i3bar: separator color via config; separator width and on/off via ipc
40   • i3bar: Allow min_width of a block in i3bar to be a string
41   • i3-msg: parse command replies and display errors nicely if there were
42     errors
43   • Draw 1px tab separators left/right instead of 2px on the right only
44   • Render tree before destroying X11 containers upon unmap
45   • scratchpad show: move visible scratchpad window from another workspace to
46     focused workspace instead of doing nothing
47   • ignore MotionNotify events generated while warping the pointer
48   • Allow X11 servers which do not support the XKB extension.
49   • remove the urgency indicator when a window is closed
50   • wrap when moving containers to outputs with direction
51   • scratchpad_show: focus unfocused scratchpad window
52   • Split workspace instead of changing orientation
53   • scratchpad: always auto center on 'scratchpad show' if window hasn't been
54     repositioned by the user
55   • Add a new IPC event for changes on windows.
56   • config: accept “smart” as popup_during_fullscreen parameter
57   • Add support for _NET_WM_STATE_DEMANDS_ATTENTION.
58   • Obey WM_SIZE_HINTS's resize increments in floating mode
59   • Do not move focus if a container is moved across outputs
60
61  ┌────────────────────────────┐
62  │ Bugfixes                   │
63  └────────────────────────────┘
64
65   • Ignore ConfigureRequests for scratchpad windows
66   • Correctly parse `move ... workspace *_on_output`
67   • i3bar: Set separator color properly when drawing
68   • Properly parse commands like “move workspace torrent”
69   • Handle nested transient popups properly
70   • Fix decoration rect size for windows without border
71   • parse outputs as "word", not "string", to ignore trailing whitespace
72   • fix crash when disabling output without any windows
73   • scratchpad: fix crash when moving last window of an invisible workspace
74   • fix coordinates of scratchpad windows on output changes
75   • call scratchpad_show() when focusing scratchpad windows via criteria
76   • fix continuous resize bug in floating mode, e.g. with xbmc
77   • fix “overlapping” --release key bindings
78   • fix IPC messages writes with low buffer sizes
79   • unregister as window manager before restarting (fixes a race condition)
80   • Fix bind[code|sym] --release
81   • remove superfluous #include <xcb/xcb_atom.h>
82   • Makefile: Repect AR environment variable
83   • i3-input: restore input focus on exit()
84   • Also draw right tab border for split containers
85   • Fix scrolling on a tabbed titlebar which contains split cons
86   • Correctly close floating windows
87   • handle MapRequests sent between i3 registering as a wm and handling events
88   • i3bar: fake DestroyNotify and send MANAGER ClientMessages to fix tray restarts
89
90  ┌────────────────────────────┐
91  │ Thanks!                    │
92  └────────────────────────────┘
93
94 Thanks for testing, bugfixes, discussions and everything I forgot go out to:
95
96   Adrien Schildknecht, alex, András Mohari, Artem Shinkarov, badboy, bafain,
97   cradle, dcoppa, Donald, dRbiG, eeemsi, else, emias, f8l, Francesco Mazzoli,
98   jasper, joepd, Kacper Kowalik, Kai, knopwob, Marcos, Marius Muja, Mats,
99   MeanEYE, Merovius, oblique, paolo, phlux, Piotr S. Staszewski, pnutzh4x0r,
100   rasi, saurabhgeek92, Sebastian Rachuj, Sebastian Ullrich, slowpoke, Steven
101   Allen, supplantr, Tai-Lin Chu, Tucos, Vivien Didelot, xeen
102
103 -- Michael Stapelberg, 2013-03-12