gdi32: Remove the loop over bitmap sizes. FreeType lists different sizes as separate...
[wine] / ANNOUNCE
1 The Wine development release 1.5.0 is now available.
2
3 What's new in this release (see below for details):
4   - New version of the Gecko engine.
5   - Partial support for using the Trash on Mac OS X.
6   - Support for path gradients in GdiPlus.
7   - Various MSXML improvements.
8   - Fixes to 64-bit exception handling.
9   - Various bug fixes.
10
11 The source is available from the following locations:
12
13   http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.5.0.tar.bz2
14   http://prdownloads.sourceforge.net/wine/wine-1.5.0.tar.bz2
15
16 Binary packages for various distributions will be available from:
17
18   http://www.winehq.org/download
19
20 You will find documentation on http://www.winehq.org/documentation
21
22 You can also get the current source directly from the git
23 repository. Check http://www.winehq.org/git for details.
24
25 Wine is available thanks to the work of many people. See the file
26 AUTHORS in the distribution for the complete list.
27
28 ----------------------------------------------------------------
29
30 Bugs fixed in 1.5.0:
31
32    1347  Screen is wiped/blanked on usage of DirectDraw (black screen/desktop)
33    2784  Mouse movement slows down game
34    6604  Ship icons for wine tools that can be used in .desktop files
35    6951  Library MSVCP60.dll not found when running Sony ericsson Theme Creator 3.06
36    8433  After Burner 3D 1.0 Game  - crashes in loding Screen
37    8531  Run-time error 91 in Senstools
38   10650  PhotoFiltre take much time to fill empty a draw
39   12694  Air Rival Crashes after login
40   13294  Halo 2 fails to start (won't recognize msvcr80 / msvcp80)
41   13612  Graphics glitches in the Sam and Max games (just with nVidia?)
42   13615  Imperium Galactica 2, Solarian & Shinari Campaign, Spying & Trading Crashes
43   14219  Yarxi starts with errors
44   15184  Septerra Core crashes due to failed assert
45   15280  After minimizing Guild Wars and restoring, the mouse is not respondig correctly
46   15963  Warcraft III: The Frozen Throne crashes when joining a DotA game
47   16370  iTunes hangs, spams console with unsupported ioctl errors
48   19074  Error message "Module not found" should be more obvious
49   19362  Far Cry - Enabling shadow maps produces visual distortions
50   19685  Women's Murder Club: Death in Scarlet misses (almost) all texts
51   19853  Texture corruption in guild war with fglrx 9.8
52   19905  windowscodec: compiler warnings on OS X
53   19946  make wine report correctly the graphic chip model when using non nvidia and non fglrx drivers
54   20033  ApexDC++ 1.2.1 exception
55   20118  Oblivion slows down with sound
56   21243  Namco All-Stars Pac-Man demo crashes on startup
57   21308  Labels not transparent in Microsoft Security Essentials for XP
58   21508  GURPS Character Assistant Data Update - gca4dataupdate crashes
59   22031  Age Of Empires III: Sound is muted once the game is started
60   22214  Portable Apps Thunderbird loses ability to display text
61   22451  Polybius crashes while loading a new game.
62   22920  Missing typedef keywords in ws2ipdef.h resulting in multiply-defined symbols
63   24255  iTunes 10.x does not install correctly
64   24319  Portable Thunderbird 3.1.3 : Thunderbird can't retrieve new emails from server
65   24377  Blade Runner does not install.
66   24551  Cannot install Windows Server 2003 Administration Tools Pack
67   24697  Explorer++: missing gradient on the display window
68   24776  Starcraft 2: Installer text does not show
69   25371  iTunes 10.1 hangs on installation, wineserver must be killed
70   25465  SolarWinds Engineers Toolkit (SWET) v10 installer fails to register SNMPv50.ocx (needs Microsoft SNMP management API library "mgmtapi.dll")
71   25604  Faerie Solitaire [Steam]: mouse clicks don't register in the menu
72   26278  Sims 3 edge smoothing option does nothing
73   26417  Starcraft 2 - DirectX Mouse Capture broken (fullscreen and windowed)
74   26730  iTunes: crashes when opening about dialog
75   26771  Skype 5.3 install freezes
76   26882  Portal 2: black texture when opening portals with antialiasing enabled
77   27000  Counter Strike 1.6 - d3d flickering
78   27349  SafeDisc v2.x API entry analyzer flags Wine's user32.dll as "bad" (too many exports with PIC loads in prolog code) (SimCity 4, IL-2 FB, NFSU)
79   27560  Runaway 3 "A Twist of Fate" fails to recognize media on Wine 64Bits (WoW64-aware SecuROM 7.x tries to disable registry redirection/missing advapi32.dll RegDisableReflectionKey)
80   27596  Font selection dialog appearance is slightly broken
81   27631  Trucks and Trailers demo launcher shows raw html code
82   27757  Igneous crashes when opened.
83   27970  cmd's attrib command doesn't accept multiple attributes
84   28401  .NET Framework 3.0 installation interrupted prematurely
85   28724  PortableApps Starter Fail
86   28852  Star Trek Online, sound distorted/stutters
87   28962  Mount & Blade: WFAS texture quality slider isn't moving
88   29507  Rainbow Six Rogue Spear - Mouse pointer movement very slow during mission briefing
89   29717  IE4 setup wants inetcpl.cpl.DllInstall
90   29721  makecert from Windows Platform SDK 7.1 crashes due to unimplemented function mssign32.dll.PvkGetCryptProv
91   29742  Microsoft .NET Framework 4.5 Developer Preview installer crashes due to missing "wevtapi.dll"
92   29765  Synful Orchestra 2.5.x tpkd.sys driver crashes due to unimplemented function ntoskrnl.exe.IoStartNextPacket
93   29891  Symantec VIP Access can not be activated
94   29894  LibreOffice: sdraw.exe runs out of GDI object handles and crashes on a particular VSD file
95   29956  Unable to create an empty Jet database file.
96   30000  iw4mp (Call of Duty MW2 mod) loader crashes because some kernel32.dll API entries are not hotpatchable (DECLSPEC_HOTPATCH missing)
97   30001  iw4mp (Call of Duty MW2 mod) loader crashes due to iphlpapi.dll GetAdaptersAddresses not hotpatchable (DECLSPEC_HOTPATCH missing)
98   30005  Acrobat 8: installer action text for INSTALLMESSAGE_ACTIONDATA is not deformated
99   30011  Paragon Alignment Tool needs kernel32.dll.DeleteVolumeMountPointW
100   30012  MS Project 2010 crashes at shutdown
101   30022  Google Earth 5.1 installer crashes
102   30074  Microsoft .NET Framework 4.5 Developer Preview installer needs stub wusa.exe
103   30075  Microsoft .NET Framework 4.x CLR needs kernel32.dll WerRegisterRuntimeExceptionModule (returning S_OK) to run .NET apps
104   30108  Ratatouille demo crashes
105   30115  Perfect World: Skills and items icons messed up
106   30117  Rig-n-roll2: SetCooperativelevel handles mutually exclusive flags incorrectly
107   30138  Amazon MP3 Downloader fails to install (single instance test through OpenMutex fails due to incorrect lasterror value)
108   30146  Xmlhttp sample app doesn't work anymore
109   30159  Font replacement doesn't work
110   30171  World of Warcraft 64-bit client deadlocks at start
111   30182  SuperPower 2 demo installation aborted
112
113 ----------------------------------------------------------------
114
115 Changes since 1.4:
116
117 Akihiro Sagawa (7):
118       kernel32/tests: Add more tests for WriteConsole.
119       msvcrt/tests: Add tests for fflush on input stream.
120       msvcrt: Add support for fflush to clear an input buffer.
121       msvcrt: Add a helper function to flush all buffers.
122       msvcrt: Add support for _flushall to clear all input buffer.
123       msvcrt: Add semi stub _mbcjmstojis implementation.
124       msvcrt: Implement _mbcjmstojis.
125
126 Alessandro Pignotti (1):
127       oleaut32: Avoid converting variants if it is not needed.
128
129 Alexander Morozov (1):
130       ntoskrnl.exe: Fix a typo.
131
132 Alexandre Julliard (23):
133       wine.inf: Avoid creating empty registry values.
134       winex11: Ignore FocusOut event on destroyed windows.
135       gdi32: Fix rounding error for odd ellipse sizes in CreateRoundRectRgn.
136       msvcrt: Export __C_specific handler in other msvcrt versions too.
137       server: Create some kernel notification events.
138       kernel32: Implement the memory resource notification functions.
139       winex11: Never try to clip the cursor if we don't have XInput2.
140       ntdll: Use the context argument as working variable instead of making a copy in RtlUnwindEx.
141       ntdll: Restore the original context for the last frame instead of the result of the unwind handler.
142       ntdll: Set the TARGET_UNWIND flag when calling the unwind handler for the target frame.
143       ntdll: Trace the exception extra information also in RtlUnwindEx.
144       ntdll: Add support for the special STATUS_UNWIND_CONSOLIDATE exception code.
145       ntdll: Add support for rep;ret instruction in function epilogs.
146       ntdll: Add support for jump instructions in function epilogs.
147       winevdm: Try DOSBox first for running DOS applications.
148       comdlg32: Implement WM_CHOOSEFONT_GETLOGFONT in the font dialog.
149       ntdll: Properly follow jumps when checking a function epilog.
150       msvcrt: Create an i386-specific file for exception handling.
151       msvcrt: Move more i386-specific exception code to except_i386.c.
152       msvcrt: Add a new file for the x86_64 exception handling.
153       msvcrt: Add entry points for the C++ exception functions on x86_64.
154       msxml3: Avoid building code that isn't used without libxml.
155       dbghelp: Add support for jump instructions in function epilogs on x86_64.
156
157 Alistair Leslie-Hughes (6):
158       advapi32: Correct tests under WOW64.
159       mscoree: Add CoEEShutDownCOM stub.
160       mssign32: Add stubs PvkFreeCryptProv, PvkGetCryptProv, PvkPrivateKeyAcquireContextFromMemory.
161       advapi32: Assign a default value (clang).
162       ole32/tests: Assign a default value (clang).
163       mscoree: Better support RUNTIME_INFO_UPGRADE_VERSION in GetRequestedRuntimeInfo.
164
165 Andrew Eikum (2):
166       winmm: Remove unused define.
167       mciqtz: Actually assign result to the output structure.
168
169 André Hentschel (18):
170       kernel32: Make GetModuleHandleA hotpatchable.
171       kernel32: Make Sleep hotpatchable.
172       iphlpapi: Make GetAdaptersAddresses hotpatchable.
173       include: Add more error codes.
174       dbghelp: Add arm_fetch_minidump_thread implementation.
175       dbghelp: Silence arm_fetch_minidump_module.
176       winedbg: Use copy of be_i386_fetch_float for be_arm_fetch_float (except of long double).
177       winemaker: Abort on unhandled file formats.
178       winemaker: Fix conversion of C++ filenames into object names.
179       winedbg: Respect Thumb mode when adjusting PC on ARM.
180       kernel32: Forward RtlPcToFileHeader to ntdll also on ARM.
181       kernel32: Forward RtlRaiseException to ntdll on ARM.
182       ntdll: Add support for dynamically generated stub entry points on ARM.
183       ddraw: Fix a typo.
184       inetcpl: Add stub for DllInstall.
185       d3drm/tests: Add tests for IDirect3DRMFrameArray_GetElement.
186       d3drm/tests: Add GetParent NULL pointer test.
187       windowscodecs: Add stub for DllCanUnloadNow.
188
189 Aric Stewart (3):
190       strmbase: Move the MediaSeekingPassThru functions from quartz into strmbase.
191       strmbase: Rename MediaSeekingPassThru to RendererPosPassThru to match standard strmbase naming.
192       wineqtdecoder: Ignore requests for IID_IAMFilterMiscFlags, we do not need to implement it.
193
194 Aurimas Fišeras (1):
195       po: Update Lithuanian translation.
196
197 Austin English (6):
198       ntoskrnl.exe: Add a stub for IoStartNextPacket.
199       advapi32: Add a stub for RegDisableReflectionKey.
200       kernel32: Add a stub for WerRegisterRuntimeExceptionModule.
201       wusa: Add stub program.
202       kernel32: Add stubs for DeleteVolumeMountPointA/W.
203       wevtapi: Add stub dll.
204
205 Carlo Bramini (1):
206       shlwapi: Implemented StrToInt64ExA/W.
207
208 Cheer Xiao (1):
209       po: Update simplified Chinese translation.
210
211 Christian Costa (33):
212       d3dxof: Make SaveTemplates stub return DXFILE_OK.
213       d3dxof: Make sure the returned object pointer is null when there are no more children.
214       d3dxof/tests: Do not print the string when GetName returned 0 byte.
215       d3dxof/tests: Improve some messages.
216       d3dxof: Check the right offset before dereferencing next byte.
217       configure: Check if version of msgfmt (from gettext) is recent enough.
218       d3dxof: Do not allow separator to terminate the string. Only the double quote can do that.
219       d3drm: Turn some FIXME into TRACE.
220       d3drm: Fix leakage of This->pCoords2d when releasing object.
221       d3drm: Fix leakage of pData2 on error.
222       amstream: Initialize MultiMediastream before creating the source filter.
223       amstream: Remove duplicate GraphBuilder member.
224       amstream: Add source filter to the filtergraph before loading the file.
225       amstream: Free all used resources when releasing MultiMediaStream object.
226       devenum: Reset moniker pointer before calling IFilterMapper2_RegisterFilter.
227       d3dx9_36: Make D3DXVec3Unproject support omission of world matrix + test.
228       attrib: Make command accept several arguments.
229       d3drm: Fix some tests conditions.
230       d3drm: Get data from the right objects (sub-objects).
231       d3drm: Complete Load method by adding normals indices and terminating null DWORD to faces data + tests.
232       strmbase: Allow constructor function to be NULL but display an error saying we don't implement the CLSID.
233       amstream: Rewrite OpenFile flow in a more readable manner by using SUCCEEDED macro.
234       amstream: Don't create the source filter. AddSourceFilter does it already.
235       amstream: Don't load the stream file. AddSourceFilter does it already.
236       amstream: Use 'Source' filter name for file source filter as in native.
237       amstream: Retrieve some interfaces needed to control the stream.
238       amstream: Create MediaStream filter when initialising AMMutiMediaStream.
239       amstream: Get and store event for streams render completion.
240       d3drm: Remove "partial stub" mention of forwarded methods.
241       d3drm: Texture callback cannot be passed directly. Texture object argument is different so disable it for now.
242       d3drm: Add refcount info to AddRef and Release traces.
243       d3drm: If there is no texture coordinates in loaded mesh, generate default texture coordinates for each vertex.
244       d3drm: Implement SetTextureCoordinates.
245
246 Dmitry Timoshkov (9):
247       kernel32: Fix file test compilation with PSDK headers.
248       kernel32: Add some CreateFile disposition and access tests.
249       gdiplus: Create GDI brush only when needed.
250       kernel32: Make CreateFile called with creation == 0 work when opening a vxd in win9x mode.
251       gdiplus: Create GDI bitmap only when needed.
252       server: OpenMutex should perform a real access check instead of validating access flags.
253       gdiplus: Implement GdipCreateMetafileFromEmf.
254       advapi32: Add some mutex security tests.
255       advapi32: Fix failures in the security tests compiled with PSDK headers.
256
257 Eduardo García (2):
258       po: Update Spanish translation.
259       po: Update Spanish translation.
260
261 Erich Hoover (1):
262       ntdll: Fix mapping sections for applications that map over the section headers.
263
264 Francois Gouget (1):
265       mssign32: Add a trailing '\n' to a few FIXME() messages.
266
267 Frédéric Delanoy (2):
268       winecfg: Avoid unneeded ellipsis in combo box item.
269       po: Update French translation.
270
271 Hans Leidekker (11):
272       advapi32: Implement CredMarshalCredential and CredUnmarshalCredential.
273       winhttp: Fix up headers with wrong termination.
274       msiexec: Support the "b!" UI option.
275       msi: Deformat the description field of INSTALLMESSAGE_ACTIONDATA messages.
276       msi: Implement MsiEnumProductsEx.
277       msi: Reimplement MsiEnumProducts on top of MsiEnumProductsEx.
278       msi: Perform a case insensitive match on filenames from cabinets.
279       msi: Fix deleting services on installation.
280       include: Add the IAssemblyName interface.
281       sxs: Add a stub implementation of IAssemblyName.
282       msi: Restrict the match on files from cabinets to files that have not been installed.
283
284 Hasan Kiran (1):
285       po: Update Turkish translation.
286
287 Henri Verbeet (35):
288       wined3d: Remove a transformed vertex loading hack in load_vertex_data().
289       wined3d: Don't use floating point for surface height scaling.
290       wined3d: Remove an outdated comment in state_zwritenable().
291       wined3d: Remove an outdated comment from load_vertex_data().
292       ddraw: Trace color keys in hex.
293       d3dx9: Implement loading luminance/alpha data in D3DXLoadSurfaceFromMemory().
294       d3dx9/tests: Add some tests for loading luminance/alpha data.
295       wined3d: Use ARB_texture_rg for WINED3DFMT_R16G16_UNORM textures when available.
296       wined3d: Remove a texture dimension check in state_alpha().
297       ddraw: Get rid of IDirectDrawImpl.
298       wined3d: Pass correctly offset pointers to surface_cpu_blt_compressed().
299       wined3d: surface_cpu_blt() should always receive valid source and destination rectangles.
300       wined3d: Also recognise the "classic" Mesa Nouveau driver for GeForce 4 and earlier cards.
301       wined3d: GL_MAX_TEXTURE_COORDS_ARB is not available without ARB_fragment_program.
302       ddraw: Get rid of IDirectDrawSurfaceImpl.
303       d3d9: Cleanup IDirect3D9Impl_QueryInterface().
304       d3d9/tests: Fix a couple of return value checks.
305       d3d8/tests: Fix a couple of return value checks.
306       ddraw/tests: Fix a couple of return value checks.
307       ddraw: Get rid of IDirectDrawPaletteImpl.
308       ddraw: Don't return a pointer to the implementation in ddraw7_QueryInterface().
309       ddraw: Don't return a pointer to the implementation in IDirect3DDeviceImpl_7_QueryInterface().
310       ddraw: Don't return a pointer to the implementation in IDirect3DMaterialImpl_QueryInterface().
311       ddraw: Don't return a pointer to the implementation in IDirectDrawClassFactoryImpl_QueryInterface().
312       ddraw: Get rid of IDirect3DLightImpl.
313       d3d8: Don't return a pointer to the implementation in IDirect3DVolumeTexture8Impl_QueryInterface().
314       d3d8: Don't return a pointer to the implementation in IDirect3DVolume8Impl_QueryInterface().
315       d3d8: Don't return a pointer to the implementation in IDirect3DTexture8Impl_QueryInterface().
316       d3d8: Don't return a pointer to the implementation in IDirect3DSwapChain8Impl_QueryInterface().
317       ddraw: Get rid of IDirect3DViewportImpl.
318       wined3d: The current WGL DC should never be NULL in wined3d_adapter_init_gl_caps().
319       wined3d: Introduce a separate function for parsing the GL extension string.
320       wined3d: Use the same code for parsing the WGL extension string as for the regular GL extension string.
321       wined3d: Move the WGL extension detection code to the same place as regular GL extension detection.
322       ddraw: Get rid of IDirect3DMaterialImpl.
323
324 Huw Davies (2):
325       gdi32: Correctly propagate the enumproc's return value.
326       gdi32: Remove unused variable.
327
328 Hwang YunSong (1):
329       po: Update Korean translation.
330
331 Igor Paliychuk (1):
332       po: Update Ukrainian translation.
333
334 Jacek Caban (55):
335       mshtml: Get rid of no longer used silent argument of load_gecko.
336       wininet: Added default fallback for setting handle options and use it for INTERNET_OPTION_CALLBACK.
337       wininet: Use separate function for setting global options.
338       wininet: Added INTERNET_OPTION_MAX_CONNS_PER_SERVER and INTERNET_OPTION_MAX_CONNS_PER_1_0_SERVER options setting implementation.
339       wininet: Added separated function for querying global options.
340       wininet: Added more connection limit options tests.
341       include: Added msident.idl.
342       widl: Removed unused idfile_token.
343       widl: Make headers guards compatible with midl.
344       jscript: Added IVariantChangeType stub implementation.
345       jscript: Properly handle NULL strings in add_eval.
346       jscript: Pass proper caller argument to InvokeEx.
347       jscript: Removed no longer needed caller argument of disp_call function.
348       jscript: Removed no longer needed disp_propget caller argument.
349       jscript: Removed no longer needed disp_propput caller argument.
350       mshtml: Recognize UTF-8 BOM.
351       msident: Added stub DLL.
352       jscript: Added ChangeType implementation.
353       jscript: Added QueryService(SID_VariantConversion) implementation.
354       jscript: Added VARIANT conversion tests.
355       jscript: Removed no longer needed caller argument from jsdisp_call_value.
356       jscript: Removed no longer needed caller argument from jsdisp_call_name.
357       jscript: Removed no longer needed caller argument from jsdisp_propput_name and jsdisp_propget.
358       jscript: Removed no longer needed caller argument from jsdisp_propput_idx.
359       jscript: Removed no longer needed caller argument from jsdisp_propget_name.
360       jscript: Removed no longer needed caller argument from jsdisp_get_idx.
361       msident: Added DLL registration implementation.
362       msident: Added CLSID_UserIdentityManager object stub implementation.
363       msident: Added IUserIdentityManager::EnumIdentities implementation.
364       jscript: Store bytecode_t in exec_ctx_t.
365       jscript: Simplify compile_subscript_stat.
366       jscript: Compile all function from given source in one run.
367       jscript: Call script_parse from compile_script, not the other way around.
368       jscript: Don't store compiler_ctx_t in parser_ctx_t.
369       jscript: Store script context in exec_ctx_t.
370       jscript: Store parser_ctx_t in bytecode_t instead of other way around.
371       jscript: Removed no longer needed ref counting in parser_ctx_t.
372       mshtml: Store more info about properties in func_info_t.
373       mshtml: Don't use ITypeInfo for InvokeEx(DISPATCH_PROPERTYGET) implementation.
374       mshtml: Don't use ITypeInfo for InvokeEx(DISPATCH_PROPERTYPUT) implementation.
375       mshtml: Use caller for argument convertion in builtin_propput if available.
376       mshtml: Added property value conversion type tests.
377       jscript: Get rid of no longer needed caller argument from builtin_invoke_t.
378       mshtml: Wine Gecko 1.5 release.
379       mshtml: Get rid of PRBool in nsiface.idl.
380       mshtml: Get rid of PRBool from nsio.c.
381       mshtml: Get rid of PRBool from nsembed.c and nsservice.c.
382       mshtml: Get rid of remaining PRBool usages.
383       msxml3: Avoid BAD_CAST in schemasInit.
384       ieframe: Use Custom IEnumOLEVERBVtbl implementation in IOleObject::EnumVerbs.
385       ieframe: Added EnumVerbs tests.
386       mshtml: Store filter in HTMLElement object.
387       mshtml: Added IHTMLCurrentStyle2::get_filter implementation.
388       mshtml: Added IHTMLCurrentStyle2::get_filter tests.
389       mshtml: Don't overwrite type of result if property type is VT_VARIANT.
390
391 Jaka Kranjc (1):
392       po: Preserve the previous msgid on change as a hint to translators.
393
394 Jozef Kucia (2):
395       d3dx9/tests: Don't leak D3DXBuffer.
396       d3dx9/tests: Don't leak D3DXBuffer in D3DXWeldVertices tests.
397
398 Julian Rüger (1):
399       po: Update German translation.
400
401 Józef Kucia (2):
402       wpp: Reset lexer state after unexpected end of file.
403       d3dcompiler/tests: Add test for comments containing quotation marks.
404
405 Keith Bowes (1):
406       po: Update Esperanto Translation.
407
408 Ken Thomases (3):
409       ntdll: Fix status returned for too-long registry value names.
410       gdi.exe16: Eliminate a couple of dead stores.
411       shell32: Partially implement Mac Trash backing for the Recycle Bin.
412
413 Kusanagi Kouichi (7):
414       gdi32: Add a helper function to find font link.
415       gdi32: Move font signature of font link from Face to SYSTEM_LINKS.
416       gdi32: Add a helper function to create a full name from a family name and a style name.
417       gdi32: Add a helper function to get face list from family.
418       gdi32: Simplify font replacement loading.
419       gdi32: Remove unused parameters and code, and a useless wrapper function.
420       gdi32: find_face_from_filename() needs to take font replacements into account.
421
422 Lauri Kenttä (3):
423       cryptui: Use the same string in import and export wizards.
424       cryptui: Use (*.ext) instead of (.ext) in file format strings.
425       po: Update Finnish translation.
426
427 Matteo Bruni (5):
428       wined3d: Clamp fog coordinate in the vertex shader.
429       wined3d: Clamp fog coordinate in the ARB backend too.
430       d3d9/tests: Reenable a VS fog test.
431       d3d8/tests: Port fog_with_shader_test() from d3d9 tests.
432       d3d9/tests: Add shader model 2 fog tests.
433
434 Michael Stefaniuc (2):
435       riched20: Drop the WINE_ prefix from a FIXME.
436       mmsystem.dll16: Drop the WINE_ prefix from a FIXME.
437
438 Nicolas Le Cam (1):
439       msvcp90/tests: Don't redefine __thiscall.
440
441 Nikolay Sivov (17):
442       msxml3: Add stub support of ISAXDeclHandler for MXWriter.
443       msxml3: Support element declaration output in MXWriter.
444       msxml3: Check for unsafe cast in addCollection().
445       msxml3: Stub support for IMXAttributes.
446       msxml3: Add stub ISAXAttributes for MXAttributes implementation.
447       msxml3: Accept names in predicate expressions for XSLPattern queries.
448       comctl32: Update thumb position on WM_MOUSEMOVE instead of deferring it.
449       comctl32: Update thumb position on autopage instead of deferring it.
450       msxml3: Implement IMXAttributes::addAttribute().
451       msxml3: Implement ISAXAttributes::getLength() for MXAttributes.
452       msxml3: Implement ISAXAttributes_getQName() for MXAttributes.
453       msxml3: Implement getValue() for MXAttributes.
454       msxml3: Implement getType() for MXAttributes.
455       msxml3: Implement getIndexFromQName() for MXAttributes.
456       po: Update Russian translation.
457       msxml3: Implement getValueFromQName() for MXAttributes.
458       msxml3: Added IVBSAXAttributes for MXAttributes.
459
460 Owen Rudge (8):
461       comctl32/monthcal: Check both min and max ranges in IsDateInValidRange.
462       comctl32/tests: Add test for DTM_SETSYSTEMTIME outside range limit.
463       comctl32/datetime: Check dates are within range in SetSystemTime.
464       comctl32/datetime: Ensure up/down/home/end increments remain within bounds.
465       comctl32/datetime: Don't allow an invalid year to be typed in.
466       comctl32/datetime: Don't check box if no valid date set.
467       comctl32/datetime: Allow entering 'AM' or 'PM' via keyboard.
468       comctl32/datetime: Fix AM/PM handling with 12-hour fields.
469
470 Petr Kočandrle (1):
471       po: Update Czech translation.
472
473 Piotr Caban (29):
474       include: Added IXMLGenericParse interface definition.
475       mshtml: Set proposed MIME to text/html on main document.
476       mshtml/tests: Test HTMLDocument without MIME type reported.
477       urlmon: Added CopyBindInfo implementation.
478       urlmon/tests: Added CopyBindInfo tests.
479       urlmon: Use CopyBindInfo in InternetBindInfo_GetBindInfo.
480       shlwapi: Lowercase schemes in UrlCombine function.
481       urlmon: Added text/xml filter.
482       urlmon: Reorganize FindMimeFromData implementation.
483       urlmon/tests: Added text/xml mime filer tests.
484       urlmon/tests: Mark results returned by older urlmon broken in FindMimeFromData tests.
485       urlmon/tests: Show that text/plain and application/octet-stream mimes suggestions are ignorred.
486       msxml3: Added XMLView class stub.
487       msxml3/tests: Added XMLView QueryInterface tests.
488       msxml3: Added internal function for loading xml from IMoniker.
489       urlmon: Added missing memcpy in CopyBindInfo.
490       msvcrt: Fixed printf behaviour on hexadecimal, zero-padded numbers.
491       msxml3/tests: Skip tests when XMLView object fails to create.
492       msxml3: Added partial XMLView IPersistMoniker_Load implementation.
493       msxml3: Added XMLView IPersistMoniker_Load test.
494       urlmon: Use wine lists to store namespaces and MIME filters.
495       urlmon: Clean session related data in free_session function.
496       urlmon: Search for MIME filters defined in registry in get_mime_filter.
497       urlmon: Added GetBindResult implementation.
498       urlmon/tests: Added GetBindResult tests.
499       urlmon: Stop binding when OnDataAvailable fails.
500       urlmon: Make name spaces comparison case insensitive.
501       urlmon: Add mime handler layer before data is processed.
502       urlmon/tests: Test PI_MIMEVERIFICATION when MIME filter is in use.
503
504 Stefan Dösinger (1):
505       d3d8/tests: Port the depth blit test to d3d8.
506
507 Stefan Leichter (1):
508       mgmtapi: New stub dll.
509
510 Thomas Faber (2):
511       msvcp60: Fix build with MSVC.
512       msvcp90: Fix build with MSVC.
513
514 Vincent Povirk (13):
515       gdiplus: Rewrite SOFTWARE_GdipFillRegion to call brush_fill_pixels less.
516       gdiplus: Store a real path in path gradient brushes.
517       gdiplus: Add stub GdipGetPathGradientPath with tests.
518       gdiplus: Set path gradient center points based on the path's bounding rect.
519       gdiplus: Add tests for path gradient center point functions.
520       gdiplus: Fill path gradients with a solid color.
521       gdiplus: Do some actual color blending when drawing path gradients.
522       gdiplus: Add fixme's for unimplemented path gradient features.
523       gdiplus: Add test for GdipGetPathGradientSurroundColorsWithCount.
524       gdiplus: Don't add control points to the result in GdipFlattenPath.
525       gdiplus: Test SetSurroundColors with fewer colors than points on the path.
526       gdiplus: Implement path gradient surround color accessors.
527       gdiplus: Use the surround colors in path gradient rendering.
528
529 --
530 Alexandre Julliard
531 julliard@winehq.org