1 The Wine development release 1.2-rc1 is now available.
3 This is the first release candidate for Wine 1.2. It marks the
4 beginning of the code freeze period. Please give this release a good
5 testing to help us make 1.2 as good as possible.
7 What's new in this release (see below for details):
8 - Many new toolbar icons.
9 - Support for alpha blending in image lists.
10 - Much more complete shader assembler.
11 - Support for Arabic font shaping and joining.
12 - A number of fixes for video rendering.
13 - Font antialiasing configuration through fontconfig.
14 - Improved handling of desktop link files.
17 The source is available from the following locations:
19 http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.2-rc1.tar.bz2
20 http://prdownloads.sourceforge.net/wine/wine-1.2-rc1.tar.bz2
22 Binary packages for various distributions will be available from:
24 http://www.winehq.org/site/download
26 You will find documentation on http://www.winehq.org/site/documentation
28 You can also get the current source directly from the git
29 repository. Check http://www.winehq.org/site/git for details.
31 Wine is available thanks to the work of many people. See the file
32 AUTHORS in the distribution for the complete list.
34 ----------------------------------------------------------------
36 Bugs fixed in 1.2-rc1:
38 4654 ebasePro 2.12 doesn't start properly--missing plugin
39 4805 Direct music loader release
40 5616 Wanted: testing framework for bundled Winelib programs
41 6341 WEB.DE Messenger crashes
42 6533 Type mismatch 13 Error shows up in a VB-App.
43 7594 Wine window scrolling is broken
44 7797 Knight Rider runs extremely slowly
45 7950 DirectX strange render window cutoff in Candytron both Party and Final version
46 8287 Custom toolbar skin makes Irfan View 4.00 crash at start up
47 9263 Guild Wars terribly slow
48 9958 OleLoadPicturePath() should initialize COM apartment on its own if not previously done.
49 10583 Fonts: Subpixel hinting, No RGB or BGR
50 11892 GdipCreateBitmapFromFile & GdipCreateBitmapFromStream give upside down bitmap
51 11896 Civilization4.exe crashes because of unimplemented functions in msvcp71
52 12590 Yahoo widget engine 4.5, blank box, not being able to do anything
53 12869 Rollcage Stage II demo crashes
54 13278 Qtracker crashes
55 13579 Adobe Acrobat Standard 7 -- using menus on first startup causes X to freeze
56 14079 Dungeon Siege installation impossible
57 14195 EINTR in WS_select
58 14262 Wordview bullet in doc is not the same
59 14710 OleLoadPicturePath loads image in windows but not in wine, could cause access violation in some circumstances
60 14861 SetDIBits crashes with overlapping src/dst rectangles on the same bitmap
61 14891 Bitmaps with offset bits do not display correctly
62 15329 Unable to install Sony Picture Utility, Failed to load DLL Localesetting
63 15928 EasyPlot doesn't work
64 15969 Unsigned v1.2.1.93 installer crashes near the end of installation on first run
65 16602 Citrix ICA16 Client installer crashes after extraction
66 17058 Crayon Physics Deluxe - fullscreen doesn't work properly
67 17113 Electronic dictionary application
68 17166 Implement BiDi mirroring
69 17712 Installshield doesn't like spaces in uninstall shortcuts
70 17811 T-Online Browser: Bitmaps invisible (GdipCloneBitmapAreaI is a stub)
71 17860 Microsoft Office 2007 crashes on specific powerpoint file in gdi32/enhmetafile
72 18059 Unity Indie Trial exits because attrib.exe is missing
73 18291 Quicktime uninstaller shortcut fails
74 18625 Everest Poker startup text slightly off-centre
75 18757 Album software Foto de Klijne crashes on startup
76 18982 Word 2007 tab stop selection is invisible
77 18993 Shadows and selection circles z-fight in World of Warcraft
78 19234 Emperor fails to change resolution or be fullscreen
79 19848 Arma 2: Crash on startup
80 19877 Zeta Minibrowser crashes (because of stubbed CreateHardLinkW)
81 20204 enhanced metafile retrieval fails and crashes clipboard test
82 20210 Roller Coaster Tycoon 3 Expansions: Crashes to desktop while loading.
83 20533 Random black artifacts while playing The Settlers - 10th Anniversary - Demo
84 20676 winedbg minidumps can not be loaded by WinDbg
85 21287 Miranda appearance is broken in many ways
86 21376 The Bat! - Access Violations on attachement view
87 21443 CryptSignHash() fails when CryptCreateHash() ALG_ID is set to CALG_SSL3_SHAMD5
88 21829 Kurso3 hangs in the end of install
89 21978 Gestan does not install
90 22114 Supreme Commander 2: User interfaces flickers and some UI elements are missing
91 22140 Unexpected bold font in CDBurnerXP Pro 3
92 22162 Knights of the Old Republic: Cursor Doesn't Show
93 22211 HTML-Kit Tools trial exits silently while displaying its splash screen
94 22252 Rhiannon installer hangs: possibly caused by a regression
95 22272 CDBurnerXP crashes if a data disc is inserted
96 22284 Osmos: mouse pointer disappears in the menus
97 22290 PlayOnline viewer can't be resized in windowed mode
98 22334 Hearts of Iron III - missing texture on initial window
99 22353 Application written in VB6 crashes when setting the .colwidth property of a msflexgrid
100 22356 Jedi Knight: Dark Forces II - weapons flicker
101 22435 Wine un-highlights selected text when right button is clicked
102 22443 AutoCAD 2008: Icons have pinky background in "filter applied" drop down menu
103 22444 AutoCAD 2008: No icons in drop down menu
104 22453 Office 2007 text is not visibily highlighted
105 22455 Star Wars: Knights of the Old Republic does not start
106 22457 Disabled toolbar icons are black
107 22463 mouse cursor display broken
108 22535 King's Bounty Armored Princess graphics glitches
109 22543 winedbg crashes on startup in combination with crysis
110 22601 .NET Framework 2.0 installer displays crash dialog, fails with "function failed" error message
111 22624 multithread app using GDI and directx may cause deadlock
112 22625 No card selector available for GL vendor 3 and card vendor 8086
113 22632 Blitzkrieg game crashes when using 'Save' option
114 22646 Modern Warfare 2: Fog and smoke rendered incorrectly
115 22650 Time of Defiance login attempt results in WSAIoctl unsupported WS_IOCTL cmd (9800000c)
116 22653 Serif WebPlus X2 does not install
117 22657 3DMark 2001se - Car Chase - High Detail shows black screen
118 22666 wine64: does not create a proper WINEPREFIX when -O0 is used, breaks winetest
119 22676 Total Commander icons do not appear in the task bar
120 22694 Spiceworks crashes during install
121 22699 Swapchain_blit enhancement introduces y-axis inversion
122 22704 Dungeon Keeper 2 shows X-cursor
123 22709 crypt32 doesn't support wildcard certificates with alternate name extension
124 22717 duplicate symbols in ldt.c ... bad inline asm
125 22735 Resize of PlayOnline viewer's window makes it's content upside down
126 22746 CDBurnerXP 3.0.x uses a wrong/invisible cursor on its mode selection screen
127 22750 ControlSpy message parameters listboxes don't have frames
128 22755 Installer program of "de rouck" freezes
129 22758 MS Office 2007: riched20 assertion failure in CDKey registration screen
130 22792 VLC Media Player crashes on first run
132 ----------------------------------------------------------------
134 Changes since 1.1.44:
137 winex11.drv: Fix SetCursor entry in the spec file.
139 Alexander N. Sørnes (2):
140 shell32: Update Norwegian Bokmål translation.
141 wineboot: Update Norwegian Bokmål translation.
143 Alexandre Julliard (49):
144 include: Force inlining exported API functions to avoid duplicate definitions.
145 winex11: Fix source/dest width mismatch in SetDIBits.
146 user32: Fix checking of show count in ShowCursor.
147 winex11: Take into account the cursor show count when setting the initial cursor for a window.
148 winex11: Select for EnterNotify events on the desktop window in order to update the cursor.
149 winex11: The startscan line is relative to the destination in SetDIBits.
150 comctl32: Apply the imagelist mask when alpha blending.
151 server: Return the cursor information for a thread input, and use it for GetCursorInfo.
152 winex11: Update the cursor also for events ignored by a hook.
153 ws2_32/tests: Fix non-portable syntax.
154 comctl32: Make ImageList_AddMasked call ImageList_Add instead of duplicating the functionality.
155 comctl32: Generate an alpha channel if necessary when adding images to a 32-bit imagelist.
156 comctl32: Also generate an alpha channel when replacing an image or icon in an imagelist.
157 comctl32: Store an alpha channel present flag for each image in an imagelist.
158 comctl32: Always alpha blend images for 32-bpp imagelists.
159 Fix the bitmap info size computation when masks are present.
160 ntdll: Preserve registers in call_thread_entry_point on x86_64.
161 server: Make sure a thread doesn't get freed while it's processing a request.
162 comctl32/imagelist: Pre-multiply the colors by the alpha channel when storing an image with alpha.
163 comctl32/imagelist: Generate the mask from the alpha channel if present.
164 comctl32/imagelist: Fix the allocated size of the has_alpha array.
165 configure: Rename the 64-bit loader to wine64 and keep wine always for the 32-bit loader.
166 winedbg: Don't install the man page in a wow64 build.
167 ntdll: Avoid a compiler warning on NetBSD.
168 winex11: Use the subpixel rendering configuration from fontconfig to override the registry options.
169 gdi32: Pre-multiply RGB values by alpha for subpixel font rendering.
170 comctl32/imagelist: Don't pre-multiply the stored image, do it only at blending time.
171 winex11: Force alpha channel to 0 when blitting to depth 32 from a lower depth.
172 krnl386.exe: Call the 32-bit string functions that contain exception handlers.
173 winecfg: Don't crash when DllOverrides contain invalid values.
174 winex11: Make sure that all fontconfig support is properly #ifdef'ed.
175 configure: Add a compatibility macro for AS_VAR_IF.
176 libwine: Generate Unicode data for Arabic shaping.
177 winex11: Add some tracing to the fontconfig subpixel code.
178 comctl32/imagelist: Clear pixels that fall outside the mask when generating an alpha channel.
179 user32: Ignore the bitmap offset if it's not set.
180 user32: Define an explicit structure for storing the cursor data.
181 user32: Store color and mask bitmaps in the cursor data.
182 user32: Store a pre-computed alpha bitmap for 32-bpp icons with an alpha channel.
183 user32: Use the stored color and mask bitmaps instead of the raw bits in DrawIconEx.
184 user32: Use the stored color and mask bitmaps instead of the raw bits in GetIconInfo.
185 winex11: Fix a bitmap leak when setting the small icon hints.
186 winex11: Move X11 locking inside the cursor creation functions.
187 winex11: Retrieve the cursor info with GetIconInfo to create a color cursor.
188 winex11: Reimplement creation of Xlib cursors to use the bitmaps returned by GetIconInfo.
189 winex11: Create X11 cursors on demand when the cursor is set to a window.
190 user32: Remove the CURSORICONINFO parameter in the CreateCursorIcon driver entry point.
191 user32: No longer store the icon bits in the icon object.
192 user32: Get rid of the CURSORICONINFO structure in icon objects.
195 user32: Don't use DLGTEMPLATE's ExStyle when creating dialogs.
196 comctl32/listview: Derive subitem rect from listview origin.
197 Revert "user32: Don't use DLGTEMPLATE's ExStyle when creating dialogs.".
200 urlmon: Validate URL and output pointer in CreateURLMoniker.
201 urlmon/tests: Fix CoInternetCompareUrl failure message typos.
202 oleaut32: Improve parameter validation in OleLoadPicturePath.
203 oleaut32: Convert file URLs to DOS paths for special handling in OleLoadPicturePath.
204 oleaut32: Implicitly initialize COM in OleLoadPicturePath.
205 oleaut32/tests: Update a comment about PNG support in OLE picture tests.
206 ole32: Validate pointer parameters in MkParseDisplayName.
207 ole32/tests: Add tests for output parameters in MkParseDisplayName.
208 urlmon: Validate parameters in MkParseDisplayNameEx.
211 oleaut32: Add handling of some more VARIANT types in typelibs.
212 oleaut32: Implement ICreateTypeInfo2::SetCustData method.
213 oleaut32: Implement ITypeInfo::GetDocumentation.
214 oleaut32: Fix ICreateTypeLib2::SetFuncAndParamNames.
215 oleaut32: Implement ICreateTypeInfo2::SetFuncCustData.
216 oleaut32: Distinguish between variables and functions in ICreateTypeInfo functions.
217 oleaut32: Set flag for retval params in ICreateTypeInfo::AddFuncDesc.
218 kernel32: Implement CreateHardLink.
220 André Hentschel (10):
221 oleaut32: Check if the delimiter is a date delimiter.
222 winemaker: Check for more project files.
223 winemaker: Clean up target type handling.
224 winemaker: Add missing linefeed.
225 wordpad: Update German translation.
226 wmc: Remove 10 year old unmaintained file.
227 progman: Remove redundant license info.
228 progman: Remove redundant warranty info.
229 start: Update German translation.
230 msvidc32: Be less picky with formats.
233 usp10/test: Initialize local structures.
234 usp10: Add ETO_IGNORELANGUAGE when calling ExtTextOut so we do not re-reverse already formated RTL strings inside of GDI.
235 gdi32: Use usp10 to optionally generate glyphs for bidi strings.
236 usp10: Add Arabic shaping.
237 usp10: Attempt to do shaping via the font GSUB table first.
238 usp10: Correct Left and Right confusions for Arabic joining and shaping.
241 msi: Update Lithuanian translation.
242 wordpad: Update Lithuanian translation.
245 include: Rename structs to fix compile with recent gcc.
246 ntdll: Add stub for NtRaiseHardError.
248 Damjan Jovanovic (5):
249 winemenubuilder: Escape freedesktop exec keys properly.
250 winemenubuilder: Fix a char/widechar typo in association .desktop paths.
251 winemenubuilder: associate .lnk files with wine.
252 wine.desktop: Associate with winemenubuilder's application/x-ms-shortcut.
253 winemenubuilder: Generate .png even for paletted icons.
255 Detlef Riekenberg (1):
256 kernel32: Move a 16 bit related comment to krnl386.
258 Dmitry Timoshkov (3):
259 user32: Add BM_SETSTATE/BM_SETCHECK message tests for a button, make them pass under Wine.
260 user32: Paint button focus in the ODA_SELECT case too.
261 gdi32: Do not use VDMX for mapping of negative font heights, based on a test case.
264 richedit: Avoid notifying parent window in improper state.
265 richedit: Revert commit that caused a regression. (Bug 22758).
266 richedit: Send EN_SELCHANGE after wrapping but before EN_CHANGE.
269 dbghelp: Protect PE's COFF table reading against bogus values in NTHEADER.
271 Frédéric Delanoy (4):
272 wordpad: Update French translation.
273 msi: Update French translation.
274 winemaker: Fix typos in manpage.
275 winemaker: Add French translation.
278 gdi32/tests: Remove variable oldPen which is not really used from test_widenpath.
279 msi: Fix the return value of msi_copy_outval in the error case.
280 riched20: Remove variable ys which is not really used from ME_ArrowPageDown.
281 riched20: Remove variable pCell which is not really used from ME_StreamIn.
282 user.exe16: Remove variable width which is not really used from listbox_proc16.
283 comctl32/tests: Add tests for the return values of TreeView_SelectItem in test_select.
284 cmd: Remove variable copyFromDir which is not really used from WCMD_copy.
285 taskmgr: Remove variable idctrl which is not really used from TaskManagerWndProc.
286 gdi32/tests: Remove two variables which are not really used from test_clipping.
287 winefile: Remove variable hChildClass which is not really used from InitInstance.
288 shell32/tests: Remove variable res which is not really used from init_strings.
289 quartz: Remove variable keyframe which is not really used from AVISplitter_next_request.
290 winecfg: Remove variable drive which is not really used from DriveDlgProc.
291 d3dx9_36/tests: Remove variable scaling which is not really used from D3DXMatrixTest.
292 mountmgr.sys: Remove variable result which is not really used from update_symlink.
293 user32/tests: Remove SetShellWindowEx from test_shell_window.
294 oleaut32/tests: Remove variable changed which is not really used from test_SysReAllocStringLen.
295 user32/tests: Remove variable atom which is not really used from test_Expose.
296 winmm/tests: Remove two unused variables (and dead code) from check_position.
297 shlwapi: Remove variable retval which is not really used from GetAcceptLanguagesW.
298 comctl32: Remove unused parameter fwKeys from LISTVIEW_MouseHover.
299 comctl32: Remove unused parameter bEnable from LISTVIEW_Enable.
300 comctl32/tests: Remove variable hwndheader which is not really used from test_redraw.
301 localspl/tests: Improve the tests in test_XcvDataPort_AddPort by properly checking return values and avoiding a duplicate test.
302 user32/tests: Make checks in test_LoadImageFile and test_LoadImage more comprehensive.
303 quartz: Remove unused variable pOutputPin from MPEGSplitter_process_sample.
304 comctl32: Remove unused variable infoPtr from TVIEW_StyleChanging.
305 comctl32: Remove document of (already removed) infoPtr from LISTVIEW_StyleChanged.
306 comctl32/tests: Remove some dead code from TaskManager_OnRestoreMainWindow.
307 comctl32/tests: Check for the outcome of the SendMessage calls in test_monthcal_size.
308 winecfg: Remove variable lRes which is not really used from configureAudioDriver.
309 quartz: Fix return value of DSoundRender_GetState.
310 oleaut32: Remove variable rOk which is not really used from VarMod.
311 riched20: Remove variables yprev and ys which are not really used from ME_ArrowPageUp.
312 rpcrt4: Remove variable hr which is not really used from NdrInterfacePointerBufferSize.
315 msi: Add a test to show that patches are not committed to the local package database.
316 msi: Add more patch registration tests.
317 msi: Add a test to show that the InstallSource property is unchanged after an upgrade.
318 msi: Set install properties just once.
319 msi: Avoid A->W conversions in msi_publish_install_properties.
320 msi: Set the SourceDir property to the registered source if the product is installed.
321 msi: Store the disk id in the MSIFILE structure.
322 msi: Only extract a file when its disk id matches the media disk id.
323 msi: Improve some traces.
324 winedump: Print the network share name in .lnk files.
325 winemenubuilder: Lower case the content type.
326 winemenubuilder: Expand environment strings in the shortcut path.
327 hnetcfg: Return success from fw_port_get_Enabled.
328 fltlib: Add stub implementations of FilterFindFirst and FilterFindClose.
329 winhttp: Support setting security flags on request handles.
330 ntdll: Add some tests for RtlIsTextUnicode.
331 msi: Fix memory leaks in deformat_string_internal.
332 msi: Release the package in MsiGetProductPropertyW.
333 msi: Release the package in MsiGetMode and MsiSetMode.
334 msi: Consistently use the allocation macros.
335 msi: Fix some leaks in the tests.
336 msi: Test the reference count on the installer object retrieved from a session object.
337 msi: Add more tests for feature overrides.
340 wined3d: Handle depth/stencil surfaces in IWineD3DSurfaceImpl_LoadLocation().
341 wined3d: Remove some unused winetexturestates elements.
342 wined3d: Add support for ARB_shadow.
343 wined3d: Add support for shadow samplers.
344 d3d8/tests: Add a shadow sampler test.
345 d3d9/tests: Add a shadow sampler test.
346 wined3d: context_validate_onscreen_formats() may modify context->render_offscreen.
347 wined3d: Explicitly pass the depth/stencil surface to context_validate_onscreen_formats().
348 wined3d: Check for offscreen contexts inside context_validate_onscreen_formats() itself.
349 wined3d: Correctly translate between coordinate systems in swapchain_blit().
350 wined3d: Make context_attach_surface_fbo() static.
351 wined3d: Explicitly pass the FBO target to context_clean_fbo_attachments().
352 wined3d: Use wine_dbgstr_rect() for tracing the rectangle in IWineD3DSurfaceImpl_LockRect().
353 wined3d: Fix a comment.
354 user32: Verify we got a valid window handle in GetDCEx().
355 wined3d: Check for a destination clipper in IWineD3DBaseSurfaceImpl_Blt().
356 wined3d: Split checking for "empty" source and destination rectangles in IWineD3DBaseSurfaceImpl_Blt().
357 wined3d: Merge source rectangle operations into a single block in IWineD3DBaseSurfaceImpl_Blt().
358 wined3d: Merge destination rectangle operations into a single block in IWineD3DBaseSurfaceImpl_Blt().
359 wined3d: Translate front buffer coordinates in surface_blt_to_drawable().
360 wined3d: Introduce a separate function for translating front buffer coordinates to GL coordinates.
361 wined3d: Set the buffer.c GLINFO_LOCATION to *gl_info.
362 wined3d: Explicitly pass GL info to buffer_create_buffer_object().
363 wined3d: Explicitly pass GL info to buffer_get_sysmem().
364 wined3d: Set the device.c GLINFO_LOCATION to *gl_info.
367 oleaut32: Set the font to dirty when loading a new data.
368 comctl32: Fix an hfont leak.
371 shdocvw: Added IDataObject stub implementation.
374 mshtml: Check return value of SetText.
375 mshtml: Test return value of OnStateChange.
376 mshtml: Added IHTMLOptionElement::selected property implementation.
377 mshtml: Added IHTMLTextAreaElement::put_value implementation.
378 mshtml: Moved getting select's option element by index to separated function.
379 mshtml: Added IHTMLSelectElement::item implementation.
380 mshtml: Moved getting form's elements by index to separated function.
381 mshtml: Added IHTMLFormElement::item implementation.
382 mshtml: Added IHTMLFormElement::action property implementation.
383 mshtml: Added IHTMLTextAreaElement::readOnly property implementation.
384 mshtml: Fixed test on some IEs.
385 mshtml: Fixed platform test on 64-bit IE6.
386 exdisp.idl: Added missing DWebBrowserEvents2 methods.
387 shobjidl.idl: Added NWMF declaration.
388 shdocvw: Added ITargetFrame2 stub implementation.
390 Joel Holdsworth (13):
391 msiexec: Reused appwiz.cpl icon in msiexec.
392 configure: Fix for icotool version checking regex.
393 configure: Added a check for ImageMagick v6.6 or newer in maintainer mode.
394 credui: Added a rendering hint to banner.svg.
395 tools: Modified the ICO render script to also render BMPs.
396 comctl32: Replaced idb_view_small.bmp with a Tango compliant tool strip.
397 comctl32: Replaced idb_view_large.bmp with a Tango compliant tool strip.
398 comctl32: Replaced idb_std_small.bmp with a Tango compliant tool strip.
399 comctl32: Replaced idb_std_large.bmp with a Tango compliant tool strip.
400 comctl32: Replaced idb_hist_small.bmp with a Tango compliant tool strip.
401 comctl32: Replaced idb_hist_large.bmp with a Tango compliant tool strip.
402 wordpad: Replaced toolbar.bmp with a Tango compliant tool strip.
403 wordpad: Replaced formatbar.bmp with a Tango compliant tool strip.
406 crypt32: Add stub for CERT_STORE_CTRL_AUTO_RESYNC of registry stores.
407 crypt32/tests: Test CertAddCertificateLinkToStore.
408 crypt32: Validate add disposition before checking source certificate's properties.
409 crypt32: Prohibit adding links to collection stores.
410 crypt32: Implement CertAddCertificateLinkToStore on top of CertAddCertificateContextToStore.
411 winhttp: Store security flags in netconn_t.
412 winhttp: Store a pointer to the netconn_t in the SSL context.
413 winhttp: Honor security flags when verifying a certificate.
414 wintrust/tests: Fix test failures when not running as administrator.
415 crypt32: Update definition of CERT_CHAIN_ENGINE_CONFIG.
416 crypt32: Support hExclusiveRoot when creating a certificate chain engine.
417 crypt32/tests: Allow specifying a chain engine when creating a certificate chain.
418 crypt32/tests: Allow specifying a chain engine when verifying a chain policy.
419 crypt32/tests: Test wildcards in subject alternative name.
420 crypt32: Implement wildcard domain name matching in subject alternative names.
421 rsaenh: Add tests for CALG_SSL3_SHAMD5 hashing.
422 rsaenh: Implement CALG_SSL3_SHAMD5 hashing.
424 Julius Schwartzenberg (1):
425 wined3d: Cope with the new Intel renderer string.
428 winealsa: Supply FFFFFFFF for midiOutGetVolume, no garbage.
429 winealsa: MOD_MIDIPORT has 0 voices and notes and FFFF ChannelMask.
430 imaadp32: Refine size checks.
431 winmm: WAVE/MIDI_MAPPER (-1) is a 32 bit UINT, not 16.
432 winmm: A NULL CALLBACK_FUNCTION is acceptable since w2k.
433 winmm: More MIDI boundary tests & fixes.
434 winmm: Have MCI drivers handle notification for MCI_OPEN.
437 ws2_32: Stub out WS_SIO_UDP_CONNRESET WSioctl.
439 Katayama Hirofumi MZ (1):
440 wordpad: Add units (in/inch/pt).
443 samlib: Add stubbed samlib.dll.
445 Maarten Lankhorst (16):
447 quartz: Implement IBasicVideo get_AvgTimePerFrame.
448 quartz: Forward IMediaFilter to IMediaControl.
449 mciqtz32: Add command table from mciavi32.
450 mciqtz32: Implement MCI_STATUS_LENGTH.
451 winmm: Make timer keep a ref on winmm while it's running.
452 mciqtz32: Handle mciOpen better.
453 mciqtz32: Add support for MCI_DGV_WHERE_SOURCE.
454 mciqtz32: Add support for mciUpdate.
455 quartz: Add support for windowstate in video renderer.
456 quartz: Support negative heights in video renderer.
457 quartz: Respect autoshow in video renderer.
458 quartz: Remove invalid check from put_WindowStyleEx in video renderer.
459 mciqtz32: Handle window visibility better.
460 mciqtz32: Add support for MCI_STATUS_TIME_FORMAT.
461 mciqtz32: Add support for MCI_PAUSE.
464 ole32: Fixed 2 uninitialized variable use (Coverity).
465 wined3d: fixed a NULL deref in create_arb_blt_fragment_program (Coverity).
466 ntdll: Reimplement qsort() using generic mergesort.
467 ntdll: Rename mergesort to NTDLL_mergesort.
468 ntdll: Implement bsearch, lfind to use correct comparator functions.
469 msvcrt: Add some missing CDECL.
470 msvcrt: Check locale for NULL before freeing.
473 winecfg: Update Slovenian translation.
474 shell32: Update Slovenian translation.
475 wineboot: Update Slovenian translation.
476 notepad: Update Slovenian translation.
477 wordpad: Update Slovenian translation.
478 mapi32: Add Slovenian translation.
479 wininet: Update Slovenian translation.
480 jscript: Add Slovenian translation.
481 winedbg: Add Slovenian translation.
482 oleacc: Add Slovenian translation.
483 taskmgr: Update Slovenian translation.
486 d3dx9: Support some flow control instructions in the shader assembler.
487 d3dx9: Add other flow control instructions in the shader assembler.
488 d3dx9: Add predicate support to the shader assembler.
489 d3dx9: Add output dcl instruction partial support to the shader assembler.
490 d3dx9: Complete output dcl instruction support.
491 d3dx9: Add input dcl instruction support to the shader assembler.
492 d3dx9: Add sampler dcl instruction support to the shader assembler.
493 d3dx9: Add DEF instruction support in the shader assembler.
494 d3dx9: Add DEFI instruction support in the shader assembler.
495 d3dx9: Add DEFB instruction support in the shader assembler.
496 d3dx9: Add some version-specific checks in the shader assembler.
497 d3dx9: Add ps_3_0 instructions parsing to the shader assembler.
498 d3dx9: Shader assembler ps_3_0 support.
499 d3dx9: Add missing texkill instruction parsing.
500 d3dx9: Use separate opcodes for TEXLDP and TEXLDB.
501 d3dx9: Check for oCx register number.
502 d3dx9: Shader assembler vs_2_x support.
503 d3dx9: Add some more tests on register number checking.
504 d3dx9: Shader assembler ps_2_x support.
506 Michael Stefaniuc (41):
507 explorer: Remove unneeded UNICODE define.
508 oleaut32: Avoid using long.
509 comctl32: Update some ImageList comments.
510 qedit: Avoid using long.
511 mshtml/tests: Replace long with LONG.
512 oleview: Replace long with LONG.
513 secur32: Avoid using long.
514 jscript: Avoid using long.
515 comdlg32: The Dutch translation uses UTF-8.
516 winhttp: Remove redundant "not NULL" check for the "server" arg.
517 dmloader: Remove redundant "not NULL" check of the pDesc arg.
518 mshtml: Remove redundant "not NULL" check for the p arg (coccicheck).
519 winhttp: Remove redundant "not 0" test of argument len.
520 riched20: Avoid using long.
521 mciavi32: Remove redundant "not NULL" checks of the lpParms arg.
522 msvfw32: Replace long with LONG.
523 rpcrt4: Avoid using long.
524 taskmgr: Avoid using long.
525 shell32: Remove redundant "not NULL" check of ppidl (coccicheck).
526 user32: Remove redundant not NULL check of variable item (coccicheck).
527 ddraw: Remove redundant "not NULL" check of This (coccicheck).
528 avifil32: Remove some redundant "not NULL" checks (coccicheck).
529 mciwave: Remove redundant "not NULL" checks of the variables lpParms.
530 winex11.drv: Remove redundant "not NULL" check of cfgs (coccicheck).
531 cmdlgtst: Replace long with LONG.
532 dinput: Remove explicit cast to long as it happens implicitly.
533 user32: Remove superfluous "not NULL" check of the atom variable.
534 ntdll: Remove superfluous "not NULL" check for the count arg.
535 qcap: Use the proper types.
536 quartz: Avoid using the long type.
537 msxml3: Remove redundant "not NULL" check of the punk arg.
538 wineoss.drv: Avoid a potential NULL pointer dereference in a TRACE.
539 rpcrt4: Remove redundant "non NULL" check of var cred_dst (coccicheck).
540 user32: Avoid a potential NULL pointer dereference in a TRACE.
541 wininet: Remove redundant "not NULL/0" checks (coccicheck).
542 shlwapi: Remove redundant "not NULL" checks of the len arg (coccicheck).
543 user32: Avoid using long.
544 mcicda: Avoid using long.
545 winemp3.acm: Avoid using the long type.
546 mciwave: Avoid using long.
547 wined3d: Avoid using the long type.
549 Mike Kaplinskiy (12):
550 include: Add WSAID_WSASENDMSG extension guid.
551 ws2_32: Improve SIO_GET_EXTENSION_FUNCTION_POINTER stub.
552 ws2_32/tests: Add some socket event tests.
553 server: Set FD_READ in only 1 place (cleanup).
554 server: Keep polling sockets after we got a 0 recv, but not for POLLIN.
555 server: Use a less hackish approach to not POLLIN when we have a hung up socket.
556 server: Always treat POLLHUP as a hangup, just special case checking TCP sockets.
557 server: Get rid of sock_try_event.
558 ws2_32/tests: fix test failures on wine and win98.
559 server: Move socket async activation to sock_poll_event.
560 server: Don't poll for events when there are async operations queued.
561 server: Move async activation into separate function.
564 kernel32: Fix return code from LocalUnlock for pointer passed to it.
565 user32: Fix selected brush color for caret bitmap creation.
566 ole32: Use window property to store registered drop target.
567 comctl32: Fix SysLink debug channel name, add a trace.
568 comctl32/listview: Don't forward WM_COMMAND to parent if we don't have an Edit box.
569 shell32: Add SHGetLocalizedName stub.
572 d3dx9_36: Export D3DXCreateEffectEx stub.
575 d3dx9: Implement D3DXCreateEffectCompilerFromFile/Resource.
576 d3dx9: Implement CreateEffectFromFile/Resource functions.
579 winhttp/tests: Show the correct error.
580 kernel32: Return the correct processor arch and type in wow64 mode.
583 include: Fix typo in shlwapi.h.
584 shlwapi: Make UrlCanonicalizeW working with long urls (>INTERNET_MAX_URL_LENGTH).
585 shlwapi: Make UrlCanonicalizeA working with long urls (>INTERNET_MAX_URL_LENGTH).
586 shlwapi: Added more UrlCanonicalizeA tests.
587 wininet: Fix trace messages.
588 msvcrt: Fix strtod and wcstod implementation.
589 msvcrt: Partial fix for setlocale/create_locale.
590 msvcrt: Fix synonym handling in setlocale/create_locale.
591 wininet: Fix dwStatusInfoLength value in INTERNET_SendCallback.
592 wininet: Deal with reading over the end in NETCON_recv.
593 msvcrt: Added $I10_OUTPUT implementation.
594 wininet: Fix callbacks sent on connection error.
595 wininet: Added INTERNET_OPTION_ERROR_MASK flag handling to InternetSetOptionW.
596 wininet: Combine certificate errors in HTTP_OpenConnection.
597 msvcrt: Fix compilation error (x86_64-pc-mingw32).
598 wininet: Fix variables values after redirection in HTTP_HttpSendRequestW.
601 d3d10: Add argument check to ID3D10Effect::GetTechniqueByName().
603 Roderick Colenbrander (6):
604 wined3d: Use surface_prepare_texture for surface allocation in read_from_framebuffer_texture.
605 wined3d: Make sure wglFlush is not between ENTER_GL/LEAVE_GL.
606 opengl32: Add 32-bit bitmap rendering test.
607 wined3d: Set conversion flags for format descriptors having a convert function.
608 wined3d: Remove unneeded d3dfmt_get_conv conversion constants.
609 wined3d: Use BltFast in UpdateSurface when desc.convert is set.
612 wined3d: Don't use GL_ARB_map_buffer_range for now.
613 wined3d: Split up the "one" pixel shader helper constant.
614 wined3d: Store a positive 1.0 in the ARB's vertex shader helper constant.
615 wined3d: Add a function for reading (ps_)helper_const.
616 wined3d: Order the helper constants a bit better.
617 wined3d: Make the mova constant more generic for relative addressing.
618 wined3d: Handle length zero vectors in ARB's NRM.
619 wined3d: Catch RCP 0.0 in ARB.
622 xcopy: Fix Dutch translation.
623 wordpad: Fix Dutch translation.
624 wineconsole: Fix Dutch translation.
625 winecfg: Fix Dutch translation.
626 wineboot: Fix Dutch translation.
627 uninstaller: Fix Dutch translation.
628 wordpad: Update Dutch translation.
629 start: Update Dutch translation.
630 comdlg32: Fix Dutch translation.
631 notepad: Fix Dutch translation.
632 wineps.drv: Fix Dutch translation.
633 setupapi: Fix Dutch translation.
634 shdoclc: Fix Dutch translation.
637 urlmon/tests: Added a new test file for testing the IUri interface.
638 urlmon/tests: Fixed IUri tests so they fail gracefully on machines with IE <7.
639 urlmon: CreateUri should return E_INVALIDARG for NULL args.
642 gdiplus: Implement GdipCreateHICONFromBitmap.
643 gdiplus: Quiet the GdipImageForceValidation fixme.
644 gdiplus: Implement bitmap color keying.
645 gdiplus: Implement GdipSetImageAttributesWrapMode.
646 gdiplus: Add test for GdipGetImageThumbnail.
647 gdiplus: Implement GdipGetImageThumbnail.
648 gdiplus: Implement GdipIsStyleAvailable.
649 gdiplus: Always treat out of range string sizes as INT_MAX.
650 ole32: Use a temporary variable in TransactedSnapshotImpl_EnsureReadEntry.
651 shlwapi: Implement SHRegEnumUSValue.
654 user32: Honor bfOffBits in BITMAP_Load.
655 user32: Apply sanity-check in BITMAP_Load.