Release 1.3.17.
[wine] / ANNOUNCE
1 The Wine development release 1.3.17 is now available.
2
3 What's new in this release (see below for details):
4   - Implementation of the new Vista file dialogs.
5   - Initial support for patching in MSI installers.
6   - Improvements to the calendar control.
7   - A few fixes for file associations.
8   - Menus cleaned up in built-in applications.
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.3.17.tar.bz2
14   http://prdownloads.sourceforge.net/wine/wine-1.3.17.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.3.17:
31
32    2277  Redraw/refresh errors for Remote Assault demo
33    2596  segmentation fault with Microsoft Flight Simulator 98
34    4812  Fractal Mapper: fill patterns get wrong
35    6495  Civilization 2 crashes on load after game complains about audio driver
36    8640  Oziexplorer Save Image Problem
37    9544  Semi transparency in .ico files is ignored
38   12017  py2exe fails because fixme:resource:get_resource_section .rsrc isn't the last section
39   12220  Joystick POV (hatswitch) doesn't work
40   12275  Democracy crashes in wined3d
41   13124  Graphical glitches in cursor for Diner Dash Hometown Hero
42   14181  Mouse position in Steam tray menu is incorrect
43   15220  fails to run PeachTree Accounting 8.0
44   15355  REFPROP fails to calculate any values
45   16391  Protel 99: text rotation misbehavior
46   16426  Rapid Uploader: Crash with file open dialog
47   16742  ntdll/directory.c: passing argument from incompatible pointer type
48   17185  Quicktime 7.1.6 buffer overrun on exit
49   17431  the +message debug channel can cause crashes when printing sent messages
50   17520  mshtml/dom test times out if +heap enabled
51   17971  GCC optimisations cause workaround for Slingplayer bug 13371 to fail
52   18708  Amazon MP3 Downloader: Toolbar doesn't work
53   19312  Can not close IE8
54   19434  ActiveState ActiveTcl installer fail to install due to path write permission
55   19596  Sony Ericsson PC Suite 5 fails to install
56   19601  "Master Blaster 2006" hangs in infinite loop
57   19929  Slingplayer's UI does not draw
58   20020  Metal Fatigue hangs on intro movies if audio is enabled
59   20119  Need for Speed Porsche 2000 / Unleashed: Text displayed incorrectly
60   20234  Gomez Peer auto-update fails
61   20245  2gis does not work
62   20435  Barnes and Noble EReader crashes on startup
63   20660  .net1.1 sp1 will not install
64   21039  AtcWindows - modal windows don't stay on top
65   21265  PCBSD crash handler  encountered error while trying to start bin/wine
66   21613  Stack buffer read overflow in GdipCreateBitmapFromScan0
67   21690  Turbo Lister page fault when selecting "register now" in help page
68   21698  Cake Mania only runs in a virtual desktop on first run
69   22398  7-Zip 64bit msi - Filesystem browser doesn't work at all
70   23000  Delphi Apps can't open/save files in vista+ mode
71   23134  iexplore does not correctly detect proxy details
72   23276  igneous game : Graphical error
73   23416  PAF5 help content panel is blank for most chapters.
74   23888  1by1 Player version 1.70 freezes.
75   23946  Radiobuttons and checkboxes not shown in .Net apllications
76   23956  Verizon Media Manager needs native gdiplus to show text
77   24025  Pando-based downloaders (League of Legends, Atlantica Online) missing background image
78   24149  64-bit iexplore crashes on http://www.irongeek.com/browserinfo.php
79   24301  ICO parsing needs an improvement
80   24437  Barnes & Noble Nook for PC (eReader 2.5) doesn't show the text of books
81   24449  TomTom HOME2 fails to start - gives a backtrace
82   24484  Hegemony: Philip of Macedon installer complains "Couldn't create instance of IKnownFolderManager"
83   24835  Graphical corruption in Verizon Media Manager without native GDIplus
84   24928  WoW 4.x D3D: Water Detail and Sunshafts cannot be enabled fully in d3d9
85   24959  Impulse crash after login
86   25389  EA Create demo: fails without native msvcp90
87   25471  problem on menus from DexExpress Delphi application component
88   25680  Stale file associations are not properly removed
89   25698  Black Prophecy and other Pando installers don't render properly
90   25770  KOTOR2 : Crash when leaving Telos with the Ebon Hawk
91   25827  msi install/package tests fail on clang
92   25873  PAF5 now crashes is using the help viewer and clicking four chapter titles
93   25949  Divinity 2: The Dragon Knight Demo - fails to start with builtin msvcr80 (purist)
94   26086  TurboTax 2011: initial setup screen is mostly gray
95   26125  msvcrt/cpp tests show a few memory leaks under valgrind
96   26126  msvcrt/printf test shows an invalid/read write under valgrind
97   26127  msvcrt/locale tests show a few uninitialized variables under valgrind
98   26175  Theme internals on 64 bit enters infinite loop after crash
99   26207  AVRStudio 4 : crashes when connecting to the programmer using COM port
100   26232  Dragon Age 2 demo crashes with builtin msvcr90
101   26281  regedit: Doesn't export decent newline in Unicode (NT5) Format.
102   26288  Cain and Abel: No permission to open .tmp file
103   26440  unimplemented function WS2_32.dll.GetNameInfoW
104   26456  ldap_set_option with LDAP_OPT_OFF does not work
105   26471  Free FLV Converter: Fails to start
106   26483  WavePad: Unimplemented function traffic.dll.TcDeregisterClient
107   26493  iMesh: Fails to install
108   26494  Office 2007 installer terminates on start
109   26497  Lost Saga downloader fails because IsValidURL doesn't like first parameter
110   26501  IDAfree needs uxtheme.OpenThemeDataEx
111   26505  file associations built by winemenubuilder lack wineprefix
112   26508  Atom Zombie Smasher demo window is not fullscreen
113   26514  Matlab 2009a: Fails to start
114   26535  Escaped spaces in desktop entries
115   26577  eBay Turbo Lister 7 fails to install
116   26596  FTBFS: RTLD_NOW, MessageBoxA, and MB_OK undefined in JACK_DriverProc()
117
118 ----------------------------------------------------------------
119
120 Changes since 1.3.16:
121
122 Akihiro Sagawa (2):
123       inetcpl.cpl: Update Japanese translation.
124       po: Update Japanese translation.
125
126 Alexandre Julliard (14):
127       c2man: Fix a typo.
128       gdi32: Don't require a valid point as input to OffsetViewport/WindowOrgEx.
129       msxml3/tests: Avoid size_t in a trace.
130       winealsa.drv: Remove unnecessary ifdefs.
131       wineoss.drv: Remove unnecessary ifdefs.
132       wineesd.drv: Remove unnecessary ifdefs.
133       winenas.drv: Remove unnecessary ifdefs.
134       winejack.drv: Remove unnecessary ifdefs.
135       winejoystick.drv: Remove unnecessary ifdefs.
136       winecoreaudio.drv: Remove unnecessary ifdefs.
137       server: Reset the cursor clip rectangle when the foreground thread changes.
138       user32: Reset the cursor clip rectangle before moving a window.
139       server: Store all desktop cursor information in a separate structure.
140       server: Return the time of last change along with the current cursor position.
141
142 André Hentschel (14):
143       winemaker: Fix library argument.
144       winhttp: Port numbers are unsigned.
145       wininet: Port numbers are unsigned.
146       ntdll: Add check for DragonFly BSD.
147       urlmon/tests: Add another case to IUri tests.
148       mscoree: Add stub implementation for CreateConfigStream.
149       cabinet: Be more verbose.
150       mshtml: Port numbers are unsigned.
151       winhttp: Port numbers are unsigned (more).
152       wininet: Port numbers are unsigned.
153       uxtheme: Add OpenThemeDataEx.
154       uxtheme/tests: Add tests for OpenThemeDataEx.
155       uxtheme/tests: Fix typo.
156       shlwapi: Implement wow64 reporting.
157
158 Aric Stewart (3):
159       usp10: Rewrite ScriptStringCPtoX to make use of ScriptCPtoX.
160       usp10: Rewrite ScriptStringXtoCP to make use of ScriptXtoCP.
161       wineqtdecoder: fourCC value needs to be reversed as an OSType.
162
163 Aurimas Fišeras (1):
164       po: Update Lithuanian translation.
165
166 Austin English (2):
167       traffic: Add a stub for TcDeregisterClient.
168       mshtml: Avoid shadowing a parameter.
169
170 Austin Lund (1):
171       user32/tests: Fixed SetParent test on 64bit Vista.
172
173 Bart Van Assche (2):
174       ntdll: Fix race condition in RtlCreateHeap().
175       ntdll: Avoid examining uninitialized data.
176
177 Damjan Jovanovic (1):
178       winemenubuilder: Do not skip entries when cleaning up file open associations.
179
180 Dan Kegel (2):
181       winemenubuilder: File associations should set wineprefix.
182       urlmon: IsValidUrl should not fail if first parameter is not NULL.
183
184 David Hedberg (30):
185       mspatcha: New dll stub.
186       msi: Add an offset to sequence numbers belonging to files added by a patch.
187       msi: Generalize media helpers a bit.
188       msi: Add support for patching files.
189       comdlg32: Add DllGetClassObject and a default class factory.
190       comdlg32: Add stub implementation of the Common Item dialogs.
191       comdlg32: Add implementation of DllRegisterServer/DllUnregisterServer.
192       comdlg32/tests: Add initial tests for the Item Dialog.
193       comdlg32: Implement SetOptions/GetOptions for the Item Dialog.
194       comdlg32: Implement SetFileTypes and GetFileTypeIndex/SetFileTypeIndex for the Item Dialog.
195       comdlg32: Implement some folder and file selection functions for the Item Dialog.
196       comdlg32: Implement Advise/Unadvise for the Item Dialog.
197       user32/tests: Add some more tests for SetWindowPos.
198       user32: Fix return value when passing a non-sibling preceding window to SetWindowPos.
199       comdlg32: Add NEWFILEOPENV3ORD resource.
200       comdlg32: Implement Show and Close for the Item Dialog.
201       comdlg32: Add IExplorerBrowserEvents stub to Item Dialog.
202       comdlg32: Add ExplorerBrowser control to Item Dialog.
203       comdlg32: Add IServiceProvider implementation to the Item Dialog.
204       comdlg32: Add ICommDlgBrowser3 stub to Item Dialog.
205       comdlg32: Set explorerbrowser's site before navigating anywhere.
206       comdlg32: Implement GetFileName and SetFileName for the item dialog.
207       comdlg32: Update file name from selection in the item dialog.
208       comdlg32: Implement filetype filtering for the item dialog.
209       comdlg32: We only want to check the low word of wparam.
210       comdlg32: Add a couple of simple navigation buttons to the item dialog.
211       comdlg32: Factor out some path building code from FILEDLG95_OnOpen.
212       comdlg32: Factor out some path validating code from FILEDLG95_OnOpen.
213       comdlg32: Factor out filename string splitting code.
214       comdlg32: Implement opening files with the item dialog.
215
216 Dmitry Timoshkov (7):
217       ntdll: Use an NtWriteFile pointer instead of a static import.
218       server: Add excute permission when read file access is allowed.
219       winex11.drv: Do not use any window types except _NET_WM_WINDOW_TYPE_NORMAL.
220       ntdll: Add a bunch of NtCreateFile tests.
221       user32: Add the SW_SHOWDEFAULT case to WINPOS_MinMaximize().
222       ntdll: Add more NtCreateFile tests.
223       server: FILE_OVERWRITE and FILE_OVERWRITE_IF need the FILE_WRITE_ATTRIBUTES permission.
224
225 Eric Pouech (9):
226       dbghelp: When parsing .debug_line section in dwarf debug info, protect against out of bounds indexes.
227       wineconsole: Ensure that the EXIT message is always properly propagated to the first caller of GrabChanges.
228       dbghelp: Now that compilers (like clang) start to merge symbols across compilation units, no longer barf about duplicates.
229       kernel32: When testing the debugger activation, don't use unitialized values (clang).
230       dbghelp: Return proper null value when lookup_type fails.
231       dbghelp: In const types, force 'void' type when none is found.
232       loader: Protect preloader against ELF file without loadable segments (clang).
233       winegcc: Check that option argument is within command line parameters.
234       include: Added missing no return attribute.
235
236 Francois Gouget (29):
237       mscoree/tests: Make init_pointers() static.
238       msxml3/tests: Add a '\n' to an ok() call.
239       openal32: Make a bunch of wrapper functions static.
240       msxml3: Make xslpattern_error() static.
241       wineps.drv: PSDRV_YWStoDS() is unused so remove it.
242       kernel32: Only get the Windows directory if PROFILE_Open() needs it.
243       winefile: Remove unimplemented menu entries.
244       winefile: Remove the format disk command.
245       winefile: Remove commented out code.
246       winefile: Fix the compilation when _NO_EXTENSIONS is defined.
247       winmm: Remove a space before a punctuation.
248       programs: In English punctuations are not preceded by a space.
249       winedbg: memory_get_current_frame() is not used anymore so remove it.
250       winedbg: stack_get_register_current_frame() is not used anymore so remove it.
251       msi: Make load_ttf_name_id() static.
252       winefile: Remove the unimplemented help search menu.
253       progman: Remove the unimplemented help search menu.
254       progman: Implement the cascade and tile windows menus.
255       notepad: Remove the unimplemented help search menu.
256       regedit: Remove the unimplemented menus to connect to remote registries.
257       winhlp32: Implement MACRO_HelpOnTop() and thus the corresponding menu.
258       winhlp32: Remove the unimplemented help color and visibility menus.
259       wintab32/tests: Remove an unused variable.
260       msvcrt/tests: Wine should not have trouble with the environ pointers so replace a few skip()s with win_skip()s.
261       progman: We don't have a wintutor application so remove the 'Tutorial' menu.
262       progman: Remove the 'Help on Help' menu.
263       winefile: Remove the 'Help on Help' menu.
264       notepad: Remove the 'Help on Help' menu.
265       regedit: Add support for creating expandable string values.
266
267 Gerald Pfeifer (2):
268       dbghelp: Add a return statement for the default/assert case in elf_map_file.
269       comctl32: Simplify MONTHCAL_PaintLeadTrailMonths.
270
271 Gregory M. Turner (1):
272       gdi32: Initialize SetLayout function pointer.
273
274 Hans Leidekker (18):
275       ws2_32: Implement GetNameInfoW.
276       kernel32: Implement and test GetVolumePathNamesForVolumeName.
277       wldap32: Accept a NULL value in ldap_set_option.
278       wine.inf: Pretend that the .NET 4.0 Client and Full profiles are installed.
279       mscms: Trace the CMM id as a string.
280       msi: Ignore invalid upgrade codes in the PublishProduct action.
281       msi/tests: Get rid of workarounds for win9x test failures.
282       msi/tests: Allocate the user token dynamically and unify implementations.
283       msi: Allocate the user token dynamically.
284       msi: Explicitly pass product code and platform to MSIREG_OpenUninstallKey and MSIREG_DeleteUninstallKey.
285       msi: Accept whitespace-only property values on the command line.
286       msi: Implement MsiGetFileSignatureInformationA/W.
287       msi/tests: Remove unneeded Wow64 checks.
288       msi: Make sure to access the 64-bit portion of the registry where needed on Wow64.
289       msi: Avoid sprintf for simple concatenations.
290       msi: Fix buffer size calculation in get_keypath.
291       msi: Fix building the message string in MSI_ProcessMessage.
292       msi: Implement and test MsiEnumComponentCostsA/W.
293
294 Henri Verbeet (25):
295       wined3d: Get rid of the IWineD3DBase requirement for surface_set_container().
296       wined3d: Merge the texture implementations.
297       wined3d: Remove COM from the texture implementation.
298       wined3d: Get rid of the IWineD3DBaseTexture typedefs.
299       wined3d: Get rid of IWineD3DBaseTextureClass.
300       wined3d: Replace "cond_np2" in wined3d_texture with a flag.
301       wined3d: Replace "pow2_matrix_identity" in wined3d_texture with a flag.
302       wined3d: Replace "is_srgb" in wined3d_texture with a flag.
303       wined3d: Move IWineD3DVertexShader::SetLocalConstantsF() to IWineD3DBaseShader.
304       Revert "wined3d: Prevent crash when blit_priv is NULL.".
305       wined3d: Get rid of IWineD3DVertexShader.
306       wined3d: Get rid of IWineD3DGeometryShader.
307       wined3d: Get rid of IWineD3DPixelShader.
308       wined3d: Get rid of IWineD3DVertexShaderImpl.
309       wined3d: Get rid of struct wined3d_geometryshader.
310       wined3d: Get rid of IWineD3DPixelShaderImpl.
311       wined3d: Merge the IWineD3DBaseShader implementations.
312       wined3d: Get rid of IWineD3DBaseShaderClass.
313       wined3d: Remove COM from the shader implementation.
314       wined3d: Get rid of the IWineD3DBaseShader typedefs.
315       wined3d: Rename "numContexts" to "context_count".
316       wined3d: Fix the EXT_blend_minmax extension definitions.
317       wined3d: Fix the EXT_blend_color extension definitions.
318       wined3d: Fix the EXT_blend_subtract extension definitions.
319       wined3d: Get rid of the ARB_imaging extension.
320
321 Hwang YunSong (1):
322       comdlg32: Update Korean resource.
323
324 Jacek Caban (6):
325       mshtml: Try loading library in IInternetProtocolInfo::ParseUrl(PARSE_INTERNET_URL) for res protocol to work around library name difference for winelib libraries.
326       mshtml: Store security manager in HTMLWindow instead of HTMLDocumentNode.
327       mshtml: Use zone mapping instead of hardcoded protocols in use_gecko_script.
328       mshtml: Event handler may be already free in release_event_target.
329       mshtml: Fixed ref count handling in events.c.
330       mshtml: Fixed node leak in HTMLEventObj.
331
332 Joshua Beck (1):
333       winex11: Improved error handling in pglXMakeCurrent() call.
334
335 Jörg Höhle (5):
336       Revert "winmm: Fix PlaySound so it doesn't block when another sound is already playing.".
337       winmm: Abort PlaySound in case of audio error.
338       winmm: Get rid of psStopEvent which was never used like an event.
339       winmm: PlaySound concurrency cleanup.
340       user32/tests: Add a few IsWindow checks.
341
342 Konrad Rzepecki (4):
343       msvcrt: Implement _mbsupr_s.
344       msvcrt: Implement _mbslwr_s.
345       wined3d: Prevent crash when blit_priv is NULL.
346       wined3d: Implement WINED3DFMT_YUY2 to WINED3DFMT_B5G6R5_UNORM conversion function.
347
348 Maarten Lankhorst (1):
349       wined3d: Fix a clipping issue with D3DSPSM_SIGNNEG.
350
351 Marcus Meissner (13):
352       winedbg: Add missing break (Coverity).
353       winecfg: Added missing break (Coverity).
354       wininet: Added missing break (Coverity).
355       wined3d: Mark up fallthrough breaks (Coverity).
356       user32: Added missing break (Coverity).
357       user32: Added missing break.
358       shell32: Missing break in IDOK case.
359       krnl386.exe16: Added missing break to dma code (Coverity).
360       dnsapi: Added missing breaks (Coverity).
361       kernel32: Added missing break (Coverity).
362       comctl32: Added missing break (Coverity).
363       winebuild: Mark up fallthrough switch cases (Coverity).
364       widl: Mark up a FALLTHROUGH case (Coverity).
365
366 Matteo Bruni (11):
367       opengl32/tests: Test using a GL context after the drawable is destroyed.
368       winex11.drv: Don't modify current state if glXMakeCurrent fails.
369       winex11.drv: Make wglMakeCurrent return the correct error when the drawable is invalid.
370       opengl32/tests: Add a test for window destroy with wglMakeContextCurrentARB.
371       winex11.drv: Don't modify state if glXMakeContextCurrent fails.
372       winex11.drv: Fix wglMakeContextCurrent with an invalid drawable.
373       winex11.drv: Don't call glXSwapBuffers if the context or the drawable are invalid.
374       winex11.drv: Take care of the destroyed drawable in wglFlush/wglFinish too.
375       opengl32/tests: Improve window destroy tests.
376       wined3d: Fix an error message.
377       wined3d: Better handle some instances when we can't make the required GL context current.
378
379 Michael Stefaniuc (4):
380       browseui/tests: COM cleanup in autocomplete.c.
381       xmllite: COM cleanup in reader.c.
382       oleaut32: COM cleanup for the IPropertyPageSite iface.
383       oleaut32/tests: Use a proper static COM object.
384
385 Nikolay Sivov (13):
386       comctl32/monthcal: Remove outdated comment.
387       comctl32/monthcal: Move partially visible months painting outside of calendar loop.
388       comctl32/monthcal: Fix hit test for previous month.
389       comctl32/monthcal: Cache brush handles.
390       comctl32/monthcal: Selection and abbreviations should use title colour.
391       comctl32/monthcal: Clean day painting function.
392       comctl32/listview: Adjust dispinfo text buffer length.
393       comctl32/listview: Fix edit box text limit.
394       msxml3: Initial tests for IObjectWithSite support for httprequest.
395       msxml3: More tests for <?xml ?> attributes.
396       msxml3: Allow to create dummy node map for <?xml ?>.
397       urlmon: Fix parameter validation in BindToStorage().
398       urlmon/tests: Test for return value directly, without macros.
399
400 Piotr Caban (22):
401       mshtml: Report an error when navigation fails.
402       mshtml/tests: Added IWinInetHttpInfo interface.
403       mshtml/tests: Added IBrowserService interface.
404       mshtml/tests: Added IDocObjectService interface.
405       mshtml/tests: Added asynchronous moniker to htmldoc tests.
406       mshtml/tests: Added connection error handling tests.
407       shdocvw: Report navigation error depending on HTTP status code.
408       urlmon: Forward IWinInetHttpInfo calls to protocol implementations.
409       urlmon: Added IWinInetHttpInfo_{QueryOption,QueryInfo} implementation.
410       urlmon/tests: Added IWinInetHttpInfo tests.
411       ntdll: Don't call compare function on memory not provided by user in qsort.
412       msvcrt: Added space for nullbyte in size returned by wcstombs_s and mbstowcs_s.
413       msvcrt: Correctly terminate string in wcsncat_s.
414       msvcrt/tests: Fix memory leaks (valgrind).
415       msvcrt: Fix buffer size in _ecvt_s.
416       mshtml/tests: Ignore calls missing in IE6.
417       msvcrt: Fix locale creation for multibyte encoding.
418       msvcrt: Don't call get_locale two times in _isctype function.
419       msvcp: Added basic_string<{char, wchar}> operator+= exports.
420       msvcp: Added basic_string<char> operator+ implementations.
421       msvcp: Added basic_string<wchar> operator+ implementations.
422       msvcp90/tests: Added operator+ tests (basic_string<char>).
423
424 Rico Schüller (21):
425       include: Add missing D3DXCreateEffect* declarations in d3dx9effect.h.
426       d3dx9: Fix HeapAlloc size in D3DXCreateEffectPool.
427       d3dx9: Use size of variable instead of type.
428       d3dx9: Handle pool and device in ID3DXEffect.
429       d3dx9/tests: Add refcount test for the device.
430       include: Fix ID3DXEffectCompiler interface.
431       d3dx9: Add ID3DXBaseEffect interface.
432       d3dx9: Forward ID3DXEffect to ID3DXBaseEffect.
433       d3dx9: Add ID3DXEffectCompiler interface.
434       d3dx9: Fix some style issues.
435       d3dx9: Implement ID3DXEffect::GetPool().
436       d3dx9: Implement ID3DXEffect::GetDevice().
437       d3dx9: ID3DXEffect::QueryInterface() does not support IID_ID3DXBaseEffect.
438       d3dx9/tests: Add ID3DXEffect::GetPool() and ID3DXEffect::GetDevice() tests.
439       d3dx9/tests: Add ID3DXEffectCompiler test.
440       d3dx9: Don't zero memory when it will be overridden.
441       d3dx9: Use variable instead of type in HeapAlloc.
442       d3dx9: Remove typedef from ID3DXBufferImpl.
443       d3dx9: Rename some variables.
444       d3dx9: Add a some TRACEs to ID3DXBufferImpl.
445       d3dx9: Use init function for ID3DXBuffer.
446
447 Roderick Colenbrander (1):
448       wined3d: Check for ARB_fragment_program in arbfp_blit_supported.
449
450 Stefan Leichter (1):
451       ntoskrnl.exe: Add stub for PsSetLoadImageNotifyRoutine.
452
453 Steven Wallace (1):
454       ntdll: implemented ProcessDebugFlags in NtQueryInformationProcess.
455
456 Thomas Mullaly (6):
457       urlmon/tests: Added SecurityManager zone mapping cache tests.
458       urlmon/tests: Added zone domain mapping tests.
459       shlwapi: Improved UrlGetPart support when parsing host names.
460       urlmon/tests: Added CoInternetParseUrl tests.
461       urlmon: Removed str_last_of in favor of memrchrW.
462       urlmon: Added basic domain zone support to MapUrlToZone.
463
464 Vincent Pelletier (2):
465       dinput: Ramp from lStart to lEnd, not lStart to lStart.
466       dinput: Effect length can actually be 0.
467
468 Vincent Povirk (14):
469       gdiplus: Clean up HRGN when GdipGetRegionBounds succeeds too.
470       gdiplus: Initialize the ImageAttributes in GdipCreateTexture2I.
471       gdiplus: Implement color transforms.
472       gdiplus: Implement gamma adjustment.
473       windowscodecs: Add support for reading tiled TIFF images.
474       gdiplus: Use the given HPALETTE in GdipCreateBitmapFromHBITMAP.
475       gdiplus: Add test for GdipDrawDriverString.
476       gdiplus: Add test for GdipSetTextRenderingHint and make it pass.
477       winejack.drv: Fix build.
478       gdiplus: Fall back to Liberation Serif if Times New Roman is missing.
479       comctl32: Use current month and year when checking day of month.
480       comctl32: When entering a month or year, keep the day in range.
481       comctl32: Validate the day of month when scrolling through years.
482       gdiplus: Add basic implementation of GdipDrawDriverString.
483
484 Łukasz Wojniłowicz (1):
485       po: Update Polish translation.
486
487 --
488 Alexandre Julliard
489 julliard@winehq.org