1 The Wine development release 1.3.33 is now available.
3 What's new in this release (see below for details):
4 - Support for text output in the DIB engine.
5 - Improved support for HTTP proxies.
6 - New version of the Gecko engine.
7 - A number of cursor fixes.
8 - Some fixes in bidirectional text layout.
11 The source is available from the following locations:
13 http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.3.33.tar.bz2
14 http://prdownloads.sourceforge.net/wine/wine-1.3.33.tar.bz2
16 Binary packages for various distributions will be available from:
18 http://www.winehq.org/download
20 You will find documentation on http://www.winehq.org/documentation
22 You can also get the current source directly from the git
23 repository. Check http://www.winehq.org/git for details.
25 Wine is available thanks to the work of many people. See the file
26 AUTHORS in the distribution for the complete list.
28 ----------------------------------------------------------------
33 9916 "make test" usually fails
34 10133 After successful installation, Pool of Radiance 1.4 does not start
35 12705 Openal 1.1 installer license not shown
36 12917 Finale 2008 (& Notepad) curly braces and ties not drawn correctly
37 13364 Firefox 3 rc1 displays ROS Explorer FAQ poorly [dogfood]
38 13932 Colobot DEMO does not render properly
39 14320 School Tycoon has so much 'lag' that it becomes unplayable
40 14988 Strange rendering in Colin McRae 2005
41 16616 Wine's D3DXOF rises an out of memory
42 16691 Parkan2 crashes on start
43 17487 Stage Studio displays a black screen
44 18016 Sub Culture: Software rendered version crashes right away
45 18158 Approach thinks Samba Read Only databases are in a foreign language
46 18353 Twelve Sky 2 page faults on start
47 19709 FeedDemon cannot sync feeds
48 19725 image rendering problem in basic application
49 21212 Notepad fonts do not display correctly after re-opening program, when using NatSpeak
50 21271 python's test_socket test hangs
51 21878 Sonic R produces a blank screen in Direct3D mode
52 22413 Cursor flickers/is sluggish
53 22744 Incoming: missing textures, blocky characters
54 23429 Airport Tycoon 2: graphical corruption in roads and others
55 23519 Microsoft Office 2007: Mini-toolbar does nothing.
56 24450 Touhou 6, 7, 8 and 9 do not render text correctly.
57 24655 BiDi support broken for writing Arabic
58 24840 PDF Xchange Viewer 2.0.54 Showing a Critical Error When Saving the PDF file
59 24856 Magic & Mayhem: Crashing on any menu item.
60 24869 Worms Armageddon: Dismissing post-mission frontend dialogues after sound has finished playing causes a freeze
61 25161 Warlords III demo: mouse clicks don't register in the main game
62 25444 ArcaniA - Gothic 4 Demo requires msvcp90.dll.??0?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@QAE@XZ
63 25522 League of Legends - Typing in game chat causes freeze (1.0.0.107)
64 25575 Microsoft Flight Simulator X: Deluxe Edition, doesn't like builtin msxml4
65 25613 Grass rendering glitch in Stalker: Shadow of Chernobyl
66 25730 xmlnode_get_nodeTypedValue need to handle node type
67 25839 winedbg complains fixme:dbghelp_msc:codeview_snarf Unsupported symbol id 1113
68 25850 Transparency in toolbar icons does not work (black background)
69 26027 ActiveX control of cmbchina online bank has no display
70 26546 Buitin IE cannot run some methods of ActiveX controls from ICBC online bank
71 26548 GómezPEER is always visible behind other windows
72 26597 [World of Warcraft] Wow.exe: err:seh:raise_exception Unhandled exception code c0000005 flags 0 addr 0xf7703fd3
73 26944 GomezPEER fails to end gozilla.exe
74 27028 Touchpad mouse cursor flickers when moved, jumps back towards original position when released
75 27029 Nvidia hdr sample/Winmerge crash on msvcp71.dll.??0?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@QAE@XZ
76 27223 Desktop Dungeons does not display properly
77 27387 Lexware installers need some IXMLDOMParseError properties implemented (srcText, line, linepos)
78 27442 wine iexplore won't display verify code image of ICBC
79 27653 EVE Online responds with "Connection Failure: Handshake Error" on login attempt.
80 27779 Desktop mouse pointer always visible in Steam games
81 28019 Iexplore crash when clicking link
82 28116 Heavy Gear II, sound shutters heavily and dies very fast
83 28187 expand: No usage in wineconsole
84 28188 icinfo: No output in wineconsole
85 28217 Worms Armageddon frontend palette rapidly flickers between normal and messed up
86 28321 D3D: Out of adapter memory, wrong thread problem
87 28347 Severe FPS regression in Source-based games with orm=backbuffer
88 28374 Libre Office 3.4.3 installer wants msvcp90.dll.??$?HDU?$char_traits@D@std@@V?$allocator@D@1@@std@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@DABV10@@Z
89 28507 Gómez PEER fails to draw window
90 28552 winhttp proxy doesn't work
91 28562 Plastic Animation Paper 4.0 doesn't start
92 28600 Gameshadow crashes into msxml3
93 28607 Unhandled exception installing X-COM Collector's Edition
94 28649 Some fonts render wrong in Age Of Empires III
95 28701 Adobe Acrobat Pro 8 tray tool needs msvcr80.dll.freopen_s
96 28885 Windows DosBox .74 no longer runs
97 28928 Pulsen needs msvcp90.dll.?insert@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE?AV?$_String_iterator@DU?$char_traits@D@std@@V?$allocator@D@2@@2@V?$_String_const_iterator@DU?$char_traits@D@std@@V?$allocator@D@2@@2@D@Z
98 28958 Rayman 2 demo crashes on screen resolution change
99 28974 Microsoft EMET v2.x and other tools need apphelp.dll.SdbCreateDatabase
100 28975 InstallShield-based installers need apphelp.dll.ApphelpCheckInstallShieldPackage stub (YouSendIt, Nokia S60 5th Edition SDK 1.0)
101 29000 Spectromancer refuses to start: 'Failed to init D3D8 object!'
102 29004 Numberwise crashes when trying to log-in
103 29013 Text underline height and vertical position wrong.
104 29014 Internet Explorer 7 and 8 crash on startup due to unimplemented function apphelp.dll.ApphelpCheckShellObject
105 29022 Texture corruption in Mass Effect and Mass Effect 2
106 29039 League Of Legends game client crashes after champion selection
107 29041 Star wars : The Old Republic launcher crashes due to custom cursors
108 29047 regsvr32 /i scrrun.dll crashes
109 29051 Internet Connection Wizard: tapi.dll - unimplemented function TAPI32.dll.tapiGetLocationInfoW
110 29063 Jack the Ripper hangs with a black screen on launch (without native msvcrt.dll)
111 29065 Phoenix (steam file extractor) hangs when opening
112 29074 Google Chrome outer installer could not connect to the Internet
113 29086 winhlp32.exe: no readable content
114 29093 Posting data with winhttp fails
115 29095 DiskPulse: missing text
116 29106 DDO installer crashes on startup in X11DRV_SetupGCForPatBlt() with X error
118 ----------------------------------------------------------------
120 Changes since 1.3.32:
123 gdi32: Add a string table resource for the translation.
124 gdi32: Use the translated string as a charset name.
125 po: Update Japanese translation.
127 Alexandre Julliard (47):
128 gdi32/tests: Avoid some array bounds warnings.
129 shell32/tests: Avoid some array bounds warnings.
130 advpack: Pass all the specified parameters to do_ocx_reg.
131 gdi32: Fix positioning of font underlines and strikeouts.
132 gdi32: Retrieve the brush pattern bits from the cache for metafiles.
133 gdi32: Retrieve the brush pattern bits from the cache for enhanced metafiles.
134 configure: Remove some no longer used variables.
135 wineps: Use the brush information passed in SelectBrush for pattern brushes.
136 winex11: Use the brush information passed in SelectBrush for pattern brushes.
137 winex11: Implement a SelectBrush entry point in the XRender driver.
138 gdi32: Return the original brush data in GetObject.
139 setupapi: Add a trace for the install mode value.
140 spoolss: Remove an unused variable.
141 gdi32: Reselect the pattern brush on every use if it's mapped with DIB_PAL_COLORS.
142 gdi32: Avoid copying the brush pattern if the format matches the DC.
143 regedit: Convert dialogs to po files.
144 progman: Convert dialogs to po files.
145 user32/tests: Flush events before the key flags test.
146 gdi32: Get rid of the get_bitmap_image helper.
147 gdi32: Grab the bits directly for DIB pattern brushes instead of duplicating the bitmap.
148 gdi32: Add a CopyBitmap driver entry point.
149 gdi32: Implement the CopyBitmap entry point in the null driver.
150 winex11: Implement the CopyBitmap entry point.
151 gdi32: Use the CopyBitmap entry point to copy the bitmap of a pattern brush.
152 gdi32: Don't set the bitmap owner when selecting a pattern brush.
153 winex11: Don't allow setting the cursor across processes while clipping.
154 winex11: Use the motion event time to decide when to update the cursor.
155 winex11: Still process all MotionNotify events when using XInput2.
156 winex11: Remove check for DIB color table in ExtTextOut.
157 server: Cope with stdio file descriptors being closed on startup.
158 wineps: Print a fixme for unhandled composite glyph scaling.
159 comctl32: Add a couple of DIB helper functions for imagelists.
160 comctl32: Setup the alpha channel also when reading an imagelist from a stream.
161 user32/tests: Add tests for small sizes of cursor bitmaps.
162 winex11: Make sure we create valid bitmaps even for a 1x1 mask.
163 comctl32: Avoid losing the color masks in CreateMappedBitmap.
164 winex11: Fix selecting a pattern brush into a DIB section device.
165 gdi32: Don't mark a local variable static.
166 taskmgr: Convert dialogs to po files.
167 ieframe: Convert dialogs to po files.
168 winspool: Convert dialogs to po files.
169 wineps: Convert dialogs to po files.
170 winedbg: Convert dialogs to po files.
171 winecfg: Set the program name and version at dialog init time.
172 winecfg: Convert dialogs to po files.
173 comctl32/syslink: Wrap the link text on \n characters.
174 wrc: Fix lookup of strings that contain a context.
176 Alistair Leslie-Hughes (2):
177 mscoree: Move clearing of processes to Terminate.
178 mscoree: Implement ICorDebug CreateProcess.
181 urlmon: Improve parsing of SCHEME_MK URIs.
182 dsound: Don't specify period size for the IAudioClient.
185 dplayx: Remove extraneous braces from switch statement.
186 inetcomm: Remove extraneous braces from switch statements.
187 kernel32: Remove extraneous braces from switch statement.
188 msi: Remove extraneous braces from switch statement.
189 oledlg: Remove extraneous braces from switch statement.
190 sane.ds: Remove extraneous braces from switch statement.
191 wined3d: Remove extraneous braces from switch statements.
192 msvcp90: Superfluous semicolons fix.
193 secur32: Superfluous semicolons fix.
194 shlwapi: Suppress sign-extension through integer promotion.
195 user32: Suppress sign-extension through integer promotion.
196 advapi32: Remove an unused variable.
197 appwiz.cpl: Remove an unused function.
198 atl: Remove an unused variable.
199 cryptnet: Remove unused file-static variable.
200 dinput: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
201 dinput: Remove unused Wine debug channel.
202 kernel32: Remove unused file-static variables.
203 mshtml: Remove unused file-static variable.
205 André Hentschel (13):
206 ntdll: Declare debug channel only when used.
207 winebuild: Add support for building on powerpc64.
208 apphelp: Add stub for ApphelpCheckInstallShieldPackage.
209 apphelp: Add stub for SdbCreateDatabase.
210 apphelp: Add stub for ApphelpCheckMsiPackage.
211 unicows: Add GetRoleTextW from oleacc.
212 po: Update German translation.
213 tapi32: Implement tapiGetLocationInfoW.
214 ole32: Implement writing VT_CLSID properties.
215 msvcrt: Implement freopen_s.
216 msvcrt: Implement _wfreopen_s.
217 kernel32/tests: Fix two typos.
218 wininet: Improve stub message for InternetSetFilePointer.
221 usp10: Avoid an end of buffer overrun when seeking non space characters at an end of a BiDi string.
222 usp10: Add a few chars that Windows itemizes as punctuation.
223 usp10/tests: Add Kannada shaping test.
224 usp10: Better handle the absorption of whitespace in bidi runs.
225 usp10: Better understand and handle numbers level in RTL runs.
226 usp10: Add some additional Latin script ranges.
227 usp10: Break with a better understanding on the handling of bidi strengths.
228 usp10: Move scripts to an array initialized once to minimize get_char_script calls.
229 usp10: Merge neutral scripts.
230 usp10: Pay attention to script changes for bidi run itemization.
231 usp10: Devanagari danda and double danda are used for all Indic scripts.
232 usp10: Properly set LayoutRTL.
233 usp10: Windows 7 defines a Tibetan numeric script but never uses it.
234 usp10: Keep the levels array in more cases.
235 usp10: If leading with a strong character use its bidi level for our intial LayoutRTL.
236 usp10: When converting common indic items use the main indic script not the Numeric or currency script, even if that was the most recent.
239 po: Update Lithuanian translation.
242 include: Define _WIN64 on sparc/powerpc64.
243 apphelp: Add a stub for ApphelpCheckShellObject.
246 mountmgr, ntoskrnl: METHOD_BUFFERED uses irp->AssociatedIrp.SystemBuffer for both input and output.
247 mountmgr: Also call IoCompleteRequest in case of an error.
248 ntoskrnl: irp.AssociatedIrp.SystemBuffer is also used for METHOD_IN/OUT_DIRECT ioctls.
251 include: Don't use min/max in d3dx9math.inl as they might not be defined at this point.
253 Dmitry Timoshkov (6):
254 ntdll: Use PAGE_EXECUTE_READWRITE protection when allocating stubs.
255 kernel32: Add a bunch of tests for protections accepted by VirtualAlloc, make it pass under Wine.
256 gdi32: Remove a duplicated line of code.
257 user32: Add tests for mixed WS_CHILD | WS_POPUP window styles.
258 user32: Dialog creation code should force WS_CHILD style for dialog controls.
259 user32: Issue a warning when dialog control creation fails.
262 expand: Remove extraneous curly braces from switch statements.
263 expand: No longer use Unix stdio functions, but rather the kernel32 equivalent.
264 winhlp32: Fix hlpfile content decompression in phrase40 mode.
267 user32: Prioritize focus for dialog owner on EndDialog.
269 Francois Gouget (61):
270 ddraw/tests: Fix compilation on systems that don't support nameless unions.
271 version: Add some macros and prototypes to winver.h.
272 version: Add verrsrc.h and make it so it does not need other headers to be used in resource files.
273 include: Move the language and sort macros to winnt.rh.
274 winealsa.drv: Delete the g_sessions_lock critical section when unloading the dll.
275 winecoreaudio.drv: Give a name to the midi and mmdevapi critical sections.
276 kernel32: Declare more TimerQueue functions in winbase.h.
277 ddraw/tests: Fix compilation on systems that don't support nameless unions.
278 dlls: Remove unneeded include directives in resource files.
279 include: Add some more sublanguages and sort orders.
280 include: Move the DDE_xxx macros to dde.rh.
281 include: Update commctrl.rh and remove duplication with commctrl.h.
282 include: Update dlgs.h.
283 dsound: Unset Spare[0] before deleting non-static critical sections.
284 strmbase: Unset Spare[0] before deleting non-static critical sections.
285 dmloader: Remove an unused critical section.
286 msvcp90: Remove an unneeded cast.
287 browseui: Give a name and delete the critical sections.
288 winhttp: Give a name to the critical sections.
289 urlmon: Give a name to the critical sections.
290 rpcrt4: Give a name to the critical sections.
291 quartz/tests: Give a name to the critical sections.
292 qmgr: Give a name to the critical sections.
293 msvcrt: Give a name to the critical sections.
294 mcicda: Give a name to the critical sections.
295 inetcomm: Give a name to the critical sections and delete them when done.
296 wininet: Add prototypes for a couple of mpr functions.
297 crypt32: Move a couple of functions to avoid forward declarations.
298 winealsa.drv: Don't unset Spare[0] when deleting static critical sections.
299 winecoreaudio.drv: Don't unset Spare[0] when deleting static critical sections.
300 dsound: Give a name to the critical sections, make them static and delete them when unloading the dll.
301 wineoss.drv: Give a name to the mmdevapi critical sections, make them static and delete them when unloading the dll.
302 winmm: Give a name to the critical sections, make them static and delete them when unloading the dll.
303 scrrun: Remove an unneeded include directive in the resource file.
304 secur32: Make the cs critical section static.
305 wintab32: Make the csTablet critical section static.
306 rpcrt4: The offset to the complex pointer's description is signed.
307 rpcrt4: An interface pointer just has the size of a regular pointer.
308 dxgi: Remove an unneeded refcount field.
309 msvcrt: Statically initialize and name the MSVCRT_file_cs critical section.
310 wininet: Give a name to the critical sections, make them static and delete them when unloading the dll.
311 credui: Delete the static critical section when unloading the dll.
312 dinput: Delete the static critical section when unloading the dll.
313 dxgi: Delete the static critical section when unloading the dll.
314 mscms: Delete the static critical section when unloading the dll.
315 crypt32: Delete the oid and sip static critical sections when unloading the dll.
316 ws2_32: Delete the static critical section when unloading the dll.
317 mshtml: Delete the dispex and gecko static critical sections when unloading the dll.
318 msi: Delete the handle static critical sections when unloading the dll.
319 msvideo: Delete the static critical section when unloading the dll.
320 msxml3: Delete the dispex static critical section when unloading the dll.
321 ole32: Delete the compobj and rpc static critical sections when unloading the dll.
322 openal32: Delete the static critical section when unloading the dll.
323 pdh: Delete the static critical section when unloading the dll.
324 urlmon: Delete the static critical section when unloading the dll.
325 user32: Delete the static critical section when unloading the dll.
326 wined3d: Delete the static critical sections when unloading the dll.
327 winex11: Delete the palette and xrender static critical sections when unloading the dll.
328 winspool.drv: Delete the static critical section when unloading the dll.
329 rpcrt4: Delete the static critical sections when unloading the dll.
330 winhttp: Delete the static critical sections when unloading the dll.
332 Frédéric Delanoy (11):
333 po: Update French translation.
334 cmd: Avoid comparison between signed and unsigned values.
335 dxdiag: Avoid dead increment (clang).
336 cmd: Trim whitespace in echo on/off.
337 cmd: Avoid duplication of commonly used strings.
338 rsaenh: Remove unused file-static variables.
339 atl: Avoid harcoding array lengths.
340 comctl32: Avoid hardcoding array lengths.
341 ole32: Avoid hardcoding array lengths.
342 wineboot: Make runkeys_names global variable static.
343 cmd: Move WCMD_part_execute function to avoid forward declaration.
347 scrrun: Add a version resource.
348 winhttp: Fix sending data with synchronous requests.
349 winhttp: Use a separate function to set request parameters.
350 imm32: Validate the window handle passed to ImmGetContext.
351 winhttp: Convert string data to UTF-8 and add a corresponding content type header.
352 scrrun: Add stub implementations of DllRegisterServer and DllUnregisterServer.
353 msi: Process messages while waiting for custom actions to complete.
354 msi: Trace the exit code from custom action processes.
355 ws2_32: Fix handling of NULL and empty hostname in getaddrinfo/GetAddrInfoW.
356 winhttp: Implement WinHttpDetectAutoProxyConfigUrl.
357 winhttp: Accept a missing buffer when parsing a decoded URL.
358 winhttp: Clean up properly in request_send.
359 winhttp: Implement WinHttpGetIEProxyConfigForCurrentUser.
360 winhttp: Implement WinHttpGetProxyForUrl.
363 wined3d: Remove surface_preload from wined3d_surface_ops.
364 wined3d: Remove surface_draw_overlay from wined3d_surface_ops.
365 comctl32: Avoid using __FUNCTION__ in ranges_check.
366 wined3d: Make the surface parameter to upload_palette() const.
367 wined3d: Make the surface parameter to blit_shader.set_shader() const.
368 wined3d: Only report a broken pitch in wined3d_surface_map().
369 wined3d: Get rid of holdbitmap from wineD3DSurface_DIB.
370 wined3d: Get rid of client_memory from wineD3DSurface_DIB.
371 wined3d: Get rid of the wineD3DSurface_DIB typedef.
372 wined3d: Get rid of the SAVEDSTATES typedef.
373 wined3d: Don't print FIXMEs for misaligned surface maps.
374 wined3d: Get rid of RTL_DISABLE.
375 wined3d: Simplify context_choose_pixel_format().
376 wined3d: Get rid of the WINED3DSAMPLER_TEXTURE_TYPE typedef.
377 wined3d: Get rid of the COMPARISON_TYPE typedef.
378 ddraw: Use wined3d_mutex_lock() / wined3d_mutex_unlock() for locking.
379 wined3d: x11_copy_to_screen() shouldn't be called on mapped surfaces.
380 wined3d: Introduce a "state" variable in shader_glsl_load_constants().
381 wined3d: Get rid of the WINED3DSHADER_PARAM_REGISTER_TYPE typedef.
382 wined3d: Get rid of the winetexturestates typedef.
383 d3d10: Add the ID3D10StateBlock interface.
384 d3d10: Add a stub ID3D10StateBlock implementation.
385 d3d10: Implement D3D10StateBlockMaskDifference().
386 wined3d: Get rid of the WINED3DSHADER_PARAM_SRCMOD_TYPE typedef.
387 wined3d: Get rid of the WINED3DSHADER_PARAM_DSTMOD_TYPE typedef.
388 d3d10: Implement D3D10StateBlockMaskDisableAll().
389 d3d10: Implement D3D10StateBlockMaskDisableCapture().
390 d3d10: Implement D3D10StateBlockMaskEnableAll().
391 wined3d: Get rid of the WINED3DCOLORVALUE typedef.
392 wined3d: Pass a wined3d_color struct to wined3d_device_clear().
393 d3d10: Implement D3D10StateBlockMaskEnableCapture().
394 d3d10: Implement D3D10StateBlockMaskGetSetting().
395 d3d10: Implement D3D10StateBlockMaskIntersect().
396 wined3d: Get rid of the WINED3DDISPLAYMODE typedef.
397 wined3d: Get rid of the WINED3DVECTOR typedef.
398 d3d10: Implement D3D10StateBlockMaskUnion().
399 wined3d: Recognize the SM4 deriv_rtx opcode.
400 wined3d: Recognize the SM4 deriv_rty opcode.
401 ddraw: We can't render to the desktop window either.
402 wined3d: Get rid of the WINED3DMATRIX typedef.
405 gdi32: Keep track of the text pixel color.
406 gdi32: Expose a solid_rects function.
407 gdi32: Move the ETO_OPAQUE rectangle drawing to the dib driver.
408 gdi32: Calculate the min/max color component intensities for 17 glyph levels.
409 gdi32: Add draw_glyph primitives.
410 gdi32: Add support for drawing text in the dib driver.
411 gdi32/tests: Add tests for text rendering.
412 gdi32: Add a helper to return the maximum level to use for a given anti-aliasing format.
413 gdi32: Return valid anti-alias format bitmaps if the glyph is a monochrome bitmap.
414 gdi32: Use an array of masks to simplify the bitmap conversion.
415 gdi32: Add a helper to retrieve the octant bias.
416 msxml3: Re-initialise the variant so that VariantChangeType doesn't free the user string.
419 po: Updated Korean translation.
420 cmdlgtst: Updated Korean translation.
421 po: Updated Korean translation.
424 mshtml: Make nsIURL::GetParam a stub.
425 mshtml: Always use IUri-based nsIRI::GetAsciiHost implementation.
426 mshtml: Wine Gecko 1.4 release.
427 mshtml: Store window URL as BSTR.
428 mshtml: Use IUri in set_current_mon if possible and store it in window object.
429 mshtml: Use IUri in use_gecko_script.
430 mshtml: Fixed memory leak in nsIURL::GetDirectory implementation.
431 mshtml: Use set_nsstyle_attr_var in IHTMLStyle::put_height implementation.
432 mshtml: Fixed HTMLPrivateWindow_GetAddressBarUrl function name.
433 mshtml: Get rid of an unused parameter in prepare_for_binding.
434 mshtml: Moved QueryService(IID_IShellBrowser) call to the right place.
435 urlmon: Improved IUri debug traces.
436 mshtml: Improved debug traces in nsIChannel::AsyncOpen implementation.
437 urlmon: Fixed some failures on IE9.
438 urlmon: Fixed misc.c tests on IE9 and make image_tiff_filter behave like IE9.
439 ieframe: Store ShellBrowser in DocHost instead of creating it on every QueryService call.
440 ieframe: Added IDocObjectService::FireBeforeNavigate2 implementation.
441 ieframe: Added IDocObjectService::FireNavigateComplete2 implementation.
442 ieframe: Improved debug traces in IShellBrowser::QueryInterface.
443 mshtml: Split IHTMLPrivateWindow::SuperNavigate implementation.
444 mshtml: Properly handle navigation in containers supporting IWebBrowserApp.
445 mshtml: Split setting window URI from set_current_mon.
446 mshtml: Properly implement nsIURI::CloneIgnoreRef.
447 mshtml: Properly implement nsIURI::EqualsExceptRef.
448 mshtml: Properly handle fragment-only navigation.
449 mshtml: Added more navigation tests.
450 mshtml: Added nsIURI::GetSpecIgnoringRef implementation.
451 urlmon: Fixed protocol tests on IE9.
452 mshtml: Fixed script tests on IE9.
453 urlmon: Get rid of create_todo_* from uri_equality struct.
454 urlmon: Don't set is_opaque for file URIs in validate_components.
455 mshtml: Update window URI when its binding is redirected.
456 mshtml: Fixed some htmldoc.c tests on IE9.
457 mshtml: Fixed events tests on IE9.
458 mshtml: Added support for ActiveX objects without IQuickActivate support.
459 mshtml: Reinitialize list entry in detach_plugin_host.
460 mshtml: Added tests of handling ActiveX objects without IQuickActivate interface implemented.
461 mshtml: Fixed remaining IE9 failures.
462 mshtml: Don't mix PRBool pointers with BOOL pointers.
463 mshtml: Implement nsIStandardURL interface in nsWineURI object.
464 ieframe: Fixed tests on IE9.
465 mshtml: Use CLEAR_CALLED instead of SET_CALLED in some places.
466 jscript: Use a helper function to allocate expression structs.
467 jscript: Store expression type in expression_t.
468 jscript: Added minimal bytecode compiler/interpreter and use it for '===' expressions.
469 jscript: Use bytecode interpreter for '!==' expressions.
470 jscript: Use bytecode interpreter for logical negation expression.
473 iphlpapi: Implement retrieving IPv4 addresses using getifaddrs, when available.
474 iphlpapi: Combine #ifdef HAVE_IFADDRS_H blocks.
475 iphlpapi: Remove an unmaintained comment, and update copyright.
476 iphlpapi: Remove unneeded includes.
477 iphlpapi: Fix enumerating IPv6 addresses.
480 mmdevapi/tests: Prevent crash when device is in use.
481 mmdevapi/tests: Add PCM format tests.
484 po: Update Italian translation.
486 Maarten Lankhorst (1):
487 ntdll: Use VALGRIND_RESIZEINPLACE_BLOCK when available.
490 wmc: Increate allocated size to match \0 (Coverity).
491 gdi32: Fixed loop end setting (Coverity).
492 urlmon: Fixed an array overread (Coverity).
493 oleaut32: Use correct variable (Coverity).
496 ws2_32: Test GetAddrInfo with zero port.
499 wined3d: Fix post-pixelshader blending test.
500 wined3d: Skip blending test on some texture formats.
501 wined3d: Make a copy of gl_info for later context_destroy_gl_resources() usage.
502 wined3d: Disable WINED3DFMT_B8G8R8_UNORM.
503 d3d8: Remove D3DFMT_R8G8B8 special handling.
504 d3d9: Remove D3DFMT_R8G8B8 special handling.
506 Michael Mc Donnell (3):
507 d3dx9/tests: Test for D3DXMESH_VB_SHARE option.
508 d3dx9/tests: Show D3DXMESH_VB_SHARE with new declaration should fail.
509 d3dx9: Return error if D3DXMESH_VB_SHARE and new declaration.
511 Michael Stefaniuc (6):
512 include: Fixup "long" numeric constants in commctrl.h.
513 include: Make "long" numeric constants LP64/LLP64 proof (mmddk.h).
514 include: Fixup "long" numeric constants in vfw.h.
515 include: Drop "l" modifiers from numeric constants in winternl.h.
516 include: Make "long" numeric constants LP64/LLP64 proof (tapi.h).
517 include: Make "long" numeric constants LP64/LLP64 proof (shlwapi.h).
520 msxml3: Fix IDispatch support for IXMLDocument.
521 msxml3: Support IDispatch in IXMLElement.
522 msxml3: Add IDispatchEx support for IXMLDOMNamedNodeMap.
523 msxml3: Fix collection index based support for IXMLDOMSelection.
524 msxml3: Implement get_line() and get_linepos().
525 msxml3: Implement get_srcText().
526 msxml3: Some tests to show that leading spaces are not allowed for xml stream.
527 msxml3: Test that IXMLHTTPRequest doesn't support IDispatchEx.
528 msxml3: Move XSLPattern test data to a table.
529 msxml3: Implement get_nodeTypeValue() for attributes without a type.
530 msxml3: Fix getNamedItem() for qualified node names.
531 msxml3: Support multiple IXMLDOMNamedNodeMap implementations.
532 msxml3: Added IDispatchEx support for IXMLDOMImplementation.
533 msxml3: Properly handle qualified names in getAttributeNode().
534 msxml3: Properly return node prefix from get_prefix().
535 msxml3: Fix get_namespaceURI().
536 msxml3: Return qualified name from get_nodeName().
537 msxml3: Convert test stream to single byte string.
540 makefiles: Add manual dependencies also for testlist cross object.
541 ddraw/tests: Fix a couple of copy-paste typos in test messages.
542 ddraw: Make IDirectDrawClipperImpl_[GS]etHWnd function names consistent with SDK.
545 userenv: Improved CreateEnvironmentBlock implementation.
546 services: Create service environment when first service is started.
547 msvcr90: Added __vswprintf_l implementation.
548 msvcp90: Don't define empty structure.
549 msvcrt: Don't hold FILE critical section in some functions.
550 msvcrt: Don't use fputc in flsbuf implementation.
551 msvcr90/tests: Added nonblocking FILE functions test.
552 msvcp90: Added basic_string::_Copy implementation.
553 msvcp90: Added basic_string::copy implementation.
554 msvcp90: Added basic_string::insert implementation.
555 msvcp90: Fixed parameters number in functions returning structures.
556 msvcp: Sync spec files.
557 msvcp90: Forward basic_string<short> to basic_string<wchar_t>.
558 msvcp: Sync spec files.
561 configure: Fix a typo.
564 d3dx9: Improve argument check in ID3DXBaseEffect::GetBool/Int/Float().
565 d3dx9: Allow setting texture to NULL.
566 d3dx9: Add count to trace in ID3DXBaseEffect::GetMatrixArray().
568 Stefan Dösinger (10):
569 d3d9/tests: Test partial block locks.
570 wined3d: YUY2 and UYVY are block based.
571 d3d8/tests: Port the double unlock test to d3d8.
572 d3d8/tests: Port the block lock test to d3d8.
573 ddraw/tests: Add a partial block lock test.
574 ddraw/tests: Add a test for YV12 partial block locks and lock offsets.
575 ddraw/tests: Add a YV12 blit test.
576 ddraw/tests: Mark a VMware failure broken.
577 ddraw: Add more tests and fixes for SetSurfaceDesc.
578 ddraw: Set correct HEL and HAL color models.
581 msvcrt: Fix MSVC build in exit.c and msvcrt.h.
582 msvcrt: Fix MSVC build in locale.c.
583 kernel32/tests: Add tests for GetDllDirectory.
584 advapi32/tests: Use already existing static string instead of literal.
585 advapi32/tests: Do not assume the test is called with an absolute path.
586 mshtml: Fix MSVC build in htmllocation.c.
589 gdiplus: Fix center point calculation in GdipAddPathPie.
590 include: Add definition of IWICComponentFactory and its dependencies.
591 include: Define IWICPersistStream.
592 windowscodecs: Add tests for IWICMetadataReader.
593 windowscodecs: Add test for CreateMetadataReaderFromContainer.
594 windowscodecs: Flesh out IWICMetadataReader test.
596 Vitaliy Margolen (1):
597 dinput: Return correct key names for num_lock and pause.