Merge branch 'release-4.2'

This commit is contained in:
Michael Stapelberg 2012-04-25 23:30:18 +02:00
commit fda8b3d44d
5 changed files with 111 additions and 2 deletions

100
RELEASE-NOTES-4.2 Normal file
View File

@ -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-*: dont 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 <output>'
• Implement a new parser for commands
• Implement 'workspace number <number>' to switch to named workspaces
• Implement 'move [container|window] to workspace number <number>'
• Implement 'rename workspace <old_name> to <new_name>'
• 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
• Dont 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 <grow|shrink> <width|height>, 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: Dont 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

8
debian/changelog vendored
View File

@ -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 * NOT YET RELEASED
-- Michael Stapelberg <michael@stapelberg.de> Fri, 27 Jan 2012 19:34:11 +0000 -- Michael Stapelberg <michael@stapelberg.de> Fri, 27 Jan 2012 19:34:11 +0000
i3-wm (4.2-1) unstable; urgency=low
* New upstream release
-- Michael Stapelberg <stapelberg@debian.org> Wed, 25 Apr 2012 23:19:44 +0200
i3-wm (4.1.2-3) unstable; urgency=low i3-wm (4.1.2-3) unstable; urgency=low
* Disable generation of docs/refcard.pdf (Closes: #666363) * Disable generation of docs/refcard.pdf (Closes: #666363)

View File

@ -3,6 +3,7 @@ man/i3-msg.1
man/i3-input.1 man/i3-input.1
man/i3-nagbar.1 man/i3-nagbar.1
man/i3-config-wizard.1 man/i3-config-wizard.1
man/i3-dump-log.1
man/i3-migrate-config-to-v4.1 man/i3-migrate-config-to-v4.1
man/i3-sensible-pager.1 man/i3-sensible-pager.1
man/i3-sensible-editor.1 man/i3-sensible-editor.1

3
debian/rules vendored
View File

@ -37,6 +37,9 @@ override_dh_auto_build:
$(MAKE) -C man $(MAKE) -C man
$(MAKE) -C docs $(MAKE) -C docs
override_dh_installchangelogs:
dh_installchangelogs RELEASE-NOTES-4.2
override_dh_install: override_dh_install:
$(MAKE) DESTDIR=$(CURDIR)/debian/i3-wm/ install $(MAKE) DESTDIR=$(CURDIR)/debian/i3-wm/ install

View File

@ -1,6 +1,5 @@
[Desktop Entry] [Desktop Entry]
Type=Application Type=Application
Encoding=UTF-8
Name=i3 Name=i3
Comment=improved dynamic tiling window manager Comment=improved dynamic tiling window manager
Exec=i3 Exec=i3