diff --git a/RELEASE-NOTES-4.4 b/RELEASE-NOTES-4.4 new file mode 100644 index 00000000..ea872619 --- /dev/null +++ b/RELEASE-NOTES-4.4 @@ -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 ' 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 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 diff --git a/debian/changelog b/debian/changelog index c4c2681c..dcb966ae 100644 --- a/debian/changelog +++ b/debian/changelog @@ -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 Wed, 19 Sep 2012 18:13:15 +0200 + -- Michael Stapelberg Tue, 11 Dec 2012 22:52:56 +0100 i3-wm (4.3-1) experimental; urgency=low diff --git a/debian/rules b/debian/rules index 011119d0..b119c47e 100755 --- a/debian/rules +++ b/debian/rules @@ -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 diff --git a/docs/docs.mk b/docs/docs.mk index c0daed64..8a522cce 100644 --- a/docs/docs.mk +++ b/docs/docs.mk @@ -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 \ diff --git a/man/asciidoc.conf b/man/asciidoc.conf index 32d2186f..c28f2274 100644 --- a/man/asciidoc.conf +++ b/man/asciidoc.conf @@ -7,7 +7,7 @@ template::[header-declarations] {mantitle} {manvolnum} i3 -4.3 +4.4 i3 Manual