The Wine development release 1.5.1 is now available.
What's new in this release (see below for details):
- Built-in JavaScript now preferred over Gecko in most cases.
- Support for scalable font resources.
- Fixes for audio and video playback.
- Support for script decoding in JScript.
- Various bug fixes.
The source is available from the following locations:
http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.5.1.tar.bz2http://prdownloads.sourceforge.net/wine/wine-1.5.1.tar.bz2
Binary packages for various distributions will be available from:
http://www.winehq.org/download
You will find documentation on http://www.winehq.org/documentation
You can also get the current source directly from the git
repository. Check http://www.winehq.org/git for details.
Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.
----------------------------------------------------------------
Bugs fixed in 1.5.1:
3498 Civilization 3: needs CreateScalableFontResource implemented
4656 Text in title of tabe is not displayed
6072 Demo of Runaway: A Road Adventure crashes
6548 "Nancy Drew: The Creature of Kapu Cave" won't start
7382 Star wars empire at war fails to initialize sound
10262 wxWidgets TextCtrl in Python
12434 La-Mulana Jukebox crashes
13254 CPUZ 1.45 crashes when trying to select a different tab via keyboard
13618 Melty Blood Act Cadenza Ver. B Incorrect Rendering
14497 Airport Inc: Text does not render
14614 Devil May Cry 4 displays a black screen
15620 starting games totaly kills the sound on the system
17529 LOTRF BFME2 demo crashes after splash screen on some systems
17592 La-Mulana: crash on startup due to problem with dmusic
18235 Word Pro tables run past margins
18553 Opera native skin widgets are black/invisible
18563 dreamweaver 8 hangs when encountering •
19224 launching a "New Query" pane produces an "OutOfMemory" error in MS SQL SMSE
20053 Team-Fortress 2 and other source games suffer from black menu and missing UI textures in dx9 mode
20185 noisy shadows in CRRCSim
20301 Word Pro looses keyboard
20420 VB6 Font size problem with custom usercontrols
20587 Ragnarok Online takes 99-100% CPU under wine.
20805 FL Studio and MIDI Controller
21463 Star Trek: Starfleet Command III fails to start
21958 Anarchy Online crash after login on PCBSD
22456 Wrong caching with INI functions
22498 Stuttering sound when playing HoMM3
22780 Trackmania United Forever crashes with complex shaders enabled
22901 Copy/Paste doesnt work for some programms
23944 Verizon Media Manager needs native Windows VB scripting dlls to install
24108 error in Visual Basic Editor
24240 Edge of Chaos high quality textures are broken
24263 "bricksntiles" crashes
24775 Samsung Kies installer stops early
24833 Verizon Media Manager doesn't detect Windows Media Framework 11 that it installs
25868 Angry Birds: sound is choppy or doesn't play at all
26217 Lylian: Mouse clicks don't register
26299 Solidworks 2010: Fails to install
26358 Office 2003 installer crashes immediately
26522 Descent 3: game unbearably slow with D3D
26540 Irfanview 4.28 paint extension changes to the image are lost upon closing the paint window
27633 Missing StrToInt64Ex in SHLWAPI.DLL
27636 Brigade E5 NEW jagged union do not run
28558 Skype 5.3 crash in wined3d
29031 Game borderlands does not start
29146 Wine should warn user when generating invalid shaders
29602 Sound stops after first sound/audio output in Age of Empires 2.
29859 Renegade X fails to install with Mono 2.10 (works with .NET Framework 4.0 prerequisite)
29951 Some links don't work in iexplore - needs Navigate_anchor Navigating to target L"_top"
30042 IHTMLtablecell is unimplemented?
30072 Microsoft .NET Framework 4.5 Developer Preview installer needs some wevtapi.dll stubs (EvtOpenChannelConfig, ...)
30189 Strong Bad's Cool Game launcher: buttons not working
30190 Unimplemented function gdiplus.dll.GdipResetPageTransform
30192 Cossacks: European Wars - game encyclopedia won't open
30195 Glitches in GTAVC menu apparent window size
30230 The MSIMODIFY_MERGE function in TABLE_modify is missing
30288 builtin iexplore crashes at loading https://mybank.icbc.com.cn/icbc/perbank/index.jsp
----------------------------------------------------------------
Changes since 1.5.0:
Akihiro Sagawa (6):
msvcrt: Add test for _mbbtombc.
msvcrt: Improve _mbbtombc to handle Japanese characters.
msvcrt/tests: Rewrite test_mbcjisjms to test in various codepages.
msvcrt/tests: Add more tests for _mbcjistojms.
msvcrt: Fix _mbcjistojms off by one error.
msvcrt: Fix _mbsnbcmp and _mbsnbicmp implementation.
Alessandro Pignotti (1):
atl: Send OLE_CLOSE command to control on detach.
Alexandre Julliard (1):
ntdll: Also call the unwind handler for the target frame.
Alistair Leslie-Hughes (4):
mscoree: Allow capital for version number.
scrrun: Add DllCanUnloadNow, DllGetClassObject stubs.
scrrun: Register Scripting interfaces.
gdiplus: Add GdipResetPageTransform stub.
Andoni Morales Alastruey (1):
msi: Implement MSIMODIFY_MERGE function in TABLE_modify.
Andrew Eikum (9):
dmusic: Return more accurate error codes in IDirectMusicSegment::Load.
dmloader: Don't claim partial success when loading fails.
dmloader: Add simple playing test.
winmm: Support DRVM_MAPPER_PREFERRED_GET in waveXxxMessage.
winmm: Report waveIn devices' component type as Microphone.
mmdevapi: TRACE all COM method calls.
mciqtz32: Stop the graph when the file is no longer playing.
dmusic: Support creating default ports with GUID_NULL.
dmusic: Reimplement instrument loading.
André Hentschel (18):
msvcrt: Fix a typo.
msi: Allow ARM installations.
winefile: Remove unused macros.
winefile: Resize controls for translations.
winefile: Fully convert to unicode.
view: Show the filename in the window title.
winemaker: Handle library search pragmas.
wevtapi: Add stub for EvtOpenChannelConfig.
wevtapi: Add stubs for EvtGetChannelConfigProperty, EvtSetChannelConfigProperty and EvtSubscribe.
kernel32: Handle LOCALE_NAME_USER_DEFAULT with tests.
vcomp100: Add new stub dll.
make_specfiles: Add vcomp group.
winedbg: Fix a typo.
winebuild: Create stubs for ARM.
include: Add new ARM defines to winnt.h.
include: Add peARM to fusion.idl.
view: Also show the filename in the window title when loading it from command line.
po: Update German translation.
Aric Stewart (14):
usp10: Properly handle invalid arguments to ScriptBreak.
strmbase: COM cleanup for BaseFilter.
strmbase: COM cleanup for BasePin, BaseInputPin, and BaseOutputPin.
strmbase: COM cleanup for cleanup SourceSeeking.
usp10: Add fallback font for Myanmar.
wineqtdecoder: COM cleanup.
strmbase: COM cleanup for TransformFilter.
wineqtdecoder: Implement base IQualityControl in QTOutPin.
strmbase: Add beginnings of BaseWindow.
strmbase: Implement BaseControlWindow.
strmbase: Implement BaseControlVideo.
strmbase: Basic BaseRenderer implementation.
wineqtdecoder: Read the header of unknown incoming streams to try to identify common formats.
quartz: Update null renderer to use the BaseRenderer from strmbase.
Aurimas Fišeras (1):
po: Update Lithuanian translation.
Bruno Jesus (3):
ws2_32: Handle NULL proto in WSAAsyncGetServByName.
kernel32/tests: Show that ini cache must not be used if file no longer exists.
kernel32: Avoid ini cache if file does not exist anymore.
Cheer Xiao (1):
po: Update simplified Chinese translation.
Christian Costa (28):
amstream: Add support for AMMSF_ADDDEFAULTRENDERER for audio stream.
amstream/tests: Make test.avi filename an unicode string and test the file presence once for all.
amstream/tests: Add media streams tests.
amstream: Check purpose id in AddMediaStream.
amstream: Video streams do not support default renderer.
amstream: No media stream is created when the defaut renderer is used.
amstream: Implement IAMMultiMediaStreamImpl_AddMediaStream + add tests.
amstream/tests: Add some tests to retreive media streams to media stream filter.
attrib: Display unknown options.
attrib: Skip processing of . and .. entries.
attrib: Display filenames with absolute path as in native.
attrib: Add 2 missing spaces between attribute flags and filename.
attrib: Do not hardcode number of characters in flags array.
attrib: Dislay attribute flags in the right order.
cmd/tests: If we rewind to the beginning of the line, don't increment line number.
include: Add missing error codes.
amstream: Implement AddMediaStream and GetMediaStream in media stream filter.
amstream: Add stream to the media stream filter in IAMMultiMediaStreamImpl_AddMediaStream.
amstream/tests: Verify if the dsound renderer is created when we create an audio stream with the default renderer.
amstream/tests: Add tests for querying interfaces and creating samples on video and audio media streams.
devenum: Add tests for devenum.
dmime: Check return code of CoCreateInstance in Init method.
strmbase: Display dll in which we are searching a class to instanciate.
qcap: Enable registration of all non yet implemented filters.
d3drm: Move mesh loading code into a separate function so it can be shared.
d3drm: Partial implementation of IDirec3DRM:Load method + tests.
dmusic: Add some tests for enumerating and creating ports.
dmusic: Don't use method implementation directly. Pass through vtable with related macro instead.
Detlef Riekenberg (8):
comdlg32/tests: Remove outdated/unused code.
comdlg32: Validate more parameters in PrintDlgEx.
comdlg32/tests: Test more parameters for PrintDlgEx.
comdlg32: Use a helper to get the printer info.
comdlg32: Use a helper to get the printer driver info.
comdlg32: Use a helper to update the devmode handle.
comdlg32: Return a device context when requested.
comdlg32/tests: Add HDC tests for PrintDlgEx.
Dmitry Timoshkov (5):
dinput: Use standard way for dumping POINT.
psapi: Add missing return value checks.
user32: IsDialogMessage should allow control ids other than IDOK when processing WM_KEYDOWN.
advapi32: Add tests for kernel objects accessed with 0 and ACCESS_SYSTEM_SECURITY.
advapi32: Add event security access tests.
Francois Gouget (3):
d3drm/tests: Fix compilation on systems that don't support nameless unions.
winapi: Add support for the arm architecture.
cryptui: Use a single space after a full stop to follow the Windows GUI guidelines.
Frédéric Delanoy (3):
attrib: Fix typo.
po: Update French translation.
cmd: Use BOOL instead of int for boolean variables.
Hans Leidekker (12):
msi: Get the UI level from the global variable instead of the property.
msi: Mask off modifiers before setting the UILevel property.
sxs: Parse the display name in CreateAssemblyNameObject.
sxs/tests: Add tests for CreateAssemblyNameObject.
msi: Also set the Intel property on 64-bit processors.
msi: Clear the cert pointer in MsiGetFileSignatureInformation.
msi/tests: Reduce code duplication in the feature/component state tests.
sxs: Implement IAssemblyCache::QueryAssemblyInfo.
sxs: Add tests for IAssemblyCache::QueryAssemblyInfo.
fusion/tests: Add another test for IAssemblyCache::QueryAssemblyInfo.
msi: Detect installed side-by-side assemblies.
advapi32: Return a fake security descriptor from CreatePrivateObjectSecurity.
Henri Verbeet (25):
d3d8: Don't return a pointer to the implementation in IDirect3DSurface8Impl_QueryInterface().
d3d8: Don't return a pointer to the implementation in IDirect3D8Impl_QueryInterface().
d3d8: Don't return a pointer to the implementation in IDirect3DDevice8Impl_QueryInterface().
d3d8: Don't return a pointer to the implementation in IDirect3DCubeTexture8Impl_QueryInterface().
ddraw: Make ddraw_surface_wined3d_parent_ops static.
ddraw/tests: Add a helper function to create a viewport.
wined3d: Drop an Apple hack.
wined3d: Load the backbuffer in the correct location before presenting in swapchain_gl_present().
wined3d: Only update the drawable on surface unmap for the frontbuffer.
wined3d: Drop the ORM_BACKBUFFER special case in surface_unmap().
winex11: Use GLX_DONT_CARE instead of ~0 in ConvertAttribWGLtoGLX().
d3d9: Store an implementation pointer to the d3d9 structure in IDirect3DDevice9Impl.
d3d9: Don't return a pointer to the implementation in IDirect3DVolumeTexture9Impl_QueryInterface().
d3d9: Don't return a pointer to the implementation in IDirect3DVolume9Impl_QueryInterface().
wined3d: Recognise AMD HD 6770M and HD 6750M with closed drivers.
wined3d: Drop the "vbo" check in wined3d_device_process_vertices().
wined3d: Drop a questionable FIXME in device_stream_info_from_declaration().
wined3d: Fix the VBO check in device_stream_info_from_declaration().
d3d9: Don't return a pointer to the implementation in IDirect3DVertexDeclaration9Impl_QueryInterface().
d3d9: Don't return a pointer to the implementation in IDirect3DTexture9Impl_QueryInterface().
ddraw: Get rid of a couple of redundant else-statements.
ddraw: Replace a ERR in ddraw_surface7_QueryInterface() with a WARN.
ddraw: Querying IUnknown for a surface should return the IDirectDrawSurface interface.
d3d9: Don't return a pointer to the implementation in IDirect3DSwapChain9Impl_QueryInterface().
d3d9: Don't return a pointer to the implementation in IDirect3DSurface9Impl_QueryInterface().
Huw Davies (16):
gdi32: Add a helper to retrieve the family names and simplify the logic.
gdi32: Add a helper to retrieve the family pointer.
gdi32: Add a helper to create a family.
gdi32: Add a helper to retrieve the font version.
gdi32: Add a helper to retrieve the ntm flags.
gdi32: Add a helper to retrieve a bitmap font's internal leading.
gdi32: Add a helper to retrieve the fontsignature.
gdi32: Add a helper to free a face object and fix a potential memory leak.
gdi32: Remove the loop over bitmap sizes. FreeType lists different sizes as separate faces.
gdi32: Separate face creation from face insertion.
gdi32: Add a helper to create a new FreeType face.
gdi32: Implement CreateScalableFontResource.
gdi32: Add support for loading scalable font resources.
winspool: Add a helper to duplicate a devmode.
winspool: Add a helper to free a printer entry.
winspool: Keep track of any supplied devmode.
Hwang YunSong (1):
po: Update Korean translation.
Jacek Caban (39):
jscript: Store source code in bytecode_t.
jscript: Added beginning support for JScriptEncode object.
jscript: Added JScriptEncode object tests.
jscript: Added decoding support.
jscript: Added decoding tests.
vbscript: Lookup visible items before global members in lookup_identifier.
vbscript: Init destination before passing it to VariantCopy in add_dynamic_var.
vbscript: Evaluate object expression before value expression in member assignment.
vbscript: Added parameterized assign identifier statement support.
vbscript: Added parameterized assign member statement tests.
vbscript: Added parameterized member assignment statement implementation.
mshtml.idl: Added IHTMLObjectElement2 declaration.
jscript: Return double instead of VARIANT from to_number.
jscript: Return double instead of VARIANT from date_utc.
jscript: Return double instead of VARIANT from stack_pop_number.
jscript: Store value as double in NumberInstance object.
mshtml: Added IHTMLObjectElement2 stub implementation.
mshtml: Forward common getters from IHTMLObjectElement to IHTMLObjectElement2.
mshtml: Use jscript.dll for JavaScript for all zones except untrusted.
mshtml.idl: Added DispHTMLTableCell declaration.
mshtml.idl: Added IHTMLTableCell declaration.
mshtml: Added IHTMLTableCell interface stub implementation.
mshtml: Improved VARIANT debug traces in htmlstyle.c.
mshtml: Improved VARIANT debug traces in htmlwindow.c.
mshtml: Improved VARIANT debug traces in htmltable.c.
mshtml: Improved VARIANT debug traces in htmldoc.c.
mshtml: Improved VARIANT debug traces in htmlelem.c.
mshtml: Improved VARIANT debug traces in htmlbody.c.
mshtml: Improved VARIANT debug traces in htmldoc*.c.
mshtml: Improved more VARIANT debug traces.
jscript: Properly handle NULL bstr in str_to_number.
vbscript: Added Mid function implementation.
vbscript: Use to_int in InStr implementation.
mshtml: Added support for anchors with target '_top'.
mshtml: Added IHTMLDocument2::get_domain implementation.
mshtml: Use proper helpers to implement IHTMLSyle::fontSize property.
mshtml: Use proper helpers in IHTMLStyle::color implementation.
mshtml: Use proper helpers in IHTMLStyle::backgroundColor implementation.
mshtml: Use better helper in IHTMLStyle::get_width implementation.
Józef Kucia (7):
dinput8/tests: Use CLSCTX_INPROC_SERVER instead of a magic number.
d3dx9/tests: Test the DDS support in the D3DXGetImageInfo functions.
d3dx9: Forward D3DXCreateCubeTextureFromFileInMemory to D3DXCreateCubeTextureFromFileInMemoryEx.
d3dx9: Add stubs for D3DXCreateVolumeTextureFromFileInMemory functions.
d3dx9/tests: Add tests for D3DXCreateCubeTextureFromFileInMemory.
d3dx9/tests: Add tests for D3DXCreateVolumeTextureFromFileInMemory.
wpp: Fix a few memory leaks in the wpp_parse() function.
Kusanagi Kouichi (1):
gdi32: Use helper functions when loading font from cache.
Lauri Kenttä (3):
mscoree: Print the correct values in a TRACE.
po: Update Finnish translation.
po: Update Swedish translation.
Lucas Zawacki (1):
dinput: Correct wrong loop delimiter in diactionformat_priority.
Matteo Bruni (3):
wined3d: Update the correct draw buffers mask.
wined3d: Support WINED3D_TTFF_COUNT3 texture projection in the ARB backend.
include: Fix some winsock definitions.
Michael Mc Donnell (1):
d3dx9: Do not weld self.
Michael Stefaniuc (26):
hlink: Use the standard COM aggregation struct field names.
d3d10core: Standardize COM aggregation for d3d10_device.
activeds: Print the debug string and not the pointer to it.
d3dx9_36: Print the debug string and not the pointer to it.
dplayx: Print the debug string and not the pointer to it.
gameux: Print the debug string and not the pointer to it.
ieframe: Print the debug string and not the pointer to it.
msxml3: Print the debug string and not the pointer to it.
mshtml: Print the debug string and not the pointer to it.
comdlg32: Print the debug string and not the pointer to it.
dxdiagn: Print the debug string and not the pointer to it.
quartz: Print the debug string and not the pointer to it.
shell32: Print the debug string and not the pointer to it.
urlmon: Print the debug string and not the pointer to it.
dbghelp: Print the debug string and not the pointer to it.
netapi32: Print the debug string and not the pointer to it.
shlwapi: Print the debug string and not the pointer to it.
dpnet: Print the debug string and not the pointer to it.
qedit: Print the debug string and not the pointer to it.
setupapi: Print the debug string and not the pointer to it.
strmbase: Print the debug string and not the pointer to it.
pstorec: Print the debug string and not the pointer to it.
riched20: Avoid a forward declaration of a vtbl.
riched20: Support COM aggregation in CreateTextServices().
riched20/tests: Get the CreateTextServices() pointer only once.
riched20/tests: Add COM aggregation tests for CreateTextServices().
Morten Rønne (1):
wineconsole: Fixed a wrong word in message.
Nikolay Sivov (3):
msxml3: Support processing instructions in writer.
msxml3: Support ignorable whitespaces output in writer.
comctl32: Use single notification message for setting all item state with LVM_SETITEMSTATE (LVS_OWNERDATA case only).
Piotr Caban (17):
shell32: Prepare QueryAssociations helper functions to work on non LPWSTR data.
shell32: Handle ASSOCDATA_EDITFLAGS in IQueryAssociations:GetData function.
msvcp90: Don't define separate structures for num_get<char> and num_get<wchar>.
msvcp90: Use DEFINE_RTTI_DATA to define iosb RTTI base descriptor.
msvcp90: Use DEFINE_RTTI_DATA to define locale_facet RTTI base descriptor.
msvcp90: Use DEFINE_RTTI_DATA to initialize exception RTTI data.
msvcp90: Added numpunct<wchar> implementation.
msvcp90: Added basic_streambuf<char> implementation.
msvcp90: Added basic_streambuf<wchar> implementation.
msvcp90: Added ios_base class implementation.
msvcp90: Added this parameter to cdecl functions defined inside class.
msvcp: Sync spec files.
msvcp90: Added support for exception reraising in ios_base::clear.
msvcp90: Added partial basic_ios<char> implementation.
msvcp90: Added partial basic_ios<wchar> implementation.
msvcp90: Added partial basic_ios<short> implementation.
msvcp: Sync spec files.
Robert van Herk (1):
msvcrt: Fix file mode T (temporary file).
Thomas Faber (2):
xmllite/tests: Fix build with MSVC.
dbghelp: Fix uninitialized variable usage.
Vincent Povirk (7):
mscoree: Search for an arch-specific mono dll first.
gdiplus: Detect hotkey prefixes when drawing strings.
gdiplus: Draw hotkey underlines in GdipDrawString.
gdiplus: Store copies of remap tables in ImageAttributes objects.
gdiplus: Measure strings at device size, then rescale to world size.
rpcrt4: Do nothing when DllMain is called because the process is exiting.
gdiplus: Support bitmap creation from 16-bit ddb's.
--
Alexandre Julliard
julliard(a)winehq.org
The Wine development release 1.5.0 is now available.
What's new in this release (see below for details):
- 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.
The source is available from the following locations:
http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.5.0.tar.bz2http://prdownloads.sourceforge.net/wine/wine-1.5.0.tar.bz2
Binary packages for various distributions will be available from:
http://www.winehq.org/download
You will find documentation on http://www.winehq.org/documentation
You can also get the current source directly from the git
repository. Check http://www.winehq.org/git for details.
Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.
----------------------------------------------------------------
Bugs fixed in 1.5.0:
1347 Screen is wiped/blanked on usage of DirectDraw (black screen/desktop)
2784 Mouse movement slows down game
6604 Ship icons for wine tools that can be used in .desktop files
6951 Library MSVCP60.dll not found when running Sony ericsson Theme Creator 3.06
8433 After Burner 3D 1.0 Game - crashes in loding Screen
8531 Run-time error 91 in Senstools
10650 PhotoFiltre take much time to fill empty a draw
12694 Air Rival Crashes after login
13294 Halo 2 fails to start (won't recognize msvcr80 / msvcp80)
13612 Graphics glitches in the Sam and Max games (just with nVidia?)
13615 Imperium Galactica 2, Solarian & Shinari Campaign, Spying & Trading Crashes
14219 Yarxi starts with errors
15184 Septerra Core crashes due to failed assert
15280 After minimizing Guild Wars and restoring, the mouse is not respondig correctly
15963 Warcraft III: The Frozen Throne crashes when joining a DotA game
16370 iTunes hangs, spams console with unsupported ioctl errors
19074 Error message "Module not found" should be more obvious
19362 Far Cry - Enabling shadow maps produces visual distortions
19685 Women's Murder Club: Death in Scarlet misses (almost) all texts
19853 Texture corruption in guild war with fglrx 9.8
19905 windowscodec: compiler warnings on OS X
19946 make wine report correctly the graphic chip model when using non nvidia and non fglrx drivers
20033 ApexDC++ 1.2.1 exception
20118 Oblivion slows down with sound
21243 Namco All-Stars Pac-Man demo crashes on startup
21308 Labels not transparent in Microsoft Security Essentials for XP
21508 GURPS Character Assistant Data Update - gca4dataupdate crashes
22031 Age Of Empires III: Sound is muted once the game is started
22214 Portable Apps Thunderbird loses ability to display text
22451 Polybius crashes while loading a new game.
22920 Missing typedef keywords in ws2ipdef.h resulting in multiply-defined symbols
24255 iTunes 10.x does not install correctly
24319 Portable Thunderbird 3.1.3 : Thunderbird can't retrieve new emails from server
24377 Blade Runner does not install.
24551 Cannot install Windows Server 2003 Administration Tools Pack
24697 Explorer++: missing gradient on the display window
24776 Starcraft 2: Installer text does not show
25371 iTunes 10.1 hangs on installation, wineserver must be killed
25465 SolarWinds Engineers Toolkit (SWET) v10 installer fails to register SNMPv50.ocx (needs Microsoft SNMP management API library "mgmtapi.dll")
25604 Faerie Solitaire [Steam]: mouse clicks don't register in the menu
26278 Sims 3 edge smoothing option does nothing
26417 Starcraft 2 - DirectX Mouse Capture broken (fullscreen and windowed)
26730 iTunes: crashes when opening about dialog
26771 Skype 5.3 install freezes
26882 Portal 2: black texture when opening portals with antialiasing enabled
27000 Counter Strike 1.6 - d3d flickering
27349 SafeDisc v2.x API entry analyzer flags Wine's user32.dll as "bad" (too many exports with PIC loads in prolog code) (SimCity 4, IL-2 FB, NFSU)
27560 Runaway 3 "A Twist of Fate" fails to recognize media on Wine 64Bits (WoW64-aware SecuROM 7.x tries to disable registry redirection/missing advapi32.dll RegDisableReflectionKey)
27596 Font selection dialog appearance is slightly broken
27631 Trucks and Trailers demo launcher shows raw html code
27757 Igneous crashes when opened.
27970 cmd's attrib command doesn't accept multiple attributes
28401 .NET Framework 3.0 installation interrupted prematurely
28724 PortableApps Starter Fail
28852 Star Trek Online, sound distorted/stutters
28962 Mount & Blade: WFAS texture quality slider isn't moving
29507 Rainbow Six Rogue Spear - Mouse pointer movement very slow during mission briefing
29717 IE4 setup wants inetcpl.cpl.DllInstall
29721 makecert from Windows Platform SDK 7.1 crashes due to unimplemented function mssign32.dll.PvkGetCryptProv
29742 Microsoft .NET Framework 4.5 Developer Preview installer crashes due to missing "wevtapi.dll"
29765 Synful Orchestra 2.5.x tpkd.sys driver crashes due to unimplemented function ntoskrnl.exe.IoStartNextPacket
29891 Symantec VIP Access can not be activated
29894 LibreOffice: sdraw.exe runs out of GDI object handles and crashes on a particular VSD file
29956 Unable to create an empty Jet database file.
30000 iw4mp (Call of Duty MW2 mod) loader crashes because some kernel32.dll API entries are not hotpatchable (DECLSPEC_HOTPATCH missing)
30001 iw4mp (Call of Duty MW2 mod) loader crashes due to iphlpapi.dll GetAdaptersAddresses not hotpatchable (DECLSPEC_HOTPATCH missing)
30005 Acrobat 8: installer action text for INSTALLMESSAGE_ACTIONDATA is not deformated
30011 Paragon Alignment Tool needs kernel32.dll.DeleteVolumeMountPointW
30012 MS Project 2010 crashes at shutdown
30022 Google Earth 5.1 installer crashes
30074 Microsoft .NET Framework 4.5 Developer Preview installer needs stub wusa.exe
30075 Microsoft .NET Framework 4.x CLR needs kernel32.dll WerRegisterRuntimeExceptionModule (returning S_OK) to run .NET apps
30108 Ratatouille demo crashes
30115 Perfect World: Skills and items icons messed up
30117 Rig-n-roll2: SetCooperativelevel handles mutually exclusive flags incorrectly
30138 Amazon MP3 Downloader fails to install (single instance test through OpenMutex fails due to incorrect lasterror value)
30146 Xmlhttp sample app doesn't work anymore
30159 Font replacement doesn't work
30171 World of Warcraft 64-bit client deadlocks at start
30182 SuperPower 2 demo installation aborted
----------------------------------------------------------------
Changes since 1.4:
Akihiro Sagawa (7):
kernel32/tests: Add more tests for WriteConsole.
msvcrt/tests: Add tests for fflush on input stream.
msvcrt: Add support for fflush to clear an input buffer.
msvcrt: Add a helper function to flush all buffers.
msvcrt: Add support for _flushall to clear all input buffer.
msvcrt: Add semi stub _mbcjmstojis implementation.
msvcrt: Implement _mbcjmstojis.
Alessandro Pignotti (1):
oleaut32: Avoid converting variants if it is not needed.
Alexander Morozov (1):
ntoskrnl.exe: Fix a typo.
Alexandre Julliard (23):
wine.inf: Avoid creating empty registry values.
winex11: Ignore FocusOut event on destroyed windows.
gdi32: Fix rounding error for odd ellipse sizes in CreateRoundRectRgn.
msvcrt: Export __C_specific handler in other msvcrt versions too.
server: Create some kernel notification events.
kernel32: Implement the memory resource notification functions.
winex11: Never try to clip the cursor if we don't have XInput2.
ntdll: Use the context argument as working variable instead of making a copy in RtlUnwindEx.
ntdll: Restore the original context for the last frame instead of the result of the unwind handler.
ntdll: Set the TARGET_UNWIND flag when calling the unwind handler for the target frame.
ntdll: Trace the exception extra information also in RtlUnwindEx.
ntdll: Add support for the special STATUS_UNWIND_CONSOLIDATE exception code.
ntdll: Add support for rep;ret instruction in function epilogs.
ntdll: Add support for jump instructions in function epilogs.
winevdm: Try DOSBox first for running DOS applications.
comdlg32: Implement WM_CHOOSEFONT_GETLOGFONT in the font dialog.
ntdll: Properly follow jumps when checking a function epilog.
msvcrt: Create an i386-specific file for exception handling.
msvcrt: Move more i386-specific exception code to except_i386.c.
msvcrt: Add a new file for the x86_64 exception handling.
msvcrt: Add entry points for the C++ exception functions on x86_64.
msxml3: Avoid building code that isn't used without libxml.
dbghelp: Add support for jump instructions in function epilogs on x86_64.
Alistair Leslie-Hughes (6):
advapi32: Correct tests under WOW64.
mscoree: Add CoEEShutDownCOM stub.
mssign32: Add stubs PvkFreeCryptProv, PvkGetCryptProv, PvkPrivateKeyAcquireContextFromMemory.
advapi32: Assign a default value (clang).
ole32/tests: Assign a default value (clang).
mscoree: Better support RUNTIME_INFO_UPGRADE_VERSION in GetRequestedRuntimeInfo.
Andrew Eikum (2):
winmm: Remove unused define.
mciqtz: Actually assign result to the output structure.
André Hentschel (18):
kernel32: Make GetModuleHandleA hotpatchable.
kernel32: Make Sleep hotpatchable.
iphlpapi: Make GetAdaptersAddresses hotpatchable.
include: Add more error codes.
dbghelp: Add arm_fetch_minidump_thread implementation.
dbghelp: Silence arm_fetch_minidump_module.
winedbg: Use copy of be_i386_fetch_float for be_arm_fetch_float (except of long double).
winemaker: Abort on unhandled file formats.
winemaker: Fix conversion of C++ filenames into object names.
winedbg: Respect Thumb mode when adjusting PC on ARM.
kernel32: Forward RtlPcToFileHeader to ntdll also on ARM.
kernel32: Forward RtlRaiseException to ntdll on ARM.
ntdll: Add support for dynamically generated stub entry points on ARM.
ddraw: Fix a typo.
inetcpl: Add stub for DllInstall.
d3drm/tests: Add tests for IDirect3DRMFrameArray_GetElement.
d3drm/tests: Add GetParent NULL pointer test.
windowscodecs: Add stub for DllCanUnloadNow.
Aric Stewart (3):
strmbase: Move the MediaSeekingPassThru functions from quartz into strmbase.
strmbase: Rename MediaSeekingPassThru to RendererPosPassThru to match standard strmbase naming.
wineqtdecoder: Ignore requests for IID_IAMFilterMiscFlags, we do not need to implement it.
Aurimas Fišeras (1):
po: Update Lithuanian translation.
Austin English (6):
ntoskrnl.exe: Add a stub for IoStartNextPacket.
advapi32: Add a stub for RegDisableReflectionKey.
kernel32: Add a stub for WerRegisterRuntimeExceptionModule.
wusa: Add stub program.
kernel32: Add stubs for DeleteVolumeMountPointA/W.
wevtapi: Add stub dll.
Carlo Bramini (1):
shlwapi: Implemented StrToInt64ExA/W.
Cheer Xiao (1):
po: Update simplified Chinese translation.
Christian Costa (33):
d3dxof: Make SaveTemplates stub return DXFILE_OK.
d3dxof: Make sure the returned object pointer is null when there are no more children.
d3dxof/tests: Do not print the string when GetName returned 0 byte.
d3dxof/tests: Improve some messages.
d3dxof: Check the right offset before dereferencing next byte.
configure: Check if version of msgfmt (from gettext) is recent enough.
d3dxof: Do not allow separator to terminate the string. Only the double quote can do that.
d3drm: Turn some FIXME into TRACE.
d3drm: Fix leakage of This->pCoords2d when releasing object.
d3drm: Fix leakage of pData2 on error.
amstream: Initialize MultiMediastream before creating the source filter.
amstream: Remove duplicate GraphBuilder member.
amstream: Add source filter to the filtergraph before loading the file.
amstream: Free all used resources when releasing MultiMediaStream object.
devenum: Reset moniker pointer before calling IFilterMapper2_RegisterFilter.
d3dx9_36: Make D3DXVec3Unproject support omission of world matrix + test.
attrib: Make command accept several arguments.
d3drm: Fix some tests conditions.
d3drm: Get data from the right objects (sub-objects).
d3drm: Complete Load method by adding normals indices and terminating null DWORD to faces data + tests.
strmbase: Allow constructor function to be NULL but display an error saying we don't implement the CLSID.
amstream: Rewrite OpenFile flow in a more readable manner by using SUCCEEDED macro.
amstream: Don't create the source filter. AddSourceFilter does it already.
amstream: Don't load the stream file. AddSourceFilter does it already.
amstream: Use 'Source' filter name for file source filter as in native.
amstream: Retrieve some interfaces needed to control the stream.
amstream: Create MediaStream filter when initialising AMMutiMediaStream.
amstream: Get and store event for streams render completion.
d3drm: Remove "partial stub" mention of forwarded methods.
d3drm: Texture callback cannot be passed directly. Texture object argument is different so disable it for now.
d3drm: Add refcount info to AddRef and Release traces.
d3drm: If there is no texture coordinates in loaded mesh, generate default texture coordinates for each vertex.
d3drm: Implement SetTextureCoordinates.
Dmitry Timoshkov (9):
kernel32: Fix file test compilation with PSDK headers.
kernel32: Add some CreateFile disposition and access tests.
gdiplus: Create GDI brush only when needed.
kernel32: Make CreateFile called with creation == 0 work when opening a vxd in win9x mode.
gdiplus: Create GDI bitmap only when needed.
server: OpenMutex should perform a real access check instead of validating access flags.
gdiplus: Implement GdipCreateMetafileFromEmf.
advapi32: Add some mutex security tests.
advapi32: Fix failures in the security tests compiled with PSDK headers.
Eduardo García (2):
po: Update Spanish translation.
po: Update Spanish translation.
Erich Hoover (1):
ntdll: Fix mapping sections for applications that map over the section headers.
Francois Gouget (1):
mssign32: Add a trailing '\n' to a few FIXME() messages.
Frédéric Delanoy (2):
winecfg: Avoid unneeded ellipsis in combo box item.
po: Update French translation.
Hans Leidekker (11):
advapi32: Implement CredMarshalCredential and CredUnmarshalCredential.
winhttp: Fix up headers with wrong termination.
msiexec: Support the "b!" UI option.
msi: Deformat the description field of INSTALLMESSAGE_ACTIONDATA messages.
msi: Implement MsiEnumProductsEx.
msi: Reimplement MsiEnumProducts on top of MsiEnumProductsEx.
msi: Perform a case insensitive match on filenames from cabinets.
msi: Fix deleting services on installation.
include: Add the IAssemblyName interface.
sxs: Add a stub implementation of IAssemblyName.
msi: Restrict the match on files from cabinets to files that have not been installed.
Hasan Kiran (1):
po: Update Turkish translation.
Henri Verbeet (35):
wined3d: Remove a transformed vertex loading hack in load_vertex_data().
wined3d: Don't use floating point for surface height scaling.
wined3d: Remove an outdated comment in state_zwritenable().
wined3d: Remove an outdated comment from load_vertex_data().
ddraw: Trace color keys in hex.
d3dx9: Implement loading luminance/alpha data in D3DXLoadSurfaceFromMemory().
d3dx9/tests: Add some tests for loading luminance/alpha data.
wined3d: Use ARB_texture_rg for WINED3DFMT_R16G16_UNORM textures when available.
wined3d: Remove a texture dimension check in state_alpha().
ddraw: Get rid of IDirectDrawImpl.
wined3d: Pass correctly offset pointers to surface_cpu_blt_compressed().
wined3d: surface_cpu_blt() should always receive valid source and destination rectangles.
wined3d: Also recognise the "classic" Mesa Nouveau driver for GeForce 4 and earlier cards.
wined3d: GL_MAX_TEXTURE_COORDS_ARB is not available without ARB_fragment_program.
ddraw: Get rid of IDirectDrawSurfaceImpl.
d3d9: Cleanup IDirect3D9Impl_QueryInterface().
d3d9/tests: Fix a couple of return value checks.
d3d8/tests: Fix a couple of return value checks.
ddraw/tests: Fix a couple of return value checks.
ddraw: Get rid of IDirectDrawPaletteImpl.
ddraw: Don't return a pointer to the implementation in ddraw7_QueryInterface().
ddraw: Don't return a pointer to the implementation in IDirect3DDeviceImpl_7_QueryInterface().
ddraw: Don't return a pointer to the implementation in IDirect3DMaterialImpl_QueryInterface().
ddraw: Don't return a pointer to the implementation in IDirectDrawClassFactoryImpl_QueryInterface().
ddraw: Get rid of IDirect3DLightImpl.
d3d8: Don't return a pointer to the implementation in IDirect3DVolumeTexture8Impl_QueryInterface().
d3d8: Don't return a pointer to the implementation in IDirect3DVolume8Impl_QueryInterface().
d3d8: Don't return a pointer to the implementation in IDirect3DTexture8Impl_QueryInterface().
d3d8: Don't return a pointer to the implementation in IDirect3DSwapChain8Impl_QueryInterface().
ddraw: Get rid of IDirect3DViewportImpl.
wined3d: The current WGL DC should never be NULL in wined3d_adapter_init_gl_caps().
wined3d: Introduce a separate function for parsing the GL extension string.
wined3d: Use the same code for parsing the WGL extension string as for the regular GL extension string.
wined3d: Move the WGL extension detection code to the same place as regular GL extension detection.
ddraw: Get rid of IDirect3DMaterialImpl.
Huw Davies (2):
gdi32: Correctly propagate the enumproc's return value.
gdi32: Remove unused variable.
Hwang YunSong (1):
po: Update Korean translation.
Igor Paliychuk (1):
po: Update Ukrainian translation.
Jacek Caban (55):
mshtml: Get rid of no longer used silent argument of load_gecko.
wininet: Added default fallback for setting handle options and use it for INTERNET_OPTION_CALLBACK.
wininet: Use separate function for setting global options.
wininet: Added INTERNET_OPTION_MAX_CONNS_PER_SERVER and INTERNET_OPTION_MAX_CONNS_PER_1_0_SERVER options setting implementation.
wininet: Added separated function for querying global options.
wininet: Added more connection limit options tests.
include: Added msident.idl.
widl: Removed unused idfile_token.
widl: Make headers guards compatible with midl.
jscript: Added IVariantChangeType stub implementation.
jscript: Properly handle NULL strings in add_eval.
jscript: Pass proper caller argument to InvokeEx.
jscript: Removed no longer needed caller argument of disp_call function.
jscript: Removed no longer needed disp_propget caller argument.
jscript: Removed no longer needed disp_propput caller argument.
mshtml: Recognize UTF-8 BOM.
msident: Added stub DLL.
jscript: Added ChangeType implementation.
jscript: Added QueryService(SID_VariantConversion) implementation.
jscript: Added VARIANT conversion tests.
jscript: Removed no longer needed caller argument from jsdisp_call_value.
jscript: Removed no longer needed caller argument from jsdisp_call_name.
jscript: Removed no longer needed caller argument from jsdisp_propput_name and jsdisp_propget.
jscript: Removed no longer needed caller argument from jsdisp_propput_idx.
jscript: Removed no longer needed caller argument from jsdisp_propget_name.
jscript: Removed no longer needed caller argument from jsdisp_get_idx.
msident: Added DLL registration implementation.
msident: Added CLSID_UserIdentityManager object stub implementation.
msident: Added IUserIdentityManager::EnumIdentities implementation.
jscript: Store bytecode_t in exec_ctx_t.
jscript: Simplify compile_subscript_stat.
jscript: Compile all function from given source in one run.
jscript: Call script_parse from compile_script, not the other way around.
jscript: Don't store compiler_ctx_t in parser_ctx_t.
jscript: Store script context in exec_ctx_t.
jscript: Store parser_ctx_t in bytecode_t instead of other way around.
jscript: Removed no longer needed ref counting in parser_ctx_t.
mshtml: Store more info about properties in func_info_t.
mshtml: Don't use ITypeInfo for InvokeEx(DISPATCH_PROPERTYGET) implementation.
mshtml: Don't use ITypeInfo for InvokeEx(DISPATCH_PROPERTYPUT) implementation.
mshtml: Use caller for argument convertion in builtin_propput if available.
mshtml: Added property value conversion type tests.
jscript: Get rid of no longer needed caller argument from builtin_invoke_t.
mshtml: Wine Gecko 1.5 release.
mshtml: Get rid of PRBool in nsiface.idl.
mshtml: Get rid of PRBool from nsio.c.
mshtml: Get rid of PRBool from nsembed.c and nsservice.c.
mshtml: Get rid of remaining PRBool usages.
msxml3: Avoid BAD_CAST in schemasInit.
ieframe: Use Custom IEnumOLEVERBVtbl implementation in IOleObject::EnumVerbs.
ieframe: Added EnumVerbs tests.
mshtml: Store filter in HTMLElement object.
mshtml: Added IHTMLCurrentStyle2::get_filter implementation.
mshtml: Added IHTMLCurrentStyle2::get_filter tests.
mshtml: Don't overwrite type of result if property type is VT_VARIANT.
Jaka Kranjc (1):
po: Preserve the previous msgid on change as a hint to translators.
Jozef Kucia (2):
d3dx9/tests: Don't leak D3DXBuffer.
d3dx9/tests: Don't leak D3DXBuffer in D3DXWeldVertices tests.
Julian Rüger (1):
po: Update German translation.
Józef Kucia (2):
wpp: Reset lexer state after unexpected end of file.
d3dcompiler/tests: Add test for comments containing quotation marks.
Keith Bowes (1):
po: Update Esperanto Translation.
Ken Thomases (3):
ntdll: Fix status returned for too-long registry value names.
gdi.exe16: Eliminate a couple of dead stores.
shell32: Partially implement Mac Trash backing for the Recycle Bin.
Kusanagi Kouichi (7):
gdi32: Add a helper function to find font link.
gdi32: Move font signature of font link from Face to SYSTEM_LINKS.
gdi32: Add a helper function to create a full name from a family name and a style name.
gdi32: Add a helper function to get face list from family.
gdi32: Simplify font replacement loading.
gdi32: Remove unused parameters and code, and a useless wrapper function.
gdi32: find_face_from_filename() needs to take font replacements into account.
Lauri Kenttä (3):
cryptui: Use the same string in import and export wizards.
cryptui: Use (*.ext) instead of (.ext) in file format strings.
po: Update Finnish translation.
Matteo Bruni (5):
wined3d: Clamp fog coordinate in the vertex shader.
wined3d: Clamp fog coordinate in the ARB backend too.
d3d9/tests: Reenable a VS fog test.
d3d8/tests: Port fog_with_shader_test() from d3d9 tests.
d3d9/tests: Add shader model 2 fog tests.
Michael Stefaniuc (2):
riched20: Drop the WINE_ prefix from a FIXME.
mmsystem.dll16: Drop the WINE_ prefix from a FIXME.
Nicolas Le Cam (1):
msvcp90/tests: Don't redefine __thiscall.
Nikolay Sivov (17):
msxml3: Add stub support of ISAXDeclHandler for MXWriter.
msxml3: Support element declaration output in MXWriter.
msxml3: Check for unsafe cast in addCollection().
msxml3: Stub support for IMXAttributes.
msxml3: Add stub ISAXAttributes for MXAttributes implementation.
msxml3: Accept names in predicate expressions for XSLPattern queries.
comctl32: Update thumb position on WM_MOUSEMOVE instead of deferring it.
comctl32: Update thumb position on autopage instead of deferring it.
msxml3: Implement IMXAttributes::addAttribute().
msxml3: Implement ISAXAttributes::getLength() for MXAttributes.
msxml3: Implement ISAXAttributes_getQName() for MXAttributes.
msxml3: Implement getValue() for MXAttributes.
msxml3: Implement getType() for MXAttributes.
msxml3: Implement getIndexFromQName() for MXAttributes.
po: Update Russian translation.
msxml3: Implement getValueFromQName() for MXAttributes.
msxml3: Added IVBSAXAttributes for MXAttributes.
Owen Rudge (8):
comctl32/monthcal: Check both min and max ranges in IsDateInValidRange.
comctl32/tests: Add test for DTM_SETSYSTEMTIME outside range limit.
comctl32/datetime: Check dates are within range in SetSystemTime.
comctl32/datetime: Ensure up/down/home/end increments remain within bounds.
comctl32/datetime: Don't allow an invalid year to be typed in.
comctl32/datetime: Don't check box if no valid date set.
comctl32/datetime: Allow entering 'AM' or 'PM' via keyboard.
comctl32/datetime: Fix AM/PM handling with 12-hour fields.
Petr Kočandrle (1):
po: Update Czech translation.
Piotr Caban (29):
include: Added IXMLGenericParse interface definition.
mshtml: Set proposed MIME to text/html on main document.
mshtml/tests: Test HTMLDocument without MIME type reported.
urlmon: Added CopyBindInfo implementation.
urlmon/tests: Added CopyBindInfo tests.
urlmon: Use CopyBindInfo in InternetBindInfo_GetBindInfo.
shlwapi: Lowercase schemes in UrlCombine function.
urlmon: Added text/xml filter.
urlmon: Reorganize FindMimeFromData implementation.
urlmon/tests: Added text/xml mime filer tests.
urlmon/tests: Mark results returned by older urlmon broken in FindMimeFromData tests.
urlmon/tests: Show that text/plain and application/octet-stream mimes suggestions are ignorred.
msxml3: Added XMLView class stub.
msxml3/tests: Added XMLView QueryInterface tests.
msxml3: Added internal function for loading xml from IMoniker.
urlmon: Added missing memcpy in CopyBindInfo.
msvcrt: Fixed printf behaviour on hexadecimal, zero-padded numbers.
msxml3/tests: Skip tests when XMLView object fails to create.
msxml3: Added partial XMLView IPersistMoniker_Load implementation.
msxml3: Added XMLView IPersistMoniker_Load test.
urlmon: Use wine lists to store namespaces and MIME filters.
urlmon: Clean session related data in free_session function.
urlmon: Search for MIME filters defined in registry in get_mime_filter.
urlmon: Added GetBindResult implementation.
urlmon/tests: Added GetBindResult tests.
urlmon: Stop binding when OnDataAvailable fails.
urlmon: Make name spaces comparison case insensitive.
urlmon: Add mime handler layer before data is processed.
urlmon/tests: Test PI_MIMEVERIFICATION when MIME filter is in use.
Stefan Dösinger (1):
d3d8/tests: Port the depth blit test to d3d8.
Stefan Leichter (1):
mgmtapi: New stub dll.
Thomas Faber (2):
msvcp60: Fix build with MSVC.
msvcp90: Fix build with MSVC.
Vincent Povirk (13):
gdiplus: Rewrite SOFTWARE_GdipFillRegion to call brush_fill_pixels less.
gdiplus: Store a real path in path gradient brushes.
gdiplus: Add stub GdipGetPathGradientPath with tests.
gdiplus: Set path gradient center points based on the path's bounding rect.
gdiplus: Add tests for path gradient center point functions.
gdiplus: Fill path gradients with a solid color.
gdiplus: Do some actual color blending when drawing path gradients.
gdiplus: Add fixme's for unimplemented path gradient features.
gdiplus: Add test for GdipGetPathGradientSurroundColorsWithCount.
gdiplus: Don't add control points to the result in GdipFlattenPath.
gdiplus: Test SetSurroundColors with fewer colors than points on the path.
gdiplus: Implement path gradient surround color accessors.
gdiplus: Use the surround colors in path gradient rendering.
--
Alexandre Julliard
julliard(a)winehq.org
The Wine team is proud to announce that the stable release Wine 1.4
is now available.
This release represents 20 months of development effort and over
16,000 individual changes. The main highlights are the new DIB
graphics engine, a redesigned audio stack, and full support for
bidirectional text and character shaping.
It also contains a lot of improvements across the board, as well as
support for many new applications, notably Microsoft Office 2010. See
the release notes below for a summary of the major changes.
This release is dedicated to the memory of Gé (Greg) van Geldorp, who
passed away in May 2011. Greg single-handedly designed, built, and
maintained the Wine Testbot, which has become a cornerstone of our
development process. The high quality of this release owes a lot to
his work. He is greatly missed by us all.
The source is available from the following locations:
http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.4.tar.bz2http://prdownloads.sourceforge.net/wine/wine-1.4.tar.bz2
Binary packages for various distributions will be available from:
http://www.winehq.org/download
You will find documentation on http://www.winehq.org/documentation
You can also get the current source directly from the git
repository. Check http://www.winehq.org/git for details.
Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.
----------------------------------------------------------------
What's new in Wine 1.4
======================
*** Graphics
- There is a new graphics engine for rendering into Device Independent
Bitmaps (DIB). DIB rendering no longer requires access faults or
round-trips to the X server, which yields large performance gains in
DIB-intensive applications.
- 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, so DIB
operations are no longer limited by the color resolution of the
display. Rendering of the various palette formats is also improved.
- 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
appearance.
- The XRender extension is used for gradients when supported.
- PostScript output quality is improved, particularly for bitmaps and
paths.
- 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.
*** Audio
- The audio stack is completely redesigned, based on the Vista
model. WinMM and DirectSound are implemented on top of the new
MMDevAPI library.
- The Alsa, OSS, and CoreAudio drivers have been rewritten to use the
new model. They now serve as back-ends to the MMDevAPI dll, which no
longer needs to rely on the OpenAL library.
- The Jack, NAS, AudioIO, and ESD audio subsystems are no longer
supported. Version 3 of the OSS subsystem is no longer supported
either, version 4 is required.
- 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.
*** Internationalization
- 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
control.
- 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
Unix desktop.
- Drag & drop of OLE objects across applications is supported.
- Icons for menu entries are exported in multiple sizes and in PNG
format.
- Icons are displayed for the Unix desktop "Open with..." menu
entries.
*** 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
security certificates.
- 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.
*** Direct3D
- 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
performance.
- 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
much better.
- 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
Tournament 2004.
- 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
versions.
- 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.
*** DirectDraw
- 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
Half-Life.
- Fixes for cooperative levels and associated window handling and mode
changes.
- DirectDraw clippers are supported.
*** Kernel
- 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
manifest resources.
- 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
- The IDL compiler (widl) can generate format strings for both
old-style and new-style COM interpreted stubs.
- Registrations for dlls and typelibs are based on scripts generated
at compile time, for faster Wine prefix creation and updates.
- The Resource Compiler (wrc) and Message Compiler (wmc) can generate
translated resources from po files, as well as create po files from
existing translated resources.
- Fake PE dlls are generated and installed for all built-in dlls,
since many applications expect to find the PE dlls on disk.
- The ARM platform is supported by the Wine tool chain.
- The windows.h header can now be used in Wine code, the compile time
gains are no longer worth the header incompatibilities.
- Some headers have been modified to make them easier to share with
the Mingw-w64 project.
*** Platform-specific changes
- Wine compiles on ARM platforms.
- On Mac OS X, the secure channel implementation uses the Security
framework instead of the GnuTLS library.
- On Linux, dynamic device management can use the new UDisks service
in addition to HAL.
- Stubless OLE proxies are supported also on 64-bit platforms.
*** Built-in applications
- The new 'cabarc' program allows manipulation of cabinet files,
including creation of new cabinets.
- The new 'wscript' program implements the Windows Script Host, to run
VBScript and JavaScript scripts.
- The new 'taskkill' program allows killing Windows processes by name
or process id.
- The new 'ipconfig' program displays the IP configuration seen by
Windows programs.
- The new 'hostname' program displays the hostname seen by Windows
programs.
- The 'explorer' program implements a shell namespace explorer instead
of launching the file manager.
- The 'view' program can display enhanced metafiles.
- The 'dxdiag' tool outputs real information about the system.
- The new 'winemsibuilder' tool allows creating MSI installers; it is
used to build the Gecko add-on package.
- Almost all built-in applications are fully Unicode.
- All applications installed to /usr/bin have a manual page.
*** Quality assurance & debugging
- The test suite no longer attempts to support Win9x platforms, this
was too much effort for little benefit.
- The Wine debugger offers to save crash information to a file, to
make it easier to provide good information in bug reports.
- Parsing of debugging information from various object file formats is
improved, which should yield better quality crash information,
particularly for 64-bit.
*** Miscellaneous
- XML support is improved, including support for schemas, namespaces,
MSXML version 6, and an XML file writer. This is particularly useful
for the new Microsoft Office XML-based document formats.
- The new "secure" versions of the C runtime functions are almost all
implemented.
- There is an initial implementation of the Microsoft C++ standard
class libraries, including string, locale, and stream classes.
- Creation of compressed cabinet files is supported.
- There is an implementation of the OpenCL library, as a wrapper
around the equivalent Unix library.
- Print jobs are submitted to CUPS directly instead of requiring the
'lpr' command-line tool.
- There is support for managing multiple .NET runtime versions and
their corresponding Mono versions.
*** New external dependencies
- The XInput 2 library is used for mouse control in games.
- The libopencl library is used by the OpenCL wrapper dll.
- The libgettextpo library is optionally used at build time to update
po files from the rc sources.
- The msgfmt tool (from the gettext library) is used at build time to
compile po files.
- The zlib library is used to implement cabinet file compression.
- The libfreetype library needs to be at least version 2.2, older
versions are no longer supported.
- The libdbus library is used for the UDisks device support on Linux.
- The smbpasswd tool (part of Samba) is used for changing network
passwords.
- DOSBox is used to run DOS applications. It is recommended to use the
latest SVN version of DOSBox since it contains some Wine-specific
improvements.
*** Useful configuration options
Note: More details abouts these and other configuration options can be
found at http://wiki.winehq.org/UsefulRegistryKeys
- The correct audio driver is detected automatically, but can still be
overridden through the HKCU\Software\Wine\Drivers\Audio key like in
previous versions. It is recommended to delete this key entirely to
enable the auto-detection.
- Multisample anti-aliasing can be disabled by setting "Multisampling"
to "disabled" under HKCU\Software\Wine\Direct3D.
- Setting "AlwaysOffscreen" to "enabled" under
HKCU\Software\Wine\Direct3D simplifies sharing depth / stencil
surfaces between on-screen and off-screen render targets in
WineD3D. This will likely become the default for the next release.
- The DirectDraw renderer can be switched back to the old GDI mode by
setting "DirectDrawRenderer" to "gdi" under HKCU\Software\Wine\Direct3D.
*** Known issues
- Support for PulseAudio is improved, but very recent versions of
PulseAudio (>= 1.0) and alsa-plugins (>= 1.0.25) are required for
good results, since older versions contain various bugs.
See http://wiki.winehq.org/Sound for details.
--
Alexandre Julliard
julliard(a)winehq.org
The Wine development release 1.4-rc6 is now available.
What's new in this release (see below for details):
- Bug fixes only, we are in code freeze.
The source is available from the following locations:
http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.4-rc6.tar.bz2http://prdownloads.sourceforge.net/wine/wine-1.4-rc6.tar.bz2
Binary packages for various distributions will be available from:
http://www.winehq.org/download
You will find documentation on http://www.winehq.org/documentation
You can also get the current source directly from the git
repository. Check http://www.winehq.org/git for details.
Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.
----------------------------------------------------------------
Bugs fixed in 1.4-rc6:
3325 Time Adjuster's toolbar stays always on top
4084 SonicStage 3.1 installer fails with 'Windows version not supported'
5897 PixelFormat_DD2WineD3D Unknown Pixelformat
8166 notepad does fully not display long (>32K) one-line files
8495 missing graphic objects in Re-volt
10176 rFactor Dedicated not working anymore after update
11430 Applications based on CodeJock Software ToolkitPro fail with division by zero
12212 DeusEx: running at big resolutions result in screen shift&crop
12739 Improper drawing of radio buttons
13248 Multiple Error MessageBoxes in Incomedia Website X5 installer
13792 Abomination: The Nemesis Project Crashes at startup
14769 Firefox 3 window size isn't restored after returning from fullscreen (dogfood)
16189 Google Earth install fails (service related)
17564 7-zip file manager interface selection problem
17723 Audiosurf: unable to fill textfields
18569 TeamViewer: App doesn't start, probably heap corruption
19106 Touhou Fuujinroku ~ Mountain of Faith: Stage backgrounds aren't always rendered properly
19159 Command & Conquer 3: Tiberium Wars hangs at splash screen
21019 Igor pro "Help brower" has no window decorations
21745 Magic Workstation: icons and some text appear upside-down
21981 Igor Pro: Drop-down menu only works when arrow key is pressed
21984 Glumbuster crashes on load
22216 Problem with freopen("CONOUT$", "w", stdout);
22359 Wolfenstein water displays strange rays
22414 Grand Theft Auto: Vice City - full screen window does not take focus
22558 Harbinger (demo) graphical issue: green artefacts around objects
22703 Running Galcon Fusion demo gives error message
22842 Can't select screen mode / resolution on PSOBB and PSU
22987 Irfan view - "Can't paste image from clipboard !"
24259 World of Warcraft in Windowed/Maximized OpenGL mode takes 100% cpu
24267 Touhou 12.3 Hisoutensoku: Don't draw some sprites.
24695 Saira crashes when fullscreen mode is selected
25164 Sound dies on video in binkplay 1.0 after mouse has been moved outside window/video paused
25324 GL_INVALID_OPERATION (0x502) on x86_64 installations.
25447 Men of War does not let me select anti-aliasing options
26416 Fullscreen problems with Phantasy Star Online
26613 painkiller redemption steam mouse wheel not working
26872 Cannot create new profile in Dawn of War demo
27220 Internet Explorer 8 always show error message on startup
27293 PSO:BB - Cannot type a character name during character creation
27609 GTA Vice City hangs in initial menu
28087 foobar 2000: Crashes when editing tags (with configured media library)
28598 ArchiCAD 12: crashes when creating a new file or open an existing one
28801 stack_set_frame_internal passes undefined value into SymSetContext()?
29167 Star Wars: The Old Republic launcher locks up on icon highlighting
29689 Crash wincfg on graphics tab with LC_ALL=ja_JP
29869 Re-Volt is missing an HUD element
29883 Game created with RPG Tkool VX Ace (Japanese version of RPG Maker VX Ace): can not write save data (Save*.rvdata2)
29949 PAF (Personal Ancestral File) help viewer unhandled page fault
29981 Galactic Civilizations 2 is unplayable due to possible severe memory leak
29992 Rally Trophy: crashes on startup when Logitech G25 plugged in
30038 Detect CPU speed by using sysctl "hw.clockrate" instead of "dev.cpu.0.freq"
30040 comctl32/monthcal test fails on leap years?
30053 Finale 2012 font spacing is too wide
----------------------------------------------------------------
Changes since 1.4-rc5:
Alex Henrie (1):
po: Fix spelling errors in Catalan translation.
Alexander Morozov (1):
msvcr90: realloc can move memory block.
Alexandre Julliard (3):
README: Updates.
gdi32: Fix missing increment of integer data in GetCharABCWidthsFloat.
Updated the authors list.
Aric Stewart (1):
usp10: Better handle 0 cases when caching scripts, languages and features.
Aurimas Fišeras (1):
po: Update Lithuanian translation.
Austin English (1):
ntdll: Use proper CPU speed detection on FreeBSD.
Bruno Jesus (1):
imm32/tests: Add ImmGetDescription tests.
Christian Costa (1):
d3dxof: Empty arrays can have the semicolon at the end or not so handle both cases and add tests for them.
Eduardo García (4):
po: Update Spanish translation.
po: Update Spanish translation.
po: Update Spanish translation.
po: Update Spanish translation.
Fernando Martins (3):
po: Update Portuguese translation.
po: Update Portuguese translation.
po: Update Portuguese translation.
Francois Gouget (36):
ddraw/tests: Fix compilation on systems that don't support nameless unions.
po: The Thai 'Time/Date' translation is incomplete so mark it as fuzzy.
po: Remove or mark as fuzzy the invalid Danish shell folder names.
po: Remove a duplicate space after a comma in the German translation.
po: Fix the trailing ellipses in the Japanese translation.
po: Fix a line wrapping and ellipsis issue in the Japanese translation.
po: Fix a typography issue in the Japanese translation.
po: Tweak the wrapping of the cmd MOVE Norwegian Bokmål usage message translation.
po: Fix some typography issues in the Norwegian Bokmål translation.
po: Remove some invalid Norwegian Bokmål shell folder name translations.
po: Wrap the 'Caps Lock' Catalan warning tooltip like the English one.
po: Mark an invalid Korean translation as fuzzy.
po: Add a couple of missing newlines in the Korean translation.
po: Fix some typography issues in the Korean translation.
po: Remove a couple of duplicate spaces from the Polish translation.
po: Remove the copyright notice from the second start.exe Polish translation.
po: Fix some space issues in the Portuguese (Brazil) translation.
po: Tweak the wrapping of a few Portuguese (Brazil) translations.
po: Mark an incomplete Portuguese (Brazil) translation as fuzzy.
po: Fix a few typography issues in the Portuguese (Brazil) translation.
po: Tweak the wrapping of a few Russian translations.
po: Fix some typography issues in the Russian translation.
po: Fix some typography issues in the Turkish translation.
po: Fix a line wrapping issue in the Slovenian translation.
po: Fix the references to the LGPL in the Slovenian translation.
po: Remove English strings from the Ukrainian shell folder name translations.
po: Fix some space and typography issues in the Ukrainian translation.
po: A linefeed was missing in the Russian translation.
po: Add full stops to the VERIFY ON / OFF usage lists.
po: Add a missing linefeed to a Chinese (Taiwan) translation.
po: Remove some invalid Portuguese (Portugal) shell folder name translations.
po: Fix the Directory key mapping and Yes/No/All questions in the Hungarian translation.
po: Remove a couple of duplicate spaces in the Hungarian translation.
po: Use semicolons for the Slovenian comdlg32 printer status enumeration.
po: Use commas in the Greek translation of comdlg32's printer status enumeration.
start: Remove the license and the /L option.
Frédéric Delanoy (1):
readme: Update French translation.
Gustavo Henrique Milaré (1):
po: Update Brazilian Portuguese translation.
Hasan Kiran (1):
po: Update Turkish translation.
Henri Verbeet (5):
wined3d: Support color keyed WINED3DFMT_B8G8R8A8_UNORM surfaces.
ddraw/tests: Add tests for color keyed texturing with an alpha channel.
wined3d: Implement resetting the device window in wined3d_device_reset().
d3d8/tests: Add some tests for resetting the device window.
d3d9/tests: Add some tests for resetting the device window.
Hwang YunSong (2):
po: Update Korean translation.
po: Update Korean translation.
Ilia Mirkin (2):
po: Fix typo in Russian translation.
po: Fix ENTER -> Enter, CMD help text, remove fuzzy annotations.
Ivan Vojtko (3):
po: Update Slovak translation.
po: Update Slovak translation.
po: Update Slovak translation.
Jacek Caban (1):
ieframe: Fixed reallocation size.
Julian Rüger (2):
po: Update German translation.
readme: Update German translation.
Lauri Kenttä (6):
po: Update Swedish translation.
po: Update Finnish translation.
readme: Update Finnish translation.
readme: Update Swedish translation.
po: Update Finnish translation.
po: Update Swedish translation.
Luca Bennati (2):
po: Update Italian translation.
readme: Update Italian translation.
Lucas Zawacki (1):
dinput: Search for device objects of the correct type in BuildActionMap.
Maarten Lankhorst (1):
mmdevapi: Add tests for checking events to capture.
Martin Jesper Low Madsen (1):
po: Update Danish translation.
Milan Ševčík (1):
po: Updating Czech translation.
Nikolay Sivov (4):
msxml3: Properly escape character data in text nodes.
comctl32/tests: Fix test failures running on February 29.
msxml3: Return default namespace uri for 'xml'-prefixed attributes.
po: Russian translation update.
Ruei-Yuan Lu (1):
po: Update Chinese (Taiwan) translation.
Stefan Dösinger (1):
ddraw/tests: LONG/ULONG and error checking fixes.
Vincent Povirk (1):
shell32: Properly double-null-terminate the filter in the run/browse dialog.
Zoltan Nagy (3):
po: Update Hungarian translation.
po: Update Hungarian translation.
po: Update Hungarian translation.
--
Alexandre Julliard
julliard(a)winehq.org
The Wine development release 1.4-rc5 is now available.
What's new in this release (see below for details):
- Bug fixes only, we are in code freeze.
The source is available from the following locations:
http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.4-rc5.tar.bz2http://prdownloads.sourceforge.net/wine/wine-1.4-rc5.tar.bz2
Binary packages for various distributions will be available from:
http://www.winehq.org/download
You will find documentation on http://www.winehq.org/documentation
You can also get the current source directly from the git
repository. Check http://www.winehq.org/git for details.
Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.
----------------------------------------------------------------
Bugs fixed in 1.4-rc5:
5485 Command and Conquer Generals (and Zero Hour) hang on splash screen
8871 No text displayed in Bloodrayne2
11133 Shade: Wrath of Angels Demo - no graphics drawn in game
13156 ETO_OPAQUE and clear style are not transparent on a bitmap
14075 Beyond Divinity: screen corruption
15397 gdi32: path.c fails to build with gcc 4.2, -Werror -O3
16557 print preview broken
17201 No add-ins loadable in Office 2003 PowerPoint
18975 RealMYST crashes on launch
19531 Earthworm Jim: sound crackles, stutters and repeats.
20202 Everquest 1 (eqgame.exe) crashes right before character enters world
20333 Azteca and Diamond Drop 2 crash
20783 TradeTiger does not show the login window correctly
21293 Comanche 3 freezes after a mission
21577 MYOB: Cannot add custom logo to template
22187 Alice 2.2 fails with "can't create Java VM"
22269 Cry of the Infected demo fails with "runtime error 7018"
22838 Corel Draw 11 not loading
25153 Windows Live Essentials beta (webc variant) doesn't detect .NET Framework 3.0 installation (Mono/Registry)
25214 MS Office PowerPoint 2007 freezes when right-click on top bar
26878 No sound in Sim City 3000 Unlimited
26918 Atlantis II crashes when changing screen resolution
27254 Astro Avenger crashes on launch (with built-in d3dxof.dll)
27971 Installation of FooBar.msi using msiexec fails with /qb switch (unattended with basic UI)
28066 Sound stops after some time (restarting sound in game usually possible)
28404 Incoming Forces: visual glitches
28579 Comanche 3 menu is unusable because of graphic issues
28618 BC Kings refuses to start without DirectSound hardware acceleration
28620 Assassin's Creed: eagle's eye graphic glitch with postprocessing enabled
28859 SDP Downloader: access violations when deleting url
29750 Spotify crashes when searching song or artist with the search box
29767 ellipse_first_quadrant() runs into dead loop for large width and height because of negative overflow
29904 Perfect World: Latest Descent patch crashes Launcher window
29905 Microsoft Visual Studio 2008: attaching to process fails with "unknown error: 0x80070003" (support of "Session" namespace for named objects needed)
29919 PanzerKiller hangs with a black screen on start
29939 MS Paint's bucket fill tool doesn't work
29967 Cyberboard Player hangs when opening a game
29988 Wordpad crashes on opening the printer setup dialog
----------------------------------------------------------------
Changes since 1.4-rc4:
Alex Henrie (1):
po: Update Catalan translation.
Alexandre Julliard (7):
gdi32: Paint everything in ExtFloodFill when the DIB doesn't have a clip region.
gdi32: Don't paint the text rectangle in transparent mode unless a rectangle is explicitly specified.
gdi32: Avoid overflows for invalid coordinates in line clipping.
wineps: Convert path points to device coords since GetPath returns logical coords.
comdlg32: Avoid crash when driver name doesn't contain a backslash.
gdi32: Use 64-bit values when computing ellipses to avoid overflows.
gdi32: Avoid using uninitialized value in DIB pattern enhmetafile record.
Andrew Eikum (1):
wineoss.drv: Fix DeleteTimerQueueTimer usage.
André Hentschel (1):
progman: Remove dead code.
Aurimas Fišeras (1):
po: Update Lithuanian translation.
Christian Costa (5):
d3dxof: Add tests for IDirectXFileData_GetName.
d3dxof: Fix parsing of empty array + tests.
d3dxof: Accept bigger names for objects.
d3dxof: Fix leaking of IDirectXFileObject object in tests.
d3dxof: Make sure the returned object pointer is null when there is no more object.
Detlef Riekenberg (1):
commdlg: Fix GlobalReAlloc16 parameter order.
Dmitry Timoshkov (2):
kernel32: Add a test to show that NtMapViewOfSection should not perform an image relocation.
kernel32: Add a test for LoadLibrary called on a not DLL image.
Eduardo Garcia (1):
po: Spanish translation update.
Eduardo García (1):
po: Spanish translation update.
Eric Pouech (1):
kernel32: Enhance bare fd check by checking that the handle is a real console handle.
Francois Gouget (21):
comctl32/tests: Make cbt_hook_proc() static.
winedbg: The winedbg debug channel is unused in crashdlg.c so remove it.
winex11: The x11drv debug channel is unused in pen.c so remove it.
shell32: Make extracticon_create() static.
msxml3/tests: Make test_XPath() static.
po: Use full width full stops in the Chinese (Taiwan) translation.
po: Mark a couple of incomplete / invalid Chinese (Taiwan) translations as fuzzy.
po: Mark an incomplete Chinese (PRC) translation as fuzzy.
po: Use full width full stops in the Chinese (PRC) translation.
po: Remove some invalid shell folder path translations from the Chinese (PRC) translation.
po: Fix some typography issues in the Chinese (PRC) translation.
po: Fix some typography issues in the Chinese (Taiwan) translation.
po: The msiexec usage should be translated to Hebrew.
po: Don't translate the name or options of command line tools.
po: Fix a couple of line wrapping issues in the Lithuanian translation.
po: Restore some 'About' Norwegian Bokmål translations or improve the suggestions.
po: Restore or add some 'Yes/No' Norwegian Bokmål translations.
po: Remove English strings from the Polish shell folder path translations.
po: Remove a few spaces before question marks in the Polish translation.
po: Remove English strings from the Japanese shell folder path translations.
po: Fix some typography issues in the Slovak translation.
Frédéric Delanoy (1):
comctl32/tests: Use initialized window handle when rebuilding toolbar (Coverity).
Gaurav Jain (1):
wined3d: Recognize Nvidia GeForce 320M, 8600M GT & 9400M.
Gustavo Henrique Milaré (1):
po: Update Brazilian Portuguese translation.
Henri Verbeet (7):
wined3d: Don't take the wined3d mutex during WM_DISPLAYCHANGE either.
ddraw: Always pin surfaces.
wined3d: Specify the depth range in surface_depth_blt().
wined3d: Disable z-clipping for transformed vertices when WINED3D_RS_ZENABLE is disabled.
ddraw/tests: Add tests for z-clipping with D3DRENDERSTATE_ZENABLE disabled.
d3d8/tests: Add tests for z-clipping with D3DRS_ZENABLE disabled.
d3d9/tests: Add tests for z-clipping with D3DRS_ZENABLE disabled.
Huw Davies (1):
ole32: Trace the drop effect in hex.
Jaka Kranjc (2):
po: Update Slovenian translation.
po: Fixed remaining Slovenian true positives in the winepo error report.
Jan-Peter Nilsson (1):
winhttp: Set the context on the request handle earlier.
Juan Lang (1):
cryptnet: Don't call HttpEndRequest on a request that was never sent.
Julian Rüger (1):
po: Update German translation.
Jörg Höhle (1):
mmdevapi/tests: Fix some render test failures.
Kusanagi Kouichi (1):
gdi32: Initialize font signature of "System" font link.
Lauri Kenttä (2):
po: Update Finnish translation.
po: Update Finnish translation.
Luca Bennati (2):
po: Update Italian translation.
po: Update Italian translation.
Maarten Lankhorst (1):
mmdevapi: Fix exclusive test.
Marcus Meissner (2):
user32: Remove duplicated call to GetSystemMenu (Coverity).
quartz: Fixed sizeof()s to IsBadReadPtr (Coverity).
Michael Stefaniuc (1):
avicap32: Add "stub" to the FIXME in a no yet implemented function.
Nikolay Sivov (3):
wpp: Properly use va_start/va_end around vsnprintf().
msxml3/tests: Some tests for IMXAttributes::addAttribute().
msxml3/tests: Tests for IMXAttributes::clear().
Piotr Caban (1):
urlmon/tests: Fixed protocol tests on IE9.
Ruei-Yuan Lu (2):
po: Update Chinese (Taiwan) translation.
po: Update Chinese (Taiwan) translation.
Thomas Faber (1):
user32/tests: Do not depend on argument evaluation order.
Zoltan Nagy (2):
po: Update Hungarian translation.
po: Update Hungarian translation.
--
Alexandre Julliard
julliard(a)winehq.org
The Wine development release 1.4-rc4 is now available.
What's new in this release (see below for details):
- Bug fixes only, we are in code freeze.
The source is available from the following locations:
http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.4-rc4.tar.bz2http://prdownloads.sourceforge.net/wine/wine-1.4-rc4.tar.bz2
Binary packages for various distributions will be available from:
http://www.winehq.org/download
You will find documentation on http://www.winehq.org/documentation
You can also get the current source directly from the git
repository. Check http://www.winehq.org/git for details.
Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.
----------------------------------------------------------------
Bugs fixed in 1.4-rc4:
9728 Image and icons corrupts in ShutterFly 2.2
10872 World In Conflict silently exits on start
13017 Photoshop CS2, info window - missing info.
13359 Adobe Reader 8 plugin crashes on EULA in Firefox 3 [dogfood]
13832 Circuitmaker schematic does not print to a printer
14376 Duelpro's "Yu-gi-oh News" window unresponsive
14648 SigmaPlot (9,10 and 11) y-axis title rotated and shifted
15574 PhotoShop CS2: Photoshop Save As.. dialog ignores filename input on jpegs and names them ".jpg" (Workaround exists)
15848 PokerTracker hangs on start up
17345 So Blonde: Crashes when pick up some items
17885 Focus frame too big in fable
18436 Crash in winevdm for some 16-bit programs
19691 Visual C++ 2005 Express: can't uninstall or reinstall
19885 America's Army 3.0 fails to start
20110 Visual C++ 2005 Express SP1 install fails
21013 Table of contents is unusable in Wine's CHM viewer application
21217 Menu item for "Visual C++ 2005 Express Command Prompt" busted
21326 "Sticky" right click in MS Paint
21719 Cannot install Adobe Photoshop CS2 due to msi_cabextract failure
22996 Altium Designer print preview displays inverted text in schematic views
24204 wine notepad crashes: BadLength (poly request too large or internal Xlib length error)
24583 Visual Studio 2008 (VC9) installer crashes
24751 Santa Clause in Trouble does not start
26697 F-22 Raptor freezes when loading a mission
27246 Control panel items description truncated
27355 SumatraPDF 1.6: tooltips leave black rectangles when disappearing
27381 Fallout New Vegas hangs by save - backtrace
27402 Clifford's Thinking Adventures: mouse pointer goes wacky or disappears entirely
27750 No dynamic shadows with pixel shaders enabled in Tomb Raider: Anniversary
28388 winmm/midi.ok deadlocks and crashes occasionally?
28413 Sound play in games and programs causes brief "pauses"
28638 Magic the Gathering - Duels of the Planeswalkers 2012: Sound only works in Emulated mode
28706 Test Drive Unlimited: No ingame sound
28914 Crimzon Clover 1.01 shows only black screen
29035 winmm player deadlocks after failing to launch a concurrent one
29382 Internet Explorer 8's developer tools window hangs after changing document mode
29488 BurnPlot sporadically fails to start with an X error (invalid Window parameter)
29584 World of Warcraft 64bit client hangs at world load
29667 Dragon Age: Origins DVD authenticity checks fail (DVD_LAYER_DESCRIPTOR big endian values need to be converted host endianness before being returned to caller)
29686 ElsterFormular's setup wants at least MSI installer version 3.1 on x86_64
29704 Team Fortress 2 - total black screen when displaying Jarate effect
29722 win3.x app fail to display the printer settings dialog
29800 Gangsters 2 Demo (German): No aperture effect in the main menu
29828 Trackbar control doesn't show tick marks when TBS_AUTOTICKS is used
29839 ALSA driver cannot enumerate software (slave) devices from .asoundrc
29855 Bomb Squad 2 display wrong
29879 Wine's help viewer crashes on a particular CHM file
29886 Microsoft Visual Studio 2005: "attach to process" crashes IDE (marshalling/unmarshalling of GUID struct -> VT_CARRAY type)
29887 FarCry 1.4 crashed while use mouse wheel
29898 IE6's back/forward buttons show the history dropdown menu - real dropdown arrows missing
----------------------------------------------------------------
Changes since 1.4-rc3:
Akihiro Sagawa (2):
po: Update Japanese translation.
comdlg32: Apply 3D effects to sample text area.
Alexander Kochetkov (1):
gdi32: Fix text baseline calculation in compatible mode.
Alexandre Julliard (10):
hhctrl.ocx: Fix a buffer allocation size.
wineps16.drv: Call winspool functions instead of removed wineps.drv entry points.
winex11: Make sure the clip window is created as soon as possible.
gdi32: Don't clip to the visible rectangle for screen DCs.
rpcrt4: Add ref counting to RPC connections, and grab a reference while processing an RPC packet.
user32: Fix GetKeyNameText returned length.
user32: Add mouse tracking on caption right-clicks to avoid messing with the capture.
dinput: Filter out mouse wheel messages in exclusive mode.
shell32: Define our own structure for control panel info, with more space for strings.
gdi32: Fix font orientation when mirroring in compatible mode.
Andrew Eikum (3):
dsound: Add some more DSCAPS flags.
mmdevapi: Only return ACTIVE devices from GetDefaultAudioEndpoint.
winealsa.drv: Optionally load extra ALSA device names from the registry.
André Hentschel (5):
ntdll/tests: Fix some typos.
po: Update German translation.
winefile: Fix collapsing when there's no parent directory.
advapi32/tests: Add a test to cover second RegSetValueW Parameter (gcov).
po: Fix German translation.
Aric Stewart (1):
gdi32: Rebuild the internal SystemLink every time.
Aurimas Fišeras (1):
po: Update Lithuanian translation.
Charles Davis (1):
ntdll: Zero reserved fields of the request structure in DVD_ReadDescriptor().
Christian Costa (4):
d3dxof: Enable dumping of input x files and templates.
d3dxof: Enable retrieving a particular member in GetData + tests.
d3dxof: Decompress all MSZIP chunks of the compressed file and update file format description.
d3dxof: Increase limit of number of children.
Dan Kegel (2):
ntdll: Fix endianness of three fields in DVD_LAYER_DESCRIPTOR.
gdiplus: Make GdipTranslateLineTransform stub lie and return Ok.
Detlef Riekenberg (1):
comdlg32: Exclude the driver path from the result.
Eric Pouech (6):
dbghelp: Store the 32/64 bitness in the image structure.
dbghelp: Correctly initialize module word_size field when only the eh_frame is present (and not compilation unit).
dbghelp: In dwarf parser, when looking for FDE/CIE skip first O-length entries.
dbghelp: In traces for Dwarf/CFA engine, some offset are signed entities.
dbghelp: In i386 stack unwinder, only check for NULL ebp after calling the dwarf/MSVC unwinders as they allow NULL ebp.
dbghelp: Fix a couple of traces in dwarf line info parsing.
Erich Hoover (1):
hhctrl.ocx: Fix parsing of some TOC topics that reference other files.
Francois Gouget (22):
po: Remove invalid Close/Next translation suggestions.
po: Tweak some Catalan translations.
po: Tweak / fix some French translations.
po: Update the Hebrew command line 'translations'.
po: Fix some typography issues in the Hebrew translation.
po: Fix some typography issues in the Danish translation.
po: Fix some typography issues in the German translation.
po: Fix a formatting directive in the Romanian translation.
po: Use '+' when specifying a modifier + accelerator key combination.
po: Fix some typography issues in the Romanian translation.
po: Remove English strings and invalid translations from the Romanian translation.
po: Fix some typography issues in the Esperanto translation.
po: Remove English strings from the Esperanto shell folder translations.
po: Remove a few English strings from the Hebrew translations.
po: Remove English strings from the Italian shell folder translations.
po: Fix some typography issues in the Italian translation.
po: Fix some typography issues in the Hungarian translation.
po: Fix some typography issues in the Spanish translation.
po: Add a couple of Finnish translations.
po: Fix a typography issue in the Finnish translation.
po: Fix some typography issues in the Dutch translation.
po: Remove some invalid shell folder path translations from the Dutch translation.
Frédéric Delanoy (4):
cmd: Reuse common string constants.
cmd: Respect constant wide strings naming convention.
setupx.dll16: Simplify some dead code (Coverity).
po: Update French translation.
Gustavo Henrique Milaré (2):
po: Update Brazilian Portuguese translation.
cryptui: Adjust the size of "Add &Purpose..." button.
Henri Verbeet (1):
wined3d: Use a format flag instead of a floating point comparison to determine if we need to apply heightscale.
Huw Davies (1):
oleaut32: Zero-init [out] only parameters.
Hwang YunSong (1):
po: Update Korean translation.
Jeremy White (1):
oleaut32: When marshalling VT_CARRAY, only marshall by reference for appropriate types.
Johan Gill (1):
advapi32: CryptCreateHash actually sets ERROR_INVALID_PARAMETER if the CSP handle is 0.
Juan Lang (3):
advapi32/tests: Fix a test failure on older NT4.
crypt32/tests: Fix test failures on older NT4.
cryptnet/tests: Fix test failures on older NT4.
Julian Rüger (1):
po: Update German translation.
Jörg Höhle (4):
winmm: Allow new sounds to interrupt previous PlaySound invocations.
mciwave: Zero closed resource pointer to prevent reuse.
winmm: Avoid using SuspendThread, it can hang Wine.
winmm: Make midiStream* messages asynchronous to avoid deadlocks.
Kusanagi Kouichi (2):
gdi32: Use find_family_from_any_name to find a replacement family.
gdi32: Add traces for skipped font replacements.
Michael Stefaniuc (3):
po: Halve the number of fuzzy entries in the Romanian translation.
po: Don't use s and t with cedilla in the Romanian translation.
dsound/tests: Fix the capture COM tests for older Win2k versions.
Nikolay Sivov (8):
comctl32: Update ticks on TBM_SETRANGEMAX.
comctl32: Update ticks on TBM_SETRANGEMIN.
comctl32: Update ticks on TBM_SETRANGE.
comctl32: Trace Header order array contents.
menubuilder: Use va_start/va_end around vsnprintf() on every call.
comctl32: Fix TB_SETEXTENDEDSTYLE to use mask passed in wParam.
msxml3: Use static buffer when tracing libxml2 error messages.
msxml3: Fix structured error callback implementation when no message data available.
Vitaliy Margolen (1):
server: Add sessions directory and 0 session symlink.
William Panlener (2):
kernel32: Add missing function entry.
ntdll: Use success return values for stubs.
Łukasz Wojniłowicz (1):
po: Update Polish translation.
--
Alexandre Julliard
julliard(a)winehq.org
The Wine development release 1.4-rc3 is now available.
What's new in this release (see below for details):
- Bug fixes only, we are in code freeze.
The source is available from the following locations:
http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.4-rc3.tar.bz2http://prdownloads.sourceforge.net/wine/wine-1.4-rc3.tar.bz2
Binary packages for various distributions will be available from:
http://www.winehq.org/download
You will find documentation on http://www.winehq.org/documentation
You can also get the current source directly from the git
repository. Check http://www.winehq.org/git for details.
Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.
----------------------------------------------------------------
Bugs fixed in 1.4-rc3:
4756 Can't install Bard's tale due to grayed out "I accept" button in eula dialog
6033 Fallout 2 : In game mouse pointer is unusable
8295 Motorhead crashes when using hw D3D renderer
14211 Skype 3.8 Crash while installing
15229 Dragon NaturallySpeaking 10 has gdiplus error on microphone display box
15531 Janosch - Kleine Tigerschule crashes
15894 PostgreSQL 8.3 service installation fails
17036 GTA2 (Grand Theft Auto 2) runs too slow to be playable (ATi issue)
17370 Notepad++ 5.2 crashes when triggering tooltip over macro record toolbar button (user32.RealChildWindowFromPoint needs to pass CWP_SKIPINVISIBLE to skip hidden windows)
17508 Adobe Photoshop CS2 won't install
18345 Silverlight 2+ installers fails
20186 Project64 does not work with gamepads anymore
20866 Houaiss Portuguese Dictionary (blocked window)
21015 Star Trek: Birth of the Federation crashes
21799 3DRad IDE does not display properly
22104 Proteus ISIS slows down in time
22305 AutoWikiBrowser databse scanner fails with err:seh:setup_exception_record
22459 NFSMW - Only black screen
22836 ITypeInfo_fnInvoke member ID -525 - HP Virtual Rooms 8.0
23423 Some graphics are corrupted in Civilization IV
23827 HTML-Kit crashes on exit
23912 dvdflick has an error on startup: "Object doesn't support this property or method"
24248 TREPCAD St3: some stair types give fatal errors
24288 SR3D Builder "will only install when DotNet2.0 is installed"
24659 The material Navigator reports a system failure and terminates the program
24791 Broken display in Might and Magic VII: For Blood and Honor
25615 Wine Internet Explorer cannot load kongregate
25749 TortoiseSVN (TortoiseProc.exe) crashes upon exit (OLE teardown)
26792 Sentinel Protection Driver/Service installer fails (needs "HKLM\\SYSTEM\\CurrentControlSet\\Control\\VirtualDeviceDrivers" registry key present)
27256 PDFCreator installer cannot display Chinese correctly
27606 SketchUp 8 garbled working area
27826 SpongeBob: Truth or Square Demo crashes before you can start
27902 Project64 1.7.x beta doesn't work anymore
28033 CAJViewer 7.1 install failed on some machine
28092 pwsafe 3.26 chm help file blank
28162 Battle.net System Check fails to send data
28237 Hyperlinks do nothing in Internet Explorer 3.02
28304 "p" command doesn't recognize single-quoted chars in expressions
28379 Internet Explorer 4.0 highlights selected text incorrectly
28516 Red Alert 3 crashes when loading map
29046 Office 2007 apps crash loading document properties editing window
29116 Pegasus Mail v. 4.62 build 191, IERenderer 2.4.5.18 generates (0x80004001) @01AEDC9D upon exit due to mshtml HTMLDocument_get_frames() stub
29130 Where's Wally? The Fantastic Journey fails to recognize the CD in the drive (needs support for IOCTL_STORAGE_CHECK_VERIFY2)
29552 Tropico 3 installer crashes with -fno-omit-frame-pointer
29577 msvcmaker-generated projects try to run non-existent winebuild.exe
29639 TextPad 5 installer crashes in repair mode
29712 DInput doesn't support INFINITE effect iterations
29740 wine gecko failed to get the profile directory
29741 Office 2007 SP2 & SP3 installers report success but fail to install some components
29760 Sonic R complains about a lost surface when starting in Direct3D mode
29761 Bridge Commander: Black screen
29783 quartz/filtergraph test is flaky
29808 mingw32-g++ random crash compiling a wxWidgets app
29814 Stronghold Crusader: unhandled page fault
29821 Notepad++: closed tabs aren't properly cleared
29827 Where's Wally? The Fantastic Journey gives 'File not found' when running setup.exe
29829 Some images in treeview have black backgrounds with native comctl32
29834 Age of Empires II screen freezes after playing for around 10 minutes
29840 gdi32/font.ok test fails: font.c:4208: Test failed: expected non-vertical face for charset 128, got'
----------------------------------------------------------------
Changes since 1.4-rc2:
Akihiro Sagawa (5):
po: Update Japanese translation.
gdi32: Restore the vertical font flag from the cache.
gdi32/tests: Add tests for East Asian font selection.
gdi32: Consider whether the logical font face is vertical when selecting.
gdi32/tests: Reorder tests to avoid side-effects.
Alex Henrie (1):
po: Update Catalan translation.
Alexandre Julliard (6):
mshtml: Use the current AppData folder instead of the default one as profile directory.
winecoreaudio: Fix spec file parameters.
user32: Draw the mask with SRCCOPY in DrawIcon when the image isn't being drawn.
services: Don't close the overlapped event when terminating a service.
dbgeng: Add missing WINAPI.
cmd: START needs to be an internal command.
Alistair Leslie-Hughes (1):
mshtml/tests: Interface ITravelLogClient may not be supported.
Andrew Eikum (6):
hlink: Always pass a bind context to IMoniker::GetDisplayName.
hlink: Don't query the IHlinkSite if the IMoniker is a system moniker.
wineoss.drv: Don't call GETOSPACE immediately after device initialization.
wineoss.drv: Downgrade most ERRs to WARNs.
winmm: Downgrade most ERRs to WARNs.
winmm: TRACE unhandled messages.
André Hentschel (5):
winemaker: Print the invocation command line to the Makefile.
msvcmaker: "MODULE = none" is obsolete.
po: Update German translation.
comctl32/tests: Add some more thumb length tests.
mshtml: Only release the interface if it exists.
Aric Stewart (5):
quartz: Do not report a position unless the filter graph is running or has been paused.
quartz: AMFilterData_ParseFilterData returns a pointer to a pointer to filter data.
gdi32: Keep our internal generated system links separate and append them to any user defined system links.
gdi32: Allow font replacements to be specified either in localized name or English name.
gdi32: Load fonts from default Mac external font paths.
Aurimas Fišeras (1):
po: Update Lithuanian translation.
Austin English (3):
kernel32: Add support for IOCTL_STORAGE_CHECK_VERIFY2.
wine.inf: Add CurrentControlSet\Control\VirtualDeviceDrivers registry key.
advapi32: Sync specfile to win7.
Christian Costa (3):
d3dx9_36: Turn FIXME into TRACE since function is implemented. Not supported formats are caught by final FIXME.
include: Add missing formats in D3DXIMAGE_FILEFORMAT enum.
d3dx9_36: Detect and display message for all not yet supported file formats.
Dmitry Timoshkov (6):
psapi: Add a test for NtQueryVirtualMemory(MemorySectionName).
user32: Add a bunch of RealChildWindowFromPoint tests.
user32: RealChildWindowFromPoint should skip invisible windows.
psapi: Make sure that NtQueryVirtualMemory(MemorySectionName) succeeds under Windows 2000 too.
user32: Fix a couple of typos.
user32: Make FlashWindowEx tests pass under Windows.
Eric Pouech (4):
msvcrt: Fix TRACE format modifier for wfreopen.
kernel32: Added a couple of tests about console creation through CreateFile, and fix some corner cases.
winhlp32: Added support for some keyword support in external DLL support (RegisterRoutine parameters).
winedbg: Let the lexer accept char definitions as integral values.
Erich Hoover (1):
hhctrl.ocx: Fix searching for Index and TOC file.
Francois Gouget (7):
ddraw/tests: Fix compilation on systems that don't support nameless unions.
po: Fix a typography issue in the Telugu translation.
po: Fix some typography issues in the Serbian (Latin) translation.
po: Fix some typography issues in the Serbian (Cyrillic) translation.
po: Remove or fuzzy invalid Turkish shell folder translations.
shell32: Fix the name of the 'Application Data' folders.
kernel32: Add a trailing full stop to the error messages.
Frédéric Delanoy (28):
po: Update French translation.
po: Fix some trailing ellipses errors in Brazilian Portuguese translation.
po: Fix some trailing ellipses errors in Italian translation.
po: Fix some trailing ellipses errors in Japanese translation.
po: Fix some trailing ellipses errors in Russian translation.
po: Fix some trailing ellipses errors in Portuguese translation.
po: Fix some trailing ellipses errors in Catalan translation.
po: Fix some trailing ellipses errors in Norwegian Bokmål translation.
po: Fix some trailing ellipses errors in Korean translation.
po: Fix some trailing ellipses errors in Polish translation.
po: Fix some trailing ellipses errors in the Swedish translation.
po: Fix some trailing ellipses errors in the Slovenian translation.
po: Remove untranslated English strings from the Portuguese (Portugal) translation.
po: Remove untranslated English strings from the Polish translation.
po: Remove untranslated English strings from the Danish translation.
taskmgr: Debug classes names are not translatable.
po: Fix trailing full stops errors in the Catalan translation.
po: Fix trailing full stops errors in the Danish translation.
po: Fix trailing full stops errors in the Italian translation.
po: Fix trailing full stops errors in the Swedish translation.
po: Fix trailing full stops errors in the Polish translation.
po: Fix trailing full stops errors in the Ukrainian translation.
po: Fix trailing full stops errors in the Slovenian translation.
po: Fix trailing full stops errors in the Portuguese (Portugal) translation.
po: Fix trailing full stops errors in the Korean translation.
po: Fix trailing full stops errors in the Norwegian Bokmål translation.
po: Fix trailing full stops errors in the Russian translation.
cmd: Add short help for START command.
Gustavo Henrique Milaré (1):
po: Update Brazilian Portuguese translation.
Hans Leidekker (6):
dnsapi: Remove a dead assignment (clang).
mscms: Use the return values of GetStandardColorSpaceProfileW and GetColorDirectoryW (clang).
mscms/tests: Pass profiles names as parameters instead of using global variables.
msi: Follow the parent state for preselected features unless the parent is an advertised feature.
msi: Avoid a null pointer dereference in MsiGetFileVersionW (clang).
msi: Use the return value of IXMLDOMNode_get_text (clang).
Henri Verbeet (4):
ddraw/tests: Use correct COM macros in a couple of places.
ddraw/tests: Move some helper functions up with the rest of the helper functions.
wined3d: Complain when the hardware may not be able to run a shader.
ddraw: Implement get_window_region() on top of GetRandomRgn().
Huw Davies (6):
ole32: Don't hold a ref to the drop target in the wrapper. Apps tend to destroy the target object without calling RevokeDragDrop.
oleaut32: [restricted] members with negative dispids may still be called.
shell32: Zero-init the out parameter and fix the error if the folder id is invalid.
shell32: Don't try to check for the folder's existence if we don't have a path.
gdi32: Rename a shadow variable.
gdi32: Intersect the background text box with the clip rectangle in device units.
Hwang YunSong (1):
po: Update Korean translation.
Jacek Caban (9):
mshtml: Removed code duplication in frame collection tests.
mshtml: Added IHTMLDocument2::get_frames implementation.
urlmon: Properly handle combining relative mk: URIs containing full internal path.
urlmon: Added more mk: combining tests.
t2embapi.h: Added some missing declarations.
urlmon: Added empty hash URIs comparing tests.
ieframe: Make get_typeinfo implementation thread safe and more generic.
ieframe: Added IProvideClassInfo::GetClassInfo implementation.
ieframe: Added IProvideClassInfo::GetClassInfo tests.
Jörg Höhle (3):
mmdevapi/tests: Produce audible output.
mmdevapi/tests: Fix errors and crashes in various native configurations.
mmdevapi/tests: Perform renderer padding & position tests.
Laura Leinonen (1):
po: Update Finnish translation.
Lauri Kenttä (2):
po: Correct Finnish translation.
po: Fix Finnish translation.
Matteo Bruni (1):
ddraw: Don't leak the window DC.
Michael Stefaniuc (2):
comctl32: Remove an obsolete resource attribute.
inetcpl.cpl: Remove an obsolete resource attribute.
Nikolay Sivov (4):
msxml3: Fix element data leak on error.
shell32: Use string comparison as autocompletion check.
comctl32: Invalidate before item is removed.
comctl32: A test for auto-set TBSTYLE_TRANSPARENT style.
Piotr Caban (1):
msvcrt: Handle negative file->_cnt value in _flsbuf function.
--
Alexandre Julliard
julliard(a)winehq.org
The Wine development release 1.4-rc2 is now available.
What's new in this release (see below for details):
- Bug fixes only, we are in code freeze.
The source is available from the following locations:
http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.4-rc2.tar.bz2http://prdownloads.sourceforge.net/wine/wine-1.4-rc2.tar.bz2
Binary packages for various distributions will be available from:
http://www.winehq.org/download
You will find documentation on http://www.winehq.org/documentation
You can also get the current source directly from the git
repository. Check http://www.winehq.org/git for details.
Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.
----------------------------------------------------------------
Bugs fixed in 1.4-rc2:
4386 Font rendering wrong.
16531 Issues using embedded html (DVD Profiler written with Delphi)
17120 Synful Orchestra tpkd.sys crashes due to unimplemented function ntoskrnl.exe.KeInitializeMutex
20534 gdb proxy mode: allow interrupt from command line (e.g. Ctrl-C)
22201 Dragon Age: Origins - Configuration Utility windows are blank
22256 Miranda runs out of GDI object handles and crashes
23512 DDO - Silent crash at login
23682 Suggestion: Editbox with backtrace in crash window
25606 Clones: stuck after launching a single-player game
26240 R-Studio: HtmlHelpW HH case HH_DISPLAY_INDEX not handled
26260 Axis & Allies: Sound does not work / stops working
26670 Atlantis Word Processor window does not appear in task bar
27115 Wild Earth: Photo Safari Demo: launcher screen is not functional without native ie7
27190 Incorrect focus and Alt+Tab order with Delphi MDI application
27374 FAR: Alt-tab will cause "alt" key to be left as pressed when returning to console window
27543 Alice: Madness Returns - no sound in game
27567 Crystal Towers 2 crashes with unimplemented function msvcp60.dll.??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@ABV?$allocator@D@1@@Z
27588 Drake of the 99 Dragons needs many msvcp60.dll basic_string<char> functions
27982 Creative Writer 2 hangs on startup
28367 Download Accelerator Plus:needs msvcp60.dll.?npos@?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@2IB
28511 Marvel Ultimate Alliance: vidoes arent played anymore
28544 x86 PC emulator in Javascript fails to boot linux 2.6.20
28744 CCleaner does not display checkboxes and icons in the 'cleaner' treeview
28944 Notepad2 v4.2.25 needs native msvcp60 to work correctly
29066 Cambridge Classware installAnywhere installer fails to draw (wined3d_surface_blt problem?)
29122 Sonic R has rendering (color keying) issues in Direct3D mode
29477 unimplemented function msvcp90.dll.?rfind@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIPBDII@Z, aborting
29496 Mouse doesn't release when moving/resizing Steam window
29511 IrfanView fails to play a specific WAV file
29520 Error 458. Variable uses an Automation type not supported in Visual Basic
29544 StarCraft BroodWar crashes when I try to click on map
29657 winecoreaudio memory management and locking seems to be broken
29732 Prince of Persia: The Sands of Time mouse clipping broken
29733 Notepad: replace dialog is popup when press backspace
29739 Microsoft Visual Studio 2010 installer wants to update MSI to 4.5.6001.22299 (Wine: 4.5.6001.22159)
29746 iexplore does not display some YouTube images
29748 mouse doesn't work after fullscreen window goes away
29752 Sonic 3 & Knuckles Collection AutoPlay menu hangs on start
29759 In exclusive mode/non fullscreen app, moving the cursor can result in resizing window if cursor is "virtually" on an window border
----------------------------------------------------------------
Changes since 1.4-rc1:
Alexandre Julliard (19):
wrc: Fix parsing of virtkey accelerators.
winemine: Get rid of the exit accelerator.
winefile: Get rid of the exit accelerator.
view: Get rid of the quit accelerator.
notepad: Use virtkeys for all accelerators.
wordpad: Use virtkeys for all accelerators.
regedit: Use virtkeys for all accelerators.
dinput: Catch unsuccessful clipping attempts and fall back to warping.
winex11: Disallow clipping to fullscreen rectangle if XInput2 is not available.
kernel32: Only change the Unix current after exec_process to make sure it's inherited properly.
winex11: Reset clipping when a fullscreen window is unmapped.
psapi/tests: Don't check data returned from a failing call.
winex11: Consider zero-size windows mapped even when they are positioned at 0,0.
dinput: Clip to the client area instead of the whole window in exclusive mode.
winex11: Don't give focus to zero-size windows.
winex11: Move the window resizing support to mouse.c.
winex11: Poll the mouse button to detect the end of a window manager move/resize.
winealsa: Avoid memory leak with snd_card_get_name.
winex11: Update only the key state on KeymapNotify without sending fake key events.
Andrew Eikum (3):
mmdevapi: Correctly convert UINT32 to LONG32.
winmm: Initialize COM for MULTITHREADED, not APARTMENTTHREADED.
winecoreaudio: Improve underrun handling.
Aric Stewart (9):
user32: Check return code from ScriptStringAnalyse.
user32: Have a fallback in linebreaking if uniscribe fails to analyse a string.
usp10: pwLogClust is ordered so its max will be on one end.
usp10: Use a bsearch function to find a glyph in the LogClust array.
usp10: Limit runs in ScriptStringAnalyse to 255.
usp10: Implement SSA_LINK flag.
gdi32: In update_system_links if the font we are trying to link has already been substituted or localized we need to check against that name also.
quartz: If the MediaSeeking is not implemented all the way up the passthru chain fall back to the filtergraph's clock to find position.
usp10: We do not yet shape hangul properly so allow for SSA_LINK flags to take effect.
Austin English (4):
wscript: Remove an unused variable (LLVM/Clang).
crypt32: Remove a couple unused variables (LLVM/Clang).
dsound: Remove an unnecessary assignment (LLVM/Clang).
msvcp60: Remove unnecessary assignments (LLVM/Clang).
Christian Costa (1):
d3dx9_36: Remove TGA from TODO since it is supported.
Dmitry Timoshkov (1):
riched20: Fix some GDI object leaks.
Erich Hoover (1):
crypt32: Fix domain component length check.
Francois Gouget (4):
po: Remove English strings (invalid even) from the Bulgarian shell folder translations.
po: Mark an incorrect Czech translation as fuzzy.
po: Remove/fix a couple of invalid Hungarian translations.
po: Remove English strings from the Hungarian shell folder translations.
Frédéric Delanoy (2):
ws2_32/tests: Remove dead code in test_completion_port (Coverity).
msi: Avoid dead code in parse_prop (Coverity).
Gustavo Henrique Milaré (1):
po: Update Brazilian Portuguese translation.
Henri Verbeet (2):
ddraw: AddAttachedSurface() just references whatever we pass it.
wrc: Avoid an unused function warning when HAVE_LIBGETTEXTPO is not defined.
Hwang YunSong (2):
po: Updated Korean translation.
po: Update Korean translation.
Jacek Caban (4):
urlmon: Relative URI without scheme may be treated as hierarchical.
urlmon: Properly handle relative URIs with specified host in combine_uri.
mshtml: Properly handle GetScheme failure.
mshtml: Properly handle out of memory in IHTMLElement::get_outerHTML.
Juan Lang (2):
crypt32: Only accept trailing NULLs in a certificate common name.
crypt32: Test and correct CryptVerifyCertificateSignature.
Jörg Höhle (4):
winecoreaudio: Avoid deadlock in AudioClient_Stop.
winecoreaudio: Implement a lock-free callback design.
winecoreaudio: Fix the Start/Stop/Reset cycle.
mciwave: Always reach an end position expressed in milliseconds.
Luca Bennati (2):
po: Update Italian translation.
po: Update Italian translation.
Marcel Hasler (1):
dinput: Support INFINITE as number of effect iterations.
Matteo Bruni (1):
wined3d: Use a separate flag for discarded surfaces.
Nikolay Sivov (4):
urlmon: Recognize <head> start tag as text/html MIME type.
comctl32: Never release state image list.
msxml3: Trace VARIANT parameters.
comctl32: More tests for Toolbar window style handling.
Piotr Caban (4):
msvcp60: Fix _Lockit class implementation.
urlmon: Fix debug message in canonicalize_scheme.
urlmon: Handle implicit file scheme in MapUrlToZone and GetSecurityId functions.
mshtml: Make cookie parameter optional in ConnectionPoint_Advise.
Stefan Dösinger (8):
ddraw/tests: Port the depth blit test to ddraw7.
ddraw/tests: Port the depth blit test to ddraw4.
ddraw/tests: Port the depth blit test to ddraw2.
ddraw: Properly set the color key in texture::load.
ddraw/tests: Add an IDirect3DTexture::Load color key test.
ddraw/tests: Add an IDirect3DTexture2::Load color key test.
ddraw/tests: Add an IDirect3DDevice7::Load color key test.
ddraw/tests: Add some IDirect3DViewport interface tests.
Stefan Leichter (1):
msi: Update version resource.
Thomas Faber (2):
comctl32: Fix MSVC build in monthcal.c.
comctl32: Fix MSVC build in imagelist.c.
Łukasz Wojniłowicz (1):
po: Update Polish translation.
--
Alexandre Julliard
julliard(a)winehq.org
The Wine development release 1.4-rc1 is now available.
This is the first release candidate for the upcoming Wine 1.4. It
marks the beginning of the code freeze period. Please give this
release a good testing to help us make 1.4 as good as possible.
What's new in this release (see below for details):
- Improved crash dialog with support for saving the backtrace.
- Support for the Back button in built-in Internet Explorer.
- Keyboard accelerators can now be translated through po files.
- A number of installer fixes.
- Many translation updates and tweaks.
- Various bug fixes.
The source is available from the following locations:
http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.3.38.tar.bz2http://prdownloads.sourceforge.net/wine/wine-1.3.38.tar.bz2
Binary packages for various distributions will be available from:
http://www.winehq.org/download
You will find documentation on http://www.winehq.org/documentation
You can also get the current source directly from the git
repository. Check http://www.winehq.org/git for details.
Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.
----------------------------------------------------------------
Bugs fixed in 1.3.38:
816 Direct3D - Tanarus dosen't run
2766 Magic the Gathering hangs when loading Shandalar
8865 Adobe Audition: Garbled icons in toolbar buttons
9051 Broken Sword - The Sleeping Dragon crashes when starting
10190 SecuROM 7.27: Caesar IV Retail fails to recognize media on startup
10636 simcity 4 3D objects become invisible
12677 Wine Desktop lacks wind deco if the window manager isn't decorating wine windows
12730 gdi32: some tests fail when X is run in 16 bit mode, but not 32 bit
13769 Extreme graphical glitches with Sim City 4 Deluxe harwdare rendering mode
13801 Very slow text rendering in AutoCAD
13915 Oblivon Script Extender (OBSE) fails to start (needs address space layout randomization (ASLR) disabled and prelink enabled)
15237 After install of Mathematica 6, incorrect font in other programms
15424 Magic: The Gathering fails to start - 'Exception frame is not in stack limits'
16897 Text colours inverted (black on white not white on black) - MUSHClient
17008 MS .Net Framework 1.1 SP1 installer fails sometimes with "nested exception on signal stack"
19124 The Westerner: dsound heap overflow prevented by warn+heap
19475 Hunter Dan Bowfishing demo hangs after initiating launch
19510 UHA SFX file can't decompress
20089 Theme Park World: Loading screen displayed wrong on GeForce 4 MX
20090 Theme Park World: Mouse pointer displayed wrong on GeForce 4 MX
20097 Halo Trial install menu buttons don't work - even with mfc42. Prevents installation.
20191 Platform SDK 6.1 manifest tool "mt.exe" (v5.2.3790.2075) crashes when trying to embed a manifest
20293 undefined reference to 'isinf' int global.c, jsutils.c number.c on Solaris 10
20893 Project One: some graphic elements are not displayed.
22705 Coffeecup HTML editor 2010 retail crashes
22771 TagScanner: Doesn't run
22855 Prince of Persia: The Sands of Time screen transitions to black
23316 Yahoo messenger doesn't responding
23516 Left 4 Dead 2: sounds do not play reliably
23815 Algodoo demo (2D physics simulation software) complains about missing VCOMP90.DLL
23859 FL Studio plugins add semicolon to saved file names
23925 world of warcraft loses sound when alt-tabbing out.
24385 Metatrader 4 unable to open a limit order
24493 Gecko crashes when attempting to display cnn.com
24724 Bioshock: some fog renders green
25116 Fiddler crashes due to OutOfMemoryException
25360 Excel viewer crashes when going online for help
25472 Oblivion: Conversation engine causes crashes
25499 Doctor Who - The Adventure Games crashes
25612 can´t install .NET Framework 2.0
26382 Sample application fails to login and crashes
26459 Dragon Age: Origins DVD authenticity checks fail (IOCTL_DVD_READ_STRUCTURE fails, structures in "ntddcdvd.h" need to be byte packed with no padding)
26499 Guild Wars: Maximizing the game from desktop panel needs lot of time
26582 Split second demo: never advances past first screen
26695 Dragon Age 2 needs msvcp80.dll.??1?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@QAE@XZ
26842 Mouse and partly keyboard stops working with Euro Truck Simulator
26856 EA Create Demo: cursor moves erratically
26917 Endless Alice Crysis starts with a black screen.
26954 DigitalSpace Traveler crashes after selecting avatar
27012 RIFT needs vcrun2008 during patching phase
27139 EA Create Demo: cursor does not appear
27159 Wine doesn't recognise the NVIDIA GT 540M card
27208 installer of powerword crash
27252 Aliwangwang serious error after login
27345 Guitar Hero World Tour: Playstation 3 (ps3) microphone not working
27482 Tomb Raider III demo crashes in the launcher
27686 HeidiSQL 6.0 does not start on Fedora 15 (64 bit) (gcc 4.6 default -fomit-frame-pointer)
27704 Fishdom 2: game exits after a couple seconds with alsa driver enabled
27901 winmm tests timing out waiting for hevent after waveOutRestart
27979 Oblivion: Mouse drag broken
28023 CoreAudio queue memory leak
28042 deadlock introduced/exposed with recent changes to winmm
28171 "Text Service and Input Languages" crash: Unimplemented function imm32.dll.ImmGetHotKey
28234 Unknown problem with Monica 8.5 Software
28491 Gangsters 2 Demo (German): Video test won't run
28504 crash at the end of installing IBankWizard.msi
28543 crash dialog should show backtrace, so user can attach to bug
28632 dlls/winealsa.drv/mmdevdrv.c!AUDDRV_GetAudioEndpoint:use-after-free on error exit path
28677 Mini Boulder Dash 2 won't start
28693 Old version Bass.dll fails to load
28976 Unhandled page fault when launching GTA2.exe
29131 Might & Magic Heroes VI crashes
29299 Lords of the Realm 2: in-game videos missing audio
29327 Severance demo: intense screen flickering
29334 Word 2010 cannot open sample template files with builtin msxml6
29362 Starcraft Campaign Editor adds a semicolon to file names when saving
29364 Crystal Key 2 crashes on start (unless screen resolution=800x600)
29366 GTAIV native trainer doesn't catch some key presses
29545 Black Mirror 2: mouse pointer hidden behind a white box
29572 Midtown Madness 2 speedometer slows game down
29575 Custom program doesn't show installation dialog
29605 Theme Park World: Lobby screen is black on GeForce 4 MX
29620 doskey.exe from XP needs KERNEL32.dll.GetConsoleCommandHistory
29624 Commandos: Behind Enemy Lines crashes on startup with OpenGL renderer
29630 OpenGL: Rendering to child window fails with fglrx
29635 Starcraft 2: Read Access Violation
29653 HeidiSQL crashes on start
29659 Wine bug report dialog couldn't display Chinese
29660 TablEdit: "Check for Updates" feature doesn't work
29664 RC Cars hangs after the intro video
29665 hquote.exe crashes on start
29672 Freespace 1 hangs after starting
29680 xbootmgr from Windows Platform SDK 7.1 crashes due to unimplemented function ADVAPI32.dll.EnumerateTraceGuids
29681 tracefmt from Windows Platform SDK 7.1 crashes due to unimplemented function ADVAPI32.dll.CloseTrace
29682 tcpanalyzer from Windows Platform SDK 7.1 crashes due to unimplemented function IPHLPAPI.DLL.GetTcpTable2
29690 Simple login system doesn't work in builtin iexplore
29699 Hardwar fails to start: unable to save file with the correct extension
29701 Roland eBand Song List Editor: Crashes when trying to import tracks, needs setupapi.dll.SetupAddToDiskSpaceListA
29703 Windows Live Essentials 2011 installer wants wer.dll.WerReportSetUIOption
29713 iexplore: right clicking on links no longer works
29715 winhttp method "HEAD" is broken
----------------------------------------------------------------
Changes since 1.3.37:
Akihiro Sagawa (1):
wined3d: Let GetRasterStatus return D3D_OK, again.
Alex Henrie (3):
comdlg32: Correctly handle filters with multiple file extensions in Save As dialogs.
comdlg32: Correctly handle filters with invalid extensions in Save As dialogs.
po: Update Catalan translation.
Alexandre Julliard (57):
ntdll: Set the thread exit code when a thread is killed inside a wait.
winedbg: Kill the whole target process on exit in auto mode.
configure: Disable printf format checking for 64-bit Mingw builds.
qedit: Avoid releasing an uninitialized object.
dbghelp: Fix a couple of pointer cast warnings.
user32: Fix a pointer cast warning.
include: Fix some typos in winioctl.h.
mountmgr: Create a symlink in DosDevices for cdroms.
libwine: Avoid compiler warnings for Mingw builds.
jscript: Set return value after assert(0) to avoid warnings.
shlwapi: Fix some printf format warnings.
user32: Fix some printf format warnings.
user32: Always query actual key state from the server for pressed keys.
winedbg: Split minidump option handling to a separate function.
winedbg: Add a dialog to display crash details and save them to a file.
winedbg: Make the crash details dialog resizable.
winedbg: Append some system information to the crash log.
winedbg: Display the crash details dialog from a separate thread so that it appears right away.
winex11: Move handling of negative width/height into the XRender blit helper functions.
gdi32: Negative destination sizes are allowed after coordinate mapping in GdiAlphaBlend.
dinput: Clip the mouse to the entire window instead of a 1x1 rectangle in exclusive mode.
view: Convert to Unicode.
winemine: Convert to Unicode.
winetest: Avoid Unicode macros.
winedbg: Use the standard dialog font for the crash dialogs.
wordpad: Avoid Unicode macros.
winecfg: Avoid Unicode macros.
winhlp32: Avoid Unicode macros.
progman: Avoid Unicode macros.
makefiles: Disable use of Unicode macros globally for all the programs.
include: Allow using windows.h in Wine code.
widl: We no longer need to avoid windows.h in generated headers.
winex11: Ignore rectangles with invalid coordinates when converting region data.
urlmon: Avoid some symbol redefinitions.
dnsapi: Fix a warning when building on Mingw.
regedit: Don't use tchar.h.
taskmgr: Fix includes order and avoid tchar.h and memory.h.
view: Don't use windowsx.h.
winevdm: Don't use strncpy.
winhlp32: Don't use strncpy.
makefiles: Define __WINESRC__ when building programs.
oleaut32/tests: Use a better invalid color for the olepicture icon test.
wrc: Add support for translating accelerators through po files.
notepad: Add message contexts for accelerators that can be translated.
regedit: Add message contexts for accelerators that can be translated.
view: Add message contexts for accelerators that can be translated.
winemine: Add message contexts for accelerators that can be translated.
winefile: Add message contexts for accelerators that can be translated.
wordpad: Add message contexts for accelerators that can be translated.
tools: Assume that FreeType supports FT_Load_Sfnt_Table.
ddraw: AddRef the correct interface pointer in AddAttachedSurface.
fonts: Add some missing glyphs in the Small Fonts font.
fonts: Add some missing glyphs in the System font.
fonts: Add some missing glyphs in the Courier font.
fonts: Add some missing glyphs in the MS Sans Serif font.
advapi32: Fix the TraceMessage prototypes.
winex11: Check for failure to convert the brush bitmap to X11.
Alistair Leslie-Hughes (3):
gdi32: Add EnhMetafile PolyBezier, PolyBezierTo support.
mscoree: Implement DllGetClassObject.
jscript: ActiveX objects might not support IServiceProvider Interface.
Andrej Znidarsic (1):
po: Update Slovenian translation.
Andrew Eikum (7):
winmm: Only start the devices thread when necessary.
dsound: Don't launch a separate thread for the mmdevapi enumerator.
dsound: Lock the source buffer during duplication.
wineoss.drv: Decouple MMDevAPI buffer and OSS buffer.
wineoss.drv: Use GETODELAY instead of GETOSPACE to determine device position.
wineoss.drv: Fix buffer offset calculation.
winealsa: Avoid underrun by adding a lead-in when starting with few samples.
André Hentschel (24):
po: Update German translation.
d3drm: Fix invocation of GetTextureCoordinates.
d3drm: Add IDirect3DRMDevice3 interface.
winemaker: Add command line option for compiling static libraries.
po: Update German translation.
winedbg: Remove superfluous break instruction.
winedbg: Adjust button size to fit more translations.
po: Update German translation.
d3drm: Reorder device creation function to avoid forward declarations.
d3drm: Add IDirect3DRMWinDevice interface.
d3drm: Forward all IUnknown methods from IDirect3DRMDevice3.
d3drm: Reorder viewport creation function to avoid forward declarations.
d3drm: Add IDirect3DRMViewport2 interface.
winedbg: Also adjust the detailed crash dialog controls when maximized.
po: Update German translation.
d3drm: Reorder frame creation function to avoid forward declarations.
d3drm: Reorder meshbuilder creation function to avoid forward declarations.
d3drm: Forward all IUnknown methods from IDirect3DRMMeshBuilder3.
d3drm: Reorder d3drm creation function to avoid forward declarations.
d3drm: Forward all IUnknown methods to IDirect3DRM.
po: Update German translation.
comctl32: Test and fix WM_GETTEXTLENGTH for statusbars.
d3drm: Forward all IUnknown methods from IDirect3DRMFrame3.
d3drm/tests: Add more tests.
Aric Stewart (18):
quartz: Implement IObjectWithSite and IAMGraphBuilderCallback for the FilterGraph.
wineqtdecoder: Zero out the whole QTSplitter structure on creation.
wineqtdecoder: Improve and differentiate Sample Time and MediaTime.
wineqtdecoder: Include cbAlign in the requested buffer size.
wineqtdecoder: Do not invert height.
strmbase: In the TransformFilter add a critical section that protects the streaming state.
wineqtdecoder: Lock the Transform filter csReceive around the decommpression callback.
quartz: Lower the merit on our current builtin filters.
amstream: Have the MediaStream Filter use strmbase.
wineqtdecoder: Lock thing involved in streaming state in a csReceive critical section.
wineqtdecoder: Add the framework for SourceSeeking to QTSplitter.
wineqtdecoder: Implement QTSplitter_ChangeStart.
winegstreamer: Update transform filters to use the correct csReceive critical section.
winex11: Strip the _L or _R from X11DRV_GetKeyNameText when appropriate.
strmbase: Do not hold the csReceive lock when calling the transform's Receive function.
quartz: Use the csReceive critical sections in transform filters.
wineqtdecoder: Release the csReceive critical section before delivering a sample.
winegstreamer: Set bmiHeader.biSizeImage in the transform filter.
Aurimas Fišeras (6):
po: Update Lithuanian translation.
po: Update Lithuanian translation.
po: Update Lithuanian translation.
po: Update Lithuanian translation.
po: Update Lithuanian translation.
po: Update Lithuanian translation.
Austin English (15):
wined3d: Recognize Nvidia 540M.
kernel32: Add stubs for GetConsoleCommandHistoryLengthA/W.
ntoskrnl.exe: Add a stub for IoCreateSynchronizationEvent.
kernel32: Add stubs for GetConsoleCommandHistoryLengthA/W.
kernel32: Add stubs for GetConsoleAliasesLengthA/W.
kernel32: Add stubs for ExpungeConsoleCommandHistoryA/W.
iphlpapi: Sync spec file to Windows 7.
iphlpapi: Add a stub for GetTcpTable2:.
kernel32: Add a stub for AddConsoleAliasA/W.
imm32: Add a stub for ImmGetHotKey.
iphlpapi: Add GetTcp6Table/GetTcp6Table2 stubs.
setupapi: Add a stub for SetupAddToDiskSpaceListA/W.
wer: Add a stub for WerReportSetUIOption.
advapi32: Add a stub for CloseTrace.
advapi32: Add a stub for EnumerateTraceGuids.
Christian Costa (5):
dmusic: Fix memory leak in Direct Music object.
d3dxof: Make sure This->buf.pdata is set to NULL before being used in case of error.
d3dxof: Prevent accessing pobj when it is null. This can happend on error.
d3dxof: Fix object leak in error path by calling Release method which does all the work and simplify some inits for better readability.
d3dxof: Use buffer start followed by offset when accessing data.
Dan Kegel (1):
include: ntddcdvd.h structure naming, packing fixes.
Daniel Lehman (2):
msvcp90: Start rfind from given position.
msvcrt: Add declarations to stdlib.h for _wcstoui64 and _wcstoi64.
Detlef Riekenberg (8):
shell32: Use SHFree for memory allocated with SHAlloc.
shell32/tests: Start tests for IQueryAssociations.
shell32: Avoid crash on NULL pointer.
shell32: Add a stub for IApplicationAssociationRegistration.
shell32/tests: Simple tests for IApplicationAssociationRegistration.
ieframe: Remove dead code.
ieframe: Add missing return statements.
ieframe: Use similar FIXME text.
Dmitry Timoshkov (8):
kernel32: Test MapViewOfFile and NtMapViewOfSection side by side.
kernel32: Fix access flags to page protection mapping in MapViewOfFileEx.
kernel32: Remove a no longer needed todo_wine.
winex11.drv: Use dialog window type also for owned windows with WS_EX_DLGMODALFRAME style set.
server: Store correct protection for an image mapping.
ntdll: Use PAGE_EXECUTE_READ protection for an image section.
ntdll: Add an access check for file mappings.
psapi: Add more GetMappedFileName tests.
Eric Pouech (13):
dbghelp: Always ensure that 64bit module functions use real 64bit addresses.
dbghelp: Fix a couple of bugs in function table interpretation for x86-64 processors.
dbghelp: On x86-64 CPUs, add capability to interpret properly the epilog part.
dbghelp: In x86-64 support code, fix RUNTIME_FUNCTION dumping.
dbghelp: Rewrote a simple regular expression matcher, and use for implementing SymMatchString[AW].
dbghelp: Do all module and symbol names matching using unicode string (and new regular expression matcher).
dbghelp: Use new regular expression matcher for files.
configure: Remove regex detection.
winedbg, winedump: Embed wine build-id information info minidump, and display it.
dbghelp: Add our own thread data gathering struct for minidump internals instead on relying on SYSTEM_PROCESS_INFO.
dbghelp: Allow CPU backends to add specific information into a minidump.
dbghelp: Allow each CPU backend to save CPU specific memory ranges in minidump.
winedbg: Enhance algorithm to look up for memory data inside a minidump.
Erich Hoover (2):
itss: Enlarge buffer to include space for a concatenated value.
hhctrl.ocx: Add a missing Release call.
Francois Gouget (88):
windowscodecs: Fix compilation on systems that don't support nameless unions.
dbghelp: Fix the position where the calling convention is specified in function pointers.
wined3d: Add a trailing '\n' to a FIXME() message.
po: Update the Hebrew fuzzy translations.
po: Remove English strings from the Chinese (Taiwan) translation.
po: Remove English strings from the Chinese (PRC) translation.
po: Remove English strings from the Walloon translation.
po: Remove English strings from the Ukrainian translation.
po: Remove English strings from the Turkish translation.
po: Remove English strings from the Thai translation.
po: Remove English strings from the Swedish translation.
po: Remove English strings from the Serbian (Latin) translation.
po: Remove English strings from the Serbian (Cyrillic) translation.
po: Remove English strings from the Slovenian translation.
po: Remove English strings from the Slovak translation.
po: Remove English strings from the Romansh translation.
po: Remove an English string from the Arabic translation.
po: French translation updates.
po: Tweak the Slovenian 'file or directory' xcopy translation.
po: Remove English strings from the Danish translation.
po: Remove English strings from the Russian translation.
po: Remove English strings from the Romanian translation.
po: Remove English strings from the Portuguese translation.
po: Remove English strings from the Norwegian Bokmål translation.
po: Remove English strings from the Korean translation.
po: Remove English strings from the Japanese translation.
crypt32: Remove some strings that don't need to be translated from the resources.
comdlg32: Remove the font sample characters string.
po: Remove English strings from the Polish translation.
po: Remove English strings from the Dutch translation.
po: Remove English strings from the Italian translation.
po: Remove English strings from the Hungarian translation.
po: Remove English strings from the Hebrew translation.
po: Remove English strings from the Finnish translation.
po: Remove English strings from the Spanish translation.
po: Remove English strings from the Esperanto translation.
po: Tweak the CD-ROM Danish and Dutch translations.
po: Remove English strings from the Greek translation.
po: Remove English strings from the Czech translation.
po: Translate a couple of keys for Catalan.
po: Remove English strings from the Bulgarian translation.
po: Remove English strings from the Catalan translation.
po: Fix some typography issues and improve the Walloon translation.
po: Fix a formatting directive in the Russian translation.
po: Fix a formatting directive in the Polish translation.
po: Fix a formatting directive in the Danish translation.
po: Mark an incorrect Norwegian Bokmål translation as fuzzy.
po: Fix a formatting directive in the Dutch translation.
po: Fix some formatting directives in the Catalan translation.
po: Fix some formatting directives in the Korean translation.
po: Fix a formatting directive in the Japanese translation.
ddraw/tests: Fix compilation on systems that don't support nameless unions.
xcopy: Remove a duplicated space.
cryptui: Remove a couple of duplicated spaces.
Use a single space after a full stop to follow the Windows GUI guidelines.
wordpad: Add a full stop at the end of error messages for consistency.
kernel32: Remove a full stop from an error message for consistency.
user32: Use '+' when specifying a modifier + accelerator key combination.
wordpad: Fix the case of the 'Del' accelerator key.
cmd: A few usage message tweaks and fixes.
Assorted spelling fixes.
shell32: Use the plural for 'My Videos' wherever appropriate.
shell32: Don't translate the shell folder paths.
cmd: Remove an unused variable.
cmd: Fix asking for a Yes / No / All confirmation.
cmd: Fix an internationalization issue in WCMD_ask_confirm().
po: Fix the accelerator key specifications in the Catalan translation.
po: Fix the accelerator key specifications in the German translation.
po: Fix the accelerator key specifications in the Finnish translation.
po: Fix the accelerator key specifications in the French translation.
po: Fix an accelerator key specification in the Romanian translation.
po: Fix an accelerator key specification in the Hungarian translation.
po: Fix an accelerator key specification in the Portuguese translation.
po: Fix an accelerator key specification in the Russian translation.
po: Fix an accelerator key specification in the Swedish translation.
po: Fix the accelerator key specifications in the Chinese (Taiwan) translation.
po: Fix the accelerator key specifications in the Chinese (PRC) translation.
po: Fix an accelerator key specification in the Walloon translation.
po: A small Japanese translation update.
po: A small Slovenian translation update.
po: Remove spaces before a '\n'.
po: Fix some typography issues in the Japanese translation.
po: Fix some typography issues in the Bulgarian translation.
po: Fix some typography issues in the Czech translation.
po: Fix a couple of formatting directives in the Slovenian translation.
po: Fix some typography issues in the Thai translation.
programs: Standardize references to the <Enter> key.
wrc: Add a trailing '\n' to the error() calls.
Frédéric Delanoy (16):
po: Typo fixes in Dutch translation.
po: Fixes in French translation.
windowscodecs: Fix memory deallocation in LoadUnknownMetadata (Coverity).
wineconsole: Don't include spaces before colons in English strings.
appwiz.cpl: Avoid unneeded abbreviation in button label.
po: Update French translation.
po: Various typographic fixes in Dutch translation.
po: Update French translation.
setupapi: Correctly handle errors in fake_dlls_callback (Coverity).
po: Remove English strings from the French translation.
rpcrt4: Make some switch fallthroughs explicit (Coverity).
po: Update French translation.
msi: Avoid dead code in parse_prop (Coverity).
po: Update French translation.
wininet: Avoid dead code in FTP_FtpOpenFileW (Coverity).
po: Update French translation.
Gerald Pfeifer (2):
libwine: Always build preloading code.
configure: Use the -Wignored-qualifiers compiler option if available.
Gustavo Henrique Milaré (2):
po: Update Brazilian Portuguese translation.
po: Update Brazilian Portuguese translation.
Hans Leidekker (14):
wininet: Implement the connect timeout.
wininet: Add support for setting and retrieving the connect timeout.
wininet: Add support for setting and retrieving the send/receive timeouts.
msi: Set the SourceDir and SOURCEDIR properties in MsiGetSourcePath.
oleaut32: Handle negative offsets into the custom data table.
msi: Make sure target paths are normalized.
msi: Don't parse the format string when building the shortcut target path.
winhttp: Download PAC scripts in a separate session.
msi: Pass the file identifier instead of the filename in action data for SelfRegModules/SelfUnregModules.
msi: Don't evaluate msidbFeatureAttributesFollowParent when features are preselected.
msi: Use the column count specified in the table transform data.
winhttp: Only turn POST requests into GET requests when redirecting.
winhttp: Also close the connection when there's nothing to read.
winhttp: Don't attempt to read data after receiving a response to a HEAD request.
Henri Verbeet (31):
wined3d: Don't print an ERR if the depth/stencil surface still has references in wined3d_device_uninit_3d().
wined3d: Reset the changed float shader constants in stateblock_init_default_state().
ddraw: Allow querying the surface interface if a device was created from a surface.
ddraw/tests: Add a border around the blitted source data in test_clipper_blt().
ddraw/tests: Add some tests to show that we should maintain D3D state across cooperative level chnages.
ddraw: Maintain D3D state across cooperative level changes.
wined3d: Get rid of the WINED3DRESOURCETYPE typedef.
wined3d: Get rid of the WINED3DPOOL typedef.
wined3d: Get rid of the WINED3DQUERYTYPE typedef.
wined3d: Get rid of the WINED3DSTATEBLOCKTYPE typedef.
wined3d: Get rid of the mostly unused blockType field in struct wined3d_stateblock.
wined3d: Respect SFLAG_PIN_SYSMEM when creating a surface DIB section.
ddraw: Just pin all version 1 surfaces.
wined3d: Get rid of the WINED3DDECLMETHOD typedef.
wined3d: Get rid of the WINED3DDECLUSAGE typedef.
wined3d: Properly enable / disable register combiners.
wined3d: Don't load the draw_binding location in surface_unmap() unless the surface is on a swapchain.
wined3d: Get rid of the CONVERT_TYPES typedef.
wined3d: Get rid of the WINED3DSURFTYPE typedef.
wined3d: Rename WineD3DRectPatch to wined3d_rect_patch.
wined3d: Get rid of the vertex buffer conversion hack in process_vertices_strided().
wined3d: Only take the wined3d mutex during the WM_DISPLAYCHANGE handler in device_process_message().
d3d8: Remove COM from the vertex declaration implementation.
d3d8: Remove COM from the vertex shader implementation.
d3d8: Remove COM from the pixel shader implementation.
winex11: Remove some leftover X Shm code.
wined3d: Clear the device if we're not removing the entry from the table in wined3d_unregister_window().
winecfg: Get rid of some unused constants.
crypt32: Use a larger temporary buffer in CRYPT_AsnDecodeOidIgnoreTag().
wined3d: Make sure transparent hardware cursors are really transparent.
ddraw/tests: Add a test for SetCooperativeLevel() on a window that belongs to another thread.
Huw Davies (4):
gdi32: Use separate x and y parameters in the get_pixel primitive.
gdi32: Implement ExtFloodFill.
gdi32/tests: Add tests for ExtFloodFill.
gdi32: The clip region should stop the flooding.
Hwang YunSong (3):
po: Updated Korean translation.
po: Updated Korean translation.
po: Updated Korean translation.
Jacek Caban (49):
vbscript: Use 0 as invalid instruction offset.
vbscript: Use 0 as an invalid label value.
vbscript: Fixed stack reallocation.
jscript: Added labelled statement implementation.
jscript: Added labelled break statement implementation.
jscript: Added labelled continue statement implementation.
jscript: Added labelled statements tests.
jscript: Get rid of no longer used OP_label.
jscript: Simplify identifier_eval function.
mshtml: Return error in IInternetHostSecurityManager calls on detached documents.
htiface.idl: Added ITargetFrame declaration.
mshtml: Added a test showing that HTMLDocument does not support ITargetFrame interface.
ieframe: Call appropriate functions in response to toolbar icons.
mshtml: Added ITargetContainer stub implementation.
tlogstg.idl: Added new file and ITravelLogClient declaration.
mshtml: Added ITargetContainer::GetFramesContainer implementation.
mshtml: Added IOleContainer::EnumObjects implementation.
mshtml: Added IOleContainer::EnumObjects tests.
mshtml: Added ITravelLogClient stub implementation.
mshtml: Better stub for ITravelLogClient::FindWindowByIndex.
mshtml: Added more travel log tests.
mshtml: Added history update notification support.
ieframe: Added very beginning IWebBrowser2::GoBack implementation.
ieframe: Added InternetExplorer::GoBack implementation.
ieframe: Added HTTP navigation and GoBack tests.
mshtml: Added IHTMLWindow5 stub implementation.
wininet: Correctly detect https connections and custom port numbers in HTTP_HandleRedirect.
wininet: Insert custom headers only once in HTTP_HttpSendRequestW.
ieframe: Fixed a typo in IDocObjectService::FireNavigateComplete2.
ieframe: Fixed a typo in IDocObjectService::FireDocumentComplete.
mshtml: Use set_nsstyle_attr_var helper in IHTMLStyle::put_marginRight.
mshtml: Use ATTR_FIX_PX in IHTMLStyle::put_marginTop.
mshtml: Added IHTMLStyle::marginBottom property implementation.
mshtml: Use set_nsstyle_attr_var helper in IHTMLStyle::put_marginLeft implementation.
mshtml: Added IHTMLStyle::paddingTop implementation.
mshtml: Added IHTMLStyle::paddingRight implementation.
mshtml: Added IHTMLStyle::paddingBottom implementation.
mshtml: Use helpers in IHTMLStyle::paddingLeft implementation.
mshtml: Don't use simplified fragment-only navigation if there is post data to send.
wscript: Properly handle CreateProcess failure.
vbscript: Get rid of unused SET_CALLED macro.
jscript: Get rid of unused SET_CALLED macro.
mshtml: Follow anchors only on left button click.
mshtml: Moved creating URIs relative to window to a new function.
mshtml: Added support for anchor targets.
mshtml: Added support for middle-button opening anchors in a new window.
mshtml: Fallback to text/html mime type for document channel in nsIChannel::GetContentType.
mshtml: Added VT_I2 handling to debugstr_variant.
mshtml: Added VT_I2 handling to IHTMLSelectElement:add implementation.
Jason Edmeades (1):
richedit: v1.0 richedit uses CR and LF for enter.
Jörg Höhle (11):
winealsa: Fix AudioCaptureClient Get/ReleaseBuffer protocol.
winecoreaudio: GetNextPacketSize returns 0 when no data is available yet.
msacm32: Add missing acmStreamClose (Valgrind).
winmm/tests: Properly recover from the WAVERR_STILLPLAYING case.
winealsa: Initialize can fail with AUDCLNT_E_ENDPOINT_CREATE_FAILED.
winealsa: Map ALSA errors to AUDCLNT_E_*.
winealsa: Log the periodic renderer callback.
mmdevapi/tests: Perform capture protocol tests in shared mode.
mmdevapi/tests: Add a worst-case XAudio2 fragment-size writes scenario.
winmm: Parse MCI colon notation as in T:MM:SS:F.
winealsa: Fix -errno typo.
Ken Thomases (1):
winex11: Remove some more leftover X Shm code.
Luca Bennati (3):
po: Update Italian translation.
po: Update Italian translation.
po: Update Italian translation.
Marcus Meissner (1):
winedbg: LoadStringw gets character size, not bytes.
Matteo Bruni (8):
wined3d: Dirtify STATE_FRAMEBUFFER after a FBO depth blit.
d3d9/tests: Add a multisampled -> not multisampled depth buffer blit test.
d3d8/tests: Test a multisampled -> not multisampled depth buffer copy.
d3d9/tests: Add some RESZ tests.
d3d8/tests: Add some RESZ tests.
wined3d: SM1 texture projection always divides by w when there is a vertex shader set.
ddraw: Accept pointers to wrong IDirectDrawSurface versions.
winex11: Don't put the GL drawable offscreen.
Michael Stefaniuc (18):
dsound: Get rid of some LPDIRECTSOUNDBUFFER usage.
dsound: Merge IDirectSound3DListener into the primary buffer object.
dsound: Use AddRef to set the refcounts at object creation.
mshtml: Remove superfluous NULL pointer check before free (Smatch).
mscoree: Remove superfluous NULL pointer checks before free (Smatch).
dsound: Drop "Buffer" from the IKsPropertySet method names.
dsound: Merge IKsPropertySet into the secondary buffer object.
dsound: Support IKsPropertySet in the primary buffer too.
dsound: Get rid of some LPDIRECTSOUND3DBUFFER usage.
dsound: Merge IDirectSound3DBuffer into the secondary buffer object.
dsound: Merge IDirectSoundNotify into the secondary buffer object.
dsound: Remove the now obsolete IDirectSoundBufferImpl_Destroy().
shell32: Pass the object instead of the iface to an internal helper.
shell32: COM cleanup for IExtractIconW.
shell32: Forward IExtractIconA::Release to IExtractIconW:Release.
shell32: COM cleanup for IExtractIconA.
shell32: COM cleanup for IPersistFile.
shell32: Avoid an unsafe IExtractIconW to object cast.
Nikolay Sivov (35):
msxml3: Fix allocated length for header list element.
msxml3: Remove no longer used node data type helper.
msi: COM cleanup for automation object implementation.
msi: Implement session object directly on top of automation object.
msi: Create installer object initializing automation object data.
msi: Add null terminator to typelib name.
msi: Add a helper to create database object.
msi: Implement list on top of general object.
msi: Use data table for dispid tests.
msi: Create the rest of objects with separate helpers.
msi: Support MSIPATCH_DATATYPE_XMLBLOB when testing for applicable patch.
msi: Support test for aplicable patch of MSIPATCH_DATATYPE_XMLPATH type.
po: Update Russian translation.
msxml3: Implemented IXMLHttpRequest::get_statusText().
msxml3: IXMLDOMSchemaCollection::get() is a stub for version 6.
msxml3: Use debugstr_* functions instead of wine_* prefixed for consistency.
msxml3: Move some xdr tests data to a table.
mshtml: Respond to SID_SContainerDispatch service id.
msxml3: Try IStream if IPersistStream save failed.
msxml3: Make remove() method a stub in version 6, more collection tests.
msxml3: Replace macro with another enum entry.
msxml3: ::get_namespaceURI() doesn't reset out pointer on invalid index.
msxml3: Initial implementation of ::getPrefix().
mscoree: Correct VARIANT type.
msxml3: Allocate private data when cloning from existing document.
msxml3: Put all defined document namespaces in collection.
msxml3: Block ::add() if collection is read-only.
msxml3: Internally call methods with interface macros.
po: Update Russian translation.
oleaut32: Some tests for ITypeLib::FindName(), corrected parameter validation.
msxml3: Stub lexical handler support for MXWriter.
msxml3: Support comment nodes in MXWriter.
msxml3: Support CDATA nodes in MXWriter.
msxml3: Support startDTD()/endDTD() in MXWriter.
msxml3: Add a helper to output quoted strings.
Olli-Pekka Wallin (1):
winscard: Add new stub methods.
Piotr Caban (8):
msvcp90: Fix mistakes in spec file.
urlmon: Added Uri IMarshal implementation.
urlmon/tests: Added Uri IMarshal_MarshalInterface tests.
urlmon/tests: Added Uri IMarshal_UnmarshalInterface tests.
urlmon: Store display_uri in BindProtocol structure.
urlmon: Added support for PI_FORCE_ASYNC flag in IInternetProtocol::Switch implementation.
urlmon: Added IInternetProtocol::Switch PI_FORCE_ASYNC flag test.
urlmon/tests: Test if url reported in IInternetProtocol::Start is valid during binding.
Rico Schüller (16):
d3dx9: Introduce free_constant_table().
d3dx9: Get rid of ID3DXConstantTableImpl typedef.
d3dx9: Reorder argument check in D3DXGetShaderConstantTableEx().
d3dx9: Fix constant table trace.
d3dx9/tests: Add effect parameter value SetBoolArray() test.
d3dx9/tests: Add effect parameter value SetInt() test.
d3dx9/tests: Add effect parameter value SetIntArray() test.
d3dx9/tests: Add effect parameter value SetFloat() test.
d3dx9/tests: Add effect parameter value SetFloatArray() test.
d3dx9/tests: Add effect parameter value SetVector() test.
d3dx9/tests: Add effect parameter value SetVectorArray() test.
d3dx9/tests: Add effect parameter value SetMatrix() test.
d3dx9/tests: Add effect parameter value SetMatrixArray() test.
d3dx9/tests: Add effect parameter value SetMatrixTranspose() test.
d3dx9/tests: Add effect parameter value SetMatrixTransposeArray() test.
d3dx9/tests: Add invalid parameter test for ID3DXEffect.
Ričardas Barkauskas (1):
ws2_32/tests: Test AcceptEx behaviour more.
Stefan Dösinger (1):
wined3d: Relax depth blit requirements.
Thomas Faber (3):
crypt32: Fix build with MSVC.
mscoree: Fix build with MSVC.
usp10: Fix build with MSVC.
--
Alexandre Julliard
julliard(a)winehq.org
The Wine development release 1.3.37 is now available.
What's new in this release (see below for details):
- Completion of the DIB engine.
- Improvements to the C++ runtime.
- A number of fixes in the audio drivers.
- Unnecessary Direct3D options removed from WineCfg.
- Some fixes to the built-in Internet Explorer.
- Various bug fixes.
The source is available from the following locations:
http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.3.37.tar.bz2http://prdownloads.sourceforge.net/wine/wine-1.3.37.tar.bz2
Binary packages for various distributions will be available from:
http://www.winehq.org/download
You will find documentation on http://www.winehq.org/documentation
You can also get the current source directly from the git
repository. Check http://www.winehq.org/git for details.
Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.
----------------------------------------------------------------
Bugs fixed in 1.3.37:
6076 MSI Live Update 3 NTACCESS.SYS helper driver crashes due to unimplemented function hal.dll.HalTranslateBusAddress
9001 Pro evolution soccer 6 crashes at startup
9653 zMod does not work anymore
11343 hMailServer 4.x service calls some unsupported WSAIoctl ioctl codes
14575 Tarr Chronicles: fails to start
15139 A private .NET program won't connect to mssql server (WSAIoctl missing support for SIO_KEEPALIVE_VALS)
15427 RagTime 5.6.5 does not start
15538 gdi32: path.ok test succeeds in todo block in PC-BSD/OS X
15770 MySQL 5.1 service fails to start due to missing HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\TCPIP\Parameters registry subkey
17372 Adobe Framemaker 9 installer crashes
17510 EngIntsite CSS Editor crashes
17946 In Firefox Tiny-MCE-Editor shows strange Signs
18197 AutoCAD 2008: .chm files aren't rendered correctly
18238 MAMEUIFX32 disappears Whenever you click audit roms or refresh/reload to update your roms list.
18244 Yahoo messenger 9: Crashes after logging in
19203 Paint Shop Pro 6.0 crashes on startup
19323 Digidelivery Client can't attach files correctly
21073 no sound in wow&warcraft 3 sound crackle
22446 AutoCAD 2008: Quick Help Toolbar paints outside the window
22866 Cannot input new warrior name in the game Taikou Risshiden 5
22902 QIP Infium (single) icon transparency problem
23204 Editor refresh problems in EngIntsite CSS Editor
23875 World of Warcraft Launcher crash.
24217 Victoria 2 demo crashes during load without MaxShadowSize 0
24346 No sound in Prince of Persia: The Forgotten Sands except for intro videos
24563 Black Mirror 2: assertion failure on startup
24885 Microsoft Urban Assault Trial (1998) (Direct3D game) doesn't run.
25618 Super Meat Boy fails to output audible sound
25628 Hitman Blood money - No Sound When Playing
25921 SolidWorks 2008: Hangup at starting application
26038 'wine iexplore gmail.com' fails with 'Gmail requires cookies to be enabled'
26060 Oblivion: when exiting Oblivion.exe continues running
26405 Builtin IE miss to display the origin page while open a pop-up page with window.open
26411 Microsoft Flight Simulator X (both demo and full) hang on first screen
26451 MyPhoneExplorer Version 1.8 Icons in toolbar are not clickable
27018 iexplore.exe www.autodesk.com/products causes hang-up
27166 L4D2: Character voice audio missing during intro.
27184 Unhandled Exception in CoreAudio (AudioRenderClient_ReleaseBuffer)
27575 QQMusic installer needs msvcp60.dll.??9std@@YA_NABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@PBD@Z
27613 XMLHTTP method DELETE is unimplemented
27701 Panta Rhei demoscene demo crashes on startup (custom loader can't cope with opengl32 -> gdi32 forwarded imports)
27765 Injecting mouse events with autohotkey/steam now fails
27987 Microsoft Visual Studio 2005 and .NET 2.0 Framework SDK installers fail on CA_RollbackHelpTransaction.3643236F_FC70_11D3_A536_0090278A1BB8 (error 1603)
28176 Lineage 2 High Five client fails, needs setupapi.dll.CM_Get_DevNode_Registry_Property_ExW
28370 Multiple Apps (QQMusic installer, NightSky, etc ) need msvcp60.dll.?_Tidy@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@AAEX_N@Z
28384 Copy to clipboard not working in EMS SQL Manager
28391 Thief Gold Edition, Portal: sound is broken when using coreaudio driver
28604 2gis laggy map redraw
28964 Capella 5.3.13: Missing method msvcp60.dll.?_Grow@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@AAE_NI_N@Z
29028 Starcraft crashes on exit
29224 WinMerge crashes on startup with builtin msvcp71 (purist)
29243 Homefront: Choppy sound in menu and game play
29316 QQ2011 installer needs gdiplus:GdipDrawImagePointsI to draw UI
29328 Installation of Solidworks license manager fails with msi error 1603
29342 Bloxx It shows only a blank screen
29391 SetupNgen.exe crashes while installing Paint.NET 2.5 (needs wshom.ocx WshShell3_get_SpecialFolders implementation)
29402 Broken mp3 playback in FeralHeart (irrklang?)
29440 "Abashera revamped" fails to install
29457 PbSetup60.exe crash at unimplemented function ntoskrnl.exe.Ke386IoSetAccessProcess
29459 Afterburner 3D crashes immediately after starting
29463 Any Video Converter Professional needs msvcp60.dll.?_Grow@?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@AAE_NI_N@Z
29469 Audio stops working; as a result, Rosetta Stone gets stuck
29475 IECookiesView crashes on entering internet privacy options, needs inetcpl.cpl.LaunchPrivacyDialog
29484 Microsoft Visual C++ 2010 Runtime installer crashes in "repair" and "uninstall" mode (empty VolumeLabel in Media table)
29505 Mozart11 crashes on start up
29524 Firefox 9.0.1 crashes immediately
29542 ddraw clipper tests fail when run in virtual desktop
29546 Black Mirror 2: in-game videos freezing
29551 Panta Rhei demoscene demo crashes on startup due to missing opengl32.dll glDebugEntry export/stub
29553 Sonic R demo installer hides typed text if started from a long path
29555 Age of Empires II screen locks up after playing for around 15 minutes
29562 Foxit PDF Reader v5.xx crashes after starting
29578 Internet Explorer 9 installer for Vista needs photometadatahandler.dll and xpsprint.dll
29587 Visual FoxPro application fatal error when loading JPEG
29588 Nero BurnRights needs setupapi.dll.CM_Set_Class_Registry_PropertyA
29589 Interface corruption in the Windows Live Essentials 2011 installer
----------------------------------------------------------------
Changes since 1.3.36:
Akihiro Sagawa (1):
po: Update Japanese translation.
Alexandre Julliard (54):
gdi32: Calculate the image size in GradientFill only once we have the correct bit count.
gdi32: Add stubs for the OpenGL entry points in the DIB driver.
d3d8/tests: Convert a file to utf-8.
d3d9/tests: Convert a file to utf-8.
Update copyright info for 2012.
secur32/tests: Don't compare the encrypted results if the session key is different.
gdi32: Fix skipping of zero-length dashes.
gdi32: Only create the round cap region once per call.
gdi32: Skip empty segments at the beginning and end of a line to make sure the caps are correct.
gdi32: Add a helper function for drawing a wide line segment.
gdi32: Add a helper function for drawing multiple line segments.
gdi32: Implement dashed wide lines.
gdi32: Get rid of the pen deferring support, all pen styles are implemented now.
gdi32/tests: Add some tests for brushed and dashed wide pens.
gdi32: Draw rectangles in the order specified by the current arc direction.
gdi32: Use a better algorithm for CreateRoundRectRgn.
gdi32: Implement Ellipse and RoundRect, using line segments for now.
gdi32: Add a helper function for computing the device rect for PS_INSIDEFRAME.
gdi32: Implement Arc, ArcTo, Chord, and Pie, using line segments for now.
gdi32: Add a stub for the ExtFloodFill entry point.
gdi32: Don't allow Get/SetDeviceGammaRamp on DIBs or memory DCs.
gdi32: Add an empty ExtEscape DIB driver entry point.
winex11: Remove DIB locking calls from all graphics functions.
msvcrt: Don't name a local variable 'errno'.
msvcrt: Use the correct type for findnext64.
gdi32: Get rid of the SetDIBColorTable driver entry point.
gdi32: Stop forwarding object selection calls to x11drv.
user32: Return the cursor position in send_hardware_message and use it to update the driver's position.
gdi32/tests: Remove device capabilities test that fails on XP.
user32/tests: Fix some test failures on Windows.
opengl32: Get rid of the DIB section sync support.
winex11: Fix support for PALETTEINDEX mapping and get rid of DIBINDEX support.
winex11: Remove the remainining DIB section locking calls.
gdi32: Add a separate set of GDI object functions for DIBs.
gdi32: Simplify CreateDIBSection and avoid using the reference DC if not needed.
gdi32: Use the bpp info from the bitmap structure now that it's identical to the DIB one.
gdi32: Get rid of the get_bitmap_funcs function.
gdi32: Always store a DIBSECTION structure in the bitmap object.
gdi32: Use the bitmap part of the DIBSECTION structure for the DDB object information.
gdi32: Get rid of the CreateDIBSection driver entry point.
winex11: Move the clipboard DIB creation functions to clipboard.c.
winex11: Avoid using DIB functions to create the dithering image.
winex11: Get rid of the DIB section support.
winex11: Remove the global XRender installed flag.
winex11: Create XRender colors from the original COLORREF and add support for PALETTEINDEX colors.
winex11: Avoid some references to the X11 device from XRender.
winex11: Store the XRender format in the bitmap structure.
comctl32: Fix management of imagelist growth amount.
wininet: Don't free name before the IPv6 lookup.
winex11: Don't cache text and background pixel values to support PALETTEINDEX properly.
user32: Don't access past the file size when loading a cursor/icon.
comctl32/syslink: Fix painting of background color for transparent controls.
gdi32: Simplify the CreateCompatibleBitmap implementation.
gdi32: Store foreground/background color even when passed CLR_INVALID.
Alistair Leslie-Hughes (3):
mscoree: Implement CLRRuntimeHost_ExecuteInDefaultAppDomain.
mscoree: Don't pass the string as a reference type.
include: Add missing DB_E_BAD defines.
Andrew Eikum (4):
wineoss.drv: Fix IAudioRenderClient::{Get,Release}Buffer protocol.
mshtml: Fix WARN typo.
itss: Use case-insensitive strcmp.
winealsa.drv: Remove "strange number of channels" FIXME.
André Hentschel (35):
po: Update German translation.
ntdll/tests: Add optional return value for some win7 machines.
d3drm: Add IDirect3DRMFrame2 interface.
usp10: Check for pointer before using it (Coverity).
d3drm: Add IDirect3DRMFrame3 interface.
Assorted header comment cleanup.
po: Update German translation.
mshtml: Remove unused definitions.
po: Update German translation.
po: Update German translation.
setupapi: Add stub for CM_Get_DevNode_Registry_Property_ExW.
dbghelp: No need for WINE_ prefixed ERR.
kernel32: No need for WINE_ prefixed debug output macros.
ntdll: No need for WINE_ prefixed debug output macro.
ole32: No need for WINE_ prefixed debug output macro.
user32: No need for WINE_ prefixed debug output macro.
winex11.drv: No need for WINE_ prefixed debug output macros.
xcopy: Fix a typo.
po: Update German translation.
setuapi: Add stub for CM_Set_Class_Registry_PropertyA.
setuapi: Add stub for CM_Set_Class_Registry_PropertyW.
setuapi: Add stub for CM_Get_DevNode_Registry_Property_ExA.
setupapi: Add stub for CM_Get_Class_Registry_PropertyA.
setupapi: Add stub for CM_Get_Class_Registry_PropertyW.
po: Update German translation.
d3drm: Fix QueryInterface forwarding.
d3drm: Add more MeshBuilder tests.
d3drm: Add more Frame tests.
d3drm: Move Load implementation to IDirect3DRMMeshBuilder3.
d3drm: Add IDirect3DRMDevice2 interface.
d3drm: Add IDirect3DRMViewport interface.
d3drm: Add more partial stubs for device creation.
d3drm: Move GetTextureCoordinates from IDirect3DRMMeshBuilder2 to IDirect3DRMMeshBuilder3.
d3drm/tests: Add refcount testing.
d3drm: Implement GetVertices for IDirect3DRMMeshBuilder3.
Aric Stewart (13):
usp10: Implement ScriptGetFontLanguageTags.
usp10: Replace GSUB_get_lang_table with GSUB_GetFontLanguageTags.
usp10: Convert tag in LoadedFeature to OPENTYPE_TAG.
usp10: Implement ScriptGetFontFeatureTags.
usp10: Replace GSUB_get_feature with GSUB_GetFontFeatureTags.
usp10: Have load_GSUB_feature return LoadedFeature*.
usp10: Cache feature lookups.
usp10: Add more Microsoft Sans Serif fallbacks.
usp10: Move CMAP functions to opentype.c.
usp10: Move GDEF functions to opentype.c.
usp10: Move GSUB functions to opentype.c.
usp10: Better handle cases in single line edit controls where es->x_offset exceeds line length.
wineqtdecoder: Lower the Merit of the filters.
Aurimas Fišeras (1):
po: Update Lithuanian translation.
Austin English (4):
wine.inf: Add Tcpip/Winsock/Winsock2 service registry keys.
comctl32: Fix a grammar error in comment.
photometadatahandler: Add stub dll.
xpsprint: Add stub dll.
Daniel Lehman (17):
msvcp90: Use passed in beg to find the length in basic_string<>::replace.
msvcp90: Make type_info::mangled larger.
msvcp90: Add num_get<wchar_t> stubs.
msvcp90: basic_string<>::rfind(ch) should call rfind.
msvcrt: Make WEOF returned from swscanf signed.
msvcp90: Fix return value for ctype<wchar_t> do_is(ch).
msvcrt: Sync _wtempnam with _tempnam.
msvcrt: Add struct and prototypes for existing _findfirst64 and _findnext64.
libwine: Use larger buffer in vsnprintfW for large numbers.
msvcrt: Add _snwprintf_l.
dbghelp: Use CDECL calling convention for __unDName and callbacks.
msvcp90: Add basic_ios<wchar_t> stubs.
kernel32: If string arg to FormatMessage is NULL, use "(null)" instead of crashing.
msvcp90: Add num_get<char> stubs.
msvcp90: Forward uncaught_exception to msvcrt.
msvcp90: Add num_get<short> stubs.
msvcp90: Flip num_get<char/wchar_t> do_get_long and do_get_ulong in vtable.
Detlef Riekenberg (2):
shell32: Remove outdated dll names from comments.
shell32: Reorder functions to avoid forward declarations.
Diego Nieto Cid (1):
wined3d: Convert rtInternal and glGammaInternal.
Dmitry Timoshkov (4):
user32: Add some tests for SetFocus/SetActiveWindow called on invalid or belonging to another thread windows.
user32: Add an invalid window check to SetFocus.
user32: Add an invalid window check to SetActiveWindow.
msvcrt: Add some tests for strftime/wcsftime.
Eric Pouech (4):
winedbg: In x86_64 backend, now recognize 'rep ret' as a valid function return instruction.
dbghelp: Correctly return flags in SYMBOL_INFO structure for local variables stored in a register.
dbghelp: When StackWalk fails to get any frame information, create a default one.
winedbg: Added support for qAttached query packet.
Francois Gouget (24):
notepad: Remove unused resource strings.
winmm: Don't include newlines in standard error messages.
wineboot: Store the RunKey names in regular string variables.
include: wincodec.idl should not import objidl.idl.
include: ocmm.idl should import oleidl.idl.
include: mshtml.idl should import dispex.idl.
include: tom.idl should import ocidl.idl.
include: winsxs.idl should not import oleidl.idl.
comdlg32: Remove some unused string resources that are not present on Windows.
wineconsole: Don't pad tab labels with spaces.
msvcp60: Add a trailing '\n' to a couple of TRACE() messages.
oleview: Mark a couple of button labels as not needing translation.
ddraw/tests: Fix compilation on systems that don't support nameless unions.
wshom.ocx: Make debugstr_variant() static.
jscript: Make some engine functions static.
ddraw: Make ddraw_reset_enum_callback() and ddraw_surface_destroy() static.
oleaut32/tests: Use win_skip() when detecting an API is missing.
oleaut32/tests: Fix the olepicture START_TEST() indentation.
oleaut32/tests: Skip some tests when OleLoadPictureEx() is not available.
oleaut32/tests: Once we have a function pointer, use it consistently.
oleaut32/tests: Skip the VarBstrCat() tests when that API is not available.
oleaut32/tests: Dynamically load some functions that are missing on early NT4 releases.
comdlg32: Specify a context for the luminance and saturation abbreviations.
winhlp32: Standardize the 'Not yet implemented' messages.
Frédéric Delanoy (4):
po: Update French translation.
cmd: Avoid unreachable code (Coverity).
po: Update French translation.
po: Update French translation.
Gustavo Henrique Milaré (1):
po: Update Brazilian Portuguese translation.
Hans Leidekker (8):
msi: Accept a missing left backquote in SQL identifiers.
msi: VolumeLabel and DiskPrompt are optional fields in the Media table.
msi: Don't crash on secondary root folders in msi_resolve_target_folder.
msi: Execute custom actions in the right script.
fusion/tests: Add a test for IAssemblyCache::QueryAssemblyInfo.
msi: Fix detection of installed global assemblies.
msi: Downgrade an error.
msi: Don't try to ready media for files from a previous installation or files that will be skipped.
Henri Verbeet (45):
wined3d: Recognize i915g as Intel.
wined3d: Recognize some more Intel GPUs.
d3d10/tests: Add a state groups test.
wined3d: Get rid of the WINED3DSHADEMODE typedef.
wined3d: Get rid of the WINED3DFILLMODE typedef.
d3d10: Add a D3D10CompileEffectFromMemory() stub.
d3d10: Return D3D10_SVT_VOID instead of 0 from d3d10_variable_type().
d3d10: Handle D3D10_SVT_BUFFER.
wined3d: Get rid of the WINED3DCULL typedef.
wined3d: Get rid of the WINED3DSTENCILOP typedef.
ddraw/tests: Add some clipper tests.
ddraw: Refuse to set a clip list if a clipper is already tracking a window.
ddraw: Disallow clipped blits in ddraw_surface7_BltFast().
wined3d: Get rid of the WINED3DMATERIALCOLORSOURCE typedef.
wined3d: Get rid of the WINED3DPATCHEDGESTYLE typedef.
ddraw: Use the window's client rect for clipping.
ddraw: Implement IDirectDrawClipper::SetClipList().
ddraw: Convert to integer before adjusting the clipped source rect.
wined3d: Get rid of the WINED3DBACKBUFFER_TYPE typedef.
wined3d: Get rid of the WINED3DSWAPEFFECT typedef.
wined3d: Allow 10-bpc formats as render targets.
ddraw: Don't leak the window region if we have an extra clip rect in ddraw_clipper_GetClipList().
wined3d: Only flip SFLAG_DIBSECTION once in flip_surface().
wined3d: Get rid of the WINED3DSAMPLERSTATETYPE typedef.
wined3d: Get rid of the WINED3DMULTISAMPLE_TYPE typedef.
ddraw/tests: Add tests for clippers with a destroyed window.
ddraw: Properly clear the clip list if ddraw_clipper_SetClipList() is called with NULL region data.
wined3d: Simplify transform flag handling in find_ps_compile_args().
wined3d: Get rid of the WINED3DTEXTURESTAGESTATETYPE typedef.
wined3d: Get rid of the WINED3DTEXTURETRANSFORMFLAGS typedef.
wined3d: Set SFLAG_PIN_SYSMEM when the application tries to use surfaces that are currently mapped.
d3d8: Don't expose wined3d internal flags to the application.
d3d9: Don't expose wined3d internal flags to the application.
wined3d: Get rid of the WINED3DTEXTUREOP typedef.
wined3d: Get rid of the WINED3DTEXTUREADDRESS typedef.
winecfg: Remove the Direct3D settings.
wined3d: Hold the wined3d mutex in device_process_message().
ddraw/tests: Fix some surface locking calls.
wined3d: Get rid of the WINED3DTRANSFORMSTATETYPE typedef.
wined3d: Get rid of the WINED3DBASISTYPE typedef.
ddraw: Implement width and height changes in ddraw_surface7_SetSurfaceDesc().
wined3d: Get rid of wined3d_surface_set_format().
include: Add some missing DDLOCK constants.
wined3d: Get rid of the WINED3DCUBEMAP_FACES typedef.
wined3d: Get rid of the WINED3DTEXTUREFILTERTYPE typedef.
Huw Davies (1):
gdi32: Don't create the outline region twice.
Hwang YunSong (2):
po: Update Korean translation.
po: Updated Korean translation.
Jacek Caban (40):
vbscript: Added support for VARIANTREF arguments in multiple argument functions.
vbscript: Added InStr implementation.
vbscript: Added InStr tests.
jscript: Always alloc the first chunk of code buffer.
jscript: Make 0 an invalid code offset.
jscript: Get rid of instr_off from expression_t.
jscript: Use 0 as an invalid label value.
ieframe: Added ITargetFramePriv2 interface to HlinkFrame object.
ieframe: Improved test traces.
mshtml: Use IUri for IHTMLLocation::get_search implementation.
ieframe: Remove useless #undef.
vbscript: Added for each loop parser implementation.
mshtml: Use a helper function for QueryService calls in hlink_frame_navigate.
mshtml: Use QueryService helper function in SetClientSite implementation.
mshtml: Use do_query_service in QueryService implementation.
ntdll: Make LdrLoadDll hotpatchable.
jscript: Run script tests in version 2 by default.
ieframe: Added IServiceProvider interface to InternetExplorer object.
ieframe: Always create doc view window when creating InternetExplore object instance.
ieframe: Added IHTMLWindow2 stub implementation.
ieframe: Added IHTMLWindow2 service tests.
ieframe: Added INewWindowManager stub implementation.
urlmon.idl: Removed local attributes from IUri and IAuthenticate interfaces.
ieframe: Added support for SID_SHTMLWindow in WebBrowser::QueryService.
ieframe: Store embedder iface as IWebBrowser2 in DocHost.
ieframe: Added semi-stub IHTMLWindow2::close implementation.
ieframe: Added implementation of AggregatedNavigation2.
mshtml: Added IHTMLWindow::open implementation.
mshtml: Added more IHTMLWindow2::open tests.
jscript: Fixed continue inside for..in statement.
mshtml: Open document in a new window in IHlinkTarget::Navigate if the document is not embedded.
mshtml: Reimplement nsIURL::GetDirectory using new helper functions.
mshtml: Reimplement nsIURL::GetFileName on top of IUri.
mshtml: Reimplement nsIURL::GetFileBaseName on top of IUri.
mshtml: Get rid of wrapped nsurl.
jscript: Don't use break in finally block on pre-IE8 jscript.
jscript: Run sanity check with invoke_version 0.
jscript: Fixed jscript tests on some broken versions.
mshtml: Get rid of wrapped nsIURI in nsWineURI.
mshtml: Moved NPAPI struct declarations to npplugin.c.
Jörg Höhle (23):
dsound: Fix the computation of the mixer position in bytes.
mciseq: Only send non-MCI commands to DefDriverProc.
mciseq: Check Device ID prior to command invocation.
mciseq: Refactor use of mciGetDriverData.
mciseq: wNotifyDeviceID is redundant.
winmm: Fix conversion to MMTIME, avoid floating point arithmetic.
mmdevapi: Avoid HeapRealloc when no data need be copied.
mmdevapi: GetDevicePeriod returns constants.
winecoreaudio: Fix latency calculation.
winealsa: Have GetStreamLatency reflect the ALSA period.
wineoss: GetStreamLatency is constant, SNDCTL_DSP_GETODELAY is dynamic.
winmm: Ignore broken nBlockAlign and AvgBytes within PCMWAVEFORMAT.
winealsa: Unify the checks for wBitsPerSample.
winealsa: Check ValidBitsPerSample and support SND_PCM_FORMAT_S20_3LE.
mmdevapi: Round buffer size like native in shared mode.
winealsa: Fix AudioRenderClient Get/ReleaseBuffer protocol.
mmdevapi/tests: Fix some test failures on native.
winmm: GetCurrentPadding is superfluous while recording.
winealsa: Reset accounts for dropped frames in capture mode.
winealsa: Stop may not use snd_pcm_drop or lose written frames.
dsound: Vista/XP SP2 reworked the Speaker Configuration.
wineoss: Reset accounts for dropped frames in capture mode.
winecoreaudio: Fix AudioCaptureClient Get/ReleaseBuffer protocol.
Kusanagi Kouichi (3):
gdi32: GetGlyphIndices doesn't substitute glyph.
winex11.drv: Assign struct.
winex11.drv: Fix IME status handling.
Luca Bennati (3):
po: Update Italian translation.
po: Update Italian translation.
po: Update Italian translation.
Lucas Fialho Zawacki (1):
dinput: Added DI_SETTINGSNOTSAVED flag.
Marcus Meissner (7):
jscript: Mark some function DECLSPEC_HIDDEN.
usp10: Mark two functions as hidden.
mshtml: Mark function as hidden.
wshom.ocx: Mark one function as static, one as hidden.
msvcrt: Mark various internal functions as hidden.
ws2_32: Removed dead code (Coverity).
gdi32: Check return value of REGION_UnionRectWithRegion (Coverity).
Matteo Bruni (9):
wined3d: Don't try to remove the location flag if it's not there in the first place.
wined3d: Don't use separate location flags for depth buffers.
d3d9/tests: Add more INTZ tests.
d3d9/tests: Fix NP2 check.
d3d9/tests: Multisampled depth buffer tests.
d3d8/tests: Add more INTZ tests.
wined3d: Set depth textures dirty after modifying the underlying surface.
wined3d: Modify depth-stencil location flags only after allocating the new location.
wined3d: Handle discarded depth-stencil surfaces with SFLAG_LOST.
Michael Stefaniuc (10):
jscript: Remove break after return (Smatch).
ddraw: Fix two memory leaks (Smatch).
dsound: COM cleanup for the IDirectSoundCaptureBuffer8 iface.
dsound: Drop "Capture" from the IDirectSoundNotify method names.
dsound: Add an extra refcount for the capture buffer object.
dsound: Merge IDirectSoundNotify into the capture buffer object.
dsound: Make capture behave like native in regards to COM aggregation.
dsound/tests: Remove some returns in the capture buffer tests.
dsound/tests: Sanitize START_TEST() in capture.c.
dsound/tests: Add some COM tests for capture.
Nikolay Sivov (34):
wshom.ocx: Dump VARIANT parameters, fix instance leak.
wshom.ocx: Implement IWshCollection::Item() for Desktop folder case.
wshom.ocx: Implement IWshCollection::Item() for public desktop case.
wshom.ocx: Implement IWshCollection::Item() for common programs folders.
wshom.ocx: Added IWshShortcut stub.
wshom.ocx: Implement IWshShortcut_put_Description().
wshom.ocx: Implement IWshShortcut_put_WorkingDirectory().
wshom.ocx: Implement IWshShortcut_put_TargetPath().
wshom.ocx: Implement IWshShortcut::Save().
po: Update Russian translations.
comctl32: Fix TB_SETSTYLE behaviour and return value.
comctl32: Store style bits provided with WM_CREATE.
comctl32: Remove redundant parameter from a helper.
msxml3: Add a stub for IAuthenticate.
msxml3: Remove wrong ERR(), some renames.
msxml3: Move put_dataType() test data to a table.
msxml3: Some put_dataType() tests for nodes without typed data.
shell32: Store common menu data in a separate structure.
shell32: Remove redundant loop to count already known value.
shell32: Use S_OK as successful return code name.
msxml3: Debug output support for VT_ERROR.
shell32: Remove menu insertion helper.
shell32: Get rid of rename helper.
shell32: Merge ShellView menu implementations into a single file.
msxml3: Try mshtml container url as a base for relative request url.
shell32: Merge menu implementations together.
shell32: Get rid of menu enabling helper.
shell32: Use shared IUnknown implementation for both vtables.
shell32: Update to IContextMenu3.
shell32: Avoid pointer casts when background menu is created.
shell32: Avoid casts when creating item menu.
shell32: Unix folder COM cleanup.
msxml3: Leading space chars are allowed in SelectionNamespaces value string.
shell32: Rearrange code to avoid forward declarations.
Pablo Saratxaga (1):
kernel32: Corrections to Walloon locale.
Pierre Schweitzer (9):
appwiz.cpl: Fix handle leak.
wineqtdecoder: Fix handle leak.
winex11.drv: Fix handle leak.
winecoreaudio.drv: Fix handle leak.
wininet: Fix handle leak.
taskmgr: Fix handle leaks.
winetest: Fix handle leak.
kernel32: Fix handle leak.
dplayx: Fix handle leak.
Piotr Caban (21):
msvcp90: Update data pointer after resizing string.
msvcp60: Added basic_string<char> support.
msvcp60: Don't forward _Lockit calls to msvcp90.
msvcp60: Added partial exceptions support.
msvcp60: Added basic_string<unsigned short> implementation.
msvcp60: Fix basic_string::rfind(char) implementation.
msvcp60: Added full basic_string::_Grow implementation.
msvcp90: Fix errors related to name demangling.
msvcp: Sync spec files.
msvcp60: Fix errors related to name demangling.
msvcp90: Fix mistakes in spec file.
urlmon: Fixed UriBuilderFactory IUnknown implementation.
urlmon: Added Uri IPersistStream stub implementation.
urlmon: Added Uri IPersistStream_Save implementation.
urlmon/tests: Added Uri IPersistStream_Save tests.
urlmon: Added CUri ClassFactory implementation.
urlmon: Return error in IUri functions on uninitialized object.
urlmon/tests: Test uninitialized IUri object.
urlmon: Added Uri IPersistStream_GetClassID implementation.
urlmon: Added Uri IPersistStream_Load implementation.
urlmon/tests: Added Uri IPersistStream_Load tests.
Rico Schüller (5):
d3dx9/tests: Add effect parameter value int test.
d3dx9/tests: Add effect parameter value object test.
d3dx9/tests: Add special handling test.
d3dx9/tests: Add effect parameter value SetBool() test.
d3dx9/tests: Reset effect parameter value data after each try.
Stefan Leichter (3):
opengl32: Replace the remaining forwards of wgl functions to gdi32.dll in the spec file with wrapper function.
hal: Add stub for HalTranslateBusAddress.
opengl32: Added export glDebugEntry to spec file.
Vincent Povirk (7):
gdiplus: Implement GdipDrawImagePoints.
gdiplus: Test GdipCreateBitmapFromHBITMAP with 16-bit dib's.
gdiplus: Implement GdipCreateBitmapFromHBITMAP for 16-bit dibs.
include/wincodecsdk.idl: Fix typo.
windowscodecs: Add a stub IWICMetadataReader/Writer implementation.
windowscodecs: Implement IWICMetadataWriter::LoadEx.
windowscodecs: Implement IWICMetadataWriter::GetEnumerator.
--
Alexandre Julliard
julliard(a)winehq.org