]> git.sur5r.net Git - i3/i3.github.io/commitdiff
add 4.9 release
authorMichael Stapelberg <michael@stapelberg.de>
Sat, 28 Feb 2015 14:09:21 +0000 (15:09 +0100)
committerMichael Stapelberg <michael@stapelberg.de>
Sat, 28 Feb 2015 14:09:21 +0000 (15:09 +0100)
docs/index.html
downloads/RELEASE-NOTES-4.9.txt [new file with mode: 0644]
downloads/i3-4.9.tar.bz2 [new file with mode: 0644]
downloads/i3-4.9.tar.bz2.asc [new file with mode: 0644]
downloads/index.html
index.html

index aa3a7b3c51d2a7cb12e43fde76f32ef97f6691cc..e07f53f460ed27a59407f8f8af94ea2bf0afab10 100644 (file)
@@ -4,7 +4,7 @@ title: Docs
 group: Docs
 ---
 <div id="content">
-<h2>Documentation for i3 v4.8</h2>
+<h2>Documentation for i3 v4.9</h2>
 
 <p>
 One of i3’s goals is good documentation. The documents which you will find
diff --git a/downloads/RELEASE-NOTES-4.9.txt b/downloads/RELEASE-NOTES-4.9.txt
new file mode 100644 (file)
index 0000000..9012646
--- /dev/null
@@ -0,0 +1,124 @@
+
+ ┌──────────────────────────────┐
+ │ Release notes for i3 v4.9    │
+ └──────────────────────────────┘
+
+This is i3 v4.9. This version is considered stable. All users of i3 are
+strongly encouraged to upgrade.
+
+Notable new features include mouse button bindings and improved EWMH
+compatibility, meaning more external pager programs work with i3 now.
+
+Aside from that, this release contains plenty of bugfixes and little
+enhancements.
+
+The new dependency on libxkbcommon ≥ 0.4.0 is notable for distribution
+packages. This dependency allowed us to drop our last direct dependency
+on Xlib :).
+
+It’s also worth mentioning that all i3 repositories are now on GitHub, see
+http://thread.gmane.org/gmane.comp.window-managers.i3.general/1666 for the
+announcement.
+
+ ┌────────────────────────────┐
+ │ Changes in v4.9            │
+ └────────────────────────────┘
+
+  • docs/ipc: use an actual event type
+  • docs/debugging: use logs.i3wm.org
+  • docs/testsuite: add hint to use xvfb-run
+  • testcases: use Xephyr instead of XDummy
+  • i3-sensible-*: use command -v (built-in) instead of which(1)
+  • i3.xsession.desktop: set DesktopNames (which gdm uses)
+  • i3-save-tree: interpret commandline parameters as utf-8
+  • i3-save-tree: add 'mark' as allowed key to i3-save-tree output
+  • i3bar-protocol: ensure align = left is the default
+  • i3bar: implement custom mouse wheel commands
+  • i3bar: improve error message when a full_text property is missing
+  • i3bar: respect the urgency flag on status blocks
+  • i3bar: inset the urgent background of a status block for consistency with
+    workspace buttons
+  • i3bar: suspend the child when bars are fully obscured
+  • i3bar: use Pango markup
+  • ipc: implement the window::close event
+  • ipc: implement the window::move event
+  • ipc: implement the window::floating event
+  • ipc: implement the window::urgent event
+  • ipc: set ws reply "num" member to -1 when named
+  • ipc: add deco_rect property to con in ipc response
+  • ipc: include workspace con in workspace event
+  • ewmh: implement property _NET_NUMBER_OF_DESKTOPS
+  • ewmh: implement property _NET_DESKTOP_VIEWPORT
+  • ewmh: implement property _NET_DESKTOP_NAMES
+  • ewmh: handle _NET_CURRENT_DESKTOP requests
+  • ewmh: handle _NET_CLOSE_WINDOW requests
+  • ewmh: handle _NET_WM_MOVERESIZE requests
+  • implement mouse bindings (e.g. bindsym button3 kill)
+  • add mouse binding --whole-window flag
+  • add mouse binding --release flag
+  • switch to xcb-xkb and libxkbcommon, removing our last direct Xlib dep
+  • make “move [direction]” work with criteria
+  • make “move <window|container> to <absolute> position” work with criteria
+  • “workspace <n>” and “move to workspace <n>” now look for a workspace
+    starting with number <n> (unless there is a workspace exactly matching that
+    number). I.e., “workspace 4” will go to a workspace called “4: www” unless
+    you have a workspace “4”
+  • “focus <direction>” now focuses floating containers when there are no
+    tiling containers on the destination output
+  • take the motif border into account when calculating floating window
+    geometry
+  • revert “Disable pointer warps when focus_follows_mouse is disabled” as it
+    was unexpected by a number of users. Sorry for the back-and-forth
+  • handle WM_CLASS changes
+  • raise floating windows on “focus <direction>”
+  • align lower line of bar decoration to border width
+  • parse tray_output as a word, not string
+  • allow to validate the config file without X
+  • do not resend focus on click, fixes compatibility problems with some wine
+    or mono apps (e.g. Office 2010)
+  • don't draw borders wider than actual width
+  • prevent workspace change during global fullscreen
+  • extend the fullscreen command (fullscreen <enable|toggle|disable> [global])
+  • fix start_application() doc about which shell is used
+
+ ┌────────────────────────────┐
+ │ Bugfixes                   │
+ └────────────────────────────┘
+
+  • i3-dmenu-desktop: quote path
+  • i3bar: fix a double free when changing color configuration
+  • i3bar: render bars after the first chunk of JSON
+  • i3bar: add a sync call to confirm reparents before exiting (fixes tray
+    restart issues)
+  • i3bar: correctly calculate clicks on i3bar status blocks
+  • i3bar: make click events on status blocks work with 'workspace_buttons no'
+  • retina support: convert logical to physical pixels for default_border_width
+  • retina support: treat everything up to 120 dpi as 96 dpi
+  • don’t set input focus if not accepted (fixes problems with xfce4-notifyd)
+  • don’t focus unmapped container on manage
+  • create the directory for storing the restart state
+  • avoid changing border width when changing containers from tiling to
+    floating
+  • layout saving: properly restore workspace containers
+  • rerender the decoration when the container requires a pixmap and doesn’t
+    have one
+  • don’t set focus in con_set_layout() on invisible workspaces
+  • properly handle windows unsetting WM_TRANSIENT_FOR
+  • use the command parser to properly extract workspace names
+  • copy binding before run (fixes reloads)
+  • revert "Bugfix: Set input focus with last timestamp"
+  • render floating windows during global fullscreen
+  • actually parse client.placeholder
+
+ ┌────────────────────────────┐
+ │ Thanks!                    │
+ └────────────────────────────┘
+
+Thanks for testing, bugfixes, discussions and everything I forgot go out to:
+
+  Alexander Monakov, aszlig, cornerman, dmurph, Mats, dsargrad, hercek, hjem,
+  Ingo, Ingo Bürk, Janus, javier, jefvel, Lukas K, Marein Konings, Mats,
+  Michael Stapelberg, Mii, nikolaus, okraits, Peter, smlb, sur5r, Tony Crisci,
+  val, vals, xeen, Yves-Alexis
+
+-- Michael Stapelberg, 2015-02-28
diff --git a/downloads/i3-4.9.tar.bz2 b/downloads/i3-4.9.tar.bz2
new file mode 100644 (file)
index 0000000..5aa4cdb
Binary files /dev/null and b/downloads/i3-4.9.tar.bz2 differ
diff --git a/downloads/i3-4.9.tar.bz2.asc b/downloads/i3-4.9.tar.bz2.asc
new file mode 100644 (file)
index 0000000..5660f88
--- /dev/null
@@ -0,0 +1,17 @@
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v1
+
+iQIcBAABCgAGBQJU8cgZAAoJEE5xYO1KyO4dRAkP/ivV7xEKsToFITEJLnVJ+W9m
+KW4uBz3uVaxK2vKyE/yDs4x8LGQpjPAyZQH0KbnlpsKRqJlmXLSWsKv92skhOzur
+Z/QqqQ6Z34ZPqWbLHCoY260FpWMM+oX6WqM4ukmQ4Q+SQoqwFEt22TK0sZzMM3I3
+VhPmZe3oKyhZ74orvLn8zSUOn+saq36g3yTVSh4Kcq9BEUNtQBH2BquCwdCVpfRX
+vliXB6ZeX58xYZjlYN6hJiv04u/aH5Y55hnw5Sbz2HAtXN157VbCgOEEIHjiNjPL
+MzpAsq5ysLkOOYo4ePn/I7OMAgKk23rT6ZGtNfdi5Hc5I8PAdNjDFsCwZ7pmSWG+
+Rl8kTmuIlp6sqsOCL63p7br+FVMz6feqsa2Y4ryzx21RxfZqeqv1oc1cKL+qOXZA
+rrmbih9ivXwc3pf+giRuFjMyi7DtdH+rFubKg+BYLhRcEkVyPjVbkHyFLW+bfyVm
+Xd1DnryY2NInXJp7D1i6bDoGzpadUOrOjQe56NNc5Zd49VxEppUxCfNprzPrLALp
+pLH8MUL8uWJ6bOtZ4skVoheziz1jt2vw+h1ihDbC4ehbfR2Ein2LaA2J/L7fzzEz
+bNUuyNtyz6a40rvHRJbSd9tfgHfs8JBEvFV5Ee7nKCNk3WDRYV+5eRHxgsTAQK1o
+sOMVtggqx1rLPUxgAK0C
+=hNhe
+-----END PGP SIGNATURE-----
index 094e9a67d04e4817750f707d068fc8018d78cfbf..1f426eac65d003b7a698ebde2cd626e6ec52c7e9 100644 (file)
@@ -40,7 +40,7 @@ We also provide <a href="/docs/repositories.html">Debian and Ubuntu repositories
 <h2>Downloads</h2>
 
 <p>
-  The current stable version is 4.8.
+  The current stable version is 4.9.
 </p>
 
 <p>
@@ -63,6 +63,15 @@ We also provide <a href="/docs/repositories.html">Debian and Ubuntu repositories
   </thead>
 
   <tbody>
+  <tr>
+    <td>4.9</td>
+    <td><a href="/downloads/i3-4.9.tar.bz2">i3-4.9.tar.bz2</a></td>
+    <td>919 KiB</td>
+    <td><a href="/downloads/i3-4.9.tar.bz2.asc">signature</a></td>
+    <td>2015-02-28</td>
+    <td><a href="/downloads/RELEASE-NOTES-4.9.txt">release notes</a></td>
+  </tr>
+
   <tr>
     <td>4.8</td>
     <td><a href="/downloads/i3-4.8.tar.bz2">i3-4.8.tar.bz2</a></td>
@@ -108,7 +117,7 @@ We also provide <a href="/docs/repositories.html">Debian and Ubuntu repositories
     <td><a href="/downloads/RELEASE-NOTES-4.6.txt">release notes</a></td>
   </tr>
 
-  <tr>
+  <tr class="oldversion">
     <td>4.5.1</td>
     <td><a href="/downloads/i3-4.5.1.tar.bz2">i3-4.5.1.tar.bz2</a></td>
     <td>859 KiB</td>
@@ -117,7 +126,7 @@ We also provide <a href="/docs/repositories.html">Debian and Ubuntu repositories
     <td><a href="/downloads/RELEASE-NOTES-4.5.1.txt">release notes</a></td>
   </tr>
 
-  <tr>
+  <tr class="oldversion">
     <td>4.5</td>
     <td><a href="/downloads/i3-4.5.tar.bz2">i3-4.5.tar.bz2</a></td>
     <td>859 KiB</td>
index d8f9f4998729ec7c7e18c672c315048a05ba2c3d..e13994a78a2a15c15ad613b6aee1e53d1868a989 100644 (file)
@@ -22,7 +22,7 @@ title: Your New Jekyll Site
         <a href="/downloads">
         <span style="font-weight: bold; color: #3A8ECD; margin-right: .5em">➡</span>
         Download the latest version
-        <span style="margin-left: 2em; color: #c0c0c0">4.8</span>
+        <span style="margin-left: 2em; color: #c0c0c0">4.9</span>
         </a>
     </div>
 </div>