Merge branch 'release-4.4' into next
This commit is contained in:
commit
4a3552be5e
107
RELEASE-NOTES-4.4
Normal file
107
RELEASE-NOTES-4.4
Normal file
@ -0,0 +1,107 @@
|
||||
|
||||
┌──────────────────────────────┐
|
||||
│ Release notes for i3 v4.4 │
|
||||
└──────────────────────────────┘
|
||||
|
||||
This is the i3 v4.4. This version is considered stable. All users of i3 are
|
||||
strongly encouraged to upgrade.
|
||||
|
||||
An important under-the-hood change is that we now use the same parser
|
||||
infrastructure for the configuration file as we do for the commands. This
|
||||
makes maintenance and contributions easier and lets us finally escape the
|
||||
insanity that is bison/flex.
|
||||
|
||||
In case there is a bug and your existing config does not work as expected
|
||||
anymore, try using the --force-old-config-parser-v4.4-only flag when starting
|
||||
i3 and please report a bug. This option will only be present in v4.4, so if
|
||||
you don’t report a bug, you are willingly breaking your own config file.
|
||||
|
||||
Apart from that, there have been several little fixes and additions which make
|
||||
i3 pay more attention to detail, particularly in the floating window area of
|
||||
the code. See the changes/bugfixes list for more information.
|
||||
|
||||
┌────────────────────────────┐
|
||||
│ Changes in v4.4 │
|
||||
└────────────────────────────┘
|
||||
|
||||
• add i3-dmenu-desktop, a dmenu wrapper which parses application .desktop
|
||||
files and executes them.
|
||||
• also use a custom parser for the config file
|
||||
• i3.xsession.desktop is now standards-compliant
|
||||
• ipc: you can now subscribe to an event called 'mode' (for binding modes)
|
||||
• implement "move container to workspace back_and_forth"
|
||||
• implement delayed urgency hint reset
|
||||
• make "move workspace number" accept a default workspace name after the
|
||||
number
|
||||
• i3bar: allow child to specify start/stop signals to use in hide mode
|
||||
• i3bar: add "urgent" to protocol, it unhides i3bar when in hide mode
|
||||
• make parent of urgent containers also urgent
|
||||
• add descriptive title to split containers (no more "another container")
|
||||
• click to focus: clicking the root window focuses the relevant workspace
|
||||
• display appropriate cursors when resizing or moving floating windows
|
||||
• implement variable border widths for pixel/normal
|
||||
• Implement moving workspaces as if they’re regular containers
|
||||
• Maintain relative positioning when moving floating windows between outputs
|
||||
• Focus the relevant workspace when clicking any container
|
||||
• docs/ipc: remove unnecessary newline
|
||||
• docs/ipc: add a warning to use an existing library
|
||||
• shmlog: remove O_TRUNC flag for shm_open, we truncate on our own
|
||||
• un-fullscreen as needed when moving fullscreen containers
|
||||
• improve startup sequence termination conditions
|
||||
• allow floating cons to be reached using 'focus parent'
|
||||
• grab keys with all permutations of lock and numlock
|
||||
• allow workspace contents to be moved if there are only floating children
|
||||
• allow 'focus <direction>' to move out of non-global fullscreen containers
|
||||
• exit with a proper error message when there are no outputs available
|
||||
• skip floating cons in focus <child|parent> and stop them from being split
|
||||
• focus windows when middle-clicking
|
||||
• skip floating windows in the focus stack when moving through the tree
|
||||
• docs/userguide: use $mod consistently
|
||||
• keycode default config: s/bindcode/bindsym/
|
||||
• implement smart popup_during_fullscreen mode
|
||||
• docs/testsuite: add "installing the dependencies" section
|
||||
• introduce new command to rename focused workspace
|
||||
• libi3: use "pango:" prefix instead of "xft:" to avoid confusion
|
||||
• ipc: add "current" and "old" containers to workspace events
|
||||
• i3bar: add current binding mode indicator
|
||||
• resizing floating windows now obeys the minimum/maximum size
|
||||
• docs/userguide: document new_float option
|
||||
|
||||
┌────────────────────────────┐
|
||||
│ Bugfixes │
|
||||
└────────────────────────────┘
|
||||
|
||||
• Bugfix: get_output_next() now works with non-aligned RandR setups
|
||||
• Bugfix: close empty workspaces after cross-output move
|
||||
• Bugfix: fix bottom line of tabbed decoration not continuous
|
||||
• Bugfix: use correct coordinates for windows which are opened on a newly
|
||||
created workspace due to assignments
|
||||
• Bugfix: properly react to windows being unmapped before we can reparent
|
||||
• Bugfix: send non-floating window with floating parent to scratchpad
|
||||
• docs/userguide: document how to "un-scratchpad" a window
|
||||
• Bugfix: don’t crash when dragged floating window closes
|
||||
• Bugfix: draw h-split indicator at the correct position
|
||||
• make the resize command honor criteria
|
||||
• Bugfix: with one ws per output, don’t crash on cross-output moves
|
||||
• Bugfix: correctly move floating windows to invisible workspaces
|
||||
cross-output
|
||||
• Bugfix: set workspace_layout in create_workspace_on_output
|
||||
• fix fullscreen focus bug and corresponding test flaw
|
||||
• i3bar: bugfix: don’t send workspace command when at beginning/end of workspace
|
||||
• Bugfix: force rendering when the parent’s orientation changed
|
||||
• Bugfix: fix workspace back_and_forth after displaying a scratchpad window
|
||||
|
||||
┌────────────────────────────┐
|
||||
│ Thanks! │
|
||||
└────────────────────────────┘
|
||||
|
||||
Thanks for testing, bugfixes, discussions and everything I forgot go out to:
|
||||
|
||||
Adrien Schildknecht, aksr, bitonic, chrysn, Conley Moorhous, darkraven, Deiz,
|
||||
Emil Mikulic, Feh, flo, Francesco Mazzoli, hax404, joepd, Kacper Kowalik,
|
||||
Markus, meaneye, Merovius, Michael Walle, moju, Moritz, noxxun, Oliver
|
||||
Kiddle, Pauli Ervi, Pavel Löbl, Piotr, pkordy, Quentin Glidic, Sascha Kruse,
|
||||
Sebastian Ullrich, Simon Elsbrock, slowpoke, strcat, Tblue, Tim, whitequark,
|
||||
xeen, Yaroslav Molochko
|
||||
|
||||
-- Michael Stapelberg, 2012-12-12
|
6
debian/changelog
vendored
6
debian/changelog
vendored
@ -1,8 +1,8 @@
|
||||
i3-wm (4.3.1-0) unstable; urgency=low
|
||||
i3-wm (4.4-1) experimental; urgency=low
|
||||
|
||||
* NOT YET RELEASED
|
||||
* New upstream release
|
||||
|
||||
-- Michael Stapelberg <michael@stapelberg.de> Wed, 19 Sep 2012 18:13:15 +0200
|
||||
-- Michael Stapelberg <stapelberg@debian.org> Tue, 11 Dec 2012 22:52:56 +0100
|
||||
|
||||
i3-wm (4.3-1) experimental; urgency=low
|
||||
|
||||
|
2
debian/rules
vendored
2
debian/rules
vendored
@ -38,7 +38,7 @@ override_dh_auto_build:
|
||||
$(MAKE) -C docs
|
||||
|
||||
override_dh_installchangelogs:
|
||||
dh_installchangelogs RELEASE-NOTES-4.3
|
||||
dh_installchangelogs RELEASE-NOTES-4.4
|
||||
|
||||
override_dh_install:
|
||||
$(MAKE) DESTDIR=$(CURDIR)/debian/i3-wm/ install
|
||||
|
@ -5,8 +5,7 @@ ASCIIDOC = asciidoc
|
||||
I3POD2HTML = ./docs/i3-pod2html
|
||||
|
||||
ASCIIDOC_NOTOC_TARGETS = \
|
||||
docs/debugging.html \
|
||||
docs/debugging-release-version.html
|
||||
docs/debugging.html
|
||||
|
||||
ASCIIDOC_TOC_TARGETS = \
|
||||
docs/hacking-howto.html \
|
||||
|
@ -7,7 +7,7 @@ template::[header-declarations]
|
||||
<refentrytitle>{mantitle}</refentrytitle>
|
||||
<manvolnum>{manvolnum}</manvolnum>
|
||||
<refmiscinfo class="source">i3</refmiscinfo>
|
||||
<refmiscinfo class="version">4.3</refmiscinfo>
|
||||
<refmiscinfo class="version">4.4</refmiscinfo>
|
||||
<refmiscinfo class="manual">i3 Manual</refmiscinfo>
|
||||
</refmeta>
|
||||
<refnamediv>
|
||||
|
Loading…
Reference in New Issue
Block a user