|Linux Chat The place to talk about anything linux-related outside of Fedora
9th March 2012, 10:44 PM
Join Date: Aug 2009
Wine 1.5.0 Released
What's new in this release ( http://www.winehq.org/announce/1.5.0 ):
- New version of the Gecko engine.
- Partial support for using the Trash on Mac OS X.
- Support for path gradients in GdiPlus.
- Various MSXML improvements.
- Fixes to 64-bit exception handling.
- Various bug fixes.
What's new in Wine 1.4
- There is a new graphics engine for rendering into Device Independent
Bitmaps (DIB). ...
- The DIB engine can also be used for fall-back implementations of
some graphics primitives, like alpha blending, when the display
driver doesn't support them directly.
- All possible color formats are supported by the DIB engine, ...
- Custom styles of dashed lines are supported.
- Cosmetic pens using hashes or patterns are supported.
- Gradients use dithering on low color resolution devices for a nicer
- The XRender extension is used for gradients when supported.
- PostScript output quality is improved, particularly for bitmaps and
- Rotated text works better for all output device types.
- GdiPlus supports more image formats, including formats that are not
supported through GDI.
- More image codecs are implemented, including support for TGA and CMYK
JPEG decoding, as well as BMP, TIFF, PNG, and ICNS encoding.
- The audio stack is completely redesigned, based on the Vista
- The Alsa, OSS, and CoreAudio drivers have been rewritten to use the
new model. ...
- The Jack, NAS, AudioIO, and ESD audio subsystems are no longer
- The Audio tab in the Wine Configuration tool has been redesigned for
the new audio subsystem. The appropriate driver is automatically
selected and no longer needs to be configured manually.
*** Input devices
- The XInput 2 extension is used to provide better mouse control in
games and other full-screen applications.
- The mouse is automatically clipped to prevent it from leaving a
full-screen window when running in desktop mode. Switching to a
different application with Alt-Tab releases the mouse. Clipping can
be disabled through the Wine Configuration tool.
- Animated mouse cursors are fully supported.
- Joystick action mapping is supported, including a configuration dialog.
- Bidirectional text rendering is fully supported.
- Font shaping and reordering is supported for all the scripts
specified in the Unicode standard.
- Bidirectional text editing is supported in the standard edit
- Vertical fonts (e.g. for Japanese) are supported.
- Mirroring of windows, menus, and window controls for right-to-left
languages is fully supported.
- All resources (strings, menus, dialogs, accelerators) contained in
Wine can be translated through standard gettext-style po files.
- The Unicode character data tables have been updated to version 6.0
of the Unicode standard.
- Wine is translated to French, German, Spanish, Italian, Dutch,
Swedish, Finnish, Portuguese, Catalan, Hungarian, Polish, Russian,
Slovenian, Lithuanian, Japanese, and Korean. It has partial
translations for another fifteen languages.
*** User interface
- The new Vista style of file dialogs is supported.
- Common controls are improved, particularly the calendar, tree view,
system link, and image list controls.
- Parts of the Game Explorer API are implemented.
- Wine can take advantage of the GStreamer framework for audio and
video playback. This makes it possible to support all formats that
have a GStreamer codec. On Mac OS X, the QuickTime framework is used
for the same purpose.
*** Desktop integration
- System tray notification balloons are implemented.
- The system tray is displayed as a task bar at the bottom of the
screen in desktop mode.
- The system tray is automatically registered again when the Unix tray
manager is restarted.
- The standard mouse cursors are remapped to the cursor theme of the
- Drag & drop of OLE objects across applications is supported.
- Icons for menu entries are exported in multiple sizes and in PNG
- Icons are displayed for the Unix desktop "Open with..." menu
*** Internet and networking
- The built-in Internet Explorer has a user interface, including a
menu, an address bar, a tool bar, and configuration dialogs.
- There is an "Internet Settings" control panel that allows
configuring various aspects of web browsing, as well as managing
- The VBScript language is fully supported.
- The built-in (Gecko-based) web browser engine supports ActiveX.
- The Gecko engine has been updated to the version from Firefox 8.
- The Gecko engine is packaged as an MSI file, and its installation
can be managed from the "Add/Remove Programs" control panel.
- The Gecko engine is available on 64-bit.
- Persistent HTTP connections are supported.
- HTTP proxies are better supported, including PAC scripts.
- Changing network passwords is supported.
- The HTML Help support is improved, including a nicer user interface
and better navigation support.
- Asynchronous I/O on network socket is improved, particularly
asynchronous accepts. This helps with various networked games.
- Reloading sRGB textures uses either EXT_texture_sRGB_decode or FBO
blits when available. This is much faster. This affects Source
Engine games and Unreal Engine 3 games in particular.
- WineD3D supports multisample anti-aliasing.
- D3D8 and D3D9 properly support v-sync / swap intervals.
- The WineD3D blitter code is improved both for correctness and
- The WineD3D graphics card database has been updated to recognize new
graphics cards and Mesa drivers.
- WineD3D no longer uses COM for its implementation. This makes it
much nicer to work with.
- The context management code is improved. The window being destroyed
while the WineD3D device is still active in particular is handled
- There have been some performance improvements related to WineD3D
state management and resource updates.
- Focus and device window handling work better for D3D8 and D3D9. This
mostly affects things like changing graphics settings, switching
from full-screen to windowed and back, etc.
- NVDB is supported on cards that support GL_EXT_depth_bounds_test.
- The INTZ and NULL formats are supported.
- Depth surface blits are implemented in WineD3D.
- Depth bias handling is improved. This fixes flickering shadows and
decals in a couple of games, like Mass Effect 2 and Unreal
- GL_ARB_draw_elements_base_vertex is supported. This allows draws to
be more efficient in some cases.
- GL_ARB_map_buffer_alignment is supported. This allows for more
efficient mapping of textures and buffers in some cases.
- Handling projected textures works better in early shader model
- Shaders are strictly checked against the hardware capabilities. This
means we won't try to create e.g. a shader model 3 shader on shader
model 2 hardware.
- D3D9EX texture creation from system memory is supported. This
affects some Source Engine games like Team Fortress 2.
- The D3DX9 shader assembler is mostly finished. It is now part of the
new d3dcompiler dll.
- Various parts of D3DX9 are more complete, including:
- The surface / texture loading functions.
- The mesh creation and manipulation functions.
- The vertex declaration handling functions.
- The effects framework, binary effect parsing in particular.
- OpenGL is used by default for DirectDraw as well, just like D3D8 and
D3D9. For most applications this is an improvement, but nevertheless
the old GDI renderer may still work better for specific applications
or if the graphics driver's OpenGL implementation is inadequate.
- Flips are properly supported. The back buffer now contains the front
buffer contents after a flip instead of being undefined.
- Improved support for viewports in early versions of DirectDraw that
include an extra clipspace transformation. This affects the original
- Fixes for cooperative levels and associated window handling and mode
- DirectDraw clippers are supported.
- DOSBox is used to run DOS applications on platforms that don't
support vm86 mode.
- The Windows console is emulated as best as possible on Unix
terminals without requiring switching into curses mode.
- Volume label and serial number can be retrieved from UDF filesystems
(used on DVDs).
- Side-by-side manifests are installed for a number of built-in
libraries to make them more compatible with applications using
- The Wine preloader is also used on 64-bit for a more compatible
address space layout.
*** Installer support
- Applying installer patches is supported. This is needed for various
Service Pack installers, particularly for the .NET ones.
- Installing side-by-side assemblies is supported.
- Rollbacks of failed installs is supported.
- Installing services is better supported.
- MSI installers can be created entirely under Wine, using the
'cabarc' and 'winemsibuilder' tools.
*** Build environment
*** Platform-specific changes
*** Built-in applications
*** Quality assurance & debugging
*** New external dependencies
Last edited by mmix; 24th March 2012 at 12:29 PM.
Reason: version up.
24th March 2012, 12:29 PM
Join Date: Aug 2009
Re: Wine 1.4
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
HTML code is Off
Current GMT-time: 20:17 (Thursday, 05-03-2015)