Ooo. Thanks ! I didn't expect so much for my birthday ! :D<br>What a pity for Greg. I only knew he retired from supporting the bot. :(<br><br>Cheers<br>Christian<br><br><div class="gmail_quote">2012/3/7 Alexandre Julliard <span dir="ltr"><<a href="mailto:julliard@winehq.org">julliard@winehq.org</a>></span><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">The Wine team is proud to announce that the stable release Wine 1.4<br>
is now available.<br>
<br>
This release represents 20 months of development effort and over<br>
16,000 individual changes. The main highlights are the new DIB<br>
graphics engine, a redesigned audio stack, and full support for<br>
bidirectional text and character shaping.<br>
<br>
It also contains a lot of improvements across the board, as well as<br>
support for many new applications, notably Microsoft Office 2010. See<br>
the release notes below for a summary of the major changes.<br>
<br>
This release is dedicated to the memory of G� (Greg) van Geldorp, who<br>
passed away in May 2011. Greg single-handedly designed, built, and<br>
maintained the Wine Testbot, which has become a cornerstone of our<br>
development process. The high quality of this release owes a lot to<br>
his work. He is greatly missed by us all.<br>
<br>
<br>
The source is available from the following locations:<br>
<br>
 �<a href="http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.4.tar.bz2" target="_blank">http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.4.tar.bz2</a><br>
 �<a href="http://prdownloads.sourceforge.net/wine/wine-1.4.tar.bz2" target="_blank">http://prdownloads.sourceforge.net/wine/wine-1.4.tar.bz2</a><br>
<br>
Binary packages for various distributions will be available from:<br>
<br>
 �<a href="http://www.winehq.org/download" target="_blank">http://www.winehq.org/download</a><br>
<br>
You will find documentation on <a href="http://www.winehq.org/documentation" target="_blank">http://www.winehq.org/documentation</a><br>
<br>
You can also get the current source directly from the git<br>
repository. Check <a href="http://www.winehq.org/git" target="_blank">http://www.winehq.org/git</a> for details.<br>
<br>
Wine is available thanks to the work of many people. See the file<br>
AUTHORS in the distribution for the complete list.<br>
<br>
----------------------------------------------------------------<br>
<br>
What's new in Wine 1.4<br>
======================<br>
<br>
*** Graphics<br>
<br>
- There is a new graphics engine for rendering into Device Independent<br>
 �Bitmaps (DIB). DIB rendering no longer requires access faults or<br>
 �round-trips to the X server, which yields large performance gains in<br>
 �DIB-intensive applications.<br>
<br>
- The DIB engine can also be used for fall-back implementations of<br>
 �some graphics primitives, like alpha blending, when the display<br>
 �driver doesn't support them directly.<br>
<br>
- All possible color formats are supported by the DIB engine, so DIB<br>
 �operations are no longer limited by the color resolution of the<br>
 �display. Rendering of the various palette formats is also improved.<br>
<br>
- Custom styles of dashed lines are supported.<br>
<br>
- Cosmetic pens using hashes or patterns are supported.<br>
<br>
- Gradients use dithering on low color resolution devices for a nicer<br>
 �appearance.<br>
<br>
- The XRender extension is used for gradients when supported.<br>
<br>
- PostScript output quality is improved, particularly for bitmaps and<br>
 �paths.<br>
<br>
- Rotated text works better for all output device types.<br>
<br>
- GdiPlus supports more image formats, including formats that are not<br>
 �supported through GDI.<br>
<br>
- More image codecs are implemented, including support for TGA and CMYK<br>
 �JPEG decoding, as well as BMP, TIFF, PNG, and ICNS encoding.<br>
<br>
<br>
*** Audio<br>
<br>
- The audio stack is completely redesigned, based on the Vista<br>
 �model. WinMM and DirectSound are implemented on top of the new<br>
 �MMDevAPI library.<br>
<br>
- The Alsa, OSS, and CoreAudio drivers have been rewritten to use the<br>
 �new model. They now serve as back-ends to the MMDevAPI dll, which no<br>
 �longer needs to rely on the OpenAL library.<br>
<br>
- The Jack, NAS, AudioIO, and ESD audio subsystems are no longer<br>
 �supported. Version 3 of the OSS subsystem is no longer supported<br>
 �either, version 4 is required.<br>
<br>
- The Audio tab in the Wine Configuration tool has been redesigned for<br>
 �the new audio subsystem. The appropriate driver is automatically<br>
 �selected and no longer needs to be configured manually.<br>
<br>
<br>
*** Input devices<br>
<br>
- The XInput 2 extension is used to provide better mouse control in<br>
 �games and other full-screen applications.<br>
<br>
- The mouse is automatically clipped to prevent it from leaving a<br>
 �full-screen window when running in desktop mode. Switching to a<br>
 �different application with Alt-Tab releases the mouse. Clipping can<br>
 �be disabled through the Wine Configuration tool.<br>
<br>
- Animated mouse cursors are fully supported.<br>
<br>
- Joystick action mapping is supported, including a configuration dialog.<br>
<br>
<br>
*** Internationalization<br>
<br>
- Bidirectional text rendering is fully supported.<br>
<br>
- Font shaping and reordering is supported for all the scripts<br>
 �specified in the Unicode standard.<br>
<br>
- Bidirectional text editing is supported in the standard edit<br>
 �control.<br>
<br>
- Vertical fonts (e.g. for Japanese) are supported.<br>
<br>
- Mirroring of windows, menus, and window controls for right-to-left<br>
 �languages is fully supported.<br>
<br>
- All resources (strings, menus, dialogs, accelerators) contained in<br>
 �Wine can be translated through standard gettext-style po files.<br>
<br>
- The Unicode character data tables have been updated to version 6.0<br>
 �of the Unicode standard.<br>
<br>
- Wine is translated to French, German, Spanish, Italian, Dutch,<br>
 �Swedish, Finnish, Portuguese, Catalan, Hungarian, Polish, Russian,<br>
 �Slovenian, Lithuanian, Japanese, and Korean. It has partial<br>
 �translations for another fifteen languages.<br>
<br>
<br>
*** User interface<br>
<br>
- The new Vista style of file dialogs is supported.<br>
<br>
- Common controls are improved, particularly the calendar, tree view,<br>
 �system link, and image list controls.<br>
<br>
- Parts of the Game Explorer API are implemented.<br>
<br>
- Wine can take advantage of the GStreamer framework for audio and<br>
 �video playback. This makes it possible to support all formats that<br>
 �have a GStreamer codec. On Mac OS X, the QuickTime framework is used<br>
 �for the same purpose.<br>
<br>
<br>
*** Desktop integration<br>
<br>
- System tray notification balloons are implemented.<br>
<br>
- The system tray is displayed as a task bar at the bottom of the<br>
 �screen in desktop mode.<br>
<br>
- The system tray is automatically registered again when the Unix tray<br>
 �manager is restarted.<br>
<br>
- The standard mouse cursors are remapped to the cursor theme of the<br>
 �Unix desktop.<br>
<br>
- Drag & drop of OLE objects across applications is supported.<br>
<br>
- Icons for menu entries are exported in multiple sizes and in PNG<br>
 �format.<br>
<br>
- Icons are displayed for the Unix desktop "Open with..." menu<br>
 �entries.<br>
<br>
<br>
*** Internet and networking<br>
<br>
- The built-in Internet Explorer has a user interface, including a<br>
 �menu, an address bar, a tool bar, and configuration dialogs.<br>
<br>
- There is an "Internet Settings" control panel that allows<br>
 �configuring various aspects of web browsing, as well as managing<br>
 �security certificates.<br>
<br>
- The VBScript language is fully supported.<br>
<br>
- The built-in (Gecko-based) web browser engine supports ActiveX.<br>
<br>
- The Gecko engine has been updated to the version from Firefox 8.<br>
<br>
- The Gecko engine is packaged as an MSI file, and its installation<br>
 �can be managed from the "Add/Remove Programs" control panel.<br>
<br>
- The Gecko engine is available on 64-bit.<br>
<br>
- Persistent HTTP connections are supported.<br>
<br>
- HTTP proxies are better supported, including PAC scripts.<br>
<br>
- Changing network passwords is supported.<br>
<br>
- The HTML Help support is improved, including a nicer user interface<br>
 �and better navigation support.<br>
<br>
- Asynchronous I/O on network socket is improved, particularly<br>
 �asynchronous accepts. This helps with various networked games.<br>
<br>
<br>
*** Direct3D<br>
<br>
- Reloading sRGB textures uses either EXT_texture_sRGB_decode or FBO<br>
 �blits when available. This is much faster. This affects Source<br>
 �Engine games and Unreal Engine 3 games in particular.<br>
<br>
- WineD3D supports multisample anti-aliasing.<br>
<br>
- D3D8 and D3D9 properly support v-sync / swap intervals.<br>
<br>
- The WineD3D blitter code is improved both for correctness and<br>
 �performance.<br>
<br>
- The WineD3D graphics card database has been updated to recognize new<br>
 �graphics cards and Mesa drivers.<br>
<br>
- WineD3D no longer uses COM for its implementation. This makes it<br>
 �much nicer to work with.<br>
<br>
- The context management code is improved. The window being destroyed<br>
 �while the WineD3D device is still active in particular is handled<br>
 �much better.<br>
<br>
- There have been some performance improvements related to WineD3D<br>
 �state management and resource updates.<br>
<br>
- Focus and device window handling work better for D3D8 and D3D9. This<br>
 �mostly affects things like changing graphics settings, switching<br>
 �from full-screen to windowed and back, etc.<br>
<br>
- NVDB is supported on cards that support GL_EXT_depth_bounds_test.<br>
<br>
- The INTZ and NULL formats are supported.<br>
<br>
- Depth surface blits are implemented in WineD3D.<br>
<br>
- Depth bias handling is improved. This fixes flickering shadows and<br>
 �decals in a couple of games, like Mass Effect 2 and Unreal<br>
 �Tournament 2004.<br>
<br>
- GL_ARB_draw_elements_base_vertex is supported. This allows draws to<br>
 �be more efficient in some cases.<br>
<br>
- GL_ARB_map_buffer_alignment is supported. This allows for more<br>
 �efficient mapping of textures and buffers in some cases.<br>
<br>
- Handling projected textures works better in early shader model<br>
 �versions.<br>
<br>
- Shaders are strictly checked against the hardware capabilities. This<br>
 �means we won't try to create e.g. a shader model 3 shader on shader<br>
 �model 2 hardware.<br>
<br>
- D3D9EX texture creation from system memory is supported. This<br>
 �affects some Source Engine games like Team Fortress 2.<br>
<br>
- The D3DX9 shader assembler is mostly finished. It is now part of the<br>
 �new d3dcompiler dll.<br>
<br>
- Various parts of D3DX9 are more complete, including:<br>
 �- The surface / texture loading functions.<br>
 �- The mesh creation and manipulation functions.<br>
 �- The vertex declaration handling functions.<br>
 �- The effects framework, binary effect parsing in particular.<br>
<br>
<br>
*** DirectDraw<br>
<br>
- OpenGL is used by default for DirectDraw as well, just like D3D8 and<br>
 �D3D9. For most applications this is an improvement, but nevertheless<br>
 �the old GDI renderer may still work better for specific applications<br>
 �or if the graphics driver's OpenGL implementation is inadequate.<br>
<br>
- Flips are properly supported. The back buffer now contains the front<br>
 �buffer contents after a flip instead of being undefined.<br>
<br>
- Improved support for viewports in early versions of DirectDraw that<br>
 �include an extra clipspace transformation. This affects the original<br>
 �Half-Life.<br>
<br>
- Fixes for cooperative levels and associated window handling and mode<br>
 �changes.<br>
<br>
- DirectDraw clippers are supported.<br>
<br>
<br>
*** Kernel<br>
<br>
- DOSBox is used to run DOS applications on platforms that don't<br>
 �support vm86 mode.<br>
<br>
- The Windows console is emulated as best as possible on Unix<br>
 �terminals without requiring switching into curses mode.<br>
<br>
- Volume label and serial number can be retrieved from UDF filesystems<br>
 �(used on DVDs).<br>
<br>
- Side-by-side manifests are installed for a number of built-in<br>
 �libraries to make them more compatible with applications using<br>
 �manifest resources.<br>
<br>
- The Wine preloader is also used on 64-bit for a more compatible<br>
 �address space layout.<br>
<br>
<br>
*** Installer support<br>
<br>
- Applying installer patches is supported. This is needed for various<br>
 �Service Pack installers, particularly for the .NET ones.<br>
<br>
- Installing side-by-side assemblies is supported.<br>
<br>
- Rollbacks of failed installs is supported.<br>
<br>
- Installing services is better supported.<br>
<br>
- MSI installers can be created entirely under Wine, using the<br>
 �'cabarc' and 'winemsibuilder' tools.<br>
<br>
<br>
*** Build environment<br>
<br>
- The IDL compiler (widl) can generate format strings for both<br>
 �old-style and new-style COM interpreted stubs.<br>
<br>
- Registrations for dlls and typelibs are based on scripts generated<br>
 �at compile time, for faster Wine prefix creation and updates.<br>
<br>
- The Resource Compiler (wrc) and Message Compiler (wmc) can generate<br>
 �translated resources from po files, as well as create po files from<br>
 �existing translated resources.<br>
<br>
- Fake PE dlls are generated and installed for all built-in dlls,<br>
 �since many applications expect to find the PE dlls on disk.<br>
<br>
- The ARM platform is supported by the Wine tool chain.<br>
<br>
- The windows.h header can now be used in Wine code, the compile time<br>
 �gains are no longer worth the header incompatibilities.<br>
<br>
- Some headers have been modified to make them easier to share with<br>
 �the Mingw-w64 project.<br>
<br>
<br>
*** Platform-specific changes<br>
<br>
- Wine compiles on ARM platforms.<br>
<br>
- On Mac OS X, the secure channel implementation uses the Security<br>
 �framework instead of the GnuTLS library.<br>
<br>
- On Linux, dynamic device management can use the new UDisks service<br>
 �in addition to HAL.<br>
<br>
- Stubless OLE proxies are supported also on 64-bit platforms.<br>
<br>
<br>
*** Built-in applications<br>
<br>
- The new 'cabarc' program allows manipulation of cabinet files,<br>
 �including creation of new cabinets.<br>
<br>
- The new 'wscript' program implements the Windows Script Host, to run<br>
 �VBScript and JavaScript scripts.<br>
<br>
- The new 'taskkill' program allows killing Windows processes by name<br>
 �or process id.<br>
<br>
- The new 'ipconfig' program displays the IP configuration seen by<br>
 �Windows programs.<br>
<br>
- The new 'hostname' program displays the hostname seen by Windows<br>
 �programs.<br>
<br>
- The 'explorer' program implements a shell namespace explorer instead<br>
 �of launching the file manager.<br>
<br>
- The 'view' program can display enhanced metafiles.<br>
<br>
- The 'dxdiag' tool outputs real information about the system.<br>
<br>
- The new 'winemsibuilder' tool allows creating MSI installers; it is<br>
 �used to build the Gecko add-on package.<br>
<br>
- Almost all built-in applications are fully Unicode.<br>
<br>
- All applications installed to /usr/bin have a manual page.<br>
<br>
<br>
*** Quality assurance & debugging<br>
<br>
- The test suite no longer attempts to support Win9x platforms, this<br>
 �was too much effort for little benefit.<br>
<br>
- The Wine debugger offers to save crash information to a file, to<br>
 �make it easier to provide good information in bug reports.<br>
<br>
- Parsing of debugging information from various object file formats is<br>
 �improved, which should yield better quality crash information,<br>
 �particularly for 64-bit.<br>
<br>
<br>
*** Miscellaneous<br>
<br>
- XML support is improved, including support for schemas, namespaces,<br>
 �MSXML version 6, and an XML file writer. This is particularly useful<br>
 �for the new Microsoft Office XML-based document formats.<br>
<br>
- The new "secure" versions of the C runtime functions are almost all<br>
 �implemented.<br>
<br>
- There is an initial implementation of the Microsoft C++ standard<br>
 �class libraries, including string, locale, and stream classes.<br>
<br>
- Creation of compressed cabinet files is supported.<br>
<br>
- There is an implementation of the OpenCL library, as a wrapper<br>
 �around the equivalent Unix library.<br>
<br>
- Print jobs are submitted to CUPS directly instead of requiring the<br>
 �'lpr' command-line tool.<br>
<br>
- There is support for managing multiple .NET runtime versions and<br>
 �their corresponding Mono versions.<br>
<br>
<br>
*** New external dependencies<br>
<br>
- The XInput 2 library is used for mouse control in games.<br>
<br>
- The libopencl library is used by the OpenCL wrapper dll.<br>
<br>
- The libgettextpo library is optionally used at build time to update<br>
 �po files from the rc sources.<br>
<br>
- The msgfmt tool (from the gettext library) is used at build time to<br>
 �compile po files.<br>
<br>
- The zlib library is used to implement cabinet file compression.<br>
<br>
- The libfreetype library needs to be at least version 2.2, older<br>
 �versions are no longer supported.<br>
<br>
- The libdbus library is used for the UDisks device support on Linux.<br>
<br>
- The smbpasswd tool (part of Samba) is used for changing network<br>
 �passwords.<br>
<br>
- DOSBox is used to run DOS applications. It is recommended to use the<br>
 �latest SVN version of DOSBox since it contains some Wine-specific<br>
 �improvements.<br>
<br>
<br>
*** Useful configuration options<br>
<br>
Note: More details abouts these and other configuration options can be<br>
 � � �found at <a href="http://wiki.winehq.org/UsefulRegistryKeys" target="_blank">http://wiki.winehq.org/UsefulRegistryKeys</a><br>
<br>
- The correct audio driver is detected automatically, but can still be<br>
 �overridden through the HKCU\Software\Wine\Drivers\Audio key like in<br>
 �previous versions. It is recommended to delete this key entirely to<br>
 �enable the auto-detection.<br>
<br>
- Multisample anti-aliasing can be disabled by setting "Multisampling"<br>
 �to "disabled" under HKCU\Software\Wine\Direct3D.<br>
<br>
- Setting "AlwaysOffscreen" to "enabled" under<br>
 �HKCU\Software\Wine\Direct3D simplifies sharing depth / stencil<br>
 �surfaces between on-screen and off-screen render targets in<br>
 �WineD3D. This will likely become the default for the next release.<br>
<br>
- The DirectDraw renderer can be switched back to the old GDI mode by<br>
 �setting "DirectDrawRenderer" to "gdi" under HKCU\Software\Wine\Direct3D.<br>
<br>
<br>
*** Known issues<br>
<br>
- Support for PulseAudio is improved, but very recent versions of<br>
 �PulseAudio (>= 1.0) and alsa-plugins (>= 1.0.25) are required for<br>
 �good results, since older versions contain various bugs.<br>
 �See <a href="http://wiki.winehq.org/Sound" target="_blank">http://wiki.winehq.org/Sound</a> for details.<br>
<font color="#888888"><br>
--<br>
Alexandre Julliard<br>
<a href="mailto:julliard@winehq.org">julliard@winehq.org</a><br>
<br>
</font></blockquote></div><br>