Release 1.3.1.
[wine] / ANNOUNCE
1 The Wine development release 1.3.1 is now available.
2
3 What's new in this release (see below for details):
4   - Support for drag & drop between X11 and OLE.
5   - New ipconfig.exe builtin tool.
6   - Support for favorites in builtin Internet Explorer.
7   - Beginnings of a shell Explorer control.
8   - A number of DirectDraw code cleanups.
9   - Improvements to the calendar control.
10   - Various bug fixes.
11
12 The source is available from the following locations:
13
14   http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.3.1.tar.bz2
15   http://prdownloads.sourceforge.net/wine/wine-1.3.1.tar.bz2
16
17 Binary packages for various distributions will be available from:
18
19   http://www.winehq.org/download
20
21 You will find documentation on http://www.winehq.org/documentation
22
23 You can also get the current source directly from the git
24 repository. Check http://www.winehq.org/git for details.
25
26 Wine is available thanks to the work of many people. See the file
27 AUTHORS in the distribution for the complete list.
28
29 ----------------------------------------------------------------
30
31 Bugs fixed in 1.3.1:
32
33    3975  FILE: printing does not work as expected
34    5779  Corrupted Graphics in Tropico / Tropico Paradise Island
35    6580  Mia's Math crashes on startup if you have saved a game
36    6869  Need for Speed Carbon wont install due to detecting Wine as having DirectX 0
37    7575  Corel Lightning demo installer hangs
38    9724  Intellicad - Unhandled exception when saving
39   10815  Drag from native apps, drop to Wine doesn't work
40   11067  Kid Pix Deluxe 4 Home Edition installer hangs near end
41   11539  Anycount 6.0 refuses to start (VMWare backdoor check, magic 0x564D5868 on port 0x5658)
42   12269  DirectX 6 SDK d3dim sample programs fail
43   12710  Call of Duty 2 1.02: Game hangs up after several seconds
44   12720  Text missing in Miranda's "View/Change My Details" dialog
45   12874  The Master Genealogist 4.0d - Unhandled page fault on write access
46   12977  Kid Pix Deluxe 4 Home Edition crashes if you click on Backgrounds
47   13265  winepath exit always with zero code
48   13690  failed to crosscompile dbghelp.dll (dogfood)
49   14101  DirectX update takes very long time to complete
50   15011  ooVoo: Interface isn't drawn correctly, is unusable.
51   15370  DX-applications (mostly games) do not render shadows correctly
52   15482  iTunes 8.0.2.20 fails while sign in to iTunes Store
53   15957  GRLevelX Images Hidden
54   16211  DC++ .707 fails to run, throws an unhandled exception
55   16378  Mia's Math sound regressions
56   16413  Ignored return values
57   16450  EssentialPIM: Doesn't restore from tray
58   17084  .NET 1.0: imagehlp.ImageGetDigestStream needs more flesh (assembly registration fails)
59   17435  AntiDupl: crashes when duplicated images founded
60   17699  World In Conflict 1.010: New launcher crashes preventing application usage
61   17704  Seamonkey 2.0b1pre not drawing images
62   18149  msvcrt.dll.??2@YAPEAX_K@Z is not implemented
63   18165  dlls/winhttp/net.c: assignment discards qualifies from pointer target type
64   18170  regedit should accept CR-separated lines
65   18365  Shareaza uses 100% CPU when not minimized
66   18401  Cars won't be renderer with PC3 shaders
67   18955  SupremeCommander: GPGNet fails to install
68   19093  Canon DPP: Editor window quits unexpectedly when zooming to 100%
69   19245  GPUZ crashes on unimplemented hal and ntoskrnl APIs
70   19276  Internet Explorer 1.0 fails to install
71   19414  Excel 2003 & 2007 crash trying to run macros
72   19529  .NET 2.0: LDAP authorization fails
73   19849  Links 2003 does not run
74   19867  Active Identity installation crashes due to unimplemented function winscard.dll.SCardListCardsA
75   20001  Unimplemented function ntdll.dll.NtQuerySystemEnvironmentValue
76   20429  X3 Terran Conflict (v 2.5) - intermittent cursor problems
77   20443  EslWire: crash at start (dwmapi.DwmDefWindowProc is not implemented)
78   20828  InstallUtil.exe fails on "Appraise It" setup
79   20864  Tropico 3 1.09 crashes in-game after several seconds
80   21027  Lego Digital Designer hangs on startup
81   21568  advapi32/crypt tests crash with +heap
82   22121  EVEMon (v1.3.1.2138): crashes on adding an account
83   22131  CDBurnerXP 4.3.x: arrow buttons do not appear correctly
84   22277  Pool Sharks requires implemented GdipSetImageAttributesWrapMode
85   22504  Bioshock: fog renders red
86   22540  CMake hangs when trying to detect and test MinGW compiler (gcc.exe & g++.exe)
87   22574  Blockland v14 freezes on startup
88   22605  Open R-Community Tools crashes (SafeNativeMethods.SelectObject Exception)
89   22881  Custom-decorated windows not movable with Openbox (affects steam, wow...)
90   22958  Missing disc icon on CDBurnerXP's progress dialog
91   23014  InstallShield .prq doesn't find Windows Installer 4.5
92   23385  NVIDIA Demo: Cascades needs unimplemented function d3d10.dll.D3D10ReflectShader
93   23477  WoW Cataclysm Beta needs KERNEL32.SetFileValidData
94   23701  Crucial Memory Application - CrucialScan.exe
95   23705  Runes of Magic says it can't log in if ConnectEx not available
96   23707  stack overflow when destroying a window whose owner is itself
97   23753  3D Sexvilla 2 : Installs but doesn't launch.
98   23754  Kintecus: missing ipconfig.exe
99   23801  Need for Speed: Shift Demo has partly transparant pit crew
100   23818  Adobe FrameMaker 8: crashes on exit
101   23834  Black Buccaneer: game freezes at start
102   23848  Unable to build a shared WoW 64 build
103   23849  Hofmann photo album app has access violation dialog during startup
104   23879  Mopsos does not start
105   23885  Build fails in dlls/d3dx9_36/tests
106   23904  Starcraft II game screens are rendered upside-down
107   23908  regedit fails to process some registry files
108   23935  Can't install video conferencing program from NanoCorp
109   23940  SetWindowPos does not work for other process windows
110   23953  qemu.exe exhausts file descriptors
111   24046  Keypressing in listview can result in infinite hang
112   24047  Chessmaster Grandmaster Edition crashes
113   24054  Unreal Tournament fails to start
114
115 ----------------------------------------------------------------
116
117 Changes since 1.3.0:
118
119 Alexander Nicolaysen Sørnes (9):
120       shdocvw: Add Favorites menu to IE.
121       shdocvw: Allow navigating to Favorites in IE.
122       shdocvw: Recurse into directories when adding Favorite in IE.
123       shdocvw: Add a toolbar to IE.
124       shdocvw: Make the Home button in IE work.
125       shdocvw: Add icons to the IE toolbar.
126       shdocvw: Allow the addressbar text in IE to be localized.
127       shdocvw: Add View menu to IE with list of installed toolbars.
128       mshtml: Send more informative messages to OleInPlaceFrame.
129
130 Alexandre Goujon (1):
131       atl: Fix AtlAxAttachControl wine check.
132
133 Alexandre Julliard (15):
134       configure: Add dependency on makefile for import libs to make sure the destination directory is created.
135       winex11: Sending a move/resize client message to the root requires a SubstructureRedirect mask too.
136       winebuild: Copy the strmake function from winegcc to simplify string formatting.
137       winebuild: Support an arbitrary number of temporary files.
138       winebuild: Add a spawn() helper function to avoid starting a shell where possible.
139       winebuild: Get rid of the ignored symbol support.
140       winegcc: Add a printf format attribute to the strmake() function.
141       winemenubuilder: Rename some variables to reflect the fact that we no longer use XPM format.
142       shdocvw: Fix an incorrect const typecast.
143       makefiles: Add dependencies for cross-compiled objects in static libraries.
144       configure: Check that the cross-compiler that we found actually works.
145       d3dx9: Fix some incorrect const typecasts.
146       explorer: Only run the systray timer when a systray icon is present.
147       configure: Require autoconf 2.62, older versions don't handle source dir symlinks correctly.
148       winhttp: Make WinHttpQueryHeaders behave the same way for all query types.
149
150 Anders Jonsson (16):
151       mapi32: Add Swedish translation.
152       cryptui: Add Swedish translation.
153       README: Update Swedish translation.
154       cryptui: Fix typos in English resources.
155       winmm: Fix typo in English, Slovak resources.
156       xcopy: Add Swedish translation.
157       start: Add Swedish translation.
158       reg: Add Swedish translation.
159       jscript: Add Swedish translation.
160       credui: Update Swedish translation.
161       setupapi: Update Swedish translation.
162       wininet: Update Swedish translation.
163       mshtml: Update Swedish translation.
164       shdocvw: Update Swedish translation.
165       ipconfig: Add Swedish translation.
166       jscript: Update Swedish translation.
167
168 Andrew Eikum (10):
169       regedit: Add regedit test suite.
170       regedit: Process reg files which use \r line endings.
171       shell32/tests: Fix some Win9x failures.
172       shell32: Add tests for SHChangeNotify functions.
173       regedit: Improve importing of REG_SZ with invalid quoting.
174       hlink: Implement HLINKGETREF flags handling.
175       oleaut32: Use correct bitpattern if referenced type is not user defined.
176       oleaut32: Overwrite previous CustData segment.
177       oleaut32: Ensure that CyclicList nodes have a type.
178       oleaut32: Implement ITypeInfo2::GetCustData.
179
180 Andrew Nguyen (8):
181       gdi32: Improve AddFontMemResourceEx parameter validation.
182       mpr: Initialize the output enumeration handle to NULL in WNetOpenEnumA/W with no providers available.
183       ipconfig: Add stub implementation.
184       ipconfig: Implement basic command-line parsing.
185       include: Add prototype for GetAdaptersAddresses.
186       ipconfig: Partially implement basic adapter information output.
187       include: Add definitions for IP_ADAPTER_ADDRESSES flag values.
188       ipconfig: Partially implement full adapter information output.
189
190 Andrew Talbot (8):
191       comctl32: Constify some variables.
192       comctl32: Constify some variables.
193       comctl32: Constify some variables.
194       comdlg32: Constify a variable.
195       crypt32: Constify some variables.
196       crypt32: Constify some variables.
197       crypt32: Constify some variables.
198       crypt32: Constify some variables.
199
200 Andrey Turkin (2):
201       imagehlp: Remove uninitialized variable.
202       ntdll/tests: Do not check signedness for char types.
203
204 André Hentschel (13):
205       winecfg: Sync German keyboard shortcuts.
206       comdlg32: Fix German font dialog.
207       comdlg32: Fix German shortcut conflict.
208       ntdll: Add SXS error codes.
209       shdocvw: Update German translation.
210       mshtml: Update German translation.
211       mshtml: Fix indentation in resource file.
212       shdocvw: Update German translation.
213       dwmapi: Add stub for DwmDefWindowProc.
214       user32: Use a macro instead of direct values.
215       jscript: Update German translation.
216       ntdll: Add more error codes.
217       ipconfig: Add German translation.
218
219 Aric Stewart (8):
220       usp10: Add beginning support for GSUB Alternate Substitution Subtable.
221       usp10: Factor out script ranges in an more expandable way.
222       usp10: Report accurate information about our currently known scripts.
223       usp10: Have ScriptIsComplex reflect information in our scripts.
224       usp10: Generalize out applying Opentype features and define default features for currently known scripts.
225       usp10: Add contextual shaping proc to the script shaping data.
226       usp10: Add Syriac contextual shaping.
227       usp10: Update pwLogClust with glyph transformations.
228
229 Aurimas Fišeras (5):
230       shdocvw: Updated Lithuanian translation.
231       mshtml: Update Lithuanian translation.
232       shdocvw: Updated Lithuanian translation.
233       jscript: Update Lithuanian translation.
234       ipconfig: Add Lithuanian translation.
235
236 Austin English (2):
237       kernel32: Add stub for SetFileValidData.
238       ntdll: Check for __FreeBSD_kernel__, remove redundant ifdef's, make FIXME's consistent.
239
240 Austin Lund (6):
241       dmime/tests: Added tests for IDirectMusicPerformance.
242       dmime: Ensure IDirectMusicPort is initialised when calling IDirectMusicPerformance::PChannelInfo.
243       advapi32: Add magic codes to HCRYPTKEY and HCRYPTHASH.
244       advapi32/tests: Add more error reporting for ReportEvent tests.
245       comctl32/tests: Do not perform comparison of dates if GetDateFormat fails.
246       comctl32/tests: DateTimePicker and MonthCalendar controls only support Gregorian calendar.
247
248 Damjan Jovanovic (4):
249       winex11.drv: Use a Wine list to store XDnD data.
250       winex11.drv: Filter out all CF_* formats when CF_HDROP is present.
251       winex11.drv: Implement a framework for dragging from X and dropping to OLE.
252       winex11.drv: Implement the DataObject for dragging from X and dropping to OLE.
253
254 David Hedberg (37):
255       explorerframe: Add dll stub.
256       explorerframe: Implement DllGetVersion.
257       explorerframe: Add a stub of NamespaceTreeControl.
258       explorerframe: Add classfactory implementation.
259       explorerframe/tests: Add initial NamespaceTreeControl tests.
260       explorerframe: Add some infrastructure to register the NamespaceTreeControl CLSID.
261       shell32: Replace some checks with calls to _ILIsEmpty().
262       explorerframe: Implement Initialize.
263       explorerframe: Create the treeview on initialization.
264       explorerframe: Add IOleWindow implementation.
265       explorerframe: Implement Set/GetControlStyle(2).
266       explorerframe: Implement TreeAdvise/TreeUnadvise.
267       explorerframe: Implement InsertRoot and AppendRoot.
268       explorerframe: Handle TVN_GETDISPINFO to get icons, filename and information about subfolders.
269       explorerframe: Implement RemoveRoot and RemoveAllRoots.
270       explorerframe: Implement GetRootItems.
271       shell32: Partial implementation of IShellItem::BindToHandler.
272       explorerframe: Fix INameSpaceTreeControl::RemoveRoot.
273       explorerframe: Implement expansion of nodes.
274       explorerframe: Handle changing the selection.
275       explorerframe: Handle keyboard events.
276       explorerframe: Handle some mouse events.
277       explorerframe: Implement CollapseAll.
278       comctl32: Don't break on TVIS_NOSINGLEEXPAND.
279       explorerframe: Implement SetItemState and GetItemState.
280       comctl32: Return 0 when extended item state is requested from a treeview.
281       explorerframe: Implement GetNextItem.
282       explorerframe: Implement GetSelectedItems.
283       explorerframe: Implement GetItemRect.
284       explorerframe: Implement HitTest.
285       explorerframe: Implement EnsureItemVisible.
286       explorerframe: Some additional basic tests.
287       shell32: Add IExplorerBrowser interface stub.
288       shell32/tests: Add initial tests for the IExplorerBrowser control.
289       shell32: Add IShellBrowser stub.
290       shell32: Implement IExplorerBrowser::Initialize.
291       shell32: Implement IExplorerBrowser::SetRect.
292
293 Davide Pizzetti (2):
294       xcopy: Italian translation update.
295       wordpad: Italian translation update.
296
297 Detlef Riekenberg (10):
298       include: Add a closing bracket.
299       shdocvw: Do not trim the last character, when using the iexplore open menu.
300       gdi32: Always use a HANDLE for GDI_ReleaseObj.
301       shlwapi/tests: Run more language dependent tests only on English locales.
302       include: Add inaddr.h.
303       wineps: Use winspool.drv for job management.
304       qmgr/tests: Detect when the service is disabled.
305       ntdll: Implement RtlIpv4AddressToString / RtlIpv4AddressToStringEx.
306       ntdll/tests: Add tests for RtlIpv4AddressToString / RtlIpv4AddressToStringEx.
307       gdi32/enhmfdrv: Remove unneded if() before HeapFree.
308
309 Dmitry Timoshkov (5):
310       gdi32: Do not crash on an invalid pointer passed to AddFontMemResourceEx.
311       user32: Add a test for GetClassInfo, make it pass under Wine.
312       ws2_32: Rearrange the code to avoid a needless release_sock_fd().
313       user32: Protect from setting as a window owner one of its successors.
314       user32: Properly pack the WM_WINE_SETWINDOWPOS internal message.
315
316 Frédéric Delanoy (5):
317       shdocvw: Update French translation.
318       shdocvw: Update French translation.
319       mshtml: Update French translation.
320       jscript: Update French translation.
321       ipconfig: Add French translation.
322
323 Gerald Pfeifer (2):
324       comctl32: Merge is_textT and is_textW into a single is_text.
325       d3dx9_36: minwidth and minheight are set but not used in point_filter_simple_data; remove them.
326
327 Hans Leidekker (7):
328       mscms/tests: Mark some win98 test results as broken.
329       msi/tests: Fix some WoW64 test failures.
330       msi/tests: Use HKEY_CURRENT_USER instead of HKEY_LOCAL_MACHINE for registry tests.
331       msi/tests: Skip SourceDir tests on win9x.
332       msi: Handle signature filenames in short|long notation.
333       msi: Bump version to 4.5.
334       wldap32: Fix handling of zero timeout value in ldap_search_extW.
335
336 Henri Verbeet (51):
337       d3dx9_36/tests: Avoid the non-portable NAN macro.
338       wined3d: Use the correct divider for 15-bit depth formats in IWineD3DSurfaceImpl_BltZ().
339       wined3d: Pass the color as floating point values to device_clear_render_targets().
340       wined3d: Always set the get_drawable_size() surface function.
341       wined3d: Allow filtering and blending with WINED3DFMT_ATI2N.
342       wined3d: Replace color_fill_fbo() with device_clear_render_targets().
343       wined3d: Cleanup Get/SetRenderTarget().
344       wined3d: Cleanup Get/SetDepthStencilSurface().
345       wined3d: Only try to acquire a context in surface_cleanup() if there are GL resources to be destroyed.
346       wined3d: Make some lookup tables const.
347       wined3d: Reattach FBO attachments when any of the corresponding surfaces is unloaded.
348       wined3d: Fix some misspellings of "surface".
349       wined3d: Cleanup IWineD3DBaseSwapChainImpl_GetBackBuffer() a bit.
350       wined3d: Print the correct resource location in surface_set_texture_name().
351       wined3d: Correctly calculate the resource size for ATI2N surfaces.
352       wined3d: Rename surface_calculate_size() to wined3d_format_calculate_size().
353       wined3d: Round up to complete compressed blocks in IWineD3DDeviceImpl_UpdateSurface().
354       wined3d: Fix a couple of typos.
355       wined3d: Remove SetContainer() from the public IWineD3DVolume interface.
356       wined3d: Remove SetContainer() from the public IWineD3DSurface interface.
357       wined3d: A volume's container is always a volume texture.
358       wined3d: Also store the subresource container type.
359       wined3d: Get rid of the now redundant SFLAG_SWAPCHAIN surface flag.
360       wined3d: Avoid IWineD3DSurface_GetContainer().
361       dsound: Remove the useless CINTERFACE definition.
362       mmdevapi: Remove the useless CINTERFACE definitions.
363       wined3d: Add a TRACE to IWineD3DSurfaceImpl_LoadTexture().
364       ddraw: Merge direct3d.c into ddraw.c.
365       ddraw: Remove useless light callbacks.
366       ddraw: Remove a useless material callback.
367       ddraw: Remove a useless viewport callback.
368       wined3d: Don't print format IDs in decimal.
369       wined3d: Release the previous render target only after replacing it in IWineD3DDeviceImpl_SetRenderTarget().
370       wined3d: Cleanup device_resource_released().
371       ddraw: Merge gamma.c into surface.c.
372       ddraw: Merge texture.c into surface.c.
373       ddraw: Remove unused / redundant includes.
374       ddraw: Add a separate function for light initialization.
375       ddraw: Add a separate function for material initialization.
376       ddraw: Add a separate function for viewport initialization.
377       ddraw: Add a separate function for parent initialization.
378       ddraw: Add a separate function for clipper initialization.
379       usp10: Pass the correct buffer size to lstrcpynA() in load_GSUB_feature().
380       ddraw: Add a separate function for device initialization.
381       ddraw: Add a separate function for execute buffer initialization.
382       ddraw: Add a separate function for palette initialization.
383       ddraw: Add a separate function for vertex buffer initialization.
384       ddraw: Add a separate function for ddraw initialization.
385       ddraw: Add a separate function for surface initialization.
386       ddraw: Add / improve TRACEs.
387       wined3d: Do not release a reference we do not have in IWineD3DSurfaceImpl_Flip().
388
389 Huw Davies (1):
390       rpcrt4: Add a missing STUBLESS_INITOUT case.
391
392 Hwang YunSong (3):
393       mshtml: Update Korean resource.
394       shdocvw: Update Korean resource.
395       winmm: Update Korean resource.
396
397 Igor Paliychuk (4):
398       shdocvw: Update Ukrainian translation.
399       mshtml: Update Ukrainian translation.
400       jscript: Ukrainian translation update.
401       ipconfig: Added Ukrainian translation.
402
403 Jacek Caban (41):
404       mshtml: Get rid of useless nsQIResult type.
405       jscript: Use generic properties for NaN and Infinity implementation.
406       jscript: Fixed test crash on some win9x installations.
407       jscript: Use generic property for Error.number.
408       mshtml: Improved tracing of nsACString arguments.
409       mshtml: Moved HTTP headers list freeing to separated function.
410       mshtml: Moved getting HTTP header to separated function.
411       mshtml: Moved setting HTTP header to separated function.
412       mshtml: Moved headers parsing to separated function.
413       mshtml: Allow customization of BeginningTransaction.
414       mshtml: Store request headers in nsChannel if possible.
415       mshtml: Added nsIChannel::GetRequestHeader implementation.
416       mshtml: Added nsIChannel::SetRequestHeader implementation.
417       mshtml: Store request method in nsChannel.
418       mshtml: Added nsIChannel::GetRequestMethod implementation.
419       mshtml: Added support for custom post data type.
420       jscript: Use generic property for Error.description.
421       jscript: Use generic property for Error.message.
422       jscript: Fixed Error.toString implementation for non-Error this.
423       jscript: Get rid of no longer needed ErrorInstance struct.
424       jscript: Throw TypeError in instanceof_expression_eval.
425       jscript: Throw TypeError in in_eval.
426       shdocvw: Ignore invalid NULL PostData.
427       dbghelp: Silence template related dwarf FIXMEs.
428       mshtml: Use QueryCommandState to get align state.
429       mshtml: Added nsIHttpChannel::referrer implementation.
430       mshtml: Treat file URLs pointing to Gecko installation directory as special URIs.
431       mshtml: Added nsIURL::Resolve implementation.
432       mshtml: Use fake scheme only for about protocol in nsIURI::GetScheme.
433       mshtml: Return true spec in nsIURI::GetSpec.
434       mshtml: Added nsIChannel::GetName implementation.
435       mshtml: Call nsILoadGroup::AddRequest from AsyncOpen.
436       mshtml: Moved update_window_doc to on_start_nsrequest and update callback's document if needed.
437       mshtml: Skip mutation notifications on documents that are being replaced.
438       mshtml: Call on_stop_nsrequest asynchronously.
439       mshtml: Avoid asynchronous parse_complete call.
440       mshtml: Added an explicit CDECL attribute to imported functions.
441       mshtml: Don't use start_binding in IPersistStreamInit::InitNew.
442       oleaut32: Try both SYS_WIN64 and SYS_WIN32 syskind in QueryPathOfRegTypeLib on win64.
443       ntdll: IMAGE_REL_BASED_HIGH, IMAGE_REL_BASED_LOW and IMAGE_REL_BASED_HIGHLOW should be supported on win64.
444       wscript.exe: Improved argument parsing.
445
446 Jeff Cook (2):
447       winealsa.drv: Init mixer on cards with a single Mic control, like snd_usb_audio mics.
448       winealsa.drv: If we can't open a device as stereo, try mono. This is necessary for snd-usb-audio mics.
449
450 Jeff Latimer (1):
451       msvcirt: Add some stubs.
452
453 Jerome Leclanche (1):
454       gdi32: Properly set ERROR_NOACCESS when GetObject receives invalid arguments.
455
456 Jose Rostagno (5):
457       shdocvw: Add Spanish translation.
458       notepad: Fix Spanish translation.
459       cmd: Fix Spanish translation.
460       shdocvw: Update Spanish translation.
461       mshtml: Update Spanish translation.
462
463 Juan Lang (8):
464       ntdll: Implement NtQueryInformationProcess for ProcessDefaultHardErrorMode.
465       ntdll: Implement NtSetInformationProcess for ProcessDefaultHardErrorMode.
466       kernel32: Implement GetErrorMode/SetErrorMode on top of NTDLL.
467       crypt32/tests: Add a test of SSL_EXTRA_CERT_CHAIN_POLICY_PARA's fdwChecks field.
468       crypt32: Honor SECURITY_FLAG_IGNORE_CERT_CN_INVALID.
469       iphlpapi: Don't overwrite last IPv4 address with first IPv6 address.
470       shdocvw: Apply default scheme when none is present.
471       mshtml: Fix off by one error in setting status text.
472
473 Jörg Höhle (5):
474       winecoreaudio: Use same hard-coded limit on frequency as ALSA/OSS.
475       mcicda: Rework MCI notification system.
476       mcicda: Fix several return codes.
477       mcicda: Fix seeking.
478       kernel32/tests: GetVolumeInformationA X: succeeds iff drive's default dir is root.
479
480 Konrad Wartke (2):
481       wineboot: Added more architectures in create_enviroment_registry_keys.
482       browseui: Improved a FIXME in DllGetVersion.
483
484 Luca Bennati (6):
485       shdocvw: Add Italian translation.
486       shdocvw: Update Italian translation.
487       shdocvw: Update Italian translation.
488       mshtml: Update Italian translation.
489       jscript: Update Italian translation.
490       ipconfig: Add Italian translation.
491
492 Maarten Lankhorst (2):
493       winmm: Fix fd leak on restarting timer.
494       mciqtz32: Fix window visibility.
495
496 Mariusz Pluciński (6):
497       gameux/tests: Add test of IGameExplorer creation.
498       gameux: Add stub of IGameStatisticsMgr implementation.
499       gameux/tests: Add test of IGameStatisticsMgr creation.
500       gameux: Add IGameExplorer2 implementation stub.
501       gameux/tests: Add test of IGameExplorer2 creation.
502       gameux: Add definitions of resource identifiers to header file.
503
504 Marko Nikolic (2):
505       advapi32/tests: Removed sign comparison warnings in eventlog tests.
506       advpack/tests: Removed sign comparison warning in advpack tests.
507
508 Matteo Bruni (18):
509       d3dcompiler_43: Add dll directory.
510       include: Add some d3dcompiler-related definitions.
511       include: Fix some d3d10shader.h defines.
512       include: Stub d3dcompiler.h, d3d11shader.h.
513       d3dcompiler_42: Stub dll.
514       d3dcompiler_41: Stub dll.
515       wined3d: Call set_render_offscreen at the end of context_setup_target.
516       wined3d: Fix context_apply_clear_state with ORM = backbuffer.
517       wined3d: Remove isInDraw hack from context_setup_target.
518       d3dcompiler: Remove useless kernel32 imports.
519       d3dcompiler_40: Stub dll.
520       d3dcompiler_39: Stub dll.
521       d3dcompiler_38: Stub dll.
522       d3dcompiler_37: Stub dll.
523       d3dcompiler_36: Stub dll.
524       d3dcompiler_35: Stub dll.
525       d3dcompiler_34: Stub dll.
526       d3dcompiler_33: Stub dll.
527
528 Michael Stefaniuc (3):
529       ddraw: Use FAILED instead of NOT SUCCEEDED.
530       gameux: Don't bother to output a "stub" FIXME in DllCanUnloadNow().
531       explorerframe: Don't cast NULL.
532
533 Mike Kaplinskiy (7):
534       include/mswsock: Add WS_ prefix if necessary.
535       ws2_32/tests: Test ConnectEx.
536       ws2_32: Don't set FD_READ/FD_WRITE before the connection is complete.
537       ws2_32: Create a wrapper for connect.
538       ws2_32: Implement ConnectEx.
539       ws2_32: Implement SO_UPDATE_CONNECT_CONTEXT.
540       ws2_32: Fix a bad pointer crash.
541
542 Mikko Rasa (1):
543       crypt32: Only clear *pcbDecoded on error in CryptVerifyMessageSignature.
544
545 Misha Koshelev (4):
546       d3dx9: Complete test for D3DXCreateSphere.
547       d3dx9: Add _D3DXMESH enumeration.
548       d3dx9: Add stub and tests for D3DXCreateMesh.
549       d3dx9: Add tests for FVF <-> declaration conversion.
550
551 Nikolay Sivov (25):
552       comctl32/monthcal: Rename button navigation helper to better reflect its purpose.
553       comctl32/monthcal: Fix navigation from last day in a month.
554       comctl32/monthcal: Add helper to jump to specified number of months.
555       comctl32/monthcal: Add support for month delta in button navigation.
556       comctl32/monthcal: Get rid of stored current selection date, it's always synced with lower bound.
557       comctl32/monthcal: No need to calculate month length on every iteration.
558       comctl32/monthcal: Erase week numbers rectangle before drawing new text.
559       comctl32/monthcal: Add some tests for post-V1 hittest fields.
560       comctl32/tests: Remove some noise from function names.
561       comctl32/monthcal: Support new hittest fields for some cases.
562       comctl32/monthcal: Properly adjust selections on scrolling.
563       comctl32/monthcal: Make month popup menu respect multiple calendars.
564       comctl32/monthcal: Properly scroll calendars on year change.
565       comctl32/monthcal: Remove macro used once.
566       comctl32/monthcal: Fix assumption about a single calendar for minimal rectangle calculation.
567       comctl32/monthcal: Store all control colors in a single array.
568       comctl32/monthcal: Use recently introduced enum in scroll buttons painting helper.
569       comctl32/listview: Fix infinite loop case for full item range as a first search range.
570       comctl32/tests: Use better names for test functions, discover some new test failures.
571       comctl32/tests: Use reduced IMAGELISTDRAWPARAMS structure size for tests.
572       comctl32/imagelist: Fix failure code for IImageList_Draw().
573       comctl32/imagelist: Fix failure code for IImageList_Remove().
574       comctl32/tests: More imagelist tests to show broken parameter validation.
575       comctl32/imagelist: Fail in ImageList_GetIconSize on null parameters.
576       comctl32/imagelist: Fail to create imagelist with zero or negative image dimensions.
577
578 Oldřich Jedlička (3):
579       ddraw/tests: New CreateSurface for DDSCAPS_BACKBUFFER tests.
580       ddraw/tests: New attachment/flipping tests for back buffers.
581       ddraw/tests: Add test for bad size of surface caps in CreateSurface.
582
583 Owen Rudge (11):
584       d3dx10: Add stub for d3dx10_43.
585       d3dx10: Add stub for d3dx10_42.
586       d3dx10: Add stub for d3dx10_41.
587       d3dx10: Add stub for d3dx10_40.
588       d3dx10: Add stub for d3dx10_39.
589       d3dx10: Add stub for d3dx10_38.
590       d3dx10: Add stub for d3dx10_37.
591       d3dx10: Add stub for d3dx10_36.
592       d3dx10: Add stub for d3dx10_35.
593       d3dx10: Add stub for d3dx10_34.
594       d3dx10: Add stub for d3dx10_33.
595
596 Paul Vriens (1):
597       cmd: Add the Swedish translation.
598
599 Piotr Caban (22):
600       msvcp90: Added char_traits<char> 64-bit exports.
601       msvcp90: Added char_traits<wchar_t> 64-bit exports.
602       msvcp90: Added char_traits<unsigned short> 64-bit exports.
603       msvcp90: Added 64-bit char_traits tests.
604       msvcp90: Added allocator<char> 64-bit exports.
605       msvcp90/tests: Added allocator<char> tests.
606       msvcp90: Add exception throwing function.
607       msvcp90: Added bad_alloc exception.
608       msvcp90: Added allocator<wchar_t> implementation.
609       msvcp90: Added allocator<unsigned short> implementation.
610       msvcp90: Added allocator<void> implementation.
611       msvcp90: Added basic_string<char> constructor (with no arguments) implementation.
612       msvcp90: Added basic_string<char>::npos.
613       msvcp90: Added basic_string<char>::erase implementation.
614       msvcp90: Added some basic_string<char>::assign implementations.
615       msvcp90: Added ~basic_string<char> implementation.
616       msvcp90: Added basic_string<char> copy constructor implementation.
617       msvcp90: Added basic_string<char> constructor implementation (from cstr).
618       msvcp90: Added basic_string<char>::c_str implementation.
619       msvcp90: Added logic_error exception.
620       msvcp90: Added _String_base::Xlen implementation.
621       msvcp90: Added _String_base::Xran implementation.
622
623 Rico Schüller (7):
624       d3d10: Fix d3dcommon.h inclusion.
625       d3dcompiler: Implement D3DCreateBlob().
626       d3dcompiler: Implement ID3DBlob::GetBufferPointer().
627       d3dcompiler: Implement ID3DBlob::GetBufferSize().
628       d3d10: Forward D3D10CreateBlob to d3dcompiler_43.dll.
629       d3dcompiler: Add D3DCreateBlob() declaration.
630       d3dcompiler: Add D3DCreateBlob() test.
631
632 Roderick Colenbrander (1):
633       winex11: X11DRV_nores_SetCurrentMode return DISP_CHANGE_SUCCESSFUL when switching to the current mode.
634
635 Stefan Dösinger (4):
636       wined3d: Add double to float conversion casts in device.c.
637       wined3d: Fix another DWORD to WORD conversion warning.
638       wined3d: Replace pow with powf in surface_base.c.
639       wined3d: MSVC fixes in state.c.
640
641 Sven Baars (4):
642       shdocvw: Update the Dutch translation.
643       shdocvw: Update the Dutch translation.
644       mshtml: Update the Dutch translation.
645       shdocvw: Update the Dutch translation.
646
647 Thomas Mullaly (36):
648       urlmon: Implemented IUri_GetHostType.
649       urlmon: Silenced a noisy fixme.
650       urlmon: Implemented IUri_GetAuthority.
651       urlmon: Implemented function for finding the domain name of a URI.
652       urlmon: Implemented IUri_GetDomain.
653       urlmon: Implemented a path parser for hierarchical URIs.
654       urlmon: Implemented a path parser for opaque URIs.
655       urlmon: Implemented canonicalization function for hierarchical URI paths.
656       urlmon: Implemented a function which removes dot segments from paths of hierarchical URIs.
657       urlmon: Implemented canonicalization function for paths in opaque URIs.
658       urlmon: Implemented IUri_GetPath.
659       urlmon: Implemented function to the file extension of a file in a URI path.
660       urlmon: Implemented IUri_GetExtension.
661       urlmon: Implemented a parser for URI query strings.
662       urlmon: Implemented canonicalization of query strings.
663       urlmon: Implemented IUri_GetQuery.
664       urlmon: Implemented IUri_GetPathAndQuery.
665       urlmon: Implemented a fragment parser.
666       urlmon: Implemented canonicalization for URI fragments.
667       urlmon: Implemented IUri_GetFragment.
668       urlmon: Implemented IUri_GetAbsoluteUri.
669       urlmon: Implemented IUri_GetDisplayUri.
670       urlmon: Implemented IUri_GetProperties and IUri_HasProperty.
671       urlmon: Added support for pre-processing URI strings.
672       urlmon: Added support for invalid flag combinations to CreateUri.
673       urlmon: Print fixme for unsupported flags to CreateUri.
674       urlmon: Implemented IUri_IsEqual.
675       urlmon: Added stub for CreateUriWithFragment.
676       urlmon/tests: Added testing suite for CreateUriWithFragment.
677       urlmon: Implemented CreateUriWithFragment.
678       urlmon: Added documentation for CreateUri and CreateUriWithFragment.
679       urlmon/tests: Added a few tests for CreateIUriBuilder.
680       urlmon/tests: Added tests for IUriBuilder_CreateUri.
681       urlmon/tests: Added tests for IUriBuilder_CreateUriSimple.
682       urlmon/tests: Added tests for IUriBuilder_CreateUriWithFlags.
683       urlmon/tests: Added tests for IUriBuilder_GetFragment.
684
685 Tony Wasserka (3):
686       d3dx9: Move pixel sampling and recombination in copy_simple_data to separate helper functions.
687       d3dx9: Return D3DERR_INVALIDCALL in D3DXLoadSurfaceFromMemory if pDestRect is invalid.
688       d3dx9: Implement ARGB point filtering in D3DXLoadSurfaceFromMemory.
689
690 Uwe Bonnes (1):
691       wininet: Add const qualifier after openssl version check.
692
693 Vincent Povirk (18):
694       gdiplus: Stub GdipSetPenTransform.
695       gdiplus: Stub GdipRotatePenTransform.
696       gdiplus: Stub GdipGetPenTransform.
697       gdiplus: Stub GdipGetPathGradientPresetBlendCount.
698       gdiplus: Stub GdipMultiplyPathGradientTransform.
699       gdiplus: Don't require an HDC for the convert_unit function.
700       gdiplus: Don't require an HDC in get_graphics_bounds.
701       gdiplus: Give a nice warning when we try to draw to an HDC-less graphics.
702       gdiplus: Don't require an HDC to get the resolution of a graphics object.
703       gdiplus: Create HBITMAP-less bitmap objects for exotic pixel formats.
704       gdiplus: Stub GdipSetPathGradientTransform.
705       gdiplus: Stub GdipRotatePathGradientTransform.
706       gdiplus: Stub GdipScalePathGradientTransform.
707       gdiplus: Stub GdipSetPathGradientLinearBlend.
708       gdiplus: Stub GdipGetPathGradientTransform.
709       gdiplus: Use the software method to draw HBITMAP-less bitmaps.
710       gdiplus: Add tests for the HDC's we get from bitmap objects.
711       gdiplus: Add a fallback method for getting HDC's from Graphics objects.
712
713 Wolfgang Schwotzer (2):
714       ws2_32/tests: Only log threads which not terminated by themselves.
715       ws2_32: Initialize variable lsap_sel.
716
717 Wolfram Sang (2):
718       user32: Check for valid pointer in CreateIconFromResource.
719       kernel32: Change fixme to trace in comm.c.
720
721 Yaron Shahrabani (4):
722       wineboot: Added Hebrew translation.
723       clock: Added Hebrew translation.
724       regedit: Added Hebrew translation.
725       clock: Updated Hebrew translation.
726
727 Łukasz Wojniłowicz (1):
728       shdocvw: Add the Polish translation.
729
730 --
731 Alexandre Julliard
732 julliard@winehq.org