The Wine development release 1.1.12 is now available.
What's new in this release (see below for details):
- Some simple 64-bit apps should now run.
- Support for subpixel font rendering.
- 64-bit code generation in the IDL compiler.
- New version of the Gecko engine.
- Various bug fixes.
The source is available from the following locations:
http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.1.12.tar.bz2http://prdownloads.sourceforge.net/wine/wine-1.1.12.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.12:
3276 warhammer 40 k failed to initialize video card - Initialisation of Graphics driver fails in W40K: Dawn of War.
3577 Wine suffers a big slow down after renaming an item
5048 mswsock:TransmitFile not implemented
6275 Adobe Audition 2.0 installation program fails to start, needs IXMLDOMDocument2
7294 Aura aborts silently on startup
7814 EVE Online mini maps in agent missions/browser are corrupted
7815 Photomatix 2.4 crashes when copying/pasting license information
8383 Black & White 2 quirks and crash
8442 configure finds sysctl.h but it does not compile on OpenBSD 4.1
8946 EA's FIFA Games only show a black screen
9511 Wine uses wrong icon on desktop for installed application
9927 qq installer crashes near end
10489 Winemaker fails to process directories with '+' in them.
10594 EVE Online has several rendering/stability problems
11001 Flanker 2.0 Demo: stack overflow after mission loads
11142 Roland XV-Editor program crashes when setting midi ports
11182 Unimplemented function winmm.midiDisconnect
11565 Cypress PSoC Designer installer hang/crash
11755 MediaMonkey 3.0.2 Error initializing Media Player
12179 MSN Messenger 7.0 crashes while starting
12208 TsRemux v0.20 crashes when launching (needs gdiplus.GetFontHeightGivenDPI)
12226 DrawTextA/W + DT_CALCRECT + Empty String returns 0
12261 Sonic Heroes Demo's shadows are messed up
12299 Commandos 3 crashes when selecting soldier
12339 Yahoo! Messenger 8.1 crashes in new user registration wizard
12344 eISLP -HTML rendering produces strange characters
12355 Utopia Angel tool crashes in statup and is unstable
12387 Civilization 4 fails to install
12477 NBC Direct installer requires installation of Windows Installer 3.1 redist
12604 SimGolf v1.03 exits when starting a new game
12638 Photodex ProShowGold crashes on service startup
12753 CIRCAD 5.3b: does not start
13069 EdWord needs oleacc.dll.AccessibleObjectFromPoint
13219 ProntoEdit NG 2.1.8 Emulator; Freezes on launch and beeps continuously
13226 Fury: Unable to patch, because of buggy Window/Buttons/...
13392 Game Maker games have screen corruptions that renders them unplayable
13452 Typing anything in ePSXe freezes the application
13580 ARX Fatalis crashes
13726 handycafe.com installer unpacker hangs
13818 Yahoo! Messenger 9.0 beta installer crashes in ntdll when changing window focus
13894 Kyodai Mahjongg 2006 crashes, when started in 3D mode
13906 Guild Wars crashes on startup, before rendering scene
13911 Unhandled page fault on prefix creation on osx 10.5
13943 Active Worlds: crashes on startup
13977 CallWave: Crash on install
13998 other programs cant use alsa
14021 CallWave does not work
14042 Midnight Club II does not run with sound enabled
14044 Google SketchUp fails to run
14050 Forces Of Corruption : Empty launcher, can't load game
14063 Unimplemented function gdiplus.dll.GdipGetPropertyCount and gdiplus.dll.GdipGetPropertyIdList
14088 Gvox Encore: no sound
14112 PhotoAcute: Does not open browser links
14257 UltimateBet: Installs, but does nothing when run
14289 winhelp: crash with ME_InsertTableCellFromCursor: Assertion `run->member.run.pCell->next' failed.
14508 Music doesn't work in Hears of Iron 2: Armageddon
14777 T-Online Browser installer fails with unhandled exception on first try
15163 Installation of MP3Gain hangs
15652 Adobe Photoshop CS4 installer fails
15768 lego star wars II crashes with 2 joysticks plugged in
16165 Warhammer Online refuses to patch with builtin winhttp.dll
16293 Activeworlds client 4.2 crashes in IDirectXFileEnumObjectImpl_Create
16344 cmd.exe builtin time prints wrong message : current date instead of current time
16421 EVE Online fails to start with hardware vertex shaders
16544 winmm: mixerOpen(): when CALLBACK_WINDOW flag given, NULL Callback is also valid
16547 Pampered Chef Plus installer doesn't recognize windows version
16554 FeedDemon startup dialog is incomplete
16558 Google Sketchup 7 "Tools / Interact" cursor wrapped
16561 warning: implicit declaration of function '_mkdir'
16587 Warhammer: Battle March - Copy protection (?) prevents loading
16591 Sword of the Stars crashes after intro movies, before main menu
16603 DllRegisterServer not implemented in itircl.dll
16605 riched20 regression: FullTiltPoker client crashes when leaving game window
16610 libport compilation fails because widl isn't there
16611 Regression: WoW crashes on startup in git
16646 Digital download, World of Goo 1.2 crashes wine
16659 configure doesn't pick up libpng on OpenBSD unless -lz is given
16665 build broken in dlls/winhttp/cookie.c on OpenBSD 4.4
----------------------------------------------------------------
Changes since 1.1.11:
Aleksey Bragin (1):
ntdll: Fix memory corruption in RtlSetBits.
Alexandre Julliard (73):
configure: Better check for the broken mkdir on Windows.
libport: Add a stub replacement for symlink().
wininet: Store file time as a SYSTEMTIME instead of a Unix struct tm.
shell32: Use Win32 functions instead of Unix ones to retrieve the current time.
winedevice: Make sure that all dependencies of the driver are relocated too.
libport: Replacement for poll().
secur32: Check for lack of fork() support.
ws2_32: Added implementation for inet_ntop.
rpcrt4: Disable TCP/IP connection support if we don't have socketpair.
shell32: Use RtlRandom instead of the non-portable rand_r.
include: Add the needed dllimport attribute to the RtlUnwind declaration.
gdi32: Fix the build without Freetype LCD support.
libport: Avoid including winsock2.h.
user32: Fix SPI_SETMOUSESPEED handling, the parameter is not a pointer.
server: Store data for hardware messages in the message extra data.
server: Make lparam_t always 64-bit.
server: Store the async handle inside the async_data_t structure.
server: Use the same field for process and thread handle in the queue_apc request.
server: Get rid of the unused count parameter in fd_queue_async().
widl: Move determination of the exact type of structures and array to the code generation phase.
widl: Store the size of a pointer in a variable instead of hardcoding the value of the host compiler.
widl: Add --win32/--win64 options to select the type of code generated.
widl: Add support for generating 32-bit and/or 64-bit code for proxies/clients/servers.
configure: When cross-compiling, propagate the target specification to winebuild.
configure: Improve check for libresolv.
winetest: Link against the Wine import libraries for the dist version too.
kernel32: Move AllocMappedBuffer/FreeMappedBuffer to thunk.c.
include: Move the DEFINE_REGS_ENTRYPOINT macros to the dlls that use it.
winebuild: Generate the __wine_call_from_32_regs function along with the 16-bit kernel routines.
winebuild: Fix delay load code to preserve stack alignment and save the correct registers.
winebuild: Generate relay debugging thunks for x86_64.
ntdll: Make the relay debug code more generic to allow supporting 64-bit platforms.
ntdll: Add support for relay debugging on x86_64.
libport: Check for ENOTSUP being defined before using it.
ntdll: Make sure we don't return from a stub exception.
server: Add a module_handle_t type to represent client-side module handles.
server: Make module handles always 64-bit.
server: Store module names as client_ptr_t instead of void pointers.
server: Store debugging output strings as client_ptr_t instead of void pointers.
server: Make the select cookie a client_ptr_t instead of a void pointer.
server: Make the class opaque data a client_ptr_t instead of a void pointer.
server: Make the device opaque data a client_ptr_t instead of a void pointer.
server: Make hook procedures client_ptr_t instead of void pointers.
server: Make timer callback function and argument client_ptr_t instead of void pointers.
opengl32: Define an enum for extensions to make diffs smaller when adding new extensions.
server: Make the message callback function a client_ptr_t instead of a void pointer.
server: Make the address argument for read/write_process_memory a client_ptr_t.
server: Make the mapping base address a client_ptr_t instead of a void pointer.
server: Make the address parameters in inter-process virtual memory calls client_ptr_t.
server: Make padding explicit in the wake_up_reply structure.
server: Make a couple of fields smaller in the apc_call_t/apc_result_t structures.
server: Make the arguments for CreateRemoteThread client_ptr_t instead of void pointers.
server: Explicitly specify when an ioctl call needs to be blocking.
server: Specify the user APC to call only once the system APC has executed.
server: Make the various async I/O parameters client_ptr_t instead of void pointers.
server: Send the version with the initial fd so that it can be checked before sending the first request.
server: Move ldt_copy to the init_process_done request and make it a client_ptr_t.
server: Make thread entry points client_ptr_t instead of void pointers.
server: Make TEB and PEB client_ptr_t instead of void pointers.
server: Make atom_t an unsigned int to avoid padding issues.
server: Reorganize some requests to avoid padding, and make remaining padding explicit.
cmd: Don't include time.h before winsock.h to avoid conflicts.
user32: Convert wvsprintfA/W to use an MS ABI vararg list for x86_64.
shlwapi: Convert wvnsprintfA/W to use an MS ABI vararg list for x86_64.
shlwapi: Convert SHPackDispParams to use an MS ABI vararg list for x86_64.
wldap32: Convert ber_printf to use an MS ABI vararg list for x86_64.
kernel32: Convert FormatMessageA/W to use an MS ABI vararg list for x86_64.
ntdll: Use INT_MAX for the semaphore count since LONG_MAX won't work on 64-bit.
include: Don't pack shellapi.h on 64-bit.
include: Fix a couple of winsock structures for 64-bit.
kernel32/tests: Use the correct value for invalid heap sizes on 64-bit.
winecoreaudio: Fix a redefinition warning.
Update copyright info for 2009.
Alistair Leslie-Hughes (1):
msxml3: Use xmlNodeGetContent to get text data.
Allan Tong (1):
wined3d: Add mapping for MOV instructions in shader_hw_map2gl.
Anders Jonsson (2):
mciseq: Fix typo.
mciavi32: Fix typo.
Andrew Fenn (4):
xinput: Added prototypes to header file.
xinput: Added stub for XInputEnable.
xinput1_3: Added stub XInputSetState.
xinput1_3: Added tests for XInputSetState.
Andrew Nguyen (6):
winmm/tests: Fix a mismatched failure message.
winmm/tests: Refactor the mixerOpen and mixerClose tests and add a few additional test cases.
winmm: mixerOpen should return success with NULL dwCallback and CALLBACK_WINDOW flag.
cfgmgr32: Forward and stub CM_Connect_MachineA.
setupapi: Stub the SetupDiDestroyClassImageList function.
cfgmgr32: Forward and stub CM_Create_DevNodeA/W.
Andrew Riedi (3):
itircl: Fix documentation typo.
winex11.drv: Calculate the cursor bitmap offsets in a way consistent with user32.
winex11: Factor out the 'alpha_zero' test and use it for legacy cursor support.
Andrew Talbot (20):
dmime: Remove unused Wine debug channel.
dmstyle: Remove unused Wine debug channel.
sxs: Remove unused Wine debug channel.
winealsa.drv: Do nothing if HAVE_ALSA is not defined.
winecoreaudio.drv: Do nothing if HAVE_AUDIOUNIT_AUDIOUNIT_H is not defined.
riched20: Remove unused Wine debug channel.
mshtml: Remove superfluous semicolons.
msvfw32: Remove superfluous semicolon.
winex11.drv: Superfluous semicolons fix.
ddraw: Remove a superfluous semicolon.
wineoss: Remove a superfluous semicolon.
wined3d: Remove superfluous semicolons.
ole32: Superfluous semicolons fix.
ntdll: Remove a superfluous semicolon.
msvcrt: Remove a superfluous semicolon.
advapi32: Remove unused function.
comdlg32: Unreachable code fix.
cabinet: Declare a function static.
comctl32: Declare some variables static.
comdlg32: Declare a function static.
Andrey Turkin (1):
advapi32: Implement CredReadDomainCredentials stub and tests.
Austin English (5):
itircl: Add stub functions.
configure: Fix sysctl.h check for OpenBSD.
configure: Fix libpng detection on OpenBSD.
winhttp: Fix a missing include for OpenBSD.
kernel32/tests: Fix compile on powerpc.
ByeongSik Jeon (1):
gdi32, winex11: Add support for subpixel font rendering.
Byeongsik Jeon (4):
gdi32: Don't truncate the added pixels with FT_LCD_FILTER_DEFAULT.
gdi32: Restore the trimmed bitmap image by FT_Render_Glyph().
user32: Implementation the SPI_{GET|SET}FONTSMOOTHING* actions.
winex11.drv: Add the basic antialias type decision code.
Chris Robinson (1):
d3d9: Use the correct size for D3DFVF_XYZW.
Christian Costa (29):
wineoss.drv: Initialize correctly the header before adding it to the queue.
winecoreaudio.drv: Initialize correctly the header before adding it to the queue.
dmusic: Improve IDirectMusicPortImpl_DownloadInstrument stub.
dmusic: Add support for IID_IDirectMusicDownloadedInstrument8 query in IDirectMusicDownloadedInstrumentImpl_QueryInterface.
dmusic: Fix IDirectMusicPortImpl_QueryInterface.
dmusic: Improve IDirectMusicPortDownloadImpl_GetBuffer stub.
dmusic: Implement IDirectMusic8Impl_CreateMusicBuffer.
d3dxof: Simplify error handling in IDirectXFileEnumObjectImpl_GetNextDataObject.
d3dxof: Allocate subobjects at object creation time.
d3dxof: Release properly all allocated resources.
d3dxof: Make FileEnumObject keep references to top level objects. Add corresponding test.
d3dxof: Release allocated xobjects.
d3dxof: Small cleanup.
ddraw: Display fixme only once in IDirect3DVertexBufferImpl_Optimize.
d3dxof: Initialize object member names correctly.
d3dxof: Template names are case insensitive.
ntoskrnl.exe: Add stub for KeInitializeEvent.
ntoskrnl.exe: Fix some FIXMEs.
ntoskrnl.exe: Add stub for PsSetCreateThreadNotifyRoutine.
quartz: Fix some traces and fixmes.
winedos: Document CMOS image bytes.
winedos: Compute CMOS image checksum automatically.
winedos: Increase extended memory from 7MB to 15MB.
quartz: Remove unused IMemInputPin vtables.
cmd.exe: Use WCMD_CURRENTTIME resource to show the time.
d3dxof: Move X files parsing into a separate file.
ddraw: Display fixme only once in IDirectDrawImpl_WaitForVerticalBlank.
winmm: Check param in joyConfigChanged.
mciavi: Implement MCI_DGV_PUT_WINDOW in MCIAVI_mciPut.
Damjan Jovanovic (1):
winemenubuilder: Improve icon generation.
Dan Kegel (2):
tools: Remove bashisms from wineinstall.
winmm: Don't crash on PlaySound(... SND_ALIAS_ID).
Detlef Riekenberg (3):
shdocvw/tests: Fix a test on IE 5.x.
shdocvw: Implement ParseURLFromOutsideSource.
shdocvw/tests: Add tests for ParseURLFromOutsideSource.
Dylan Smith (1):
richedit: Prevented a dereference of a freed pointer.
Francois Gouget (13):
kernel32: Fix a comment in LocalInit16().
shell32/tests: Add a trailing '\n' to ok() calls.
wnaspi32: Add a trailing '\n' to a Wine trace.
advapi32/tests: Add a trailing '\n' to ok() calls.
winecoreaudio.drv: Remove an unused debug channel (midi).
winedbg: Remove an unused debug channel (winedbg).
browseui/tests: Make some functions static.
configure: Fix the linux/ipx.h check.
Assorted spelling fixes.
cmd: Reorder some functions to avoid forward declarations.
cmd: Reorder some functions to avoid forward declarations.
winemine: Remove AboutDlgProc() as it is unused.
winemine: Reorder some functions to avoid forward declarations.
Frans Kool (1):
crypt32: Updated Dutch translations.
Ge van Geldorp (1):
kernel32/tests: Use shared Windows directory on TS to find regedit.exe.
Gerald Pfeifer (6):
comctl32: Shed off some unused parameters.
comctl32: Simplify DATETIME_Char.
comctl32: Simplify COMBOEX_Command.
comctl32: Simplify NATIVEFONT_Create.
wpp: Add missing #include <ctype.h>.
comctl32: Simplify fifteen functions by removing unused parameters.
Hans Leidekker (11):
pidgen: Fix typo.
include/mscat.h: Add a few declarations.
wintrust: Record full catalog filename in catalog info structure, not just the basename.
wintrust: Implement CryptCATAdminEnumCatalogFromHash.
wintrust: Implement CryptCATOpen and CryptCATClose.
wintrust: Test find handles against INVALID_HANDLE_VALUE.
wintrust: Implement CryptCATEnumerateMember.
wintrust: Implement CryptCATAdminResolveCatalogPath and CryptCATCatalogInfoFromContext.
wintrust: Add stub implementations of CryptCATEnumerateAttr, CryptCATEnumerateCatAttr, CryptCATGetAttrInfo, CryptCATGetCatAttrInfo and CryptCATGetMemberInfo.
wintrust: Add some tests.
wintrust: Fix message handle type.
Henri Verbeet (28):
d3d9: Don't crash in GetFVF() if a NULL vertex declaration is set.
secur32: Try an EMPTY buffer if we can't find one of type TOKEN.
secur32: Dump the buffer descs in schan_InitializeSecurityContextW().
secur32: Add stubs for schannel QueryContextAttributesA() and QueryContextAttributesW().
secur32: Handle SECPKG_ATTR_STREAM_SIZES in schan_QueryContextAttributesW().
secur32: Implement schannel EncryptMessage().
secur32: Implement schannel DecryptMessage().
d3d9: Release the vertex declaration once we're done with it.
d3d: Make sure the device is properly released when exiting the tests.
wined3d: The initial value for D3DRS_POINTSIZE_MAX depends on the pointsize limit.
d3d9: Use a HAL device for the stateblock tests.
wined3d: D3DRS_POINTSIZE_MIN is initially 0.0f for d3d8.
d3d8: Port the d3d9 stateblock tests to d3d8.
wined3d: Get rid of the glname field in struct SHADER_OPCODE.
d3d9: Use separate codepaths for failure and NULL return values in GetVertexShader() / GetPixelShader().
d3d: Correct some debug levels.
wined3d: Handle D3DFVF_XYZW in ConvertFvfToDeclaration().
configure: Check for gnutls_mac_get_key_size() instead of gnutls_transport_set_errno().
wined3d: Make use_vs() and use_ps() work on a stateblock instead of a device.
wined3d: Remove an unused field from the device.
wined3d: Convert some BOOLs to bitfields in struct WineD3DContext.
wined3d: Convert some BOOLs to bitfields in struct IWineD3DDeviceImpl.
wined3d: Convert some BOOLs to bitfields in struct SAVEDSTATES.
wined3d: Use slightly nicer loops in device_map_fixed_function_samplers().
wined3d: Fix a few format specifiers in IWineD3DStateBlockImpl_Capture().
wined3d: Fix the value of HIGHEST_TRANSFORMSTATE.
wined3d: Convert streamSource and streamFreq to bitmaps in struct SAVEDSTATES.
wined3d: Convert clipplane to a bitmap in struct SAVEDSTATES.
Hervé Chanal (2):
shell32: A nicer icon for "folder".
shell32: A nicer icon for "open folder".
Huw Davies (1):
comdlg32: Use [G|S]etPropW instead of [G|S]etPropA.
Hwang YunSong(황윤성) (1):
winecfg: Updated Korean resource.
Jacek Caban (11):
mshtml: Pass window to GetCommandState and DoCommand.
mshtml: Release owner in nsChannel destructor.
mshtml: Move preferences settings to separated function.
cabinet: Make sure that parent directories exist when creating a new directory.
mshtml: Wine Gecko 0.9.0 release.
mshtml: Remove no longer needed set_profile.
mshtml: Remove no longer used node_insert_listener.
mshtml: Move handle_insert_comment to mutation.c.
mshtml: Set XPCOM_DEBUG_BREAK to 'warn' before loading Gecko.
mshtml: Added gecko debug channel to control Gecko logging.
mshtml.idl: Added HTMLStyle coclass declaration.
James Hawkins (1):
advapi32: Request the owner and group token size instead of hardcoding the value.
Jeff Zaroyko (4):
iphlpapi/tests: Fix a failing test.
dsound: Fix a typo in convert_32_to_24.
dsound: Check for invalid parameter when unlocking primary buffers.
dsound: Check for invalid parameter when locking primary and secondary buffers.
Jesse Allen (1):
winecfg: Make virtual desktop shortcut key unique.
Joris Huizer (1):
mshtml: Increment pointer as intended.
Juan Lang (39):
cryptui: Add stubs for CryptUIDlgSelectStoreA/W.
cryptui: Add declarations for undocumented types used by CryptUIDlgSelectStoreA/W.
cryptui: Implement CryptUIDlgSelectStoreA on top of CryptUIDlgSelectStoreW.
cryptui: Add a (empty) select store dialog.
include: Add declaration of CryptFindLocalizedName.
cryptui: Add system stores to the select store dialog.
cryptui: Add additional stores to select store dialog.
cryptui: Make sure a store is selected when the user click OK in the select store dialog.
cryptui: Return selected store from CryptUIDlgSelectStoreW.
cryptui: Test mismatches between allowed and given types in CryptUIWizImport.
cryptui: Test importing from a store.
crypt32: Support add disposition CERT_STORE_ADD_NEWER_INHERIT_PROPERTIES.
cryptui: Use helper function for importing certificates.
cryptui: Inherit existing properties when importing a cert.
cryptui: Check for type mismatches in CryptUIWizImport.
cryptui: Implement importing CRLs with CryptUIWizImport.
cryptui: Implement importing stores in CryptUIWizImport.
cryptui: Implement importing CTLs in CryptUIWizImport.
cryptui: Use CryptQueryObject to import files in CryptUIWizImport.
cryptui: Add a non-operational wizard for CryptUIWizImport.
cryptui: Implement browsing for input file in CryptUIWizImport.
cryptui: Show UI rather than failing if no import source is specified.
cryptui: Make sure input file is not empty.
cryptui: Separate opening a file from importing it.
cryptui: Validate input file in CryptUIWizImport.
cryptui: Store input file as a store in the file page of CryptUIWizImport.
cryptui: Skip the file page in CryptUIWizImport when the import source isn't a file.
cryptui: Implement specifying the destination store in CryptUIWizImport.
cryptui: Ensure that a destination store is selected in CryptUIWizImport.
cryptui: Show file name and type of destination store in final page of CryptUIWizImport.
cryptui: Show the content type on the final page of CryptUIWizImport.
cryptui: Perform import when finishing the CryptUIWizImport wizard.
cryptui: Call CryptUIWizImport from CryptUIDlgViewCertificateW.
crypt32: Don't crash when querying the length of the hash of a CRL or a CTL.
wintrust: Fix encoding OIDs with only two components.
cryptui: Use an appropriate title font for the welcome and finish wizard pages.
cryptui: Hide the column header on the finish page of CryptUIWizImport.
cryptui: Add watermark image to welcome and finish pages of CryptUIWizImport.
cryptui: Add a header bitmap to CryptUIWizImport's interior pages.
Maarten Lankhorst (10):
winex11.drv/wined3d: Fix tsx11 calling convention.
gdi32/winex11.drv: Change all gdi/opengl operations to use CDECL calling convention.
user32/winex11.drv: Change all user32 operations to use CDECL.
kernel32: Change all functions to use CDECL.
msi: Add missing CDECL to cabinet functions.
includes: Fix EDITSTREAM definition for win64.
riched20: Fix cast for dwCookie.
ntdll: Print the expected and found assembly versions if no compatible version is found.
ntdll: Make the loader process relocations correctly for x86_64.
dsound: Correct amount of buffers used for playing.
Michael Karcher (4):
include: Add missing local attributes to shobjidl.idl.
include: Fix out string type from LPCSTR to LPSTR in shobjidl.idl.
include: Add a missing [unique] to shobjidl.idl.
widl: Recurse search for need of delegation.
Michael Stefaniuc (6):
msvcrt/tests: Use the C standard for multiline strings.
opengl32: make_opengl: Do not add explicit casts of function pointers to void pointers.
dplayx/tests: Do not explicitly cast LPVOID function arguments.
dplayx/tests: Fix typo.
cabinet: Don't cast the return value of PF[CD]I_ALLOC; those are void pointers.
dnsapi/tests: Remove superfluous casts.
Mike Ruprecht (1):
wininet/tests: Add test for FtpFindFirstFile.
Nick Burns (3):
wined3d: Fix a couple of typos in wined3d_gl.h
wined3d: Fix glReadPixels call from read_from_framebuffer.
ddraw: Fix surface version setting.
Nikolay Sivov (4):
ole32: Fix return value for IDataObject_GetData.
gdiplus: Stub for GdipResetPenTransform.
gdiplus: Stub for GdipScalePenTransform.
gdiplus: Stub for GdipRotateLineTransform.
Paul TBBle Hampson (4):
winhttp: Fix resolution-failure TRACE in netconn_resolve to use input WCHAR* rather than already-freed CHAR*.
winhttp/tests: Add tests for WinHttpCrackUrl port number handling.
winhttp: Correctly parse specified ports in WinHttpCrackUrl.
winhttp: Don't try and call a null callback.
Paul Vriens (3):
shell32/tests: Cope with Vista's behavior.
winmm/tests: Fix a test failure on NT4 and W2K.
shell32/tests: Fix a few test failures on Vista and W2K8.
Reece Dunn (1):
dsound: Correct the dsound fraglen calculations.
Ricardo Filipe (4):
setupapi: Add stubs for CM_Locate_DevNodeA/W.
cfgmgr32: Forward CM_Locate_DevNodeA/W to setupapi.
oleacc: Fix LresultFromObject return type.
oleacc: Add stub for AccessibleObjectFromPoint.
Rico Schüller (4):
wined3d: Fix compilation for Windows build.
d3d9/tests: Don't create a Null-shader in d3d9, it will crash.
ddraw/tests: Fis some ok() lines in alpha_test().
ddraw/tests: Fix alpha_test and offscreen_test on geforce 8800 on XP.
Rob Shearman (18):
mshtml: Check for the container's doc being NULL in nsTooltipListener_OnShowTooltip and nsTooltipListener_OnHideTooltip.
widl: Structures and arrays with pointers should be complex when generating code for 64-bit platforms.
include: Include winuser.h from generated oleidl.h header.
widl: Follow aliases in check_remoting_fields so that the fields for the type are correctly enumerated.
widl: Hide the details of where arguments, fields, values and cases are stored in the type_t structure for functions, structures, enums and unions.
widl: Store the type-specific information in a union in the type_t structure.
widl: Don't create a temporary variable in the t_ident rule.
widl: Create a separate type_t object for each structure declaration or defintion.
widl: Write the typelib based on the statement list generated in the typelib_t object instead of using hooks in the parser code.
widl: Write the generated file containing IID, DIID, CLSID and LIBID data based on the parsed list of statements instead of using hooks in the parser code.
widl: Write the local stubs file based on the parsed list of statements, rather than using hooks in the parser code.
widl: Generate header files from the parse tree instead of using hooks in the parser.
widl: Don't add NULL pointer checks in generated code for user types.
widl: Remove duplicate pointer handling code in get_struct_type.
winecoreaudio: Remove some unnecessary text conversions by using snprintfW instead of snprintf.
comctl32: Add names for now documented toolbar messages.
configure.ac: Fix test for libresolv on Mac OS 10.4.x.
widl: Use is_string_type instead of is_attr(..., ATTR_STRING) for detecting strings.
Roderick Colenbrander (1):
d3d9: Relax color matching in bumpmap test.
Vincent Pelletier (3):
user32: Fix SPI_GETMOUSESPEED and SPI_SETMOUSESPEED.
d3d9: Set IDirect3DDevice9Impl_GetVertexShader return value to NULL on error.
wined3d: Detect intel 945 GM.
Vitaliy Margolen (9):
winmm: Stub joyConfigChanged.
dinput: Make find_joydevs re-entrant.
dinput: snprintf zero-terminates string no need to do it explicitly.
dinput: Warn if failed to open device.
dinput: Replace perror with more appropriate ERR and WARN.
dinput: Fix usage of HeapReAlloc.
dinput: Fix remaining formatting of the find_joydevs().
dxdiagn: Fix DxDiag_DirectXFiles container to have child sub containers.
dxdiagn: Add dxdiagn.dll to DxDiag_DirectXFiles container. Create fake dll for it as well.
Wolfgang Walter (1):
ntdll: Fix set_XOff and set_XOn.
--
Alexandre Julliard
julliard(a)winehq.org
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
The Wine development release 1.1.9 is now available.
What's new in this release (see below for details):
- A large number of regression test fixes.
- Performance improvements in memory management.
- Improved POP3 support in inetcomm.
- Initial implementation of the XInput DLL.
- Various bug fixes.
The source is available from the following locations:
http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.1.9.tar.bz2http://prdownloads.sourceforge.net/wine/wine-1.1.9.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.9:
4355 WMP10 setup fails due to unimplemented functions
4397 Application doesn't start
5416 Port royal 2 demo will not start
5502 Warkanoiddemo hangs with black screen
6222 updating FFXI PlayOnline produces Unhandled exception after update restart
6781 "battle for middle earth II" demo fails to install
6825 imagehlp.ImageDirectoryEntryToData needs to clear out param when entry not found
6859 renguard does not install
7206 Scribe3 loops forever on startup adding fonts?
7652 Transcendence: text and numbers either missing or displayed wrong
7992 wordweb 5 doesn't download its data
8047 BOM: DateSerial (VB function) gives 19xx for 2 digit years, but should provide 20xx for years below 30
8366 Rainbow Six Vegas fails to start
8663 Anarchy Online display is completely black when using windowed mode
8844 ShoreTel Client installer crashes when searching for related applications
8868 Oblivion crashes outdoors when moving across load boundry
9064 UBSPay font problem
9103 X2 The Threat: Bumpmapping broken
9317 Can't run vbtablet
9481 LOTRO crash with Alsa at Full Hardware Acceleration
9529 ETQWBeta2 installer fails to execute vcredist_x86.exe
9745 Family Archive Viewer 6, Family Tree Maker 8 start off with main window too small
9912 La Soeur de Barrage: crashes when attempting to start game
9983 Half-Life 2, Counter Strike Source and other games crash at startup
10201 Playback progress not working in WMP 9
10217 Windows Media Player 10 crashes with builtin urlmon
10242 RACE - The WTCC Game (Two car DEMO) fails to start
10314 Switched On Schoolhouse 2000 hangs X on startup
10395 Programmer's Notepad 2 closes when loading a new file with no existing tabs open
10592 EVE Online login screen causes some gfx corruptions
10706 unimplemented ntdll.dll.NtQueryEaFile and ntdll.dll.NtSetEaFile cause CVSNT client included in TortoiseCVS to fail checkout operation
11663 Guild Wars seems to hang with intel X3100
11772 Mathematica 5.1, Help Browser crash everything.
11777 Guitar Hero 3 fails to start
12082 Project Nomads: dialog speeches too fast
12100 lego star wars crashes entering first level
12550 Farb-Rausch demo 30 "candytron" doesn't render past the loading screen.
12607 Quake Wars demo crashes on startup
12774 Caesar 3 crashes on exit
13035 Bad HAVE_XSLTINIT in msxml3
13112 comctl32 trackbar setPos() should not call oncustomdraw if value hasn't changed
13116 wxDev-C++: Problem building projects
13150 Guitar Hero 3 crashes without D3DXCreateTextureFromFileInMemoryEx and D3DXCreateTextureFromFileW
13281 crash during installation of WebEngine V200N by Virtual Mechanics
13408 ActiveSync 4.5 don't install - error richedit ReadStyleSheet and others
13426 When installing WebEngine you get the message "http://download.virtualmechanics.com/download/install/webenginev2/200N/WebE… is not trusted"
14498 VB6 App problem on MouseIcon property
14600 Oblivion has wrong thunderbolt spell
14824 Red Alert 3 Beta requires several functions of WinHttp to be implemented
14885 [Morrowind] System freeze/reboot required after switching from wine to other apps
15055 implement undocumented window message 0x0313 (WM_POPUPSYSTEMMENU)
15233 FamiTracker 0.2.7 does not work
15289 Warlords Battlecry II and III crash
15446 Install Aware doesn't work with wine
15595 Kyodai mahjong crashes
15690 msvcrt: enumeration value not handled in switch
15872 Games segfault with wine-1.1.7 and Ubuntu 8.10 intrepid Ibex
15879 Lotus 6.5.4 - extermelly slow after update to Wine 1.1.6
15898 unimplemented function advapi32.dll.LsaSetSecret, aborting
15916 Winecfg: fails to open drive_c
15930 ChangeWindowMessageFilter is not implemented
15944 mountmgr only assign drive letters for up to two removable devices
15950 wine won't build with bison 2.4
15955 Tomb Raider underworld demo crashes at startup
15972 Clicking close button in Word 2003 closes the window but not the program in 1.1.8
15976 MS Exchange 2007 fails to install.
15992 Sure Thing CD Labeller crashes when you start to try to use it
15994 DirectX - D3DCAPS errors in WINE 1.1.8 BETA
16024 typos in include/shlwapi.h
16044 Cannot accept the Eula. Accept button disabled.
16061 HEAP_FindSubHeap taking excessive CPU time
16074 F.E.A.R in wine 1.1.8 regression
16084 widl crash on vista x86
----------------------------------------------------------------
Changes since 1.1.8:
A C Hurst (1):
ntdll: wine_nt_to_unix_file_name() parse string to int instead of cast char, where string may be passed.
Alexander Morozov (2):
kernel32: NT drivers can handle IOCTL codes with HIWORD == 0.
include: Remove declarations of undefined functions.
Alexandre Julliard (69):
kernel32/tests: Fix some profile test failures on NT4.
kernel32/tests: Fix some resource test failures on NT4.
kernel32/tests: Fix the thread test on NT4.
kernel32: Explicitly request execute permission in MapViewOfFile.
ntdll/tests: Fix the atom test on NT4.
ntdll: Don't call the dll entry point for native modules.
mountmgr: Return the drive type even when the buffer is too small.
kernel32: Get the drive type from the mount manager instead of the registry.
ntdll/tests: Fix a couple of test failures on Vista.
ntdll: Add support for root directory in NtCreateFile for Win32 file objects.
kernel32: Implemented the Ex variants of CreateEvent/Mutex/Semaphore/WaitableTimer.
ntdll/tests: Fixed more object manager tests on Vista.
user32/tests: Fix window tests on various Windows versions.
user32/tests: Skip the PM_QS_* PeekMessage tests on NT4.
mountmgr: Make the device type more specific than what is possible with the standard Win32 drive types.
user32/tests: Make sure the message test doesn't hang if the window doesn't have focus.
msvcrt/tests: Trace the timezone being used.
user32: Don't process other messages when recursing in peek_message for an internal message.
kernel32: Don't request unneeded access in OpenFileMapping.
kernel32/tests: Fix the thread test to cope with the Win95 InterlockedIncrement behavior.
msvcrt/tests: Run time tests for the current year instead of 1970 and fix wrong DST assumptions.
ole32/tests: Fix a couple of global stream test failures on Win9x.
ole32/tests: Use a CLSID that is more likely to exist on old Windows versions.
ole32/tests: Don't hardcode the Ansi codepage value.
ole32/tests: Fix a couple of test failures on Win9x and NT4.
ntdll: Added stubs for NtGetWriteWatch and NtResetWriteWatch.
kernel32: Added GetWriteWatch and ResetWriteWatch.
kernel32/tests: Added a bunch of tests for write watches.
shell32/tests: Properly cleanup the created favorites shell folder.
include: Added the IInternetProtocolEx interface.
urlmon/tests: Accept IInternetProtocolEx interface id.
kernel32/tests: Fix the file test on various Windows versions.
ntdll: Add private function to manage system virtual views instead of abusing NtAllocateVirtualMemory.
kernel32/tests: Fix the write watch tests on Win98 and Win2000.
user32/tests: Fix the resource tests for various Windows versions.
kernel32/tests: Fix pipe test on w2k3.
user32: Fix FindWindow to not match an empty class name.
ntdll: Don't set noexec protection on builtin dlls, some broken apps clear the execute permission.
wintrust: Fix a buffer overflow.
ntdll: Get rid of the unaligned_mmap wrapper.
kernel32/test: Fix the timer queue tests on Vista.
kernel32/tests: Fix the mailslot tests on Vista.
kernel32/tests: Fix the process tests on NT4.
ntdll: Increase subheap size quadratically to avoid slowdown when allocating tons of heap memory.
kernel32/tests: Allow up to 2 seconds of difference in timestamps.
kernel32: Moved allocation of the DOS memory area to ntdll.
ntdll: Get rid of the Wine-specific MEM_SYSTEM flag.
winetest: Capture the Win32 stderr into the log file too.
winetest: Allow to specify a subset of tests to run on the command line.
winetest: Report an error when a test program completely fails to run.
make_makefiles: Add a target to build only the test directories.
user32/tests: Fix a few more failures in the window test.
kernel32/tests: Add a couple of tests for write watches.
user32/tests: The BSF_SENDNOTIFYMESSAGE flag is not supported on NT4.
user32/tests: Fix the cursor tests on Win9x.
user32/tests: Fix the edit margins tests on Win9x.
user32/tests: Fix wildcard directory lists handling for Win9x.
user32/tests: Fix the monitor tests on NT4.
user32/tests: Fix some of the sysparams tests on Win9x and NT4.
user32/tests: Allow the foreground window to be null in the window tests.
kernel32/tests: Fix test failures on Win9x and NT4.
kernel32/tests: Fix the mailslot tests on Win9x.
mshtml/tests: Avoid crashing on test failure.
rpcrt4/tests: Fix test failures on Win9x.
shell32/tests: Fix the systray tests on Win9x and NT4.
urlmon/tests: Don't expect IHttpNegotiate2 queries if the interface is not supported.
configure: Add a --disable-tests option to avoid building regression tests.
user32/tests: Only test the window caption status if there is a foreground window.
shdocvw: Fix the computation of the default extents.
Alistair Leslie-Hughes (12):
advapi32: Correct spelling of SE_CHANGE_NOTIFY_PRIVILEGE.
mshtml: Implement IHTMLStyle get/put posLeft.
advapi32: Correct off by one in LookupPrivilegeValueW.
shdocvw: Added Support for the IViewObjectEx interface.
winmm: Increase tolerance range.
mshtml: Add tests for supported interfaces.
shdocvw: Correct tests.
ntoskrnl.exe: Implement MmGetSystemRoutineAddress.
mshtml: Implement IHTMLStyle get/put posTop.
mshtml: Implement IDispatch for IHTMLCurrentStyle.
mshtml: Implement IHTMLDocument2_get_images.
version: VerQueryValueA/W allow blank and NULL strings.
Andrew Fenn (6):
xinput1_3: Initial implementation.
xinput9_1_0: Initial implementation.
xinput1_1: Initial implementation.
xinput1_2: Initial implementation.
xinput: Added the function XInputGetState with test case.
xinput: Added XInputGetCapabilities function with test case.
Andrew Nguyen (1):
imagehlp: Rectify and add a forward.
Andrew Riedi (3):
user32: Initial .ani support (only first frame).
reg: const WCHAR -> static const WCHAR.
user32: Fix the loading of stretched cursors.
Andrew Talbot (10):
rsaenh: Sign-compare warnings fix.
secur32: Sign-compare warning fix.
setupapi: Sign-compare warnings fix.
shell32: Sign-compare warnings fix.
shlwapi: Sign-compare warnings fix.
urlmon: Sign-compare warnings fix.
msxml3: Void function should not return a value.
widl: Remove superfluous semicolons.
usp10: Sign-compare warnings fix.
wined3d: Sign-compare warnings fix.
Aric Stewart (2):
winhttp: Correct another difference between InternetCrackurl and WinHttpCrackUrl.
imm32: Implement ImmInstallIME(W/A).
Austin English (2):
include/shlwapi: Fix some typos.
msvcrt: Fix a compiler warning.
Christian Costa (12):
d3dxof: Allow template definitions in objects file.
d3dxof: Close source file when releasing EnumObject.
d3dxof: Increase max childs/subobjects and check the limit is not overcome.
d3dxof: Finish strings support.
d3dxof: Fix buffer overflow.
d3dxof: Support also xfile version 3.03.
d3dxof: Increase max objects and check limit.
d3dxof: Add support for DXFILELOAD_FROMMEMORY.
d3dxof: Prepare support for objects binary format.
d3dxof: Allow '-' in names.
d3dxof: Fix data buffer limit check. Increase size of input and data buffers.
d3dxof: Finish support for objects binary format.
Damjan Jovanovic (4):
winemenubuilder: Generate desktop files instead of wineshelllink.
winemenubuilder: Moved all wineshelllink functionality to winemenubuilder and removed wineshelllink.
shdocvw, winemenubuilder: Generate fd.o entries for .url files.
user32: Handle NULL rectangles in WM_NCCALCSIZE.
Daniel Zimmermann (1):
widl: Fix check for interface type in get_size_procformatstring.
David Adam (5):
d3dx8: Simplify D3DXQuaternionInverse.
quartz: Check for NULL condition in FilterGraph2_Disconnect.
d3dx8: Implement D3DXMatrixAffineTransformation2D.
d3dx8: Implement D3DXMatrixTransformation2D.
d3dx8: Change the debug channel of d3dx8 into the generic d3dx.
Detlef Riekenberg (5):
shlwapi/tests: Add more entries for PathIsURL.
advapi32/tests: Fix tests on win9x (GetFileSecurity not implemented).
advapi32/tests: Fix broken GetLastError tests.
comctl32/tests: Make the header test dpi aware.
shdocvw/tests: Make the webbrowser test dpi aware, make it pass in wine.
Dmitry Timoshkov (5):
widl: Make the generated string pointers const as well.
appwiz.cpl: Make some data static const.
shell32: Make some data static const.
shdocvw: Fix the COLOR_xxx usage.
user32: Do not change focus if the window is no longer active.
Dylan Smith (9):
richedit: Created initial tests for windowless richedit controls.
richedit: Initial testing of ITextServices methods.
richedit: Removed comment in header for non-existent wintest.c.
include: Added missing macros for EM_SETIMESTATUS and EM_GETIMESTATUS.
user32: Added message spy string for IME Status messages.
richedit: Update strings and comments regarding IME Status messages.
include: Fixed a typo for ITextHost::TxSetCaretPos declaration.
richedit: Removed unused ME_AutoURLDetect function.
richedit: Removed useless lines in ME_GetDefaultCharFormat.
Eric Pouech (6):
winedump: Print detailed information about class/struct properties.
dbghelp: Fix all forward declaration cases for UDT.
winedbg: Rewrote the symbol picking mechanism so that it can handle several algorithms.
winedbg: Slightly change the option setting syntax (allows also to get the current state back).
winedbg: Added scoped symbol picker, and options to handle it.
dbghelp: Properly add CPU info to minidump.
Florian Köberle (2):
user32/tests: Capture tests should not require no active window.
user32/tests: Test size and minmax of WS_THICKFRAME child.
Francois Gouget (31):
gdiplus: Add a trailing '\n' to a Wine trace.
shell32/tests: Remove spaces before '\n' in ok() calls.
regedit: Remove unneeded variable initializations.
regedit: Check that we were able to allocate line_buf too.
regedit: line_size is supposed to track a string length.
regedit: The xxx_name_len variables track buffer sizes. That is they count the trailing '\0'. Adjust a couple of places that got this wrong and rename them to xxx_name_size.
regedit: Simplify REGPROC_export_string().
regedit: Tighten a buffer size calculation.
regedit: Simplify / clean up export_hkey().
regedit: Fix a buffer overflow when exporting binary values in export_hkey().
regedit: Fix the wrapping of binary values in export_hkey().
d3dx9_36/tests: Fix compilation on systems that don't support nameless unions.
inetcomm: Fix compilation on systems that don't support nameless unions.
d3d10core: Fix spelling of 'unknown'.
crypt32: Fix Spelling of 'superseded'.
Assorted spelling fixes.
msxml3: Dynamically load libxslt.so and only call xsltInit() if present.
ntdll/tests: Fix typos in test_NtQueryValueKey().
ntdll/tests: Test how NT(Set, Query)ValueKey() handle non-terminated strings.
kernel32: Fix create_scsi_entry() so it puts properly '\0'-terminated strings in the registry.
kernel32: Simplify and optimize create_(system,env)_registry_keys().
msxml3: Fix compilation on systems that don't have xsltInit().
regedit: Fix a buffer allocation in export_registry_key().
regedit: Pass the string length to REGPROC_export_string().
regedit: Fix exporting of REG_EXPAND_SZ and other 'weird' strings.
regedit: Avoid wsprintfW() so we can avoid loading user32.dll for 'regedit /E'.
ntdll/tests: Remove a redundant 'if'.
advapi32/tests: Cleanup test_hkey_main_Value_[AW]().
advapi32/tests: Fix the line number reported by test_hkey_main_Value_[AW]().
advapi32/tests: Check how the registry APIs handle non-terminated strings.
reg: Avoid wvsprintfW() so we can avoid loading user32.dll.
Hans Leidekker (15):
inetcomm: Flesh out the pop3 command parser.
inetcomm: Add an implementation of IPOP3Transport::CommandDELE.
inetcomm: Add an implementation of IPOP3Transport::CommandNOOP.
inetcomm: Add an implementation of IPOP3Transport::CommandRSET.
inetcomm: Add an implementation of IPOP3Transport::CommandRETR.
inetcomm: Add an implementation of IPOP3Transport::CommandTOP.
inetcomm: Support both forms of the UIDL and LIST commands.
inetcomm: Send a notification when disconnecting.
user32: Add a stub implementation of ChangeWindowMessageFilter.
inetcomm: Add an implementation of IVirtualStream.
inetcomm: Get rid of the server info copy.
mlang: Implement IMultiLanguage2::ConvertStringInIStream.
winhttp: Reimplement WinHttpCrackUrl.
winhttp: Add tests for WinHttpCrackUrl.
winhttp: Prefer builtin over native.
Henri Verbeet (29):
d3d10core: Add a d3d10core dll.
d3d10core: Implement ID3D10Device in d3d10core instead of d3d10.
d3d10core: Allow ID3D10Device to be aggregated.
dxgi: Add a stub for DXGID3D10RegisterLayers.
d3d10core: Implement D3D10CoreRegisterLayers.
dxgi: Implement DXGID3D10RegisterLayers().
dxgi: Implement DXGID3D10CreateDevice().
d3d10core: Implement D3D10CoreCreateDevice().
d3d10: Implement D3D10CreateDevice() on top of D3D10CoreCreateDevice().
d3d10: Use the factory that created the adapter to create a swapchain.
d3d10core: Add a trace for D3D10CoreCreateDevice().
dxgi: Add some dxgi return codes.
dxgi: Add a IWineD3D field to dxgi_factory.
dxgi: Add an ordinal field to dxgi_adapter.
dxgi: Add a wined3d device to dxgi_device.
dxgi: Store an array of adapters in dxgi_factory.
dxgi: Implement IDXGIFactory::EnumAdapters().
dxgi: Add a test for DXGID3D10CreateDevice().
d3d10core: Add a test for D3D10CoreCreateDevice().
wininet: Treat an empty username as NULL in FTP_Connect().
wined3d: Fix the cube map coordinates in surface_blt_to_drawable().
wined3d: Make it more obvious the pshader path in shader_hw_map2gl() doesn't handle opcodes without parameters.
wined3d: Give mov & mova their own handler.
wined3d: Avoid using a stack buffer in a few places in shader_hw_map2gl().
wined3d: wined3d_gl.h should be internal to wined3d.
wined3d: Don't use the same GUID for IWineD3D and IWineD3DDevice.
wined3d: Remove some unused code.
dxgi: Implement IDXGIDevice::GetAdapter().
dxgi: Implement IDXGIAdapter::GetParent().
Hirofumi Katayama (2):
wordpad: Accept double-click in date and time dialog.
wordpad: Update resources for date and time dialog.
Huw Davies (2):
kernel32: Fix a few Welsh translations.
ole32: Don't issue a warning if a flat copy is all that's required.
Hwang YunSong(황윤성) (2):
winecfg: Updated Korean resource.
oleacc: New Korean resource.
Jacek Caban (1):
shdocvw: Revert "Added Support for the IViewObjectEx" with tests.
Juan Lang (28):
crypt32: Don't underreport the size available when formatting szOID_AUTHORITY_KEY_IDENTIFIER2.
crypt32: Fix off-by-one error in formatting szOID_AUTHORITY_KEY_IDENTIFIER2.
crypt32: Implement formatting an alt name entry with type CERT_ALT_NAME_DIRECTORY_NAME.
crypt32: Fix comment typo.
crypt32: Fix indenting for szOID_CRL_DIST_POINTS.
crypt32: Correct heading for a certificate issuer in a CERT_AUTHORITY_KEY_ID2.
crypt32: Use correct string for directory names in a CERT_ALT_NAME_ENTRY.
crypt32: Add a function to format a CERT_NAME_BLOB as an indented string, and implement CertNameToStrW on top of it.
crypt32: Indent directory name when formatting an alt name entry.
crypt32: When formatting a directory name as a multiline string, put a newline between the heading and the value.
crypt32: Implement CryptFormatObject for alternate names.
crypt32: Add tests for encoding/decoding CERT_POLICY_QUALIFIER_USER_NOTICE.
crypt32: Implement encoding CERT_POLICY_QUALIFIER_USER_NOTICE.
crypt32: Implement decoding CERT_POLICY_QUALIFIER_USER_NOTICE.
crypt32: Add tests for encoding/decoding CERT_POLICIES_INFO.
crypt32: Implement encoding CERT_POLICIES_INFO.
crypt32: Implement decoding CERT_POLICIES_INFO.
cryptdlg: Register/unregister the OID functions exported by cryptdlg.
netapi32: Fix dead stores.
include: Fix typos.
include: Add a few missing definitions for Netscape cert extensions.
crypt32: Implement CryptFormatObject for szOID_KEY_USAGE.
crypt32: Implement CryptFormatObject for szOID_NETSCAPE_CERT_TYPE.
crypt32: Fix failing tests on Win9x/NT4.
crypt32: Decoded unicode name value strings should be NULL-terminated.
crypt32: Check registered CryptFormatObject functions before using default hex format.
crypt32: Formatted bits are always in a single line, regardless of dwFormatStrType.
crypt32: Pass next data pointer when decoding a CRL dist point.
Kai Blin (1):
advapi32: Implement LsaSetSecret stub.
Ken Thomases (1):
ntdll: Don't poll() on a normal file; it should never block.
Lei Zhang (2):
comctl32: Check for NULL input in TAB_AdjustRect.
quartz: Reaching a renderer in the filtergraph is not an error.
Maarten Lankhorst (2):
Revert "quartz: Reaching a renderer in the filtergraph is not an error."
quartz: Fix FilterGraph2_Connect to be thread-safe and not recurse infinitely.
Marcus Meissner (1):
shdocvw: Fixed buffer size to GetPrivateProfileStringW.
Nicolas Le Cam (2):
winspool.drv/tests: Fix a test on all platforms.
crypt32/tests: Fix a failing test on win2000.
Nikolay Sivov (3):
gdiplus: Added GdipGetTextContrast.
gdiplus: Added GdipSetTextContrast.
gdiplus: Return some token value on startup.
Paul Chitescu (1):
user32: Unimplemented SystemParametersInfoW actions display fixme only once.
Paul Vriens (25):
ole32/tests: Don't crash on NT4.
advapi32/tests: Fix valgrind warning.
urlmon/tests: Skip some tests on Win9x and WinMe.
urlmon/tests: Fix failures on Win9x and WinMe.
wininet/tests: Fix a test failure on some Win98 boxes.
msi/tests: Fix some test failures on Win9x and WinMe.
winmm/tests: Fix a test failure on Vista and W2K8.
setupapi/tests: Fix some failures on Win9x and WinMe.
ddraw/tests: Fix a typo.
ddraw/tests: Skip tests when DirectDraw4 is not supported.
snmpapi/tests: Fix failures on NT4 and below.
crypt32/tests: Skip some tests if needed.
crypt32/tests: Fix a test failure on Vista and W2K8.
gdi32/tests: Fix a few failures on Win9x and WinMe.
msi/tests: Skip some tests on Win9x and WinMe.
quartz/tests: Fix a few failures on Win95 and NT4.
setupapi/tests: Don't use hardcoded C: for the system drive.
kernel32/tests: Fix timeouts on NT4 and W2K.
msi/tests: Skip tests on win9x by checking functionality instead of registry keys.
user32/tests: Fix a test failure on Win9x, WinMe and NT4.
winetest: Give the 'Running' progress bar the same size as the others.
user32/tests: Don't crash on Win95.
comdlg32/tests 1/2: Fix a test failure on XP and W2K3.
comdlg32/tests 2/2: Fix a test failure on Win9x.
user32/tests: Fix a few test failures on Win9x.
Peter Dons Tychsen (5):
winedos: Add support for decoding and displaying the 4 bit CGA framebuffer.
winedos: Add support for the Color Control Register (CGA).
winedos: Implement int10 CGA palette control.
winedos: Implement VGA_WritePixel for int10 service in CGA mode.
winedos: Implement mode control register, and the 160x200x4 display mode that it opens.
Reece Dunn (2):
uxtheme: Add stubs for the double buffer drawing API in Vista.
uxtheme: Draw the correct part of the themed parent background to the DC.
Ricardo Filipe (27):
appwiz.cpl: Added Portuguese translation.
browseui: Added Portuguese translation.
credui: Added Portuguese translation.
gphoto2.ds: Added Portuguese translation.
localspl: Added Portuguese translation.
localui: Added Portuguese translation.
msvidc32: Added Portuguese translation.
shdoclc: Added Portuguese translation.
wldap32: Added Portuguese translation.
hhctrl.ocx: Added Portuguese translation.
crypt32: Added Portuguese translation.
winspool.drv: Added Portuguese translation.
cabinet: Fix dead stores (llvm/clang).
dbghelp: Fixed dead store (llvm/clang).
gdi32: Fix dead store (llvm/clang).
iphlpapi: Fixed dead store (llvm/clang).
mlang: Fixed dead stores (llvm/clang).
oleaut32: Fixed dead increment (llvm/clang).
ntdll: Fixed dead store (llvm/clang).
rpcrt4: Fixed dead increments (llvm/clang).
msxml3: Check some dead store results (llvm/clang).
sane.ds: Check dead stored status (llvm/clang).
comctl32: Removed dead store (llvm/clang).
comctl32: Removed dead increment (llvm/clang).
comctl32: Removed dead increment (llvm/clang).
comctl32: Remove dead stores (llvm/clang).
atl: Remove dead store (llvm/clang).
Roderick Colenbrander (1):
wined3d: Add two missing D3D8/D3D9 capabilities.
Ryan Schmidt (1):
jscript: Fix build with bison 2.4.
Stefan Dösinger (3):
wined3d: Make sure the arbfp pipeline replacement constants are loaded.
d3d9: Test psize_min vs psize_max vs psize behavior.
wined3d: Rename the fragment ffp desc structures.
Tony Wasserka (3):
d3dx9: Implement ID3DXSprite_Begin/End.
d3dx9: Implement ID3DXSprite_Flush.
d3dx9: Implement ID3DXSprite_GetDevice.
Vincent Povirk (4):
msiexec: Build with -mwindows.
comctl32: Do not repaint on TBM_SETPOS if position is unchanged.
gdiplus: Fix GdipFlattenPath for already-flat paths and add a test.
gdiplus: Restore a line I removed by mistake.
Vitaliy Margolen (1):
user32/tests: Print line numbers of callers in check_wnd_state to help debugging.
--
Alexandre Julliard
julliard(a)winehq.org
The Wine development release 1.1.8 is now available.
What's new in this release (see below for details):
- Substantial parts of inetcomm implemented (for Outlook).
- Still better crypt32 support.
- Memory management improvements.
- Theming support for buttons.
- Various bug fixes.
The source is available from the following locations:
http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.1.8.tar.bz2http://prdownloads.sourceforge.net/wine/wine-1.1.8.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.8:
3109 Werkkzeug 1 remains black and creates buffer underruns
3493 Commandos get's very slow (almost locked) while mouse is moving
3819 Keyboard problem with Alien vs Predator 2 demo
3910 PortAudio error at Unable to open streams: Illegal error number
4046 Freezes waiting for short sound-samples that don't happen with sound off.
4063 Quitting webed causes abort in _CheckNotSysLevel
4078 memory allocation fails
4144 Numerous RichText problems
4558 Some numeric keypad keys don't work in user mode
4855 ZOC window does not retain size after workspace switch
4977 Mindstar Script Editor aborts on startup with "Runtime Error 430: Class does not support Automation..."
5101 Age of Mythology The Titans - Memory Leak
5224 Grim Fandango patch Gfupd101.exe doesn't start
5707 Settlers IV is slow in WIne 0.9.16+
5784 Dark Age of Camelot not connect update server
6683 IrfanView's "Save Picture as ..." dialog problems
6694 Java App Problems with Filechooser
6700 Magic Workstation Application occupying 100% of cpu
6709 [Game] Ceasar IV crashes.
6948 CSpy/Tab: Tab images have wrong offset
7052 The game Locomotion crashes on startup (after drawing an empty desktop window) due to an unhandled page fault.
7639 Papyrus loses focus when user clicks on font size pulldown
8234 Supreme Commander Install fail - Error : 87
9460 Sid Meiers Pirates does not load after caps changes
9577 Serious Sam II demo installer creates blank window
9714 MapViewOfFile with write permissions should not succeed on a read-only file mapping
9715 winecfg should allow display resolution beyond 120dpi
10129 Guitar Rig 3 crashes
10375 Stranger demo makes Wine segfaults
10579 mingw32: reimp and other tools can't launch each other
10727 .Net 2.0 does not install
10810 Constant crash while using EDXOR
10859 access violation in mshtml.dll since 0.9.48 / Heredis 9
10980 ConvertImage cannot run
11092 cutscene does not display correctly - jedi knight dark forces II demo
11199 Unhandled exception: page fault on read access to 0x00000050 when starting Archlord
11369 CheckPoint SmartDashboard R65 causes wine crash
11483 MSTSC (remote desktop) needs winscard.dll.SCardAccessStartedEvent
12046 MinGW32: unhandled page faults and exceptions
12175 Blank window appears during Sims 2 installation
12219 The "House of the Dead 3" "start game" options menu doesn't show any text.
12244 Unhandled page fault in Lotus Wordpro R9.5
12282 Oracle Forms 6i runtime crashes while opening a form
12545 The Ship: Does not launch
12584 Rendering problems in NWN2
12669 Flash 8: crashes when a pixmap in clipboard
12711 Guitar Pro 5 don't show in the task bar
12864 Quick 2007 Home & Business fails during startup
12865 Flash wIndow initially displays off screen
12940 e-sword app does not install
12953 DAZStudio 2.1 installer intermittantly hangs on startup
12974 Crash of Max Payne v1 on radeon DRI
12986 emachineshop crashes when closing the help window
13026 winetest may start without a tag
13103 tomtom home does not install due to no loading sensapi.dll
13135 Wine crash when starting program hedgewars
13255 sigabort for most files used with vissim 7.0
13285 WriteIniValues does not create c:/windows/DieVölkerGold.ini
13312 shipsim 2006 crashes
13329 World of Warcraft (WoW) trial installer crashes with unimplemented function js3250.dll.JS_SetGCParameter
13421 Lotus Notes 6.5.4 - wrong windows behavior
13546 Che Guevara demo crashes
13557 Regression. mdac25 fails to install
13672 mIRC 6.32 script editor crashes with assertion failure in riched20
13737 Word 2003 crashes on opening specific file
14037 worldwide telescope installer crashes in X11DRV_GetBitmapBits
14333 WALL-E demo displays upside down.
14437 Voipcheap installs but does not run
14477 Installer of sins of solar empire is not copying any files at all
14499 ImageDirectoryEntryToDataEx: section header param [out, optional], needs to be zeroed before RtlImageRvaToVa
14560 Australian etax program help feature segfaults
14658 Font rendering regression
14731 Crash upon starting a network server in 1000 game
14751 Max Payne 2: PP effects produce black screen in ARB mode
14774 Max Payne 2: PP effects flood console with GL errors (ORM=fbo)
14817 Msi property names passed on the command line need to be interpreted as uppercase (Corel Draw X3 installer)
14983 CM2000 Graphics slowed down !
15142 Diablo - The Hell & Hellfire: DirectX issues
15607 MyPhotoBooks doesn't run
15691 Page fault while editing RichText
15692 Apps crash with FontLink settings since Wine 1.1.6
15722 OpenOffice3 apps won't run
15725 calendar sizing incorrect in Paf5
15756 Inline file rename text box does not disappear appropriately in 7-zip 4.60 beta
15757 Address bar is not updated when navigating through directories in 7-zip 4.60 beta
15758 Page Maker 6.5 can't find resource file
15786 FEAR 1.08: GL errors in D3D8 mode
15807 Problem editing HTML in TestLog
15829 1000net installer crashes after selecting install button
15842 winecfg: You don't have a drive C. This is not so great.
15854 Age of Mythology: Vertex pipeline replacement patches break water transparency.
15863 Unable to find X development files on Leopard
15937 [PATCH] Pens of width = 1 scale on Windows, don't on Wine
----------------------------------------------------------------
Changes since 1.1.7:
Alexandre Julliard (45):
jscript: Avoid a compiler warning.
shdocvw/tests: Avoid sizeof in trace.
ntdll: Make sure the last relocation contains some data.
ntdll: Use the end of the reserved area as address space limit, in case we have more than 3Gb available.
ntdll: Ignore some system directories in NtQueryDirectoryFile to avoid recursion troubles.
user32: Move handling of internal messages into peek_message.
user32: Move thread info setting and WH_GETMESSAGE call into peek_message.
user32: Specify the new queue mask separately from the PeekMessage flags.
user32: Use a local buffer in peek_message to save a server call for small buffer sizes.
user32: Add a bunch of tests for GetQueueStatus and GetMessage combinations.
ntdll: Simplify the RtlIsDosDeviceName_U implementation.
ntdll: Add a few more tests for RtlIsDosDeviceName_U, fix some failures on Windows.
ntdll: Allocate a new virtual region for large blocks, and ensure 16-byte alignment.
ntdll: Store the exit code in the server in RtlExitUserThread.
kernel32: Only try to open a VxD if opening a normal device failed.
kernel32: Use ntdll functions where possible to implement the pthread wrappers.
kernel32: Moved the pthread emulation support to ntdll.
configure: Re-generate with autoconf 2.63.
ntdll: Merge HEAP_InitSubHeap and HEAP_CreateSubHeap.
ntdll: Create a separate heap for allocating memory views instead of using malloc.
kernel32: Allocate global arenas on the Win32 heap.
kernel32: Call build_argv in the parent process so that it can use the Win32 heap.
kernel32: Call build_envp in the parent process so that it can use the Win32 heap.
winecfg: Display an nicer error when the mount manager cannot be accessed.
ntdll: Initialize the large address space before attaching dlls.
ntdll: Return more correct information for SystemBasicInformation and GetSystemInfo.
winemenubuilder: Move the xdg global variables out of the libpng ifdef block.
wrc: Fix the duplicate resource check for user-defined types.
ntdll: Store the per-view flags in the high word of the page protection bits.
ntdll: Add a noexec flag for memory views where we don't want to force exec permission.
kernel32/tests: Fix a couple of failures on Windows.
kernel32/tests: Add a few more tests, fix some failures on Windows.
ntdll: Store the per-page committed status in the server for anonymous file mappings.
ntdll: Don't force anonymous file mappings to always be fully committed.
ntdll/tests: Fix a couple of tests on NT4.
ntdll,server: Fixed access checks for OpenFileMapping and MapViewOfFile.
include: Add extern "C" to the exported Wine headers.
kernel32/tests: Fix a few more errors on Win9x.
ntdll: Keep track of the current working set limit independently of system views that may be allocated beyond it.
ntdll: Do not report non-reserved memory areas as free since we don't know what's in them.
kernel32/tests: Fix one more failing test on Win9x.
ntdll: Store correct values in the various limits on all platforms instead of using 0.
loader: Reserve some space for the virtual heap too.
loader: Use a hidden function instead of an exported global variable to setup pthread functions.
advapi32/tests: Avoid sizeof in traces.
Alistair Leslie-Hughes (6):
comdlg32: Fix test under win98.
msxml3: Add support to get_nodeTypedValue on Element Nodes.
oleacc: Removed failed test case.
inetcomm: Correct test under w2k8.
mshtml: Supply a default value for get_designMode.
mshtml: Implement IHTMLElement get_document.
Andrew Fenn (1):
xinput: Added header file that defines a lot of the functionality of the library.
Andrew Nguyen (1):
winmm: Fix a potential infinite recursion bug.
Andrew Talbot (7):
odbc32: Sign-compare warnings fix.
oleaut32: Sign-compare warnings fix.
oledlg: Sign-compare warnings fix.
quartz: Sign-compare warnings fix.
quartz: Sign-compare warnings fix.
riched20: Sign-compare warnings fix.
rpcrt4: Sign-compare warnings fix.
Aric Stewart (7):
ws2_32: Only set the overlapped hEvent if it exists.
crypt32: Static functions CertContext_GetProperty and CertContext_SetProperty do not need to be WINAPI.
ntdll: Fix parsing of proc file. Also correct memory deallocation on the Mac.
gdiplus: Stub implementation of GdipNewInstalledFontCollection.
msimtf: Add a mostly wrapper stub for IActiveIMMApp.
shell32: Do not automatically fail in SHGetFileInfo if the flag SHGFI_USEFILEATTRIBUTES is combined with SHGFI_ATTRIBUTES, SHGFI_EXETYPE, or SHGFI_PIDL.
comctl32: Add implementation of LVS_EX_ONECLICKACTIVATE.
Austin English (5):
ole32: Implement IEnumFORMATETC_Next_Proxy and IEnumFORMATETC_Next_Stub.
winecfg: Set default windows version to XP.
advapi32/tests: fix a couple failures on Vista.
crypt32: fix a test failure on Free/PC-BSD.
wininet: Change a couple fixme's to warn's.
Bobby Bingham (1):
gdi32: Add support for the GGO_UNHINTED flag in GetGlyphOutline.
Clinton Stimpson (1):
comctl32: Fix getting of min size of monthcal when changing font.
Damjan Jovanovic (1):
winemenubuilder: Generate icons in winemenubuilder instead of wineshelllink.
David Adam (3):
d3dx8: Implement ID3DXMatrixStack_GetTop().
d3dx8: Implement ID3DXMatrixStack_LoadIdentity.
d3dx8: Implement ID3DXMatrixStack_LoadMatrix.
Detlef Riekenberg (3):
user32/tests: Avoid crash on win9x.
shdocvw/tests: Use the correct size for memset.
user32/tests: Fix crash on win9x in the dde test.
Dmitry Timoshkov (9):
gdi32: Search the child font list first.
winex11.drv: Print the characters returned by ToUnicode.
user32: Make ToAscii(Ex) and ToUnicode(Ex) prototypes match PSDK.
wineconsole: Don't ignore extended keys.
kernel32: Don't ignore extended keys.
gdi32: Move DC mapping APIs to the 'dc' debug channel.
user32: Handle all kinds of values returned by WIN_GetPtr.
gdi32: Try to avoid not necessary glyph transformations.
gdi32: Fix a broken test.
Dylan Smith (3):
richedit: Added riched32 tests for word wrap.
richedit: Fixed initial word wrap setting when emulating 1.0.
richedit: Handle negative position given to EM_POSFROMCHAR.
Eric Pouech (1):
winedbg: Add a kill command to kill the current process.
Francois Gouget (4):
wined3d: Fix the WineDirect3DCreate() export.
cryptui: Fix compilation on systems that don't support nameless unions.
d3dx8/tests: Fix compilation on systems that don't support nameless unions.
shlwapi/tests: AssocQueryStringA/W() are missing on Windows 98.
Frans Kool (1):
oleacc: Added Dutch translations.
Hans Leidekker (14):
wsock32: Make EnumProtocols a wrapper around WSAEnumProtocols instead of forwarding directly.
inetcomm: Add a stub implementation of IPOP3Transport.
inetcomm: Add a stub implementation of ISMTPTransport2.
inetcomm: Add an implementation of the pop3 USER and PASS commands.
inetcomm: Add an implementation of IPOP3Transport::CommandLIST.
inetcomm: Add an implementation of IPOP3Transport::CommandQUIT.
inetcomm: Add an implementation of IPOP3Transport::CommandSTAT.
inetcomm: Add an implementation of IPOP3Transport::CommandUIDL.
inetcomm: Implement IPOP3Transport::Disconnect.
inetcomm: Add an implementation of IPOP3Transport::CommandUSER.
inetcomm: Add an implementation of IPOP3Transport::CommandPASS.
inetcomm: Add an implementation of ISMTPTransport2::CommandDATA.
inetcomm: Advertise support for a couple more interfaces.
inetcomm: CreateIMAPTransport, CreatePOP3Transport and CreateSMTPTransport are implemented.
Henri Verbeet (28):
wined3d: Move depth_blt to surface.c.
wined3d: Pass the texture type to the shader depth blt function.
wined3d: Pass explicit texcoords to depth blt.
wined3d: Support some more texture types for GLSL depth blts.
dxgi: Make some functions static.
d3d10: Make some functions static.
wined3d: Rename CreateAdditionalSwapChain to CreateSwapChain.
wined3d: Fix some indentation.
wined3d: Support some more depth blt texture types for arb programs.
wined3d: Support some more depth blt texture types in surface_depth_blt().
wined3d: Handle lack of NPOT support for depth blts.
wined3d: Handle projected cube textures.
dxgi: Add some stubs for IDXGIAdapter.
dxgi: Add some stubs for IDXGISwapChain.
d3d10: Add a test to show d3d10 devices implement IDXGIDevice.
d3dx8: Return E_NOTIMPL from ID3DXMatrixStack stubs.
d3dx8: Correct some ID3DXMatrixStack prototypes.
d3dx8: Initialize the matrix stack in D3DXCreateMatrixStack().
d3dx8: Implement ID3DXMatrixStack_Push() and ID3DXMatrixStack_Pop().
d3dx8: Make expect_mat a bit more useable.
d3dx8: Add a few tests for ID3DXMatrixStack.
wined3d: Properly break in get_argreg() (LLVM/Clang).
wined3d: Print an error when drawStridedSlowVs() is called with 0 idxSize and non-NULL idxData (LLVM/Clang).
wined3d: Remove a FIXME that doesn't apply anymore.
d3d8: Don't ignore the GetCursorInfo() return value (LLVM/Clang).
d3d9: Don't ignore the GetCursorInfo() return value (LLVM/Clang).
wined3d: vertexshader should never be NULL in generate_param_reorder_function() (LLVM/Clang).
wined3d: Remove another redundant NULL check (LLVM/Clang).
Hervé Chanal (2):
shell32: A nicer icon for "Open folder".
shell32: A nicer icon for "folder".
Huw Davies (4):
ole32: Create the '\1Ole' stream.
ole32: Try to load the '\1Ole' stream and create it if it doesn't exist.
ole32: Implement IEnum*_Next marshallers.
ole32: Call the object's GetClassID if it's running.
Jacek Caban (4):
mshtml: Remove no longer used interfaces.
jscript: Fixed SetScriptSite called before InitNew handling.
jscript: Added SCRIPTSTATE_CONNECTED implementation.
jscript: Added SCRIPTITEM_ISVISIBLE flag implementation.
James Hawkins (13):
msi: Set the source path tests to "interactive" to avoid timing out on some machines.
msi: Use the long file name in the WriteIniValues action.
msi: Convert command line property names to uppercase.
msi: Skip the leading period of the extension to be registered.
msi: Do not reinstall an assembly that already exists in the global assembly cache.
msi: Allow private properties from the AdminProperties property list.
msi: Factor out the table insertion code.
msi: Factor out the table insertion code.
msi: Factor out the table insertion code.
msi: Factor out the code to open a product key.
msi: Factor out the code to open the features key.
msi: Factor out the code to open the UserData features key.
msi: Remove an unused registry function.
Jeff Zaroyko (1):
ws2_32: Test WSAAccept optional callback parameter before trying to use it.
Juan Lang (35):
cryptui: Don't crash if pImportSrc is NULL.
cryptui: Add tests for CryptUIWizImport.
cryptui: Improve parameter checking.
cryptui: Move cert creation to a helper function.
cryptui: Support importing certificate contexts.
cryptui: Test the import destination of a couple more certs.
cryptui: Choose appropriate destination store for a cert.
crypt32: Fix a failing test on Windows.
cryptui: Fix a failing test on Windows.
cryptui: Fix destination store for self-signed certs.
crypt32: Fix failing test.
crypt32: Fix frequency with which chains are checked for cycles.
crypt32: Don't neglect status to ignore on a Windows platform when a test is todo_wine.
crypt32: Fix chain error status when a cert's issuer can't be found.
crypt32: Fix some test failures on Win9x/NT4.
advapi32: Print error if opening /dev/urandom fails, and update comment.
crypt32: Fix test failures on older versions of Windows.
crypt32: Fix typo.
wintrust: Add stub for WVTAsn1SpcFinancialCriteriaInfoEncode.
wintrust: Add tests for WVTAsn1SpcFinancialCriteriaInfoEncode.
wintrust: Implement WVTAsn1SpcFinancialCriteriaInfoEncode.
wintrust: Add stub for WVTAsn1SpcFinancialCriteriaInfoDecode.
wintrust: Add tests for WVTAsn1SpcFinancialCriteriaInfoDecode.
wintrust: Implement WVTAsn1SpcFinancialCriteriaInfoDecode.
crypt32: Add missing ok calls.
crypt32: Separate checking the tag of encoded bits from decoding the bits.
crypt32: Add tests for CryptFormatObject.
crypt32: Add base implementation of CryptFormatObject.
crypt32: Make a global copy of crypt32's HINSTANCE.
crypt32: Implement CryptFormatObject for szOID_AUTHORITY_KEY_IDENTIFIER2.
crypt32: Implement CryptFormatObject for szOID_ENHANCED_KEY_USAGE.
crypt32: Implement CryptFormatObject for szOID_BASIC_CONSTRAINTS2.
crypt32: Implement CryptFormatObject for szOID_AUTHORITY_INFO_ACCESS.
crypt32: Implement CryptFormatObject for szOID_CRL_DIST_POINTS.
crypt32: Implement CryptFormatObject for SPC_FINANCIAL_CRITERIA_OBJID.
Katayama Hirofumi MZ (1):
notepad: Don't save maximized size.
Kirill K. Smirnov (1):
gdi32: Fix copy/paste typo.
Krzysztof Kotlenga (1):
winex11: Make pens of width = 1 scalable.
Kusanagi Kouichi (1):
winex11: Implement large data transfers.
Lei Zhang (7):
comctl32: Get rid of DragDetect.
comctl32: Don't notify if listview edit box contents have not changed.
comctl32: Reset nEditLabelItem in LISTVIEW_EndEditLabelT.
comctl32: Only update comboex edit box if the mask has CBEIF_TEXT set.
ntdll: Skip deleted files in read_directory_getdents.
wininet: Remove redundant variables.
wininet: Handle HTTP 303 redirects.
Marcus Meissner (9):
netapi32: Fixed buffer sizes to GetUserNameW and GetComputerNameW.
programs: Fixed two RegEnumValue name lengths.
oleview: Fixed size passed to LoadStringW.
ntoskrnl.exe: Check irp for NULL consistently.
advapi32: Removed redundant NULL check.
msxml3: Fixed NULL ptr dereference possibilities (Coverity).
msxml3: Fixed if nesting / ptr checking problems in xmlnode_transformNode.
mshtml: Fixed reversed NULl check.
wininet: Removed redundant NULL check (Coverity).
Michael Karcher (3):
msxml3: IXMLCDATASection is not an element.
msxml3: Clean up initialization.
msxml3: Simplify IXMLDOMNodeMap::removeNamedItem.
Michael Stefaniuc (54):
advapi32/tests: Use 0 instead of casting NULL to a handle of integer type.
rsaenh: Use 0 instead of casting NULL to a handle of integer type.
comctl32: Just use 0 instead of casting NULL twice to an integer type.
comctl32: HGDIOBJ is interchangeable with other handle types so don't cast.
user32: HGDIOBJ is interchangeable with other handle types; no casts are needed.
gdi32/tests: HGDIOBJ is interchangeable with other handle types; no casts are needed.
taskmgr: HGDIOBJ is interchangeable with other handle types; no casts are needed.
cmdlgtst: HGDIOBJ is interchangeable with other handle types; no casts are needed.
cmdlgtst: Use NULL instead of casting 0 to a pointer.
comctl32: Remove superfluous casts as HANDLE to other handle types.
comctl32: HANDLE/HGLOBAL are basically just void pointers. No casts to other pointers are needed.
comdlg32: Don't cast the return value of GetProp() as it is a HANLE aka void pointer.
gdi32: Don't cast NULL.
winedump: Remove casts of void pointers to other pointer types.
winex11.drv: ImmLockIMCC() returns a void pointer; no need to cast that.
cabinet: Do not cast NULL.
riched20: Do not cast NULL.
riched20: Use MAKELPARAM instead of "(LPARAM) MAKELONG".
winedbg: Use FIELD_OFFSET instead of reimplementing it.
user32: Do not cast NULL.
dmusic: Do not cast NULL.
dnsapi: Transform two for loops into while loops.
d3dx8: Do not cast NULL.
netapi32/tests: Do not cast NULL.
ole32: Do not cast NULL.
oleview: Do not cast NULL.
setupapi: Do not cast NULL.
dmsynth: Do not cast NULL.
winedos: Do not cast NULL.
shell32: Do not cast NULL.
dmloader: Do not cast NULL.
oleaut32: Do not cast NULL.
comctl32: Do not cast NULL.
Remove the remaining casts of NULL.
avifil32: Remove superfluous casts of void pointers.
uxtheme: Remove superflous casts.
comctl32/tests: Use MAKELPARAM instead of "(LPARAM) MAKELONG".
wined3d: Use the integer variant of zero instead of casting "0.0".
kernel32: Do not cast zero.
riched20: Remove superflous casts.
comctl32: Do not cast zero.
user32: Do not cast zero.
crypt32: Remove superfluous casts of void pointers.
iphlpapi: Do not cast zero.
user32: Remove superfluous casts of void pointers.
fusion: Remove superfluous casts of void pointers.
shell32: Use FIELD_OFFSET instead of hand coding its functionality.
make_requests: Do not generate code that casts zero to a pointer.
shell32: Remove superfluous casts; mostly of void pointers.
ole32: Remove some superfluous casts of void pointers and zero.
shlwapi: Remove superfluous casts of/to void pointers.
comdlg32: Remove superfluous casts of void pointers to other pointer types.
comctl32: Remove superfluous casts that crept in as well as some older ones.
crypt32: Fix the aligning up to a DWORD_PTR boundary.
Nicolas Le Cam (7):
msi/tests: Fix a failing test on all platforms up to and including win2k.
wininet/tests: Fix a failing test on IE6.
shell32/tests: Fix a test on several platforms.
user32: Partially implement SystemParametersInfo(SPI_{GET/SET}FOREGROUNDLOCKTIMEOUT).
advapi32/tests: test_enum_provider_types test cleanup.
advapi32/tests: Run a test on more platforms.
cryptui/tests: Fix test failures on Win2k and below.
Nikolay Sivov (3):
gdiplus: Add a structure to header for easier navigation (by wrapper class).
gdiplus: Added CachedBitmap calls.
gdiplus: Added TRACE(..) for Pen calls.
Owen Rudge (1):
appwiz.cpl: Use MS Shell Dlg instead of MS Sans Serif for dialog boxes.
Paul Bryan Roberts (5):
ntdll: Avoid potential infinite loop.
advapi32/tests: Simple tests of GetFileSecurity()/SetFileSecurity().
advapi32: Add TRACE to GetFileSecurity().
server: Refactor server side implementation of GetFileSecurity().
server: Clone file_get_sd() and file_set_fd() for directories.
Paul Vriens (12):
shlwapi/tests: Fix some failures on XP and W2K3.
ddraw/tests: Fix a test on W2K3.
shlwapi/tests: Fix a failure on Win9x and NT4.
shell32/tests: Fix a test failure on NT4.
rsaenh/tests: Fix a test failure on NT4 and below.
user32/tests: Fix some test failures on Win9x and WinMe.
winmm/tests: Fix failure on Win9x and WinMe.
gdi32/tests: Don't crash on NT4.
user32/tests: Fix some test failures on Win9x.
user32/tests: Set last error if the menu item cannot be found.
user32/tests: Skip GetMenuItemInfo tests on NT4 and below.
winmm/tests: Fix a test failure on Vista and W2K8.
Reece Dunn (6):
winecfg: Add ellipsis ('...') to buttons that launch other dialogs.
winecfg: Renamed 'Shell Folder' to 'Folder'.
uxtheme: Fixed the todo blocks in the IsThemed tests when theming is inactive.
comctl32: Support themed push buttons.
comctl32: Support themed check boxes and radio buttons.
comctl32: Don't draw the theme background of the group box over it's content area.
Rob Shearman (9):
inetcomm: Add an implementation of the HELO/EHLO command.
inetcomm: Add an implementation of ISMTPTransport2::SendMessage.
inetcomm: Add an implementation of ISMTPTransport2::CommandQUIT.
inetcomm: Add an implementation of ISMTPTransport2::CommandMAIL.
inetcomm: Add an implementation of ISMTPTransport2::CommandRCPT.
inetcomm: Add an implementation of ISMTPTransport2::CommandEHLO.
inetcomm: Add an implementation of ISMTPTransport2::CommandHELO.
inetcomm: Add an implementation of ISMTPTransport2::CommandAUTH.
inetcomm: Add an implementation of ISMTPTransport2::CommandRSET.
Roderick Colenbrander (4):
winex11: Move all delayed GLX context creation code to create_glxcontext in order to prepare for WGL_ARB_create_context.
Opengl32: Add defines for WGL_/GLX_ARB_create_context.
opengl32: Mark some opengl3 tests as wine_todo.
wnaspi32: Fix a buffer size regression.
Sergey Khodych (5):
winex11: BitBlt returns TRUE when drawing outside of the clipping or visible region.
comctl32: toolbar: Calculate a correct size for empty buttons with the BTNS_AUTOSIZE style.
comctl32: toolbar: Improve text layout in TBSTYLE_LIST toolbars.
comctl32: toolbar: Use a cx field for buttons in TOOLBAR_WrapToolbar.
comctl32/tests: Fix typo in toolbar todo test.
Stefan Dösinger (8):
wined3d: Restore the fragment replacement prog after depth_blt.
d3d9: Test the effect of lighting on the result alpha.
d3d: Do not restore the display mode in ddraw.
d3d9: Use the correct AddRef and Release macros.
d3d9: WINED3DSURFACE_DESC::MultiSampleType is not a DWORD.
wined3d: Fix the num blend values -> type match.
wined3d: Kill the GL_ATI_envmap_bumpmap code.
d3d9: Add a test for GetTexture with no texture set.
Tobias Jakobi (1):
wined3d: Fix typo in baseshader.c.
Tony Wasserka (2):
d3dx9: Implement D3DXCreateSprite.
d3dx9: Implement ID3DXSprite_Draw.
Vincent Povirk (5):
shell32: Try to guess the working directory in the run dialog.
setupapi/tests: Add test for ProfileItems directive.
setupapi: Implement ProfileItems directive.
setupapi: Add a matching CoUninitialize call.
rundll32: Build with -mwindows.
Vitaliy Margolen (5):
winmm: Support more joysticks.
dxdiagn: Replace remaining FIXMEs with TRACEs.
dxdiagn: Add pagefile size info.
dxdiagn: Add windows path.
dxdiagn: Add service pack version.
Vitaly Perov (2):
netapi32: Add stub for NetShareGetInfo.
netapi32: Add stub for NetShareAdd.
--
Alexandre Julliard
julliard(a)winehq.org
The Wine development release 1.1.7 is now available.
What's new in this release (see below for details):
- Improved device management for DOS drives.
- Many Richedit fixes.
- Various installer fixes, particularly for IE 7.
- First steps of Direct3D 10 implementation.
- Various bug fixes.
The source is available from the following locations:
http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.1.7.tar.bz2http://prdownloads.sourceforge.net/wine/wine-1.1.7.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.7:
2327 Graphics not rendered with VB6 application using graph server component
2608 Might and Magic VI wont run until "DeShrinker" program is run on mss32.dll
2922 Unhandled Exception when starting F18.EXE
3555 ToolBook Assistant 2004 doesn't run
3972 .NET Framework 2.0 installation fails on installation of assemblies
4298 Potential metafile NULL-pointer dereference
4381 Cannot change focus with TAB from edit control
4386 Font rendering wrong.
4783 Network Notepad - .wmf files not rendered
5022 Wine does not define CLSID_NULLRenderer
5070 Can't install North Carolina RealFast forms
5296 Kidspiration 1.0a install fails
5351 Windows Installer 3.1 cannot install because of non-standard drive labeling
5455 WINSPOOL: Delphi-application crashes on start after working with winspool
5542 older D3D games slowed down after upgrading wine from 0.9.15 to 0.9.16
5930 Graphic glitches in Alien Shooter
6224 Video hardware detection problems in Titan Quest
7035 Drive C: shows up twice in the Age of Mythology installer
7225 Warhammer Mark of Chaos Will not run
7456 Sigma Photo Pro 2.1 installer crashes at very very end
7531 GSAK application freezes when Gecko is installed
7593 Turnpike email client fails to install
7900 ShellExecuteEx can fail for paths with spaces in them
8029 Heart of Darkness doesn't run or output any error.
8179 graphical glitches in Project Eden
8184 Oblivion Some shader effects cause screen to go vomit green
8214 Swat 2 blocky screen
8642 reflective objects in gtasa look weird
8920 Adobe Dreamweaver 8: help doesn't work
8921 Adobe Dreamweaver 8: macros don't play back?
9188 Silkroad online installer crash
9295 IMediaPosition not implemented
9478 Adobe Dreamweaver 8 autocompletion
9511 Wine uses wrong icon on desktop for installed application
9628 msiexec command line parsing incorrect
10107 Wine allows you to install Adobe Photoshop CS2 Trial even if you decline the license
10486 Rayman 3 Demo doesn't shows 'loading' screens (regression?)
10504 Blogjet crashes on startup
10630 Madden NFL 08 run crashes with dsound error and page fault
10874 Jumpstart Mystery Club vol.1 fails to start
11014 Siemens ProCenter MSI installer fails
11122 xkbd: non-US layout results in wrong key mapping
11531 Richard Burns Rally - Trees/buildings/fences disappear after a while
11590 Graphics regression in Uplink Laughing Man
11640 Unable to use multiplayer in Sins of a Solar Empire: unknown address family
11671 Corel Painter X
11673 WiX cannot validate created .msi, due to lacking MsiDatabaseMerge
11695 Truespace demo crashes on launch.
11739 Farm frenzy (shell:SHGetValueW)
11759 Microsoft Silverlight installer - unimplemented functions
11795 Oblivion giant tree sprite(s) follow the player
11867 StackOverflowException from mscorwks running .NET 2 application
11881 wine iexplore crashes when started
11990 Script and Field Lists in FileMaker Pro are blank
12058 No car engine sounds in TrackMania United
12063 SDL Edit (SDLX) missing icons on toolbar
12117 Some Milkdrop visualizations cause Direct3D window to be split oddly
12146 Flatout 1 draws shadows incorrectly
12188 Complex Shader causes sky in Everquest 2 to turn black
12301 Anycount 5.0 fails to install
12307 firefox 3 crash on some web pages [dogfood]
12404 Lotus Notes doesn't show window contents after minimize then unminimize
12485 BitBlt does not ignore source clipping
12522 FEAR combat 1.07 won't start.
12581 Wine crashes trying to look up word in Gyldendal's røde ordbøger
12587 multi line widget broken
12655 RealPlayer 11 Starts, but suffers a runtime error when selecting a menu
12776 input line truncated in command-line debugging program 'kd'
13073 Titan Quest Immortal Throne 1.30 graphic bug
13230 msi: msi.ok fails in Opensolaris
13232 Warcraft 3 worldedit.exe fails to start.
13241 ALSA Midi port names
13338 cygwin installer crashes in /etc/postinstall/00bash.sh
13413 itunes initial license dialog display richtext in raw form
13503 Photoshop CS2 - Dialog windows opens behind active image.
13585 Quicken Premier 2008: Crashes when trying to use a data file.
13642 dogfood: InterPoker on Linux crashes
13753 Glitches on icons in wow
13838 AutoCAD 2005 setup : Missing backslash in registry entry and profile path
14229 winedbg can't dump stack of functions that take float args?
14269 Shareaza does not save preferences
14297 winhelp: Links to a different part of the current page don't work
14358 fusion: installation .NET assemblies might fail due to incorrect parsing of CLR metadata structures and tables
14380 Changing Skins in Shareaza causes crash
14516 Full-Screen Glow Effect in World of Warcraft is shifted (in DirectX)
14566 comctl32_test header: crash on win9x in test_hdm_filterMessages at DestroyWindow
14571 ole32.CoGetCallerTID needed for VS.NET 2005
14580 mshtml_test htmldoc: timeout / crash on win9x
14707 winedbg crashes while trying to debug an application with a pdb file
14753 Keyboard input is ignored in Abe's Exoddus and Oddysee games
14829 wininet: http.ok hangs in Solaris, but not Linux
14839 kernel32: pipe.ok fails in OpenSolaris but not Linux
14840 kernel32: thread.ok fails in OpenSolaris but not Linux
15243 Google Chrome URL bar edits and text selections always begin at start of bar
15294 Openoffice.org 3.0 RC1 installs but apps can't be started.
15318 Google Chrome pasting in the url field pastes it twice
15352 TSLPatcher: rtf header should be centered, instead half outside window
15374 The Witcher - Game cannot be registered
15390 VGA mode 19 color palettes incomplete
15405 winresrc.h is incomplete
15551 SafeDisc regression
15598 Full Screen mode in World of Warcraft (WoW) broken in 1.1.6 with Gnome
15608 Wine (or program) can't wait for end of execution, while my program run another .exe or .bat program
15643 wingdi.h does not define R2_LAST macro
15650 Wine crashes if it is built with -fomit-frame-pointer
15694 LEGO Star Wars sounds not playing
15696 Dragon NaturallySpeaking 10 will not install -- says needs IE5 or later
----------------------------------------------------------------
Changes since 1.1.6:
Alexander Morozov (1):
ntoskrnl.exe: Initialize some IRP fields to prevent using bad pointers by IofCompleteRequest.
Alexandre Julliard (63):
comcat: Get rid of NULL checks on the This pointer.
comcat: Moved dll registration to ole32.
comcat: Simplify the class factory implementation and make it more similar to the other ones in ole32.
comcat: Get rid of the redundant IUnknown vtable for the manager implementation.
comcat: Moved all the implementation to ole32 where it belongs.
configure: Moved the crosstest checks so that they are done for all platforms.
mountmgr: Specify the drive type as a DWORD instead of a string.
mountmgr: Return the drive unique id in IOCTL_MOUNTMGR_QUERY_POINTS.
make_makefiles: Add support for .rh files.
dsound: Avoid use of stdint types.
winecfg: Store the drive serial number as a number instead of a string.
winecfg: Store the drive label as Unicode.
kernel32: Delete the .windows-label file if the label is empty.
user32/test: Fix a couple of message test failures on Windows.
mountmgr: Enforce a minimal length for the mount point id.
mountmgr: Store mount points as a list instead of an array.
mountmgr: Store the device name in the mount point structure.
winecrt0: Add missing WINAPI on driver entry point.
avifil32: Convert source files to utf-8.
d3d9: Convert source files to utf-8.
ddraw: Convert source files to utf-8.
dpnet: Convert source files to utf-8.
kernel32: Convert source files to utf-8.
msdmo: Convert source files to utf-8.
msrle32: Convert source files to utf-8.
ole32: Convert source files to utf-8.
rpcrt4: Convert source files to utf-8.
shell32: Convert source files to utf-8.
user32: Convert source files to utf-8.
wined3d: Convert source files to utf-8.
winedos: Convert source files to utf-8.
winex11: Convert source files to utf-8.
include: Convert source files to utf-8.
programs: Convert source files to utf-8.
server: Convert source files to utf-8.
tools: Convert source files to utf-8.
Convert remaining source files to utf-8.
configure: Force -m32 option on x86_64 even if CC is already defined.
wldap32/tests: Don't crash if ldap_search_ext_sA fails.
wldap32: Map Unix error codes to Windows ones for all functions.
server: Added a request to unlink an object from its namespace.
ntoskrnl: Implemented IoDeleteSymbolicLink.
mountmgr: Include some system headers in mountmgr.h.
mountmgr: Moved the harddisk device driver to device.c.
mountmgr: Create devices and symlinks for dynamic drives too.
mountmgr: Return the drive pointer from get_dosdevices_path().
mountmgr: Convert the registry calls to Unicode.
mountmgr: Query the drive type from the registry for the initial creation.
mountmgr: Create a new harddisk device for dynamic harddisk drives.
mountmgr: Create a PhysicalDrive symlink for all harddisk devices.
mountmgr: Reuse create_disk_device to create the initial harddisk0 device.
configure: Explicitly mention that we need 32-bit libraries to try to avoid some invalid bug reports.
winecfg: Update the drives only when they have changed, instead of trying to compare with the current setup.
msiexec: Fix initial state of the argument parsing state machine.
mountmgr: Store the contents of the device symlink in the drive object.
mountmgr: Allow to specify the drive letter explicitly when creating/removing a drive.
mountmgr: Add a Wine-specific ioctl to define a drive for a Unix path.
mountmgr: Add a Wine-specific ioctl to query the Unix information about a drive.
winecfg: Use an ioctl to the mount manager to define drives.
winecfg: Store the Unix device if any in the drive configuration.
winecfg: Load the existing drive config from mountmgr instead of relying on QueryDosDevice.
mpr: Use a mountmgr ioctl to retrieve the UNC name for a drive.
kernel32: Return the Windows symlink in QueryDosDevice instead of the Unix one.
Andrew Talbot (12):
gdi32: Sign-compare warnings fix.
imm32: Sign-compare warnings fix.
itss: Sign-compare warnings fix.
kernel32: Sign-compare warnings fix.
mcicda: Sign-compare warning fix.
mlang: Sign-compare warnings fix.
mshtml: Sign-compare warnings fix.
msi: Sign-compare warnings fix.
msi: Sign-compare warnings fix.
msvcrt: Sign-compare warnings fix.
msxml3: Sign-compare warning fix.
ntdll: Sign-compare warnings fix.
Andrey Esin (1):
regedit: Corrections in Russian translation.
Andrey Turkin (7):
riched20: Add spare area to ITextServicesImpl to work around broken apps.
wordpad: Use inches instead of cm in calculations.
wordpad: Do not leak a handle on error path.
wordpad: Do not try to close uninitialized handles.
mpr: Fix NULL pointer dereference in WNetGetResourceInformationW.
include: Include winuser.rh from winresrc.h.
wordpad: Do not pass resource ids to MessageBox.
Aric Stewart (14):
shell32: Refine UNIXFS_path_to_pidl to return more detailed failures.
user32: In DrawTextW/A make sure to properly initialize the cbSize of DRAWTEXTPARAMS.
user32: DrawText handling of 0 counts with string, empty strings and -1 counts with empty string and NULL strings.
user32: Make sure our vertical line count is at least 1 even if there is an oversized font in the edit control.
user32: Update DrawText tests to cover behavior differences on win98.
kernel32/tests: Add a test for CreateProcess with an AppName set.
kernel32/tests: Add test for GetCommandLineW.
gdiplus: Avoid dereferencing a potential NULL (Coverity 589).
shell32/tests: Add tests for CommandLineToArgvW.
ntdll: Implement SystemProcessorPerformanceInformation for Linux (/proc filesystems) and Mac OS X.
comdlg32/tests: Add a test for GetOpenFileName with a dialog template.
comdlg32: Some applications expect the filter combo to be filled before the CustomDlg is created.
ntdll: Update behavior of ActivationContextBasicInformation.
ntdll/tests: handle info behavior for vista and 2008 properly.
Austin English (5):
advapi32: Quiet a noisy fixme.
wininet: Quiet a noisy fixme.
include/wingdi.h: Define R2_LAST.
gdi32: Quiet a noisy fixme.
wineinstall: Remove bashisms, make sh compatible.
Chris Wilson (1):
winex11: Ignore source clipping in BitBlt.
Christian Costa (3):
d3dxof: Move template dumping code in a separate function.
d3dxof: Reference the right objects.
d3dxof: Add support for string parsing.
Detlef Riekenberg (13):
crypt32/tests: Fix a test on win9x.
crypt32/tests: Fix some tests on win9x.
d3d8/tests: Fix test on win9x with broken driver.
d3d9/tests: Fix test on win9x.
d3d9/tests: Fix test for old gfx-card.
gdi32/tests: Fix tests to not depend on 96 dpi.
shlwapi: Implement SHSendMessageBroadcastA/W.
comctl32/tests: Fix tests to not depend on 96 dpi, make it pass in Wine.
shlwapi: Fix pointer and size in AssocQueryStringA.
shlwapi/tests: Replace RegDeleteTreeW to run the tests again.
mscms: Quiet a noisy fixme.
shdocvw: Implement URLSubRegQueryA.
shdocvw/tests: Add tests for URLSubRegQueryA.
Dmitry Timoshkov (6):
kernel32: Add support for foreign process handles in GetProcessVersion.
user32: Add a test for fullscreen window sizing, make it pass under Wine.
user32: Fix a typo.
winmm: MMIO_ALLOCBUF is ignored if mmioOpen gets a valid buffer.
gdi32: Make EnumEnhMetaFile update the DC state before calling the callback.
gdi32: Add EMR_GDICOMMENT to the list of records producing output.
Dylan Smith (24):
richedit: Added EM_SETMARGINS to the list of unsupported messages.
richedit: Added DestroyWindow call to clean up the end of a test.
richedit: Moved optional message loop in tests to its own function.
richedit: Added test for word wrapping behaviour.
richedit: Account for selection bar in calculating available width.
richedit: Fixed centering and right align with word wrap disabled.
wordpad: Added option to disable word wrap.
runtest: Fixed regression that prevented using just the -h option.
richedit: Added test for auto scroll behaviour with redraw disabled.
richedit: Tests for notifications while redraw is disabled.
richedit: Test to see if wrapping happens with redraw disabled.
richedit: Test changes in scrollbar's visibility with redraw disabled.
richedit: Scroll cursor into view even with redraw turned off.
richedit: Test for EN_UPDATE notification when window isn't visible.
richedit: Test to see if WM_SETREDRAW removes the windows visibility.
richedit: Prevent EN_UPDATE notifications when window isn't visible.
richedit: Use the DefWindowProc to implement WM_SETREDRAW.
richedit: Added tests for ctrl-key shortcut handling in WM_KEYDOWN.
richedit: Handle ctrl-key shortcuts on WM_KEYDOWN.
richedit: Added tests for EM_POSFROMCHAR for pos around end of text.
richedit: Fixed EM_POSFROMCHAR for pos of text length.
richedit: Fixed pointer syntax in helper functions for tests.
richedit: Added test for correct behaviour for calling EditWordBreakProc.
richedit: Fixed the call to the EditWordBreakProc.
Eric Pouech (5):
msvcrt: Implemented wcscat_s.
dbghelp: Report in module's info when a module's debug information has been mismatched (dbg and pdb only).
winedbg: Use Unicode strings for all module references.
winedbg: Added a command to allow loading mismatched modules.
msvcrt: Implemented vswprintf_s.
Francois Gouget (5):
dirent.h is a conditional include now.
riched20/tests: Add a trailing '\n' to an ok() call.
Assorted spelling fixes.
comdlg32/tests: Remove unneeded casts.
secur32: Check that the GnuTLS header is recent enough for schannel.
Frans Kool (1):
wordpad: Corrected Dutch translations.
Hans Leidekker (8):
wininet: Don't destroy authentication data when closing the connection.
wininet: Add a test for basic authentication.
wininet: Fix buffer size query for InternetQueryOption(INTERNET_OPTION_PROXY).
cryptui: Add a partial implementation of CryptUIWizImport.
wldap32: Use a test query that is more likely to succeed within 20 seconds.
cryptui: Honour hDestCertStore in CryptUIWizImport, be more verbose about its shortcomings.
wldap32: Skip tests when the server can't be reached.
wininet: Add an exception handler in HttpOpenRequestA to protect against invalid accept type pointers.
Henri Verbeet (45):
shell32: Add the IShellView2 interface.
shell32: Add IShellView32 stubs.
shell32: Add VIDs.
shell32: Implement IShellView2_CreateViewWindow2.
shell32: Add a FIXME for unimplemented view modes.
comdlg32: Add a basic test for IShellView2_CreateViewWindow2.
wined3d: Don't crash in CreateAdditionalSwapChain() if the context array wasn't allocated yet.
wined3d: Cleanup properly if creating the context array fails in CreateAdditionalSwapChain().
wined3d: We only need to enable texturing for a target if we're going to draw with it (without a shader).
wined3d: Simplify texture target handling in surface_blt_to_drawable().
wined3d: Handle offscreen rendering a bit nicer in surface_blt_to_drawable().
wined3d: The container is always non-NULL if GetContainer() succeeds.
wined3d: Remove a redundant local variable in apply_draw_buffer().
wined3d: Modifying GL_TEXTURE_MIN_FILTER modifies both the MINFILTER and MIPFILTER sampler states.
d3d10: Create an importlib.
dxguid: Add d3d10 GUIDs.
dxgi: Add the IDXGIObject interface.
dxgi: Add the IDXGIDeviceSubObject interface.
dxgi: Add the IDXGISurface interface.
dxgi: Add the IDXGIOutput interface.
dxgi: Add the IDXGISwapChain interface.
dxgi: Add the IDXGIAdapter interface.
secur32: Don't make the pBuffer parameter to schan_QueryCredentialsAttributes() const.
secur32: Don't leak the credentials handle when pgnutls_certificate_allocate_credentials() fails.
secur32: Improve error handling for gnutls_global_init().
secur32: Implement schannel InitializeSecurityContextW.
wined3d: Add support for EXT_framebuffer_multisample.
wined3d: Set the sampler only once in shader_glsl_select_depth_blt().
d3d10: Add a debug function for D3D10_DRIVER_TYPE.
d3d10: Add a debug function for DXGI_FORMAT.
d3d10: Add a debug function for D3D10_PRIMITIVE_TOPOLOGY.
d3d10: Add a stub implementation of ID3D10Device.
d3d10: Add an initial implementation of D3D10CreateDevice().
dxgi: Add a dxgi dll.
dxgi: Add the IDXGIFactory interface.
dxgi: Implement CreateDXGIFactory().
dxgi: Fix a typo.
dxgi: Add the IDXGIDevice interface.
dxgi: Add a stub IDXGIDevice implementation.
d3d10: d3d10 doesn't need wined3d.
d3d10: Implement D3D10CreateDeviceAndSwapChain().
d3d10: It doesn't make sense to prefer native d3d10.
dxgi: Add a debug function for DXGI_FORMAT.
ddraw: Make sure pWineDirect3DCreate and pWineDirect3DCreateClipper match the header.
wined3d: Remove the SDKVersion parameter to WineDirect3DCreate().
Huw Davies (13):
widl: Include errno.h.
wrc: Include errno.h.
ole32: Partial implementation of IOleObject_Update().
ole32: Call the object's own IOleObject_GetUserType() if the object is running.
ole32: Call the object's IOleObject_IsUpToData() if the object is running.
ole32: Call the object's IPersistStorage_Load() if the object is running.
ole32: Call the object's IPersistStorage_InitNew() if the object is running.
ole32: Call the object's IPersistStorage_Save() if the object is running.
ole32: Call the object's IPersistStorage_SaveCompleted() if the object is running.
ole32: Call the object's IPersistStorage_HandsOffStorage() if the object is running.
ole32: Query the object's dirty state if it's running.
winspool.drv: The fourth parameter of DeviceCapabilitiesW should be an output ptr.
ole32: Call the appropriate storage function when we run the object.
Hwang YunSong(황윤성) (2):
appwiz.cpl: New Korean resource.
wordpad: Updated Korean resource.
Ivan Sinitsin (1):
winex11: Set copy mode when rendering OpenGL picture.
Jacek Caban (55):
mshtml: Added IHTMLElement::put_onmouseover implementation.
mshtml: Added IHTMLDocument2::put_onmouseover implementation.
mshtml: Added get_onmouseover implementations.
mshtml: Added event bubbling implementation.
mshtml: Added IHTMLWindow2::get_event implementation.
mshtml: Pass the right 'this' argument to event handlers.
mshtml: Added set_event_handler(VT_NULL) implementation.
mshtml: Added IHTMLEventObj::get_srcElement implementation.
mshtml: Don't crash in UIActivate if hostui is NULL.
mshtml: Don't crash in notif_focus if client is NULL.
mshtml: Move GetContentDOMWindow call from HTMLWindow_Create.
mshtml: Added IHTMLFrameBase2::get_contentWidnow implementation.
mshtml: Added open and close implementation.
mshtml: Added IHTMLInputElement::select implementation.
mshtml: Added element blur, focus, paste and drag event implementation.
mshtml: Added element keydown, mouseup and mousedown event implementation.
mshtml: Added document keydown, keyup, dragstart and selectstart event implementation.
mshtml: Added element mouseout and selectstart event implementation.
mshtml: Test for NULL nscontainer in set_event_handler_disp.
mshtml: Added IHTMLDocument4::focus implementation.
mshtml: Added IHTMLElement::get_innerText implementation.
mshtml: Fixed increasing buffer size logic in text range implementation.
mshtml: Added IHTMLElement::put_innerText implementation.
mshtml: Added IHTMImgElement::get_src implementation.
mshtml: Added IHTMLDOMNode::insertBefore implementation.
mshtml: Don't fail in IHTMLDOMNode::appendChild if AppendChild failed.
mshtml: Added IHTMLStyle::put_top(VT_NULL) implementation.
mshtml: Use set_nsstyle_attr_var in IHTMLStyle::put_left implementation.
mshtml: Added IOmNavigator::get_appVersion implementation.
jscript: Added Date constructor implementation.
jscript: Added Date.getTime() implementation.
libport: Added isnan.
jscript: Added isNaN implementation.
kernel32: Return uppercase drive letter in GetLogicalDriveStrings.
kernel32: Added GetLogicalDriveStrings tests.
mshtml: Added support for conditional comments.
jscript: Added NaN value implementation.
jscript: Added undefined to number conversion implementation.
jscript: Added isFinite implementation.
msxml3: Update orphaned list in put_documentElement.
msxml3: Fixed dynamic properties allocation.
msxml3: Silence invalid FIXME.
jscript: Added Infinity value implementation.
jscript: Added NaN handling to relational operators.
jscript: Added infinity and nan handling to str_to_number.
jscript: Added NaN handling to Math.min and Math.max.
jscript: Added Math.abs with no arg implementation.
jscript: Added NaN comparation tests.
mshtml: Added IHTMLInputElement::[get|put]_defaultChecked implementation.
mshtml: Added IHTMLInputElement::put_checked implementation.
jscript: Added Number.valueOf implementation.
jscript: Treat function expressions with identifier as function declarations.
jscript: Added Math.floor implementation.
jscript: Return NaN in Math.ceil if called without any argument.
urlmon: Added IsLoggingEnabled[AW] stub implementation.
James Hawkins (28):
msi: Add more tests for the CompLocator part of the AppSearch action.
msi: Add tests for the IniLocator part of the AppSearch action.
msi: Add tests for the RegLocator part of the AppSearch action.
msi: Add tests for the DrLocator part of the AppSearch action.
msi: Append the file signature to the component's directory when searching for the component's key path.
msi: Expand REG_EXPAND_SZ registry values in the RegLocator table.
msi: Fix the returned format of REG_BINARY data.
msi: Append a backslash to the AppSearch directory path.
msi: Append a backslash to the AppSearch registry path.
msi: All files are uncompressed in an administrative image.
msi: Pass the correct view to get_row.
msi: Return the requested ini field.
msi: Add more tests for the AppSearch action.
msi: Check the file version when a version is provided in the signature.
msi: Add more tests for the RegLocator part of the AppSearch action.
msi: Handle searching for a file with no signature.
msi: Handle searching for directories in the IniLocator part of the AppSearch action.
msi: Simplify and clean up ACTION_RecurseSearchDirectory.
msi: Don't get rid of the file signature when searching the DrLocator table.
msi: Only append a backslash to directories.
msi: Append the next directory to search to the current directory when recursing.
msi: Only check the file signature if the candidate file is not a directory.
msi: Strip the file off the parent path if it's not a directory.
msi: Fix a copy and paste error.
msi: Use the quoted part of the registry value when searching for a file or directory.
msi: Only compare the file version if a version was specified.
msi: Fix a failing test in win9x.
msi: Fix several test failures.
Jeff Zaroyko (3):
winmm: Fix a failing mixer test on 98 and ME.
dsound/tests: Fix failing propset and capture tests on win98.
dsound/tests: Fix a failing capture test on win2k.
Jeremiah Flerchinger (3):
winedos: Added missing values to VGA Mode 19 (256 color) palette registers.
winedos: Added additional VGA/VESA modes & information missing in mode descriptions.
winedos: Added/stubbed/documented missing VGA registers.
Jeremy White (2):
gdi32: Expand maximum font count to 4096, warn when we go over that limit.
gdi32/tests: Make the comparison of the enumerated and returned logfont structures actually work.
Joris Huizer (1):
shlwapi: Fix ASSOC_GetExecutable not to use uninitialised variable.
Juan Lang (39):
crypt32: Fix more test failures on Win9x.
rpcrt4: Add tests for UuidCreate.
crypt32: Fix remaining Win9x encoding test failures.
crypt32: Fix tests on WinME.
crypt32: Fix a test failure on Win98.
crypt32: Fix a few more test failures.
crypt32: Correct last error when no data are passed to CRYPT_AsnDecodeInt.
crypt32: Don't check for no data to decode in CryptDecodeObject{Ex}, doing so masks some errors.
crypt32: Make some variables const.
crypt32: Include policy being checked in failure message.
crypt32: Use helper function and broken() macro to make expected chain status results a little more clear.
crypt32: Actually compare chain status instead of doing a no-op comparison, and mark as todo the statuses that don't match in Wine.
cryptnet: Fix test failures on Windows Vista/2008.
crypt32: Microsoft fixed a bug with name constraints, so make Wine's behavior match.
crypt32: Correct another chain status discrepancy with Windows.
crypt32: Fix expected/got mixup.
wintrust: Add stub for WVTAsn1CatMemberInfoEncode.
wintrust: Add tests for WVTAsn1CatMemberInfoEncode.
wintrust: Implement WVTAsn1CatMemberInfoEncode.
wintrust: Add stub for WVTAsn1CatMemberInfoDecode.
wintrust: Add tests for WVTAsn1CatMemberInfoDecode.
wintrust: Implement WVTAsn1CatMemberInfoDecode.
wintrust: Add stub for WVTAsn1CatNameValueEncode.
wintrust: Add tests for WVTAsn1CatNameValueEncode.
wintrust: Implement WVTAsn1CatNameValueEncode.
wintrust: Add stub for WVTAsn1CatNameValueDecode.
wintrust: Add tests for WVTAsn1CatNameValueDecode.
wintrust: Implement WVTAsn1CatNameValueDecode.
crypt32: Don't crash if adding to a provider store fails.
crypt32: Pass flags to enumeration callback.
crypt32: Add stub for CertEnumPhysicalStore.
include: Fix typos.
crypt32: Correct trust error status for cyclic chains.
crypt32: Fix a failing test on Windows, and remove TODO_ERROR since Wine's implemenation already matches.
wintrust: Separate loading a message from a WINTRUST_CERT_INFO into a helper function.
wintrust: Separate loading a message from a WINTRUST_FILE_INFO into a helper function.
wintrust: Pass file handle and path to SOFTPUB_GetMessageFromFile.
wintrust: Partially implement SoftpubLoadMessage for catalog files.
crypt32: Change expected behavior of a test to match Windows Vista/2008.
Kai Blin (2):
winmm: Use skip() instead of trace() when skipping tests.
comdlg32: Avoid possible NULL pointer dereference (Coverity).
Kirill K. Smirnov (5):
oleaut32: Print error messages as ERR.
oleaut32: Return correct error code.
oleaut32: Remove superfluous return statement.
gdiplus: IPicture_SaveAsFile updates seek pointer, so put it back.
gdiplus: Whole picture object should be cloned in GdipCloneImage(), not just parent class 'image'.
Lei Zhang (10):
shlwapi: Add some tests for AssocQueryStringW.
shlwapi: Fix AssocQueryStringW parameter checking.
shlwapi: Handle ASSOCSTR_EXECUTABLE in IQueryAssociations_GetString.
shlwapi: Close registry handles when destroying IQueryAssociations.
version: Prevent infinite looping in VersionInfo32_FindChild.
shlwapi: Refactor get executable code in IQueryAssociations_fnGetString.
shlwapi: Refactor data return code in IQueryAssociations_fnGetString.
shlwapi: Handle ASSOCSTR_FRIENDLYAPPNAME in IQueryAssociations_GetString.
shlwapi: Properly handle pszExtra in IQueryAssociations_GetString.
user32: Send messages for edit control context menu operations.
Maarten Lankhorst (4):
includes: Fix CryptCATAdminAddCatalog definition.
quartz: Fix ACMWrapper to allow mono channels too.
quartz: Implement dynamic format changing in directsound renderer.
setupapi: Implement installing catalog files.
Marcus Meissner (4):
Fixed RegEnumKey(Ex)W buffer sizes.
oleview: RegEnumKey gets always sizes, not -1.
jscript: Check for This->ctx and This->site earlier (Coverity).
mshtml: Initialize nswindow in create_doc_from_nsdoc.
Michael Karcher (14):
msxml3: Implementation of IXMLDOMNamedNodeMap::removeNamedItem.
msxml3: Correct handling of listLength == NULL in IXMLDOMNamedNodeMap::get_length.
msxml3: IXMLDOMNode_put_nodeValue: Use variant coercion.
msxml3: Use right COM invocation macro.
msxml3: Remove superflous re-conversion from wide chars to utf8.
msxml3: Fix leaks in callers of xmlChar_from_wchar.
msxml3: Fix leaking the BindStatusCallback if bind_url fails.
msxml3/tests: Fix assorted memory leaks.
msxml3: Fix memory leaks in node.c.
msxml3: Remove unneeded code.
msxml3: Use the _private element of xmlDoc as pointer.
msxml3: Add an orphan node list to xmlDoc.
msxml3: Use orphan node list.
msxml3: Initialize xmldoc->_private in IPersistStream::Load for IXMLDOMDocument.
Michael Stefaniuc (14):
shlwapi: Remove break after return (Smatch).
shdocvw/tests: Remove duplicated header include.
wininet: Remove duplicated header includes.
mlang/tests: Remove superfluous backslashes at end of lines.
riched32: Remove superfluous backslashes at end of lines.
dinput: Remove superfluous backslashes at end of lines.
advapi32/tests: Remove superfluous casts of void pointers to other pointer types.
riched20: Remove superfluous backslashes at end of lines.
winecfg: Fix compilation on older gcc versions.
gdi32: Don't cast the void pointer returned by GDI_GetObjPtr().
comctl32: Remove the superfluous casting of the LPVOID returned by Alloc().
comctl32: DPA_GetPtr() returns a LPVOID so don't cast its return value.
comctl32: LockResource() returns a LPVOID so don't cast its return value.
ntdll: Don't cast void pointers to other pointer types.
Mounir IDRASSI (1):
winscard: Added SCardAccessStartedEvent implementation.
Muneyuki Noguchi (35):
clock: Convert Japanese resource to UTF-8.
cmd: Convert Japanese resource to UTF-8.
cmdlgtst: Convert Japanese resource to UTF-8.
notepad: Convert Japanese resource to UTF-8.
oleview: Convert Japanese resource to UTF-8.
reg: Convert Japanese resource to UTF-8.
regedit: Convert Japanese resource to UTF-8.
taskmgr: Convert Japanese resource to UTF-8.
view: Convert Japanese resource to UTF-8.
wineboot: Convert Japanese resource to UTF-8.
winecfg: Convert Japanese resource to UTF-8.
winefile: Convert Japanese resource to UTF-8.
winemine: Convert Japanese resource to UTF-8.
winhlp32: Convert Japanese resource to UTF-8.
wordpad: Convert Japanese resource to UTF-8.
write: Convert Japanese resource to UTF-8.
appwiz.cpl: Convert Japanese resource to UTF-8.
avifil32: Convert Japanese resource to UTF-8.
comctl32: Convert Japanese resource to UTF-8.
comdlg32: Convert Japanese resource to UTF-8.
mpr: Convert Japanese resource to UTF-8.
msacm32: Convert Japanese resource to UTF-8.
mshtml: Convert Japanese resource to UTF-8.
msrle32: Convert Japanese resource to UTF-8.
oledlg: Convert Japanese resource to UTF-8.
serialui: Convert Japanese resource to UTF-8.
setupapi: Convert Japanese resource to UTF-8.
shell32: Convert Japanese resource to UTF-8.
user32: Convert Japanese resource to UTF-8.
wineps.drv: Convert Japanese resource to UTF-8.
wininet: Convert Japanese resource to UTF-8.
winmm: Convert Japanese resource to UTF-8.
shlwapi: Convert Japanese resource to UTF-8.
documentation: Add Japanese translation.
winex11: Prevent XCreateIC from returning NULL when input style isn't "root".
Nicolas Le Cam (3):
netapi32/tests: Add a test for well known account RIDs.
netapi32: Fix well known account RIDs in NetQueryDisplayInformation Level 1.
netapi32/tests: Fix a failing test on localized Windows.
Nikolay Sivov (5):
oleacc: Implemented GetRoleText[A/W] with tests.
gdiplus: Add some tests for pathiterator, fix leaks.
gdiplus: Some tests for GdipCreateRegionHrgn added.
gdiplus: Added Gdip[Get/Set]TextureWrapMode.
gdiplus: Added GdipSetClipGraphics.
Paul Bryan Roberts (11):
advapi32: ConvertStringSecurityDescriptorToSecurityDescriptor - more tests (pass).
ntdll: RtlSetControlSecurityDescriptor() implementation and test.
advapi32: LookupAccountNameW() - add got clause to test.
advapi32: LookupAccountNameW() - passes expected SidTypeUser test.
advapi32: LookupAccountNameW() - return correct domain name length for not-so-well-known SIDs.
advapi32: LookupAccountNameW() - use ACCOUNT_SIDS domain and name_use fields for well known SIDS.
advapi32: LookupAccountNameW() - correct call in SetEntriesInAclW().
advapi32: LookupAccountNameW() - use CreateWellKnownSid() properly.
advapi32: LookupAccountNameW() - NULL account name handled.
advapi32: LookupAccountSidW() - handle first user account.
advapi32: LookupAccountNameW() - only first user account and well known SIDs accepted.
Paul Vriens (20):
advpack/tests: Use win_skip instead of trace.
kernel32/tests: Free memory after use.
mscms/tests: Fix a typo.
setupapi/tests: Fix a failure on win98.
psapi/tests: Use win_skip instead of trace.
uxtheme/tests: Use skip instead of trace.
comctl32/tests: Use win_skip instead of trace.
comctl32/tests: Use win_skip instead of trace.
version/tests: Fix a copy-paste mistake.
version/tests: Use win_skip instead of trace.
usp10/tests: Use win_skip instead of trace.
shell32/tests: Use win_skip instead of trace.
shell32/tests: Use win_skip instead of trace.
userenv/tests: Rewrite the test to cope with multiple blocks of tests.
userenv/tests: Skip a few tests on NT4.
kernel32/tests: Fix a few failures on win9x and winme.
kernel32/tests: Skip a test if needed.
oleacc/tests: Fix some failures on Win98 up to W2K.
shlwapi/tests: Fix failures on multiple platforms.
riched20/tests: Skip some tests on Win9x and WinMe.
Rafał Mużyło (1):
configure: Avoid problem with recent autoconf.
Reece Dunn (5):
shell32: Print the correct GUIDs in the shellpath tests.
msvcmaker: The Visual Studio project conversion tool requires a configuration type.
include: Fixed the tom constant values.
include: data_size on GetPrivateData should be a pointer type since it is an in/out parameter.
include/mlang: Added a missing out attribute.
Ricardo Filipe (12):
reg.exe: Added Portuguese translation.
oleview: Added Portuguese translation.
xcopy: Added Portuguese translation.
wordpad: Added Portuguese translation.
write: Added Portuguese translation.
taskmgr: Added Portuguese translation.
net: Added Portuguese translation.
wineboot: Added Portuguese translation.
msvfw32: Added Portuguese translation.
iccvid: Added Portuguese translation.
sane.ds: Added Portuguese translation.
mshtml: Added Portuguese translation.
Rob Shearman (16):
jscript: Fix shift/reduce conflict caused by ArrayLiteral.
rpcrt4: The type referred to by the wire_marshal attribute in server.idl must be a pointer.
wnaspi32: Protect the inclusion of dirent.h in aspi.c.
shell32: Fix the position where WINAPI is specified in the LPFNOFN typedef.
rsaenh: Make some functions used in only one file static.
write: Close the thread and process handles returned by CreateProcessW.
rsaenh: Add a value to the empty braces in the initialiser for aOIDDescriptor in build_hash_signature.
jscript: Fix shift/reduce conflict in IfStatement rule.
kernel32: Convert NLS resource files using hex-encoded UTF-16 strings into UTF-8.
msvcmaker: Generate rules for IDL_C_SRCS, IDL_S_SRCS, IDL_P_SRCS and IDL_TLB_SRCS.
kernel32: Fix some Esperanto day and month names.
widl: Check for overflow when parsing integer constants.
wrc: Check for overflows when parsing integer constants.
wrc: Don't accept "0" as a valid codepage in "#pragma code_page" directives.
include: Fix the level of indirection for the umd_version parameter of the CheckInterfaceSupport method of IDXGIAdapter.
wpp: Check for overflows when parsing integer constants.
Roderick Colenbrander (12):
opengl32/tests: Don't call wglGetProcAddress at the start of the test.
wined3d: arbfp_set_shader_blit should handle ENTER_GL/LEAVE_GL instead of the caller.
wined3d: arbfp_blit_unset should call ENTER_GL/LEAVE_GL instead of the caller.
wined3d: Add ENTER_GL/LEAVE_GL to gen_yuv_shader.
wined3d: Prevent a recursive ENTER_GL before calling blitter->free_private.
wined3d: Fix a recursive ENTER_GL in read_from_framebuffer.
wined3d: Fix recursive ENTER_GL in LoadLocation.
wined3d: ActivateContext caused a lot of recursive ENTER_GL calls while it is especially dangerous in here as this function can indirectly trigger GDI calls.
wined3d: Fix recursive ENTER_GL in UpdateSurface.
wined3d: Protect gl calls in Volume_LoadTexture with ENTER_GL/LEAVE_GL.
wined3d: Remove ENTER_GL/LEAVE_GL from VolumeTexture_PreLoad because it doesn't make any GL calls.
opengl32: Add some updates for recent opengl extensions.
Stefan Leichter (2):
rpcrt4: Add stub for MesEncodeDynBufferHandleCreate.
include: Fix prototype of SCardReleaseStartedEvent.
Sylvain Petreolle (1):
ole32: Stub implementation for CoGetCallerTID.
Tobias Jakobi (3):
winex11: Remove acute/apostrophe from German keyboard layout tables.
wined3d: Fix some typos.
wined3d: Add GL_TEXTURE_BINDING_3D to wined3d_gl header.
Vijay Kiran Kamuju (1):
include: Add commctrl.rh.
Vitaliy Margolen (1):
wined3d: Add one more FBO error status code.
--
Alexandre Julliard
julliard(a)winehq.org
The Wine maintenance release 1.0.1 is now available.
This is a maintenance release from the 1.0 stable branch. It contains
only translation updates and small bug fixes.
The source is available from the following locations:
http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.0.1.tar.bz2http://prdownloads.sourceforge.net/wine/wine-1.0.1.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.0.1:
5031 First Encounter Assault Recon (FEAR) SP Demo Crashes on Start
6650 MSTSC (Remote Desktop) crashes
9775 Syberia 2, Max Payne 1 & 2 - Screenshots and thumbnails broken
9777 Silencer doesn't fully connect to lobby server.
10132 bad cyrillic font rendering
10229 Serious Sam TSE 1.07 - network connection fails
11198 C & C Tiberian Sun reporsts comctl32.dll is an older version on winver higher then 98
11494 Speed Commander 12 does not install
11640 Unable to use multiplayer in Sins of a Solar Empire: unknown address family
11766 Heap corruption in crypt32 during Sandra benchmark?
11936 window size is too small in the "vc2008 redist installer" and "Firefox 3" [dogfood]
11950 TheBat! 3.99.1 show white squares not icons under wine after 0.9.56
12005 Regression in pressure sensitivity with wizardpen tablet driver and Photoshop 7
12302 Lord of the Rings: Shadows of Angmar unplayable due to high lag
12305 Firefox 3 beta 4 font problem: colon displayed as 0038 unicode glyph-missing glyph [dogfood]
12740 Wine tries to execute non-executable data (regression against 0.9.59)
12879 Cluster size not supported for large NFS mounts?
13227 100% CPU Usage with notepad - with dtrace output
13599 Can't install Autocad 2005
13601 can't compile wine with Xcode 3.1 or iPhone SDK
13713 Hema Album Software Advanced won't start, it crashes and has to be killed.
13748 Last Chaos aborts after clicking 'start' in 0.9.57 and later
13765 ZENcast 2.01.01 Installer Fails to Start
13882 psiops crashes while starting (XStreamlok)
14006 at least one locale missing: eo - (breaks .NET internationalization)
14019 systray icon not displayed in dual screen
14040 Microsoft Virtual Earth 3D beta inner installer aborts when reading registry
14053 Winamp 5.53 fails to start due to a loader crash
14188 utorrent - it disconnects fast leaching peers with Error 10022
14356 alt.binz does not run anymore
----------------------------------------------------------------
Changes since 1.0:
Alexander Nicolaysen Sørnes (2):
Updated Norwegian Bokmål Readme file.
kernel32/winerr: Add Norwegian Bokmål translation.
Alexandre Julliard (16):
winex11: Only register an XIM callback if we can't open the XIM right away.
server: Move the process pipe hangup handling into kill_process.
winex11: Check for matching pixel format in wglMakeCurrent.
ntdll: Force execute permission again on the stack after clearing it.
ntdll: Add some sanity checks for invalid relocation blocks.
winex11: Check for XKB extension on the GDI display too.
user32: Fix MapWindowPoints behavior in the process that owns the desktop window.
libwine: Add support for relocating MS-style imports that use OriginalFirstThunk.
ntdll: Hardcode the filesystem cluster size to avoid trouble on NFS.
ntdll: Preserve the 2K block size returned for CDROMs.
comdlg32: Merge Chinese resources into a single file.
comctl32: Rename the Chinese resources to comctl_Zh.rc.
ws2_32: Allow arbitrary-sized iovecs again in WSASendTo and WSARecvFrom.
Avoid exporting common symbols since that's broken on Mac OS X.
dnsapi: Fix compile without the resolv library.
services.exe: Pass the service name as first argument when auto-starting services.
Alistair Leslie-Hughes (1):
oleview: Fixed crash with loading typelib information.
Aric Stewart (1):
coreaudio: Make sure Port_SendToMessageThread is not NULL before calling CFMessagePortSendRequest.
Damjan Jovanovic (1):
ws2_32: Only enable FD_WRITE on short sends.
Daniel Santos (1):
ws2_32: WSASendTo() should clear last error on success.
Dmitry Timoshkov (3):
gdi32: Extend the font substitution test, make it pass under Wine.
gdi32: Use 0xffff as a default character as Vista does.
wine.inf: Add Baltic font substitutions.
Francois Gouget (1):
notepad: Remove spaces before '\n' in the Chinese resources.
Hans Leidekker (1):
wininet: Clear last error upon successful return from HttpSendRequest.
Henri Verbeet (1):
msvcrt: Don't depend on the system's implementation of acos() & asin().
Hongbo Ni (41):
notepad: Update simplified Chinese resource.
clock: Update simplified Chinese resource.
winefile: Update simplified Chinese resource.
winconsole: Update simplified Chinese resource.
progman: Update simplified Chinese resource.
user32: Update simplified Chinese resource.
comdlg32: Update simplified Chinese resource.
comctl32: Update simplified Chinese resource.
wineconsole: Convert simplified Chinese resource to utf8.
winefile: Convert simplified Chinese resource to utf8.
progman: Convert simplified Chinese resource to utf8.
comctl32: Convert simplified Chinese resource to utf8.
notepad: Convert simplified Chinese resource to utf8.
comdlg32: Convert traditional Chinese resource to utf8.
comdlg32: Convert simplified Chinese resource to utf8.
user32: Convert Chinese resource to utf8.
clock: Convert simplified Chinese resource to utf8.
clock: Add traditional Chinese resource.
progman: Add traditional Chinese resource.
winefile: Add traditional Chinese resource.
wineconsole: Add traditional Chinese resource.
notepad: Add traditional Chinese resource.
user32: Update traditional Chinese resource.
comdlg32: Update traditional Chinese resource.
comdlg32: Update simplified Chinese resource.
comdlg32: Update simplified Chinese resource.
notepad: Update Chinese resources - dialog font.
wineboot: Add simplified and traditional Chinese resources.
view: Add simplified and traditional Chinese resources.
credui: Add simplified and traditional Chinese resources.
htctrl: Add simplified and traditional Chinese resources.
localspl: Add simplified and traditional Chinese resources.
localui: Add simplified and traditional Chinese resources.
mpr: Add simplified and traditional Chinese resources.
msacm32: Add simplified and traditional Chinese resources.
msi: Add simplified and traditional Chinese resources.
oleaut32: Add simplified and traditional Chinese resources.
serialui: Add simplified and traditional Chinese resources.
setupapi: Add simplified and traditional Chinese resources.
shlwapi: Add simplified and traditional Chinese resources.
winspool: Add simplified and traditional Chinese resources.
Jeff Zaroyko (1):
ws2_32: Ignore lpFrom for connected sockets.
Jim Cameron (1):
user32: Fixed bug in loading .cur files.
John Klehm (4):
winex11: Add comments explaining wintab cursor slotting, type, and clarify x11 config.
winex11: Always assign a tablet cursor type.
winex11: Cursor iteration is now done by checking ACTIVE cursors.
winex11: Place tablet cursors in slots based on type.
Juan Lang (2):
crypt32: Fix length calculation for decoding CRL_DIST_POINT_NAME.
crypt32: Free memory using the correct function on failure.
Kirill K. Smirnov (1):
shell32: Avoid usage of undefined xdg_results variable, since XDG_UserDirLookup() always corrupts it.
Lei Zhang (3):
user32: Clamp newly created windows to the minimum window size.
sane.ds: Replace wsprintfW with sprintfW.
version: Prevent infinite looping in VersionInfo32_FindChild.
Massimo Del Fedele (1):
opengl32: glGetString() should return NULL on NULL context.
Mathias Kosch (1):
winex11: Fix typo in X11DRV_SetDIBits optimization.
Michael Karcher (1):
kernel32: Fix profile sharing mode.
Mikołaj Zalewski (6):
kernel32: Improve Esperanto locale definition.
shell32: autocomplete: Don't pass NULL pceltFetched to IEnumString_Next.
comctl32: Fix the file version string declaration.
oleaut32: Use custom file version in VERSIONINFO.
advapi32: Remove access checks from advapi32 (makes KEY_WOW64_* work).
winhlp32: Update Polish translation.
Muneyuki Noguchi (21):
notepad: Update Japanese translation.
comdlg32: Update Japanese translation.
user32: Update Japanese translation.
comdlg32: Update Japanese translation.
notepad: Update Japanese translation.
wininet: Update Japanese translation.
view: Add Japanese resources.
cmdlgtst: Add Japanese resources.
comdlg32: Update Japanese translation.
wineboot: Use "MS Shell Dlg" 9 in Japanese resources.
notepad: Use "MS Shell Dlg" 9 in Japanese resources.
avifil32: Use "MS Shell Dlg" 9 in Japanese resources.
setupapi: Use "MS Shell Dlg" 9 in Japanese resources.
user32: Use "MS Shell Dlg" 9 in Japanese resources.
wineps.drv: Use "MS Shell Dlg" 9 in Japanese resources.
wininet: Use "MS Shell Dlg" 9 in Japanese resources.
comctl32: Use "MS Shell Dlg" 9 in Japanese resources.
msacm32: Use "MS Shell Dlg" 9 in Japanese resources.
oledlg: Use "MS Shell Dlg" 9 in Japanese resources.
serialui: Use "MS Shell Dlg" 9 in Japanese resources.
shlwapi: Use "MS Shell Dlg" 9 in Japanese resources.
Rob Shearman (1):
shell32: Free the correct pointer in XDG_UserDirLookup.
Scott Ritchie (1):
wine.desktop: Add application/x-msi and change "emulator" to "program loader".
Tobias Jakobi (1):
d3d8: Fix IDirect3DDevice8::CreateImageSurface pool type.
Vitaly Lipatov (1):
wineboot: Do registry update with wineboot --update in any case.
Vladimir Pankratov (7):
README: Add Russian translation.
shell32: Update Russian translation.
mshtml: Update Russian translation.
regedit: Update Russian translation.
oleview: Add Russian translation.
hhctrl.ocx: Update Russian translation.
taskmgr: Add Russian translation.
--
Alexandre Julliard
julliard(a)winehq.org
The Wine development release 1.1.5 is now available.
What's new in this release (see below for details):
- Substantial JavaScript implementation.
- Partial support for layered windows.
- Support for Unicode file export in Regedit.
- Proper exception handling in widl-generated code.
- Asynchronous requests and cookies support in WinHTTP.
- Various bug fixes.
The source is available from the following locations:
http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.1.5.tar.bz2http://prdownloads.sourceforge.net/wine/wine-1.1.5.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.5:
3888 print page range defaults to 1 to 65535 pages on graphical applications
4581 failure of CreateScalableFontResourceA and Unhandled page fault in MathWorkshop
4875 Deliplayer doesn't fully open saying it can't open DeliUI
4987 Close combat 3 crashes with backtrace
5243 Hyperlobby: runtime error 430
5423 AOL AIM won't install: complains about minimum requirements
6496 Defcon crashes in ws2_32
7026 Formula objects in Word 97 always trigger unhandled page fault
7598 Regedit cannot import/export version 5 registry files
7600 Regedit Metabug: get regedit working perfectly
7670 No battle sounds in Guild Wars
7851 Warrock installer crash
8674 Safari crashes on startup
8763 Evernote crashes
9014 MS Office 2007 Home and Student edition installer crashes
9364 Call from 0x7b840a80 to unimplemented function gdiplus.dll.GdipSetLinePresetBlend
9558 FIFA2002 demo crashes, dsound/alsa
9659 Guild Wars: Rendering of 3D models broken
9777 Silencer doesn't fully connect to lobby server.
9838 Input Method's output overruns the buffer of wine keyboard input
9915 cookies not set within steam
9961 SEH stack overflow exception in Kuma Games
9973 Bioshock demo: crashes on loading screen
10092 Problems with ole on Interfax-Direct
10117 Mpeg2Schnitt doesn't display video since wine v. 0.9.16
10167 sacred: Sacred crashes randomly after several actions in game
10628 Portal must be launched twice to run properly
10725 excel page faults and exits
11194 FileZilla 3.0.5.2 crashes if changing local working directory
11337 Cannot select a format option for numeric values in Excel 2003
11445 Medieval 2: Total War: water covers the land
11494 Speed Commander 12 does not install
12049 Regression running "Splinter Cell:Pandora Tomorrow"
12241 D3D9: Visual test fails
12314 Photoshop CS2 tab doesn't really really hide windows
12432 MotoGP 3: Crashes when attempting to configure controllers
12534 Cepstral voice configuration tools are not displayed in the control panel
12576 BYOND: Clicking url doesn't launch native browser
12577 BYOND: Crashing on login
12647 Cepstral voices garble the first part of the sentence they are reading
12679 Trackmania nations forever does not install Openal
12778 Progecad smart! crashes on save/save us
12830 Xenocode Virtual Appliance Runtime Error
12843 A-ray crashes on startup
12879 Cluster size not supported for large NFS mounts?
12992 Excel 2007 Crashes immediately on start up.
12998 FtpVC applicaton does not run
13058 BYOND Suite: Browser windows do not function / crash DreamSeeker.
13220 warcraft 3 sound stops after a while
13441 Sopcast generate a crash while using, native wmvcore.dll
13643 ddraw tests fail on XP SP2 with Radeon Mobility 9000 card
13723 Sound buffer freed by both winealsa.drv and dsound
13742 installation of WISO 2007 failed
13990 Spore Creature Creature: Failed to connect to license server
14131 No sound in Morrowind using software mixing
14250 richedit: Deleting text at end of edit control is improperly handled
14374 Diablo2:LOD Digital Distribution: "Agree" button never enables
14381 Google Lively installer aborts because of missing directx registry entry
14403 VFP8-SP1-Runtime crashes on a certain function
14410 orb installer aborts, unimplemented function gdiplus.dll.GdipGetPropertyItem
14567 Shell32 IAutoCompleteDropDown needed for VS.NET 2005 and other tools which use MS DevEnv UI engine
14595 UnrealTournament: General Protection fault!
14639 ngen.exe from .NET 2.0 show exception E_INVALIDARG when trying to compile an assembly
14670 Installer doesn't allow for the Accept button to be clicked on the license agreement
14787 widl fails to honour typedef ptr attributes
14846 Raising exception for SC_RPC_HANDLE being NULL
14959 No ingame sound in Diablo 2 anymore since update
14994 Haskell's removeDirectoryRecursive fails on Wine
15033 intermittant crashes while playing bf1942
15093 Rome Total War: water is not rendered on the campaign map
15107 Google Chrome fails to load web pages.
15119 Google Chrome on Wine 1.1.3 does not load pages over HTTPS
15125 Flashplayer crashes when used with an IMC
15130 Wine notepad: Extension behaviour differ from Windows
15141 In Google Chrome, embedded flash window does not scroll with main window
15179 Parallel install in multiple jobs as in "make -j99 install" fails
15197 Several fonts don't appear in Adobe Photoshop CS
15201 Google Chrome crashes when downloading an exe file
15209 winedbg has an infinite loop at wine/programs/winedbg/memory.c:426
15227 orb installer crashes when showing eula
15252 moving/resizing undecorated windows broken in dual-screen setups
15260 objects in spore leave trails
15266 jscript: engine.c - unitialized variable
----------------------------------------------------------------
Changes since 1.1.4:
Alexander Dorofeyev (1):
quartz/tests: Fix potential NULL dereference (Coverity).
Alexander Nicolaysen Sørnes (5):
notepad: Only append .txt to missing files without a dot in them.
regedit: Convert parts of export handling to unicode.
regedit: Fix importing REG_MULTI_SZ values for ANSI files.
regedit: Gather a full string before exporting it.
regedit: Add support for exporting unicode files.
Alexandre Julliard (56):
makefile: Fix dependency for programs install.
winex11: Moved the X11DRV_WindowMessage function to window.c.
winex11: Support setting the window region on windows belonging to other threads.
user32: Fix DeferWindowPos to work on windows belonging to other processes.
configure: Fixed the check for sigset_t on mingw.
mstask/tests: Use case-insensitive compare for file names.
kernel32: Added implementation for UnregisterWaitEx.
jscript: Add necessary dependencies for the bison file.
kernel32/tests: Fix the async I/O test to handle errors properly.
kernel32/tests: Fix the BindIoCompletionCallback test on Vista.
kernel32/tests: Fix the ResumeThread on win9x.
ntdll/tests: Fix the async I/O test on Vista.
rpcrt4/tests: Fix a couple of test failures on Windows.
winex11: Remove debug hack that slipped into commit a4a5a2ec121eeb2a7cd4ffbb5ba7b298f2a050b1.
winex11: Fixed mapping of the move/resize starting point to X11 root coordinates.
user32: Notify the user driver about window extended style changes too.
server: Implemented the server side of Get/SetLayeredWindowAttributes.
user32/tests: Added some tests for Get/SetLayeredWindowAttributes.
user32: Add a SetLayeredWindowAttributes driver entry point.
winex11: Driver-side implementation of SetLayeredWindowAttributes.
inetcomm: Avoid a compiler warning.
user32/tests: Ignore some more messages.
user32/tests: Fix a test that fails on all Windows versions.
include: Added definition for RPC_BAD_STUB_DATA_EXCEPTION_FILTER.
widl: Create an explicit structure for the function frame of all generated functions.
widl: Make the exception handling macros more general and use the same code everywhere.
widl: Infrastructure for adding a prefix to local variable references.
widl: Separate declaration and initialisation for indirect arguments.
widl: Implemented __finally support in stub functions.
widl: Implemented __finally support in server functions.
widl: Implemented __finally support in client functions.
widl: Implemented RpcAbnormalTermination in the generic exception handling code.
widl: Remove unnecessary casts in the generated code.
ntdll: Hardcode the filesystem cluster size to avoid trouble on NFS.
user32/tests: Fix a number of message test failures on various Windows versions.
user32: Don't reinitialize the window placement even if the window rect is empty.
user32: Implemented UpdateLayeredWindow and UpdateLayeredWindowIndirect.
ntdll/tests: Clear the direction flag in the handler since Windows may not do it.
kernel32/tests: Fix a test on win9x.
kernel32/tests: Support alternate results in the loader test on Vista.
kernel32/tests: Comment out an UpdateResource call that causes failures.
user32/tests: Fix some test failures on XP.
mstask/tests: Fix test failures on XP.
shlwapi/tests: SHLWAPI.23 apparently returns an HRESULT on Vista.
user32/tests: Cope with last error behavior on Vista.
user32/tests: Fix some test failures on win9x.
kernel32/tests: Handle the win2k3 version check behavior.
winex11: Force the X11 size of zero-sized window to always be 1x1.
winex11: Don't try to retrieve the X11 size on ShowWindow for zero-sized windows.
winex11: Ignore the initial WM_STATE transition out of withdrawn state.
winex11: Compare the window position against the cached position in ConfigureNotify.
user32/tests: Fix a few more message test failures.
gdi32/tests: Skip test that depends on Tahoma if it isn't installed.
kernel32/tests: Fix race condition in the thread test.
kernel32/tests: Fix a couple of tests failing on NT4.
ntdll/tests: Fix a couple of tests failing on NT4.
Alistair Leslie-Hughes (25):
mshtml: Implement IHTMLBodyElement get/put bgColor.
mshtml: Add IHTMLBodyElement bgColor tests.
mshtml: Implement IDispatch for IHTMLDocument3.
mshtml: Implement IDispatch for IHTMLDocument4.
mshtml: Implement IDispatch for IHTMLDOMTextNode.
mshtml: Implement IDispatch for IHTMLImgElement.
mshtml: Implement IDispatch for IHTMLTextContainer.
mshtml: Implement IDispatch for IHTMLScriptElement.
mshtml: Implement IDispatch for IHTMLGenericElement.
mshtml: Implement IDispatch for IHTMLOptionElement.
mshtml: Implement IDispatch for IHTMLTextAreaElement.
mshtml: Implement IDispatch for IHTMLInputElement.
mshtml: Implement IDispatch for IHTMLDocument5.
mshtml: Implement IDispatch for IHTMLTable.
mshtml: Implement HTMLElement2 get_scrollLeft.
mshtml: Implement IHTMLTextContainer get_scrollLeft.
mshtml: Add tests for get_scrollLeft.
hlink: Mark Get/Set AdditionalParams as Unimplemented.
mshtml: Implement get/put margin.
mshtml: Add IHTMLStyle margin tests.
msxml3: Add IXMLDOMCharacterData to IXMLDOMCDATASection.
msxml3: Add IXMLDOMCharacterData to IXMLDOMComment.
msxml3: Correct test.
msxml3: Correct IDispatchEx Invoke to return the correct object.
mshtml: Implement IHTMLBody get/put_Text.
Allan Tong (1):
wined3d: Fix Geforce9 detection.
Andrew Talbot (5):
qcap: Sign-compare warning fix.
qmgr: Sign-compare warnings fix.
shdocvw: Sign-compare warnings fix.
msi: Uninitialized variable fix (Coverity).
comctl32: Sign-compare warnings fix.
Aric Stewart (6):
mlang: Expand stub of fnIMLangFontLink2_GetStrCodePages.
imm32: Implement helper functions for copying CompositionString data out of the IME. Standardize ImmGetCompositionStringA/W to use a common T function.
imm32: Correct CopyCompAttrIMEtoClient to handle A->W and W->A conversions.
imm32: Update CopyCompClauseIMEtoClient to handle A->W and W->A conversions.
imm32: Update CopyCompOffsetIMEtoClient to handle A->W and W->A conversions.
imm32: Include a basic ImmGetCompositionString test checking ATTR lengths.
Austin English (1):
widl: Remove unreached code (Smatch).
Christian Costa (3):
d3dxof: Simplify parsing.
d3dxof: Implement object parsing in text mode.
d3dxof: Fix IDirectXFileDataImpl_GetType.
Damjan Jovanovic (1):
ws2_32: Only enable FD_WRITE on short sends.
David Adam (1):
appwiz: Fix some typos in the French resource.
Detlef Riekenberg (8):
include: Update RASCONN and error codes.
rasapi32/tests: Trace the correct variable.
oleaut32: Dump parameter and SYSKIND for LHashValOfNameSysA.
shlwapi: Add a stub for SHSetDefaultDialogFont.
advapi32: Remove outdated comment.
localspl: Implement AddMonitor.
winspool: Use the backend for AddMonitor.
dlls: Do not use __WINE_ALLOC_SIZE between void and *.
Dmitry Timoshkov (11):
gdi32: Don't use pOS2->usWeightClass, some fonts don't set it correctly.
winex11.drv: Fix the scan codes keypad keys section to match the vkeys one.
kernel32: Use a kernel error code.
winedevice: Wine PE loader is able to resolve forwards to not yet loaded modules.
user32: Make GetMonitorInfoW print the monitor properties.
user32: Implement SystemParametersInfo(SPI_GETWORKAREA) properly.
user32: Fix the work area test to pass on Windows when the taskbar is on top.
winhttp: Add some tests for set/query option, make them pass under Wine.
jscript: Fix the uninitialized variable warning.
kernel32: Fix the target buffer size.
winhttp: Move common code to the upper level, avoid accessing the buffer before the buffer size check, make the code conform to existing rules.
Dylan Smith (10):
richedit: Avoid acting on control words in skipped RTF groups.
richedit: Don't put cursor in the table row start paragraph.
richedit: Enter at the end of a table row appends a new row.
richedit: Enter inserts newline before table at start of document.
richedit: Make sure the nested tables' RTF properties are not skipped.
richedit: Fixed bugs in handling unterminated nested tables in RTF.
richedit: Prevent buffer overrun for tab stops buffer.
richedit: Handle deletion at the end of text properly.
richedit: Avoid unconditionally rewrapping text on scroll.
richedit: Removed a redundant condition.
Eric Pouech (6):
dbghelp: Fixed offset computation for bitfields inside structures in Codeview debug information.
dbghelp: Correctly setup the Unix regular expression for matching file names in SymEnumLines.
winedbg: Also handle 1 byte signed int as they were char (PDB files are done like this... sigh).
dbghelp: Use the correct size for global variable when searching for a symbol.
dbghelp: Silence 0x112c symbol type.
dbghelp: While loading MSC debug info, don't handle public symbol at once, but delay their handling after all other symbols are loaded.
Erik Inge Bolsø (2):
winealsa.drv: fix typo in IDsCaptureDriverImpl_Open.
wineesd.drv: Allow all errors to interrupt recording.
Florian Köberle (1):
winedbg: Fixed an infinite loop.
Francois Gouget (7):
ddraw/tests: Fix compilation on systems that don't support nameless unions.
jscript: Fix compilation with older bison.
crypt32/tests: Win98 is missing Crypt{Encode,Decode}ObjectEx().
ws2_32/tests: Fix a race in sock.c:test_write_events().
mshtml/tests: Add a trailing '\n' to an ok() call.
d3dx9_36: Fix compilation on systems that don't support nameless unions.
gdiplus: Add some documentation stubs to make winapicheck happy.
Gerald Pfeifer (2):
wordpad: Shed off unused parameters from on_fontlist_modified, OnCreate, OnUser, OnNotify, and OnInitPopupMenu.
comctl32: Remove unused paramters from MONTHCAL_GetRange, MONTHCAL_MouseMove, and MONTHCAL_Create.
Hans Leidekker (22):
winhttp: Start sending async completion notifications. Add corresponding tests.
winhttp: Implement WINHTTP_OPTION_SERVER_CERT_CONTEXT.
winhttp: The last parameter of WinHttpWriteData is optional.
winhttp: Use a process global SSL context instead of per connection.
winhttp: Add the remaining completion notifications.
winhttp: Support asynchronous requests.
winhttp: Option WINHTTP_OPTION_SERVER_CERT_CONTEXT must return a pointer.
winhttp: WinHttpQueryDataAvailable should do a blocking read if more data is expected.
winhttp: Make sure not to read more data than expected on a redirect.
winhttp: Don't loop on response codes other than 301 and 302.
winhttp: Increase sleep between two tests that connect to the same host.
winhttp: Better diagnostics in the notification test.
cryptui: Add a stub implementation of CryptUIDlgViewCertificateW.
winhttp: Handle relative redirects.
winhttp: Redirects are always GET requests.
winhttp: Preserve cookies on redirects.
winhttp: Strip content-type/length headers from request on a redirect.
winhttp: Reset content length when all data has been read.
winhttp: Move handling of default request parameters back to WinHttpOpenRequest.
winhttp: Manage a session global cookie cache.
winhttp: Fix logic inversion bug in setting disable flags.
winhttp: Close the network connection if necessary.
Henri Verbeet (28):
sspi: SECBUFFER_HEADER should be called SECBUFFER_STREAM_HEADER.
wined3d: Translate one pixel down after flipping for offscreen rendering.
wined3d: Fix the half pixel offset.
wined3d: Correct a comment.
d3d9: GetDepthStencilSurface returns D3DERR_NOTFOUND when no depth stencil is present.
d3d8: GetDepthStencilSurface returns D3DERR_NOTFOUND when no depth stencil is present.
d3d8: Fix IDirect3DDevice8::SetRenderTarget().
wined3d: Reset the auto depth stencil.
d3d9: Only run the reset test once.
d3d9: Add a test for auto depth stencil reset.
d3d8: Add a test for auto depth stencil reset.
wined3d: Make some GLSL structs and functions private to the backend.
Make some ARB program structs and functions private to the backend.
wined3d: Improve a TRACE.
wined3d: IWineD3DCubeTextureImpl implements IID_IWineD3DCubeTexture, not IID_IWineD3DTexture.
wined3d: Use the internal format for renderbuffer storage.
wined3d: Clarify a comment.
wined3d: Remove some assumptions that PreLoad() will always bind the texture.
wined3d: Don't assume the texture is bound in IWineD3DVolumeImpl_LoadTexture().
wined3d: Don't needlessly bind the texture in PreLoad().
wined3d: Make the debug channels more consistent.
wined3d: Add a checkGLcall() at the end of loadTexCoords().
wined3d: Move FBO handling functions to context.c.
wined3d: Split off a function for applying an attachment's filter states.
wined3d: Handle drawbuffers in context_apply_fbo_state() instead of context_set_render_target_fbo().
wined3d: Get rid of context_set_render_target_fbo().
wined3d: Get rid of context_set_depth_stencil_fbo().
wined3d: Create a FBO for each combination of render targets and depth stencil.
Hirofumi Katayama (1):
notepad: Cancel closing window by cancelling "Save As" dialog box.
Huw Davies (28):
winex11.drv: Fix SetDIBits optimization to work with top-down dib sections.
include: Add some more mimeole errors.
inetcomm: Add a stub MimeInternational object.
inetcomm/tests: Start of IMimeInternational tests.
mlang: Forward IMultiLanguage_GetCharsetInfo to IMultiLanguage3_GetCharsetInfo.
inetcomm: Implement IMimeInternational_FindCharset.
inetcomm/tests: Tests for IMimeInternational_FindCharset.
inetcomm: Implement IMimeInternational_GetCharsetInfo.
inetcomm/tests: Add tests for IMimeInternational_GetCharsetInfo.
inetcomm: Implement IMimeInternational_GetCodePageCharset.
inetcomm/tests: Add tests for IMimeInternational_GetCodePageCharset.
inetcomm: Implement IMimeInternational_GetDefaultCharset.
inetcomm/tests: Add test for IMimeInternational_GetDefaultCharset.
inetcomm: Implement IMimeInternational_SetDefaultCharset.
inetcomm/tests: Add a test for IMimeInternational_SetDefaultCharset.
inetcomm: Add a missing function and fix some idl.
inetcomm: Implement IMimeInternational_CanConvertCodePages.
inetcomm: Fix some more idl.
inetcomm: Implement IMimeInternational_ConvertBuffer.
inetcomm/tests: Tests for IMimeInternational_ConvertBuffer.
oleaut32: Add support for VT_INT and VT_UINT constants.
oleaut32: Use V_INT instead of V_UNION.
inetcomm: Implement IMimeInternational_ConvertString.
inetcomm/tests: Add tests for IMimeInternational_ConvertString.
inetcomm: Implement MimeOleGetCharsetInfo.
include: Fill in IMimeEnumProperties.
inetcomm: Make variable static to fix crash on process detach.
gdi32: Factor out the name table lookup into a separate function.
Ismael Barros (1):
dplayx: Fix static overrun of pDP array in test (Coverity).
Jacek Caban (123):
jscript: Store more data in DispatchEx object.
jscript: Added GetDispID implementation.
jscript: Added InvokeEx implementation.
jscript: Added GetNextDispID implementation.
jscript: Added DeleteMemberByName implementation.
jscript: Added GetMemberName implementation.
jscript: Added expression statement implementation.
jscript: Added identifier expression implementation.
jscript: Added AddNamedItem implementation.
jscript: Added global object implementation.
jscript: Added assign expression implementation.
jscript: Added literal expression implementation.
jscript: Added assignment test.
jscript: Added scope chain implementation.
jscript: Added variable object handling.
jscript: Added call expression implementation.
jscript: Added infrastructure for test scripts.
jscript: Added logical negation implementation.
jscript: Added var statement implementation.
jscript: Added '===' expression implementation.
jscript: Added '!==' expression implementation.
jscript: Added function object stub implementation.
jscript: Added member expression implementation.
jscript: Added Function.length implementation.
jscript: Add static functions to variable objects.
jscript: Added Object constructor object implementation.
jscript: Added String constructor object.
jscript: Added Array constructor object implementation.
jscript: Added Boolean constructor object.
jscript: Added Number constructor object implementation.
jscript: Added RegExp constructor object implementation.
jscript: Added Math object stub implementation.
jscript: Added typeof expression implementation.
jscript: Added this expression implementation.
jscript: Added return statement implementation.
jscript: Added Function.[[call]] implementation.
jscript: Set parameters on function call.
jscript: Set arguments object on function call.
jscript: Added array expression implementation.
jscript: Added 'new' expression implementation.
jscript: Added Object constructor implementation.
jscript: Added constructor invokation from Function object support.
jscript: Added function expression implementation.
jscript: Added initial prototype of functions.
jscript: Release named items in IActiveScript::Close.
jscript: Added IActiveScriptParseProcedure2::ParseProcedureText implementation.
jscript: Added if statement implementation.
jscript: Added object initialiser expression implementation.
jscript: Added block statement implementation.
jscript: Added conditional expression implementation.
jscript: Added script types tests.
jscript: Added add expression implementation.
jscript: Added '+=' expression implementation.
jscript: Added '||' expression implementation.
jscript: Added '&&' expression implementation.
jscript: Added '<' expression implementation.
jscript: Added '<=' implementation.
jscript: Added '>' expression implementation.
jscript: Added '>=' expression implementation.
jscript: Added prefix increment expression.
jscript: Added prefix decrement expression implementation.
jscript: Added postfix increment expression implementation.
jscript: Added postfix decrement expression implementation.
mshtml: Added body dispatch id test.
jscript: Added missing RegExp properties.
jscript: Added Array constructor implementation.
jscript: Added Array.length implementation.
jscript: Added ArrayInstance::on_put implementation.
jscript: Added parser support for regular expressions.
jscript: Reuse temporary heap.
jscript: Added regular expression compiler based on Mozilla regexp implementation.
jscript: Added string to object conversion implementation.
jscript: Added String.match implementation.
jscript: Added RegExp tests.
jscript: Added try statement implementation.
jscript: Added throw statement implementation.
jscript: Added to_object(VT_BOOL) implementation.
jscript: Added to_object(number) implementation.
jscript: Added '-' expression implementation.
jscript: Added '-=' expression implementation.
jscript: Added '*' expression implementation.
jscript: Added '*=' expression implementation.
jscript: Added '/' expression implementation.
jscript: Added '/=' expression implementation.
jscript: Added minus expression implementation.
jscript: Fixed allocation of script buffer.
mshtml: Fixed tests on IE7.
jscript: Added '==' expression implementation.
jscript: Added '!=' expression implementation.
jscript: Added 'new' expression implementation.
jscript: Added switch statement implementation.
jscript: Added break statement implementation.
jscript: Added '|' expression implementation.
jscript: Added '|=' expression implementation.
jscript: Added '&' expression implementation.
jscript: Added '&=' expression implementation.
jscript: Added '^' expression implementation.
jscript: Added '^=' expression implementation.
jscript: Added ',' expression implementation.
jscript: Added '~' expression implementation.
jscript: Added plus expression implementation.
jscript: Added bool and null to number conversion implementation.
jscript: Added eval implementation.
jscript: Added array literal implementation.
jscript: Added to_string(VT_I4) implementation.
jscript: Added String.length implementation.
jscript: Added while and do..while statement implementation.
jscript: Added continue statement implementation.
jscript: Added for statement implementation.
jscript: Added void expression implementation.
jscript: Added String.charAt implementation.
jscript: Added for..in statement implementation.
jscript: Added delete expression implementation.
jscript: Added with statement implementation.
jscript: Added '<<' expression implementation.
jscript: Added '>>' expression implementation.
jscript: Added '>>>' expression implementation.
jscript: Added '<<=' expression implementation.
jscript: Added '>>=' expression implementation.
jscript: Added '>>>=' expression implementation.
jscript: Minor fixes.
jscript: Added more to_string implementation.
jscript: Added function constructor object.
James Hawkins (32):
advapi32: ERROR_IO_PENDING is returned in Vista only on success.
crypt32: Trace the returned value on failure.
msi: Actions should be run even if the installed state is the same as the requested state.
msi: Make sure read-only source files are set writable after being copied.
riched20: Fix several failing test across several platforms.
comctl32: Fix two failing tests in win98.
comctl32: Fix several failing tests in win98.
comctl32: Allow a little slop in the status bar metric tests.
comctl32: Fix a couple failing tests in win98.
comctl32: Fix a failing test in win98.
comctl32: Fix several test failures in win98.
comctl32: Fix a typo.
comctl32: Fix a failing test for some platforms.
comctl32: Trace the first day of the week.
comctl32: Fix two test failures in win2000.
riched20: Fix two typos that cause a failing test.
msi: Fix a few file access discrepancies between platforms.
urlmon: Fix a failing test with IE7.
urlmon: Fix several failing tests with IE7.
ole32: Fix a few file access discrepancies between platforms.
comctl32: Store the previous timeout value to test with.
secur32: Fix two failing tests in win2k.
shell32: Fix two failing tests in win2k.
mstask: Fix a few failing tests in win2k.
crypt32: Fix a failing test in win9x.
crypt32: Fix a failing test in Vista.
crypt32: Fix a failing test in Vista.
setupapi: Fix a failing test in Vista.
setupapi: Remove a test of an undocumented function that is inconsistent across platforms.
shell32: Remove calls to unicode functions that aren't implemented in win9x.
comctl32: Fix several failing tests in win95.
comctl32: Fix the remaining broken tests in win95.
Jan de Mooij (1):
comctl32/treeview: Fix pszText NULL pointer dereference.
Jeff Zaroyko (5):
wined3d: Add missing HeapFree.
ws2_32: ioctlsocket should try to check if argp is valid.
dsound: Fix a few failing tests and a crash on 2008 (revised).
kernel32: Modify DeleteFileW to fail on directories.
dsound: Fix a failing test on XP.
John Klehm (4):
wintab32: Support overlap statuses in WTOverlap.
wintab32: Support overlap statuses in WTOpen.
wintab32: Support overlap statuses in WTEnable.
gdiplus: Stub implementation of GdipGetImageDecoders and GdipGetImageDecodersSize.
Juan Lang (31):
crypt32: Check length of sequence before checking tag.
crypt32: Don't store redundant copy of detached hash message data.
crypt32: Add stub for CryptVerifyMessageHash.
crypt32: Add tests for CryptVerifyMessageHash.
crypt32: Implement CryptVerifyMessageHash.
crypt32: Don't crash when asked to verify a signature before the content has been finalized.
crypt32: Test verifying the signature of a detached signed message.
crypt32: Add stub for CryptVerifyDetachedMessageSignature.
crypt32: Add tests for CryptVerifyDetachedMessageSignature.
crypt32: Implement CryptVerifyDetachedMessageSignature.
crypt32: Simplify CryptVerifyMessageSignature.
cabinet: Use helper function to remove duplicate code.
cabinet: Use helper function to remove duplicate code.
crypt32: Assert condition that can occur only in case of a bug.
crypt32: Fix typo. Fixes Coverity item 605.
crypt32: Return FALSE rather than crash if memory allocation fails. Fixes Coverity id 135.
crypt32: Get rid of a magic number and a redundant assignment.
winhttp: Don't reference past the attribute array. Fixes Coverity item 710.
crypt32: Don't set salt's cbData unless allocation succeeds. Fixes Coverity id 133.
user32: Return error if memory allocation fails. Fixes Coverity id 115.
riched20: Use helper function rather than goto to return found position.
devenum: Fix order of operations bug (Coverity id 709).
user32: Don't crash if passed a non-scrollbar HWND. Fixes Coverity id 265.
winex11: Make button_state as large as the maximum number of cursors. Fixes Coverity id 728.
wintrust: Add a few missing defines.
wintrust: Don't assume dwStateAction is set in WINTRUST_DATA.
crypt32: Add support for the CERT_EXTENDED_ERROR_INFO_PROP_ID.
wintrust: Add traces to a few more functions.
include: Fix typo.
include: Add missing defines.
tools/wine.inf: Register cryptdlg.
Kai Blin (7):
ws2_32: Fix the SO_REUSEADDR tests to work on Win2k3 and newer.
dplayx: Fix static overrun of pDP array in test. (Coverity).
dplayx: Fix possible NULL pointer dereference (Coverity).
dplayx: Fix possible NULL pointer deference in error path (Coverity).
dpnet: Fix initialisation of This pointer (Coverity).
ws2_32: Win NT4 does not zero the sockaddr_in structure on getsockname.
ws2_32: Win98 closesocket() does not wake up select.
Lei Zhang (4):
sane.ds: Replace wsprintfW with sprintfW.
comctl32: listview: Prevent DragDetect from removing WM_LBUTTONUP messages.
comctl32: Handle listview dragging better.
qcap: Make sure input to AMStreamConfig_SetFormat is not NULL.
Luis C. Busquets Pérez (2):
d3dx9: Implement D3DXMatrixDecompose.
d3dx9: Add tests for D3DXMatrixDecompose.
Marcus Meissner (10):
include: Mark up with alloc_size attribute.
shell32: Fixed size passed to MultiByteToWideChar.
winecfg: Fixed buffersize to GetPrivateProfileStringW.
include: Allocation size markup.
dnsapi: Fixed incorrect buffer size to GetComputerNameExW.
secur32: Fixed size passed to GetComputerNameExW.
msi/tests: Reduce buffer to size of string written.
kernel32/tests: Pass correct size to MultiBytetoWideChar.
oleview: Fixed LoadString buffer sizes.
winefile: Fixed sizes to LoadString.
Michael Karcher (2):
ole32/compobj: Fix function name in comment.
kernel32: Clean up PROFILE_isspaceW.
Michael Stefaniuc (6):
user32/tests: Remove unreachable break after return (Smatch).
shell32: Fix the Ca, Hu, Ro, Sk, Sv and Wa translations by removing an untranslated string.
wordpad: Fix the Hungarian translation by removing an untranslated and incomplete STRINGTABLE.
wordpad: Change the encoding of the German resource file to utf-8.
worpad: Fix the German translation.
regedit: Fix the Bg, Cs, Da, Es, Hu, It, Ko, Pl, Pt, Ru, Si and Tr translations.
Mikołaj Zalewski (10):
appwiz.cpl: French should use SUBLANG_NEUTRAL.
oleaut32: Make _argsize and _xsize receive the full TYPEDESC and parent ITypeInfo, use a different function in IDispatch code.
oleaut32: Add some missing simple types to _argsize and _xsize.
oleaut32: VT_USERDEFINED records are passed by value.
include: Add IAutoCompleteDropDown declaration.
shell32: autocomplete: Add stub IAutoCompleteDropDown interface.
shell32: autocomplete: Fix a logical AND to a bitwise AND.
shell32: autocomplete: Make SetOptions handle setting the ACO_AUTOSUGGEST after Init, fix ACO_AUTOSUGGEST|ACO_AUTOAPPEND case.
shell32: autocomplete: Implement GetDropDownStatus.
shell32: autocomplete: Remove some obsolete FIXMEs, update some comments.
Muneyuki Noguchi (9):
notepad: Update Japanese translation.
appwiz.cpl: Add Japanese resources.
wininet: Update Japanese translation.
view: Add Japanese resources.
cmdlgtst: Add Japanese resources.
comdlg32: Update Japanese translation.
winex11: Fix a buffer overflow bug in X11DRV_KeyEvent() and X11DRV_ToUnicodeEx().
winex11.drv: Make X11DRV_XIMLookupChars handle a long string properly.
oleview: Add Japanese resources.
Nicolas Le Cam (2):
comctl32: Fix a failing test for some platforms.
comctl32/tests: Fix a failing test for some platforms.
Nikolay Sivov (4):
gdiplus: Partially implemented GdipTestControl.
gdiplus: Some defines for Image metadata API.
gdiplus: Added missed stubs for Image metadata access.
gdiplus: Some TRACE(..) for Image calls.
Owen Rudge (1):
shell32: Check CPL_NEWINQUIRE message in control panel applets if we can't retrieve valid strings/icon.
Paul Chitescu (2):
user32: Stub for LockWorkStation.
explorer: WM_SYSCOMMAND SC_SCREENSAVE to desktop triggers screen saver.
Paul Vriens (22):
kernel32/tests: Fix a few tests on win9x.
kernel32/tests: Fix 2 tests on win9x.
urlmon/tests: Fix timeouts for win9x tests.
kernel32/tests: Fix a few failures on win98.
user32/tests: Win9x needs a threadid for CreateThread.
crypt32/tests: Fix a test on Vista.
winmm/tests: Fix a test on win9x.
quartz/tests: Fix the tests on several platforms.
ws2_32/tests: Remove redundant NULL check before HeapFree.
msi/tests: Create only one log file and delete it afterwards.
rpcrt4/tests: Fix some failures on XP-SP3.
gdi32/tests: Prevent a crash on win95.
gdi32/tests: Skip some failing tests on NT4.
setupapi/tests: Fix two failures on win98.
jscript/tests: Fix crash and failures on win9x.
setupapi/tests: Fix a failure on Windows 2000.
kernel32/tests: Skip tests on Win95.
oleaut32/tests: Don't crash on Win95.
msi/tests: Prevent a crash on NT4.
crypt32/tests: Don't crash on NT4.
crypt32/tests: Don't crash on win9x.
crypt32/tests: Add a missing CryptMsgUpdate.
Peter Dons Tychsen (3):
ntoskrnl: Implement partial stub for IoGetConfigurationInformation().
services: Fixed problem with services where DependOnServices key is REG_SZ and not REG_MULTI_SZ.
winedevice: Fix problems with driver entries without the "ImagePath" entry in registry.
Piotr Caban (1):
msxml3: Change SAX IStream parser implementation.
Reece Dunn (7):
shdocvw: Fixed building on msvc.
richedit20: Fixed building the tests on msvc.
browseui: Fixed building the tests with the Windows SDK.
secur32: Fixed the schannel tests on Vista.
secur32: Fixed the logic on some of the schannel tests.
hlink: Fix the tests for IE7.
shlwapi: Fixed the url tests on Vista.
Rob Shearman (43):
wine_common_ver.rc: Allow the file version number and string to be automatically constructed from major, minor, build and platform ID numbers.
shell32: Remove defines for WINE_FILEVERSION and WINE_FILEVERSION_STR.
rpcrt4: Only start the RpcSs process for handles to the local server.
rpcrt4: Fix typo in unescape_string_binding_componentW.
rpcrt4: Change type of len parameter of NdrAllocate from size_t to SIZE_T.
include: Define sigset_t in pthread.h if HAVE_SIGSET_T isn't defined.
include: Remove incorrect [optional] attributes from parameters in ddstream.idl.
include: Uncomment declaration of IDirectShowStream in amstream.idl.
include: Fix level of indirection of parameters in GetNotifyCmdLine function of IBackgroundCopyJob2 interface in bits1_5.idl.
include: Fix signature of NearestPoint function of IInkDisp interface in msinkaut.idl.
include: The INewShortcutHookA, INewShortcutHookW and IRunnableTask interface in shobjidl.idl should be local.
include: Add XMLDOMDocumentEvents dispinterface to xmldom.idl.
include: Use placeholder structures with at least one field in vmr9.idl.
include: Fix function names in IVBSAXXMLReader interface in msxml2.idl.
widl: Fix the writing typedefs to dispinterfaces and pointers to interfaces.
msi: Reduce destination file name used in the MoveFiles action to the long file name.
winhttp: Add version resource.
widl: Remove redundant code.
rpcrt4: Free the memory for a registered interface that is in use and when WaitForCallsToComplete is 0.
rpcrt4: Print error messages from RPC message functions when they are called in an invalid way.
rpcrt4: Don't crash in NdrDllGetClassObject when a NULL pclsid is passed in.
rpcrt4: Fix memory leaks of hdr in error paths in RPCRT4_io_thread.
rpcrt4: Fix memory leak of 0-byte buffer allocated during processing of bind packets.
avifil32: Add explicit "!= S_OK" to expressions that use HRESULTs as booleans.
oleaut32: Add explicit "!= S_OK" to expressions that use HRESULTs as booleans.
urlmon: Add explicit "!= S_OK" to expressions that use HRESULTs as booleans.
usp10: Add explicit "!= S_OK" to expressions that use HRESULTs as booleans.
winedos: Fix the type of res in VGA_DoSetMode.
dsound: Add explicit "!= S_OK" to expressions that use HRESULTs as booleans.
wintrust: Add explicit "!= NO_ERROR" to expressions that use variables containing error codes as booleans.
advpack: Add explicit "!= S_OK" to expressions that use HRESULTs as booleans.
d3d9: Fix type used to store return value in IDirect3DDevice9Impl_GetNPatchMode.
ole32: Update comments in compobj.c.
kernel32: Fix character count passed to GlobalGetAtomNameW in test_get_atom_name.
msvcrt: Fix character count passed into fgetws in test_fileops.
cryptnet: Define CERT_REVOCATION_PARA_HAS_EXTRA_FIELDS before including any PSDK headers.
include: Make dmusici.h compile when it is included after winspool.h.
include: Make exdisp.h compile when included after commdlg.h.
include: Add DUMMYUNIONNAME to the anonymous union in the uSTGMEDIUM structure in objidl.idl.
include: Add DUMMYUNIONNAME to unions in the _wireVARIANT, TYPEDESC and VARDESC structures in oaidl.idl.
oleaut32: Fix a typo in VarTokenizeFormatString.
include: Add explicit DUMMYUNIONNAME and DUMMYSTRUCTNAME names to anonymous unions in IDL files.
widl: Don't automatically add DUMMYUNIONNAME and DUMMYSTRUCTNAME names to anonymous unions and structs.
Roderick Colenbrander (1):
wined3d: Degrade an ERR to a TRACE.
Roy Shea (2):
shell32: Use default system icons if PrivateExtractIconsW in SHGetFileInfoW fails.
kernel32/test: Test import entries of a core windows DLL.
Stefan Dösinger (3):
wined3d: Don't disable arbfp if the pipeline replacement is in.
wined3d: Some ARB code fixes.
wined3d: Add a test for zenable=false, zwriteenable=false.
Steven Edwards (1):
widl: Open files in binary mode to avoid corruption from text mode on Windows.
Tobias Jakobi (2):
wined3d: Fix SHOW_FRAME_MAKEUP debug dump code.
wined3d: Fix long int warnings.
Vincent Povirk (1):
user32: Use the correct bitmap location for MNS_CHECKORBMP.
Vitaliy Margolen (4):
kernel32: Use FileStandardInformation to get file size.
dinput: Replace strdup with HeapAlloc.
dinput: Implement DIPROP_KEYNAME property for keyboard device.
kernel32: Use NULL attributes if name and SA are not not specified.
Vitaly Lipatov (1):
wineboot: Do registry update with wineboot --update in any case.
--
Alexandre Julliard
julliard(a)winehq.org
The Wine development release 1.1.4 is now available.
What's new in this release (see below for details):
- Substantial chunks of WinHTTP are implemented.
- More JavaScript support.
- Beginnings of shell AppBar implementation.
- Several fixes for Google Chrome support.
- Chinese translations.
- Various bug fixes.
The source is available from the following locations:
http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.1.4.tar.bz2http://prdownloads.sourceforge.net/wine/wine-1.1.4.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.4:
1411 Crimson Skies trial won't run
2424 Genotyper crashes when the registration dialog should appear
3326 Subtitle Workshop & weird errors
4065 picasa2: Korean fonts render with boxes
5031 First Encounter Assault Recon (FEAR) SP Demo Crashes on Start
5807 Mercora IMRadio crashes while attempting to run
6299 steam pop-ups appear as small blue boxes without anything in them
6486 Terragen water levels
6609 Unable to install K-Lite Codec Pack
7273 Several graphical corruptions in Railroad Tycoon 3
7755 Mafia (v1.2): Game runs but there is a choppy sound.
8210 Atlantis Quest 1.0 demo crashes at startup
8512 Saving in Google SketchUp6 doesn't work
9119 VAZ Modular 3.03 Live Input module doesn't work.
9537 Running JSmooth triggers Unhandled page fault
10023 Vaz Modular 3.03 OSS driver output broken.
10229 Serious Sam TSE 1.07 - network connection fails
10414 Minimap in Warhammer 40k: Dark Crusade is offset
10661 regedit imports wrong binary data from .reg files (affects FAR Manager) fix proposed
10902 Steam and PulseAudio
11119 XML Notepad 2007 won't start
11301 documentElement.ownerDocument.createElement fails
11357 Reflections in Tomb Raider - Anniversary Demo are buggy
11688 Lego Star Wars II: In-game sound does not work
11885 Supreme Commander is black It doesn't render anything.
11962 regedit highlights the wrong item when searching
12041 STALKER 1.0004-Trainer.exe crashes in dsound
12285 BabasChess icons/buttons don't show after upgrading from wine 0.9.57
12573 Notation Composer: font glitch - boxes scattered around on initial screen
12817 Music in Solfege still loopback repeatedly
13118 Rome Total War Gold v1.5 stops responding in main menu after a while
13229 Lunar Magic's level and overworld rendering area don't appear properly
13321 WoW EULA fails to activate "Agree" button during installation (gecko wrapper)
13327 StarryNight Pro: Window is painted black
13523 distorted sound in Suboceanic 64k demo
13526 Ableton Live window rendering bug (Worked in 0.9.13)
13646 d3d9 device tests crash on XP
13698 HyperChem 8.0.3: Error at beginning of InstallShield wizard
13701 MBAC Ver. B Trial crash
13899 Touhou games STILL don't show backgrounds at startup
14104 Chessbase Fritz 10 does not start
14241 FedExShipManager installer fails with "fixme:msxml:domdoc_createNode unhandled node type 2"
14265 AxCrypt 1.6.4.4 can not be installed
14291 winhelp: font sizes are smaller than with Windows WINHLP32.EXE
14301 winhelp: Selecting a topic does not aways go to the correct page
14576 DrawIconEx isn't up to date.
14734 PowerPoint Viewer 2007 fails to start
14760 Morrowind does not run and crashes
14779 Painkiller doesn't start anymore
14781 Kontakt, Kore Player: crash on start
14842 Graphics glitch in DAZ Studio
14946 Aliens vs Predator exits while starting game engine
14958 Supreme Commander: Background grid gets Moiré pattern
14977 Text in AVI-Mux GUI shows as garbage
14992 Diablo 2 crash introduced in 1.1.3
15006 Problem rendering sky on Rose Online
15020 assertion failed in GPSS World
15035 Gothic 2, Aplication error - access violation
15074 System Shock 2: randomly disappearing sound (esp. when loading level)
15116 Google Chrome URL bar does not render properly
----------------------------------------------------------------
Changes since 1.1.3:
Adam Petaccia (16):
gdiplus: Stub GdipGetFamily.
gdiplus: Stub GdipGetFontStyle.
gdiplus: Test for GdipGetFamily.
gdiplus: Test for GdipGetFontStyle.
gdiplus: Implement GdipGetFamily.
gdiplus: Implement GdipGetFontStyle.
gdiplus: Implement GdipGetFontHeight.
gdiplus: Don't create a font if there is no facename.
gdiplus: GdipGetFontHeightGivenDPI: Return a valid value for UnitPixel.
gdiplus: Stub GdipTranslateLineTransform.
gdiplus: Stub GdipCreateTexture.
gdiplus: Stub GdipCreateTexture2.
gdiplus: Stub GdipCreateTexture2I.
gdiplus: Implement GdipCreateTexture.
gdiplus: Implement GdipCreateTexture2.
gdiplus: Implement GdipCreateTexture2I.
Alexander Dorofeyev (6):
wined3d: Add glFlush when clearing the front buffer in ClearSurface.
wined3d: Remove glFlush in RealizePalette.
wined3d: Make the condition to enter p8 conversion shader path more strict.
wined3d: Remove glDrawBuffer calls in BltOverride.
wined3d: Get rid of gl buffer variable in BltOverride.
wined3d: Remove obsolete code & ModifyLocation TODO.
Alexander Nicolaysen Sørnes (32):
regedit: Remove unneeded character conversions.
regedit: Fix possible memory leaks.
regedit: Convert favourites handling to unicode.
regedit: Fix memory leaks in favourites handling.
regedit: Convert searching to Unicode.
regedit: Convert treeview init to Unicode.
regedit: Use only SendMessageW in treeview.c.
regedit: Convert menu & statusbar handling to unicode.
regedit: Fix leak in GetItemFullPathW.
regedit: Add listview entries as unicode.
regedit: Ignore case when sorting values.
regedit: Fix concat handling for ANSI files.
regedit: Avoid conversion to ANSI when importing hex values.
regedit: Use Unicode strings when updating listview.
regedit: Convert value creation to unicode.
regedit: Convert value editing to unicode.
regedit: Remove old fixme.
regedit: Don't try to convert NULL pointers.
regedit: Convert value renaming to unicode.
regedit: Convert key renaming to unicode.
regedit: Remove some ANSI functions.
regedit: Fix a memory leak.
regedit: Convert listview init to unicode.
regedit: Set the unicode flag for the listview.
regedit: Remove an ANSI function.
regedit: Set the unicode flag for the treeview.
include: Define some Get/SetUnicodeFormat macros.
regedit: Fix some references to TCHARs.
regedit: Remove some unused code.
regedit: Some minor unicode conversions.
regedit: Convert open/save dialogues to unicode.
regedit: Fix a memory leak in export handling.
Alexandre Julliard (46):
configure: Generate the dlls directory lists in configure instead of make_makefiles.
configure: Add possibility to exclude some directories from the generated lists.
configure: Use the generic directory enabling mechanism to turn off dlls that depend on external libraries.
configure: Allow multiple variables in makefile output, and generate the programs directory lists.
d3dxof: Don't make local variables static.
makefiles: Recurse into all directories for install-lib and install-dev too.
configure: Generate the list of top-level directories to install.
gdi32: Add missing WineEngRealizationInfo function for the non-freetype case.
winhttp: Fix WinHttpSetDefaultProxyConfiguration spec entry.
winhttp: Add support for building on Windows.
dnsapi: Fix compile without the resolv library.
wininet/tests: Add support for optional notifications. Fix the test to pass again on Windows and Wine.
shell32/tests: Fix an unsigned comparison warning.
ntdll/tests: Allow alternate results in the env test to make it pass on Vista.
ntdll/tests: Allow alternate results in the info test to make it pass on Vista.
ntdll/tests: Allow alternate results in the string tests to make them pass on Vista.
msvcrt/tests: Add support for some broken demangle results on older Windows versions.
wininet: Avoid testing errno when it isn't set. Simplify NETCON_getNextLine a bit.
wininet/tests: Add a couple more optional notifications.
Include sys/filio.h to get the FIONREAD definition on Solaris.
ntdll/tests: Handle a couple of failures on NT4.
user32: Apply the SendMessage recursion counter to DispatchMessage too.
ntdll/tests: Fix a few more failures in the info test.
configure: Build the winetest dependencies in configure instead of make_makefiles.
winetest: Build the test list from the makefile instead of make_makefiles.
winex11: Allocate image data from the process heap where possible.
winex11: Always set the z-order when a window is being made visible.
shell32: Merge Chinese resources into a single file.
comdlg32: Merge Chinese resources into a single file.
comctl32: Rename the Chinese resources to comctl_Zh.rc.
widl: Replace write_name() by get_name() to make the code more readable.
widl: Add support for finally function in proxy methods.
programs: Build the programs that support it with -DWINE_NO_UNICODE_MACROS.
libwine: Reserve some malloc space on Solaris before we start mapping other things.
msvcrt/tests: Fix the %n format test for Vista.
configure: Disable by default some modules that cannot work on Windows.
reg.exe: Get rid of remaining uses of Unicode macros.
xcopy.exe: Get rid of remaining uses of Unicode macros.
libwine: Add support for relocating MS-style imports that use OriginalFirstThunk.
winebuild: Generate MS-style imports using the OriginalFirstThunk field.
ntdll: Implemented NtOpenProcessTokenEx and NtOpenThreadTokenEx.
ntdll: Add stubs for all the job object functions.
kernel32: Implemented the wrapper functions for job objects.
shlwapi/tests: Avoid sizeof in traces.
jscript: Avoid an uninitialized variable warning on older gcc.
crypt32: Avoid some uninitialized variable warnings on older gcc.
Alistair Leslie-Hughes (11):
msxml3: Correct unsupported functions in IDispatchEx.
mshtml: Implement IDispatch for IHTMLBodyElement.
mshtml: Add missing defines.
mshtml: Add missing IDispatchEx tids.
mshtml: Add missing interfaces.
mshtml: Add dispinterface DispHTMLBody.
mshtml: Make IHTMLBodyElement use correct IDispatchEx interface.
mshtml: Add IHTMLElementBody test.
msxml3: Correct FIXME.
msxml3: Add IDispatchEx support to IXMLDOMDocument2.
msxml3: Add IDispatchEx test.
Andrew Talbot (6):
dxdiagn: Sign-compare warning fix.
iphlpapi: Sign-compare warning fix.
jscript: Sign-compare warnings fix.
msimtf: Sign-compare warning fix.
mstask: Sign-compare warnings fix.
msvfw32: Sign-compare warning fix.
Aric Stewart (3):
user32: Add test demonstrating the WM_PAINT loop.
systray: Keep systray hidden when requested by moving it off screen.
comctl32: monthcal: Set the stStart parameter when sending the MCN_GETDAYSTATE notification.
Chris Robinson (2):
wined3d: Use 8 bits-per-component for the PBO test internal format.
wined3d: Use the proper internal type for some formats.
Christian Costa (6):
d3dxof: Implement storage of parsed information.
d3dxof: Fix guid syntax.
d3dxof: Some fixes for template parsing in text mode.
d3dxof: Fix IDirectXFileDataReference macros.
d3dxof: Start implementing IDirectXFile_CreateEnumObject.
d3dxof: Handle comments in templates text format.
Damjan Jovanovic (2):
oleaut32: Fix negative number handling in VarFormat.
oleaut32: Thousands separator support for VarFormat.
Dan Hipschman (5):
ole32: Add widl-generated proxies for unknwn.idl and dcom.idl.
ole32: Add a widl-generated proxy file for objidl.idl.
ole32: Add a widl-generated proxy file for oleidl.idl.
widl: Output NULL for inherited methods in the vtbl.
oleaut32: Add a widl-generated proxy file for ocidl.idl.
David Adam (1):
d3dx8: Remove useless variables.
Detlef Riekenberg (5):
include: Declare TranslateURL and needed flags.
shlwapi: Fix parameters for RegQueryValueExW to read the default value.
shlwapi: Fix results for UrlApplyScheme.
shlwapi/tests: Add tests for UrlApplyScheme.
oleaut32: Add entry for 16-bit LHashValOfNameSys.
Dmitry Timoshkov (3):
user32: Add a test for monitor work area, fix some failures.
user32: Partially revert 499c26ce66ec6cbbb3569c69ca95c9dfac01d39f.
ntdll: Add support for NtSetInformationProcess(ProcessExecuteFlags).
Dylan Smith (6):
richedit: Pressing tab with selection back to start of table.
richedit: Fixed a bug in protecting table cell boundaries.
richedit: Copy cell border properties when appending a row to the table.
richedit: Prevent streaming in rich text at end of table row.
richedit: Prevent typing text at end of table row.
richedit: Prevent integer overflow in wrapping code with no wrap.
Eric Pouech (6):
dbghelp: Added the definitions for Dwarf3 specifications.
winedump, dbghelp: Correctly name the age field in PDB headers.
dbghelp: Improve the symbol loader.
dbghelp: Improve the symbol loader for .DBG files.
dbghelp: SymFindFileInPath doesn't check for the parameters passed when looking in a directory, whatever the dbghelp's options.
winedbg: Search default debuggee dir for symbol information.
Francois Gouget (19):
Assorted spelling fixes.
gdiplus: Add some documentation stubs to make winapicheck happy.
msxml3: Add a '\n' to a Wine trace.
winhttp/tests: Add a trailing '\n' to an ok() call.
user32/tests: Add a trailing '\n' to an ok() call.
dplayx/tests: Fix compilation on systems that don't support nameless unions.
appwiz.cpl: Remove spaces before '...' in the Norwegian resources.
notepad: Remove spaces before '\n' in the Chinese resources.
winhlp32: Remove spaces before '...' in the Chinese resources.
wined3d: Add a '\n' to Wine traces.
gdiplus/tests: Remove unneeded casts.
d3dxof: Remove spaces before '\n', add '\n' in Wine traces.
crypt32: Fix compilation on systems that don't support nameless unions.
oleaut32: Improve the LHashValOfNameSys() documentation a bit.
crypt32/tests: Add a trailing '\n' to an ok() call.
wined3d: Remove spaces before '\n' in Wine traces.
gdiplus: Add/fix the trailing '\n' in Wine traces.
kernel32/tests: Add a trailing '\n' to an ok() call.
d3dxof: Add a '\n' to a Wine trace.
Gerald Pfeifer (3):
winhttp: Include <sys/socket.h>.
quartz: Add return statement to PullPin_Thread_Main().
winenas: Add return statement to wodPlayer().
Hans Leidekker (26):
winhttp: Add support for querying most of the standard header attributes.
winhttp: Add networking infrastructure.
winhttp: Implement WinHttpSendRequest.
winhttp: Implement WinHttpReceiveResponse.
winhttp: Implement WinHttpQueryDataAvailable.
winhttp: Implement WinHttpReadData.
winhttp: Implement WinHttpWriteData.
winhttp: Remove some unneeded includes.
winhttp: Implement WinHttpQueryAuthSchemes.
winhttp: Implement WinHttpSetCredentials.
winhttp: Add support for secure connections.
winhttp: Test secure connections. Fix a crash when no response is returned.
winhttp: Use default values when empty strings are passed for verb, object and version parameters.
winhttp: Avoid testing errno when it isn't set.
winhttp: Allow reusing a secure connection.
winhttp: WinHttpCrackUrl and InternetCrackUrlW use different scheme constants.
winhttp: Move handling of default request parameters into build_request_string().
winhttp: Handle redirects.
winhttp: Add an initial implementation of WinHttpQueryOption and WinHttpSetOption.
winhttp: Add status notification tests. Make them pass.
winhttp: Add zero value content length header to POST requests without additional data.
winhttp: A non-standard port must be included in the host header.
winhttp: Implement some more options.
winhttp: Implement WinHttpQueryOption(WINHTTP_OPTION_SECURITY_FLAGS).
winhttp: Implement WinHttpQueryHeaders(WINHTTP_QUERY_RAW_HEADERS).
winhttp: The last parameter of WinHttpQueryDataAvailable and WinHttpReadData is optional.
Henri Verbeet (12):
wined3d: glDeleteFramebuffersEXT() needs a context.
wined3d: Move a TRACE up a few lines.
d3dx9: Improve a few TRACEs.
wined3d: Remove useless hash_table_t typedef.
msvcrt: Don't depend on the system's implementation of acos() & asin().
wined3d: Be more careful when deleting FBOs.
wined3d: Depth stencil tracking depends on the value of This->render_offscreen.
wined3d: Use the correct representative for texture transform states.
wined3d: Fix a variable name inside a VTRACE.
wined3d: Correct a TRACE and remove an incorrect comment.
wined3d: IWineD3DSurface_PreLoad() doesn't do an implicit glBindTexture() anymore.
wined3d: Set the viewport to the texture size in depth_blt().
Hongbo Ni (60):
notepad: Convert simplified Chinese resource to utf8.
winhlp32: Convert simplified Chinese resource to utf8.
winefile: Convert simplified Chinese resource to utf8.
comctl32: Convert simplified Chinese resource to utf8.
shell32: Convert simplified Chinese resource to utf8.
wineconsole: Convert simplified Chinese resource to utf8.
progman: Convert simplified Chinese resource to utf8.
comdlg32: Convert traditional Chinese resource to utf8.
comdlg32: Convert simplified Chinese resource to utf8.
clock: Convert simplified Chinese resource to utf8.
user32: Convert Chinese resource to utf8.
winecfg: Convert traditional Chinese resource to utf8.
shell32: Convert traditional Chinese resource to utf8.
clock: Add traditional Chinese resource.
progman: Add traditional Chinese resource.
winhlp32: Add traditional Chinese resource.
winefile: Add traditional Chinese resource.
wineconsole: Add traditional Chinese resource.
winecfg: Update traditional Chinese resource.
winecfg: Add simplified Chinese resource.
notepad: Add traditional Chinese resource.
user32: Update traditional Chinese resource.
shell32: Update traditional Chinese resource.
shell32: Update simplified Chinese resource.
comdlg32: Update traditional Chinese resource.
comdlg32: Update simplified Chinese resource.
comctl32: Add traditional Chinese resources.
comdlg32: Update simplified Chinese resource.
notepad: Update Chinese resources - dialog font.
wordpad: Add simplified and traditional Chinese resources.
winemine: Add simplified and traditional Chinese resources.
wineboot: Add simplified and traditional Chinese resources.
view: Add simplified and traditional Chinese resources.
uninstaller: Add simplified and traditional Chinese resources.
taskmgr: Add simplified and traditional Chinese resources.
appwiz: Add simplified and traditional Chinese resources.
avifil32: Add simplified and traditional Chinese resources.
browseui: Add simplified and traditional Chinese resou.
credui: Add simplified and traditional Chinese resources.
gphoto2: Add simplified and traditional Chinese resources.
htctrl: Add simplified and traditional Chinese resources.
localspl: Add simplified and traditional Chinese resources.
localui: Add simplified and traditional Chinese resources.
mpr: Add simplified and traditional Chinese resources.
msacm32: Add simplified and traditional Chinese resources.
mshtml: Add simplified and traditional Chinese resources.
msi: Add simplified and traditional Chinese resources.
msvfw32: Add simplified and traditional Chinese resources.
oleaut32: Add simplified and traditional Chinese resources.
oledlg: Add simplified and traditional Chinese resources.
sane.ds: Add simplified and traditional Chinese resources.
serialui: Add simplified and traditional Chinese resources.
setupapi: Add simplified and traditional Chinese resources.
shdoclc: Add simplified and traditional Chinese resources.
shlwapi: Add simplified and traditional Chinese resources.
wineps: Add simplified and traditional Chinese resources.
wininet: Add simplified and traditional Chinese resources.
winspool: Add simplified and traditional Chinese resources.
oleview: Add simplified and traditional Chinese resources.
regedit: Add simplified and traditional Chinese resources.
Huw Davies (5):
cryptdlg: Add stubs for CertViewProperties.
crypt32: Add support for CERT_NAME_STR_REVERSE_FLAG.
crypt32/tests: Add a test for streamed, detached updates.
crypt32: Fix streamed, detached updates.
include: Add a few more things to mimeole.idl.
Jacek Caban (19):
mshtml: Added IHTMLDocument::get_Script implementation.
mshtml: Added IHTMLElement::get_parentElement implementation.
jscript: Added JSGlobal typelib.
shdocvw: Pass the right IDispatch to NavigateComplete2 and DocumentComplete.
jscript: Added IActiveScriptParse::InitNew implementation.
jscript: Added IActiveScript::SetScriptSite.
jscript: Added IActiveScript::Close implementation.
jscript: Added script site tests.
jscript: Added IActiveScript::GetScriptDispatch implementation.
jscript: Added IDispatchEx::GetIDsOfNames implementation.
jscript: Added IDispatchEx::Invoke implementation.
jscript: Added IActiveScript::GetScriptState implementation.
jscript: Added parser.
jscript: Added lexer.
jscript: Added parser memory managment.
jscript: Added IActiveScript::ParseScriptText implementation.
jscript: Added SCRIPTSTATE_STARTED implementation.
jscript: Added ParseScriptText test.
jscript: Added empty statement implementation.
James Hawkins (64):
msi: Handle features installed as source in MsiQueryFeatureState.
msi: Fix the logic to determine the appropriate action of the feature.
msi: Only set the action to source if the component has a local feature.
msi: Don't install a feature that is disabled.
msi: Skip the feature action detection logic if there is no product code.
msi: Skip the component action detection logic if there is no product code.
msi: Store the _Columns and _Tables tables in the database structure.
advapi32: Fix a few failing tests in Vista.
advapi32: Fix another set of failures on some Vista systems.
comctl32: Fix a few failing tests in win2000.
comctl32: Fix a failing test in XP.
advapi32: Print the actual result of several failing tests.
advapi32: Fix several failing tests in Vista.
crypt32: Fix a failing test in XP.
crypt32: Fix a failing test in Vista.
gdi32: Fix a failing test in win98.
kernel32: Fix a failing test in win95.
kernel32: Trace the modified buffer on error.
kernel32: Fix two failing tests in win95.
kernel32: Trace the last error on failure.
lz32: Fix several failing tests in win95.
crypt32: Fix a failing test in Vista.
rpcrt4: Fix several test failures in Vista.
comctl32: Fix several test failures in win98.
comctl32: Fix a test failure in win98.
comctl32: Trace the message sequences.
comctl32: Fix a failing test in win2000.
crypt32: Split the test for ret and last error up.
msi: Handle converting a value of REG_DWORD in MsiSourceListEnumMediaDisks.
msi: Add tests for opening an empty package.
kernel32: Add tests for LoadLibraryEx.
advapi32: Fix a few test failures in Vista.
advapi32: Fix the process access rights value for Vista.
crypt32: Fix a test that fails in Vista.
crypt32: Remove a test with a binary result that behaves differently across platforms.
crypt32: Fix a failing test in Vista.
kernel32: Fix a failing test in Vista.
kernel32: Fix two tests that fail in win2k3 and modify LoadLibraryEx to match this behavior.
kernel32: Fix a test that fails in win2k3.
mlang: Remove a test that fails on all systems.
mshtml: Fix a test that fails in Vista.
msi: Fix a failing test in Vista.
msvcrt: Trace the results of two failing tests.
ntdll: Fix a few failing tests in Vista.
ole32: Fix a failing test in Vista.
riched20: Trace the result of a failing test.
rpcrt4: Remove a test that was replaced by a better test.
shlwapi: Fix a few failing tests in Vista.
rpcrt4: Fix a failing test in Vista.
schannel: Fix a failing test in Vista.
comctl32: Fix a failing test in win98.
comctl32: Fix a failing test in win9x.
crypt32: Fix several failing tests in win9x.
crypt32: Fix several test failures in win9x.
crypt32: Fix several failing tests in win9x.
crypt32: Fix a few test failures in win9x.
gdi32: Fix a failing test in win9x.
iphlapi: Fix a failing test in win95.
kernel32: Fix a failing test in win95.
netapi32: Fix two failing tests in NT4.
ntdll: Fix a failing test in NT4.
rasapi32: Fix several failing tests in win98.
ole32: Fix two failing tests in win9x.
msi: Source for new patch files can only be compressed.
Jan de Mooij (2):
comdlg32/printdlg: If ToPages field is left empty set it to FromPages value.
comdlg32/printdlg: Leave FromPages/ToPages empty if it contains max. WORD value.
Jeff Latimer (6):
user32/tests: Deregister the class created by create_dde_window.
user32: Make some DDE traces more meaningful.
user32/tests: Test infrastructure for testing ddeml end to end.
user32: DdeConnect causes 2 XTYP_CONNECT_CONFIRM messages to flow. Delete one.
user32/tests: Tests for a W interface connection adding some todo_wine tests.
user32/tests: Add more A and W test combinations for dde.
Jeff Zaroyko (5):
msvcrt: Add a test for unlinking non-empty directories.
kernel32: Add some tests for DeleteFile.
ntdll: Add some tests for NtDeleteFile.
winetest: Check that user enters a tag.
dsound: Check for invalid parameter when unlocking secondary buffers.
Jim Cameron (9):
user32: Fixed bug in loading .cur files.
user32/tests: Add a regression test for CreateIconFromResource.
dinput: Add IID_IUnknown to DICF_CreateInstance(), DirectInputCreateEx().
ntoskrnl.exe: Add stub for IoGetDeviceObjectPointer().
ntoskrnl.exe: Add stub for IoGetRelatedDeviceObject().
ntoskrnl.exe: Add stub for IoRegisterDriverReinitialization().
ntoskrnl.exe: Add stub for IoRegisterShutdownNotification().
ntoskrnl.exe: Add stub for ObReferenceObjectByHandle().
ntoskrnl.exe: Add stub for ObfDereferenceObject().
Juan Lang (36):
crypt32: Add tests for verifying the hash of a detached hash message.
crypt32: Separate decoding data from finalizing (hashing or signing) it.
crypt32: Fix verifying the hash of a detached hash message.
crypt32: Add stub for CryptVerifyDetachedMessageHash.
crypt32: Add tests for CryptVerifyDetachedHashMessage.
crypt32: Implement CryptVerifyDetachedMessageHash.
cryptuiapi.h: Add missing definitions.
crypt32: Test encoding/decoding the authority info access extension.
crypt32: Implement authority info access encoding.
crypt32: Implement authority info access decoding.
crypt32: Don't ignore errors when encoding items in an array.
crypt32: Add tests for encoding/decoding CTLs.
crypt32: Implement encoding CTLs.
crypt32: Implement CTL decoding.
wincrypt.h: Fix typos.
wincrypt.h: Add missing definitions.
crypt32: Fix typo.
crypt32: Fix typo.
crypt32: Add tests showing signed CTLs aren't decoded by CryptDecodeObject.
cryptuiapi: Add a stub for CryptUIDlgCertMgr.
crypt32: Add tests for CertCreateCTLContext.
crypt32: Implement CertCreateCTLContext and CertFreeCTLContext.
crypt32: Add tests for CertGetCTLContextProperty.
crypt32: Add support for CTL properties.
crypt32: Implement CertDuplicateCTLContext.
crypt32: Implement CertAddEncodedCTLToStore.
crypt32: Add CTLs to the memory store.
crypt32: Add CTLs to the collection store.
crypt32: Add CTLs to the provider store.
crypt32: Add CTLs to the file store.
crypt32: Add CTLs to the registry store.
crypt32: Implement CertEnumCTLsInStore.
crypt32: Implement CertDeleteCTLFromStore.
crypt32: Implement CertFindCTLInStore.
crypt32: Add tests for CertAddEncodedCTLToStore.
crypt32: Implement CertAddCTLContextToStore.
Katayama Hirofumi MZ (1):
wordpad: Added Japanese resource.
Lei Zhang (3):
regedit: Fix typo in commit c6d01ac847edc2ad02ef02c7a0ead7a833539c3c.
wininet: Work around NULL headers when handling HTTP_QUERY_RAW_HEADERS_CRLF.
wininet: Remove redundant CrLf variables.
Louis Lenders (4):
shlwapi: Add test showing UrlUnEscape should convert the url in place when URL_UNESCAPE_INPLACE is set.
shlwapi: Fix UrlUnEscape to expand URLs in-place even if the output buffer is NULL.
shobjidl.idl: Add Taskbarlist interface definitions.
wine.inf: Add default Directx registry key for InstalledVersion.
Luis C. Busquets Pérez (2):
d3dx8: D3DXQuaternionRotationMatrix correct compare value for the trace.
d3dx9: Add types to d3dx9shader.h.
Maarten Lankhorst (1):
winealsa.drv/dsound: Handle underruns better.
Marcus Meissner (2):
msxml3: Fixed incorrect MultiByteToWideChar.
Annotate with allocation size attribute.
Markus Hitter (1):
user32: Better reflect the current state of DrawIconEx.
Martin Profittlich (1):
user32: Make RegisterDeviceNotificationW behave likeRegisterDeviceNotificationA.
Michael Stefaniuc (2):
winhttp: Move the wine includes after the system includes.
jscript: Move 'inline' right after the storage specifier in a declaration.
Muneyuki Noguchi (13):
comdlg32: Update Japanese translation.
shell32: Update Japanese translation.
user32: Update Japanese translation.
clock: Add Japanese resources.
winhlp32: Add Japanese resources.
winecfg: Update Japanese translation.
winefile: Add a Japanese resource file.
comdlg32: Update Japanese translation.
winemine: Add Japanese translation.
clock: Update Japanese translation.
winecfg: Update Japanese translation.
taskmgr: Update Japanese translation.
regedit: Update Japanese translation.
Nicolas Le Cam (1):
comctl32: Implement LVM_GETUNICODEFORMAT.
Nikolay Sivov (38):
gdiplus: Free memory after some Graphics tests.
gdiplus: Use GdipFree instead of HeapFree in GdipDeleteGraphics.
gdiplus: Free memory after some GraphicsPath tests.
gdiplus: Added a test for GdipGetDC/GdipReleaseDC behaviour + fixes to be able to run it.
gdiplus: Basic GdipGetDC/GdipReleaseDC implementation.
gdiplus: Made Graphics calls check for busy state.
gdiplus: GdipDeleteGraphics affected by busy state too. Test added.
gdiplus: Basic parameter check in GdipTransformPoints with tests.
gdiplus: Test for default Graphics clipping region.
gdiplus: Implemented GdipIsInfiniteRegion with tests.
gdiplus: GdipPathIterNextPathType stub added with test.
gdiplus: Add gdiplus debug channel to matrix.c.
gdiplus: Fix for GpRegion clone helper.
gdiplus: Implemented GdipGetClip.
gdiplus: Added TRACE/FIXME to all PathIterator calls.
gdiplus: Move some TRACE() higher in region.c.
gdiplus: Implemented GdipIsEmptyRegion with tests.
gdiplus: Implemented GdipSetClipRegion with basic tests.
gdiplus: Added test shows that CombineModeReplace actually replaces data.
gdiplus: Fix for CombineModeReplace with some tests.
gdiplus: Implemented GdipResetClip with tests.
gdiplus: Implemented GdipIsEmptyClip with tests.
gdiplus: Add TRACE(..) to graphicspath.c.
gdiplus: Stub for GdipFlattenPath with tests.
gdiplus: Add some TRACE(..) to Graphics.
gdiplus: Fix API documentation name.
gdiplus: Add TRACE(..) to CustomLineCap.
gdiplus: Add TRACE(..) for brush calls.
gdiplus: GdipGetLineGammaCorrection should check result pointer. Test added.
gdiplus: Add TRACE(..) for font calls.
gdiplus: Add few TRACE(..) for ImageAttributes.
gdiplus: Add few TRACE(..) for Matrix.
gdiplus: Initial GdipFlattenPath implementation.
gdiplus: Fix curve closing in GdipDrawClosedCurve2.
gdiplus: Stubs for AdjustableArrowCap calls.
gdiplus: Implemented GdipGraphicsClear.
gdiplus: Implemented GdipCloneImage.
gdiplus: Fix for GdipGraphicsClear.
Paul Vriens (39):
advapi32/tests: Remove duplicate test.
advapi32/tests: Fix a crash.
advapi32/tests: SC_MANAGER_ENUMERATE_SERVICE is enough.
advapi32/tests: Don't test unimplemented functions.
kernel32/tests: Fix two failures on win9x.
kernel32/tests: Use a file that is available on all platforms.
kernel32/tests: Use skip instead of trace.
d3dxof/tests: Run tests again on win9x.
shell32/tests: Run tests again on win95.
crypt32/tests: Use CryptAcquireContextA instead of CryptAcquireContextW.
shlwapi/tests: Fix a test on Vista.
comctl32/tests: Don't assert on not implemented function.
mstask/tests: Skip tests for security services if they are not implemented.
advapi32/tests: Remove tests for calculation with drivers.
netapi32/tests: Fix the error text.
msi/tests: Remove service tests.
oleaut32/tests: Skip some tests on win9x.
rpcrt4/tests: Skip ok check for win9x.
quartz/tests: Use CreateFileA instead of CreateFileW to please win9x.
msi/tests: Add a missing CoUninitialize.
include: Add a system restore header.
msi/tests: Create a system restore point when needed.
shell32/tests: Don't test unimplemented functions.
shlwapi/tests: Don't test unimplemented functions.
msxml3/tests: Add a missing CoUninitialize.
msxml3/tests: Add a missing CoUninitialize.
dplayx/tests: Remove a stray CoInitialize.
ddraw/tests: Let tests run again on win9x.
dplayx/tests: Add a few missing HeapFree's.
msxml3/tests: Use CreateFileA to please win98.
msxml3/tests: Fix a test on win98.
ws2_32/tests: Use CreateEventA for win9x.
kernel32/tests: Split the test for ret and last error.
crypt32/tests: Don't crash on Vista.
urlmon/tests: Fix test on win98.
dsound/tests: Fix typos in tests.
quartz/tests: Add a missing CoUninitialize.
wintrust/tests: Add a missing FreeLibrary.
winspool.drv/tests: Fix a test on Vista/W2K8.
Piotr Caban (1):
msxml3: Added custom queryresult DISPIDs implementation.
Rico Schüller (1):
wined3d/d3d9: Set the initial scissorrect to the dimesions of the backbuffer from the first swapchain of the device.
Rob Shearman (4):
widl: Raise RPC_X_SS_IN_NULL_CONTEXT exception for NULL in-only context handles instead of RPC_X_NULL_REF_PTR.
rpcrt4: Add tests for RpcBindingReset.
winealsa.drv: Use CP_UNIXCP instead of CP_ACP for strings obtained from native OS functions.
msxml3: Use CP_UNIXCP instead of CP_ACP in libxmlFatalError as the input string is one generated by a native OS function.
Roy Shea (3):
mstask: Implemented PersistFile_Save stub.
mstask: Implemented CreateTrigger.
mstask: Implemented (Set|Get)Trigger.
Shunichi Fuji (1):
gdi32: Adjust FT_MulFix function to Freetype cvs head.
Stefan Dösinger (50):
wined3d: Override the default filter of conditional np2 textures.
wined3d: Make sure the pixel shader is compiled.
wined3d: Remove a few texture initializations.
wined3d: Get a GL context before creating a PBO.
wined3d: Add fixed function sRGB write correction.
wined3d: Disable D3DFMT_A4L4.
wined3d: Disable D3DFMT_A2W10V10U10.
wined3d: Fix the drawStridedSlow callback function calling convention.
wined3d: Don't retry less strict formats if a match was found.
ddraw: Don't destroy the application's window.
wined3d: Fix the texcoord size mask.
wined3d: Implement D3DTOP_BUMPENVMAPLUMINANCE.
wined3d: Implement D3DTA_ALPHAREPLICATE in arbfp and atifs.
wined3d: Fix projected bump mapping.
wined3d: Use the correct texture limit.
wined3d: Declare the texture factor when D3DTOP_BLENDFACTORALPHA is used.
wined3d: The final luminance factor is clamped.
wined3d: Make the alphaop == colorop matching a bit smarter.
winex11: Add a run-total fps counter to the fps debug channel.
wined3d: Disable D3DFMT_R3G3B2.
wined3d: Advertise a few line caps.
wined3d: D3DTOP_DOTPRODUCT3 colorop overrides the alphaop.
wined3d: Clean up the texbeml parameter forward.
wined3d: Handle texture transforms in the TEXTURETRANSFORMFLAGS state.
wined3d: Update the arbfp shader on a texturetransformflags change.
wined3d: Remove some junk.
wined3d: Remove dead code.
wined3d: Remove unneeded code.
wined3d: Make the texture stage mapping nvrc independent.
wined3d: Replace an #if 0 with if(0).
wined3d: Remove BaseTexture::UnBindTexture.
wined3d: Remove some more junk code.
wined3d: Replace a #if 0 with if(0).
wined3d: Handle projected+bump mapped textures in atifs.
wined3d: Silence some format spam.
wined3d: Handle projected textures properly in arbfp and atifs.
wined3d: Implement YV12 support for emulated overlays.
wined3d: BLENDTEXTUREALPHAPM reads the texture.
wined3d: Report incorrect filtering settings in ValidateDevice.
wined3d: Implement secondary color in the arbfp ffp pipeline.
ddraw: Beware of the surface type when checking for format support.
ddraw: Catch attempts to opengl-render to the desktop window.
ddraw: Pass proper parameters to CheckDeviceFormat.
wined3d: Optimize the projected bump map handling.
ddraw: Add some overlay tests.
wined3d: Compressed surface sizes are multiples of 4.
wined3d: Pack the ffp_desc structure better.
wined3d: Fix the pixelformat selection logic.
wined3d: Close a pshader on-off switching loophole.
wined3d: Fix uploading higher transform matrices.
Stefan Leichter (1):
rasapi32: Fix tests on platforms winme and some win98.
Vijay Kiran Kamuju (2):
advapi32: Add stub for ConvertToAutoInheritPrivateObjectSecurity.
d3drm: Include d3drmobj.h in d3drm.h.
Vincent Povirk (6):
user32/tests: Don't check menu items when testing MNS_CHECKORBMP.
shell32: Move SHAppBarMessage implementation from shell32 to explorer.
shell32: Add tests for SHAppBarMessage.
explorer: Implement ABM_ADD and ABM_REMOVE.
explorer: Track appbar positions and send ABN_POSCHANGED notifications.
explorer: Modify rects passed to SHAppBarMessage to not interfere with existing appbars.
Vladimir Pankratov (2):
shell32: Update Russian translation.
appwiz.cpl: Add Russian translation.
--
Alexandre Julliard
julliard(a)winehq.org
The Wine development release 1.1.3 is now available.
What's new in this release (see below for details):
- Beginnings of ddraw overlay support.
- Many more crypt32 functions.
- Improved support for tables in Richedit.
- Support for NETWM window maximization.
- Many installer fixes.
- Tweaks for better PulseAudio support.
- Various bug fixes.
The source is available from the following locations:
http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.1.3.tar.bz2http://prdownloads.sourceforge.net/wine/wine-1.1.3.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.3:
1439 commdlg.dll.so comdlg32.dll.so, a possible font dialog bug ?
2538 Reaktor menus not displayed properly - gray bars
2605 Borland qtinf70 draw problems
3307 wininet: A cookie set during a 302 response won't be used during an automatic redirect
3332 Explore Folder using ShellExecute fails
3546 CLSID_InternetShortcut not available...
4101 Picasa: Unable to use Blogthis after signin.
5033 WINE_GET_SONAME does not pick up libjack soname
5286 TreeView in Becky! Internet Mail doesn't work properly
5504 riched20:Spinner on textfields and comboboxes
6160 eDrawings somewhat installs completely but fails to run
6519 Wine blacks out rotated font bitmap
6534 Counter Strike 1.6 crashes after asking for the gecko engine
7118 Wine does not listen to the clipboard
7211 Wine does not correctly launch Guild Wars
8829 EVE Online model of Large Artillery Battery structure is mostly transparent
9670 SparVoip crashes
10303 Unable to play Windows Media files
10437 Altium Designer crash
10620 PAF 5 help viewer hits unhandled page fault while closing
10684 Some games fail to restore pre-launch gamma
10951 Flashlight is darker then it should be in Half-Life 2: Episode 2
11029 Black & White game does not respond to mouse clicks
11098 Vaz Modular 3.03 hangs on exit
11526 Wine dies when starting Sigma Photo Pro 3.0
11616 Soulbringer crashes after intro
11766 Heap corruption in crypt32 during Sandra benchmark?
12087 winrar add file dialog cannot get multi-select files correctly
12089 winrar crashes when I try to add a file with a long file name
12206 Can't install Timeshift Demo
12364 Overlapping of windows within Photoshop CS2
12486 Microsoft Office Standard 2007 installation failure
12521 Origin 8.0: License expires immediately without native msxml3
12624 Installer failes to register typelib
12634 WMP10 main window spurious window decorations
12839 iphplapi: iphplapi.ok test fails in PC-BSD but not Linux
12856 user32: menu.ok test fails in PC-BSD but not Linux
12919 kernel32: virtual test fails in PC-BSD but not Linux
12921 kernel32: toolhelp test fails in PC-BSD but not Linux
13051 UI elements in Picasa displayed incorrectly after minimize and restore
13173 Dragon NaturallySpeaking 9.0 Preferred crash on unimplemented gdiplus.dll.GdipCreateLineBrushFromRectWithAngleI
13191 Trackmania Nations Forever doesn't work with PC2/3 shaders or with bloom-effect
13217 Minimize/restore needs to send a WM_SYSCOMMAND message
13231 msi: source.ok fails in Opensolaris
13236 shell32: shlexec.ok fails in Opensolaris
13256 Age of Mythology: missing bilinear filtering
13268 MsiExec Runtime Error during install
13446 Joining certain servers crashes Counter Strike: Source
13550 Wrong textures being displayed at wrong places.
13573 Room Arranger 5.04 needs GdipDrawEllipseI
13586 Prince of Persia The Two Thrones: weird rendering bug - duplications on the sides
13590 MS Office 2003: Cannot install Service Pack
13601 can't compile wine with Xcode 3.1 or iPhone SDK
13785 Opera 9.27 crashes at MSI install when you choose target location
13877 Microsoft Office Enterprise 2007 fails to install
14031 Max Payne 2: GL_INVALID_OPERATION in texture_activate_dimensions
14038 Max Payne 2: bullet time screen filled with solid color
14122 MagicMaps crashes in 2D window when user session via nxclient
14183 HttpSendRequest() should fetch connection parameters instead of HttpOpenRequest(), especially Cookies.
14192 ElsterFormular 2007/2008: Data submission fails with "Errorcode 49152"
14199 Vertical text not rendered in schematic view of Altium DXP 2004
14227 MathCAD 2000 Pro 2D graph text label bug
14268 carto exploreur 3 - crash
14280 Richedit's EM_SETTEXTEX ignores ST_SELECTION
14339 Download does not initialize when using Blizzard Downloader.
14379 Ares does not connect to its network
14384 Can not install MSDN - installer crashes
14468 Hearts of Iron 2: Armageddon stops loading savegames
14509 RegGetValue sometimes doesn't work properly
14513 msysgit installer fails due to missing CreateHardLinkA stub
14591 Oblivion crashes in wine 1.1.1
14594 crypt32.CryptHashMessage needed for VS.NET 2005 (deployment project type creation)
14605 Star Wars Galaxies: USB joystick crashes application
14615 rks_trial game is drawn out of place in its window
14635 Regression - Cups printer not showing after upgrade to 1.1.2
14678 Office 2003 Pro installer page faults at end of install process
14679 Diablo II Installer from Blizzard account download doesnt work.
14683 Microsoft Money 2007: Crash on program startup
14696 Mordor: the Depths of Dejenol installer crashes when running UNWIP.EXE
14706 Max Payne 2: Windows no longer transparent
14712 offcolour ingame text in Battlefield 1942
14714 intermittant crashes while playing bf1942
14716 distant objects not obscured by fog in bf1942
14720 Steam: uninstaller no longer launches from wine uninstaller
14724 Max Payne 2: PP effect performance (ORM=fbo)
14725 unimplemented function gdiplus.dll.GdipSetStringFormatTabStops
14726 AW broser crashes, starts fine with native wininet
14738 Sacred Underworld crashes when opening a lan game
14745 wined3d BltOverride - blits from non-pow2 surfaces cause issues without GL_ARB_texture_non_power_of_two
14790 after full tilt poker upgrade, client crashes randomly
14816 Build breaks on "Solaris Express Community Edition" (SX:CE) (Solaris 11) at git + many warnings
14908 listview items does not appear selected
14911 Unable to run Drakensang demo
14917 Ddraw Realizepalette regression
----------------------------------------------------------------
Changes since 1.1.2:
Adam Petaccia (11):
gdiplus: Implement GdipGetRegionData.
gdiplus: Implement GdipCreateRegionPath.
gdiplus: Implement GdipCreateRegionRect.
gdiplus: Implement GdipCreateRegionRectI.
gdiplus: Implement GdipCloneRegion.
gdiplus: Implement GdipCombineRegionRect.
gdiplus: Implement GdipCombineRegionRectI.
gdiplus: Implement GdipCombineRegionRegion.
gdiplus: Implement GdipCombineRegionPath.
gdiplus: Add another test to getregiondata.
gdiplus: Skip the generic font tests if we don't have the required fonts.
Alexander Dorofeyev (5):
wined3d: Add ActivateContext in color_fill_fbo.
ddraw/tests: Skip cubemap tests when cubemap isn't supported.
wined3d: Disable TEXTURE_RECTANGLE in SetupForBlit.
wined3d: Set D3DPTEXTURECAPS_TRANSPARENCY.
wined3d: Fix copy paste error in IWineGDISurfaceImpl_RealizePalette.
Alexander Morozov (4):
include/ddk/wdm.h: Add defines.
ntoskrnl.exe: Add stubs for IoAllocateIrp, IoInitializeIrp and IoFreeIrp.
ntoskrnl.exe: Add stub for IoDeleteSymbolicLink.
kernel32: Fix a typo.
Alexander Nicolaysen Sørnes (13):
dpnet: Add basic DirectPlay8ThreadPool implementation.
shell32: Update Norwegian Bokmål translation.
appwiz.cpl: Fix overlapping controls.
appwiz.cpl: Add Norwegian Bokmål translation.
regedit: Convert deletion to unicode.
regedit: Convert printing&help to unicode.
regedit: Convert clipboard handling to unicode.
kernel32/winerr: Add Norwegian Bokmål translation.
regedit: Fix passing null pointer.
winhlp32: Update Norwegian Bokmål translation.
regedit: Convert key creation to unicode.
regedit: Convert AddEntryToTree to unicode.
dpnet: Add stubbed DirectPlay8Peer interface.
Alexandre Julliard (24):
configure: Don't use cups-config --libs, it returns garbage.
wine.inf; Don't overwrite path and temp dir environment variables on upgrades.
ntdll: Use the generic int 0x91 syscall on Solaris so that it works on all CPUs.
user32/tests: Fix some tests on Win9x.
user32: Return a proper rectangle from WINPOS_MinMaximize.
user32: Add an entry point for ShowWindow to the driver interface.
winex11: Fetch the current X window position on ShowWindow resulting from a window manager event.
winex11: Send WM_SYSCOMMAND instead of calling ShowWindow directly to minimize/restore a window.
winex11: Check for wm maximized state in ConfigureNotify and update the window state accordingly.
winex11: Also check the maximized when restoring a minimized window.
user32/tests: Fix some message test failures on various Windows versions.
gdi32/tests: Allow some more rounding errors in glyph sizes.
test.h: Fetch environment variables from the Win32 environment not the Unix one.
winetest: Set environment variables in the Win32 environment.
user32/tests: Fix the listbox LB_DIR tests when directories are present.
user32/tests: Don't check last error on success in the broadcast tests.
user32/tests: Fix some test failures on win9x.
user32/tests: Fix a number of message sequence tests that could sometimes fail.
gdi32/tests: Fix some test failures on Win9x.
makefiles: Add missing entries for mstask tests.
configure: Require autoconf version 2.59d.
configure: Generate the makefiles list in configure instead of make_makefiles.
kernel32: Fix a compiler warning on Mac OS.
Avoid some size_t printf format warnings.
Alistair Leslie-Hughes (10):
msxml3: Format get_xml string to be more like msxml3.
advapi32: Fix two tests for w2k8.
advapi32: Fix test under w2k8.
msxml3: Added and corrected trace string.
mshtml: Implement HTMLStyle get_background.
mshtml: Implement IDispatch for IHTMLStyle.
mshtml: Implement IDispatch for IHTMLElement.
mshtml: Implement IDispatch for IHTMLElement2.
mshtml: Implement IDispatch for IHTMLAnchorElement.
ole32: Stop crash under w2k8.
Andre Wisplinghoff (2):
user32: Make dde test use skip function.
user32: Add a test for ToUnicode.
Andrew Talbot (18):
advapi32: Remove unused variable.
browseui: Sign-compare warning fix.
appwiz.cpl: Sign-compare warning fix.
dmband: Sign-compare warning fix.
dmcompos: Sign-compare warning fix.
dmime: Sign-compare warning fix.
dmloader: Sign-compare warning fix.
dmscript: Sign-compare warning fix.
dmsynth: Sign-compare warning fix.
dmusic: Sign-compare warning fix.
d3dxof: Sign-compare warning fix.
dmstyle: Sign-compare warning fix.
dnsapi: Sign-compare warnings fix.
dswave: Sign-compare warning fix.
fusion: Sign-compare warnings fix.
gphoto2.ds: Sign-compare warning fix.
hhctrl.ocx: Sign-compare warning fix.
dmime: Indirection levels fix.
Aric Stewart (4):
mlang: Japanese conversion tests.
wined3d: Check validity of rects before locking surface in Blt.
wined3d: Rework surface Blt a bit to only lock the part of the destination surface being drawn to.
dinput: The DIK_ keycode is not the same as the scancode.
Austin English (1):
user32: Test what FindWindow does when window isn't found.
Christian Costa (8):
winmm: Implement stub for midiConnect and midiDisconnect.
winealsa.drv: Improve midi port names.
d3dxof: Implement some parsing in RegisterTemplates.
d3dxof: Create FileEnumObject using its constructor.
d3dxof: Create FileData object using its constructor. Fix return value of CreateEnumObject.
d3dxof: Add basic tests.
d3dxof: Add text format support to RegisterTemplates and fix corresponding test.
msvcirt: Implement some ostream stubs.
Colin Finck (3):
Fix some hackish usages of WideCharToMultiByte.
kernel32: Add a lot of new tests for the actual WideCharToMultiByte string conversion as well.
kernel32/tests: Fix a wrong length passed to a WideCharToMultiByte test, which led to a use of uninitialized stack memory.
Damjan Jovanovic (3):
shdocvw: Add IUniformResourceLocator declarations to intshcut.h.
shdocvw: Rudimentary implementation of CLSID_InternetShortcut.
oleaut32: Add a failing VarFormat test.
Dan Hipschman (6):
ntdll: Fix a small timer-queue bug whereby a deleted timer may still expire.
ntdll: Add support for a default timer queue.
kernel32/tests: Add tests for undocumented default timer queue "features".
widl: Honor typedef pointer attributes.
advapi32: Implement GetSecurityInfo.
advapi32/tests: Add tests for GetSecurityInfo with a NULL security descriptor pointer.
Dan Kegel (2):
wininet: HTTP_QUERY_RAW_HEADERS_CRLF length shouldn't include nul.
shell32/tests: Test whether SHGetFileInfo should clear hIcon.
David Adam (6):
d3dx8: Only the points in the positive ray are taken in account in D3DXSphereBoundProbe.
d3dx8: Implement D3DXBoxBoundProbe.
wordpad: Update the French translation.
appwiz.cpl: Add the French resource.
ddraw: Only ddraw checks wether one can give a null pointer to SetMaterial.
d3d8/d3d9: Remove unconsistent tests for SetMaterial.
Detlef Riekenberg (9):
kernel32/tests: Fix a crash on win9x (lpDefault is truncated inplace).
crypt32/tests: Fix test on win9x (CreateFileW not implemented).
shlwapi/tests: Fix a buffer overflow that results in a crash on Win9x.
advapi32/tests: Handle the results from Win9x in the registry tests.
shell32/tests: Do not crash on Win9x when testing shlfileop.
shlwapi/tests: Fix istream tests on win9x (GetTempPathW).
shell32/tests: Fix shelllink test on win9x (GetTempPathW).
spoolss/tests: Fix a test on vista/w2k8.
winealsa.drv: Fix a typo in an error message.
Dmitry Timoshkov (6):
mlang: Add a test for a CodePageToCodePages failure, make it pass under Wine.
mlang: Remove noise from mlang test output.
mlang: Do not use MAX_PATH for not path related things.
mlang: Remove debugging stuff.
gdi32: Avoid loading a bitmap if a glyph transformation is being requested.
gdi32: Replace DC transform by font scaling for bitmap fonts.
Dustin Brody (1):
riched20: EM_SETTEXTTEX obeys ST_SELECTION with RTF inputs.
Dylan Smith (18):
richedit: Added OleInitialize for clipboard operations.
richedit: Use tabstops to store cell positions.
richedit: Joined paragraph format depends on number of characters deleted.
richedit: Fixed rtf reader bug that caused large start indents.
richedit: Removed assumption about the order of rtf indent control words.
richedit: Word/Line/Paragraph selection had selection anchor on wrong side.
richedit: Handle tab key properly within table cells.
richedit: Protect deletion of cell boundaries when not deleting row.
richedit: Reversed deletion direction so tables are inserted forwards.
richedit: Each cell can contain multiple paragraphs in msftedit.
richedit: Added in support for streaming in and out nested tables.
richedit: EM_[SG]ETPARAFORMAT returned the wrong value.
richedit: Substitute space for \tab and \par control words for simple tables.
richedit: Removed an unused local variable and assignments to it.
richedit: Adjust table spacing with horizontal gap and left edge.
richedit: Borders are drawn for simple tables.
richedit: Borders are now drawn for tables and nested tables.
richedit: Added support for changing cell border colours.
Eric Pouech (1):
winedbg: Don't force integral values while displaying a stack value, it doesn't work for float/double values.
Francois Gouget (12):
gdiplus: Add a trailing '\n' to a Wine trace.
appwiz.cpl: Fix compilation on systems that don't support nameless unions.
appwiz.cpl: Fix the CPlApplet() prototype.
gdi32: Include config.h before using HAVE_XXX.
quartz: assert.h is not a local include.
winex11.drv: Fix the SysCommand() and ImeGetRegisterWordStyle() prototypes.
mscoree: Fix the ND_WI8() prototype.
Add some API documentation stubs to make winapi_check happy.
configure: Fix the 'no sound card' warning.
d3d9: Add an API documentation stub to make winapi_check happy.
Assorted spelling fixes.
dplayx/tests: Fix compilation on systems that don't support nameless unions.
Frans Kool (1):
appwiz.cpl: Added Dutch resources.
François Dorin (1):
ole32: Fix return value for DefaultHandler_SetExtent.
Gerald Pfeifer (4):
comctl32: Push down function scope variable into the different case statements which allows us using more specific types in case.
comctl32: Remove unused parameter from _read_bitmap().
Add return statements to avoid gcc warnings.
winhttp: #include <netinet/in.h> for sockaddr_in.
H. Verbeet (17):
wined3d: Container dirtification is already handled in ModifyLocation().
wined3d: FBO texture == drawable handling is already handled in LoadLocation().
wined3d: Call LoadLocation() on higher render targets as well, simplify some code in drawPrimitive.
wined3d: Move setting the draw buffer to a separate function.
wined3d: Use CTXUSAGE_RESOURCELOAD for ActivateContext() in color_fill_fbo().
wined3d: Mark STATE_SCISSORRECT dirty in color_fill_fbo().
wined3d: Apply FBO state in ActivateContext().
wined3d: Handle CTXUSAGE_BLIT with offscreen targets and FBO ORM.
wined3d: Move creating a texture id from PreLoad to BindTexture.
d3d8: Don't store shader_handle's.
secur32: Reserved3 / Reserved4 are actually EncryptMessage / DecryptMessage.
wined3d: Don't free backends if they're not created yet.
wined3d: Don't allocate This->draw_buffers in the error path for Init3D().
mountmgr: Include the terminating NULL in mount ids.
wined3d: Move depth stencil location handling code up a couple of lines.
wined3d: Track FBOs per-context.
wined3d: Remove useless hash_table_entry_t typedef.
Hans Leidekker (17):
wininet: Use getaddrinfo for thread-safe resolving if available.
wininet: Properly initialize access type when no proxy is configured.
winhttp: Add a handle management implementation.
winhttp: Implement WinHttpOpen and WinHttpCloseHandle.
winhttp: Implement WinHttpConnect.
winhttp: Implement WinHttpOpenRequest.
winhttp: Implement WinHttpSetStatusCallback. Start sending notifications.
winhttp: Add stub implementations for WinHttpGetDefaultProxyConfiguration, WinHttpGetProxyForUrl and WinHttpSetDefaultProxyConfiguration.
winhttp: Forward WinHttpCrackUrl and WinHttpCreateUrl to wininet for the time being.
winhttp: Implement WinHttpTimeFromSystemTime and WinHttpTimeToSystemTime.
include: Add prototype for WinHttpQueryOption.
winhttp: Deliver status notifications to the application.
winhttp: Add a stub implementation for WinHttpSetTimeouts.
winhttp: Implement WinHttpAddRequestHeaders.
winhttp: Implement WinHttpQueryHeaders.
winhttp: Use default values for verb, object and version parameters in WinHttpOpenRequest.
winhttp: Add some tests for WinHttpAddRequestHeaders.
Hongbo Ni (13):
user32: Implement WM_UNICHAR for edit control.
riched32: Implement WM_UNICHAR support.
msvcmaker: Fix msvc project file generation under MinGW32.
notepad: Update simplified Chinese resource.
clock: Update simplified Chinese resource.
winhlp32: Update simplified Chinese resource.
winefile: Update simplified Chinese resource.
winconsole: Update simplified Chinese resource.
progman: Update simplified Chinese resource.
user32: Update simplified Chinese resource.
shell32: Update simplified Chinese resource.
comdlg32: Update simplified Chinese resource.
comctl32: Update simplified Chinese resource.
Huw Davies (9):
gdi32: Keep track of the number of unique fonts that are created and return this in the second DWORD of the GdiRealizationInfo structure.
kernel32: GetCalendarInfo shouldn't return HRESULT codes. Change a MESSAGE to a FIXME.
wineps.drv: Make sure we call CreateFontIndirect with zero width, otherwise we'll get a scaled-width font.
gdi32: Don't use biSizeImage for a BI_BITFIELDS dib.
include: Fix CRYPT_SMIME_CAPABILITIES definition.
crypt32: Don't write to pvStructInfo if it's NULL.
crypt32: Initialize the size to zero.
crypt32: Don't decrease the size of the buffer, since we're already counting the characters that we're adding to it.
crypt32: Remove some unnecessary code.
Hwang YunSong(황윤성) (1):
shell32: Updated Korean resource.
Ismael Barros (28):
dplayx: Fix the definition of DirectPlayCreate.
dplayx: Changed debug channel from dplayx to dplay.
dplayx: Tests for DirectPlayCreate.
dplayx: Tests for EnumConnections.
dplayx: Tests for InitializeConnection.
dplayx: Tests for GetCaps.
dplayx: Tests for Open.
dplayx: Tests for EnumSessions.
dplayx: Tests for Get/SetSessionDesc.
dplayx: Tests for CreatePlayer.
dplayx: Tests for GetPlayerCaps.
dplayx: Tests for Get/SetPlayerData.
dplayx: Tests for Get/SetPlayerName.
dplayx: Tests for GetPlayerAccount.
dplayx: Tests for GetPlayerAddress.
dplayx: Tests for GetPlayerFlags.
dplayx: Tests for CreateGroup.
dplayx: Tests for GroupOwner.
dplayx: Tests for EnumPlayers.
dplayx: Tests for EnumGroups.
dplayx: Tests for EnumGroupsInGroup.
dplayx: Tests for checking the behaviour of groups in a p2p session.
dplayx: Tests for checking the behaviour of groups in a C/S session.
dplayx: Tests for Send.
dplayx: Tests for Receive.
dplayx: Tests for GetMessageCount.
dplayx: Tests for GetMessageQueue.
dplayx: Tests for checking remote data replication.
Jacek Caban (8):
mshtml: Added IHTMLElement2::get_scrollHeight implementation.
mshtml: Added IOmNavigator::get_platform implementation.
mshtml: Added IHTMLElement2::get_scrollWidth implementation.
mshtml: Forward IHTMLTextContainer::get_scroll[Hight|Width] implementation to IHTMLElement2.
mshtml: Added IHTMLElement2::get_scrollTop implementation.
mshtml: Forward IHTMLTextContainer::get_scrollTop to IHTMLElement2.
mshtml: Added IHTMLElement::get_offsetHeight implementation.
mshtml: Use heap_alloc_zero for HTMLWindow allocation.
James Hawkins (42):
msi: Handle the package context when unpublishing the product.
msi: Validate the szProduct parameter of MsiConfigureProductEx.
msi: Properly locate the published product in MsiConfigureProductEx.
msi: Handle the INSTALLSTATE_ABSENT state in MsiConfigureProductEx.
msi: Set the ALLUSERS property for the machine context.
msi: Add tests for MsiConfigureProductEx.
msi: Directly register the typelib if it's not embedded in a PE module.
msi: Reimplement MsiOpenProduct.
msi: Add tests for MsiOpenProduct.
msi: Add a stub implementation of MsiEnumPatchesEx.
msi: Change an ERR that was supposed to be a TRACE.
winex11: Reduce console spam for AlphaBlend deficiencies.
advpack: Skip the TranslateInfEx tests in win9x.
advpack: Fix a failing test in win98.
msi: Test how MsiConfigureProductEx locates the source package.
msi: Also check the LocalPackage install property when searching for the product package.
ole32: Test the file access and share modes of StgCreateDocFile.
fusion: Handle loading 64-bit .NET assemblies.
fusion: Align the metadata header pointer on a DWORD boundary.
fusion: Ignore the case of the assembly filename extension.
msi: Ignore all non-stream elements when filling the _Streams table.
msi: Perform costing again for the InstallExecute sequence.
msi: Factor out media handling and use the new interface to efficiently extract assemblies.
msi: Ignore a file that has a missing component.
msi: Don't check for a NULL component, as the component is guaranteed to exist.
msi: Don't remove a file if the old file is strictly newer than the version to be installed.
msi: A file's component's state does not determine file removal.
msi: Remove misc files from the RemoveFile table.
msi: Test the file access and share modes of MsiOpenDatabase.
ole32: Storage sharing should be implemented in ole32, not the lower-level file API.
msi: Add more tests for feature and component states.
msi: Base removal of a file on the component's action, not the file's state.
msi: Use MsiQueryComponent state to determine the component's state.
msi: Use MsiQueryFeatureState to determine the feature's state.
msi: Handle processing a component that is installed to source.
msi: If the filename is empty or NULL, remove the directory.
msi: Downgrade an ERR to a TRACE.
msi: Handle components installed as source in MsiQueryComponentState.
msi: Remove an invalid setting of the install state.
msi: Don't remove a file that is installed as source.
msi: Fix the logic to determine the appropriate action of the component.
msi: Don't remove a misc file if the action is unknown.
Jeff Latimer (5):
user32: DdeClientTransaction should return 0 in the last param for DDE_DATA.
user32: DdeQueryString returns a NULL str if there is no handle.
user32: DdeClientTransaction should check that pData is not NULL for XTYP_REQUEST.
user32/tests: Add tests for for invalid DDE conditions.
user32: Check for invalid conversation and return the correct error.
Jeff Zaroyko (1):
winmm: Remove misleading message.
Juan Lang (54):
shlwapi: Use CharNextA to iterate through characters in PathAddBackslashA. Fixes problems with MBCS paths.
crypt32: Move simplified message functions to their own file.
crypt32: Move simplified message tests to their own file.
crypt32: Add stub for CryptHashMessage.
crypt32: Add tests for CryptHashMessage.
crypt32: Implement CryptHashMessage.
rsaenh: Test and correct the maximum allowable salt length.
crypt32: Add test showing only file header is checked for cabinet files.
crypt32: Fix some test failures on Win9x.
msisip: Add stub dll.
msisip: Implement DllRegisterServer/DllUnregisterServer.
msisip: Implement MsiSIPIsMyTypeOfFile.
msisip: Implement MsiSIPGetSignedDataMsg.
tools/wine.inf: Register msisip.dll.
crypt32: Use ReadFile rather than a memory-mapped file to check the type of a file.
crypt32: Create a helper to load a SIP function from an open key.
crypt32: More fully implement CryptSIPRetrieveSubjectGuid.
crypt32: Use CryptSIPRetrieveSubjectGuid to determine how to read a message object from a file, rather than assuming the source file is always a PE executable.
ws2_32: Delay import iphlpapi.
crypt32: Add stub for CryptMsgGetAndVerifySigner.
crypt32: Add tests for CryptMsgGetAndVerifySigner.
crypt32: Implement CryptMsgGetAndVerifySigner.
crypt32: Add stub for CryptMsgVerifyCountersignatureEncodedEx.
crypt32: Add stub for CryptHashToBeSigned.
crypt32: Add tests for CryptHashToBeSigned.
crypt32: Implement CryptHashToBeSigned.
crypt32: Implement CERT_SIGNATURE_HASH_PROP_ID.
crypt32: Implement CertFindCertificateInStore for CERT_FIND_SIGNATURE_HASH.
crypt32: Set *pcbStructInfo on more success paths.
crypt32: Fix length calculation for decoding CRL_DIST_POINT_NAME.
crypt32: Free memory using the correct function on failure.
wincrypt.h: Add more missing definitions.
crypt32: Add tests for encoding/decoding CMSG_CMS_SIGNER_INFO.
crypt32: Implement CMSG_CMS_SIGNER_INFO encoding.
crypt32: Implement decoding CMSG_CMS_SIGNER_INFO.
crypt32: Allow messages to be opened when compiled with CMSG_SIGNER_ENCODE_INFO_HAS_CMS_FIELDS if CMS fields aren't actually used.
crypt32: Allow messages to be opened when compiled with CMSG_SIGNED_ENCODE_INFO_HAS_CMS_FIELDS if CMS fields aren't actually used.
crypt32: Allow CMS fields to be set when opening a signed message to encode.
crypt32: Always set *pcbStructInfo.
crypt32: Use CMS messages rather than PKCS messages internally.
crypt32: Test and correct encoding of signed CMS messages.
crypt32: Add more tests for the version of encoded signed CMS messages.
crypt32: Add tests for CMSG_CMS_SIGNER_INFO_PARAM.
crypt32: Implement CMSG_CMS_SIGNER_INFO_PARAM.
crypt32: Support the KeyId type of signer in CMSG_SIGNER_INFO_PARAM.
crypt32: Support the KeyId type of signer in CMSG_SIGNER_CERT_INFO_PARAM.
crypt32: Pass address of blob to store data rather than message to CDecodeMsg_CopyData.
crypt32: Rewrite CDecodeMsg_Update for better detached data handling.
crypt32: Handle the detached portion of detached signed messages.
crypt32: Remove an unneeded helper.
crypt32: Reduce excessive indenting.
crypt32: Add tests for encoding/decoding PKCS_SMIME_CAPABILITIES. With help from Huw Davies.
crypt32: Add support for encoding PKCS_SMIME_CAPABILITIES.
crypt32: Add support for decoding PKCS_SMIME_CAPABILITIES.
Ken Thomases (1):
kernel32: Strip modifiers from the Mac locale so setlocale can parse it.
Kirill K. Smirnov (10):
winhlp32: Remove superfluous buttons from propsheet dialog templates.
winhlp32: Remove outdated comment.
wineconsole: Check return value of CreateWindow() for errors, do not rely upon callback function.
winhlp32: Fix parsing system header of win3.0 help file.
winhlp32: Fix off-by-one error.
winhlp32: Clear richedit area before setting text.
winhlp32: Set correct font size while generating rtf stream.
winhlp32: Load internal file containing pagenum->topicoffset mapping.
winhlp32: Fix offsets handling for old 3.0 files.
winhlp32: Use TopicOffset mapping and get rid of unused function.
Lei Zhang (4):
cmd: Check the return value from HeapAlloc.
comctl32: Add a test for TTM_GETTEXT.
shell32: Handle directories in ShellExecute.
comctl32: Set listview focus on WM_LBUTTONUP instead of WM_LBUTTONDOWN.
Luis C. Busquets Pérez (3):
d3dx9: Implementation of D3DXGetPixelShaderProfile.
d3dx9: Implementation of D3DXGetVertexShaderProfile.
d3dx9: Avoid assignment in D3DXGetVertexShaderProfile.
Maarten Lankhorst (14):
qcap: Make the server directly register a filter instead of the workarounds.
uuids: Add MEDIASUBTYPE_AYUV.
quartz: Trace the iface pointer in the memory allocator.
quartz: Make transform filter return hresult from running/pausing.
quartz: Use correct media type in transformfilter's QueryAccept.
quartz: Pass InputPin as parameter to transform filter.
quartz: Fix end of file handling when first request is already end of file.
quartz: Fix support for files with multiple odml indexes.
winealsa.drv: Add ability to recover from underruns to directsound driver.
winealsa.drv: Fix compiler warnings and remove deprecated calls.
dsound: Remove int24_struct from conversion routines.
winmm: Test opening the same device twice.
winealsa.drv: Tune some parameters to make pulseaudio work.
dsound: Tune some parameters to make pulseaudio work.
Michael Karcher (6):
winex11: Fix GetDIBits with monochrome pixmaps.
kernel32: Fix profile sharing mode.
msvcrt/file: stdio should clamp characters to 8 bits.
kernel32/tests: Fix profile crash on NT and up.
ntdll: Add sub-second resolution to NtQueryInformationFile.
kernel32: Fix profile cache logic and don't cache new files.
Michael Stefaniuc (4):
msxml3: Remove redundant NULL checks before HeapFree and fix a memleak (Smatch).
advapi/tests: CreateFile returns INVALID_HANDLE_VALUE on error (Smatch).
riched20: Remove redundant NULL check before HeapFree (Smatch).
d3dxof: Remove unreachable break after return (Smatch).
Mikołaj Zalewski (1):
shell32: autocomplete: There is no need for separate IAutoComplete and IAutoComplete2 vtbls.
Muneyuki Noguchi (3):
regedit: Update Japanese translation.
notepad: Update Japanese translation.
winecfg: Update Japanese translation.
Nikolay Sivov (30):
gdiplus: Added testfile for customlinecap + constr./destr. tests.
gdiplus: Implemented GdipGetCustomLineCapStrokeJoin with basic test.
gdiplus: Implemented GdipSetCustomLineCapStrokeJoin + tests.
gdiplus: Implemented GdipGetCustomLineCapBaseInset + test.
gdiplus: Implemented GdipGetCustomLineCapWidthScale with some tests.
gdiplus: Add a test that shows GdipCreateFontFromLogfontW problem with empty FaceName.
gdiplus: GdipGetStringFormatDigitSubstitution implemented.
gdiplus: GdipSetStringFormatDigitSubstitution implemented.
gdiplus: GdipStringFormatGetGenericTypographic implemented.
gdiplus: GdipGetStringFormatTabStopCount implementation with tests.
gdiplus: Implemented Gdip[Get/Set]StringFormatTabStops with tests.
gdiplus: Use LANG_NEUTRAL instead of 0.
gdiplus: Implemented GdipStringFormatGetGenericDefault with tests.
gdiplus: Implemented Gdip[Get/Set]PenMode.
gdiplus: Implemented GdipGetPenCustom[Start/End]Cap.
gdiplus: Implemented GdipFillPolygon2/GdipFillPolygon2I.
gdiplus: Move some Beziers helpers to gdiplus.c to use them for graphicspath.
gdiplus: Implemented GdipAddPathCurve2 with tests.
gdiplus: Implemented GdipAddPathCurve2I using GdipAddPathCurve2.
gdiplus: Implemented GdipAddPathCurve/GdipAddPathCurveI.
gdiplus: Implemented GdipAddPathClosedCurve2 with tests.
gdiplus: Implemented GdipAddPathClosedCurve2I using GdipAddPathClosedCurve2.
gdiplus: Implemented GdipAddPathClosedCurve/GdipAddPathClosedCurveI.
gdiplus: Implemented GdipReversePath with tests.
gdiplus: Implemented GdipAddPathPie/GdipAddPathPieI with test.
gdiplus: Implemented GdipPathIterIsValid with tests.
gdiplus: Implemented GdipPathIterNextSubpathPath with tests.
gdiplus: Implemented GdipResetWorldTransform.
gdiplus: Implemented GdipPathIterNextMarkerPath with tests.
gdiplus: Implemented GdipFillClosedCurve2[I].
Owen Rudge (5):
winefile: Fix absolute pidl conversion for non-filesystem shell objects.
shell32: Fix descriptions being applied to wrong entries in control panel.
shell32: Ensure status bar in control panel is reset when menu closed. Also reset to blank when item deselected.
appwiz.cpl: Gather extra information for Support Info dialog.
uninstaller: Remove GUI portion of Wine uninstaller.
Paul Vriens (20):
comctl32/tests: Run tests again on Win95.
crypt32/tests: Don't crash on some win9x boxes.
gdi32/tests: Don't test unimplemented functions.
mshtml/tests: Don't fail on unimplemented function.
crypt32/tests: Use CryptAcquireContextA instead of CryptAcquireContextW.
kernel32/tests: Skip tests when codepage is not available.
mlang/tests: Skip tests for unsupported code page identifiers.
crypt32/tests: Don't crash on some win9x boxes.
iphlpapi/tests: Skip some tests for unsupported functions.
kernel32/tests: Fix a test failure on Win9x.
quartz/tests: Skip some tests on NT4.
kernel32/tests: Show the setting of the debugger registry value.
include/wine/svcctl.idl: Remove duplicate define.
ole32/tests: Fix a test on win98 and W2K.
advapi32/tests: Add helper function to get function pointers.
advapi32/tests: Add tests for QueryServiceStatus.
advapi32/tests: Add tests for QueryServiceStatusEx.
advapi32/tests: Add tests for EnumServicesStatusA.
advapi32: Prevent a crash when passing an allowed NULL parameter.
advapi32/tests: Add tests for EnumServicesStatusExA.
Piotr Caban (33):
msxml3: Generalize bsc_t implementation.
msxml3: Added ISAXXMLReader_parseURL implementation.
msxml3/tests: Added test for ISAXXMLReader_parseURL.
msxml3: Added stub implementation of ISAXAttributes.
msxml3: Initialize ISAXAttribute structure.
msxml3: Add ISAXAttribute_getLength implementation.
msxml3: Added ISAXAttributes_getLocalName implementation.
msxml3: Added ISAXAttributes_getValue implementation.
msxml3: Reorganize parse_buffer function (make use of libxml2 parserInternals.h).
msxml3: Added ISAXAttributes_getQName implementation.
msxml3: Prepare functions for IVBSAX... interfaces implementation.
msxml3: Added IVBSAXAttributes implementation.
msxml3: Prepare libxml2 callbacks for IVBSAX... interfaces implementation.
msxml3: Add IVBSAXLocator implementation.
msxml3: Integrate implementation of IVBSAXXMLReader and ISAXXMLReader interfaces.
msxml3: Return QNames properly.
msxml3: Add NULL pointers check in getLocalName, getQName and getValue.
msxml3: Add implementation of ISAXAttributes_getURI.
msxml3: Add ISAXContentHandler_startPrefixMapping event.
msxml3: Add namespaces to attributes.
msxml3: Add ISAXContentHandler_endPrefix event.
msxml3: Fix checking if ContentHandler was set.
msxml3: Add ISAXAttributes_getName implementation.
msxml3: Add ISAXAttributes_getIndexFromName implementation.
msxml3: Add ISAXAttributes_getIndexFromQName implementation.
msxml3: Add ISAXAttributes_getValueFromName implementation.
msxml3: Add ISAXAttributes_getValueFromQName implementation.
msxml3: Add error handling when reading from IStream.
msxml3: Fix IVBErrorHandler related bugs.
msxml3: Use LoadTypeLibEx to register typelib.
msxml3: Code clean up.
msxml3: Added queryresult's IDispatchEx implementation.
msxml3: Added IDispatchEx QueryInterface test.
Reece Dunn (6):
crypt32: Check Vista error codes for the msg tests.
secur32: Fix the ntlm tests crashing on Vista.
secur32: Fix the schannel tests crashing on Vista.
shell32: Fix shlexec crashing on Vista.
crypt32: Removed the failing base64 test in Vista.
shlwapi: Fixed the string tests on Vista.
Rico Schüller (1):
inetmib1: Fix wrong arguments.
Rob Shearman (50):
oleaut32: Use the typelib debug channel for debug messages output during loading of SLTG typelibs.
oleaut32: Move the debug logging of the variable type in SLTG_DoVars.
oleaut32: Dump the loaded module in SLTG_ProcessModule.
oleaut32: Handle strings with a length of 0xffff in SLTG_DoVars.
oleaut32: Fix the loading of the parameter name for SLTG propget functions.
rpcrt4: Validate the uuid portion of the string passed to RpcStringBindingParseA/W.
rpcrt4: Factorise conformant array NDR functions and use them to fix the wire-representation of complex structures with conformant arrays.
rpcrt4: Add tests for a complex struct with conformant array.
rpcrt4: Factorise conformant varying array functions into array_* functions.
rpcrt4: Factorise conformant string functions into array_* functions.
rpcrt4: Re-implement part of the conformant varying structure processing routines using array_* functions.
rpcrt4: Fix a typo in the ncalrpc protseq in the epm_endpoints structure.
rpcrt4: Fix crash calculation of tower size in rpcrt4_ncalrpc_get_top_of_tower.
rpcrt4: Fix crash in rpcrt4_ncalrpc_parse_top_of_tower due to unconditionally dereferencing networkaddr and endpoint variables.
rpcrt4: Fix the protid used in ncalrpc tower functions.
rpcss: Warn in ept_insert if TowerExplode fails.
rpcss: Register the endpoint for the ncalrpc protseq for the endpoint mapper.
rpcrt4: Check that strings in SMB, NB and pipe floors are nul-terminated before copying the data.
include: Fix the WINELIB_NAME_AW macro for RpcBindingToStringBinding.
rpcrt4: Add test for RpcBindingToStringBindingA.
rpcrt4: Fix RpcBindingToStringBinding to not generate a UUID string if the object UUID is nil.
rpcrt4: Print a warning if connecting to a named pipe failed in rpcrt4_conn_open_pipe in the !wait case.
rpcrt4: Fix RpcStringBindingComposeA/W and RpcStringBindingParseA/W to escape and unescape delimiters in the string binding.
oleaut32: Avoid unnecessary allocations in TLB_MultiByteToBSTR and SLTG_ReadString.
oleaut32: Fix invalid free of import library entry name with SLTG typelibs.
cryptnet: Fix mismatch between sizeof and countof quantities in CRYPT_GetUrlFromCertificateCRLDistPoint.
appwiz.cpl: Fix leak of thread and process handles in UninstallProgram.
d3d9: Fix variable type in IDirect3DDevice9Impl_GetSoftwareVertexProcessing.
d3d9: Remove unneeded local variable in IDirect3DDevice9Impl_SetFVF.
include: Remove superfluous semi-colons from wine/wined3d_gl.h.
hhctl.ocx: Fix reference count leak in InPlace_OnPosRectChange.
comctl32: Fix use of arithmetic operator on Boolean type in TREEVIEW_ComputeItemInternalMetrics.
msrle32: Fix uses of arithmetic operators on Boolean types in MSRLE32_CompressRLE4Line and MSRLE32_CompressRLE8Line.
msi: Fix handle leak in ITERATE_SelfRegModules.
ole32: Fix testing of HRESULT types with not operator instead of comparing against S_OK.
oleaut32: Fix testing of HRESULT types with not operator instead of comparing against S_OK.
quartz: Fix testing of HRESULT types with not operator instead of comparing against S_OK.
shlwapi: Fix testing of HRESULT types with not operator instead of comparing against S_OK.
urlmon: Fix testing of HRESULT types with not operator instead of comparing against S_OK.
shell32: Don't assign a result from a function that returns a BOOL to an HRESULT in shellex_get_dataobj.
oleaut32: Fix buffer length passed to VARIANT_DI_tostringW in VarBstrFromCy.
hhctrl.ocx: Nul-terminate url_indicator constant in NavigateToUrl.
quartz: Use memcmp instead of strncmp in MPEGSplitter_pre_connect.
rpcrt4: Remove unreachable code in EmbeddedComplexSize.
ole32: Remove dead code in StorageImpl_LoadFileHeader.
kernel32: Fix a typo in the leadin check in WaitNamedPipeW.
rpcrt4: Test the endpoint mapper for the ncalrpc protseq as well as the ncacn_np protseq.
rpcrt4: Check for previous association being NULL in RPCRT4_ResolveBinding.
rpcrt4: Don't get or create an association for bindings with incomplete endpoints.
rpcrt4: Implement RpcBindingReset.
Roderick Colenbrander (2):
wined3d: Fix BltOverride regression.
wined3d: Fix window rewrite regression.
Roy Shea (24):
mstask: Implemented DllRegisterServer.
mstask: Implemented DllUnregisterServer.
mstask/test: NewWorkItem conformance test.
mstask: Task stub with AddRef, QueryInterface, and Release.
mstask: Implemented NewWorkItem.
mstask: Activate conformance test.
mstask: Stub implementation of Activate.
include: Add task scheduler specific error codes.
include: Added defines used by TASK_TRIGGER members.
mstask/test: Conformance test for (Set|Get)ApplicationName.
mstask/test: Conformance test for CreateTrigger.
mstask/tests: Conformance test for (Set|Get)Parameters.
mstask/tests: Conformance test for (Set|Get)Comment.
mstask/tests: Conformance test for (Set|Get)MaxRunTime.
mstask/tests: Basic conformance test for (Set|Get)AccountInformation.
mstask: TaskTrigger stub with AddRef, QueryInterface, and Release.
mstask/tests: Conformance test for (Set|Get)Trigger.
mstask: Implemented (Set|Get)ApplicationName.
expand: Extended expand program to accept /r argument.
mstask: Task PersistFile AddRef, QueryInterface, and Release.
mstask: Implement (Set|Get)Parameters.
mstask: Implemented (Set|Get)Comment.
mstask: Implemented (Set|Get)MaxRunTime.
mstask: Implemented partial stub for (Set|Get)AccountInformation.
Stefan Dösinger (50):
wined3d: Do not enable GL_TEXTURE_SHADER_NV unconditionally.
wined3d: Add fog and tex types to the ffp fragment description.
wined3d: Use C bitfields to compact the ffp description.
wined3d: Use a hashmap to store the ffp shaders.
wined3d: GL_ARB_fragment_program ffp implementation.
wined3d: Initialize the texture op function properly.
wined3d: Clamp results in the arbfp pipeline replacement.
wined3d: Beware of the frontbuffer coordinate system difference.
ddraw: Set ddraw caps in wined3d.
wined3d: Only set D3D caps when GL was loaded successfully.
wined3d: Report the pitch alignment to ddraw.
wined3d: Always load glFinish and glFlush from opengl32.dll.
d3d9: Skip gracefully if A16R16G16B16 is not supported.
wined3d: Call glFlush outside the GL lock.
wined3d: Remove a glFlush.
wined3d: Move the pshader fog update to the vertex pipeline.
wined3d: Implement overlay position tracking.
wined3d: Basic overlay emulation with opengl.
wined3d: Implement overlay flipping.
wined3d: Update the surface locations in Present.
wined3d: Track overlay surfaces in the overlayed surface.
wined3d: Move some swapchain code into a base class.
wined3d: Remove unused enum entry.
wined3d: Use a swapchain for GDI surfaces.
wined3d: Support redirecting the primary context.
d3d: Remove IWineD3DDevice::SetHwnd.
wined3d: Remove the device-global fullscreen flag.
wined3d: Remove the ddraw_window device member.
wined3d: Add a swapchain method to set the dest override.
ddraw: Send the ddraw output to the clipper window, if any.
ddraw: Implement IDirectDraw7::GetFourCCCodes.
wined3d: Support YUV formats with GL_APPLE_ycbcr_422.
wined3d: Start a framework for color conversion shaders in blits.
wined3d: Test formats for surface support.
wined3d: Ask the ffp/shader/blit implementation about format support.
wined3d: Implement YUV emulation with GL_ARB_fragment_program.
ddraw: Do not set the rendertarget flag just because of the backbuffer flag.
wined3d: Keep track of the last used device.
ddraw: Set the bitdepth on YUV formats.
wined3d: Fix the unused arg marker.
wined3d: Update the overlay when the destination was drawn to.
d3d9: Test for fixed function value clamping.
winex11: Do not cap the cursor size.
wined3d: Prefer aux buffer matches over alpha matches.
wined3d: Don't enable texture dimensions with shaders.
wined3d: Don't skip applying texdims with shaders.
wined3d: Set the texture wrap default with the NP2 emulation properly.
d3d9: Make the bumpmap test less picky.
wined3d: De-pickify the texbem test.
wined3d: Filter out more spam.
Stefan Leichter (3):
rasapi32: Fix building the tests with MSVC (based on a patch by Reece Dunn).
rasapi32: Skip RasEnumDevicesA tests on configuration problems.
rasapi: Fix test failure on platforms vista, w2k8.
Tobias Jakobi (2):
ddraw: Fix typo in copy_mipmap_chain.
wined3d: Remove arb_tex_npot for NV FX series in fixup_extensions.
Tony Wasserka (1):
d3dx9: Add stubs for the ID3DXSprite functions.
Vijay Kiran Kamuju (1):
d3drm: Add minimal d3drmobj.h.
Vincent Povirk (2):
wininet: Default to keep-alive when the server is HTTP/1.1, not when it isn't.
user32: Implement TPM_*ALIGN flags.
Vitaliy Margolen (3):
dinput: Implement saturation property for evdev joystick driver.
dinput: Zero the out buffer.
dinput: Add mouse warp override config option.
Vladimir Pankratov (14):
taskmgr: Update Russian translation.
shell32: Update Russian translation.
taskmgr: Remove unused code.
taskmgr: Update Russian translation.
netapi32: Add stub for NetWkstaUserEnum.
netapi32: Add stub for NetGroupEnum.
taskmgr: Converted some functions to Unicode.
winecfg: Update Russian translation.
shell32: Update Russian translation.
taskmgr: Converted some functions and variables to Unicode.
taskmgr: Converted some functions and variables to Unicode.
taskmgr: Converted some functions and variables to Unicode.
taskmgr: Converted some functions and variables to Unicode.
taskmgr: Converted some functions and variables to Unicode.
Will Tipton (1):
comctl32: Added input validation to TOOLTIPS_GetTextW() in order to handle gracefully the case where it is called with an empty tooltip.
Zac Brown (10):
include/winhttp.h: Add WINHTTP_TIME_FORMAT_BUFSIZE.
winhttp: Add stub implementation for WinHttpWriteData.
winhttp/tests: Add test for sending request.
winhttp: Add stub implementation for WinHttpTimeFromSystemTime.
winhttp: Add test for WinHttpTimeFromSystemTime.
winhttp: Add stub implementation for WinHttpTimeToSystemTime.
winhttp: Add test for WinHttpTimeToSystemTime.
winhttp: Add stub implementation for WinHttpQueryHeaders.
winhttp: Add stub implementation for WinHttpAddRequestHeaders.
winhttp: Add test for adding/querying headers.
--
Alexandre Julliard
julliard(a)winehq.org