gdi32: Trigger creation of the desktop window when the display driver is needed.
[wine.git] / ANNOUNCE
blob1b13645c4dcdb964e8cbeb7b326849c5d160a5f9
1 The Wine development release 1.7.5 is now available.
3 What's new in this release (see below for details):
4   - Support for registration-free COM using activation contexts.
5   - Improved support for simulated bold fonts.
6   - Unicode data updated to Unicode 6.3.
7   - Better support for typelib registration on 64-bit.
8   - Various bug fixes.
10 The source is available from the following locations:
12   http://prdownloads.sourceforge.net/wine/wine-1.7.5.tar.bz2
13   http://mirrors.ibiblio.org/wine/source/1.7/wine-1.7.5.tar.bz2
15 Binary packages for various distributions will be available from:
17   http://www.winehq.org/download
19 You will find documentation on http://www.winehq.org/documentation
21 You can also get the current source directly from the git
22 repository. Check http://www.winehq.org/git for details.
24 Wine is available thanks to the work of many people. See the file
25 AUTHORS in the distribution for the complete list.
27 ----------------------------------------------------------------
29 Bugs fixed in 1.7.5 (total 30):
31   13699  Wine doesnt show embedded web browser interface on Clarion applications
32   17929  Crash when creating a DC
33   18465  url.dll FileProtocolHandler does not open URLs in browser.
34   22926  Main Steam window disappears when entering Exposé
35   24770  Bioshock not work
36   25327  Risen - No space between words in Risen
37   26900  GetTabbedTextExtent() returns non-zero value when nCount == 0
38   27168  chromium-based apps can't load https sites
39   27694  wine iexplore can't load hotmail.com (gives a blank page)
40   28946  Steam freezes
41   29365  Internet Explorer 8 fails to submit a URL to VirusTotal for analysis
42   29784  Spotify crashes on startup
43   30745  GOG.com version of Soulbringer crashes on startup (GetModuleHandleExW needs to support GET_MODULE_HANDLE_EX_FLAG_PIN)
44   32280  32-bit Visual C++ 2010 Express full installer complains "Unknown Error" with Mono (mscoree CLR v4 shim needs CreateInterface)
45   33384  Basic WPF applications using .NET 3.5 WPF fails to handle images (windowscodecs {7543696a-bc8d-46b0-5f81-8d95728972be} = IMILBitmapSource unsupported)
46   33799  Wargame: Airland Battle needs msvcr110.dll._libm_sse2_atan_precise
47   34432  installer of iTudou needs atl90
48   34472  window titlebar names
49   34475  Fullscreen Window scaling issue (MacDriver)
50   34502  __unDName doesn't use flags UNDNAME_NO_LEADING_UNDERSCORES and UNDNAME_NO_MS_KEYWORDS for "__ptr64"
51   34503  __unDName doesn't support flag UNDNAME_NO_THISTYPE
52   34648  J2SE Runtime Environment 5.0 Update 10 installer 'patchjre' tool crashes due to unbuffered io on redirected stdout pipe
53   34677  e-carte bleue la banque postale doesn't work at all
54   34707  Miranda crashes on start up
55   34719  cabinet_open{,_stream} returns 0 on failure but doesn't compliant to _open interface
56   34735  Photoscape: crashes selecting some filters
57   34738  PageFault when generating a MD5 Hash
58   34757  Tray icons don't attach to the native notification area
59   34776  explorer.exe does not start
60   34778  IE7 can't install
62 ----------------------------------------------------------------
64 Changes since 1.7.4:
66 Adam Bolte (1):
67       wined3d: Add support for nVidia GTX 660M.
69 Akihiro Sagawa (3):
70       gdi32/tests: Add tests for fake bold outline fonts.
71       gdi32: Adjust fake bold outline font metrics.
72       gdi32: Synthesize bold glyphs for outline fonts.
74 Alexandre Julliard (53):
75       makefiles: Remove useless definitions of COM_NO_WINDOWS_H.
76       makedep: Remove some unnecessary typedefs.
77       makedep: Add more helpers for file output and error handling.
78       makedep: Generate correct dependencies for testlist.c.
79       winex11: Add helper functions for converting between root and virtual screen coords.
80       winex11: Add a helper function to return the virtual screen rectangle.
81       winex11: Add a helper function to return the primary monitor rectangle.
82       jscript: Use the official Windows constant for MAXLONGLONG.
83       makefiles: Generate explicit build rules for lex files from makedep.
84       makefiles: Generate explicit build rules for bison files from makedep.
85       makefiles: Generate explicit build rules for message files from makedep.
86       makefiles: Generate explicit build rules for resource files from makedep.
87       makefiles: Generate explicit build rules for idl files from makedep.
88       makefiles: Generate explicit build rules for dlldata.c from makedep.
89       makefiles: Generate explicit build rules for testlist.c from makedep.
90       tools: Update the character data tables to Unicode 6.3.0.
91       ntdll/tests: Skip test if LdrAddRefDll is missing.
92       makedep: Remove support for no longer used .mc.rc files.
93       makedep: Add a helper function to replace a file name extension.
94       makedep: Automatically add the source idl for generated sources to the dependencies list.
95       explorer: Set the final size of the desktop window only after it has been created.
96       explorer: Create the driver desktop window after the window handle is created.
97       user32: Delay registration of the builtin classes until the first window is created.
98       user32: Delay creation of the 55AA pattern brush until it's needed.
99       user32: Create the desktop window before enumerating monitors.
100       winex11: Clear the thread data explicitly on detach.
101       winemac: Clear the thread data explicitly on detach.
102       gdi32: Determine the virtual resolution dynamically if it hasn't been set.
103       mmdevapi/tests: Mark a failing test as broken.
104       ole32: Delay registering the apartment class until needed.
105       explorerframe: Correctly initialize common controls.
106       shell32: Delay initialization of the icon cache until needed.
107       shell32: Delay common controls initialization until needed.
108       explorer: Make sure the graphics driver module is always set.
109       explorer: Avoid crashing when the desktop launchers are not initialized.
110       winemac: Only register the IME class when needed.
111       user32: Fix tick counter wrap-around handling.
112       user32: Fix the scope of a local variable.
113       wineps: Return the size directly from get_bbox to avoid compiler warnings.
114       jscript: Reorganize StringConstr_value slightly to avoid confusing gcc.
115       gdi32: Always initialize the em_scale variable.
116       wineconsole: Avoid an empty for loop.
117       include: Add inline wrappers for some underscore-prefixed math functions.
118       winex11: Use an init once function to register IME classes.
119       winemac: Use an init once function to register IME classes.
120       user32: Get rid of the CreateCursorIcon driver entry point.
121       explorer: Store the graphics driver name for the desktop in the registry.
122       imm32: Retrieve the graphics driver name from the registry.
123       wintab32: Retrieve the graphics driver name from the registry.
124       user32: Don't trigger a graphics driver load for functions that require an existing window.
125       winemac: Don't try to set the app icon before GDI is properly initialized.
126       user32: Register classes once the graphics driver has been loaded, except for the desktop class.
127       user32: Set the display device property on the desktop window as soon as it is created.
129 Alistair Leslie-Hughes (1):
130       mscoree: Add support for ICLRMetaHostPolicy interface.
132 Andrew Cook (1):
133       include: Add types for SetInformationJobObject.
135 Andrew Eikum (5):
136       advapi32: Attempt to open WOW64 key before the lowest level key, too.
137       advapi32: Don't cache HKCR if WOW64 redirection flags are set.
138       oleaut32: Also register typelibs in the opposite registry mode.
139       oleaut32: For 64-bit, fallback on the win32 key if win64 key is empty for typelibs.
140       winhttp: Attempt to refill empty buffer before answering QueryDataAvailable.
142 André Hentschel (9):
143       ntdll: vm86 is not available on PowerPC.
144       msacm32/tests: Fix tests compilation with __WINESRC__ defined.
145       imm32/tests: Fix tests compilation with __WINESRC__ defined.
146       version/tests: Fix tests compilation with __WINESRC__ defined.
147       rsaenh/tests: Fix tests compilation with __WINESRC__ defined.
148       sti/tests: Fix tests compilation with __WINESRC__ defined.
149       usp10/tests: Fix tests compilation with __WINESRC__ defined.
150       psapi/tests: Fix tests compilation with __WINESRC__ defined.
151       winspool.drv/tests: Fix tests compilation with __WINESRC__ defined.
153 Aric Stewart (1):
154       tools: Add new Explicit Formatting types for Unicode 6.3.
156 Austin English (1):
157       explorerframe/tests: Build with -D__WINESRC__.
159 Daniel Lehman (1):
160       kernel32: Don't use depth in RtlInterlockedFlushSList.
162 Dmitry Timoshkov (72):
163       gdiplus/tests: Fix tests compilation with __WINESRC__ defined.
164       tools/winapi: Remove OLDFONTENUMPROC from the list of tested types.
165       gdi32/tests: Fix bitmap tests compilation with __WINESRC__ defined.
166       gdi32/tests: Fix brush tests compilation with __WINESRC__ defined.
167       gdi32/tests: Fix DC tests compilation with __WINESRC__ defined.
168       gdi32/tests: Fix DIB tests compilation with __WINESRC__ defined.
169       gdi32/tests: Fix GDI object tests compilation with __WINESRC__ defined.
170       gdi32/tests: Fix metafile tests compilation with __WINESRC__ defined.
171       gdi32/tests: Fix pen tests compilation with __WINESRC__ defined.
172       gdi32/tests: Fix font tests compilation with __WINESRC__ defined.
173       gdi32/tests: Enable gdi32 tests compilation with __WINESRC__ defined.
174       gdiplus/tests: Add a test for GdipCloneBitmapArea called on an already locked bitmap.
175       kernel32/tests: Fix PE loader tests compilation with __WINESRC__ defined.
176       kernel32/tests: Fix process tests compilation with __WINESRC__ defined.
177       kernel32/tests: Fix virtual memory tests compilation with __WINESRC__ defined.
178       kernel32/tests: Fix communication port tests compilation with __WINESRC__ defined.
179       kernel32/tests: Fix environment tests compilation with __WINESRC__ defined.
180       kernel32/tests: Fix time tests compilation with __WINESRC__ defined.
181       crypt32: Add another root store path to the certificate location list.
182       windowscodecs: Add support for IMILBitmapSource interface.
183       gdiplus: Reimplement GdipCloneBitmapArea without using GdipBitmapLockBits.
184       gdiplus: Reimplement GdipCloneImage using GdipCloneBitmapArea for a bitmap.
185       kernel32/test: Fix activation context tests compilation with __WINESRC__ defined.
186       kernel32/tests: Fix file change notification tests compilation with __WINESRC__ defined.
187       kernel32/tests: Fix console tests compilation with __WINESRC__ defined.
188       kernel32/tests: Fix debugger tests compilation with __WINESRC__ defined.
189       kernel32/tests: Fix fiber tests compilation with __WINESRC__ defined.
190       kernel32/tests: Fix file tests compilation with __WINESRC__ defined.
191       kernel32/tests: Fix FormatMessage tests compilation with __WINESRC__ defined.
192       kernel32/tests: Fix heap tests compilation with __WINESRC__ defined.
193       kernel32/tests: Fix locale tests compilation with __WINESRC__ defined.
194       include: Redefine security privilege names without using TEXT macro.
195       kernel32/tests: Fix mailslot tests compilation with __WINESRC__ defined.
196       kernel32/tests: Fix module tests compilation with __WINESRC__ defined.
197       kernel32/tests: Fix path tests compilation with __WINESRC__ defined.
198       kernel32/tests: Fix pipe tests compilation with __WINESRC__ defined.
199       kernel32/tests: Fix profile tests compilation with __WINESRC__ defined.
200       kernel32/tests: Fix resource tests compilation with __WINESRC__ defined.
201       kernel32/tests: Fix synchronization tests compilation with __WINESRC__ defined.
202       kernel32/tests: Fix thread tests compilation with __WINESRC__ defined.
203       kernel32/tests: Fix timer tests compilation with __WINESRC__ defined.
204       kernel32/tests: Fix toolhelp tests compilation with __WINESRC__ defined.
205       kernel32/tests: Fix version tests compilation with __WINESRC__ defined.
206       kernel32/tests: Fix volume tests compilation with __WINESRC__ defined.
207       kernel32/tests: Enable kernel32 tests compilation with __WINESRC__ defined.
208       user32/tests: Fix broadcast tests compilation with __WINESRC__ defined.
209       user32/tests: Fix class tests compilation with __WINESRC__ defined.
210       user32/tests: Fix clipboard tests compilation with __WINESRC__ defined.
211       user32/tests: Fix combobox tests compilation with __WINESRC__ defined.
212       user32/tests: Fix cursor and icon tests compilation with __WINESRC__ defined.
213       user32/tests: Fix DCE tests compilation with __WINESRC__ defined.
214       user32/tests: Fix DDE tests compilation with __WINESRC__ defined.
215       user32/tests: Fix dialog tests compilation with __WINESRC__ defined.
216       user32/tests: Fix input tests compilation with __WINESRC__ defined.
217       user32/tests: Fix edit control tests compilation with __WINESRC__ defined.
218       user32/tests: Fix listbox tests compilation with __WINESRC__ defined.
219       user32/tests: Fix menu tests compilation with __WINESRC__ defined.
220       user32/tests: Fix monitor tests compilation with __WINESRC__ defined.
221       user32/tests: Fix message tests compilation with __WINESRC__ defined.
222       user32/tests: Fix resource tests compilation with __WINESRC__ defined.
223       user32/tests: Fix scroll tests compilation with __WINESRC__ defined.
224       user32/tests: Fix static control tests compilation with __WINESRC__ defined.
225       user32/tests: Fix system parameters tests compilation with __WINESRC__ defined.
226       user32/tests: Fix text drawing tests compilation with __WINESRC__ defined.
227       user32/tests: Fix window tests compilation with __WINESRC__ defined.
228       user32/tests: Fix window station and desktop tests compilation with __WINESRC__ defined.
229       user32/tests: Fix wsprintf tests compilation with __WINESRC__ defined.
230       user32/tests: Enable user32 tests compilation with __WINESRC__ defined.
231       kernel32/tests: Accept the case when WriteFile is able to complete the request immediately for an overlapped COM-port write.
232       kernel32/tests: Increase the timeout for completion of write to a COM-port.
233       kernel32/tests: WaitCommEvent may sometimes return immediately on a busy system when write operation to a COM-port has already completed.
234       server: Add support for pending write flag to the serial device.
236 François Gouget (3):
237       ntdll/tests: Fix compilation on systems that don't support nameless unions.
238       oleaut32/tests: Make the uk_*() methods static.
239       crypt32: Make add_cert_to_store() static.
241 Frédéric Delanoy (37):
242       gdi32: Use BOOL type where appropriate.
243       uxtheme: Use BOOL type where appropriate.
244       winedbg: Use BOOL type where appropriate.
245       winmm/tests: Use BOOL type where appropriate.
246       winetest: Use BOOL type where appropriate.
247       winepath: Use BOOL type where appropriate.
248       wined3d: Avoid initializing some variables.
249       attrib: Use BOOL type where appropriate.
250       net: Use BOOL type where appropriate.
251       ole32: Use BOOL type where appropriate.
252       win87em.dll16: Use BOOL type where appropriate.
253       xcopy: Use BOOL type where appropriate.
254       cmd: Use BOOL type where appropriate.
255       wordpad: Use BOOL type where appropriate.
256       winecfg: Use BOOL type where appropriate.
257       winefile: Use BOOL type where appropriate.
258       oleaut32: Use BOOL type where appropriate.
259       oleaut32/tests: Use BOOL type where appropriate.
260       d3dxof: Use BOOL type where appropriate.
261       windowscodecs/tests: Use BOOL type where appropriate.
262       shell32/tests: Use BOOL type where appropriate.
263       windowscodecs: Use BOOL type where appropriate.
264       comctl32: Use BOOL type where appropriate.
265       shell32: Use BOOL type where appropriate.
266       winhlp32: Use BOOL type where appropriate.
267       comctl32/tests: Use BOOL type where appropriate.
268       user.exe16: Use BOOL type where appropriate.
269       comdlg32: Use BOOL type where appropriate.
270       wineboot: Use BOOL type where appropriate.
271       comdlg32/tests: Use BOOL type where appropriate.
272       kernel32: Use BOOL type where appropriate.
273       kernel32/tests: Use BOOL type where appropriate.
274       mciqtz32: Use BOOL type where appropriate.
275       dwrite/tests: Use BOOL type where appropriate.
276       mscoree: Use BOOL type where appropriate.
277       quartz: Use BOOL type where appropriate.
278       quartz/tests: Use BOOL type where appropriate.
280 Gerald Pfeifer (1):
281       winefile: Remove redundant check in format_bytes().
283 Hans Leidekker (18):
284       mscms/tests: Compile with -D__WINESRC__.
285       wldap32/tests: Compile with -D__WINESRC__.
286       dnsapi: Perform a wide character string comparison if the character set is unknown.
287       dnsapi/tests: Compile with -D__WINESRC__.
288       winhttp: Fix a test failure on Windows 8 and conform to the more recent behavior.
289       winhttp/tests: Compile with -D__WINESRC__.
290       msi/tests: Prepare action.c for the switch to -D__WINESRC__.
291       msi/tests: Prepare automation.c for the switch to -D__WINESRC__.
292       msi/tests: Prepare db.c for the switch to -D__WINESRC__.
293       msi/tests: Prepare format.c for the switch to -D__WINESRC__.
294       msi/tests: Prepare install.c for the switch to -D__WINESRC__.
295       msi/tests: Prepare package.c for the switch to -D__WINESRC__.
296       msi/tests: Prepare patch.c for the switch to -D__WINESRC__.
297       msi/tests: Prepare record.c for the switch to -D__WINESRC__.
298       msi/tests: Prepare source.c for the switch to -D__WINESRC__.
299       msi/tests: Prepare suminfo.c for the switch to -D__WINESRC__.
300       msi/tests: Prepare msi.c for the switch to -D__WINESRC__.
301       msi/tests: Compile with -D__WINESRC__.
303 Huw D. M. Davies (8):
304       wsock32: Add a fallback for inet_network.
305       ole32/tests: Add tests to show that CoLockObjectExternal() calls ReleaseConnection() with the appropriate value for fLastReleaseCloses.
306       ole32/tests: Extend the lifecycle tests to objects which expose IExternalConnection.
307       ole32/tests: Make the two reference marshalling thread more generic.
308       ole32/tests: Add some tests for CoReleaseMarshalData with a combination of normal and weak marshals.
309       ole32: When releasing marshal data of a normal ref ignore any remaining weak refs.
310       ole32: Call IExternalConnection_ReleaseConnection with the correct final parameter.
311       ole32: If an object exposes IExternalConnection then don't take down the stub manager if we have remaining weak refs in a call that would otherwise ignore them.
313 Jacek Caban (51):
314       crypt32: Added addref to store vtbl and use it instead of directly accessing ref.
315       crypt32: Moved store release implementation to vtbl.
316       crypt32: Added support for CERT_CLOSE_STORE_CHECK_FLAG flag in MemStore_release.
317       crypt32: Moved store context functions to vtbl.
318       crypt32: Don't call CertFreeCertificateContext in CertDeleteCertificateContext, leave it to store-specific functions.
319       crypt32: Added new empty store type and use it for creating certificates with no store.
320       crypt32: Use linked pointer instead of context type to test for linked contexts.
321       crypt32: Pass context as BASE_CONTEXT to Context_AddRef and added structs describing memory layout behind context structs.
322       crypt32: Pass context as context_t to Context_Release.
323       crypt32: Moved context desatructor to vtbl.
324       crypt32: Use Context_AddRef instead of WINE_CONTEXT_INTERFACE.
325       crypt32: Use Context_Release instead of WINE_CONTEXT_INTERFACE.
326       crypt32: Use context_t in Context_CreateLinkContext.
327       jscript: Compile tests with -D__WINESRC__.
328       vbscript: Compile tests with -D__WINESRC__.
329       crypt32: Moved CertAddCertificateContextToStore to cert.c.
330       crypt32: Store list entry directly in context_t.
331       crypt32: Store extra pointer directly in context_t and get rid of Context_GetExtra.
332       crypt32: Pass contexts as context_t to CONTEXT_FUNCS->delete.
333       crypt32: Added cloning logic to context's vtbl.
334       crypt32: Get rid of no longer needed Context_GetLinkedContext.
335       crypt32: Removed no longer needed hCertStore setting.
336       crypt32: Don't use links to certs in memory store.
337       crypt32: Added more cert duplicate and link tests.
338       crypt32: Get rid of no longer used functions.
339       crypt32: Store properties directly in link contexts and get rid of Context_GetProperties.
340       crypt32: Use context_t in ContextList_Add.
341       crypt32: Use context_t in enumContext.
342       crypt32: Use context_t in addContext.
343       crypt32: Get rid of no longer needed BASE_CONTEXT.
344       crypt32: Get rid of no longer needed fields in ContextList.
345       crypt32: Get rid of no longer needed contextSize arguments.
346       crypt32: Moved critical section out of ContextList struct.
347       crypt32: Use list struct directly instead of ContextList wrapper.
348       crypt32: Share more code between memory store addContext implementations.
349       crypt32: Share more code between memory store enumContext implementations.
350       crypt32: Share more code between memory store deleteContext implementations.
351       crypt32: Moved ContextList freeing to store.c and get rid of ContextList.
352       crypt32: Always return TRUE from CertFreeCertificateContext.
353       crypt32: Always return TRUE from CertFreeCRLContext.
354       crypt32: Always return TRUE from CertFreeCTLContext.
355       crypt32: Keep reference to store in contexts.
356       crypt32: Use empty_store for new CRL contexts.
357       crypt32: Use empty_store for new CTL contexts.
358       secur32: Cache certificate context instead of store in schannel handle.
359       crypt32: Clone CRL context instead of using link in CertAddCRLContextToStore.
360       crypt32: Return context_t from Context_CreateDataContext.
361       crypt32: Get rid of no longer needed hCertStore checks.
362       crypt32: Get rid of no longer needed contextInterface arguments.
363       crypt32: Don't access context after releaseContext call.
364       wininet: Compile tests with -D__WINESRC__.
366 Ken Thomases (11):
367       winemac: Don't coalesce events which might be in multiple queues.
368       winemac: Clean up fully-delivered events in queues which aren't being drained.
369       winemac: Treat mouse moves in a window title bar as outside the window.
370       winemac: Restore app cursor settings when cursor moves back into an app window.
371       winemac: Fix some bytes-vs-WCHARs length computation bugs in the UTF-16 clipboard support.
372       winemac: Rename some confusingly-named variables.
373       winemac: Fix a leak in macdrv_CountClipboardFormats(). (Clang).
374       winecoreaudio: Fix a potential leak. (Clang).
375       libwine: Fix a potential write through a null pointer. (Clang).
376       winemac: Disable software GL rendering unless it's enabled via a new registry setting, AllowSoftwareRendering.
377       winemac: Send WM_CANCELMODE when keyboard layout changes from Cocoa side.
379 Kevin Eaves (1):
380       winemac: Restore the window title when the window style is changed.
382 Kohei Takahashi (1):
383       msi: Return -1 on open failure in FDI callbacks.
385 Lauri Kenttä (1):
386       readme: Update Finnish translation.
388 Marcus Meissner (1):
389       d3drm: Added some freeing of memory in error paths (Coverity).
391 Michael Stefaniuc (14):
392       dsound/tests: Compile with -D__WINESRC__.
393       cmd/tests: Compile with -D__WINESRC__.
394       services/tests: Compile with -D__WINESRC__.
395       winmm/tests: Use the explicit mciSendStringA() form.
396       mmdevapi/tests: Compile with -D__WINESRC__.
397       dxgi/tests: Compile with -D__WINESRC__.
398       msctf/tests: Compile with -D__WINESRC__.
399       d3dcompiler_43/tests: Compile with -D__WINESRC__.
400       oledb32/tests: Compile with -D__WINESRC__.
401       opengl32/tests: Compile with -D__WINESRC__.
402       crypt32/tests: Compile with -D__WINESRC__.
403       wintrust/tests: Compile with -D__WINESRC__.
404       twain_32/tests: Compile with -D__WINESRC__.
405       dssenh/tests: Compile with -D__WINESRC__.
407 Nikolay Sivov (22):
408       msxml3: Handle parser failure when loading from url.
409       ntdll: Support pinning module refcount with LdrAddRefDll().
410       xmllite: Support resuming and value reporting for whitespace nodes in Misc.
411       kernel32: Added support for GET_MODULE_HANDLE_EX_FLAG_PIN.
412       msvcrt: Prevent msvcrt.dll unloading.
413       advapi32/tests: Compile with -D__WINESRC__.
414       advpack/tests: Compile with -D__WINESRC__.
415       avifil32/tests: Compile with -D__WINESRC__.
416       cabinet/tests: Compile with -D__WINESRC__.
417       comdlg32/tests: Compile with -D__WINESRC__.
418       dispex/tests: Compile with -D__WINESRC__.
419       ole32/tests: Compile with -D__WINESRC__.
420       imagehlp/tests: Compile with -D__WINESRC__.
421       shlwapi/tests: Compile with -D__WINESRC__.
422       msxml3: Set referrer header to container url.
423       rsaenh: Fail on unsupported flag values only in CryptHashData().
424       ole32: Support registration-free COM in CoGetClassObject().
425       ole32: Support activation context redirection in CoGetPSClsid().
426       ole32: Support activation context in ProgIDFromCLSID().
427       comctl32/tests: Preparation for switching __WINESRC__ on.
428       ole32: Add a helper to map ProgID to CLSID using registry.
429       ole32: Support activation context in CLSIDFromProgID().
431 Piotr Caban (14):
432       comctl32: Ignore tooltip position passed in TTM_TRACKPOSITION if TTF_TRACK flag is not set.
433       msvcrt: Don't validate parameters in _itoa function.
434       comctl32: Set updown control value to min or max in out of range case.
435       comctl32: Fix UDM_SETPOS behavior on out of range values.
436       comctl32: Fix UDM_GETPOS behaviour on out of range values.
437       comctl32/tests: Add more updown control value tests.
438       url: Add support for http protocol handling in FileProtocolHandlerA.
439       msvcrt: Make the first call to fwrite buffered.
440       msvcrt: Add support for UNDNAME_NO_THISTYPE flag in __unDName.
441       msvcrt: Fix __ptr64 displaying when UNDNAME_NO_LEADING_UNDERSCORES flag is used.
442       msvcrt: Don't output __ptr64 when UNDNAME_NO_MS_KEYWORDS is used.
443       msvcrt/tests: Fix __unDName test failures on Win2000.
444       msvcr110: Forward _libm_sse2_*_precise functions to __libm_sse2_*.
445       msvcrt: Add __security_error_handler stub.
447 Qian Hong (11):
448       user32/tests: Try harder to set foreground window.
449       user32/tests: Skip winstation tests when no enough privileges.
450       user32/tests: Skip winstation tests on NT4.
451       atl90: Add a WinSxS manifest resource.
452       atl: Trace ATL version.
453       atl80: Trace ATL version.
454       atl90: Trace ATL version.
455       atl100: Trace ATL version and keep debug channel consistent.
456       atl110: Trace ATL version.
457       user32/tests: Skip desktop tests on NT4.
458       winmm: Fixed mixerGetControlDetails with null paDetails.
460 Stefan Dösinger (10):
461       wined3d: Update wined3d_volume_create in the spec file.
462       ddraw/tests: Add surface lockability tests.
463       ddraw: Treat D3DTEXTUREMANAGE like TEXTUREMANAGE.
464       ddraw/tests: Test DDSCAPS2_D3DTEXTUREMANAGE.
465       d3d9/tests: Remove the rtpatch test.
466       d3d8/tests: Remove the rtpatch test.
467       wined3d: Remove SCRATCH and SYSMEM lockability warnings.
468       ddraw: Make default pool resources dynamic.
469       ddraw/tests: Test DDLOCK_DISCARDCONTENTS.
470       d3d8/tests: Port z_range_test to d3d8.
472 Thomas Faber (1):
473       shell32: Avoid leaks and add parameter checks in SHCreateShellFolderView[Ex].
475 Vincent Povirk (5):
476       gdiplus: Implement GdipWidenPath for custom dashed lines.
477       gdiplus: Implement remaining dash styles in GdipWidenPath.
478       mscoree: Remove support for multiple Mono ABI versions.
479       mscoree: Do a "normal" runtime shutdown from _CorExeMain.
480       mscoree: Call Mono's System.Environment.Exit instead of duplicating it.
482 Zhenbo Li (1):
483       atl90: Added new dll.
486 Alexandre Julliard
487 julliard@winehq.org