1 The Wine development release 1.1.38 is now available.
3 What's new in this release (see below for details):
4 - Better support for memory allocations debugging.
5 - Improved MIDI support.
6 - A wide range of Direct3D fixes.
7 - OLEDB fixes (should fix Clipart in Office).
8 - Improved debugger support on x86-64.
12 The source is available from the following locations:
14 http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.1.38.tar.bz2
15 http://prdownloads.sourceforge.net/wine/wine-1.1.38.tar.bz2
17 Binary packages for various distributions will be available from:
19 http://www.winehq.org/site/download
21 You will find documentation on http://www.winehq.org/site/documentation
23 You can also get the current source directly from the git
24 repository. Check http://www.winehq.org/site/git for details.
26 Wine is available thanks to the work of many people. See the file
27 AUTHORS in the distribution for the complete list.
29 ----------------------------------------------------------------
33 6447 VAZ Modular module window close causes error message box
34 8398 Starfleet Command 3: fails to load
35 10011 A conflict between global and user's %PATH% environment variables
36 11596 Lost Planet:Extreme Condition DX9 Demo: black screen in-game
37 12965 Weird border in MSN Messenger when hiding tittle bar
38 13956 Warcraft III does not start
39 14252 Windows Live Messenger 8.1 just show a blue box. GdipImageGetFrameCount, GdipImageGetFrameDimensionsList and GdipImageSelectActiveFrame unimplemented
40 14875 VS 2008 Express Editions (SP1) installer fails with directory resolution error
41 14888 winefile is slow with drawing columns
42 15795 Dead Space crashes with unhandled exception
43 17269 WNetGetUser missing in Win16
44 17521 qmgr/qmgr tests fail with +relay enabled
45 17577 Lost Planet's shader compile failure
46 17621 PhoenixRC crashes with page fault in 32-bit code
47 17948 Slingplayer unhandled page fault
48 17999 Shell32 test fails with the following
49 18220 mWavEdit: midi sysex communication fails
50 18501 Emperor 'Battle for Dune': can't build units and buildings
51 18536 Slingplayer EU 1.5.1 installer exits silently part way through
52 18540 Slingplayer EU 1.5.1 installer random unhandled page fault
53 18764 Wine update breaks gecko's js3250.dll
54 18990 Slingplayer 1.5 installer hangs
55 19068 Slingplayer 1.5 installshield error 1628
56 19105 From VB / VBScript / maybe others, the TimeSerial function dont answer like is awaited
57 19300 MS Web Platform installer goes into endless loop
58 19373 Plants vs Zombies is draw in the left button side of the screen when playing full-screen
59 19588 Wine is setting incorrect permissions in some instances
60 19625 Oblivion: shadows flicker
61 19636 Vista SDK installer fails in "Microsoft VC Redist 2008" subinstaller
62 20469 Dragon Age: Origins: Texture glitches (textures frequently switching from visible to black)
63 20725 Adobe photoshop CS2 fails to install
64 20763 make crosstest fails on Mac OS X
65 20790 Diagnet needs msxml4
66 21106 RPC clients that connect via ncacn_ip_tcp to a Windows RPC server are broken
67 21145 cmd if /I unsupported
68 21252 Anarchy Online is squashed horizontally with Xorg 7 and Xinerama
69 21299 Thief: whole screen flicks in time of weapon blinking
70 21306 16-bit application fails with "DDE requires ddeml.dll"
71 21336 wine's valgrind annotations for large heap realloc yield false positives
72 21350 SSF Sega Saturn Emulator displays "SetThreadAffinityMask() error" dialog box
73 21355 Need heap overrun detection
74 21382 %~dp0 does not expand to right value
75 21399 iDailyDiary window-drawing problem
76 21405 IE6 / IE7 crashes with "longjmp causes uninitialized stack frame"
77 21418 Plants vs Zombies is draw on the top left corner when not in fullscreen
78 21421 simple Delphi program: popup menu not shown after status bar right clicked.
79 21442 Visual C++ 2010 beta 2 web installer aborts when starting download
80 21486 ZEMAX help dialog does not work
81 21490 Debug build of Chromium aborts on startup because GdiInitializeLanguagePack() is too stubby?
82 21494 wine(64) regedit foo.reg fails
83 21497 ElsterFormular 11.1.1: program window disappears, app keeps running in the background
84 21501 Visual C++ 2010 beta 2 web installer can't replace corrupted downloads (sharing violation due to wintrust handle leak)
85 21506 configure --disable-win16 breaks winedbg bt all
86 21512 Windows PowerShell 1.x/2.x needs HKEY_CURRENT_USER\Environment registry key present
87 21513 Option to not inherit the UNIX environment
88 21542 SOFTPUB_LoadCatalogMessage should use catalog members instead of file ones for retrieving msg data
89 21553 ntdll reporting freed block to valgrind twice?
90 21592 ResTrax: Up-down common control doesn't process arrow keys the same as mouse clicks
91 21595 Sacred 2 does not display any 3D graphics
93 ----------------------------------------------------------------
97 Alexandre Julliard (83):
98 configure: Add specific creation macros for the various types of makefiles.
99 makefiles: Disable 16-bit specific modules from make_makefiles.
100 makefiles: Remove the obsolete rule for .spec.o files.
101 makefiles: Move some of the cross-compile rules to the main rules file.
102 winegcc: Add support for specifying a custom static library suffix.
103 makefiles: Add rules for cross-compiling static libraries.
104 Avoid using wine/port.h in static libraries.
105 makefiles: Cross-compile all static libraries and import libs to .cross.a files to avoid conflicts.
106 ntdll: Use the heap flags instead of debug channels to test for enabled debug features.
107 ntdll: Fill the tail of heap blocks when HEAP_TAIL_CHECKING_ENABLED is set.
108 ntdll: Use the same value as Windows for filling free heap blocks.
109 ntdll: Fill existing tail and free blocks when the debug flags are changed after heap creation.
110 ntdll: Verify the tail contents when validating an in-use block with tail checking enabled.
111 ntdll: Verify free block contents when validating the heap.
112 kernel32/tests: Add tests for heap tail and free block checking.
113 ntdll: Move alloc notification closer to the allocation for large blocks.
114 ntdll: Fill the tail of large blocks too for tail checking.
115 ntdll: Fill the tail of existing large blocks when the debug flags change.
116 ntdll: Verify the tail contents when validating a large block.
117 kernel32/tests: Add tests for tail checking on large heap blocks.
118 makefiles: Generate the static library rules from configure.
119 makefiles: Generate the import library rules from configure.
120 dbghelp: Don't require a 16-bit stack for StackWalk.
121 ntdll: Simplify the checking of heap pointers when debugging is not enabled.
122 ntdll: Add 8 more bytes to the block tail when tail checking is enabled.
123 ntdll: Always enable tail checking when running under Valgrind.
124 wineboot: Add a wrapper function for RegSetValueExW.
125 wineboot: Set the USERNAME and USERPROFILE variables in the volatile environment.
126 kernel32: Treat PWD as a special environment variable.
127 kernel32: Load USERNAME and USERPROFILE from the volatile environment.
128 kernel32: Make sure the volatile environment is always loaded.
129 kernel32: Append the user PATH value to the system one.
130 shell32: Put the temp directory inside the user profile directory.
131 winetest: Refuse to run if the mount manager isn't running.
132 dbghelp: Fix the Mac OS build.
133 ntdll: Disable debug flags when running on Valgrind.
134 ntdll: Support delayed freeing of heap blocks to catch use-after-free bugs.
135 ntdll: Don't require heap sizes to be 64K aligned.
136 ntdll: Fix the various heap debug checks for 64-bit.
137 kernel32/tests: Fix some of the heap tests for 64-bit.
138 cabinet/tests: Fix accesses to an invalid pointer.
139 msacm32: Clear the type field when deleting a driver.
140 comctl32: Actually grow the array in DPA_Grow.
141 ntdll: Avoid reporting a freed block twice to Valgrind.
142 kernel32/tests: Fix heap flag tests for the page alloc case.
143 kernel: Only start the BIOS timer if there is an actual access to selector 0x40.
144 kernel32: Avoid truncating the output buffer length in GetCurrentDirectoryA.
145 kernel32/tests: Remove leftover Sleep() call.
146 server: Make terminate_process more robust against recursive calls for the same process.
147 user.exe: Make CreateIcon16 available as 32-bit export.
148 shell: Explicitly convert icons to 16-bit instead of casting handles.
149 user32/tests: Dispatch a message in case we can a WM_PAINT.
150 user: Reimplement GetIconInfo16 using the 16-bit icon structure directly.
151 user: Call the 16-bit CreateIconFromResourceEx from LoadIconHandler16.
152 user: Add internal functions for cursor/icon 16<->32 conversion to replace the typecasting macros.
153 server: Allow changing a thread affinity before it is initialized.
154 server: Set the initial thread affinity from the process.
155 atl: The object map entries for version 1 don't have the last two fields.
156 winex11: Synchronize the shaped flag with the window region before determining the window size.
157 user32: Fix the WM_CONTEXTMENU parameter for 64-bit.
158 advapi32/tests: Fix the service inactive state check to match the documentation.
159 makefiles: Simplify the installation of program binaries by not attempting to hardlink them.
160 makefiles: Get rid of the (broken) aclocal installation rules.
161 makefiles: Generate the config.status dependency as part of the makefile dependencies.
162 makefiles: Create the wine symlink from configure.
163 makefiles: Create the fonts symlinks from configure.
164 configure: Create a symlink for generic.ppd.
165 user32: Add a safety check in release_user_handle_ptr.
166 user: Add icon handle mapping in the Get/SetClassWord/Long functions.
167 winex11: Update the window shape offset when the window rect changes.
168 dbghelp: Fix broken sw_read_mem() call in i386 stack backtrace.
169 fonts: Remove the rules for font symlinks and go back to standard VPATH usage.
170 user32/tests: Fix the menu capture test for NT4.
171 comdlg32/tests: Remove some AbortProc checks that fail on various Windows versions.
172 mstask/tests: Add some error codes for Win2k.
173 psapi/tests: Handle an error that happens on Win2k.
174 wininet/tests: Fix a test failure on Win2k.
175 mlang/tests: Fix a test failure on Win2k.
176 urlmon/tests: Comment out a test that crashes on Win2k.
177 ddraw/tests: Fix a test that fails on Win2k.
178 ntdll: Export RtlInterlockedCompareExchange64.
179 kernel32: Export InterlockedCompareExchange64.
180 configure: Avoid incorrectly cleaning up symlink targets when running in the source dir.
183 wordpad: Update Swedish translation.
186 wininet: Handle PROXY_TYPE_PROXY | PROXY_TYPE_DIRECT per-connection flags.
189 shlwapi: Change a magic HRESULT value to the appropriate name.
190 shlwapi/tests: Add tests for HashData.
191 shlwapi: Only check for NULL pointers in HashData.
192 pdh: Implement and test PdhGetDllVersion.
193 mapi32/tests: Invoke MAPIInitialize before performing the FPropContainsProp tests.
194 mapi32/tests: Centralize utility function pointer initialization.
195 mapi32/tests: Fix prototype of FBinFromHex function pointer.
196 mapi32/tests: Invoke MAPIInitialize before performing the HexFromBin tests.
197 ws2_32: Fix parameter validation order in getpeername.
198 msnet32: Add copyright author information.
200 André Hentschel (18):
201 winegcc: Update comments.
202 kernel32/tests: Fix header comments.
203 kernel32/tests: Run fiber tests on more platforms.
204 kernel32/tests: Test fiber Ex functions.
205 kernel32/tests: Test IsThreadAFiber function.
206 kernel32/tests: Test Fiber Local Storage functions.
207 kernel32/tests: Test Fiber callback count.
208 kernel32: Implement IsThreadAFiber function.
209 oleaut32: Fix a crash in VB6.
210 oleaut32/tests: Add a test for DosTime.
211 oleaut32/tests: Add tests for backrolled time.
212 wordpad: Fix German translation.
213 msi: Fix crash with access to component.
214 oleaut32: Rewrite RollUdate to be easier to change and to support more conversions.
215 msi: Copy InstallerImpl_LastErrorRecord to use it for DatabaseImpl.
216 oleaut32: Fix day rolling.
217 oleaut32: Fix year 0.
218 oleaut32/tests: Use testvalues from VarDateFromUdate also for regression testing of DosDateTimeToVariantTime.
221 wordpad: Update Lithuanian translation.
223 Bernhard Übelacker (1):
224 user32: Don't hide the window in SetParent when window and parent are equal.
226 Christian Costa (13):
227 shell32: Improve some FIXMEs.
228 d3drm: Add definitions for IDirect3DRMMeshBuilder2.
229 d3drm: Add definitions for IDirect3DRMMeshBuilder3.
230 d3drm: Add GUID definitions for all interfaces.
231 d3drm: Add stubbed implementation of IDirect3DRMMeshBuilder.
232 amstream: Register media stream filter.
233 d3dxof: Add other debug channel for parsing.
234 d3dxof: Do not expect a separator when there is no element.
235 d3drm: Add some definitions for IDirect3DRMMeshBuilderImpl_Load.
236 d3drm: Add some tests.
237 d3drm: Implement partially IDirect3DRMMeshBuilderImpl_Load.
238 d3drm/tests: Use better name for test function and make it static (spotted by Stefan Dosinger).
239 d3drm: Improve IDirect3DRMMeshBuilderImpl_Load and corresponding test.
242 ntdll: Fix large block realloc annotation.
243 cmd: %~dp0 should expand to the directory containing the batch file, not the current directory.
244 cmd: Size buffer in create_full_path() correctly.
245 reg.exe: Handle setting DWORD registry values.
247 Detlef Riekenberg (14):
248 wine.inf: Add a 16bit fake dll for ddeml.dll.
249 shlwapi/tests: ChrCmpI* is not present on Win95B (winetestbot).
250 shlwapi/tests: HashData is not present on Win95B (winetestbot).
251 shlwapi/tests: PathCreateFromUrl* is not present on Win95B (winetestbot).
252 shlwapi/tests: UrlApplyScheme* is not present on Win95B (winetestbot).
253 shlwapi/tests: UrlCanonicalize* is not present on Win95B (winetestbot).
254 shlwapi/tests: UrlCombine* is not present on Win95B (winetestbot).
255 shlwapi/tests: UrlCreateFromPath* is not present on Win95B (winetestbot).
256 shlwapi/tests: UrlEscape* is not present on Win95B (winetestbot).
257 shlwapi/tests: UrlGetPart* is not present on Win95B (winetestbot).
258 shlwapi/tests: UrlHash* is not present on Win95B (winetestbot).
259 shlwapi/tests: UrlIs* is not present on Win95B (winetestbot).
260 shlwapi/tests: UrlUnescape* is not present on Win95B (winetestbot).
261 mapi32/tests: Fix a typo in a comment.
263 Dmitry Timoshkov (1):
264 winmm: Add a bunch of new mmio tests which discover some bugs in mmio handling.
267 richedit: Prevent uninitialized value from being used.
268 richedit: Initialize fields for windowless richedit controls.
269 wordpad: Reset rc.bottom between calls to EM_FORMATRANGE.
270 wordpad: Don't render the text when getting the number of pages.
271 wordpad: Fixed spacing calculations for print preview.
272 wordpad: Implement zooming in for print preview.
273 richedit: Removed unused local variable yStart.
276 winmm: A couple of simple fixes for winmm compilation on 64bit platforms.
277 winmm: In mmio manipulation, always ensure that we use a HFILE for mmio internal handlers (and not a HANDLE).
278 winmm: For MCI parsing, use 64bit compatible variables.
279 dbghelp: Removed some unused fields for public symbol description.
280 dbghelp: For PE modules, when no debug info is present, also try to load symbols out of COFF symbol table.
281 winedbg: Extend print_typed_basic to handle unicode strings.
282 winedbg: For x86-64 CPU, fix $rip variable definition.
283 winedbg: Add disassembly capacity to x86-64 backend.
284 winedbg: Fix 32bit displacement sign extension.
285 winedbg: Added some more instructions disassembly.
286 winedbg: Implement float fetching for x86-64 debugger.
287 winedbg: Implemented is_function_return method for x86-64 CPU.
288 winedbg: Implemented is_break_insn for x86-64 CPUs.
289 winedbg: Implemented is_step_over method for x86-64 CPU.
290 winedbg: Implement is_func_call on x86_64 CPU.
291 dbghelp: Remove a couple of unnneeded include files.
294 hhctrl.ocx: Find node attributes in a case-insensitive way.
295 hhctrl.ocx: Add a ListView for the Index tab.
296 hhctrl.ocx: Separate the HTML Help stream reader code from the Contents tab.
297 hhctrl.ocx: Make the Index tab functional.
298 hhctrl.ocx: Handle Index tab sub-topics.
299 hhctrl.ocx: Fix a double-click bug in the Contents tab introduced by the Index tab code.
300 hhctrl.ocx: Support jumping to a help topic with 'mapid'.
301 hhctrl.ocx: Fix (re)allocating string blocks.
302 hhctrl.ocx: Fix a NULL dereference mistake in the Contents tab.
303 hhctrl.ocx: Remove a superfluous line that uses an uninitialized variable.
306 ntdll: Detect more cpu features in get_cpuinfo.
308 Frédéric Delanoy (2):
309 wordpad: Fix typo in keyboard shortcut.
310 wordpad: Update French translation.
313 pdh: Add a stub implementation of PdhSetDefaultRealTimeDataSource.
314 include: Add some missing prototypes.
315 winhttp: Adjust connect timeout to the value observed on Windows.
316 winhttp: Store the context passed to WinHttpSendRequest.
317 msi: Don't evaluate the condition table when there are overrides.
318 msi: Add a test for MsiSetTargetPath.
319 msi: Name and arguments in the service control table are formatted strings.
320 msi: Improve some traces.
321 msi: Don't create all directories in the CreateFolders action.
322 msi: Don't fail if the service to start is already running.
323 msi: Test duplicating files from a nonexistent component.
324 msi: Add a stub implementation of the SetODBCFolders standard action.
325 msi: Implement the ScheduleReboot standard action.
326 msi: Move some helpers to the module where they are used.
327 msi: Remove unused and redundant name field from STREAM structure.
328 msi: Implement STREAMS_get_row.
329 msi: Improve error handling in STREAMS_set_row and add_streams_to_table.
330 msi: Encode the stream name before trying to open it.
331 msi: Allow overwriting an existing stream in STREAMS_set_row.
332 msi: Make room for the new row in STREAMS_insert_row.
333 msi: Give the Name field from the _Streams table a valid type.
334 msi: Fix an off-by-one error in STREAMS_find_matching_rows.
335 msi: Add tests for the _Streams table implementation.
336 msi: Implement the DeleteServices standard action.
337 msi: Implement the RemoveFolders standard action.
338 msi: Implement the SelfUnregModules standard action.
341 wined3d: Add support for EXT_gpu_shader4.
342 wined3d: Use the GLSL round() function when available.
343 wined3d: Use the correct GLSL functions for sampling Rect textures with explicit derivatives.
344 wined3d: Store a pointer to the GL info in the shader context.
345 wined3d: Add support for EXT_gpu_shader4 provided sampling functions with explicit derivatives.
346 wined3d: Get rid of some unnecessary casts to specific shader types.
347 wined3d: Add support for ARB_sync.
348 wined3d: Add an ARB_sync implementation of event queries.
349 wined3d: Add support for ARB_vertex_array_bgra.
350 wined3d: Move some macros to directx.c.
351 wined3d: Add a FIXME for missing ARB_depth_clamp support.
352 d3d9: Add depth clamp tests.
353 d3d8: Add depth clamp tests.
354 ddraw: Add depth clamp tests.
355 wined3d: Get rid of the depth range hack.
356 wined3d: Just use the GL 1.1 texture format constants.
357 wined3d: Trace the GLSL version string.
358 wined3d: Ensure draw ordering across contexts.
359 wined3d: Make sure all contexts are finished drawing before calling SwapBuffers().
360 wined3d: Use correct texture stage limits in a couple of places.
361 wined3d: Add a debug function for state names.
362 wined3d: Add some basic state table validation.
363 wined3d: Prune invalid states from the state table.
364 wined3d: Get rid of an unnecessary GetContainer() call in surface_blt_to_drawable().
365 wined3d: Dump the GLSL shader source on link failure.
366 wined3d: Handle zero-length vectors for WINED3DSIH_NRM.
367 wined3d: Handle a zero source value for WINED3DSIH_LOG.
368 wined3d: Handle a zero source value for WINED3DSIH_RCP.
369 wined3d: Handle a zero source value for WINED3DSIH_RSQ.
370 wined3d: Use the absolute source value in shader_glsl_rsq().
371 wined3d: Dump ARB program shaders on compile failure.
372 wined3d: TRACE IWineD3DDeviceImpl_CreateSurface() parameters.
373 wined3d: Update the swapchain's present parameters when changing the backbuffer.
374 wined3d: Select the fragment pipeline during adapter initialization.
375 wined3d: Select the shader backend during adapter initialization.
376 wined3d: Select the blitter during adapter initialization.
377 wined3d: Preload textures before applying states.
378 wined3d: Update the stream info before applying states.
379 wined3d: Do not depend on context_attach_surface_fbo() to load the surface in stretch_rect_fbo().
380 wined3d: Explicitly load and modify the surface in color_fill_fbo().
381 wined3d: Never acquire a context in IWineD3DSurfaceImpl_BindTexture().
382 wined3d: Introduce surface_prepare_texture().
383 wined3d: Do not preload surfaces when attaching them to an FBO.
384 wined3d: Remove the unused device type parameter from the fragment pipe's get_caps() function.
385 wined3d: Remove the unused device type parameter from the shader backend's get_caps() function.
386 wined3d: Add the general combiner limit to wined3d_gl_info.
387 wined3d: Set the texture stage limit based on the fragment pipe caps.
388 wined3d: Get rid of the now redundant max_ffp_texture_stages device field.
389 wined3d: Call SetDestWindowOverride() before acquiring a context.
390 wined3d: Use the HDC from the acquired context to call SwapBuffer().
393 oleaut32: Fix an ole font leak.
394 oleaut32: Add tests to explore the lifetime of font handles.
395 oleaut32: Fix font handle lifetimes.
396 oleaut32: Realize the font in getter functions.
397 oleaut32: If the font name property is changed, don't insist on the current charset when selecting a new font.
398 msdaps: Add a stub marshaller object.
399 msdaps: Add a stub server object.
400 msdaps: Implement the marshalling object.
401 msdaps: Add a stub row proxy object.
402 msdaps: Add a stub rowset proxy object.
403 msdaps: Add support for remoting IRow_GetColumns.
404 msdaps: Make use of the row server in ICreateRow_CreateRow.
405 gdi32: Zero pad the facename buffer so that we don't write uninitialized data to the metafile.
406 msdaps: Add server side stubs for IRowChange and IRowset. Expose IRowChange on the client side.
407 msdaps: Add support for remoting IRowset_AddRefRows.
408 msdaps: Add support for remoting IRowset_GetNextRows.
409 msdaps: Add support for remoting IRowset_ReleaseRows.
410 msdaps: Add server side stubs for IRowsetLocate.
411 msdaps: Add server side stubs for IRowsetInfo.
412 msdaps: Add server side stubs for IAccessor.
413 msdaps: Expose IRowsetLocate, IRowsetInfo and IAccessor on the client side.
414 msdaps: Add support for remoting IAccessor_CreateAccessor.
415 msdaps: Add support for remoting IAccessor_ReleaseAccessor.
416 msdaps: Add support for remoting IAccessor_GetBindings.
417 msdaps: Add support for remoting IRowsetInfo_GetProperties.
418 msdaps: Add support for remoting IRowset_GetData.
419 msdaps: Add support for remoting IRowsetLocate_GetRowsAt.
420 msdaps: Make use of the row server in IBindResource_Bind.
421 msdaps: Make use of the row server in ICommand_Execute.
422 msdaps: Add support for remoting IRow_Open.
425 credui: Add Ukrainian translation.
426 crypt32: Add Ukrainian translations.
427 hhctrl.ocx: Add Ukrainian translations.
428 mpr: Add Ukrainian translations.
429 msacm32: Add Ukrainian translations.
430 mshtml: Add Ukrainian translations.
431 msi: Add Ukrainian translations.
432 msvfw32: Add Ukrainian translations.
433 oleaut32: Add Ukrainian translations.
434 reg.exe: Add Ukrainian translations.
435 wldap32: Add Ukrainian translations.
436 wordpad: Add Ukrainian translations.
437 write.exe: Add Ukrainian translations.
438 xcopy.exe: Add Ukrainian translations.
439 cryptdlg: Add Ukrainian translations.
440 msrle32: Add Ukrainian translations.
441 msvidc32: Add Ukrainian translations.
442 shdoclc: Add Ukrainian translations.
443 winefile: Add Ukrainian translations.
444 wordpad: Update Ukrainian translations.
447 shdocvw: Moved DocHost client site releasing to separated function and release more interfaces in SetClientSite.
448 shdocvw: Moved WebBrowser client site realizing to separated function and release more interfaces in SetClientSite.
449 jscript: Make RegExp contructor implementation more generic.
450 jscript: Added String.replace implementation.
451 jscript: Moved resetting lastIndex to do_regexp_match_next.
452 jscript: Skip tests on old jscript.dll.
453 mshtml: Call attached event handlers in reversed order.
454 mshtml: Added support for pure IDispatch event handlers.
455 mshtml: Added semi-stub IHTMLSelectElement::add implementation.
456 mshtml: Improved IHTMLWindow::GetIDsOfNames implementation.
457 mshtml: Code clean up.
458 mshtml: Moved common element tids to macro.
459 mshtml.idl: Added DispHTMLScriptElement declaration.
460 mshtml.idl: Remove useless semicolons.
461 mshtml: Added script element IDispatchEx support.
462 mshtml.idl: Added DispHTMLTextAreaElement declaration.
463 mshtml: Added textarea element IDispatchEx support.
464 mshtml: Pass dispex info to HTMLElement_Init in HTMLElement_Create.
465 mshtml: Use NS_StringContainerInit2 instead of NS_StringContainerInit.
466 mshtml: Optimize nsAString handling.
467 mshtml: Optimize nsAString handling in htmlelem*.c.
468 mshtml: Optimize more nsAString handling.
469 mshtml: Optimize and clean up HTMLFormElement_get_dispid implementation.
470 mshtml: Optimize more nsAString handling.
471 mshtml: Improved debugstr_variant implementation.
474 appwiz.cpl: Added Spanish translation.
477 user32/tests: Combo should preselect all text on first WM_SETFOCUS.
478 user32: Preselect all editbox text when combo gets focus.
481 wintrust: Return error directly from SOFTPUB_LoadFileMessage.
482 wintrust: Return error directly from SOFTPUB_LoadCatalogMessage.
483 wintrust: Return error directly from SOFTPUB_OpenFile.
484 wintrust: Return error directly from SOFTPUB_GetFileSubject.
485 wintrust: Return error directly from SOFTPUB_GetSIP.
486 wintrust: Return error directly from SOFTPUB_GetMessageFromFile.
487 wintrust: Return error directly from SOFTPUB_CreateStoreFromMessage.
488 wintrust: Return error directly from SOFTPUB_DecodeInnerContent.
489 wintrust: Return error directly from SOFTPUB_LoadCertMessage.
490 wintrust: Close file handle on error loading a message from it.
491 wintrust: Return error directly from WINTRUST_VerifySigner.
492 wintrust: Return error directly from WINTRUST_SaveSigner.
493 wintrust: Simplify error handling in SoftpubLoadSignature.
494 wintrust: Return error directly from WINTRUST_CopyChain.
495 wintrust: Fail creating a chain if a store couldn't be created.
496 wintrust: Return error directly from WINTRUST_CreateChainForSigner.
497 wintrust: Fix uninitialized return value (Coverity).
498 wintrust: Fix copy-paste error.
499 msi: Remove function name from fixme.
502 user32: EnumDisplayDevicesW, populate DeviceID member.
505 winmm: Fix MIDI resource leaks.
506 midimap: Refuse to open when asked for yet unimplemented callbacks.
507 winmm: The MIDI MAPPER is not available with MIDI IN.
508 winmm: midiStreamPosition can select an alternative MMTIME format.
509 midimap: Perform stricter error-checking.
510 winmm: Perform stricter MIDI-related error checking.
511 winmm: Have xyzGetDevCaps return MMSYSERR_BADDEVICEID, not INVALHANDLE.
512 winecoreaudio: Fix a float cast in the computation of MIDI volume.
513 winmm: Reset MIDIHDR flags prior to return from midiStreamOut.
514 winmm/tests: Initial set of MIDI tests.
515 winmm: The 64KB buffer limit on MIDIHDR buffers applies to streams only.
516 midimap: Support midiOutGetVolume, returning FFFFFFFF.
517 winecoreaudio: MOD_MIDIPORT has 0 voices and notes and FFFF ChannelMask.
518 winealsa: Ignore failure to notify MIDI clients.
519 wineoss: Ignore failure to notify MIDI clients.
520 winecoreaudio: Ignore failure to notify MIDI clients.
523 userenv: Add a small test for DestroyEnvironmentBlock.
526 xcopy: Add Italian translation.
527 wordpad: Add Italian translation.
528 write: Add Italian translation.
529 wined3d: Add newer ATI/AMD cards vendor recognition.
530 credui: Add Italian translation.
531 msi: Fix Italian translation.
532 reg: Add Italian translation.
533 msvfw32: Add Italian translation.
534 mshtml: Add Italian translation.
535 net: Add Italian translation.
536 wineboot: Add Italian translation.
537 winedbg: Add Italian translation.
538 progman: Fix Italian translation.
539 uninstaller: Fix Italian translation.
540 view: Fix Italian translation.
541 wineconsole: Fix Italian translation.
542 winefile: Fix Italian translation.
543 cmdlgtst: Fix Italian translation.
544 browseui: Add Italian translation.
545 winspool.drv: Fix Italian translation.
547 Maarten Lankhorst (16):
548 kernel32: Work around safety check on siglongjmp.
549 qcap: Add optional dependency on libv4l.
550 includes: Add propkey header.
551 includes: Fix typo in audiopolicy.idl.
552 includes: Fix header conflicts against REFERENCE_TIME.
553 includes: Add amaudio.h.
554 mmdevapi: Add some basic property store tests.
555 quartz: Add some tests for dsound renderer.
556 devenum: Scan special device categories more often.
557 powrprof: Add stubs for PowerGetActiveScheme and PowerReadDCValue.
558 advapi32: Fix RegGetValue on REG_BINARY data.
559 userenv: Implement DestroyEnvironmentBlock.
560 includes: Fix typo in mmdeviceapi.idl.
561 msvcrt: Forward _ftol2 to ntdll._ftol.
562 avrt: Add stub for AvSetMmThreadPriority.
563 dwmapi: Silence a noisy fixme.
566 winhttp: On NULL request, skip the other tests (Coverity).
567 msi: Call Custom function via wrapper.
568 ws2_32: Check namelen before dereferencing it in TRACE (Coverity).
569 msi: Handle some error returns (Coverity).
572 winhttp/tests: Add tests for WinHttpSetTimeouts.
573 winhttp/tests: Add timeout tests for WinHttp{Set, Query}Option.
574 winhttp: Add timeout for session handles and implement for WinHttpSetTimeouts.
575 winhttp: Implement WINHTTP_OPTION_{CONNECT, SEND, RECEIVE}_TIMEOUT.
578 wpp: Assure if_stack is clean before returning.
580 Michael Stefaniuc (17):
581 kernel32: Use IS_INTRESOURCE instead of HIWORD to check a resource.
582 comctl32: Use IS_INTRESOURCE instead of HIWORD to check a resource.
583 hhctrl.ocx: Fix the mem handling in get_attr() (Smatch).
584 comdlg32: Use IS_INTRESOURCE instead of HIWORD to check a resource.
585 cryptnet: Don't use HIWORD() on a string pointer.
586 crypt32: Avoid using HIWORD() on a string pointer.
587 msi: Avoid using HIWORD() on string pointers.
588 shlwapi: Use IS_INTRESOURCE not HIWORD to check a resource.
589 atl: Use IS_INTRESOURCE not HIWORD to check a resource.
590 oleaut32: The Ukrainian translation is in UTF8.
591 dinput: Don't use HIWORD to check if a REFGUID is a DIPROP.
592 user32: Avoid using HIWORD() on atoms/resources.
593 msi: Don't print the function name twice in a WARN.
594 riched20: Don't print the function name twice in ERR/WARN.
595 shlwapi: Don't print the function name twice in an ERR.
596 shell32: Don't print the function name twice in an ERR.
597 user32: Don't print the function name twice in a FIXME.
600 xmllite: Implement a query through IXmlReaderInput for underlying stream interface,.
601 xmllite: Initial support for just created reader state.
602 xmllite/tests: Add test for XML declaration parsing.
603 xmllite: Don't release reader input reference on failure, as newer versions do.
604 xmllite: Reset state to XmlReadState_Initial on input reset, update tests to run on new versions.
605 gdi32: Add GdiInitializeLanguagePack() stub.
606 xmllite/tests: Fix a typo in macro.
607 xmllite/tests: Fix node type names array, indices are sparse.
608 msxml3: Implement IXMLDOMCDATASection::deleteData() with tests.
609 msxml3: Implement IXMLDOMText::deleteData().
610 itss: Fix typo in registry entry creation.
611 msxml3: Fix a debug channel and comment copypaste.
612 shell32: Fix a debug channel.
614 Fix remaining copy&paste typos in self-registration functions comments.
615 msxml4: Add self-registration for CLSID_DOMDocument40, accept it in classfactory.
616 msxml3: Use existing helpers for heap allocations.
617 comctl32/updown: Use set acceleration value while processing keyboard keypresses.
620 qcap: Test the correct variable when deciding how to grab V4L frame.
621 uuid.h: Added standard qedit CLSID_SampleGrabber.
622 qedit: Mostly stubbed out implementation of SampleGrabber filter.
625 shell32/tests: Fix FO_RENAME tests for old shell32.
626 shell32/tests: Skip FO_COPY tests on old shell32.
627 shell32/tests: Fix test failures on old shell32 for FO_MOVE.
628 shell32/tests: Fix the old shell32 detection.
629 wininet/tests: Fix test failures on Win98/WinMe by using more A-functions.
630 d3d10core/tests: Fix a test failure when no adapters are present.
631 dxgi/tests: Fix a test failure when no adapters are present.
632 wininet/tests: Fix some memory leaks (Valgrind).
633 msi/tests: Fix some test failures on Win9x up to W2K.
634 gdiplus/tests: Fix a test failure.
637 ntdll: Add tests for RtlSetThreadErrorMode and RtlGetThreadErrorMode.
638 ntdll: Add RtlSetThreadErrorMode and RtlGetThreadErrorMode.
639 kernel32: Add tests for SetThreadErrorMode and GetThreadErrorMode.
640 kernel32: Add SetThreadErrorMode and GetThreadErrorMode.
641 ntdll: Document RtlSetThreadErrorMode and RtlGetThreadErrorMode.
642 kernel32: Document SetThreadErrorMode and GetThreadErrorMode.
645 jscript: Fix array.reverse implementation.
646 jscript: Fix jsdisp_propget_idx implementation.
647 shlwapi: Added OS_VISTAORGREATER flag to IsOS (undocumented).
648 shlwapi: Update SHRegGetValue definition.
649 shlwapi: Invoke RegGetValue on SHRegGetValue call.
650 shlwapi: Invoke ExpandEnvironmentStringsForUser on SHExpandEnvironmentStringsForUser call.
651 userenv: Added GetAllUsersProfileDirectory[AW] stubs.
654 d3d10: Add anonymous shaders.
655 d3d10: Parse shaders in parse_fx10_local_variable().
656 d3d10: Implement ID3D10EffectPass::GetVertexShaderDesc().
657 d3d10: Implement ID3D10EffectPass::GetGeometryShaderDesc().
658 d3d10: Implement ID3D10EffectPass::GetPixelShaderDesc().
659 d3d10: Implement ID3D10EffectType::IsValid().
660 d3d10: Add D3D10_EOO_PARSED_OBJECT in parse_fx10_object().
661 d3d10: Add D3D10_EOO_PARSED_OBJECT_INDEX in parse_fx10_object().
664 wined3d: Put the APPLE_flush_buffer_range code into the right branch.
665 wined3d: Catch invalid buffer map parameters.
666 ddraw: Test invalid buffer lock parameters.
667 ddraw: Convert VB lock flags to wined3d flags.
668 wined3d: Add GL_ARB_map_buffer_range.
669 wined3d: Implement dynamic buffers with GL_ARB_map_buffer_range.
670 d3d9: Test buffer lock flags.
671 d3d9: Move the vertex buffer alignment test into buffer.c.
672 d3d8: Test buffer lock flags.
675 winemp3: Fix incorrect stream handling.
678 cmd: Add support for 'if /i'.
681 msvcrt: Check for EOF before correcting CR/LF.
682 msvcrt: read_i should pull in LF after CR only in unbuffered mode.
685 gdiplus: Add traces to unimplemented functions in imageattributes.c.
686 gdiplus: Always trace pixel formats in hex.
687 gdiplus: Add traces to unimplemented functions in pen.c.
688 ole32: IStorage_Revert has no effect for non-transacted storages.
689 gdiplus: Prefer the builtin version.
690 gdiplus: Implement GdipSetImageAttributesGamma.
691 gdiplus: Test getting/setting pixels of indexed color bitmaps.
692 gdiplus: Implement GetPixel for indexed color bitmaps.
693 windowscodecs: Replace a call to a deprecated libpng function.
694 windowscodecs: Define a custom png error handler.