= Releases = == Disclaimer == The updates available on this site are not official Apple releases. They are a convenient way for users to stay up to date with progress made in the open source community (in which Apple is participating). Official Apple releases will come from Apple (most likely through OS and Security Updates via Software Update). These updates will likely incorporate many of the changes made in our releases when and if Apple deems them appropriate. == X11 Package == If you are in doubt as to what to install, select the latest X11 Package below and follow the installation instructions on the next page. * [wiki:X112.7.4 X11 2.7.4] - 2012.09.27 * [wiki:X112.7.3 X11 2.7.3] - 2012.08.27 * [wiki:X112.7.2 X11 2.7.2] - 2012.06.01 - '''First release supported on Mountain Lion''' * [wiki:X112.7.1 X11 2.7.1] - 2012.02.20 * [wiki:X112.7.0 X11 2.7.0] - 2011.11.04 - '''First release supported on Lion''' * [wiki:X112.6.3 X11 2.6.3] - 2011.07.20 - '''Final Leopard Release''' * [wiki:X112.6.2 X11 2.6.2] - 2011.04.30 - '''No Leopard Release''' * [wiki:X112.6.1 X11 2.6.1] - 2011.03.17 * [wiki:X112.6.0 X11 2.6.0] - 2010.12.19 * [wiki:X112.5.3 X11 2.5.3] - 2010.08.13 * [wiki:X112.5.2 X11 2.5.2] - 2010.07.20 * [wiki:X112.5.1 X11 2.5.1] - 2010.07.10 * [wiki:X112.5.0 X11 2.5.0] - 2010.03.29 - '''First Snow Leopard Release''' * [wiki:X112.4.0 X11 2.4.0] - 2009.08.14 * [wiki:X112.3.3.2 X11 2.3.3.2] - 2009.05.17 ([http://static.macosforge.org/xquartz/downloads/X11-Locales-2.3.3.2.dmg Localization updates]) * [wiki:X112.3.3.1 X11 2.3.3.1] - 2009.05.17 * [wiki:X112.3.3 X11 2.3.3] - 2009.04.23 * [wiki:X112.3.2.1 X11 2.3.2.1] - 2009.01.03 * [wiki:X112.3.2 X11 2.3.2] - 2009.01.02 * [wiki:X112.3.1 X11 2.3.1] - 2008.09.15 * [wiki:X112.3.0 X11 2.3.0] - 2008.07.19 * [wiki:X112.2.3 X11 2.2.3] - 2008.06.17 * [wiki:X112.2.2 X11 2.2.2] - 2008.06.14 * [wiki:X112.2.1 X11 2.2.1] - 2008.05.01 * [wiki:X112.2.0.1 X11 2.2.0.1] - 2008.04.14 * [wiki:X112.2.0 X11 2.2.0] - 2008.04.14 * [wiki:X112.1.4 X11 2.1.4] - 2008.02.15 * [wiki:X112.1.3 X11 2.1.3] - 2008.01.18 * [wiki:X112.1.2 X11 2.1.2] - 2008.01.12 * [wiki:X112.1.1 X11 2.1.1] - 2007.12.11 * [wiki:X112.1.0.1 X11 2.1.0.1] - 2007.12.01 * [wiki:X112.0 X11 2.0] == Automatic Updates for Beta Versions == If you would like to receive automatic updates for beta versions in addition to release versions, please update to our beta SU feed by running the following command: {{{ $ defaults write org.macosforge.xquartz.X11 SUFeedURL http://xquartz.macosforge.org/downloads/sparkle/beta.xml }}} == MacPorts == Another way to get a current X11 installation on your system is through MacPorts. This is currently tested and supported on Tiger, Leopard, and SnowLeopard. Visit [http://www.macports.org MacPorts] to install it on your system. Once installed, run this command from Terminal.app to install the latest X11 server on your system: {{{ sudo port -v install xorg-server }}} If you want to try a development version of the server, use "xorg-server-devel" instead of "xorg-server" in the command above. To get a server and all X.org client applications, use "xorg" instead of "xorg-server" in the command above. == xorg-server == Binary versions of Xquartz are released periodically as fixes are being made. These are released primarily for testing out bug fixes or getting generating extra logging from users experiencing bugs. If you are uncomfortable using beta software or are unaffected by the fixed bugs, then please refrain from installing these binaries and just install the latest X11 package (above). If you don't mind using beta software and would like to stay current with development, then your best bet is to install the latest package (which includes fixes outside of just xorg-server) then install the latest Xquartz binary. Source code and a binary of Xquartz are available at http://xquartz.macosforge.org/downloads with gpg signatures and md5 checksums. See our [wiki:DeveloperInfo developer info] page for more information on compilation or follow these instructions (in Terminal.app) to install the binary: {{{ bunzip2 X11.bin-.bz2 sudo install -b X11.bin- /Applications/Utilities/XQuartz.app/Contents/MacOS/X11.bin # Use X11.app for Leopard }}} This task can be simplified using the following bash function. Place the following snippet of code in your ~/.bashrc or ~/.profile: {{{ install_x11_version_leo () { local version=$1 if [[ ! -f X11.bin-${version} ]] ; then if [[ ! -f X11.bin-${version}.bz2 ]] ; then curl -LO http://static.macosforge.org/xquartz/downloads/Leopard/X11.bin-${version}.bz2 || die "Failed to fetch version ${version}" fi bunzip2 X11.bin-${version}.bz2 || die "Failed to decompress version ${version}" fi chmod 755 X11.bin-${version} || die "Failed to chmod version ${version}" sudo cp X11.bin-${version} /Applications/Utilities/X11.app/Contents/MacOS/X11.bin } install_x11_version_sl () { local version=$1 if [[ ! -f X11.bin-${version} ]] ; then if [[ ! -f X11.bin-${version}.bz2 ]] ; then curl -LO http://static.macosforge.org/xquartz/downloads/SL/X11.bin-${version}.bz2 || die "Failed to fetch version ${version}" fi bunzip2 X11.bin-${version}.bz2 || die "Failed to decompress version ${version}" fi chmod 755 X11.bin-${version} || die "Failed to chmod version ${version}" sudo cp X11.bin-${version} /Applications/Utilities/XQuartz.app/Contents/MacOS/X11.bin } }}} You can then install the new binary by running (after starting a new Terminal): {{{ install_x11_version_sl 1.5.3-apple21 }}} == OSX Releases == ==== 10.5.2 ==== 10.5.2's version of X11 is somewhere between the 2.1.1 and 2.1.2 packages released through this site. The launchd mechanism to start X11 in 10.5.2 is unique to Apple's 10.5.2 and never appeared in a release from this site in that form (though it was essentially integrated into xinit for 2.1.2). ==== 2008-002 Security Update ==== The 2008-002 Security Update version of X11 is the same as 10.5.2 with some security fixes applied. ==== 10.5.5 ==== 10.5.5 contains updates to the X11 server to match what shipped with 2.2.3 ([http://cgit.freedesktop.org/xorg/xserver/commit/?h=xorg-server-1.2-apple&id=02756b6c5911f656a750cdca76b37b50ec68c74d xorg-server-1.3.0-apple22]). Most of the userland, however, only saw security updates. The version reported by X11 in 10.5.5 is 2.1.5 to distinguish it from the 2.2.x series which contains a much newer userland. ==== 10.5.7 ==== 10.5.7 updates the X11 server to match what shipped with 2.3.2 ([http://cgit.freedesktop.org/~jeremyhu/xserver/commit/?h=server-1.4-apple&id=77e054fc741bd68331b22a37c2de6b3163a0c0e7 xorg-server-1.4.2-apple33]). Most of the userland, however, only saw security updates. The version reported by X11 in 10.5.7 is 2.1.6 to distinguish it from the 2.3.x series which contains a much newer userland. Users have reported some issues with the updated X11 in 10.5.7: * X11 starts fullscreen for some users * Hit cmd-opt-a to leave fullscreen and edit your preferences * Clipboard doesn't work after editing preferences * Install the [http://static.macosforge.org/xquartz/downloads/X11-Locales-2.3.3.2.dmg localization updates] that contain the clipboard preferences * Keyboard mapping is sometimes incorrect * This only occurs if you installed xquartz 2.2.x and have not installed newer releases. Install the latest release from this site. ==== 10.6 ==== 10.6 contains version 2.3.4 of X11. Not surprisingly, this version lies between 2.3.3.2 and 2.4.0. It contains all the fixes that went into Xplugin, quartz-wm, and most of the server fixes, but it is still on the 1.4 server branch (using [http://cgit.freedesktop.org/~jeremyhu/xserver/commit/?h=server-1.4-apple&id=299086f0df016678d1ab022881be91d0dbd992d1 xorg-server-1.4.2-apple45]). Most of the userland libraries in this version are identical to what was shipped in 2.4.0 with a few exceptions. ==== 10.6.3 ==== 10.6.3 contains version 2.3.5 of X11. This version includes [http://cgit.freedesktop.org/~jeremyhu/xserver/commit/?h=server-1.4-apple&id=299086f0df016678d1ab022881be91d0dbd992d1 xorg-server-1.4.2-apple53] which pulls in many (but not all) server fixes that landed in our 2.5.0 release. In addition, libXplugin and quartz-wm were updated to address some issues with Exposé and wine. fontconfig and a few other libraries were updated as well. ==== 10.6.5 ==== 10.6.5 contains version 2.3.6 of X11. This version includes [http://cgit.freedesktop.org/~jeremyhu/xserver/commit/?h=server-1.4-apple&id=b8c4251d7e83d632f9c6cd853394fdbb62c421ca xorg-server-1.4.2-apple56] which pulls in many (but not all) server fixes that landed in our 2.5.1 release. In addition, libXplugin and quartz-wm were updated to address some issues with Exposé and wine. fontconfig and a few other libraries were updated as well. ==== 10.7.0 ==== 10.7.0 contains a version of X11 very close to 2.6.3. This version includes [http://cgit.freedesktop.org/xorg/xserver/commit/?h=server-1.10-branch&id=a4725afa0e77e9fcf6570001dc0de23a7a9ee6cb xorg-server-1.10.2 with some additional patches]. The final release of 2.6.3 included additional patches for the server (past xorg-server-1.10.3) and security fixes for libpng.