From: Michael Stapelberg Date: Wed, 25 Apr 2012 21:06:39 +0000 (+0200) Subject: add release notes for v4.2 X-Git-Tag: 4.2~4 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=5fbbf3c09e0fc6b954617c3fd236a74c03c5bb9d;p=i3%2Fi3 add release notes for v4.2 --- diff --git a/RELEASE-NOTES-4.2 b/RELEASE-NOTES-4.2 new file mode 100644 index 00000000..b6759ce5 --- /dev/null +++ b/RELEASE-NOTES-4.2 @@ -0,0 +1,100 @@ + + ┌──────────────────────────────┐ + │ Release notes for i3 v4.2 │ + └──────────────────────────────┘ + +This is the second release of the new major version of i3, v4.2. It is +considered stable. All users of i3 are strongly encouraged to upgrade. + +A big change with this release is (again) a new parser for commands. You might +get the impression that we like rewriting parsers, but check the commit message +of commit a532f5a for rationale on this decision. + +A more visible change to users is the introduction of a scratchpad command: +This is useful to have a permanent editor session ready whenever you need it. +Or your music player. Or email client? Or $programming-language REPL? Give it a +try! + +Also, you are finally able to move workspaces between the different outputs if +you are using multiple monitors. You can rename workspaces on the fly and +identify named workspaces by their number. So you can rename "1: www" to "1: +code" with one simple rename command and all your keybindings will still work. + +A subtle indicator of the split state of containers has been introduced: In +case you are in a split container with precisely one window (a situation which +you could not recognize by looking at your screen previously), i3 will +highlight the bottom/right border of the split container in a lighter blue. +This should reduce confusion about whether you are dealing with a split +container or not. + +And finally, i3bar now supports a JSON input protocol, so that with a +subsequent release of i3status, you will be able to use colors in your bar! + + ┌────────────────────────────┐ + │ Changes in v4.2 │ + └────────────────────────────┘ + + • i3-sensible-*: don’t call which without parameters + • i3-config-wizard: Mark the currently selected modifier with an arrow + • i3bar: kick tray clients after output configuration changed + • i3bar: kill child processes when exit()ing (they might be stopped) + • i3bar now supports a JSON input format to provide colors and more (later) + • Support different modifier keys for showing i3bar in hide mode + • bar config: add i3bar_command for non-standard setups + • Implement scratchpad functionality + • Implement 'focus output left|right|up|down' + • Implement 'workspace next_on_output|prev_on_output' + • Implement 'move workspace to output ' + • Implement a new parser for commands + • Implement 'workspace number ' to switch to named workspaces + • Implement 'move [container|window] to workspace number ' + • Implement 'rename workspace to ' + • Re-implement borders in the workspace bar + • Draw a separator line after each tab in tabbed mode + • Ignore aspect ratio during fullscreen mode (fixes MPlayer subtitles) + • Correctly restore focus after in-place restarts + • Highlight the right/bottom border of split windows ("indicator") + • Install /usr/share/applications/i3.desktop so that you can select i3 as a + window manager in GNOME + • Don’t migrate unfocused empty workspaces when disabling an output + • randr: Skip workspaces which are assigned to a different output when + creating a new workspace + • Implement an urgency flag criterion + • Render only once for all matching assignments + • Implement support for user configuration of constraints on floating window + dimensions + • Extend move command for floating windows + • Added option to select primary display on tray_output + • Implement resize , use it in the default config + • Replace the old fullscreen container when requesting fullscreen + • Prevent changing focus outside a container when scrolling on the + decorations + • Only resize when the left/right mouse button is used, not when scrolling + • docs: replace the refcard with an HTML version + • cfgparse: accept force-xinerama as a synonym of force_xinerama + • Implement support for 32 bit visuals (necessary for transparency) + • X11: only copy the requested region from buffer pixmaps in ExposeEvents + + ┌────────────────────────────┐ + │ Bugfixes │ + └────────────────────────────┘ + + • Bugfix: Don’t leak IPC file descriptors + • Bugfix: fix empty tray icon areas in i3bar + • Bugfix: properly handle workspace names with double quotes + + ┌────────────────────────────┐ + │ Thanks! │ + └────────────────────────────┘ + +Thanks for testing, bugfixes, discussions and everything I forgot go out to: + + Aaron Small, ablepharus, aksr, alexander, badboy, B-con, beauby, ben, biiter, + binzter, cg, cradle, darkraven, dbp, dcoppa, Don, dothebart, D Thompson, + eeemsi, f8l, Fandekasp, fernandotcl, gamo, garga, gregkh, Han, helgikrs, + Jeremy O'Brien, jjfoerch, joepd, Jose Pereira, Jure Ziberna, MasterofJOKers, + Merovius, mhcerri, migueldvb, moemoe, mseed, mxf, nh2, noxxun, Paul, Pavel + Löbl, Peter Bui, Phlogistique, phnom, piroko, rami, SardemFF7, xeen, xpt, + zeus + +-- Michael Stapelberg, 2012-04-25