The Wine development release 1.1.11 is now available.
What's new in this release (see below for details):
- Numerous fixes for IE7 support.
- Support for 64-bit cross-compile using Mingw64.
- User interface support for crypto certificates.
- Better support for MSI installation patches.
- Various Direct3D optimizations.
- Various bug fixes.
The source is available from the following locations:
http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.1.11.tar.bz2http://prdownloads.sourceforge.net/wine/wine-1.1.11.tar.bz2
Binary packages for various distributions will be available from:
http://www.winehq.org/site/download
You will find documentation on http://www.winehq.org/site/documentation
You can also get the current source directly from the git
repository. Check http://www.winehq.org/site/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.1.11:
986 ODBC.dll unimplemented
1973 Bug in StretchDIBits with biBitCount=32
4293 text invisible in myODBC installer 2.5 -buggy refresh?
5182 Wrong Time read into program
5241 X BadAlloc failure (X_CreatePixmap) in StrePla.exe
5463 ie6 installs now, but doesn't work...
6126 SoulSeek crashes
6139 Spanish Vocabulary Builder won't install => devision by zero
6458 Wing Commander Prophecy: Objects are no longer rendered correctly
6618 Warcraft III Crash on intro movie playback
6921 C&C Tiberian Sun menu disappears after save
7292 SystemDrive and a bunch other variables not set
7543 Window position geometry not saved between app executions
7795 Zoo Tycoon 2 D3D Device error
8264 Streaming Media Player v5.0: "Unspecified error" when "Play from remote playlist..." is attempted
9350 Cannot change country in iTunes 6.0 due to unimpletmented 'TrackPopupMenuEx' function
9462 Mouse cursor appears only when clickling left mouse button (Star Wars: KOTOR)
9500 StarCraft Battle.net-Hitting the Browse button hangs the game
9528 Battlefield 2142 breaks on startup with ReportEventW errors
9839 Game cannot connect using DirectPlay8.1
9994 mshtml: No icons visible in the Adobe Reader 8.1 "First Run" - Advertisement
10005 Ever 17 - out of infinity crashes
10036 The General PL: Problem with RichLine, it makes game unplayable
10124 Turok doesn't see D3D Compatible Adapter.
10137 WinSock ServerSocket
10221 "make test" fails on d3d9/tests/visual.c
10294 Mouse Y is off by 100 pixels in some fullscreen games
10378 Programmer's Notepad 2 gives an error message, closes after using search function
10457 Application complains that directsound is not detected
10470 Radmin viewer 3.1: Black squares in the voice chat window
10714 wps do not work
10769 Window contents spontaneously move to root (0,0), stops updating
10805 EmEditor hangs
10820 Unhandled division by zero in ALSA_AddRingMessage in PowerPoint Viewer 2008
10976 Palm Desktop fails to install
11186 Worms 2 regression: Page fault if you start the game by throwing a grenade
11229 Sonic Adventure DX 3D models leave behind a "ghost"
11376 Origin 7.5 crashes while plotting data
11403 Installation fails after selecting the install folder
11444 Pirates Of the Caribbean Online having login issue
11544 Audio problems with Heroes II and ALSA Driver
11634 erratic mouse in Starfleet Command Volume II Empires at war
11816 Magic Workstation main window disappears immediately?
11912 Wine desktop minimized icon on top
11961 Zinc-based apps don't run? (Go Diego Go Wolf Pup Rescue, Virble)
11979 Legacy 5 - Can't check for online update
12075 Endnote X1: crashes when selecting text by mouse
12158 Installer Everest Poker
12247 Page fault in quartz during DLL registration prevents video playback in Ares P2P client
12252 Need for Speed: Hot Pursuit 2 demo crashes on car select
12360 load/save preferences.ini file error[file corrupt]
12438 Marratech 6.1 hangs on startup
12495 The free DWG viewer from brava doesn't work
12528 You can resize the WinMerge dialog vertically on Wine, but not Windows
12588 Trillian crashes at startup when trying to load dwmapi.dll
12602 Duo Princess - using dmime crashes the game
12628 wine: Call from 0x7b840fc8 to unimplemented function hal.dll.ExAcquireFastMutex
12800 CIsco IP Communicator crash calling winhttp.dll.WinHttpCreateUrl
12823 newer games using OpenGL cannot be played
12991 eMule ScarAngel
13111 xfile support is still non-existant in wine
13361 firefox 3 can't handle local paths in location window [dogfood]
13425 The Punisher demo sound effect from launcher gets stuck
13458 Starcraft hangs in wine-1.0rc2 in dsound
13478 Winehelp crash in textpad
13512 Sniper Elite: game hangs on applying options (change to try resolution and crash)
13625 Page fault when closing help viewer
13639 Regression: No sound in Scorcher Demo
13640 Scorcher Demo crashes on start
13680 DC++: closing help browser crashes wine
13697 sound problems in Battlezone 2
13764 SMPlayer doesn't render video properly [dogfood]
13793 Prince of Persia: the Sands of Time crashes mid-way through.
13824 Flash8 draws outside from frame after desktop switching
13841 Babylon 7: Babylon freezes in trial version mode
13842 SW: Knights of the Old Republic PL and fonts
13859 Star Wars Race cursor duplicate
13897 Live For Speed CMX Viewer S2Y: Lost window when shade window or switch workspace
13904 Axis & Allies starts in zero sized window mode
14215 Terragen crashes immediately on startup
14322 Crashes when I try to run FeedDemon
14488 Bonjour Service with iTunes
14493 RumbleBox fails to install ==> Crash
14515 AutoWikiBrowser doesn't install (uses gdiplus and .NET 2 framework)
14587 wineprefixcreate creates useless directories in "My Files" directory
14664 VeZA Route Planner 2005: crashes on startup
14687 Helium Music Manager 2008 installation doesn't work
14709 The White Chamber game crashes on exit
14808 CS2 Compiz tooltips
14952 Microsoft Word 2003 hangs while instaling a new feature
15044 Random crash in MSN Messenger 7.0
15183 MagicMaps crashes with nvidia above version 169.12
15296 Installation of MS office broken until last GIT
15309 Flashplayer crashes in quartz when used with an IM.
15338 setup_exception_record stack overflow when running wineboot
15491 Star Wars: Jedi Knight - Jedi Academy : Clicking install button in autorun menu freezes autorun.exe
15578 Px-map crashes (probably caused because reading registry-key fails)
15699 Winecfg crashes if no audio driver is present
15835 Rapid Uploader: Delete button shows a popup menu that self closes.
15840 SuddenStrike: crashes when loading a level
15931 Photoshop CS4 Crashes while launching
16086 Problems with sound in Soldier of Fortune
16101 WMP10: Crashes on launch
16103 Google Sketchup 7 crashes after downloading model
16164 Google Sketchup 7 crashes when you click "Start using Sketchup"
16317 Unhandled exception unimplemented function setupapi.dll.SetupPromptForDiskA
16334 tools/fnt2bdf.c: format not a string literal and no format arguments
16335 winex11.drv/xrender: format not a string literal and no format arguments
16336 advpack/tests/install: format not a string literal and no format arguments
16337 dinput/tests/joystick: format not a string literal and no format arguments
16338 msxml3/tests/xmldoc: format not a string literal and no format arguments
16339 setupapi/tests: format not a string literal and no format arguments
16340 winedbg/db_disasm: format not a string literal and no format arguments
16341 wineserver/trace: format not a string literal and no format arguments
16345 ShadowFlare: Crashes on entering game
16376 Braille2000 does not authenticate with server
16381 Fading effects not working in Lineage2 and other graphic issues
16386 FAR crashes with Unimplemented KERNEL32.dll.GetConsoleAliasW
16414 New Xlive (8.12.2008 and newer) is not working
16443 Regression in ntdll breaks IE6 setup
16458 Endless Online installer crashes on start
16464 IMVU crashes on startup
16482 FeedDemon pops up an error about msxml on startup
16511 Google Sketchup rejects some ruby scripts containing CRLF
----------------------------------------------------------------
Changes since 1.1.10:
Alex Balut (1):
mshtml: Removed the reference counting of the DLL.
Alexander Morozov (2):
hal: Add missing WINAPI.
ntoskrnl.exe: Add stubs for Io{Allocate,Get}DriverObjectExtension.
Alexander Nicolaysen Sørnes (1):
kernel32: Add stub for GetConsoleAliasW.
Alexandre Julliard (73):
server: Convert the registry key modification time to a win32-style time.
server: The name len in the get_directory_entry request must be a data_size_t.
kernel32/tests: Added some tests for behavior of 64-bit kernel handles.
include: Fix the 64-bit value of magic handle constants.
server: Make object handles ints instead of pointers.
server: Add functions for conversions between server object handles and pointer-style handles.
widl: Use local functions where possible instead of STUB_FORWARDING_FUNCTION in stub vtables.
user32/tests: Added some tests for behavior of 64-bit user handles.
server: Make user handles ints instead of pointers.
server: Add functions for conversions between server user handles and pointer-style handles.
winebuild: Make the cpu flag more generic to allow supporting a given entry point on multiple platforms.
include: Implemented inline asm functions for x86_64. Export Interlocked* only on i386.
include: Added some definitions for x86_64 exception handling.
ntdll: Added stubs for RtlLookupFunctionEntry and RtlVirtualUnwind.
kernel32/tests: Fixed the handle test for Win9x.
include: Added the msvcrt memory.h header.
wininet: Include ws2tcpip.h before anything else for the Windows build.
server: Get rid of the support for module snapshots, it is no longer needed.
server: Don't use size_t for module sizes, they are limited to 2Gb anyway.
configure: Add a wrapper macro for mkdir on Windows.
configure: Add a check for the grp.h header.
shell32: Disable the Unix folder for the Windows build.
include: Disable the asm optimizations for the Windows build.
include: Fix the definition of 64-bit types for Mingw64.
configure: Add detection of Mingw64 for crosstests.
include: Fix a few compiler warnings for the Mingw64 build.
ntdll: Add a function to export the host OS type and version.
winetest: Report information about the CPU and host OS.
wininet/tests: Use new test URLs on test.winehq.org.
server: Define an lparam_t type for message parameters that can hold all sorts of data.
server: Windows properties are actually generic params, not handles.
tools: Re-use the file updating routines from make_makefiles in make_requests.
tools: Keep track of requests sizes and alignments in make_requests.
ntdll: Add a heuristic to detect dlls that are wrongly marked as using native subsystem.
cabinet: Don't allocate a huge buffer on the stack.
ntdll: Enforce correct protection values in virtual memory functions.
include: Fix typo in the 64-bit version of GetProcessHeap().
ntdll: Convert the handles to server handles in NTDLL_wait_for_multiple_objects.
ntdll: Fix heap management for 64-bit.
libwine: Don't try to use the preloader on non-i386.
msi: Don't include msvcrt headers.
setupapi: Don't include msvcrt headers.
msvcrt: Don't include msvcrt headers, instead duplicate the definitions in msvcrt.h.
include: Add the msvcrt/crtdefs.h header and include it where needed.
msvcrt: Use intptr_t or size_t instead of long where appropriate.
msvcrt: Use iob_func instead of p__iob on non-x86.
msvcrt/tests: Load __mb_cur_max and _mbctype dynamically since they may not be available to link against.
msvcrt: Avoid truncated relocations on 64-bit.
winegcc: Fix the file mode check.
server: Add an apc_param_t type to store APC client-side parameters.
server: Make async I/O transfer sizes always 32-bit.
include: Allow 64-bit pointers to pass through LDT functions unmolested.
ntdll: NtCurrentTeb is not exported on x86_64.
msvcrt: The _CI* math functions are only exported on i386.
msvcrt: Add a few more *_func functions to replace the __p_* ones.
msvcrt: The __p_* functions are only exported on i386.
msvcrt: Rename _ftime to avoid conflicts.
widl: Use ULONG_PTR instead of unsigned long for pointer casts in generated code.
winetest: Use main instead of WinMain as entry point.
winebuild: Generate stub entry points for x86_64.
ntdll: Add support for dynamically generated stub entry points.
msvcrt: Rewrite va_list to string conversions to avoid depending on va_copy.
configure: Get rid of the va_copy checks.
msvcrt: Add __cdecl to all function prototypes.
include: Use __p__iob on i386 to avoid problems with Mingw libraries.
server: Add a mem_size_t type to represent memory sizes and offsets.
server: Make mem_size_t always 64-bit.
server: Use mem_size_t instead of file_pos_t for memory mapping sizes.
server: Make apc_param_t always 64-bit.
cryptui: Commit checks.bmp missed in a previous patch.
d3dxof/tests: Avoid size_t in a trace.
msi/tests: Avoid sizeof in traces.
msvcrt/tests: Avoid sizeof in a trace.
Alistair Leslie-Hughes (11):
mshtml: Implement IHTMLStyle get/put posWidth.
mshtml: Implement IHTMLStyle get/put posHeight.
mshtml: Add support for V_I4 in IHTMLStyle put_zIndex.
mshtml: Implement IHTMLStyle put_fontStyle.
mshtml: Implement IHTMLStyle get/put fontVariant.
mshtml: Implement IHTMLScriptElement get/put Defer.
mshtml: Implement IHTMLStyle get_backgroundImage.
msxml3: Corrected getAttributeNode to return correct values.
mshtml: Implement IHTMLStyle get_position.
msxml3: Make functions static.
msxml3: Add ISupportErrorInfo interface to IXMLDOMDocument.
Andrei Derevyanko (2):
mshtml: Silence IMarshal QueryInterface FIXME.
mshtml: Updated test of QueryInterface.
Andrew Nguyen (4):
jscript: Fix some errors detected by Valgrind.
jscript: Fix the lexicographical order of the String class properties array.
jscript: Implement the String.sub() method.
jscript: Implement the String.sup() method.
Andrew Talbot (34):
widl: Remove unneeded address-of operators from array names.
widl: Remove unneeded address-of operators from function names.
winex11.drv: Sign-compare warnings fix.
msi: Remove an unused declaration.
winhttp: Sign-compare warning fix.
wininet: Sign-compare warnings fix.
shdocvw: Remove unneeded address-of operators from array name.
wined3d: Remove unneeded address-of operators from array names.
wintrust: Sign-compare warnings fix.
ws2_32: Sign-compare warnings fix.
winmm: Sign-compare warning fix.
user32: Sign-compare warnings fix.
comctl32: Remove unused Wine debug channel.
d3drm: Remove unused Wine debug channel.
d3dx8: Remove unused Wine debug channel.
d3dx9_24: Remove unused Wine debug channel.
d3dx9_25: Remove unused Wine debug channel.
d3dx9_26: Remove unused Wine debug channel.
d3dx9_27: Remove unused Wine debug channel.
d3dx9_28: Remove unused Wine debug channel.
d3dx9_29: Remove unused Wine debug channel.
d3dx9_30: Remove unused Wine debug channel.
d3dx9_31: Remove unused Wine debug channel.
d3dx9_32: Remove unused Wine debug channel.
d3dx9_33: Remove unused Wine debug channel.
d3dx9_34: Remove unused Wine debug channel.
d3dx9_35: Remove unused Wine debug channel.
d3dx9_36: Remove unused Wine debug channel.
d3dx9_37: Remove unused Wine debug channel.
ole32: Remove unused Wine debug channel.
msvcrt40: Remove unused Wine debug channel.
msvcr71: Remove unused Wine debug channel.
kernel32: Remove unused Wine debug channel.
jscript: Remove unused Wine debug channel.
Aric Stewart (9):
imm32: Implement ImmAssociateContextEx.
imm32: Implement W/A handling in ImmEscape.
user32: Implement handling of WM_INPUTLANGCHANGE.
user32: Proper handling of WM_INPUTLANGCHANGEREQUEST.
msi: EndDialog with Ignore should not be an error.
x11drv: If a keyboard layout is an IME only check the loword when comparing to the x11 keyboard layout.
x11drv: Allow ActivateKeyboardLayout to set the keyboard for the thread and GetKeyboardLayout to return the stored keyboard.
user32: Remove the driver call for GetKeyboardLayoutList and instead populate from the registry.
msi: Fix some NULL checking in MSI_RecordGetStringA.
Austin English (3):
shell32: Fix German translation.
uxtheme: Fix a compiler warning.
kernel32: Convert a warn to an err.
ByeongSik Jeon (3):
gdi32: Unify Chinese and Japanese default font name.
*Zh.rc: Update the Chinese resource font name to "MS Shell Dlg".
*Ko.rc: Update Korean resource.
Chris Wulff (1):
mscoree: Add a stub for LockClrVersion.
Christian Costa (23):
quartz: Accept null clsMinorType for pins when registering filters + tests.
ddraw: Fix trace.
winedbg: Make frame numbers display starting from 0 so we match frame command.
d3dxof: Increase strings buffer size.
devenum: Fix traces and fixmes.
quartz: Turn some fixmes into traces.
setupx: Add stub for DiInstallClass.
d3dxof: Add a test to dump an X object data (enabled when objects.txt and templates.txt are present).
d3dxof: Improve error handling.
d3dxof: Increase string buffer size.
dplayx: Fix typo.
dmime: Improve IDirectMusicPerformance8Impl_PlaySegment(Ex) stubs.
dmime: Check input params in IDirectMusicSegmentState8Impl_QueryInterface.
amstream: Implement IDirectDrawMediaStream.
amstream: Some fixes.
amstream: Add stubbed implementation of MediaStreamFilter.
d3dxof: Improve IDirectXFileImpl_CreateSaveObject stub.
d3dxof: Add some preliminary support for binary objects.
d3dxof: Remove IDirectXFileObjectImpl stuff. That's not needed.
dswave: Add missing segment vtbl initialisation (with DirectMusicSegment8_Segment_Vtbl).
winealsa.drv: Initialize correctly the header before adding it to the queue.
dmusic: Move IDirectMusicThru and IDirectMusicPortDownload to DirectMusicPort object where they belong.
winealsa.drv: Handle midi sysex greater than a buffer.
Damjan Jovanovic (1):
winemenubuilder: Create xdg_config_dir if it does not exist.
Dan Kegel (2):
msvcrt: fread: Exhaust buffered data before using unbuffered data in ascii mode.
winver: Add version resource.
Daniel Nylander (6):
clock: Updated Swedish translation.
winefile: Updated Swedish translation.
winhlp32: Updated Swedish translation.
notepad: Updated Swedish translation.
winecfg: Updated Swedish translation.
shell32: Updated Swedish translation.
Dylan Smith (15):
richedit: Use ME_EnsureVisible to implement EM_SCROLLCARET.
richedit: Compare editor rather than hWnd in ME_CalculateClickCount.
richedit: Removed an unnecessary call to GetScrollInfo.
richedit: Removed unused hwndEdit variable for the RTF parser.
richedit: Missing capitalization on TxGetScrollBars.
richedit: Move implementation of EM_GETTEXTRANGE to its own function.
richedit: Move implementation of EM_GETTEXTEX to its own function.
richedit: Removed some unnecessary SendMessage calls to itself.
richedit: Move implementation of WM_CHAR to its own function.
richedit: Fixed ITextHostImpl return values for tests.
richedit: Added tests for the formatting rectangle.
richedit: Made sure text is offset by formatting rectangle.
richedit: Removed redundant editor height variables and calculations.
richedit: Avoid re-calculating positions found in wrapping for painting.
richedit: Move message handling to function callable without window.
Francois Gouget (70):
ws2_32: Add MSG_WAITALL and MSG_INTERRUPT.
ws2_32: Add the inet_ntop() and inet_pton() prototypes and their relatives.
dsound: Remove unneeded casts of zero.
winspool.drv: Remove unneeded casts of zero.
port: Remove unneeded casts of zero.
fnt2bdf: Remove unneeded casts of zero.
winealsa: Fix a couple of types and avoid unneeded casts.
avifil32: Remove unneeded casts of zero.
crypt32: Remove unneeded casts of zero.
kernel32: Remove unneeded casts of zero.
msacm32: Remove unneeded casts of zero.
netapi32: Remove unneeded casts of zero.
oleaut32: Remove unneeded casts of zero.
wnaspi32: Remove unneeded casts.
gdiplus: Add a trailing '\n' to a Wine trace.
wininet & winhttp: Fix a pointer type mismatch warning when compiling on Windows. On Windows setsockopt() expects a char* while on Unix it accepts anything.
msvcrt/tests: Stricter fstat() tests.
msvcrt/tests: Add a stat() test.
msvcrt: Fix the permissions returned by fstat*() (with test).
appwiz.cpl: It's ok to use "SysListView32" directly.
clock: Remove spaces before '\n' in the Swedish resources.
msvcrt/tests: Add a trailing '\n' to ok() calls.
msvcrt: Remove _adjust_fdiv() as it is unused.
shell32: Add a couple of spaces in the spec file.
ole32: Fix the STORAGE_dump_pps_entry() description.
cabinet/tests: Make CopyProgress() static.
d3d9/tests: Make some functions static.
gdi32/tests: Make test_GdiAlphaBlend() static.
msvcrt/tests: Make void test_cp_table() static.
ntdll/tests: Make rtlraiseexception_vectored_handler() static.
shell32/tests: Make test_cbsize() static.
ole32/tests: Make test_runnable() static.
user32/tests: Make some functions static.
msvcrt: Point the set_new_handler() entrypoint to the right implementation.
wineoss.drv: Make widOpen() and wodOpen() static.
userenv/tests: Make userenv_dbgstr_w() static.
kernel32: Remove _hread16() as it is not used. Move _hwrite16() next to the other related functions.
wininet & winhttp: Remove the MSG_WAITALL definition as it is not needed.
devenum: French and German should use SUBLANG_NEUTRAL.
ole32: Use the IStream16_(CreateStream,CreateStorage,Write) implementations.
cmd: Make WCMD_DumpCommands() static.
d3d8: Make D3D8CB_CreateSurface() static.
port: S_IWUSR and S_IX* are not needed. Remove them.
msiexec: Make KillService() static.
winapi_check: Add support for '-arch=xxx' in spec files.
explorer: Make appbar_wndproc() static.
winejack.drv: Make some functions static.
wineesd.drv: Make some functions static.
wineaudioio.drv: Export widMessage().
setupapi/tests: Make devinst_RegDeleteTreeW() static.
riched20/tests: Make keep_responsive() and customWordBreakProc() static.
mlang/tests: Make strstrW() static.
gdi32: Make [GS]etDCState() static.
gdi32: Export three implemented 16bit Engine*() functions.
kernel32: Make some functions static.
ddraw/tests: Make some functions static.
net: Make output_string() and output_error_string() static.
oleaut32/tests: Make the Widget_*() and KindaEnum_*() functions static.
msi/tests: Make enum_stream_names() and package_RegDeleteTreeW() static.
devenum: Explicitly identify the translation as being for SUBLANG_PORTUGUESE_BRAZILIAN.
wrc: Add a trailing '\n' to some warning and error messages.
msvcrt/tests: Add a trailing '\n' to an ok() call.
dmloader: Add a trailing '\n' to a Wine trace.
rpcrt4/tests: Fix the trailing '\n' in an ok() call.
wined3d: Fix double const.
winapi_check: Extend support for '-arch=xxx' in spec files.
devenum: Make the Romanian translation LANG_NEUTRAL.
wintrust/tests: Add a trailing '\n' to ok() calls.
wineoss.drv: Fix the m[io]dMessage() documentation.
winealsa.drv: Fix the m[io]dMessage() documentation.
Hans Leidekker (34):
setupapi: Forward pSetupIsUserAdmin to IsUserAdmin.
setupapi: Implement StringTableAddStringEx.
setupapi: Fix typo in StringTableGetExtraData.
wininet: Set secure flag when scheme is https.
winhttp: Prepend slash to request path if necessary.
clusapi: Add stubs for OpenCluster and CloseCluster.
ws2_32: Implement WSAIoctl(SIO_KEEPALIVE_VALS).
winhttp: Validate parameters per component in WinHttpCrackUrl.
winhttp: Resolve host port at the latest possible moment.
wininet: Adapt tests to winehq changes.
hal: Add version resource.
wine.inf: Create fake hal.dll.
pidgen: Add stub implementation.
pidgen: Add a placeholder BINK resource.
janitorial: Don't depend on user32 for the self registration functions.
janitorial: Remove unneeded user32 imports.
wuapi: New dll.
include: Add IAutomaticUpdates, IUpdateSession, IUpdateSearcher, IUpdateDownloader and IUpdateInstaller interfaces.
wuapi: Add a stub implementation of IUpdateDownloader.
wuapi: Add a stub implementation of IUpdateInstaller.
wuapi: Add a stub implementation of IUpdateSearcher.
wuapi: Add a stub implementation of IAutomaticUpdates.
wuapi: Add a stub implementation of IUpdateSession.
wuapi: Add class factory.
wuapi: Register interfaces.
wintrust: Open test file with share mode FILE_SHARE_READ.
wintrust: Don't test last error on success.
wintrust: Implement CryptCATAdminAcquireContext.
wintrust: Implement CryptCATAdminReleaseContext.
wininet: Relax a notification test.
wintrust: Implement CryptCATAdminAddCatalog, CryptCATAdminReleaseCatalogContext and CryptCATAdminReleaseContext.
wintrust: Add tests for adding and removing catalog files.
mscat32: Forward more functions to wintrust.
wintrust: Implement CryptCATAdminCalcHashFromFileHandle.
Henri Verbeet (50):
wined3d: Load texture coordinates from the correct streams.
wined3d: Explicitly pass the shader version to shader_get_param().
wined3d: Explicitly pass the shader version to shader_skip_unrecognized().
wined3d: Return early from shader_trace_init() when a NULL pFunction is passed.
wined3d: Avoid disabling numbered arrays if we're going to enable them afterwards anyway.
wined3d: Remove some unused code.
wined3d: Don't leak memory in IWineD3DPixelShaderImpl_GenerateShader().
wined3d: Add functions to initialize and free shader buffers.
wined3d: Fix the IWineD3DVertexShader and IWineD3DPixelShader IUnknown methods.
wined3d: Fix some spelling errors.
wined3d: Use the actual fixup for the stage in gen_ati_shader().
wined3d: Rename texture_stage_op.color_correction to texture_stage_op.color_fixup.
wined3d: Compare & copy with the correct clipplane size in IWineD3DStateBlockImpl_Capture().
wined3d: Make some constant arrays also static.
wined3d: Get rid of the "len" variable in shader_trace_init().
wined3d: baseShader.functionLength should be 0 when a NULL pFunction is passed.
wined3d: Remove some more unused code.
wined3d: shader_trace_init() shouldn't have side effects.
wined3d: Don't trace the shader if nobody's looking.
wined3d: Don't reparse the entire shader just to update the sampler types.
wined3d: We only care is a sampler is sampled at all in device_map_vsamplers(), not the specific type.
wined3d: Get rid of the textureDimensions field in the state block.
wined3d: Use a simpler way to calculate the number of texture levels.
wined3d: Don't leak memory on failure in allocate_shader_constants().
wined3d: Explicitly pass the shader version to some more functions.
wined3d: Move the shader version to reg_maps.
wined3d: Simplify shader_generate_main() a bit.
d3d8: Create a d3d8 declaration as parent for FVF based declarations.
d3d8: Use the wined3d declaration to retrieve the d3d8 shader in IDirect3DDevice8Impl_GetVertexShader().
d3d8: Remove unused code.
wined3d: Refuse to create shaders with a NULL function.
wined3d: Shaders will never have a NULL function.
wined3d: Fix use_vs() usage in vertexdeclaration().
d3d8: Add a test for GetVertexShader() with a FVF set.
wined3d: Remove GetFVF() and SetFVF() from IWineD3DDevice.
wined3d: Record floating point pixel shader constants in EndStateBlock() as well.
d3d9: Fix the shader constant test.
wined3d: Remove the shader_cleanup() method from the shader backend.
winex11.drv: Fix color conversion for 16 bpp cursors.
d3d9: Fix a trace.
d3d9: Add a test for shader constant application through IDirect3DStateBlock9_Apply().
wined3d: Fix constant setting for the ARB backend.
wined3d: Don't mark shader constants dirty when we're recording a stateblock.
wined3d: Track shader constants in the shader backend.
wined3d: Don't call allocate_shader_constants() from Init3D().
wined3d: Set the initial viewport in InitStartupStateBlock().
wined3d: Properly reset the stateblock.
wined3d: Only apply shader constants that changed.
wined3d: Remove a useless FIXME.
wined3d: Consistently use .xyzw for vector components.
Hwang YunSong(황윤성) (2):
cryptdlg: New Korean resource.
oleview: Updated Korean resource.
Jacek Caban (14):
mshtml: Make IHTMLElement::get_document vtbl offset independent.
mshtml: Skip tests on broken IE6 versions.
mshtml: Fixed a typo.
jscript: Added Math.PI implementation.
jscript: Added Math.E implementation.
jscript: Added Math.LOG2E implementation.
jscript: Added Math.LOG10E implementation.
jscript: Delay setting named info if SCRIPTITEM_GLOBALMEMBER flag is not set.
mshtml: Fixed IHTMLInputTextElement vtbl and QueryInterface implementation.
jscript: Correctly handle SCRIPTITEM_GLOBALMEMBERS flag in identifier_eval.
urlmon: Remove broken IBindCtx ref count test.
mshtml: Use stored nsINetUtil interface.
mshtml: Added nsIChannel::[Get|Set]Owner implementation.
mshtml: Write aCount bytes in nsIInputStream::ReadSegments.
James Hawkins (27):
msi: Fix the type of the last parameter of MsiEnumPatchesEx.
msi: Add the MSIPATCHSTATE enumeration.
msi: Forward MsiEnumPatchesExA to MsiEnumPatchesExW.
msi: Implement MsiEnumPatchesExW.
msi: Fix an uninitialized variable.
msi: Add tests for MsiEnumPatchesEx.
msi: Add the ability to open multiple users product keys.
msi: Add the ability to open multiple users' component keys.
msi: Add the ability to open multiple users' install properties key.
msi: Remove a duplicated function.
msi: Remove a duplicated function.
msi: Add the ability to delete multiple users' component keys.
msi: Forward MsiEnumPatchesA to MsiEnumPatchesW.
msi: Implement MsiEnumPatchesW.
msi: Add tests for MsiEnumPatches.
msi: Forward MsiGetProductPropertyA to MsiGetProductPropertyW.
msi: Implement MsiGetProductPropertyW.
msi: Add tests for MsiGetProductProperty.
msi: Add a stub implementation of MsiGetPatchInfoEx.
msi: Forward MsiGetPatchInfoExA to MsiGetPatchInfoExW.
msi: Add the ability to query a specific context for a product key.
msi: Add the ability to query a specific context for a patch.
msi: Add the ability to query a specific context for install properties.
msi: Implement MsiGetPatchInfoExW.
msi: Publish the patch information.
msi: Set the property specified by the Source attribute of the Media table when applying a patch.
msi: Add tests for MsiGetPatchInfo.
Jeff Zaroyko (2):
msadp32.acm: Make the szFormatTag the same as windows.
imaadp32: Report the same driver details as windows.
Jeremy Drake (1):
oleaut32/tests: Fix double GlobalFree in olepicture tests.
Jonathan Ernst (7):
wordpad: Updated French translation.
winhlp32: WINE->Wine.
winhlp32: Updated French translation.
shell32: Updated French translation.
crypt32: Updated French translation.
cryptdlg: New French translation.
oleacc: New French translation.
Juan Lang (57):
crypt32: Remove unnecessary casts.
crypt32: Allow setting CERT_KEY_PROV_HANDLE_PROP_ID if CERT_KEY_CONTEXT_PROP_ID has not previously been set.
wintrust: Add stub for WVTAsn1SpcSpOpusInfoEncode.
wintrust: Add tests for WVTAsn1SpcSpOpusInfoEncode.
wintrust: Implement WVTAsn1SpcSpOpusInfoEncode.
wintrust: Add tests for WVTAsn1SpcSpOpusInfoDecode.
crypt32: Add tests for CryptQueryObject.
crypt32: Validate input arguments to CryptQueryObject.
crypt32: Don't claim to have queried an object as a serialized context when reading it has failed.
crypt32: Downgrade a fixme to a warn.
crypt32: Support base64-encoded context objects in CryptQueryObject.
crypt32: Split querying PKCS messages into helper functions.
crypt32: Support base64-encoded PKCS messages in CryptQueryObject.
crypt32: Implement CryptStringToBinaryW.
crypt32: Support wide character base64-encoded PKCS messages in CryptQueryObject.
cryptui: Ignore additional prop sheet pages when calling CryptUIViewCertificateW from CryptUIViewCertificateA.
cryptui: Call WinVerifyTrust if the caller has not.
cryptui: Show (empty) certificate dialog.
cryptui: Show subject, issuer, and validity period for a cert in the properties dialog.
cryptui: Show icon and text representing trust state of certificate.
cryptui: Show valid policies for a cert.
cryptui: Show issuer statement in cert properties dialog.
cryptui: Add a (empty) details page to the cert properties dialog.
cryptui: Add selections to field selection list in details page.
cryptui: Show the X.509 v1 certificate fields in the details page.
cryptui: Show detailed value of a field when it's selected in the details page.
cryptui: Show the certificate extensions in the details page.
cryptui: Show the certificate properties in the details page.
cryptui: Remove unnecessary check.
cryptui: Add a (empty) hierarchy page to the cert properties dialog.
cryptui: Show cert chain in hierarchy page.
cryptui: Show status for end cert in hierarchy page.
cryptui: Show certificate status for selected certificate in hierarchy page.
cryptui: Allow viewing another cert in the chain from the hierarchy page.
crypt32: Make a function static.
cryptui: Remove code duplication in formatting an enhanced key usage value.
cryptui: Show cert when it's double-clicked in the hierarchy page.
cryptui: Add (empty) edit cert properties dialog.
cryptui: Show cert's friendly name and description in edit properties dialog.
cryptui: Show/hide description's scrollbar depending on how much text it has.
cryptui: Show a cert's allowed usages in cert properties dialog.
cryptui: Redraw purposes list based on purpose selection.
cryptui: Set purpose selection radio button based on enhanced key usage value.
cryptui: Add an add purpose dialog.
cryptui: Show/hide add purpose OID's scrollbar depending on how much text it has.
cryptui: Validate OID in add purpose dialog.
cryptui: Toggle a usage when it's clicked.
cryptui: Set cert friendly name and description in response to applying the edit cert properties dialog.
cryptui: Apply changes to enabled usages in response to applying the edit cert properties dialog.
cryptui: Refresh tabs in response to cert properties changes being applied.
include: Document definitions missing from cryptuiapi.h.
cryptui: Partially implement CryptUIDlgViewContext.
cryptui: Don't crash if a chain can't be created for the viewed cert.
cryptui: Fix problem with usage checkbox bitmap not being visible after the first time the edit cert properties dialog is shown.
crypt32: Don't restrict file stores to binary-encoded files.
crypt32: Don't check for the TLV after indefinite-length sequence items, the item's decoder has already done so.
crypt32: Fix encoding OIDs with only two components.
Jörg Höhle (2):
msvfw32/tests: ICCOpen() is case-insensitive on MS-Windows.
winecfg: Prevent crash when clearing volume serial number input.
Konstantin Kondratyuk (1):
mshtml: Correct UIDs of interfaces.
Lei Zhang (5):
user32: Check input to GetAsyncKeyState().
qcap: Don't clip intermediate values in YUV to RGB conversion code.
quartz: Enumerate all the pins on filter and check directions when rendering.
gdi32: Prevent integer overflow in CreateBitmapIndirect.
quartz: Ignore unknown chunks when parsing AVI headers.
Maarten Lankhorst (7):
includes: Fix packing for commdlg in Win64.
wintab32/winex11.drv: Add CDECL to imported functions.
winex11.drv: Make XIM functions hidden.
winex11.drv/explorer: Add CDECL to exported functions.
ntdll: Make all exported wine functions CDECL.
gdi32/user32: Make __wine_make_gdi_object_system CDECL.
ntoskrnl.exe/winedevice: Make wine_ntoskrnl_main_loop CDECL.
Marcus Meissner (2):
gphoto2.ds: Merge ds_ctrl.c into gphoto2_main.c.
include: Add prototype for GetConsoleInputExeNameA/W().
Michael Stefaniuc (6):
rsaenh: Do not cast zero.
taskmgr: Replace malloc with HeapAlloc.
taskmgr: Remove some superfluous casts.
setupapi: Remove some superfluous casts.
winedos: Don't cast zero.
d3dxof/tests: Remove redundant NULL check before HeapFree (Smatch).
Mikołaj Zalewski (1):
devenum: Italian, Spanish, Dutch and VERSIONINFO should use SUBLANG_NEUTRAL.
Nikolay Sivov (6):
oleaut32: Added SAFEARRAY support for RecordInfo::RecordClear.
gdiplus: Stub for GdipGetNearestColor.
oleaut32: Added PICTYPE_NONE and PICTYPE_UNINITIALIZED to IPicture::Render.
gdiplus: Added GdipAddPathCurve3/GdipAddPathCurve3I with tests.
gdiplus: Fix Font test failure on charset mismatch.
ole32: Make OleSetClipboard affected by previous OleInitialize() calls.
Paul Chitescu (1):
shell32.dll: Return SE_ERR_FNF if file not found before checking for associations.
Paul Vriens (33):
advapi32/tests: Fix a few test failures on NT4.
crypt32/tests: Fix some test failures on Win9x and NT4.
advapi32/tests: Fix some test failures on NT4.
riched32/tests: Remove an incorrect comment.
msi/tests: Run tests again on Win9x and NT4.
advapi32/tests: Only skip tests on NT4.
advapi32/tests: Fix a test failure on NT4.
gdi32/tests: Fix a failure on NT4.
riched32/tests: Remove the todo_wine logic where appropriate.
riched20/tests: Remove the todo_wine logic where appropriate.
msi/tests: Skip tests on win9x due to different registry keys.
gdi32/tests: Remove the todo_wine logic where appropriate.
rsaenh/tests: Fix a test failure on NT4.
setupapi/tests: Fix a test failure on Vista/W2K8.
ddraw/tests: Fix a test failure on a Win98 VMware box.
gdi32/tests: Fix some test failures on Win9x.
gdi32/tests: Fix a few failures on Win9x.
user32/tests: Destroy the windows after the tests.
xinput1_3/tests: Call FreeLibrary() after tests.
rpcrt4/tests: Use GetModuleHandle instead of LoadLibrary.
rpcrt4/tests: Move function pointer initialization to the init function.
msi/tests: Run tests again on Win9x and NT4.
comctl32/tests: Destroy the window after the tests.
riched20/tests: Fix test failures on Win9x, WinMe and Wine in win9x mode.
jscript/tests: Fix test failures on Win9x.
shlwapi/tests: Fix some test failures on Vista.
setupapi/tests: Fix a test failure on Vista (and skip some tests).
imm32/tests: We check for failure not success.
quartz/tests: Fix test failures on Win9x by using A-functions.
riched20/tests: Fix tests on Win9x by using A-calls.
wintrust/tests: Fix test crash on Win9x.
wintrust/tests: Don't crash on NT4 and W2K.
msvfw32/tests: Fix a test failure on W2K3.
Ricardo Filipe (5):
clusapi: Add stubs for ClusterEnum, ClusterOpenEnum and ClusterCloseEnum.
hal: Add stubs for ExAcquireFastMutex and ExReleaseFastMutex.
advapi32: Add stub for UnregisterTraceGuids.
include: Add DEVNODEID and DEVINSTID definitions.
include: Add header information for CDN_INCLUDEITEM notification.
Rico Schüller (3):
wordpad: Fix German translation.
winhlp32: Fix German translation.
comdlg32: Fix German translation.
Roderick Colenbrander (4):
wined3d: Add GL_ARB_texture_rg / GL_EXT_texture_swizzle support. These extensions are needed for more efficient R32F/RG32F support.
wined3d: Add R16F using ARB_texture_rg.
wined3d: Add R32F using ARB_texture_rg.
wined3d: Add GL_RG16F / GL_RG32F support using ARB_texture_rg.
Rok Mandeljc (12):
regedit: Updated Slovenian translation.
serialui: Added Slovenian translation.
start: Updated Slovenian translation.
winecfg: Updated Slovenian translation.
mshtml: Fixed Slovenian translation.
shell32: Updated Slovenian translation.
wordpad: Updated Slovenian translation.
cmdlgtst: Fix problem with ellipses in Slovenian translation.
winefile: Fix problem with ellipses in Slovenian translation.
appwiz.cpl: Added Slovenian translation.
winhlp32: Updated Slovenian translation.
setupapi: Added Slovenian translation.
Simon C. Ion (1):
winemaker: Correctly process directories containing regexp metacharacters.
Stefan Dösinger (21):
ntdll: Print the SYSTEM_PERFORMANCE_INFORMATION only once.
wined3d: Don't load INT and BOOL constants needlessly.
WineD3D: Abstract some ATIfs op debug TRACEs.
wined3d: Fix ARG_UNUSED and use it properly.
wined3d: Give ATIFS a pixel shader handler.
wined3d: Remove a blank line in state.c.
wined3d: Fake GL_ARB_multitexture.
wined3d: Set up the shaders when delaying fixed func applying.
wined3d: Reinstall the G16R16F format surface load fixup.
wined3d: Some GL_EXT_fog_coord prototype fixes.
wined3d: Remove some needless initializations.
wined3d: Emulate GL_EXT_fog_coord.
wined3d: Correct a stage number.
wined3d: Initialize max_combined_samplers properly.
wined3d: Avoid loading opengl32.dll.
wined3d: Get rid of IWineD3DPixelShaderImpl_GenerateShader.
wined3d: Pass the ps_compile_args structures to the shader generation code.
wined3d: Make use of the ps_compile_args structure in glsl_shader.
wined3d: Make use of ps_compile_args in arb shader.
wined3d: Use the ps_compile_args struct in glsl.
wined3d: Make pixelshaders disable fog properly.
Vincent Povirk (10):
explorer,shell32: Improve ABM_GETTASKBARPOS stub.
gdiplus: Fix a memory leak in GdipCombineRegionRegion.
gdiplus/tests: Fix a double-free in the region test.
gdiplus/tests: Fix a double-free in the graphics test.
shell32: Fix a memory leak in the run dialog code.
shell32: Use the NO_UI flag in ShellExecute.
shell32: Display error messages in ShellExecuteEx.
shell32: Use ShellExecuteEx instead of ShellExecute in the run dialog.
shell32: Use ShellExecuteEx to create error dialogs for the run dialog.
winex11.drv: Do not assume window managers support _NET_WORKAREA.
Vitaliy Margolen (1):
dinput: Remove DIEnumDevicesCallbackAtoW.
Wolfgang Walter (1):
wineps.drv: Fix freeing of not allocated memory in type42.c.
--
Alexandre Julliard
julliard(a)winehq.org
The Wine development release 1.1.10 is now available.
What's new in this release (see below for details):
- Support for virtual memory write watches.
- Workarounds for the WINAPI compiler bug on Mac OS.
- Several fixes for the 64-bit build.
- Some more GdiPlus functions.
- Various bug fixes.
The source is available from the following locations:
http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.1.10.tar.bz2http://prdownloads.sourceforge.net/wine/wine-1.1.10.tar.bz2
Binary packages for various distributions will be available from:
http://www.winehq.org/site/download
You will find documentation on http://www.winehq.org/site/documentation
You can also get the current source directly from the git
repository. Check http://www.winehq.org/site/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.1.10:
709 riched32.dll needs to be improved a lot (was:Richedit does not handle input with PTE)
1114 Winrar2.90/3.00: Comboex doesn't trigger a event when you mouse-click in some value of it
1700 Failed to detect Serial Port
1990 modifier keys not released when switching desktop
2872 Superpower2 fails to install
2934 Microsoft Masked Controls 6 Problem
3552 Unhandled dwRenderStateType playing DeusEx
3769 photodex plug in or self contained exe's uses 100% CPU
4090 eMule Plus text entry behavior is broken. cursor is lost in some conditions.
4095 Warcraft III Polish installer crashes
4678 DirectX sound doesn't work with OSS Sound driver
4752 wine client error:1e: write: Bad file descriptor
5462 Half-Life 2 runs in only part of screen instead of fullscreen (no window)
5786 Crash while using MSRDO in a Visual Basic 5 Application
5810 Squeak won't start, complains "failed to create pipe"
5828 Command and Conquer Generals (Zero Hour) doesn't change the mouse cursor from the default X mouse
6256 Ankh Demo crashes in DirectX mode
6314 Emperor.exe crashes when -c is not given in commandline options
6343 a-10 cuba fails to change resolution and to be topmost window
6393 Ocad crash report
6413 Floating point bug exposed in Director MX
6453 MPLAB 7.43 crashes at startup
6491 Chief Architech: resizing kde window creates several cloned wine buttons next to file in the bar
6557 Classic99 v3.7 starts runs extremely slowly
6587 Missing COM interface Release call in the IGraphBuilder implementation
6588 Strange return value of the GraphBuilder_Connect function
6693 wink 2.0 can't capture
6760 warn:palette:GDISelectPalette invalid selected palette (nil)
6801 gpstrack help windows are empty
6807 Sunbird crashes on first run
6821 Graphical artifacts in HL2:EP1
6882 vb3 app hornresp won't run, complains "Invalid property value" on startup.
6883 vb3 app hornresp crashes on startup
7113 Hitman Contracts hangs when using Direct3D mode
7145 Miranda crashes while opening a message window
7205 Using ALT-F to bring up File menu crashes foobar2000
7371 Steinberg License Manager lcc.exe does not run, causes many ole:err
7440 Command and Conquer Generals (Zero Hour) non-buildable items show as black and white rather than greyscale
7451 Unreal Editor bitblt fails and crashes
7538 IvAe crashes with GLXBadDrawable error
7709 err:d3d_shader:vshader_input_is_color Error
7903 Crash in CircumReality (maybe related to MIDI)
7986 Citavi trial fails to install correctly
8064 DxO Optics Pro 4 installer doesn't display text properly
8122 Command and Conqueror 3 renders incorrectly with >Low VFX detail
8134 Finale Notepad 2007: Random crashes during playback.
8228 Mediamonkey 2.5.5 hangs on startup
8312 Startopia Demo: Freezes after starting application
8515 Game Runaway: The dream of the Turtle does not start
8525 Pokerstars cashier window freezes
8584 IL-2 Sturmovik: fixme:dbghelp:addr_to_linear Failed to linearize address 4545:00005246 (mode 0)
8603 Installer crashers during install of Life Balance
8789 d3d:IWineD3DDeviceImpl_SetMaterial
8830 IM fails when edit box is a child window in a separate process
8949 Neocron 2.2 Client.exe crashes at character selection screen
8998 Unhandled page fault with ME_MarkForPainting in WASTE 1.5
9296 Info Select 2007 crashes on startup
9335 Cannot switch tabs in MYOB
9349 wine 0.9.43 crash on etherlords 2
9353 CreateFile with OPEN_ALWAYS on an existing directory fails with ERROR_ACCESS_DENIED
9367 Quicktime Player 7.1.0.210 aborts on startup
9377 Ricochet Infinity cannot download Level Set Catalog
9514 ABBYY FineReader 8.0 Professional Edition does not start
9627 Graphical corruption in EVE ONLINE
9648 Birthday selector in account creation screen positioning is off
9683 BlipGen's ui disappears
9773 FileMaker crashes
9977 Google Earth geographical labels behave strangely
10029 Tahoma entry in registry, but tahoma related errors re-occur followed by registry entry vanishing
10104 Oblivion Construction Set main window disappears
10123 sample .msi file from The Definitive Guide to Windows Installer Chapter 14 crashes wine
10166 HTML Help (CHM) not working
10208 testing the high color mode
10241 Fonts are unreadable when using Turkish Locale
10420 Nostradamus demo fails to start
10475 Safari: no space between menu items in menubar
10492 SDL-based game won't start unless you copy timidity.cfg into current directory
10511 crash istool on run help/search help/context help/index
10513 The I of the Dragon: Access violation
10589 speedfan 4.32 crashes when opened
10676 Sega rally 2 crashes on start
10708 Wine lacks support for animated cursors
10746 ADinstrument Chart crashes when opening a file
10909 Soul Reaver 2: raziel moves up and down very fast when swimming
10979 Descent FreeSpace Retail and Demo hang
11053 Tropico 2: blank screen
11200 hhctrl.ocx crash in stream_chr
11517 Microsoft Virtual Earth 3D beta fails to install
11541 NSIS calls not working on installer
11813 Port royale: Sound very jittery
11997 Crash error "Frichinline" on Miranda IM with History++ plugin
12105 Safari does not have window decorations on KDE
12125 Enable option No windows border, but use X window manager
12224 particle effects disappear in everquest 2
12256 MathCAD 2000 Pro embedded bit maps not drawn correctly in worksheet
12646 Guild Wars hang on : GUild Wars hang on this : err:d3d:IWineD3DDeviceImpl_SetLightEnable Too many concurrently active lights
12756 GunboundWC does not run
12767 Crash on close of hh when showing any real help file
12820 Age of Mythology GOLD has strange bars near text
12951 original lotro-launcher under wine
13008 tntMPD program will install but not execute (throws error and quits)
13153 SmartBarXP closes during startup
13184 Settler 6 Demo SegFault
13283 ArchiCAD 11 cannot install, overflow of free space?
13519 Master of Orion 3 shows black screen
13716 ISIS Draw atom symbol selector disappears
14208 Star Wars Galactic Battlegrounds crashes
14270 KeepTools hora.exe gives "OLE error 80004001" at startup
14440 SWAT4: Severe graphics glitches
14473 msn 8.5 final does not show the initial screen
14919 Atomic Bomberman reports 2 gamepads, when 4 are present.
14993 Microsoft Office 2003 installation not finishing correctly
15064 MSN Messenger 7.0 hangs after configuring the webcam
15070 HxD cant find Internetupdate
15263 Cannot install games in Steam (requires opening new iexplore window)
15559 winealsa sound regression: scratchiness/stutter in multiple games
15571 Adobe Photoshop CS3 aborts with missing gdiplus functions
15748 .NET 1.1's dotnetfx fails to install, aborts when it can't stop the msi service?
15788 Battlefield 1942 fails to install
16011 widl: Complex structs should have their pointer layout section after the structure's description
16090 Fritz 11 Crashes on exit with builtin shdocvw
16157 Rhino 4.0 fails to install, MSI version not found
16180 Delphi 1 app won't start, dos support unavailable
16207 After running for an indeterminate amount of time, the system tray icon disappears.
16213 Excel 2003 hangs on formulas - Regression from 1.1.8
16247 Safari crashes on launch
16261 SmartBarXP crashes during launch
16266 Avatar legends of the arena cannot access it's database
16269 InternetCreateUrl does not encode URL_COMPONENTS.lpszExtraInfo
16287 InternetCreateUrl does not encode URL_COMPONENTS.lpszExtraInfo
16318 ‘GdipMultiplyMatrix’ discards qualifiers from pointer target type
16319 winealsa: compiler errors
16321 test_ImmSetCompositionString passing argument 1 of ‘winetest_ok’ makes integer from pointer without a cast
----------------------------------------------------------------
Changes since 1.1.9:
Alexander Morozov (1):
ntoskrnl.exe: Fix ObfDereferenceObject function calling convention.
Alexandre Julliard (96):
configure: Print a few more hints about requiring 32-bit libraries.
kernel32: Fix the base DOS memory address when the low 64K are not accessible.
winetest: Optionally compress the distributed exe with upx.
services: Properly initialize service status at creation time.
ntdll: Check for valid memory view size directly in VIRTUAL_FindView.
ntdll: Pass the error code to VIRTUAL_HandleFault, and allow it to ignore the exception.
ntdll: Add support for virtual write watches.
widl: Make sure format strings for structure and union types are only output once.
kernel32/tests: Fix the unimplemented check for EnumSystemLanguageGroupsA.
user32/tests: Fix a number of window tests on Win9x and Vista.
advapi32: Reimplemented ChangeServiceConfig2W in services.exe.
widl: Fix the handling of proxy delegation.
rpcrt4: Convert the dll registration routines to Unicode.
rpcrt4: Use RegDeleteTree to properly unregister interfaces.
rpcrt4: Create the NumMethods key too when registering an interface.
widl: Do not make the stub vtbl const for delegating interfaces since it needs to be patched up at run-time.
cryptdlg: Include objbase.h for function prototypes.
gdiplus: Export the GdipGetAllPropertyItems function.
mswsock: Export the WSARecvEx function.
include: Fix an enum definition that was actually defining a variable.
dmband: Remove some unused functions.
dmcompos: Remove some unused functions.
dmime: Remove some unused functions.
dmscript: Remove some unused functions.
dmstyle: Remove some unused functions.
dmsynth: Remove some unused functions.
dmusic: Remove some unused functions.
dplayx: Remove some unused functions.
dswave: Remove some unused functions.
widl: Make the generated global variables and functions hidden.
widl: Don't define PROXY_DELEGATION unconditionally.
widl: Output vtable information even for interfaces that don't define new functions.
widl: Sort the proxy interfaces by iid and use a binary search in IID_Lookup.
ole32: Use a dlldata.c file instead of maintaining the data manually.
oleaut32: Use a dlldata.c file instead of maintaining the data manually.
oleaut32: Make some functions static.
quartz: Make some functions and variables static.
sane.ds: Make some functions static.
gphoto.ds: Make some functions and variables static.
twain_32: Make some functions static.
winemp3.acm: Make some variables static.
winspool.drv: Make some functions static.
localspl: Make some functions static.
jscript: Make some functions and variables static.
ddraw: Make some functions static.
devenum: Make some functions static.
dxdiagn: Make some functions static.
crypt32: Make some functions and variables static.
mshtml: Make some functions static.
wined3d: Make some functions and variables static.
ole32: Register interfaces through dlldata.c as far as possible.
oleaut32: Register interfaces through dlldata.c as far as possible.
wined3d: Fix some macros definitions to make them proper C statements.
shell32: Remove some unused functions.
shell32: Make some functions static.
winex11: Remove some unused functions.
winex11: Make some functions static.
ole32: Remove some unused functions.
dmloader: Remove an unused function.
dmloader: Make some functions static.
comdlg32: Make some functions static.
dinput: Make some functions static.
rpcss: Get rid of the useless rpcss.h header.
rpcss: Build with -D__WINESRC__ since it's using Wine-specific features.
winebuild: Don't add stdcall decorations on non-x86 platforms.
gdiplus: Fix the GdipMultiplyMatrix prototype.
Define _WIN32_WINNT before including any headers.
comctl32/tests: Avoid handle casts in traces.
gdiplus/tests: Don't cast pointers to integers.
imm32/tests: Don't use a pointer in an ok test.
ntdll/tests: Use the correct prototype for RtlAllocateHeap/RtlReAllocateHeap.
quartz: Use FIELD_OFFSET instead of casting a pointer to int.
ntdll: Implemented RtlCaptureContext.
Avoid including time.h before winsock.h in tests.
browseui: Make a function static.
comctl32: Make a function static.
d3d8: Make a function static.
d3d9: Make some functions static.
d3d9_36: Make a function static.
d3dxof: Make some functions static.
dbghelp: Make a function static.
inetcomm: Make a function static.
mciavi32: Make a function static.
ole32: Make a function static.
rpcrt4: Make a variable static.
uxtheme: Make some functions static.
wintab32: Make a function static.
winedos: Make a function static.
mountmgr.sys: Avoid a compiler warning on older gcc.
wininet/tests: Avoid using size_t in a trace.
winealsa.drv: Fix a printf format warning.
wineoss.drv: Fix a couple of printf format warnings.
server: Limit the number of allocated handles before running out of memory.
configure: Disable some modules by default on non-x86.
fnt2bdf: Get rid of useless string constants.
libwine: Don't export the selector functions for the Windows build.
Alistair Leslie-Hughes (10):
shdocvw: Silence invalid QueryInterface FIXME.
version: Stop crash under vista and 2k8.
mshtml: Implement IHTMLDocument2 get_applets.
mshtml: Implement IHTMLDocument2 get_links.
mshtml: Implement IHTMLDocument2 get_forms.
mshtml: Implement IHTMLDocument2 get_anchors.
mshtml: Add a test case.
mshtml: Implement IDispatch for IHTMLCommentElement.
msxml3: Implement IXMLDOMAttribute get/put value.
mshtml: Implement IHTMLStyle get/put overflow.
Andrew Nguyen (9):
jscript: Implement the String.toLowerCase() method.
jscript: Implement the String.toUpperCase() method.
jscript: Implement the String.big() method.
jscript: Implement the String.blink() method.
jscript: Implement the String.bold() method.
jscript: Implement the String.fixed() method.
jscript: Implement the String.italics() method.
jscript: Implement the String.small() method.
jscript: Implement the String.strike() method.
Andrew Riedi (5):
user32: Make the hotspot ICON_HOTSPOT when loading icons.
user32: Cursors can have more than one color.
user32: The frames of .ani cursors are .ico's, not .cur's.
imm32: No need for tests to return 0.
imm32: Add some really basic tests for ImmSetCompositionString().
Andrew Talbot (10):
gdiplus: Void function should not return a value.
wined3d: Sign-compare warnings fix.
wined3d: Sign-compare warnings fix.
wineps.drv: Declare some variables static const.
wined3d: Sign-compare warnings fix.
winedos: Sign-compare warning fix.
winemp3.acm: Sign-compare warnings fix.
dxgi: Memory allocation size fix.
wineoss.drv: Sign-compare warnings fix.
winex11.drv: Sign-compare warnings fix.
Aric Stewart (2):
comctl32/tab: Return default tab width in TCM_SETMINTABWIDTH if lParam is a negative value.
gdi32: Use the substitute name, if it exists, when looking for font system links.
Austin English (1):
dnsapi: Remove a useless check.
Chris Robinson (1):
wined3d: Make sure a context is set for query object generation.
Christian Costa (12):
d3dxof: Support multi-dimentional array in templates.
d3dxof: Small clean-up.
d3dxof: Finish support for multi-dimensional array.
wined3d: Implement CONVERT_CK_RGB24 in d3dfmt_convert_surface.
d3dxof: Keywords are case insensitive.
dmime: Make stub returns a error to avoid crashing.
d3dxof: Make parsing more permissive about semicolon and comma in objects.
d3dxof: Increase some buffer and array sizes.
d3dxof: Handle comments when going to next template or object.
quartz: Avoid leaking penummt and mt on error.
quartz: Return properly when input is flushing or reaching end of stream.
ddraw: Fix some comments.
David Adam (1):
d3dx8: Add a few tests for MatrixStack.
Dmitry Timoshkov (1):
gdi32: Make PATH_AddEntry static.
Francois Gouget (46):
regedit: Fix handling of zero-byte binary values for 'regedit /E'.
atl: Remove WINAPI on static functions where not needed.
comdlg32: Remove WINAPI on static functions where not needed.
crypt32: Remove WINAPI on static functions where not needed.
d3d8: Remove WINAPI on static functions where not needed.
ddraw: Remove WINAPI on static functions where not needed.
Assorted spelling fixes.
d3d9: Remove IDirect3DDevice9Impl_GetFrontBuffer() as it is unused.
d3d9: Remove WINAPI on static functions where not needed.
shlwapi: Remove WINAPI on static functions where not needed.
wined3d: Remove WINAPI on static functions where not needed.
user32: Remove WINAPI/CALLBACK on static functions where not needed.
msxml3: Remove WINAPI on static functions where not needed.
wintrust: Remove WINAPI on static functions where not needed.
wininet: Remove WINAPI on static functions where not needed.
wineoss: Remove WINAPI on static functions where not needed.
version: Remove WINAPI on static functions where not needed.
wrc: parser_error() does not need a trailing '\n'.
ole32: Remove __RPC_USER on static functions where not needed.
oleaut32: Remove WINAPI on static functions where not needed.
opengl32: Remove WINAPI on static functions where not needed.
shdocvw: Remove WINAPI on static functions where not needed.
quartz: Remove WINAPI on static functions where not needed.
quartz: Remove CALLBACK on static functions where not needed.
rpcrt4: Remove WINAPI on static functions where not needed.
ole32: Remove WINAPI on static functions where not needed.
shell32: Remove WINAPI/CALLBACK on static functions where not needed.
Straighten out some ellipses.
dxdiagn: Remove WINAPI on static functions where not needed.
objsel: Remove WINAPI on static functions where not needed.
ntdll: Remove WINAPI on static functions where not needed.
msvcrt: Remove WINAPI on static functions where not needed.
msi: Remove WINAPI on static functions where not needed.
mapi32: Remove WINAPI on static functions where not needed.
mlang: Remove WINAPI on static functions where not needed.
localspl: Remove WINAPI on static functions where not needed.
dmloader: Remove WINAPI on static functions where not needed.
dplay: Remove WINAPI on static functions where not needed.
dplayx: Remove WINAPI on static functions where not needed.
dsound: Remove WINAPI on static functions where not needed.
ws2_32: Fix the checks for AQ_WIN16.
ntdll: Remove an unneeded cast.
regedit: Deal with races in 'regedit /E' by resizing the buffers and retrying.
server: Remove an unneeded cast.
cmdlgtst: Fix an ellipsis in the copyright message.
Make sure we have a space before the ellipses in Slovenian resources.
Hans Leidekker (16):
gdiplus: Add a stub implementation of GdiplusNotificationHook and GdiplusNotificationUnhook.
gdiplus: Implement GdipGetLineSpacing.
gdiplus: Implement GdipNewPrivateFontCollection and GdipDeletePrivateFontCollection.
gdiplus: Add a stub implementation of GdipPrivateAddMemoryFont.
gdiplus: Implement GdipGetFontCollectionFamilyCount and GdipGetFontCollectionFamilyList.
gdiplus: Improve GdipMeasureString.
gdiplus: Return success from the GdipSaveGraphics and GdipRestoreGraphics stubs.
gdiplus: Add stub implementations of GdipBeginContainer2 and GdipEndContainer.
gdiplus: Add stub implementations of GdipCreateHalftonePalette and GdipImageForceValidation.
gdiplus: Improve GdipGetImageRawFormat stub.
setupapi: Implement SetupInstallFile{A, W}.
gdiplus: Better implementation of GdipGetFontHeightGivenDPI.
wininet: Don't increase index in HttpQueryInfo if requested level is HTTP_QUERY_STATUS_CODE.
wininet: Append the extra info part in InternetCreateUrl{A, W}.
wininet: Support setting username and password options on request handles.
wininet: Stop leaking username and password.
Henri Verbeet (40):
wined3d: Move caps related constants and structures to wined3d_caps.h.
wined3d: Use IDL to generate wined3d.h.
wined3d: Const correctness fixes.
wined3d: Don't call IWineD3DSurfaceImpl_GetData() from surface_gdi.c.
wined3d: Slightly reduce the scope of fragment_palette_conversion.
wined3d: Make some functions static.
wined3d: Const correctness fixes for utils.c.
wined3d: Make the SHADER_OPCODE_ARG parameter to shader handlers const.
wined3d: Const correctness fixes for arb_program_shader.c.
wined3d: Const correctness fixes for glsl_shader.c.
wined3d: Const correctness fixes for surface.c.
wined3d: Const correctness fixes for ati_fragment_shader.c.
wined3d: Remove some unnecessary casts in process_vertices_strided().
wined3d: Const correctness fixes for device.c.
wined3d: Make minMipLookup_noFilter and magLookup_noFilter const.
wined3d: Const correctness fixes for surface_base.c.
wined3d: Remove some superfluous casts.
wined3d: Const correctness fixes for directx.c.
wined3d: Fix the glWeightPointerARB prototype.
wined3d: Make the lpData member of WineDirect3DStridedData const.
wined3d: Const correctness fixes for drawprim.c.
wined3d: Handle a few "silent" FIXMEs more consistent with the rest of the code.
wined3d: Const correctness fixes for state.c.
wined3d: Const correctness fixes.
wined3d: IWineD3DBaseTexture and IWineD3DResource don't need Vtbl's.
wined3d: Remove some unused code.
wined3d: Rename basetexture functions to reflect that they're not COM functions.
wined3d: Rename resource functions to reflect that they're not COM functions.
wined3d: Make functions static where possible.
wined3d: Use a bitmask to store which bool and int constants are set.
wined3d: Disable checkGLcall when WINE_NO_DEBUG_MSGS is specified.
wined3d: Move GlPixelFormatDesc to wined3d_private.h where it belongs.
wined3d: Remove sampled_format from IWineD3DBaseShaderClass, it isn't used anywhere.
wined3d: Make shader texture format fixups more generic.
wined3d: Get rid of vcheckGLcall.
wined3d: Slightly improve drawStridedSlow() performance.
wined3d: Remove a redundant condition in shader_get_opcode().
wined3d: Explicitly pass the version and instruction table to shader_get_opcode().
wined3d: Explicitly pass the shader version to shader_dump_decl_usage().
wined3d: Explicitly pass the shader version to shader_dump_param() and shader_dump_arr_entry().
Huw Davies (12):
ole32: Factor out the code to release the delegate interfaces.
ole32: Defer releasing the delegate interfaces until after we return from an OnClose notification.
version: Fixed comments.
oleaut32: Add support for loading typelibs from NE files.
comdlg32: GetPrinterW and GetPrinterDriverW return the size in bytes so don't multiply by sizeof(WCHAR).
ole32: Forward the ASYNC_STGMEDIUM user marshallers to the STGMEDIUM quadruple.
d3d8/tests: Skip tests if we can't create the D3D8 object.
d3d9/tests: Skip tests if we can't create the D3D9 object.
d3d10core/tests: Skip the tests if we can't create a DXGI factory.
dxgi: Don't crash and just skip the tests if glX in not available.
ddraw/tests: Skip tests if we can't create a primary surface.
opengl/tests: Skip tests if we can't find a pixel format.
Hwang YunSong(황윤성) (3):
crypt32: Updated Korean resource.
wordpad: Updated Korean resource.
appwiz.cpl: Updated Korean resource.
Jacek Caban (6):
mshtml: Call necko's SetUploadStream from wrapper's SetUploadStream.
mshtml: Skip tests on old IE as soon as possible.
mshtml: Skip tests on old IE as soon as possible.
jscript: Set script object instead of ctx lcid in SetScriptSite.
activdbg.idl: Added IDebugApplication64 and IActiveScriptSiteDebug64 declarations.
ntoskrnl.exe: Forward ZwMakeTemporaryObject to ntdll.
Jan de Mooij (2):
shell32/autocomplete: Fix handling of WM_KILLFOCUS messages.
shell32/autocomplete: Add unit tests for autocomplete.
Jeff Zaroyko (3):
ntdll: Avoid NULL deref in RtlDeleteTimer.
kernel32: Add a test for CreateFile when using OPEN_ALWAYS on directories.
wineserver: Don't use O_CREAT and O_EXCL when attempting to open directories.
Jerome Gardou (1):
d3dx8: Implement D3DXMatrixStack_MultMatrix.
Juan Lang (4):
crypt32: Implement CryptFormatObject for the Netscape string OIDs.
rsaenh: Fix some test failures on older versions of Windows.
crypt32: Accept any string format as the display text of a user notice policy qualifier.
cryptdlg: Implement FormatVerisignExtension.
Jérôme Gardou (9):
d3dx8: Implement D3DXMatrixStack_MultMatrixLocal.
d3dx8: Implement D3DXMatrixStack_RotateAxis.
d3dx8: Implement D3DXMatrixStack_RotateAxisLocal.
d3dx8: Implement D3DXMatrixStack_RotateYawPitchRoll.
d3dx8: Implement D3DXMatrixStack_RotateYawPitchRollLocal.
d3dx8: Implement D3DXMatrixStack_Scale.
d3dx8: Implement D3DXMatrixStack_ScaleLocal.
d3dx8: Implement D3DXMatrixStack_Translate.
d3dx8: Implement D3DXMatrixStack_TranslateLocal.
Kai Blin (2):
dbghelp: Upgrade FIXME to ERR.
kernel32/tests: logfile can be NULL, avoid dereferencing it (Coverity).
Kirill K. Smirnov (3):
winecfg/audio: Fix uninitialized variable.
winecfg/audio: Simplify removeDriver() function.
winecfg/audio: Properly terminate an empty list of drivers.
Konstantin Kondratyuk (1):
include: Add new interfaces to mshtml.idl.
Lei Zhang (5):
advapi32: Allow opening HKEY_CLASSES_ROOT subkeys with backslash prefix on NT.
comctl32: Process WM_CHAR instead of WM_KEYDOWN for numbers in datetime.
comctl32: Do ascii to integer conversion only once.
comctl32: Better day of the month input checking in datetime.
msi: Set DllVersion registry key for CLSID_IMsiServerMessage.
Maarten Lankhorst (20):
includes: Add win64 calling convention.
winebuild: Use ms-abi for delayed load stubs.
ntdll: Make 64-bits wine only able to load amd64 binaries.
msvcrt: Add CDECL to all cdecl functions.
wldap32: Fix winldap_private header compatibility with 64-bit.
tools: Add calling conventions for win64 to winegcc.
qmgrprxy: Fix building on wine64.
kernel32: Fix 64-bits error in profile.
ole32: Add Co*InitializeSpy functions.
winmm: Some 64-bit pointer fixes.
msacm: Fix pointer truncation.
dsound: 64-bit pointer fixes.
ole32: Fix releasing spy.
loader: Implement setting %gs for amd64.
include: Add NtCurrentTeb assembly for win64.
wineoss.drv: Get rid of sizeof in traces.
wineoss.drv: Fix 64-bits incompatibilities.
winealsa.drv: Get rid of sizeof in traces.
winealsa.drv: Fix 64-bits incompatibilities.
user32: Fix dialogs for 64-bits wine.
Marcus Meissner (1):
wined3d: Output the rectangles in the debug message.
Michael Karcher (8):
msvcrt: Out strings should be ptr instead of wstr in .spec file.
msxml3: Avoid duplicate encoding.
msxml3/tests: Fix BSTR leak.
msxml3: Quiet noisy fixmes.
msxml3: Move attach_xmlnode.c to domdoc.c.
msxml3: Specialize attach_xmlnode to XML documents.
msxml3: Remove attach_xmldoc(This, NULL) calls.
msxml3: attach_xmldoc may fail.
Michael Stefaniuc (27):
msi: Remove casts of void pointers.
regedit: Remove NULL check before HeapFree (Smatch).
gdi32: Remove some superfluous casts.
kernel32: Remove some superfluous casts of void pointers.
iphlpapi: Remove a comment that dared to ponder to use malloc.
winex11.drv: Remove some superfluous casts.
wininet: Remove some superfluous casts.
iphlpapi/tests: Replace malloc with HeapAlloc.
oledlg: Remove some superfluous casts.
imm32: Remove some superfluous casts.
itss: Remove unneeded casts of zero.
winecfg: Remove some superfluous casts.
cmd: Remove some superfluous casts.
regedit: Remove some superfluous casts.
ws2_32/tests: Remove some superfluous casts.
hal: Don't cast zero.
mshtml: Remove two superfluous casts.
msrle32: Remove some superfluous casts.
msvcrt: Use NULL instead of casting zero.
msxml3: Do not cast void pointers to other pointer types.
quartz: Don't cast zero.
wnaspi32: Replace malloc with HeapAlloc.
wnaspi32: Remove some superfluous casts.
atl: Remove two superfluous casts.
ddraw: Remove two superfluous casts.
gdiplus: Reduce the number of casts by using the proper type for variables.
gdiplus: Remove some superfluous casts.
Nikolay Sivov (6):
gdiplus: Stub for GdipGetImagePaletteSize.
gdiplus: Added GdipTranslateTextureTransform.
gdiplus: Added GdipRotateTextureTransform.
gdiplus: Added GdipMultiplyTextureTransform.
gdiplus: Added GdipGetPenFillType.
gdiplus: Added GdipScaleTextureTransform.
Paul Vriens (26):
advapi32/tests: Fix a test failure on NT4.
rsaenh/tests: Fix a test failure on W2K and below.
rsaenh/tests: Use a 40-bit session key instead of 56-bit.
rsaenh/tests: Fix a test failure on W2K and below.
rsaenh/tests: Use a 40-bit session key instead of 56-bit.
rsaenh/tests: Fix a test failure on W2K and below.
aclocal.m4: Add i686-pc-mingw32 to the cross-compiler prefixes.
rsaenh/tests: Fix a test failure on NT4 and below.
rsaenh/tests: Fix a test failure on NT4 and below.
rsaenh/tests: Fix a test failure on Win98.
shell32/tests: Fix a few test failures on Win9x and NT4.
shell32/tests: Skip some tests on Win9x and WinMe.
lz32/tests: Fix a test failure on Win9x.
advapi32/tests: Fix some crashes on NT4.
shell32/tests: Fix a test failure on Win9x.
ntdll/tests: Fix a test failure on W2K.
shell32/tests: Cast-qual warning fixes.
shell32/tests: Fix some errors on Win9x and Vista and prevent a crash on NT4.
shell32/tests: Fix a test failure on Win9x, NT4, Vista and W2K8.
gdi32/tests: Fix a few test failures on Win9x and WinMe.
shlwapi/tests: Use a codepage that is supported on all platforms.
gdi32/tests: Fix a few test failures on Win9x and WinMe.
hlink/tests: Fix some failures on Win9x and WinMe.
oleacc/tests: Fix the test failures on Win9x/WinMe and Vista/W2K8.
shell32/tests: Fix some new test failures on W2K.
user32/tests: Fix some typos.
Peter Dons Tychsen (2):
winedos: Fixed memory resize function which returned paragraphs in some cases instead of bytes.
winedos: Fixed a problem with timer values that are below 50ms.
Reece Dunn (2):
winealsa: Calculate the delay correctly as snd_pcm_delay is not reliable in this context.
winealsa.drv: Correct the period_time value for pulseaudio.
Ricardo Filipe (7):
advapi32: Removed dead assignments (llvm/clang).
quartz: Removed dead code and variables (llvm/clang).
comctl32: Removed dead assignments (llvm/clang).
comdlg32: Removed dead assignments (llvm/clang).
crypt32: Remove dead code (llvm/clang).
iccvid: Remove dead stores (llvm/clang).
setupapi: Add stubs for SetupPromptForDiskA/W.
Rob Shearman (3):
widl: Output the correct buffer size required for parameters whose sizes are known at type-generation time.
widl: Fix optimisation for writing out ref pointers to simple structs and base types.
winspool.drv: Use CP_UNIXCP instead of CP_ACP for data that is going to or coming from system library functions.
Roderick Colenbrander (2):
wined3d: Add registry key for overriding pci device id.
wined3d: Add registry key for overriding the pci vendor id.
Stefan Dösinger (8):
wined3d: Make the shader backend call CompileShader.
wined3d: Pass some stateblock values around directly.
wined3d: Store shader IDs in the vs and ps impl structures.
wined3d: Add the ability to duplicate GL pixel shaders.
wined3d: Enable blue = 1.0 fixup for D3DFMT_V8U8.
wined3d: Put the ps compile parameters into the glsl program hashmap.
d3d9: Document a Microsoft header bug.
wined3d: Fix D3DFMT_R32F, R16F, G16R16F, ... in the pixel shader.
Vincent Pelletier (1):
wined3d: Add detection for NVIDIA's GTX 280.
Vincent Povirk (18):
gdiplus: Implement CachedBitmap based on Image.
setupapi: Implement FLG_PROFITEM_GROUP.
gdiplus: Add parameter checking to GdipGetRegionHRgn.
gdiplus: Implement GdipGetRegionHRgn for infinite regions.
gdiplus: Implement GdipGetRegionHRgn for empty regions.
gdiplus: Implement GdipRegionGetHRgn for paths.
gdiplus: Implement GdipGetRegionHRgn for rects.
gdiplus: Implement GdipGetRegionHRgn for combined regions.
gdiplus: Add stub for GdipSetPenCompoundArray.
shell32: Add test for localized filenames in desktop.ini.
winex11.drv: Fix string format warning.
advpack/tests: Fix string format warning.
dinput/tests: Fix string format warning.
msxml3/tests: Fix string format warnings.
setupapi/tests: Fix string format warnings.
winedbg: Fix string format warnings.
widl: Fix string format warning.
server: Fix string format warning.
Vitaliy Margolen (2):
dinput: Use correct GetObjectInfo for joystick.
ntdll: Stub NtMakeTemporaryObject.
Vitaly Lipatov (2):
kernel32: gethostname returns string in CP_UNIXCP encoding.
winex11: Add check for XmbTextPropertyToTextList result.
Vitaly Perov (2):
mlang: Add implementation of fnIMLangFontLink_GetCharCodePages.
mlang/tests: Add tests for fnIMLangFontLink_GetCharCodePages.
Vladimir Pankratov (1):
shdocvw: Implement go_home function.
--
Alexandre Julliard
julliard(a)winehq.org