| The Wine development release 1.1.38 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. | |
| - 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 | |
| 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.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 | |
| ---------------------------------------------------------------- | |
| 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. | |
| 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. | |
| 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. | |
| -- | |
| Alexandre Julliard | |
| julliard@winehq.org |