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 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) 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 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 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