1 The Wine development release 1.3.16 is now available.
3 What's new in this release (see below for details):
4 - New version of the Gecko engine, based on Firefox 4.
5 - Better support for Dwarf debugging information.
6 - Improved handling of animated cursors.
7 - GnuTLS no longer required on Mac OS X.
8 - Improvements to the GDI driver infrastructure.
9 - A number of MSI fixes for the .NET installers.
10 - Several GdiPlus improvements.
13 The source is available from the following locations:
15 http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.3.16.tar.bz2
16 http://prdownloads.sourceforge.net/wine/wine-1.3.16.tar.bz2
18 Binary packages for various distributions will be available from:
20 http://www.winehq.org/download
22 You will find documentation on http://www.winehq.org/documentation
24 You can also get the current source directly from the git
25 repository. Check http://www.winehq.org/git for details.
27 Wine is available thanks to the work of many people. See the file
28 AUTHORS in the distribution for the complete list.
30 ----------------------------------------------------------------
34 13727 In Circuitmaker 2000 cloned part tries itself to pan down the workspace
35 15025 HxD crashes on opening disk
36 17611 Increasing DPI makes displayed text smaller
37 19068 Slingplayer 1.5 installshield error 1628
38 19133 Ground Control: mouse moves extremely strange
39 19337 MSI SQL string comparison operators incorrect...
40 19426 Radio Manager fails to install some times and some others times not
41 20037 Sid Meiers Railroads crashes
42 20664 the MCI devices badly re-enter the player loop.
43 21738 Garmin Training Center map is rendered incorrectly
44 22224 CDBurnerXP 4.2+: drive icon lacks transparency
45 22607 TextPad crashes on exit
46 22860 Enterprise Architect fails to create a new project or loads an existing one
47 23213 .NET Framework 1.1 installation fails with builtin msvcr71 (unimplemented function _set_security_error_handler)
48 23507 AutoCAD 2008: Font size is smaller in properties window
49 23622 Severe bugs make displaying .chm files a disaster
50 23651 Spiceworks Crashes during Installation
51 24844 YoWindow: Shows nothing but black window
52 24852 KidZui: Shows nothing but white window
53 24853 CopyTrans Manager: Fails to install
54 24956 King's Bounty - The Legend: no native mouse pointer
55 25048 ManyCam: Fails to start
56 25204 Speed Teacher: Font size is too small
57 25215 Beat Hazard: GetVolumePathNamesForVolumeNameA function not implemented
58 25402 Woody Two Legs crashes with unimplemented function msvcr90.dll._wcslwr_s
59 25485 Telltale's Strong Bad game launcher: login window is broken
60 25507 Sallambo crashes on main menu
61 25518 gamestop downloader crashes in is_preserving_whitespace in xmlParseCharData
62 25646 LibertyKeeper: SSL connection does not work
63 25693 Opening wine configuration tool for the first time brings up an error window - winemenubuilder
64 25838 winepath and cmd output garbage (really, escape sequences) before desired output
65 25998 Wine builtin IE doesn't handle url with port number, like http://0.0.0.0:8000
66 26000 Builtin IE cannot display ActiveX Controls from ICBC online bank (fixed in gecko)
67 26162 Visual C++ 2005 Trial install fails
68 26236 Shell icons and mouse cursor rendered upside down
69 26305 Majesty 2 fails to start
70 26310 Return to Mysterious Island: mouse behaves erratically in the menus
71 26313 Spellforce: zooming in/out with mousewheel doesn't work
72 26320 Team Fortress 2: side mouse buttons do not work
73 26328 windows aren't restored after minimizing
74 26329 TrackMania: reference timer becomes corrupted after a while
75 26347 Planet Stronghold demo wants msvcr90.dll._get_output_format
76 26367 Winecfg crashes when selecting Graphics tab
77 26374 RagTime Solo 5.6.5 installer crashes
78 26385 HTTP_ParseDay uses "sun" as variable name, which is GCC reserved word on Solaris
79 26390 Planescape: Torment crashes on startup
80 26391 Wine buitin IE crash while loading a page with more than THREE ActiveX objects
81 26393 Temple of Elemental Evil refuses to run
82 26428 Images are display incorrectly in Enterprise Architect.
83 26431 Program Zararadio crashes
84 26433 Freestyle - Street Basketball installer doesn't like wine's msxml3
85 26447 TrackMania (Nations/United): sometimes textures become black/too dark
86 26449 Sandlot Games launcher crashes in mshtml (gecko-1.2.0)
88 ----------------------------------------------------------------
93 regedit: Export a decent newline in Unicode format.
95 Alexander Scott-Johns (2):
96 wininet: Partially implement FreeUrlCacheSpaceW.
97 inetcpl.cpl: Add ability to delete Temporary Internet Files.
99 Alexandre Julliard (65):
100 advapi32: Fix array size construct that gcc doesn't like.
101 user32: Set the last mouse event timestamp before calling the low-level hook.
102 server: Fix the contents of the mouse data for the low-level hook.
103 winex11: Don't unmap off-screen windows on PropertyNotify events.
104 winex11: Remove the unused clipboard format flags.
105 winex11: Register clipboard formats only once they are actually used.
106 user32: Get rid of the RegisterClipboardFormat driver entry point.
107 server: Fix checking of X button flags when updating the input key state.
108 user.exe: Call the 16-bit hook directly in SendMessage16.
109 user32: No longer export HOOK_CallHooks.
110 gdi32: Fix parameter type in the ModifyWorldTransform driver entry point.
111 gdi32: GetDIBColorTable doesn't need to be part of the DC driver interface.
112 gdi32: Add a common header to the physdev structure.
113 gdi32: Add initial support for a null graphics driver.
114 gdi32: Add null driver entry points for a number of simple painting functions.
115 gdi32: Add null driver entry points for painting functions that have a fallback implementation.
116 gdi32: Add null driver entry points for the print spooler functions.
117 wininet: Convert file size in cache entry to a large integer.
118 ntdll: Fix RtlGetSacl/DaclSecurityDescriptor for relative descriptors on 64-bit.
119 gdi32: Add null driver entry points for the clipping functions.
120 gdi32: Add a mechanism for stacking gdi drivers.
121 gdi32: Add null driver entry points for the mapping functions.
122 gdi32: Add null driver entry points for the OpenGL functions.
123 gdi32: Add null driver entry points for the object selection functions.
124 gdiplus: Use signed types in convert_pixels to avoid problems on 64-bit.
125 gdi32: Fix handling of the DC brush/pen in metafiles.
126 wineps: Add support for SetDCBrush/PenColor.
127 gdi32: Add null driver entry points for SetDCBrush/PenColor.
128 gdi32: Add null driver entry points for the various DC settings functions.
129 gdi32: Add a SetLayout driver entry point and implement it for enhanced metafiles.
130 user.exe: Don't try calling the WH_CALLWNDPROC hook if no hook was set.
131 gdi32: Move all the metafile DC setting functions to mfdrv/dc.c
132 gdi32: Move all the enhanced metafile DC setting functions to enhmfdrv/dc.c
133 gdi32: Add null driver entry points for the device printer functions.
134 gdi32: Add null driver entry points for the pixel format functions.
135 gdi32: Add null driver entry points for the color management functions.
136 gdi32: Add null driver entry points for the palette functions.
137 gdi32: Add null driver entry points for the path functions.
138 gdi32: Avoid null pointer access when we are out of gdi handles.
139 version: Allocate the full virtual size of the section when loading PE resources.
140 configure: Improve check for security framework and don't warn about gnutls in that case.
141 wininet/tests: Update test data location to test.winehq.org/tests.
142 urlmon/tests: Update test data location to test.winehq.org/tests.
143 gdi32: Add null driver entry point for world transform functions, and move them to mapping.c.
144 gdi32: Add null driver entry points for the bitmap functions.
145 gdi32: Add null driver entry points for the DC state functions.
146 gdi32: Don't allocate a GDI handle for saved DCs.
147 gdi32: Add null driver entry points for the text functions.
148 msvcrt: Export the __p_* functions on all platforms.
149 gdi32: Add null driver entry points for the DIB functions.
150 gdi32: Get rid of the no longer used DC_SAVED flag.
151 gdi32: Properly manage the driver stack during DC creation and deletion.
152 gdi32: Add a null driver entry point for GetDeviceCaps.
153 gdi32: Add a null driver entry point for UnrealizePalette.
154 configure: Don't build winmm drivers when their backend library is missing.
155 user32/tests: Fix the GetCursorFrameInfo parameter types.
156 gdi32: Always call the PatBlt entry point for blits that don't use a source.
157 winex11: Implement a separate entry point for PatBlt and simplify the StretchBlt handling.
158 gdi32: Add a null driver entry point for PatBlt.
159 gdi32: Get rid of the BitBlt driver entry point.
160 gdi32: Fix the calling convention of the DeleteDC entry points.
161 gdi32: Find the original driver by checking the CreateDC entry point in CreateCompatibleDC.
162 gdi32: Add a null driver entry point for StretchDIBits.
163 gdi32: Add null driver entry points for StretchBlt and AlphaBlend.
164 gdi32: Remove the function table pointer from the DC structure.
166 Alistair Leslie-Hughes (2):
167 msxml3: Ignore XML property ResolveExternals.
168 mshtml: Implement IHTMLDOMNode previousSibling.
171 inetcpl.cpl: Update Swedish translation.
174 oleaut32: Store ITypeInfoImpls in an array.
175 oleaut32: Convert TLBFuncDesc to be stored as an array.
176 oleaut32: Convert TLBImplType to be stored as an array.
177 oleaut32: Convert TLBVarDesc to be stored as an array.
178 oleaut32: Use helper function to get CustData by GUID.
179 oleaut32: Convert CustData to use standard linked lists.
180 include: Add defines for KSDATAFORMAT_SUBTYPE_ALAW and _MULAW.
181 oleaut32: Convert TLBImpLib to use standard linked list.
182 oleaut32: Convert ITypeLibImpl to use standard linked list.
185 kernel32: Add stub for GetVolumePathNamesForVolumeNameA.
186 mountmgr.sys: Handle IOCTL_DISK_GET_DRIVE_GEOMETRY_EX.
187 ntoskrnl.exe: Add more mutex stubs.
188 kernel32/tests: Fix a test for real hardware.
189 ws2_32: Downgrade FIXME for WS_SIO_SET_COMPATIBILITY_MODE to a TRACE.
190 advapi32/tests: Add some skips.
191 kernel32/tests: Also test for ntdll.dll in toolhelp tests.
194 winealsa: Add support for alsa cards without a PCM mixer (only Line).
197 ws2_32: async_send with no buffers does not need to do any work.
198 user32: Remove SetWindowText export.
199 usp10: Corrections to ScriptCPtoX.
200 usp10: Update ScriptCPtoX to handle RTL runs.
201 usp10: Correct fTrailing handling for RTL runs in ScriptCPtoX.
202 usp10: Rewrite of ScriptXtoCP to handle pwLogClust for LTR and RTL runs.
205 inetcpl.cpl: Update Lithuanian translation.
208 gdiplus: Avoid shadowing a parameter.
209 mshtml: Avoid shadowing a parameter.
210 msxml3: Avoid shadowing a parameter.
211 oleaut32: Avoid shadowing a parameter.
212 user32: Avoid shadowing a parameter.
213 cmd: Avoid shadowing a parameter.
214 setupapi: Avoid shadowing a parameter.
215 shell32: Avoid shadowing a parameter.
216 wininet: Avoid shadowing a parameter.
217 mapi32: Avoid shadowing a parameter.
220 user32/tests: Output error information in cursoricon tests.
223 msi: Use ordering information to update the correct row.
224 msi: Check other sources if install media not present at last used location.
226 Detlef Riekenberg (1):
227 inetcpl: Update German translation.
229 Dmitry Timoshkov (10):
230 gdi32: Add some additional tests for negative axes extents.
231 winecfg: Protect from closing the root key.
232 gdi32: Remove a redundant check for Roman font presence.
233 advapi32: Properly skip the tests that depend on English locale.
234 advapi32: Move the 'const' modifier in front of the storage specifier.
235 kernel32: Add dumping of GENERIC_EXECUTE flag in CreateFile.
236 advapi32: Fix the English language check.
237 advapi32: Add a bunch of file access tests.
238 server: Explicitly add FILE_DELETE_CHILD permission when file write access is allowed.
239 advapi32: Add more file access permissions tests.
242 d3dx9: D3DXCreateText implementation for simple glyphs.
243 d3dx9: Support triangulation of complex glyphs in D3DXCreateText.
244 d3dx9/tests: Add basic tests for D3DXCreateText.
245 d3dx9/tests: Added outline comparison tests for D3DXCreateText.
246 d3dx9/tests: Partially test front and back faces for D3DXCreateText.
249 dbghelp: When using a regular expression on a file name, interpret '*' as any string (.* in regexp form).
250 winedbg: Fix 'break file : lineno' command so that file can be in other modules than the current one.
251 dbghelp: When parsing dwarf debug info, silence ptr_to_member and imported_declaration entries.
252 dbghelp: More precisely manage the inline attribute.
253 dbghelp: Add hierarchical information in die object.
254 dbghelp: Add support for namespace support out of dwarf debug format.
255 dbghelp: In dwarf debug format, correctly manage the DW_AT_specification attribute.
256 dbghelp: Store the compiland into the parse context.
257 dbghelp: Add support for parsing methods (in C++ classes) for dwarf debug format.
258 dbghelp: When parsing a subprogram in dwarf debug format, properly handle scoping for functions with both declaration & definition.
259 dbghelp: Quirk for supporting anonymous UDT (class, struct, enum...).
260 dbghelp: Add helper to get global address out of symt, instead of going though symt_get_info.
261 dbghelp: When building the by address lookup table, speed up resorting by always taking into account that existing symbols are already sorted.
262 dbghelp: Fix bug in managing COFF files array.
263 dbghelp: In i386 stack unwinder, ensure we always return decent 64bit values.
264 dbghelp: Fix StackWalk when dwarf or pdb unwinders are called on first frame (CPU i386).
265 dbghelp: In dwarf unwinder, fix the last valid IP value to be used for a given line of Call Frame Information.
266 dbghelp: When doing a stack backtrace on i386 with dwarf or pdb unwinders, get the PC from the right frame.
267 dbghelp: In i386 stackwalk implementation, store the frame index in the private information.
268 dbghelp: In msc unwinding code (from FPO extended data), take care of cases where several variables are stored in the same hash.
269 dbghelp: For the internal functions on x86_64 stack unwinding, only rely on CONTEXT information, and manage STACKFRAME64 updates in outer functions.
270 dbghelp: Fix unwinding on x86-64 (correct frame and context).
271 dbghelp: When managing DW_OP_deref_size, always ensure we read the size parameter.
272 dbghelp: In dwarf debug functions, use register name instead of register value.
273 dbghelp: Set also reloc_delta information in module description for PE native modules.
274 winedbg: Added support for printing WCHAR in print_typed_basic.
275 winegcc: Correctly manage the -V option (gcc expects to be among the first ones, with -b).
276 winedbg: Also get rid of trailing \r in input_read_line.
277 winedbg: Display a valid source file when reporting an error about a missing source file.
280 user32: Permit loading animated cursors with CreateIconFromResource(Ex).
281 user32: Implement semi-stub of GetCursorFrameInfo.
282 winex11: Use GetCursorFrameInfo to obtain animated frame delay.
283 user32: Fix GetCursorFrameInfo when passed the proper number of steps.
284 user32: Add FIXMEs for unsupported animated cursor data.
285 user32: Add preliminary support for reading and storing multi-rate animated cursor data.
286 winex11: Add support for retrieving multi-rate animated cursor data.
287 user32: Add get/release routines for accessing cursor frames.
288 user32: Add a convenience function for retrieving the number of steps in a cursor.
289 user32: Handle static and animated cursors as separate objects.
290 user32: Add support for retrieving individual animated frames.
291 user32: Merge create_icon_bitmaps with CURSORICON_CreateIconFromBMI.
292 user32: Add support for sequence-based animated cursors.
293 user32: Downgrade GetCursorFrameInfo FIXME to a TRACE unless the second parameter is non-zero.
295 Francois Gouget (43):
296 d3dcompiler_43: Add a '\n' to a couple of FIXME() traces.
297 comctl32/tests: Add a '\n' to a pair of ok() calls.
298 wscript/tests: Add a '\n' to an ok() call.
299 mscoree: Add a '\n' to an ERR() trace.
300 d3dx9_36/tests: Add a trailing '\n' to ok() calls.
301 msvcrt/tests: Add a trailing '\n' to an ok() call.
302 shell32/tests: Add a trailing '\n' to a skip().
303 comctl32: Add a trailing '\n' to an ERR() call.
304 urlmon/tests: Add a '\n' to an ok() call.
305 gdi32/tests: Add a '\n' to an ok() call.
306 comcat/tests: Add a '\n' to a pair of ok() calls.
307 riched20/tests: Add a '\n' to an ok() call.
308 wininet: Avoid a conflict with the sun macro when compiling on Solaris.
309 wordpad: Fix the background color menu label.
310 user32/tests: Use NULL instead of casting 0.
311 msi: Small tweak to the usage for readability.
312 winmm: Add full stops to some error messages.
313 cmd: Add full stops to some parameter descriptions in the usage.
314 winecfg: Add a full stop to an error message.
315 advapi32: Make trustee_name_A_to_W() and free_trustee_name() static.
316 comctl32/tests: Make init_tbsize_result() and tbsize_addbutton() static.
317 gdiplus: Make load_ttf_name_id() static.
318 gdiplus: Remove GdiplusShutdown() as it is redudant with GdiplusShutdown_wrapper().
319 services: Make find_service_by_group() static.
320 wined3d: Make IWineD3DVolumeImpl_GetResource() static.
321 msxml3: Make element_get_dt() static and move it around to avoid a forward declaration.
322 mshtml: Make get_pos_rect() static.
323 sxs: The sxs debug channel is unused so remove it.
324 npmshtml: The npmshtml debug channel is unused so remove it.
325 hhctrl.ocx: Make AppendFullPathURL() static.
326 wininet/tests: Make test_InternetErrorDlg() static.
327 dxdiagn: Make IDxDiagContainerImpl_QueryInterface() static.
328 msi: Make get_assembly_record() static.
329 quartz: Make some functions static.
330 shell32/tests: Make test_ShellItemGetAttributes() static.
331 msvcrt: Export _wcsupr_s_l().
332 mscoree/tests: Make the test and cleanup functions static.
333 msxml3: Make ConnectionPoint_Init() and BindStatusCallback_Detach() static.
334 d3dx9_36/tests: Replace a malloc() with HeapAlloc()+HeapFree().
335 mscoree: Force_get_runtime_info() is not used so remove it.
336 qcap: Make VfwPin_GetMediaTypeVersion() static.
337 kernel32: Some spelling tweaks and fixes for the error messages.
338 wininet/tests: Fix compilation on systems that don't support nameless unions.
340 Frédéric Delanoy (2):
341 inetcpl.cpl: Update French translation.
342 po: Update French translation.
345 userenv: Initialize a variable (valgrind).
346 msi/tests: Check the result of get_system_dirs and get_user_dirs.
347 msi: Reduce filename to the long name in ITERATE_RemoveFiles.
348 msi: Compare keys only in compare_record.
349 msi: Avoid registering duplicate source list information.
350 msi: Manage one assembly cache per major version of the .NET runtime.
351 msi: Make a second pass to determine which files to install in the InstallFiles action.
352 msi: Load media info even if there's no file to install.
353 msi: Assume a file is present if the target exists with the same size and there's no file version or hash to verify.
354 msi: Also register components without a key path.
355 msi: Build the key path from the display name if the component is an assembly.
356 odbccp32: Initialize the usage count in SQLRemoveDriverManager and SQLRemoveDriver (valgrind).
357 msi: Fix a memory leak (valgrind).
359 msi: Skip reference counting for assembly components.
360 msi: Let the InstallFiles action determine which private assembly files to install.
361 msvcrt: Implement _set_security_error_handler.
364 wined3d: Check subresources for NULL during texture cleanup.
365 wined3d: Get rid of the SFLAG_LOCKED hack in flush_to_framebuffer_drawpixels().
366 wined3d: Clear SFLAG_LOCKED as soon as possible in IWineD3DSurfaceImpl_Unmap().
367 wined3d: Try to evict the surface's sysmem copy in surface_load_location().
368 wined3d: Pass gl_info to volume_bind_and_dirtify().
369 wined3d: Don't require container parents for IWineD3DDeviceParent methods to be COM objects.
370 ddraw: Just pass NULL as swapchain parent.
371 winex11.drv: Allow disabling vertical sync using EXT_swap_control.
372 wined3d: Merge the various resource desc structures.
373 wined3d: Move the GetLevelDesc() functions to the IWineD3DBaseTexture interface.
374 wined3d: Store all the resource desc information in struct wined3d_resource.
375 d3d9: Surfaces always have resource type WINED3DRTYPE_SURFACE.
376 wined3d: Introduce wined3d_resource_get_desc() to retrieve the resource desc.
377 wined3d: Generalize GetSurfaceLevel() / GetVolumeLevel() to GetSubResource().
378 wined3d: Get rid of IWineD3DBaseTexture::GetSubResourceDesc().
379 winex11: Remove a redundant forward declaration.
380 wined3d: Get rid of IWineD3DSurface::GetDesc().
381 wined3d: Get rid of IWineD3DVolume::GetDesc().
382 wined3d: Get rid of wined3d_buffer_get_desc().
383 wined3d: Don't invalidate STATE_VDECL in context_set_render_offscreen().
384 wined3d: Get rid of IWineD3DTexture::Map().
385 wined3d: Get rid of IWineD3DTexture::Unmap().
386 wined3d: Get rid of IWineD3DCubeTexture::Map().
387 wined3d: Get rid of IWineD3DCubeTexture::Unmap().
388 wined3d: Get rid of IWineD3DVolumeTexture::Map().
389 wined3d: Get rid of IWineD3DVolumeTexture::Unmap().
390 wined3d: Generalize AddDirtyRect() / AddDirtyBox() to AddDirtyRegion().
391 d3d9: Use IDirect3DVolume9_AddRef to increment the volume's refcount.
392 d3d8: Fix IDirect3DCubeTexture8Impl_GetLOD().
393 wined3d: Use the correct resource_ops in cubetexture_unload().
394 wined3d: Get rid of IWineD3DVolumeTexture.
395 wined3d: Get rid of IWineD3DVolumeTextureImpl.
396 wined3d: Get rid of IWineD3DTexture.
397 wined3d: Get rid of IWineD3DTextureImpl.
398 wined3d: Get rid of IWineD3DBaseTexture::IsCondNP2().
399 wined3d: Don't use surface_from_resource() to retrieve volumes.
400 wined3d: Get rid of IWineD3DCubeTexture.
401 wined3d: Get rid of IWineD3DCubeTextureImpl.
402 wined3d: Merge the IWineD3DBaseTexture::AddDirtyRegion() implementations.
403 wined3d: Merge the texture cleanup functions.
406 fonts: Increase the version number so that we don't use the Mac's version of symbol.ttf, which doesn't contain a Microsoft Symbol charmap.
407 include: Uncomment EMRGRADIENTFILL.
408 gdi32: Print the fixme when the pen is actually hatched.
411 inetcpl.cpl: Update Korean resource.
412 po: Update Korean resource.
415 mshtml: Don't assume that HTMLWindow_Create sets ret val before succeeding.
416 wincodec.h: Fixed a typo.
417 mshtml: Fixed type in get_nsdoc_window.
418 mshtml: Reimplement nsIURI::SetScheme on top of IUri.
419 mshtml: Properly handle BLOCKED:: URLs in IHTMLImgElement::get_src.
420 wininet: Release gzip_buffer when opening new connection.
421 wininet: Update remaining HttpOpenRequest to use the new hello.html location.
422 mshtml: Wine Gecko 1.2.0 release.
423 mshtml: Notify parser about script evaluation.
424 appwiz.cpl: Get rid of installing addons from cab file support.
425 shdocvw: Fixed allocation failure test.
426 mshtml: Correctly set NULL event.
427 wininet: Decompress gzip data in refill_buffer to ensure that we have the data to report.
428 wininet: Ensure that we have data to report before sending INTERNET_STATUS_REQUEST_COMPLETE in HTTP_HttpEndRequestW.
431 dbghelp: dwarf2_get_cpp_name: fix off-by-one error.
434 wininet: Store entries in url cache with valid last-modified date.
435 wininet: Remove a no-op trinary expression.
436 wininet: Fix a comment.
437 wininet: Rename a couple members to reflect their usage, and remove redundant comments.
438 wininet: Rename a couple members based on publicy available information.
439 wininet: Change a type based on publicly available information.
440 wininet: Rename a variable based on publicly available information.
441 wininet: Increment file use count when committing a URL cache entry.
442 wininet: Decrement file use count when deleting a cache entry.
443 wininet: Fully initialize time variable (valgrind).
444 wininet: Change type of cache limit and usage to large integers.
445 wininet: Account for disk space used by cache.
446 wininet: Account for disk space usage when deleting url cache entries.
447 wininet: Set last access time when retrieving a URL cache entry.
448 wininet: Store headers in url cache entries.
449 wininet: Implement RetrieveUrlCacheEntryStreamW.
450 wininet: Implement FindNextUrlCacheEntryW.
451 kernel32: Add some parameter checking to FileTimeToDosDateTime.
452 wininet/tests: Add a couple more tests for GetUrlCacheEntryInfoEx.
453 wininet: Add more tests for CommitUrlCacheEntry.
454 wininet: Treat times of 0 as a special value.
455 wininet: Test sticky url cache entries.
456 wininet: Implement sticky url cache entries.
457 wininet: Implement DeleteUrlCacheEntryA/W with a helper function.
458 cryptnet: Let DeleteUrlCacheEntryW remove the cache file.
459 wininet: Reimplement IsUrlCacheEntryExpired.
460 cryptnet/tests: Partially revert commit de6e33f306a3b1b424ad1a9c41e85d3692ef9e4d.
462 cryptnet/tests: Add more tests for revocation checking.
463 cryptnet: Trace more reasons for revocation failure.
464 wininet: Differentiate checking online and offline CRLs.
465 wininet: Don't adjust the use counts in RetrieveUrlCacheEntryFile until the function will succeed.
468 mciwave: Fix precondition to avoid having 2 simultaneous players.
469 winmm: MCI does not support the 0xhexadecimal notation.
470 winecoreaudio: Do not access MIDIHDR past notification callback.
471 winecoreaudio: Ignore failure to notify winmm wave clients.
472 winecoreaudio: Fix 64-bits incompatibilities.
473 wineoss: Ignore failure to notify winmm wave clients.
474 wineoss: Fix 64-bits incompatibilities.
475 winealsa: CreateEvent and CreateThread return NULL on error, not INVALID_HANDLE_VALUE.
476 winealsa: Open must fail when recorder thread creation fails.
477 winealsa: Ignore failure to notify winmm wave clients.
478 winealsa: Favour HeapAlloc() over malloc().
481 secur32: Remove outdated comment that schannel is unimplemented.
482 secur32: Extract schan_imp_send function.
483 secur32: Extract schan_imp_recv function.
484 secur32: Extract schan_imp_get_session_peer_certificate function.
485 secur32: Move some GnuTLS-specific helper functions.
486 secur32: Extract schan_imp_get_session_cipher_block_size function.
487 secur32: Extract schan_imp_get_connection_info function.
488 secur32: Use schan_imp_get_connection_info to get MAC size.
489 secur32: Extract schan_imp_handshake function.
490 secur32: Extract schan_imp_set_session_transport function.
491 secur32: Extract schan_imp_create/dispose_session functions.
492 secur32: Extract GnuTLS-isms from schan_pull to schan_pull_adapter.
493 secur32: Extract GnuTLS-isms from schan_push to schan_push_adapter.
494 secur32: Set push & pull functions in schan_imp_create_session.
495 secur32: Set session credentials in schan_imp_create_session.
496 secur32: Use opaque type schan_imp_session in schan_imp interface.
497 secur32: Extract schan_imp_allocate/free_certificate_credentials functions.
498 secur32: Extract schan_imp_init/deinit functions.
499 secur32: Make no-implementation error message non-GnuTLS-specific.
500 secur32: Separate GnuTLS schannel implementation into separate file.
501 configure: Add test for Security/Security.h header.
502 secur32: Add alternative schannel implementation for Mac OS X.
504 Maarten Lankhorst (2):
505 ntdll: Fix time units for SystemPerformanceProcessorInformation, and steal idle time for kernel time.
506 kernel32: CreateProcessA should not call CreateProcessW directly.
508 Marcus Meissner (11):
509 winealsa.drv: Fixed bad sizeof (pointer vs struct) (Coverity).
510 mshtml: Removed duplicate const (Coverity).
511 quartz: Removed const from const REFIID (Coverity).
512 d3dcompiler_43: Initialize a variable (Coverity).
513 shell32: memset only gets character (Coverity).
514 shell32: Arrays are never NULL (Coverity).
515 shdocvw: Removed useless array for NULL check (Coverity).
516 user32: Remove useless NULL checks (Coverity).
517 comdlg32: Removed useless NULL check (Coverity).
518 comctl32: Removed array NULL check (Coverity).
519 jscript: Mark up fallthrough switch cases (Coverity).
521 Max TenEyck Woodbury (2):
522 c2man: Fix .spec file flag recognition.
523 c2man: Label export list slots.
525 Michael Stefaniuc (7):
526 shdocvw: COM cleanup for the ITaskbarList iface.
527 mscoree: COM cleanup in metahost.c.
528 d3d8: COM cleanup in shader.c.
529 rpcrt4/tests: COM cleanup in cstub.c.
530 oleaut32/tests: COM cleanup in olepicture.c.
531 d3d8: COM cleanup for the IDirect3DVolumeTexture8 iface.
532 oleaut32/tests: COM cleanup in vartype.c.
535 msvcrt: Added _wcslwr_s implementation.
536 msvcrt: Added partially complete _wcsupr_s_l (without locale support).
537 msxml3: Trace ref counts for all dom objects.
538 msxml3: Properly update xmldoc refcounts on insertBefore().
539 msxml3: Implement get_nodeTypedValue() for nodes that can't have type.
540 msxml3: Implemented get_doctype() with basic tests.
541 msxml3: Merge obsolete interfaces tests in a single file.
542 msxml3: Fix some leaks in tests.
543 msxml3: Orphan a node removed with removeChild().
544 msxml3: Put together similar tests using tabled test data.
545 msvcrt: Add _get_output_format() and return default value.
546 msxml3: Some get_attributes() tests.
547 msxml3: Fix reference counting behaviour for named map.
548 msxml3: Move string conversion helper to header.
549 msxml3: Unlink node first before adding it as a child.
550 msxml3: Add IXMLDOMSelection stub.
551 msxml3: No need to zero memory on allocation.
552 msxml3: Protect SAX character callback from null node.
553 msxml3: Silence compile time warnings for dynamically loaded libxslt.
554 msxml3: Downgrade FIXME to TRACE for unsupported interfaces.
555 msvcrt: Add __daylight() call export.
556 msvcrt: Add _findfirst32() implementation.
557 msvcrt: Added _findnext32() implementation.
558 msxml3: Merge save() tests to a single function.
559 msxml3: Support VT_BSTR|VT_BYREF as source in load().
560 msxml3: Clean formatting chars before passing to base64 decoder.
563 dxgi: Only cast to a void pointer (Coverity).
564 cabinet: Check correctly for the magic value (Coverity).
565 cabinet: Check correctly for the magic value (Coverity).
566 msi: Only call MSI_RecordGetString() when needed (Coverity).
567 msvfw32: Only call MSVIDEO_GetHicPtr() once (Coverity).
569 Peter Schellenbach (2):
570 oleaut32: Corrected registration flag inversion in RegisterActiveObject.
571 oleaut32: Fixed initial cyLogical value in IFont constructor. Fixed get_Size to return same value as Windows.
574 include: Added IBrowserService interface definition.
575 include: Added IDocObjectService interface definition.
576 mshtml: Added IHTMLPrivateWindow_GetAddressBarUrl implementation.
577 mshtml: Execute IDocObject_FireDocumentComplete in handle_load function.
578 include: Added IDockingWindow definition.
579 include: Added IBrowserService2 definition.
580 shdocvw: Added navigation error handling.
581 shdocvw: Added IShellBrowser interface stub.
582 shdocvw: Added IBrowserService interface stub.
583 shdocvw: Added IDocObjectService interface stub.
584 shdocvw: Use IID_IBrowserService2 defined in header.
585 shdocvw/tests: Added IShellBrowser, IBrowserService and IDocObjectService existence tests.
588 include: Fix ID3DXBaseEffect interface.
589 d3dx9_36: Start effect parsing.
591 Roderick Colenbrander (2):
592 wined3d: Update Nvidia Geforce6+ driver version.
593 wined3d: Add latest Nvidia GPUs.
596 d3d8: Disallow z buffers smaller than the color buffer.
597 d3d8: Destroy the windows after the test.
598 d3d8: Use a proper window class for the device test.
599 d3d8: Test depth stencil size mismatches.
600 wined3d: Ignore clears when the framebuffer setup is broken.
601 wined3d: Check the framebuffer setup in ValidateDevice.
602 wined3d: Disable the depth stencil if it is smaller than the primary color buffer.
603 d3d9: Test depth stencil size mismatches.
606 mshtml: Initialize OLEINPLACEFRAMEINFO.cb for IOleInPlaceSite::GetWindowContext.
607 shdocvw: Initialize OLEINPLACEFRAMEINFO.cb for IOleInPlaceSite::GetWindowContext.
610 mshtml/tests: Added more ConnectionPoint tests for IHTMLDocument.
611 mshtml: Correctly forward IHTMLWindow's IHTMLDocument's ConnectionPointContainer.
612 mshtml/tests: Fixed memory leak and made Vtbl's const.
615 gdiplus: Fix a handle leak in GdipDrawString.
616 comctl32: Validate text entered in a datetime by the user.
617 gdiplus: Add tests for interpolation mode and make them pass.
618 gdiplus: Move ImageAttributes mapping into a helper function.
619 gdiplus: Read drawn bitmaps in one step instead of using getpixel.
620 gdiplus: Apply image attributes to bitmaps before resampling them.
621 gdiplus: Implement tiling wrap modes.
622 gdiplus: Move bitmap interpolation into a separate function.
623 gdiplus: Implement bilinear interpolation.
624 gdiplus: Don't use gdi32 to scale or draw from outside bitmaps.
625 gdiplus: Implement software rendering of texture brushes.
626 gdiplus: Prefer to not use gdi32 for gradient and texture brushes.
627 gdiplus: Remove gdi32 fallback for bitmaps from GdipFillRegion.
628 gdiplus: Call GdiAlphaBlend only once per GdipFillRegion call.
629 gdiplus: Add software implementation of GdipFillPath.
630 gdiplus: Use GdipFillPath to implement GdipFillEllipse.
631 gdiplus: Use GdipFillPath to implement GdipFillPie.
632 gdiplus: Use GdipFillPath to implement GdipFillPolygon.
633 gdiplus: Use GdipFillPath to implement GdipFillPolygonI.
634 gdiplus: Implement GdipFillRectangle based on GdipFillPath.
635 gdiplus: Remove the gdi32 line gradient drawing code.
636 gdiplus: Select the font into the appropriate hdc in GdipMeasureString.
638 Łukasz Wojniłowicz (5):
639 inetcpl.cpl: Update Polish translation.
640 po: Update Polish translation.
641 po: Update Polish translation.
642 po: Update Polish translation.
643 inetcpl: Update Polish translation.