mirror of
git://source.winehq.org/git/wine.git
synced 2024-10-31 08:49:15 +00:00
698 lines
37 KiB
Text
698 lines
37 KiB
Text
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
|