Changes in i3 v4.21

Allow dragging tiling windows with the mouse

https://i3wm.org/docs/userguide.html#_moving_tiling_containers_with_the_mouse

take 1 (61 comments) (16 commits)
PR created Jan 28, 2016 by MForster (Mike Forster)

take 2 (20 commits)
PR created Jan 22, 2017 by acrisci (Tony Crisci)

Tiling drag, take 3 #3085 (138 comments)
opened Dec 12, 2017 by orestisfl (Orestis Floros)
Merged Jul 28 2022
#5141
#5129


  • Add client.focused_tab_title color option
    orestisfl (Orestis Floros) #4650
  • Add support for multiple output names in the focus command,
    allowing users to cycle focus between e.g. VGA1 and LVDS1 but not DVI0.
    orestisfl (Orestis Floros) #4622
  • Add a toggle option to the title_window_icon command
    pstray (Peder Stray) #4710
  • i3 switched from the obsolete PCRE 8.x regular expression matching
    library to the current PCRE2 10.x version.
    psychon (Uli Schlachter)
    #4684
    (security related, PRCR2 was released 2015..)
    debian reach out

Bugfixes

• i3bar: fix default font not being applied to bars if defined after bar block

• Do not replace existing IPC socket on start, to prevent clobbering
the IPC socket when running i3 within i3 (e.g. in Xepyhr, for development)
• Refuse to start without a valid IPC socket
#4638 (psychon Uli Schlachter)
#4381 (issue, discussion)
#4647 refuse to start (psychon Uli Schlachter)
#4651 (orestifsl, docs)

• update parent split con titles when child container swaps position with
another child container
jtaala (Jay Ta'ala)
#4765
#4764 (issue has gifs)

• strip trailing whitespace in bar output names
stapelberg (Michael Stapelberg)
#5117 -> #5064 (issue)

• avoid graphics artifacts when changing the layout tree by
initializing surfaces to all black
#4280 (tbgiles Tristan Giles)
#4336
#4308
fixes old issue #3481 (oct 26 2018), test with xeys -shape

• Fix changing borders by restoring BS_NORMAL _MOTIF_WM_HINTS correctly
(bugfix needs a bugfix!)

• Fix wrong “failed” IPC reply on move workspace to output
orestisfl (Orestis Floros)
#4698
(no error moving a window to its current workspace)

• Fix WM registration selection (from WM_S_S<screen> to WM_S<screen>)
(fixes --disable-wm-check faile in xfce4-panel)
errge (Gergely Risko)
#4843

• Fix logging on machines with 256 GB of RAM
• Fix focus when moving container between outputs with mouse warp and
focus_follows_mouse
• Fix endless loop with transient_for windows
• Fix segfault if command in bindsym is empty
• Fix segfault with explicit mode "default" key bindings
• Fix crash with long commands
• Fix crash if config contains nested variables.
• docs/userguide: clarify the difference between the “workspace N” and
“workspace number N” commands
• docs/ipc: document all window_type values
• i3-dmenu-desktop: add backslashes for the exec command,
which fixes opening some .desktop files (e.g. electrum)
• i3-sensible-pager: sanitize LESS environment variable to remove -E or -F
• testsuite: catch i3 crashes instead of hanging on crash

Edit Report
Pub: 22 Sep 2022 16:50 UTC
Edit: 22 Sep 2022 19:49 UTC
Views: 190