-The Wine development release 1.1.38 is now available.
+The Wine development release 1.1.41 is now available.
What's new in this release (see below for details):
- - Better support for memory allocations debugging.
- - Improved MIDI support.
- - A wide range of Direct3D fixes.
- - OLEDB fixes (should fix Clipart in Office).
- - Improved debugger support on x86-64.
- - Many MSI fixes.
+ - A wide range of Direct3D improvements.
+ - Support for SHA-256, SHA-384, and SHA-512 algorithms.
+ - A number of MSHTML fixes.
+ - Support for mp3 decoding on Mac OS X.
+ - Various widl improvements.
+ - More typelib fixes.
+ - OLE storage improvements.
- Various bug fixes.
The source is available from the following locations:
- http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.1.38.tar.bz2
- http://prdownloads.sourceforge.net/wine/wine-1.1.38.tar.bz2
+ http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.1.41.tar.bz2
+ http://prdownloads.sourceforge.net/wine/wine-1.1.41.tar.bz2
Binary packages for various distributions will be available from:
----------------------------------------------------------------
-Bugs fixed in 1.1.38:
-
- 6447 VAZ Modular module window close causes error message box
- 8398 Starfleet Command 3: fails to load
- 10011 A conflict between global and user's %PATH% environment variables
- 11596 Lost Planet:Extreme Condition DX9 Demo: black screen in-game
- 12965 Weird border in MSN Messenger when hiding tittle bar
- 13956 Warcraft III does not start
- 14252 Windows Live Messenger 8.1 just show a blue box. GdipImageGetFrameCount, GdipImageGetFrameDimensionsList and GdipImageSelectActiveFrame unimplemented
- 14875 VS 2008 Express Editions (SP1) installer fails with directory resolution error
- 14888 winefile is slow with drawing columns
- 15795 Dead Space crashes with unhandled exception
- 17269 WNetGetUser missing in Win16
- 17521 qmgr/qmgr tests fail with +relay enabled
- 17577 Lost Planet's shader compile failure
- 17621 PhoenixRC crashes with page fault in 32-bit code
- 17948 Slingplayer unhandled page fault
- 17999 Shell32 test fails with the following
- 18220 mWavEdit: midi sysex communication fails
- 18501 Emperor 'Battle for Dune': can't build units and buildings
- 18536 Slingplayer EU 1.5.1 installer exits silently part way through
- 18540 Slingplayer EU 1.5.1 installer random unhandled page fault
- 18764 Wine update breaks gecko's js3250.dll
- 18990 Slingplayer 1.5 installer hangs
- 19068 Slingplayer 1.5 installshield error 1628
- 19105 From VB / VBScript / maybe others, the TimeSerial function dont answer like is awaited
- 19300 MS Web Platform installer goes into endless loop
- 19373 Plants vs Zombies is draw in the left button side of the screen when playing full-screen
- 19588 Wine is setting incorrect permissions in some instances
- 19625 Oblivion: shadows flicker
- 19636 Vista SDK installer fails in "Microsoft VC Redist 2008" subinstaller
- 20469 Dragon Age: Origins: Texture glitches (textures frequently switching from visible to black)
- 20725 Adobe photoshop CS2 fails to install
- 20763 make crosstest fails on Mac OS X
- 20790 Diagnet needs msxml4
- 21106 RPC clients that connect via ncacn_ip_tcp to a Windows RPC server are broken
- 21145 cmd if /I unsupported
- 21252 Anarchy Online is squashed horizontally with Xorg 7 and Xinerama
- 21299 Thief: whole screen flicks in time of weapon blinking
- 21306 16-bit application fails with "DDE requires ddeml.dll"
- 21336 wine's valgrind annotations for large heap realloc yield false positives
- 21350 SSF Sega Saturn Emulator displays "SetThreadAffinityMask() error" dialog box
- 21355 Need heap overrun detection
- 21382 %~dp0 does not expand to right value
- 21399 iDailyDiary window-drawing problem
- 21405 IE6 / IE7 crashes with "longjmp causes uninitialized stack frame"
- 21418 Plants vs Zombies is draw on the top left corner when not in fullscreen
- 21421 simple Delphi program: popup menu not shown after status bar right clicked.
- 21442 Visual C++ 2010 beta 2 web installer aborts when starting download
- 21486 ZEMAX help dialog does not work
- 21490 Debug build of Chromium aborts on startup because GdiInitializeLanguagePack() is too stubby?
- 21494 wine(64) regedit foo.reg fails
- 21497 ElsterFormular 11.1.1: program window disappears, app keeps running in the background
- 21501 Visual C++ 2010 beta 2 web installer can't replace corrupted downloads (sharing violation due to wintrust handle leak)
- 21506 configure --disable-win16 breaks winedbg bt all
- 21512 Windows PowerShell 1.x/2.x needs HKEY_CURRENT_USER\Environment registry key present
- 21513 Option to not inherit the UNIX environment
- 21542 SOFTPUB_LoadCatalogMessage should use catalog members instead of file ones for retrieving msg data
- 21553 ntdll reporting freed block to valgrind twice?
- 21592 ResTrax: Up-down common control doesn't process arrow keys the same as mouse clicks
- 21595 Sacred 2 does not display any 3D graphics
+Bugs fixed in 1.1.41:
+
+ 10479 Grass jumping around in S.T.A.L.K.E.R.
+ 10829 err:ntdll:RtlpWaitForCriticalSection when trying to use an SMS-sending program
+ 11827 Asterix et les jeux olympiques demo crashes in shdocvw component
+ 11842 abel370 crashes
+ 12200 error message in TREPCAD on project creation
+ 12896 kernel32: pipe.ok hangs in PC-BSD but not Linux
+ 13302 GetProcessMemoryInfo is unimplemented
+ 13555 Adobe Acrobat Pro 6 does not install
+ 14057 "Psalmen - Lieder des Lebens" fails to load
+ 14511 Discworld Noir: segfault crash regression upon startup
+ 14616 Dracula Origin Demo: Pixelshaders broken
+ 15283 Morrowind: Random, usually reproducible crashes when traveling by boat
+ 15324 gdi32: bitmap test fails in PC-BSD but not Ubuntu
+ 16137 If a Linux window is set to On Top, it will not be able to be on top of a Wine window set on top
+ 16215 Adobe Framemaker 8.0 prevented from installing due to invalid O/S version
+ 16684 cnsconf.exe fails to start
+ 17056 Team Fortress 2 launched from within steam loads, but crashes when launching any map
+ 17251 Torrents renaming each other
+ 17324 Lotus Notes Client 6.5.5 crashed
+ 17731 Profesor Henry 5.0 doesn't run - a black screen appears
+ 18572 TCP(iexplore.exe:23945): Application bug, race in MSG_PEEK.
+ 18585 Evil Genius crashes with page fault in d3d9
+ 18613 Hero Lab hangs with an invisible message box while loading Mutants & Masterminds RPG game
+ 18632 gklayout.dll compiled from mingw fails to load (.dll from Firefox)
+ 18997 Warcraft 3 1.23 crashes after remaining one minute in a Battle.net chat room.
+ 19627 IPersistFile_fnGetCurFile too stubby, some installers fail
+ 19798 IoReportResourceUsage is not implemented
+ 20079 WOW locks up at login screeen
+ 20299 AutoCAD 2008: No images on buttons from Quick Help Toolbar
+ 20360 Mouse cursor changes colour
+ 20376 Albumplayer craches with dotnet20 function
+ 20714 build fails on OpenSolaris: ifenum.c:322: error: structure has no member named `ifr_hwaddr'
+ 21300 Sony Vegas 5 fails with open a new mp3
+ 21310 motocross madness crashing
+ 21323 Spelunky 0.98.1 crashes after config screen
+ 21426 Fallout Tactics no longer works
+ 21581 GTA4 crashes during "Lure" mission
+ 21784 Pandaland does not work
+ 21869 Jazz Jack Rabbit 2: Black/flickering screen followed by page fault
+ 21903 gdiplus: graphics test crashing
+ 21938 Test tool breaks secured wireless on windows 7 x64
+ 21941 Alpha Prime crashes right after the intro
+ 21946 Pokémon Play It! v2 installer aborts
+ 21949 Verbose the d3d vertices processing code
+ 21951 3D Studio Max 2010 trial installer crashes in GdipCreateTextureIA
+ 21954 Blood Ties (Yahoo! Games) fails during the startup
+ 21971 Gecko-using help viewer crashes application
+ 21980 ImgBurn: no recognized drives
+ 21993 Lemmings Paintball: Crash when skipping intro video
+ 22001 datetime.c test fails when LC_CTYPE="ru_RU.UTF-8"
+ 22017 LiveUpdate can not connect via proxy
+ 22020 Page Fault in wine_utf8_wcstombs when running ToonTalk/AvrStudio
+ 22028 King's Bounty. Armored Princess - mouse doesn't work
+ 22035 After clicking a link in Steam program it crashes
+ 22043 Regression of VB6 string comparison bug 14703
----------------------------------------------------------------
-Changes since 1.1.37:
-
-Alexandre Julliard (83):
- configure: Add specific creation macros for the various types of makefiles.
- makefiles: Disable 16-bit specific modules from make_makefiles.
- makefiles: Remove the obsolete rule for .spec.o files.
- makefiles: Move some of the cross-compile rules to the main rules file.
- winegcc: Add support for specifying a custom static library suffix.
- makefiles: Add rules for cross-compiling static libraries.
- Avoid using wine/port.h in static libraries.
- makefiles: Cross-compile all static libraries and import libs to .cross.a files to avoid conflicts.
- ntdll: Use the heap flags instead of debug channels to test for enabled debug features.
- ntdll: Fill the tail of heap blocks when HEAP_TAIL_CHECKING_ENABLED is set.
- ntdll: Use the same value as Windows for filling free heap blocks.
- ntdll: Fill existing tail and free blocks when the debug flags are changed after heap creation.
- ntdll: Verify the tail contents when validating an in-use block with tail checking enabled.
- ntdll: Verify free block contents when validating the heap.
- kernel32/tests: Add tests for heap tail and free block checking.
- ntdll: Move alloc notification closer to the allocation for large blocks.
- ntdll: Fill the tail of large blocks too for tail checking.
- ntdll: Fill the tail of existing large blocks when the debug flags change.
- ntdll: Verify the tail contents when validating a large block.
- kernel32/tests: Add tests for tail checking on large heap blocks.
- makefiles: Generate the static library rules from configure.
- makefiles: Generate the import library rules from configure.
- dbghelp: Don't require a 16-bit stack for StackWalk.
- ntdll: Simplify the checking of heap pointers when debugging is not enabled.
- ntdll: Add 8 more bytes to the block tail when tail checking is enabled.
- ntdll: Always enable tail checking when running under Valgrind.
- wineboot: Add a wrapper function for RegSetValueExW.
- wineboot: Set the USERNAME and USERPROFILE variables in the volatile environment.
- kernel32: Treat PWD as a special environment variable.
- kernel32: Load USERNAME and USERPROFILE from the volatile environment.
- kernel32: Make sure the volatile environment is always loaded.
- kernel32: Append the user PATH value to the system one.
- shell32: Put the temp directory inside the user profile directory.
- winetest: Refuse to run if the mount manager isn't running.
- dbghelp: Fix the Mac OS build.
- ntdll: Disable debug flags when running on Valgrind.
- ntdll: Support delayed freeing of heap blocks to catch use-after-free bugs.
- ntdll: Don't require heap sizes to be 64K aligned.
- ntdll: Fix the various heap debug checks for 64-bit.
- kernel32/tests: Fix some of the heap tests for 64-bit.
- cabinet/tests: Fix accesses to an invalid pointer.
- msacm32: Clear the type field when deleting a driver.
- comctl32: Actually grow the array in DPA_Grow.
- ntdll: Avoid reporting a freed block twice to Valgrind.
- kernel32/tests: Fix heap flag tests for the page alloc case.
- kernel: Only start the BIOS timer if there is an actual access to selector 0x40.
- kernel32: Avoid truncating the output buffer length in GetCurrentDirectoryA.
- kernel32/tests: Remove leftover Sleep() call.
- server: Make terminate_process more robust against recursive calls for the same process.
- user.exe: Make CreateIcon16 available as 32-bit export.
- shell: Explicitly convert icons to 16-bit instead of casting handles.
- user32/tests: Dispatch a message in case we can a WM_PAINT.
- user: Reimplement GetIconInfo16 using the 16-bit icon structure directly.
- user: Call the 16-bit CreateIconFromResourceEx from LoadIconHandler16.
- user: Add internal functions for cursor/icon 16<->32 conversion to replace the typecasting macros.
- server: Allow changing a thread affinity before it is initialized.
- server: Set the initial thread affinity from the process.
- atl: The object map entries for version 1 don't have the last two fields.
- winex11: Synchronize the shaped flag with the window region before determining the window size.
- user32: Fix the WM_CONTEXTMENU parameter for 64-bit.
- advapi32/tests: Fix the service inactive state check to match the documentation.
- makefiles: Simplify the installation of program binaries by not attempting to hardlink them.
- makefiles: Get rid of the (broken) aclocal installation rules.
- makefiles: Generate the config.status dependency as part of the makefile dependencies.
- makefiles: Create the wine symlink from configure.
- makefiles: Create the fonts symlinks from configure.
- configure: Create a symlink for generic.ppd.
- user32: Add a safety check in release_user_handle_ptr.
- user: Add icon handle mapping in the Get/SetClassWord/Long functions.
- winex11: Update the window shape offset when the window rect changes.
- dbghelp: Fix broken sw_read_mem() call in i386 stack backtrace.
- fonts: Remove the rules for font symlinks and go back to standard VPATH usage.
- user32/tests: Fix the menu capture test for NT4.
- comdlg32/tests: Remove some AbortProc checks that fail on various Windows versions.
- mstask/tests: Add some error codes for Win2k.
- psapi/tests: Handle an error that happens on Win2k.
- wininet/tests: Fix a test failure on Win2k.
- mlang/tests: Fix a test failure on Win2k.
- urlmon/tests: Comment out a test that crashes on Win2k.
- ddraw/tests: Fix a test that fails on Win2k.
- ntdll: Export RtlInterlockedCompareExchange64.
- kernel32: Export InterlockedCompareExchange64.
- configure: Avoid incorrectly cleaning up symlink targets when running in the source dir.
-
-Anders Jonsson (1):
- wordpad: Update Swedish translation.
-
-Andrew Eikum (1):
- wininet: Handle PROXY_TYPE_PROXY | PROXY_TYPE_DIRECT per-connection flags.
-
-Andrew Nguyen (10):
- shlwapi: Change a magic HRESULT value to the appropriate name.
- shlwapi/tests: Add tests for HashData.
- shlwapi: Only check for NULL pointers in HashData.
- pdh: Implement and test PdhGetDllVersion.
- mapi32/tests: Invoke MAPIInitialize before performing the FPropContainsProp tests.
- mapi32/tests: Centralize utility function pointer initialization.
- mapi32/tests: Fix prototype of FBinFromHex function pointer.
- mapi32/tests: Invoke MAPIInitialize before performing the HexFromBin tests.
- ws2_32: Fix parameter validation order in getpeername.
- msnet32: Add copyright author information.
-
-André Hentschel (18):
- winegcc: Update comments.
- kernel32/tests: Fix header comments.
- kernel32/tests: Run fiber tests on more platforms.
- kernel32/tests: Test fiber Ex functions.
- kernel32/tests: Test IsThreadAFiber function.
- kernel32/tests: Test Fiber Local Storage functions.
- kernel32/tests: Test Fiber callback count.
- kernel32: Implement IsThreadAFiber function.
- oleaut32: Fix a crash in VB6.
- oleaut32/tests: Add a test for DosTime.
- oleaut32/tests: Add tests for backrolled time.
- wordpad: Fix German translation.
- msi: Fix crash with access to component.
- oleaut32: Rewrite RollUdate to be easier to change and to support more conversions.
- msi: Copy InstallerImpl_LastErrorRecord to use it for DatabaseImpl.
- oleaut32: Fix day rolling.
- oleaut32: Fix year 0.
- oleaut32/tests: Use testvalues from VarDateFromUdate also for regression testing of DosDateTimeToVariantTime.
-
-Aurimas Fišeras (1):
- wordpad: Update Lithuanian translation.
-
-Bernhard Übelacker (1):
- user32: Don't hide the window in SetParent when window and parent are equal.
-
-Christian Costa (13):
- shell32: Improve some FIXMEs.
- d3drm: Add definitions for IDirect3DRMMeshBuilder2.
- d3drm: Add definitions for IDirect3DRMMeshBuilder3.
- d3drm: Add GUID definitions for all interfaces.
- d3drm: Add stubbed implementation of IDirect3DRMMeshBuilder.
- amstream: Register media stream filter.
- d3dxof: Add other debug channel for parsing.
- d3dxof: Do not expect a separator when there is no element.
- d3drm: Add some definitions for IDirect3DRMMeshBuilderImpl_Load.
- d3drm: Add some tests.
- d3drm: Implement partially IDirect3DRMMeshBuilderImpl_Load.
- d3drm/tests: Use better name for test function and make it static (spotted by Stefan Dosinger).
- d3drm: Improve IDirect3DRMMeshBuilderImpl_Load and corresponding test.
-
-Dan Kegel (4):
- ntdll: Fix large block realloc annotation.
- cmd: %~dp0 should expand to the directory containing the batch file, not the current directory.
- cmd: Size buffer in create_full_path() correctly.
- reg.exe: Handle setting DWORD registry values.
-
-Detlef Riekenberg (14):
- wine.inf: Add a 16bit fake dll for ddeml.dll.
- shlwapi/tests: ChrCmpI* is not present on Win95B (winetestbot).
- shlwapi/tests: HashData is not present on Win95B (winetestbot).
- shlwapi/tests: PathCreateFromUrl* is not present on Win95B (winetestbot).
- shlwapi/tests: UrlApplyScheme* is not present on Win95B (winetestbot).
- shlwapi/tests: UrlCanonicalize* is not present on Win95B (winetestbot).
- shlwapi/tests: UrlCombine* is not present on Win95B (winetestbot).
- shlwapi/tests: UrlCreateFromPath* is not present on Win95B (winetestbot).
- shlwapi/tests: UrlEscape* is not present on Win95B (winetestbot).
- shlwapi/tests: UrlGetPart* is not present on Win95B (winetestbot).
- shlwapi/tests: UrlHash* is not present on Win95B (winetestbot).
- shlwapi/tests: UrlIs* is not present on Win95B (winetestbot).
- shlwapi/tests: UrlUnescape* is not present on Win95B (winetestbot).
- mapi32/tests: Fix a typo in a comment.
-
-Dmitry Timoshkov (1):
- winmm: Add a bunch of new mmio tests which discover some bugs in mmio handling.
-
-Dylan Smith (7):
- richedit: Prevent uninitialized value from being used.
- richedit: Initialize fields for windowless richedit controls.
- wordpad: Reset rc.bottom between calls to EM_FORMATRANGE.
- wordpad: Don't render the text when getting the number of pages.
- wordpad: Fixed spacing calculations for print preview.
- wordpad: Implement zooming in for print preview.
- richedit: Removed unused local variable yStart.
-
-Eric Pouech (16):
- winmm: A couple of simple fixes for winmm compilation on 64bit platforms.
- winmm: In mmio manipulation, always ensure that we use a HFILE for mmio internal handlers (and not a HANDLE).
- winmm: For MCI parsing, use 64bit compatible variables.
- dbghelp: Removed some unused fields for public symbol description.
- dbghelp: For PE modules, when no debug info is present, also try to load symbols out of COFF symbol table.
- winedbg: Extend print_typed_basic to handle unicode strings.
- winedbg: For x86-64 CPU, fix $rip variable definition.
- winedbg: Add disassembly capacity to x86-64 backend.
- winedbg: Fix 32bit displacement sign extension.
- winedbg: Added some more instructions disassembly.
- winedbg: Implement float fetching for x86-64 debugger.
- winedbg: Implemented is_function_return method for x86-64 CPU.
- winedbg: Implemented is_break_insn for x86-64 CPUs.
- winedbg: Implemented is_step_over method for x86-64 CPU.
- winedbg: Implement is_func_call on x86_64 CPU.
- dbghelp: Remove a couple of unnneeded include files.
-
-Erich Hoover (10):
- hhctrl.ocx: Find node attributes in a case-insensitive way.
- hhctrl.ocx: Add a ListView for the Index tab.
- hhctrl.ocx: Separate the HTML Help stream reader code from the Contents tab.
- hhctrl.ocx: Make the Index tab functional.
- hhctrl.ocx: Handle Index tab sub-topics.
- hhctrl.ocx: Fix a double-click bug in the Contents tab introduced by the Index tab code.
- hhctrl.ocx: Support jumping to a help topic with 'mapid'.
- hhctrl.ocx: Fix (re)allocating string blocks.
- hhctrl.ocx: Fix a NULL dereference mistake in the Contents tab.
- hhctrl.ocx: Remove a superfluous line that uses an uninitialized variable.
-
-Freddie Tilley (1):
- ntdll: Detect more cpu features in get_cpuinfo.
-
-Frédéric Delanoy (2):
- wordpad: Fix typo in keyboard shortcut.
- wordpad: Update French translation.
-
-Hans Leidekker (26):
- pdh: Add a stub implementation of PdhSetDefaultRealTimeDataSource.
- include: Add some missing prototypes.
- winhttp: Adjust connect timeout to the value observed on Windows.
- winhttp: Store the context passed to WinHttpSendRequest.
- msi: Don't evaluate the condition table when there are overrides.
- msi: Add a test for MsiSetTargetPath.
- msi: Name and arguments in the service control table are formatted strings.
- msi: Improve some traces.
- msi: Don't create all directories in the CreateFolders action.
- msi: Don't fail if the service to start is already running.
- msi: Test duplicating files from a nonexistent component.
- msi: Add a stub implementation of the SetODBCFolders standard action.
- msi: Implement the ScheduleReboot standard action.
- msi: Move some helpers to the module where they are used.
- msi: Remove unused and redundant name field from STREAM structure.
- msi: Implement STREAMS_get_row.
- msi: Improve error handling in STREAMS_set_row and add_streams_to_table.
- msi: Encode the stream name before trying to open it.
- msi: Allow overwriting an existing stream in STREAMS_set_row.
- msi: Make room for the new row in STREAMS_insert_row.
- msi: Give the Name field from the _Streams table a valid type.
- msi: Fix an off-by-one error in STREAMS_find_matching_rows.
- msi: Add tests for the _Streams table implementation.
- msi: Implement the DeleteServices standard action.
- msi: Implement the RemoveFolders standard action.
- msi: Implement the SelfUnregModules standard action.
-
-Henri Verbeet (50):
- wined3d: Add support for EXT_gpu_shader4.
- wined3d: Use the GLSL round() function when available.
- wined3d: Use the correct GLSL functions for sampling Rect textures with explicit derivatives.
- wined3d: Store a pointer to the GL info in the shader context.
- wined3d: Add support for EXT_gpu_shader4 provided sampling functions with explicit derivatives.
- wined3d: Get rid of some unnecessary casts to specific shader types.
- wined3d: Add support for ARB_sync.
- wined3d: Add an ARB_sync implementation of event queries.
- wined3d: Add support for ARB_vertex_array_bgra.
- wined3d: Move some macros to directx.c.
- wined3d: Add a FIXME for missing ARB_depth_clamp support.
- d3d9: Add depth clamp tests.
- d3d8: Add depth clamp tests.
- ddraw: Add depth clamp tests.
- wined3d: Get rid of the depth range hack.
- wined3d: Just use the GL 1.1 texture format constants.
- wined3d: Trace the GLSL version string.
- wined3d: Ensure draw ordering across contexts.
- wined3d: Make sure all contexts are finished drawing before calling SwapBuffers().
- wined3d: Use correct texture stage limits in a couple of places.
- wined3d: Add a debug function for state names.
- wined3d: Add some basic state table validation.
- wined3d: Prune invalid states from the state table.
- wined3d: Get rid of an unnecessary GetContainer() call in surface_blt_to_drawable().
- wined3d: Dump the GLSL shader source on link failure.
- wined3d: Handle zero-length vectors for WINED3DSIH_NRM.
- wined3d: Handle a zero source value for WINED3DSIH_LOG.
- wined3d: Handle a zero source value for WINED3DSIH_RCP.
- wined3d: Handle a zero source value for WINED3DSIH_RSQ.
- wined3d: Use the absolute source value in shader_glsl_rsq().
- wined3d: Dump ARB program shaders on compile failure.
- wined3d: TRACE IWineD3DDeviceImpl_CreateSurface() parameters.
- wined3d: Update the swapchain's present parameters when changing the backbuffer.
- wined3d: Select the fragment pipeline during adapter initialization.
- wined3d: Select the shader backend during adapter initialization.
- wined3d: Select the blitter during adapter initialization.
- wined3d: Preload textures before applying states.
- wined3d: Update the stream info before applying states.
- wined3d: Do not depend on context_attach_surface_fbo() to load the surface in stretch_rect_fbo().
- wined3d: Explicitly load and modify the surface in color_fill_fbo().
- wined3d: Never acquire a context in IWineD3DSurfaceImpl_BindTexture().
- wined3d: Introduce surface_prepare_texture().
- wined3d: Do not preload surfaces when attaching them to an FBO.
- wined3d: Remove the unused device type parameter from the fragment pipe's get_caps() function.
- wined3d: Remove the unused device type parameter from the shader backend's get_caps() function.
- wined3d: Add the general combiner limit to wined3d_gl_info.
- wined3d: Set the texture stage limit based on the fragment pipe caps.
- wined3d: Get rid of the now redundant max_ffp_texture_stages device field.
- wined3d: Call SetDestWindowOverride() before acquiring a context.
- wined3d: Use the HDC from the acquired context to call SwapBuffer().
-
-Huw Davies (30):
- oleaut32: Fix an ole font leak.
- oleaut32: Add tests to explore the lifetime of font handles.
- oleaut32: Fix font handle lifetimes.
- oleaut32: Realize the font in getter functions.
- oleaut32: If the font name property is changed, don't insist on the current charset when selecting a new font.
- msdaps: Add a stub marshaller object.
- msdaps: Add a stub server object.
- msdaps: Implement the marshalling object.
- msdaps: Add a stub row proxy object.
- msdaps: Add a stub rowset proxy object.
- msdaps: Add support for remoting IRow_GetColumns.
- msdaps: Make use of the row server in ICreateRow_CreateRow.
- gdi32: Zero pad the facename buffer so that we don't write uninitialized data to the metafile.
- msdaps: Add server side stubs for IRowChange and IRowset. Expose IRowChange on the client side.
- msdaps: Add support for remoting IRowset_AddRefRows.
- msdaps: Add support for remoting IRowset_GetNextRows.
- msdaps: Add support for remoting IRowset_ReleaseRows.
- msdaps: Add server side stubs for IRowsetLocate.
- msdaps: Add server side stubs for IRowsetInfo.
- msdaps: Add server side stubs for IAccessor.
- msdaps: Expose IRowsetLocate, IRowsetInfo and IAccessor on the client side.
- msdaps: Add support for remoting IAccessor_CreateAccessor.
- msdaps: Add support for remoting IAccessor_ReleaseAccessor.
- msdaps: Add support for remoting IAccessor_GetBindings.
- msdaps: Add support for remoting IRowsetInfo_GetProperties.
- msdaps: Add support for remoting IRowset_GetData.
- msdaps: Add support for remoting IRowsetLocate_GetRowsAt.
- msdaps: Make use of the row server in IBindResource_Bind.
- msdaps: Make use of the row server in ICommand_Execute.
- msdaps: Add support for remoting IRow_Open.
-
-Igor Paliychuk (20):
- credui: Add Ukrainian translation.
- crypt32: Add Ukrainian translations.
- hhctrl.ocx: Add Ukrainian translations.
- mpr: Add Ukrainian translations.
- msacm32: Add Ukrainian translations.
- mshtml: Add Ukrainian translations.
- msi: Add Ukrainian translations.
- msvfw32: Add Ukrainian translations.
- oleaut32: Add Ukrainian translations.
- reg.exe: Add Ukrainian translations.
- wldap32: Add Ukrainian translations.
- wordpad: Add Ukrainian translations.
- write.exe: Add Ukrainian translations.
- xcopy.exe: Add Ukrainian translations.
- cryptdlg: Add Ukrainian translations.
- msrle32: Add Ukrainian translations.
- msvidc32: Add Ukrainian translations.
- shdoclc: Add Ukrainian translations.
- winefile: Add Ukrainian translations.
- wordpad: Update Ukrainian translations.
-
-Jacek Caban (25):
- shdocvw: Moved DocHost client site releasing to separated function and release more interfaces in SetClientSite.
- shdocvw: Moved WebBrowser client site realizing to separated function and release more interfaces in SetClientSite.
- jscript: Make RegExp contructor implementation more generic.
- jscript: Added String.replace implementation.
- jscript: Moved resetting lastIndex to do_regexp_match_next.
- jscript: Skip tests on old jscript.dll.
- mshtml: Call attached event handlers in reversed order.
- mshtml: Added support for pure IDispatch event handlers.
- mshtml: Added semi-stub IHTMLSelectElement::add implementation.
- mshtml: Improved IHTMLWindow::GetIDsOfNames implementation.
- mshtml: Code clean up.
- mshtml: Moved common element tids to macro.
- mshtml.idl: Added DispHTMLScriptElement declaration.
- mshtml.idl: Remove useless semicolons.
- mshtml: Added script element IDispatchEx support.
- mshtml.idl: Added DispHTMLTextAreaElement declaration.
- mshtml: Added textarea element IDispatchEx support.
- mshtml: Pass dispex info to HTMLElement_Init in HTMLElement_Create.
- mshtml: Use NS_StringContainerInit2 instead of NS_StringContainerInit.
- mshtml: Optimize nsAString handling.
- mshtml: Optimize nsAString handling in htmlelem*.c.
- mshtml: Optimize more nsAString handling.
- mshtml: Optimize and clean up HTMLFormElement_get_dispid implementation.
- mshtml: Optimize more nsAString handling.
- mshtml: Improved debugstr_variant implementation.
-
-Jaime Rave (1):
- appwiz.cpl: Added Spanish translation.
-
-Jason Edmeades (2):
- user32/tests: Combo should preselect all text on first WM_SETFOCUS.
- user32: Preselect all editbox text when combo gets focus.
-
-Juan Lang (19):
- wintrust: Return error directly from SOFTPUB_LoadFileMessage.
- wintrust: Return error directly from SOFTPUB_LoadCatalogMessage.
- wintrust: Return error directly from SOFTPUB_OpenFile.
- wintrust: Return error directly from SOFTPUB_GetFileSubject.
- wintrust: Return error directly from SOFTPUB_GetSIP.
- wintrust: Return error directly from SOFTPUB_GetMessageFromFile.
- wintrust: Return error directly from SOFTPUB_CreateStoreFromMessage.
- wintrust: Return error directly from SOFTPUB_DecodeInnerContent.
- wintrust: Return error directly from SOFTPUB_LoadCertMessage.
- wintrust: Close file handle on error loading a message from it.
- wintrust: Return error directly from WINTRUST_VerifySigner.
- wintrust: Return error directly from WINTRUST_SaveSigner.
- wintrust: Simplify error handling in SoftpubLoadSignature.
- wintrust: Return error directly from WINTRUST_CopyChain.
- wintrust: Fail creating a chain if a store couldn't be created.
- wintrust: Return error directly from WINTRUST_CreateChainForSigner.
- wintrust: Fix uninitialized return value (Coverity).
- wintrust: Fix copy-paste error.
- msi: Remove function name from fixme.
-
-Justin Chevrier (1):
- user32: EnumDisplayDevicesW, populate DeviceID member.
-
-Jörg Höhle (16):
- winmm: Fix MIDI resource leaks.
- midimap: Refuse to open when asked for yet unimplemented callbacks.
- winmm: The MIDI MAPPER is not available with MIDI IN.
- winmm: midiStreamPosition can select an alternative MMTIME format.
- midimap: Perform stricter error-checking.
- winmm: Perform stricter MIDI-related error checking.
- winmm: Have xyzGetDevCaps return MMSYSERR_BADDEVICEID, not INVALHANDLE.
- winecoreaudio: Fix a float cast in the computation of MIDI volume.
- winmm: Reset MIDIHDR flags prior to return from midiStreamOut.
- winmm/tests: Initial set of MIDI tests.
- winmm: The 64KB buffer limit on MIDIHDR buffers applies to streams only.
- midimap: Support midiOutGetVolume, returning FFFFFFFF.
- winecoreaudio: MOD_MIDIPORT has 0 voices and notes and FFFF ChannelMask.
- winealsa: Ignore failure to notify MIDI clients.
- wineoss: Ignore failure to notify MIDI clients.
- winecoreaudio: Ignore failure to notify MIDI clients.
-
-Lei Zhang (1):
- userenv: Add a small test for DestroyEnvironmentBlock.
-
-Luca Bennati (20):
- xcopy: Add Italian translation.
- wordpad: Add Italian translation.
- write: Add Italian translation.
- wined3d: Add newer ATI/AMD cards vendor recognition.
- credui: Add Italian translation.
- msi: Fix Italian translation.
- reg: Add Italian translation.
- msvfw32: Add Italian translation.
- mshtml: Add Italian translation.
- net: Add Italian translation.
- wineboot: Add Italian translation.
- winedbg: Add Italian translation.
- progman: Fix Italian translation.
- uninstaller: Fix Italian translation.
- view: Fix Italian translation.
- wineconsole: Fix Italian translation.
- winefile: Fix Italian translation.
- cmdlgtst: Fix Italian translation.
- browseui: Add Italian translation.
- winspool.drv: Fix Italian translation.
-
-Maarten Lankhorst (16):
- kernel32: Work around safety check on siglongjmp.
- qcap: Add optional dependency on libv4l.
- includes: Add propkey header.
- includes: Fix typo in audiopolicy.idl.
- includes: Fix header conflicts against REFERENCE_TIME.
- includes: Add amaudio.h.
- mmdevapi: Add some basic property store tests.
- quartz: Add some tests for dsound renderer.
- devenum: Scan special device categories more often.
- powrprof: Add stubs for PowerGetActiveScheme and PowerReadDCValue.
- advapi32: Fix RegGetValue on REG_BINARY data.
- userenv: Implement DestroyEnvironmentBlock.
- includes: Fix typo in mmdeviceapi.idl.
- msvcrt: Forward _ftol2 to ntdll._ftol.
- avrt: Add stub for AvSetMmThreadPriority.
- dwmapi: Silence a noisy fixme.
-
-Marcus Meissner (4):
- winhttp: On NULL request, skip the other tests (Coverity).
- msi: Call Custom function via wrapper.
- ws2_32: Check namelen before dereferencing it in TRACE (Coverity).
- msi: Handle some error returns (Coverity).
-
-Matijn Woudt (4):
- winhttp/tests: Add tests for WinHttpSetTimeouts.
- winhttp/tests: Add timeout tests for WinHttp{Set, Query}Option.
- winhttp: Add timeout for session handles and implement for WinHttpSetTimeouts.
- winhttp: Implement WINHTTP_OPTION_{CONNECT, SEND, RECEIVE}_TIMEOUT.
-
-Matteo Bruni (1):
- wpp: Assure if_stack is clean before returning.
-
-Michael Stefaniuc (17):
- kernel32: Use IS_INTRESOURCE instead of HIWORD to check a resource.
- comctl32: Use IS_INTRESOURCE instead of HIWORD to check a resource.
- hhctrl.ocx: Fix the mem handling in get_attr() (Smatch).
- comdlg32: Use IS_INTRESOURCE instead of HIWORD to check a resource.
- cryptnet: Don't use HIWORD() on a string pointer.
- crypt32: Avoid using HIWORD() on a string pointer.
- msi: Avoid using HIWORD() on string pointers.
- shlwapi: Use IS_INTRESOURCE not HIWORD to check a resource.
- atl: Use IS_INTRESOURCE not HIWORD to check a resource.
- oleaut32: The Ukrainian translation is in UTF8.
- dinput: Don't use HIWORD to check if a REFGUID is a DIPROP.
- user32: Avoid using HIWORD() on atoms/resources.
- msi: Don't print the function name twice in a WARN.
- riched20: Don't print the function name twice in ERR/WARN.
- shlwapi: Don't print the function name twice in an ERR.
- shell32: Don't print the function name twice in an ERR.
- user32: Don't print the function name twice in a FIXME.
-
-Nikolay Sivov (18):
- xmllite: Implement a query through IXmlReaderInput for underlying stream interface,.
- xmllite: Initial support for just created reader state.
- xmllite/tests: Add test for XML declaration parsing.
- xmllite: Don't release reader input reference on failure, as newer versions do.
- xmllite: Reset state to XmlReadState_Initial on input reset, update tests to run on new versions.
- gdi32: Add GdiInitializeLanguagePack() stub.
- xmllite/tests: Fix a typo in macro.
- xmllite/tests: Fix node type names array, indices are sparse.
- msxml3: Implement IXMLDOMCDATASection::deleteData() with tests.
- msxml3: Implement IXMLDOMText::deleteData().
- itss: Fix typo in registry entry creation.
- msxml3: Fix a debug channel and comment copypaste.
- shell32: Fix a debug channel.
- Add stub msxml4.dll.
- Fix remaining copy&paste typos in self-registration functions comments.
- msxml4: Add self-registration for CLSID_DOMDocument40, accept it in classfactory.
- msxml3: Use existing helpers for heap allocations.
- comctl32/updown: Use set acceleration value while processing keyboard keypresses.
+Changes since 1.1.40:
+
+Alexandre Julliard (17):
+ krnl386.exe: Preload gdi and user when thunks are being used.
+ makefiles: Don't recurse for the testclean target.
+ kernel32: Abstract the key creation routine and move the key existence check to the top-level function.
+ makedep: Append the separator if not found in an existing makefile.
+ makedep: Output source dependency for bison files needed for parallel makes.
+ makefiles: Remove the no longer needed explicit separators for dependencies.
+ makefiles: Remove the no longer needed explicit dependencies for bison files.
+ makefiles: Add more shell functions to generate the main makefile.
+ kernel32: Don't try to open builtin exe files during CreateProcess, only check the path syntax.
+ user32/tests: Add some tests demonstrating that SetCursor uses the thread input data.
+ user32/tests: Add some tests for ShowCursor.
+ user32/tests: Add some tests for GetCursorInfo.
+ user32: Return fake global information in GetCursorInfo instead of thread-local values.
+ gdiplus/tests: Create a window for graphics tests instead of painting over the desktop.
+ winegcc: Force importing msvcrt when using the Unicode hack for a Windows build.
+ oleaut32: Move variable declaration outside of the switch statement.
+ shlwapi/tests: Avoid size_t in a trace.
+
+Andrew Eikum (6):
+ shlwapi: Improve error handling in UrlGetPart.
+ hlink: Set hlink's location to NULL if the empty string is given.
+ hlink: Split target at hash in HlinkCreateFromString.
+ hlink: Implement IHlinkBrowseContext::GetBrowseWindowInfo.
+ mshtml: Fix return value interpretation when navigating.
+ shlwapi: Only skip 'localhost' in file URLs in UrlCanonicalize.
+
+Andrew Nguyen (8):
+ wine.inf: Add LSA key under the HKLM control key.
+ dxdiagn/tests: Add tests for IDxDiagContainer.
+ dxdiagn: Fix return and output behavior of IDxDiagContainer::EnumChildContainerNames.
+ dxdiagn: Fix string copy behavior with an excessively short buffer in IDxDiagContainer::EnumChildContainerNames.
+ dxdiagn: Initialize output pointer to NULL in IDxDiagContainer::GetChildContainer.
+ dxdiagn: Fix dot parsing in IDxDiagContainer::GetChildContainer for the case of a lone dot terminator.
+ dxdiagn: Fix return and output behavior of IDxDiagContainer::EnumPropNames.
+ dxdiagn: Fix string copy behavior with an excessively short buffer in IDxDiagContainer::EnumPropNames.
+
+André Hentschel (3):
+ oleaut32/tests: Remove a todo_wine from a dead test.
+ documentation: Keep README.de in sync.
+ README.de: Sync german filesystem support section.
+
+Aric Stewart (2):
+ winemp3.acm: Support mp3 decoding on Mac OS/X Leopard systems.
+ msctf: Add stub for ITfDisplayAttributeMgr.
+
+Christian Costa (14):
+ d3dxof: Fix tzip and bzip files tests on all windows platform.
+ d3dxof: Avoid using strlen for specifying templates or objects size.
+ d3dx9_36: Rename variables in D3DXGetShaderConstantTable(Ex) to match naming convention used in the file.
+ d3dx9: Fix typo in ID3DXConstantTable_SetMatrixTranspose macro.
+ d3dx9: Add some shader definitions.
+ d3dx9_36/tests: Fix contant table header in ctab data.
+ d3dx9_36: Add stub for D3DXCreateTextureFromFileInMemoryEx.
+ d3dx9_36: Implement ID3DXConstantTableImpl_GetDesc + tests.
+ d3dx9_36: Add missing GetSamplerIndex method to ID3DXConstantTable.
+ d3dx9_36: Fix method name.
+ d3dx9_36: Use %u to print unsigned integer.
+ d3dx9: Add d3dx9effect.h include file.
+ d3dx9_36: Add stub for D3DXCreateEffect.
+ attrib.exe: Add stubbed command.
+
+Damjan Jovanovic (4):
+ setupapi: Stub out SetupDiRemoveDevice.
+ ntoskrnl.exe: Implement IoIsWdmVersionAvailable.
+ usbd.sys: Add stub usbd.sys.
+ usbd.sys: Add USB descriptor parsing functions.
+
+David Hedberg (3):
+ wine.inf: Add key for approved shell extensions.
+ shell32: SHCreatePropSheetExtArrayEx should check if the key itself contains the clsid of the shell extension.
+ shell32: Initial support for the properties command in the IContextMenu for shellview.
+
+Detlef Riekenberg (7):
+ msvcr70: Add msvcr70.dll with forwards to msvcrt.dll.
+ msvcr80: Add msvcr80.dll with forwards to msvcrt.dll.
+ msvcr90: Add msvcr90.dll with forwards to msvcrt.dll.
+ msvcr90: Implement _initterm_e.
+ msvcr80: Forward _initterm_e to msvcr90.dll.
+ msvcr90: Forward _malloc_crt to msvcrt.malloc.
+ msvcr80: Forward _malloc_crt functions to msvcrt.malloc.
+
+Dmitry Timoshkov (2):
+ gdi32: Fix GDI locking in SetBitmapBits.
+ user32: Restore special handling of monochrome bitmaps removed by c2202929ab4b6d1ce379865dfd8904186814f265.
+
+Eric Pouech (14):
+ dbghelp: Added full support for DW_FORM_data8 attributes, as well as primary support for DW_FORM_block* attributes.
+ dbghelp: Added helper to free module's specific data (ELF, MSC...) upon removal.
+ dbghelp: Store the file map in ELF's module specific data.
+ dbghelp: Make the ELF mapping code easier to use.
+ dbghelp: Extend the ELF image management to PE modules so we get a rather uniform interface to image manipulation.
+ dbghelp: Create the notion of image (PE, ELF modules) to uniformize some handlings.
+ dbghelp: Keep the file map around for every PE module, so that we can access image whenever we like to.
+ dbghelp: Extend the image (ELF/PE) scheme to get the RVA out of a section.
+ dbghelp: Let dwarf_parse decide on which sections it needs to map.
+ dbghelp: Now that we can keep ELF sections around, don't copy the loclist section, just don't unmap it.
+ dbghelp: Create new infrastructure to hold specific information for multiple file/debug formats in a single module, and use it to store dwarf2 stuff.
+ dbghelp: Move the PE debug info to the newly define scheme.
+ dbghelp: Moved the ELF's module information into the new scheme.
+ dbghelp: Move the mach-o information into the modfmt structure.
+
+Francois Gouget (2):
+ include: Also define the WSAxxx error codes in winerror.h.
+ server: Don't include winsock.h to avoid creating a dependency on generated headers.
+
+Gerald Pfeifer (4):
+ comdlg32: Removed unused parameters from PRINTDLG_WMInitDialogW and PRINTDLG_WMInitDialogA.
+ comdlg32: Removed unused parameters from FILEDLG95_OnWMSize, FILEDLG95_OnWMCommand, and FD32_WMMeasureItem.
+ comdlg32: Remove unused parameters from CFn_WMMeasureItem and CFn_WMDrawItem.
+ ntdll: Avoid compiler warning in the default case in append_entry.
+
+Henri Verbeet (43):
+ server: Debugging our own process is disallowed.
+ ddraw: Print unhandled vertex processing flags in IDirect3DExecuteBufferImpl_Execute().
+ d3dx9_36: ID3DXBuffer is a base interface for ID3DXConstantTable.
+ d3dx9_36: Not implementing an interface is not an internal error.
+ wined3d: Kill pbuffer offscreen rendering support.
+ wined3d: Don't partially initialize contexts in AddContextToArray().
+ wined3d: Move device context array functions to device.c.
+ ntdll: Fix the ProcessDebugPort information length in NtQueryInformationProcess().
+ ntdll: Improve support for the ProcessDebugPort info class in NtQueryInformationProcess().
+ kernel32: Implement CheckRemoteDebuggerPresent().
+ wined3d: Use "gl_info" in some more places in context_create().
+ wined3d: Add a separate function to set the pixel format in context_create().
+ wined3d: Store the swapchain instead of the surface in the context.
+ wined3d: Use the context's window handle in stretch_rect_fbo().
+ wined3d: Use the context's window handle in IWineD3DSurfaceImpl_BltOverride().
+ wined3d: The swapchain should always have a window handle.
+ wined3d: Simplify a comparison in IWineD3DDeviceImpl_Reset().
+ wined3d: Store the device window in the swapchain.
+ wined3d: Implement SetDestWindowOverride() by simply making the context current on a different window.
+ wined3d: Use "gl_filter" in the non-FBO path of swapchain_blit() as well.
+ wined3d: Don't use filtering on textures that need complex fixups in swapchain_blit().
+ wined3d: Don't use framebuffer blit for backbuffer formats with fixups in swapchain_blit().
+ wined3d: Add missing checkGLcall's to buffer_Map().
+ wined3d: Simplify context_apply_attachment_filter_states() flow a bit.
+ wined3d: Simplify the IWineD3DDeviceImpl_ClearSurface() surface loading code.
+ wined3d: Don't change the draw buffer in IWineD3DDeviceImpl_SetFrontBackBuffers().
+ wined3d: Cleanup IWineD3DDeviceImpl_SetFrontBackBuffers().
+ ddraw: Implement IDirectDrawImpl_GetSurfaceFromDC().
+ ddraw: Fix IDirectDraw4Impl_GetSurfaceFromDC().
+ user32/tests: Add a test for foreground windows on a different thread.
+ d3d8/tests: Extend the window proc / focus window tests.
+ d3d9/tests: Extend the window proc / focus window tests.
+ wined3d: Make the focus window also the foreground window.
+ ddraw: Acquire/release the focus window from the correct location.
+ wined3d: Unify GLINFO_LOCATION in surface.c.
+ wined3d: Add a quirk to rebind FBOs when one of their attached textures is updated.
+ wined3d: Replace some VTRACEs with proper TRACEs.
+ wined3d: Kill VTRACE.
+ wined3d: Avoid some common invalid context accesses.
+ wined3d: Simplify the generated GLSL for NRM.
+ wined3d: Rename GlPixelFormatDesc to wined3d_format_desc.
+ wined3d: Unify "gl_formats_template" naming with the other format info tables.
+ wined3d: Add COMPLEX_FIXUP_NONE as value 0 to the complex_fixup enum.
+
+Henry Kroll III (1):
+ notepad: Don't prompt to save empty Untitled file.
+
+Huw Davies (2):
+ wineps.drv: Retrieve the full printer name to avoid truncation when the name is 32 characters or longer.
+ dispex: Implement proxy and stub for IDispatchEx_InvokeEx.
+
+Ilya Basin (1):
+ shell32/tests: Add tests for the parser of SHELLEXECUTEINFO.lpFile.
+
+Jacek Caban (21):
+ mshtml: Fixed ref count leak.
+ mshtml: Ignore EndLoad call if document is already detached.
+ shdocvw: Use heap_alloc_zero to allocate DocHost objects.
+ shdocvw: Store object passed in DOCHOST_DOCCANNAVIGATE command.
+ shdocvw: Separate document state from control state.
+ shdocvw: Pass post data as SAFEARRAY to on_before_navigate2.
+ shdocvw: Use IHTMLPrivateWindow for navigation in navigate_hlink if available.
+ shdocvw: Use IHTMLPrivateWindow for navigation in navigate_url if available.
+ shdocvw: Added more navigation tests.
+ mshtml: Ignore load event on detached documents.
+ mshtml: Return S_OK from IHTMLDocument2::get_referrer.
+ mshtml: Forward setting document.location to window object.
+ mshtml: Use user agent string in IOmNavigator::get_appVersion.
+ shdocvw: Fixed tests on some Windows.
+ mshtml: Make sure that readState is READYSTATE_LOADING in read_stream_data.
+ mshtml: Fire readystatechange event on document nodes.
+ mshtml: Moved removing event target to separated function.
+ mshtml: Added support for load event on all nodes.
+ mshtml: Added IHTMLImgElement::onload property implementation.
+ mshtml: Added IHTMLImgElement::onload tests.
+ cmd: Added @or_broken@ handling to test templates and use it to fix tests on win2k.
+
+Jeff Latimer (2):
+ usp10: Change default glyph returned from 0xffff to 0.
+ comctl32: cchTextMax needs to be set for LVS_OWNERDATA as it uses LVN_GETDISPINFO notifications.
+
+Juan Lang (13):
+ iphlpapi: Check for ifr_hwaddr member of struct ifreq.
+ iphlpapi: Rename a function and variables to make it clearer they're related to IPv4 addresses.
+ iphlpapi: Pass address family to adapterAddressesFromIndex.
+ iphlpapi: Implement GetAdaptersAddresses for IPv6 addresses.
+ rsaenh: Fix some test failures on Win9x/NT4.
+ rsaenh: Add simple tests for SHA-256, SHA-384, and SHA-512.
+ include: Add a few missing OIDs.
+ wininet: Handle proxy entries of the form <proto>=<proxy>, and allow multiple proxies.
+ rsaenh: Add support for SHA-256, SHA-384, and SHA-512.
+ rsaenh: Add signature support for SHA-256, SHA-384, and SHA-512 hashes.
+ crypt32: Add constants to support SHA-256, SHA-384, and SHA-512.
+ crypt32: Switch to use the AES provider by default.
+ crypt32: Add support for the anyPolicy certificate policy.
+
+Julian Rüger (1):
+ windowscodecs: Small spelling fixes.
+
+Justin Chevrier (2):
+ gdiplus/tests: Expand GdipImageGetFrameCount test coverage.
+ gdiplus: Basic implementation of GdipImageGetFrameCount with updated tests.
+
+Jörg Höhle (6):
+ mciavi: Prevent deadlock when closing while playing or when paused.
+ mcicda: Prevent crash when closing while playing.
+ mciavi: Stubs should return a success code.
+ mciseq: MCI Set Port allows to select the MIDI device.
+ msvfw32: MCI Step is like Seek.
+ midimap: Allow GetVolume by device identifier.
+
+Maarten Lankhorst (9):
+ dsound: Improve underrun behavior.
+ mmdevapi: Implement property store.
+ mmdevapi: Add IMMEndpoint to IMMDevice.
+ mmdevapi: Implement some methods in IMMDevice.
+ mmdevapi: Implement MMDeviceCollection methods.
+ mmdevapi: Implement IMMDeviceEnumerator::GetDevice.
+ mmdevapi: Pass a property bag to IBaseFilter in IMMDevice::Activate.
+ midimap: Defer initialisation.
+ winmm: Allow SND_ALIAS|SND_FILENAME in PlaySound.
+
+Maciej Borsz (1):
+ winhttp: Fix invalid behaviour of WinHttpCrackUrl.
+
+Michael Stefaniuc (4):
+ ddraw: Remove redundant memset.
+ iphlpapi: Don't crash when enumerating PtP interfaces.
+ oleaut32: Remove superfluous NULL check before HeapFree (Smatch).
+ oleaut32: Plug some memleaks on error paths (Smatch).
+
+Nicolas Le Cam (1):
+ wine.inf: Define the Win64 DefaultInstall.Services section.
+
+Nikolay Sivov (24):
+ shell32/shellview: Improve error handling on some helpers, fix possible leak.
+ shell32/shellview: Use W-calls for menu handling, same for SendMessage to ListView window.
+ shell32: Initial test file for IShellView/IFolderView, implemented IFolderView::GetSpacing.
+ shell32/shellview: Remove unneeded memset, release browser reference on failure.
+ shell32/shellview: Implemented IFolderView::GetSelectionMarkedItem() with basic test.
+ shell32/shellview: Implemented IFolderView::GetFocusedItem.
+ shell32/shellview: Implement IFolderView::GetFolder() for IID_IShellFolder.
+ shell32/shellview: Implement IFolderView::ItemCount for SVGIO_ALLVIEW flag.
+ shell32/shellview: Don't crash on ::DragLeave called without droptraget.
+ shell32: Add SHCreateFileExtractIconW stub.
+ shlwapi: Partially implement SHGetObjectCompatFlags with tests.
+ avifil32: Registry access calls don't return HRESULT codes.
+ msi: Convert IWineMsiRemoteDatabase BSTR parameters to LPCWSTR to avoid typecast.
+ shlwapi: Don't cast WCHAR string to BSTR.
+ quartz: Don't cast WSTR to BSTR, convert properly instead.
+ comctl32/datetime: Use user locale for format.
+ msxml3: Treat input BSTR as general WCHAR string for ::loadXML().
+ ole32: Turn FIXME to TRACE for CoGetTreatAsClass.
+ ole32: Remove useless parameter check.
+ urlmon: Add stub IUriBuilder interface.
+ urlmon: Add CoInternetIsFeatureEnabled stub.
+ shlwapi: Add a forward to DelayLoadFailureHook.
+ shlwapi: Fix StrCpyNW to deal with null inputs better, and don't use lstrcpynW.
+ shell32: Add IPersistFile::GetCurFile implementation for IShellLink.
Paul Chitescu (3):
- qcap: Test the correct variable when deciding how to grab V4L frame.
- uuid.h: Added standard qedit CLSID_SampleGrabber.
- qedit: Mostly stubbed out implementation of SampleGrabber filter.
-
-Paul Vriens (10):
- shell32/tests: Fix FO_RENAME tests for old shell32.
- shell32/tests: Skip FO_COPY tests on old shell32.
- shell32/tests: Fix test failures on old shell32 for FO_MOVE.
- shell32/tests: Fix the old shell32 detection.
- wininet/tests: Fix test failures on Win98/WinMe by using more A-functions.
- d3d10core/tests: Fix a test failure when no adapters are present.
- dxgi/tests: Fix a test failure when no adapters are present.
- wininet/tests: Fix some memory leaks (Valgrind).
- msi/tests: Fix some test failures on Win9x up to W2K.
- gdiplus/tests: Fix a test failure.
-
-Peter Rosin (6):
- ntdll: Add tests for RtlSetThreadErrorMode and RtlGetThreadErrorMode.
- ntdll: Add RtlSetThreadErrorMode and RtlGetThreadErrorMode.
- kernel32: Add tests for SetThreadErrorMode and GetThreadErrorMode.
- kernel32: Add SetThreadErrorMode and GetThreadErrorMode.
- ntdll: Document RtlSetThreadErrorMode and RtlGetThreadErrorMode.
- kernel32: Document SetThreadErrorMode and GetThreadErrorMode.
-
-Piotr Caban (7):
- jscript: Fix array.reverse implementation.
- jscript: Fix jsdisp_propget_idx implementation.
- shlwapi: Added OS_VISTAORGREATER flag to IsOS (undocumented).
- shlwapi: Update SHRegGetValue definition.
- shlwapi: Invoke RegGetValue on SHRegGetValue call.
- shlwapi: Invoke ExpandEnvironmentStringsForUser on SHExpandEnvironmentStringsForUser call.
- userenv: Added GetAllUsersProfileDirectory[AW] stubs.
-
-Rico Schüller (8):
- d3d10: Add anonymous shaders.
- d3d10: Parse shaders in parse_fx10_local_variable().
- d3d10: Implement ID3D10EffectPass::GetVertexShaderDesc().
- d3d10: Implement ID3D10EffectPass::GetGeometryShaderDesc().
- d3d10: Implement ID3D10EffectPass::GetPixelShaderDesc().
- d3d10: Implement ID3D10EffectType::IsValid().
- d3d10: Add D3D10_EOO_PARSED_OBJECT in parse_fx10_object().
- d3d10: Add D3D10_EOO_PARSED_OBJECT_INDEX in parse_fx10_object().
-
-Stefan Dösinger (9):
- wined3d: Put the APPLE_flush_buffer_range code into the right branch.
- wined3d: Catch invalid buffer map parameters.
- ddraw: Test invalid buffer lock parameters.
- ddraw: Convert VB lock flags to wined3d flags.
- wined3d: Add GL_ARB_map_buffer_range.
- wined3d: Implement dynamic buffers with GL_ARB_map_buffer_range.
- d3d9: Test buffer lock flags.
- d3d9: Move the vertex buffer alignment test into buffer.c.
- d3d8: Test buffer lock flags.
-
-Stefano Guidoni (1):
- winemp3: Fix incorrect stream handling.
+ qedit: In SampleGrabber ReceiveConnection check early the format type, return VFW_E_INVALIDMEDIATYPE like native.
+ qedit: SampleGrabber pins should enumerate a preferred format only after the input pin is connected and a fully defined format is known.
+ qedit: Implement buffering in SampleGrabber.
+
+Paul Vriens (13):
+ msi/tests: Remove a key after running tests.
+ advapi32/tests: Restore default cryptographic provider after the tests.
+ oleaut32/tests: Don't add typelib information to the registry.
+ shlwapi/tests: Fix a test failure on NT4.
+ mshtml/tests: Fix some test failures on Win9x/WinMe by using a A-function.
+ kernel32/tests: Run tests again on Win95.
+ gdiplus/tests: Fix a test failure on Win98/WinMe.
+ rsaenh/tests: Fix some test failures on XP (pre SP3).
+ shlwapi/tests: Fix some test failures on XP/Vista.
+ shlwapi/tests: Fix some test failures on Vista+.
+ d3d8/tests: Fix timeouts on Win9x/WinMe.
+ d3d9/tests: Fix timeouts on Win9x/WinMe.
+ user32/tests: Fix timeouts on Win9x/WinMe.
+
+Piotr Caban (16):
+ oleaut32: Simplify ICreateTypeInfo2_SetTypeFlags implementation.
+ oleaut32: Improve TypeInfos with changed TypeKind handling.
+ oleaut32: Improve dual interfaces creation in typelib.
+ oleaut32: Added ICreateTypeInfo2_SetFuncHelpContext implementation.
+ oleaut32: Fix some reference leaks.
+ oleaut32: Fix importinfo flags.
+ oleaut32: Remove incorrect memid validation.
+ oleaut32: Use QueryPathOfRegTypeLib in ICreateTypeInfo2_AddRefTypeInfo.
+ oleaut32: Improved ICreateTypeInfo AddFuncDesc implementation.
+ oleaut32: Improve ICreateTypeInfo_LayOut implementation.
+ oleaut32: Set parameter to NULL in GetMops stub.
+ oleaut32: Improve ITypeInfo2 GetTypeAttr implementation.
+ oleaut32/tests: Make tests working on older systems, prevent crash on some wine boxes.
+ oleaut32: Fix ITypeInfo GetImplTypeFlags for dispinterfaces.
+ oleaut32: Improve ICreateTypeInfo2 AddImplType implementation.
+ oleaut32: Improve ITypeInfo2 GetRefTypeOfImplType implementation.
+
+Ričardas Barkauskas (2):
+ wined3d: Fix ATI2N pitch and offset calculations.
+ d3d9/tests: Test ATI2N pitch and locking offset behaviour.
+
+Rob Shearman (16):
+ widl: Remove some unused functions, definitions and types.
+ widl: Make write_pointer_tfs more readable.
+ widl: Simplify write_typeformatstring_var.
+ widl: Write pointers in write_typeformatstring_var using write_pointer_tfs.
+ widl: Don't use the return value of write_embedded_types to determine whether a type contains pointers or not.
+ widl: Merge write_typeformatstring_var and write_embedded_types into one function, write_type_tfs.
+ widl: Use typegen_detect_type to determine which types should be written for the pointer description in write_struct_tfs.
+ widl: Pass current_structure into write_conf_or_var_desc in write_ip_tfs.
+ widl: error_status_t isn't an allowed conformance type.
+ widl: Fix the writing of expressions in un-typedef'd structures by using write_type_left to write out the type, which adds the "struct ..." if necessary.
+ widl: Remove some FIXME comments and replace them with comments explaining why the current behaviour is correct.
+ widl: Clean up array case in write_remoting_arg.
+ widl: Simplify write_parameter_conf_or_var_exprs by making use of typegen_detect_type.
+ widl: Remove a FIXME comment in write_function_stubs.
+ rpcrt4: Add support for marshalling/unmarshalling complex arrays of pointers.
+ rpcrt4: Add tests for a complex array of pointers.
+
+Roderick Colenbrander (9):
+ wgl: Add more OpenGL diagnosing checks.
+ opengl32: Add OpenGL 3.3/4.0 extensions.
+ wined3d: Extend surface_get_depth_blt_info with texture coordinate code from surface_blt_to_drawable.
+ wined3d: Use surface_get_blt_info to compute texture coordinates for surface_blt_to_drawable.
+ wined3d: Remove oversize texture support.
+ wined3d: Add a helper function for drawing a textured quad.
+ wined3d: Use draw_textured_quad in BltOverride.
+ wined3d: Start moving paletted texture support to the blit_shader.
+ wined3d: Get rid of d3dfmt_get_conv in RealizePalette.
+
+Sandijs Ribaks (1):
+ wined3d: Add surface conversion function from WINED3DFMT_YUY2 to WINED3DFMT_B8G8R8X8_UNORM.
+
+Stefan Dösinger (11):
+ d3d9: Fix test failures on Windows 7.
+ wined3d: Don't DISCARD or NOOVERWRITE non-dynamic buffers.
+ wined3d: Use glMapBuffer for 1:1 uploads in PreLoad.
+ wined3d: Implement unfenced updates of double buffered buffers.
+ wined3d: Check the alignment of mapped buffer pointers.
+ wined3d: Merge two if conditions in buffer.c.
+ wined3d: Make resources 16 byte aligned.
+ ddraw: Use a D24X8 depth buffer.
+ d3d9: Remove the double unlock test.
+ d3d9: Windows 7 rejects invalid rectangles.
+ d3d9: Remove old debug messages from the tests.
Trey Hunner (1):
- cmd: Add support for 'if /i'.
-
-Uwe Bonnes (2):
- msvcrt: Check for EOF before correcting CR/LF.
- msvcrt: read_i should pull in LF after CR only in unbuffered mode.
-
-Vincent Povirk (10):
- gdiplus: Add traces to unimplemented functions in imageattributes.c.
- gdiplus: Always trace pixel formats in hex.
- gdiplus: Add traces to unimplemented functions in pen.c.
- ole32: IStorage_Revert has no effect for non-transacted storages.
- gdiplus: Prefer the builtin version.
- gdiplus: Implement GdipSetImageAttributesGamma.
- gdiplus: Test getting/setting pixels of indexed color bitmaps.
- gdiplus: Implement GetPixel for indexed color bitmaps.
- windowscodecs: Replace a call to a deprecated libpng function.
- windowscodecs: Define a custom png error handler.
+ ping: Add skeleton ping command.
+
+Vincent Povirk (19):
+ ole32: Allow CopyTo to succeed in spite of already open source streams.
+ gdiplus: Don't crash when creating a texture with NULL imageattributes.
+ gdiplus: Add a test for GdipGetMetafileHeaderFromMetafile.
+ gdiplus: Zero the MetafileHeader structure in GetMetafileHeader.
+ include: Add definitions for IWICBitmap.
+ ole32: Don't treat the header as a big block in StorageImpl_LoadFileHeader.
+ ole32: Don't treat the header as a big block in StorageImpl_SaveFileHeader.
+ ole32: Fix the big block offset calculation.
+ ole32: Remove the unused BlockBits structures from BigBlockFile objects.
+ ole32: Remove the BIG_BLOCK_SIZE define.
+ ole32: Remove the NUM_BLOCKS_PER_DEPOT_BLOCK define.
+ ole32: Remove knowledge of block sizes from the BigBlockFile object.
+ ole32: Allow storage files with a block size of 4096 to open.
+ oleaut32: Return type mismatch errors in ITypeLibComp_fnBind.
+ oleaut32: Always use DISPID_PROPERTYPUT to fill in the last argument.
+ winex11.drv: ReadSelectionData should fail if the import function fails.
+ winex11.drv: Use CurrentTime to focus windows if we have no timestamp.
+ include: Add definitions for IWICBitmapScaler.
+ windowscodecs: Make component enumerators thread-safe.
+
+Yann Droneaud (5):
+ cmd: Fixed uninitialised field in WCMD_addCommand() (Valgrind).
+ configure: Fixed <linux/ppdev.h> test.
+ cmd: Added some expansion tests.
+ cmd: Remove %CD% test.
+ cmd: Add another expansion test.
--
Alexandre Julliard