From 5fbbf3c09e0fc6b954617c3fd236a74c03c5bb9d Mon Sep 17 00:00:00 2001 From: Michael Stapelberg Date: Wed, 25 Apr 2012 23:06:39 +0200 Subject: [PATCH 1/5] add release notes for v4.2 --- RELEASE-NOTES-4.2 | 100 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 100 insertions(+) create mode 100644 RELEASE-NOTES-4.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 From 2b290c0bcc8063f9ce747103837b68ebb91a9c9b Mon Sep 17 00:00:00 2001 From: Michael Stapelberg Date: Wed, 25 Apr 2012 23:18:04 +0200 Subject: [PATCH 2/5] debian: add i3-dump-log.1 to manpages --- debian/i3-wm.manpages | 1 + 1 file changed, 1 insertion(+) diff --git a/debian/i3-wm.manpages b/debian/i3-wm.manpages index 2de3a995..4df7233c 100644 --- a/debian/i3-wm.manpages +++ b/debian/i3-wm.manpages @@ -3,6 +3,7 @@ man/i3-msg.1 man/i3-input.1 man/i3-nagbar.1 man/i3-config-wizard.1 +man/i3-dump-log.1 man/i3-migrate-config-to-v4.1 man/i3-sensible-pager.1 man/i3-sensible-editor.1 From d5ed466e0f5c7231962fa78c8c711d6f992271c8 Mon Sep 17 00:00:00 2001 From: Michael Stapelberg Date: Wed, 25 Apr 2012 23:18:22 +0200 Subject: [PATCH 3/5] /usr/share/applications/i3.desktop: drop the encoding key, UTF-8 is now required --- i3.applications.desktop | 1 - 1 file changed, 1 deletion(-) diff --git a/i3.applications.desktop b/i3.applications.desktop index 4dfa7e07..31d67045 100644 --- a/i3.applications.desktop +++ b/i3.applications.desktop @@ -1,6 +1,5 @@ [Desktop Entry] Type=Application -Encoding=UTF-8 Name=i3 Comment=improved dynamic tiling window manager Exec=i3 From 327267cc33e2c2654188829888a3f869c9748ecc Mon Sep 17 00:00:00 2001 From: Michael Stapelberg Date: Wed, 25 Apr 2012 23:19:52 +0200 Subject: [PATCH 4/5] debian: bump changelog --- debian/changelog | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/debian/changelog b/debian/changelog index 2b52e335..89184c13 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,9 +1,15 @@ -i3-wm (4.1.3-0) unstable; urgency=low +i3-wm (4.2.1-0) unstable; urgency=low * NOT YET RELEASED -- Michael Stapelberg Fri, 27 Jan 2012 19:34:11 +0000 +i3-wm (4.2-1) unstable; urgency=low + + * New upstream release + + -- Michael Stapelberg Wed, 25 Apr 2012 23:19:44 +0200 + i3-wm (4.1.2-3) unstable; urgency=low * Disable generation of docs/refcard.pdf (Closes: #666363) From e69c54df07c69f544cc4e597fc1742aed507a9c6 Mon Sep 17 00:00:00 2001 From: Michael Stapelberg Date: Wed, 25 Apr 2012 23:21:10 +0200 Subject: [PATCH 5/5] debian: install the RELEASE-NOTES as upstream changelog for now --- debian/rules | 3 +++ 1 file changed, 3 insertions(+) diff --git a/debian/rules b/debian/rules index 38b60e13..6bae8165 100755 --- a/debian/rules +++ b/debian/rules @@ -37,6 +37,9 @@ override_dh_auto_build: $(MAKE) -C man $(MAKE) -C docs +override_dh_installchangelogs: + dh_installchangelogs RELEASE-NOTES-4.2 + override_dh_install: $(MAKE) DESTDIR=$(CURDIR)/debian/i3-wm/ install