server: Update child window positions when resizing a mirrored parent.
[wine] / ANNOUNCE
1 The Wine development release 1.3.4 is now available.
2
3 What's new in this release (see below for details):
4   - Support for right-to-left mirrored windows.
5   - Winelib now supports the ARM platform.
6   - New taskkill.exe built-in application.
7   - Inetcpl control panel fleshed out.
8   - AcceptEx is implemented now.
9   - Improved security checks for SSL connections.
10   - Translation updates.
11   - Various bug fixes.
12
13 The source is available from the following locations:
14
15   http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.3.4.tar.bz2
16   http://prdownloads.sourceforge.net/wine/wine-1.3.4.tar.bz2
17
18 Binary packages for various distributions will be available from:
19
20   http://www.winehq.org/download
21
22 You will find documentation on http://www.winehq.org/documentation
23
24 You can also get the current source directly from the git
25 repository. Check http://www.winehq.org/git for details.
26
27 Wine is available thanks to the work of many people. See the file
28 AUTHORS in the distribution for the complete list.
29
30 ----------------------------------------------------------------
31
32 Bugs fixed in 1.3.4:
33
34    1158  Hebrew menus are displayed on the left
35   10503  Sid Meier's Alpha Centauri: Wine segfaults when clicking on a city.
36   11754  Access violation running application from NAVIGON
37   12672  Unimplemented function mshtml.dll.PrintHTML causes crash when printing in Teach 2000
38   13027  Add a description field to winetest
39   13181  Version syntax and output are inconsistent between wine and wineserver
40   13605  unimplemented function d3dx9_36.dll.D3DXCreateTextureFromFileInMemoryEx
41   13844  pywin32 cannot be installed
42   14076  UT3 Wine C++ Runtime Library
43   16636  Black & White 2 Graphics Glitches and Crash
44   16870  wine: Call from 0x7b845610 to unimplemented function ntoskrnl.exe.KeInitializeDpc, aborting
45   17176  msvcrt _set_error and _get_error missing from exports
46   17780  Symbian epoc emulator: unimplemented function hal.dll.ExTryToAcquireFastMutex
47   17950  Okular configuration disappears after choosing other configuration tab
48   18109  Race Driver: GRID Demo  - not rendered correctly when multisampling enabled
49   18278  EVEMon: Missing Toolbar In Skillplanner Window
50   18427  Forte Agent 3.3 MDI window is not maximized at startup.
51   18491  Mail.ru agent output message fixme actctx
52   20000  Multiple games crash
53   20117  Call to unimplemented function d3dx9_36.dll.D3DXCreateLine
54   20183  Black & White 2: texture corruption on higher resolutions
55   21049  output_import_thunk Problems on ARM
56   21096  utorrent drops error 12157 when using a https tracker
57   21295  Painkiller and Painkiller Black Edition cannot accept CD Key submission preventing installation
58   21973  Fallout 3: err:d3d:resource_init Out of memory!
59   22064  The Settlers 7 Demo fails to start
60   22375  Logitech GamePanel Fails to install
61   22497  Garant setup file f1setup.exe crashes
62   22536  Office 2010 installation crashed
63   22918  Ship Simulator 2008 demo crashes on startup (needs D3DXCreateSphere, D3DXCreateCylinder, and D3DXCreateTeapot)
64   22994  Far Cry installer quits
65   23248  MMO client 7million crashes on startup
66   23317  SEC_E_INTERNAL_ERROR (0x80090304) returned by InitializeSecurityContextW
67   23506  unimplemented function USERENV.dll.GetDefaultUserProfileDirectoryW (affects Malwarebytes' Anti-Malware)
68   23936  pressing enter in passpack's search box has no effect
69   24193  ptrace protection in Ubuntu 10.10 breaks debuggers (affects winedbg, wow, ...)
70   24225  provide "taskkill" command line tool to aid installers (Impulse installer and more)
71   24249  Firestarter Demo crashes with page fault on read access on start
72   24342  MediaCoder 0.7.5.* video conversions don't work
73   24343  MediaCoder 0.7.3.* Device Edition (Phone) video conversions don't work
74   24370  kernel32: provide GetSystemDEPPolicy stub (Microsoft EMET v2)
75   24394  cmd.exe locks up when running an external command/application
76   24424  Far manager stopped to run
77   24435  time not set by SendInput() if 0
78   24438  Pro Evolution Soccer 2011 demo fails to install
79   24462  Radeon HD3200 no longer detected
80   24469  ExplorerXP-black background on treeview area
81   24483  cmd hangs if run in background
82   24496  Format Factory crashes after displaying the installer splash screen
83   24527  The Rise of Atlantis fails to start
84   24536  environ is NULL under Wine but not on real Windows
85
86 ----------------------------------------------------------------
87
88 Changes since 1.3.3:
89
90 Adam Martinson (5):
91       msxml3/tests: Prevent a double-free in test_get_ownerDocument().
92       msxml3: Implement SelectionNamespaces property.
93       msxml3: Move domdoc properties into their own struct.
94       msxml3: Expose the XML parser SAX callback interface.
95       msxml3: Implement preserveWhiteSpace property.
96
97 Alasdair Sinclair (1):
98       shell32/test: Prevent crash on cleanup if tests fail.
99
100 Alexander Morozov (1):
101       crypt32/tests: Add a test for CryptEncryptMessage.
102
103 Alexandre Julliard (75):
104       server: Fix a couple of leaks in the new console code.
105       configure: Regenerate with autoconf 2.67.
106       makefiles: Add a standard header for all makefiles to replace the common variable initializations.
107       makefiles: Rename the SRCDIR, TOPSRCDIR and TOPOBJDIR variables to follow autoconf conventions.
108       ws2_32: Fail when select is called with an invalid fd.
109       configure: Make sure the rules files are rebuilt when doing make depend.
110       shell32: Map the x86 version of the folder to the appropriate path depending on Wow64 mode.
111       wine.inf: Create the x86 program files key in Wow64 mode too.
112       wined3d: Reduce the size of a huge function that takes ages to compile.
113       wineps: Add a comment about the trap for code checking tools.
114       krnl386.exe: Get rid of the useless config.sys parser.
115       winmm/tests: Fix some tests that fail on Windows with no input device.
116       user32: Add support for RTL window layouts in MapWindowPoints.
117       user32: Add support for RTL window layouts in WIN_GetRectangles.
118       user32: Add support for right-to-left menus.
119       server: Mirror the rectangles for RTL windows in set_window_pos.
120       user32: Always store the window rectangles unmirrored after SetWindowPos.
121       user32: Add support for RTL window layouts in GetUpdateRgn and GetUpdateRect.
122       winedbg: Make BreakOnFirstChance default to FALSE to avoid user confusion.
123       user32: Fix initial computation of client area in WM_NCCALCSIZE for RTL windows.
124       user32: Use screen coordinates for hittest checking to handle RTL windows correctly.
125       user32: Fix the window positions when moving a child window for a RTL window.
126       user32: Set the default process layout based on the file description in the version resource.
127       version: Don't bother importing lz32, all the functions are in kernel32.
128       comctl32: Return the correct hittest for the size grip in mirrored windows.
129       configure: Automatically append the makedep dependency to all makefile rules.
130       configure: Make the ac_dir variable contain the full directory name for all types of make rules.
131       configure: Support specifying a .rules.in file as dependency.
132       kernel32: Implemented EnumSystemLocalesEx.
133       kernel32/nls: Define the neutral and reading layout locale values.
134       gdi32: Implement MirrorRgn.
135       winex11: Mirror the window region for RTL windows.
136       user32: Free the window region once it has been set.
137       server: Mirror the window region for RTL windows in get/set_window_region and redraw_window.
138       server: Pass the rectangle in client coordinates for update_window_zorder.
139       gdi32: Copy a DIB section as a DIB section in BITMAP_CopyBitmap.
140       kernel32/tests: Use a real console handle in the VerifyConsoleIoHandle test.
141       winmm/tests: Skip tests if MIDI cannot be opened.
142       winmm: Use proper structure where possible to fix command string parsing on 64-bit.
143       winmm: Add support for the MCI_INTEGER64 type.
144       wrc: Add support for target options, and define _WIN64 for 64-bit builds.
145       makefiles: Pass target options to wrc.
146       makefiles: Use the -m16 option with 16-bit resources for consistency.
147       winmm: Make MCI_STATUS return type a 64-bit integer on 64-bit platforms.
148       ntdll/tests: Fix a test failure on 64-bit platforms.
149       dsound/tests: Mark some Vmware sound driver failures as broken.
150       server: Make the fd passing code slightly more portable.
151       ntdll: Add support for retrieving the server pid from the socket credentials.
152       ntdll: Add a workaround for Ubuntu's stupid ptrace breakage.
153       msi/tests: Avoid corrupting the pending file renames key on failure.
154       msi/tests: Fix a test failure on 64-bit.
155       winex11: Force setting the cursor again on the first mouse event in case the initial setting failed.
156       advapi32/tests: Make function pointers static and remove redundant typedefs.
157       comctl32/tests: Make some variables static.
158       crypt32/tests: Make some variables static.
159       d3d9/tests: Make some variables static.
160       kernel32/tests: Make some variables static.
161       msi/tests: Make some variables static.
162       netapi32/tests: Make some variables static.
163       ntdll/tests: Make some variables static.
164       ole32/tests: Make some variables static.
165       setupapi/tests: Make some variables static.
166       shlwapi/tests: Make some variables static.
167       user32/tests: Make some variables static.
168       taskmgr: Make some variables static.
169       winecfg: Make some variables static.
170       clock: Make some variables static.
171       taskkill: Make some variables static.
172       cabinet/tests: Make some variables static.
173       d3dxof/tests: Make some variables static.
174       riched20/tests: Make some variables static.
175       tests: Make some variables static.
176       Make some variable declarations extern.
177       wineboot: Always create the various RunOnce keys.
178       shell32/tests: Fix some test failures on Vista.
179
180 Anders Jonsson (6):
181       taskkill: Add Swedish translation.
182       shell32: Update Swedish translation.
183       oleacc: Add Swedish translation.
184       winecfg: Update Swedish translation.
185       ipconfig: Update Swedish translation.
186       inetcpl.cpl: Update Swedish translation.
187
188 Andrew Eikum (2):
189       ole32: Create a FORMATETC if one is not given in OleCreate.
190       msi/tests: Fix copy-paste errors in tests.
191
192 Andrew Nguyen (16):
193       taskkill: Add stub implementation.
194       taskkill: Implement basic command-line parsing.
195       taskkill: Implement graceful termination by process identifier.
196       taskkill: Implement graceful termination by process name.
197       taskkill: Implement forcible termination by process identifier.
198       taskkill: Implement forcible termination by process name.
199       iphlpapi: Remove useless loop and initialize gateway linked list next member to NULL.
200       ipconfig: Move socket address string generation to a helper function.
201       ipconfig: Implement gateway address output.
202       msvcrt: Convert the Unix asctime string from CP_UNIXCP to CP_ACP.
203       msvcrt: Implement strerror_s.
204       msvcrt: Implement _get_errno.
205       msvcrt: Implement _get_doserrno.
206       msvcrt: Implement _set_errno.
207       msvcrt: Implement _set_doserrno.
208       msvcrt: Initialize environ on DLL load.
209
210 André Hentschel (14):
211       libs/wine: Fix ARM support.
212       winebuild: Fix ARM support.
213       kernel32: Add ARM support.
214       ntdll: Add ARM support.
215       dbghelp: Add ARM support.
216       winedbg: Add ARM support.
217       winetest: Add ARM support.
218       server: Add ARM support.
219       winemaker: Don't use -march options.
220       winedump: Add more subsystem descriptions.
221       shell32: Update German translation.
222       build-env: Don't use 'exchange instruction set' instructions on ARM to fix build on ARMv6 e.g. Nokia N810.
223       taskkill: Add German translation.
224       ipconfig: Update German translation.
225
226 Aric Stewart (3):
227       quartz: Allow for proper setting of the video window to WS_CHILD.
228       quartz: Improve video window sizing on first sample.
229       mciqtz32: Do not allow MCIQTZ_mciUpdate to interrupt a playing video.
230
231 Aurimas Fišeras (5):
232       shell32: Update Lithuanian translation.
233       taskmgr: Update Lithuanian translation.
234       taskkill: Add Lithuanian translation.
235       ipconfig: Update Lithuanian translation.
236       inetcpl.cpl: Update Lithuanian translation.
237
238 Austin English (13):
239       quartz: Fix compiler warnings on Clang.
240       riched32: Fix a compiler warning on clang.
241       user.exe16: Fix a compiler warning on clang.
242       winejoystick.drv: Fix a compiler warning on clang.
243       wintab32: Fix compiler warnings on Clang.
244       comctl32: Fix compiler warnings on Clang.
245       winedump: Match the new Makefile format.
246       userenv: Add a stub for GetDefaultUserProfileDirectoryA/W.
247       ntoskrnl.exe: Add stub for KeInitializeDpc.
248       ntoskrnl.exe: Add stub for READ_REGISTER_BUFFER_UCHAR.
249       kernel32: Add a stub for GetSystemDEPPolicy.
250       wineserver: Return the version information in the same format as wine --version.
251       ddraw/tests: Fix a few compiler warnings on clang.
252
253 Austin Lund (3):
254       comctl32/tests: LVM_GETRECTITEM should return TRUE.
255       comctl32/tests: Default listview width appears to be 1 inch.
256       comctl32/listview: Fix test failures for subitem returned with negative coordinates.
257
258 Cheer Xiao (7):
259       oleview: Update simplified Chinese translation.
260       regedit: Update simplified Chinese translation.
261       uninstaller: Update simplified Chinese translation.
262       view: Update simplified Chinese translation.
263       wineboot: Update simplified Chinese translation.
264       winemine: Update simplified Chinese translation.
265       wordpad: Update simplified Chinese translation.
266
267 Damjan Jovanovic (4):
268       winex11.drv: Translate the drop point to the virtual screen.
269       winemenubuilder: Isolate the platform-specific icon generation code.
270       winemenubuilder: Generate ICNS icons on MacOS.
271       windowscodecs: Support ICO files with embedded PNGs.
272
273 Davide Pizzetti (1):
274       wineboot: Italian translation update.
275
276 Detlef Riekenberg (7):
277       inetcpl: Implement LaunchSiteCertDialog on top of cryptui.CryptUIDlgCertMgr.
278       inetcpl: Add content property sheet.
279       inetcpl: German translation for the content property sheet.
280       inetcpl: Remove a space from a button label.
281       inetcpl: Add general propsheet and allow to set the homepage.
282       inetcpl: Update German translation.
283       inetcpl: Implement LaunchInternetControlPanel.
284
285 Dmitry Timoshkov (4):
286       user32: Do not test window state on the HCBT_SETFOCUS event, it's undefined.
287       user32: UpdateLayeredWindow() should fail on non-layered or already initialized window.
288       user32: Uncomment the GetWindowPlacement() test, fill the test data with real values.
289       user32: Make sure that SendInput always initializes the time field.
290
291 Eric Pouech (2):
292       server: Fix console creation logic.
293       kernel32: Only reset the console mode when it has been previously changed.
294
295 Erich Hoover (2):
296       user32: Prepare for multi-frame storing of icons and cursors.
297       user32: Add support for multiple frames in cursor format.
298
299 Francois Gouget (7):
300       winetest: Add the '-n' option so one can specify a list of tests to exclude.
301       winetest: Add the '-i' option so one can specify a test environment description.
302       taskkill: The taskkill debug channel is unused so remove it.
303       ktmw32: The ktm debug channel is unused so remove it.
304       mscoree: Make find_mono_dll() static.
305       gameux/tests: Make test_install_uninstall_game() and _isFileExists() static.
306       ws2_32: Make WS2_AcceptEx() and WS2_GetAcceptExSockaddrs() static.
307
308 Frédéric Delanoy (4):
309       shell32: Update French translation.
310       taskkill: Add French translation.
311       ipconfig: Update French translation.
312       inetcpl.cpl: Update French translation.
313
314 Gerald Pfeifer (8):
315       winedbg: Fix the check for GCC version number around db_printf format checking.
316       setupx.dll16: Fix error handling in VCP_VirtnodeCreate.
317       setupx.dll16: Simplify VcpClose16 a bit.
318       user32: Fix error handling in BITMAP_Load.
319       configure: Improve formatting of error when X development files are not found.
320       comctl32: Remove unused parameter lpcs from TOOLTIPS_Create.
321       widl: Avoid duplicate assignments in resolve_expression.
322       setupx.dll16: Remove some unused code from VCP_CheckPaths.
323
324 Hans Leidekker (25):
325       msi: Handle fdintNEXT_CABINET and fdintPARTIAL_FILE for cabinet streams.
326       advapi32: Fix handling of zero account and domain size parameters in LookupAccountSid.
327       include: Add IKnownFolder and IKnownFolderManager interfaces.
328       shell32: Add stub implementations of IKnownFolder and IKnownFolderManager.
329       msi: Remove unused field from MSICOMPONENT structure.
330       msi/test: Add tests for MsiGetFeatureState.
331       msi: A progid without a class is not an error.
332       msi: Avoid accessing memory before the left hand string in compare_substring.
333       msi: Use binary search to find the insert index for a row.
334       msi: Set some missing system folder properties.
335       propsys: Add a stub implementation of PSGetPropertyDescription.
336       msi: Use more descriptive variable names for installer properties.
337       winecfg: Update Windows 7 version to Service Pack 1.
338       explorerframe: Bump version.
339       wuapi: Return success from automatic_updates_Resume.
340       comctl32: Add a stub implementation of TaskDialogIndirect.
341       include: Define IEnumWbemClassObject and IWbemServices.
342       msi: Always check the return value of msi_string2idW.
343       msi: Treat empty string as NULL in MsiGetSummaryInformationW.
344       msvcrt: Implement wcsnlen.
345       programs: Add a stub implementation of mofcomp.exe.
346       advapi32: Add a stub implementation of EventRegister.
347       include: Add a prototype for EnumSystemLocalesEx.
348       msi: Remove an unnecessary warning.
349       msi: Set more 64-bit properties.
350
351 Henri Verbeet (40):
352       wined3d: Move the vertex shader to wined3d_state.
353       wined3d: Move vertex shader constants to wined3d_state.
354       wined3d: Move the pixel shader to wined3d_state.
355       wined3d: Move pixel shader constants to wined3d_state.
356       d3d9/tests: Cleanup maxmip_test() a bit.
357       wined3d: Move stream state to wined3d_state.
358       wined3d: Move index buffer state to wined3d_state.
359       wined3d: Move base vertex state to wined3d_state.
360       wined3d: Move the primitive type to wined3d_state.
361       wined3d: Move light state to wined3d_state.
362       wined3d: Move clip plane state to wined3d_state.
363       wined3d: Move clip status to wined3d_state.
364       wined3d: Pass a wined3d_state structure to is_invalid_op().
365       wined3d: Pass a wined3d_state structure to set_tex_op_nvrc().
366       wininet: Check URLCache_LocalFileNameToPathW() return values in CreateUrlCacheEntryW().
367       wininet: Cut of the query string before searching for the filename in CreateUrlCacheEntryW().
368       wined3d: Pass a wined3d_state structure to set_tex_op().
369       wined3d: Directly pass the texture to texture_activate_dimensions().
370       wined3d: Pass a wined3d_state structure to ffp_clip_emul().
371       wined3d: Consistently use the same stateblock in state_colormat().
372       wined3d: Pass a wined3d_state structure to record_lights().
373       wined3d: Pass a wined3d_state structure to apply_lights().
374       wined3d: Capture stateblock state from a wined3d_state structure.
375       wined3d: Set initial stateblock state directly on a wined3d_state structure.
376       wined3d: Remove IWineD3DStateBlock::InitStartupStateBlock() from the public wined3d interface.
377       wined3d: Simply refuse to create shaders if they're disabled.
378       wined3d: Pass a wined3d_state structure to use_vs().
379       wined3d: Pass a wined3d_state structure to use_ps().
380       wined3d: Pass a wined3d_state structure to find_vs_compile_args().
381       wined3d: Pass a wined3d_state structure to find_ps_compile_args().
382       wined3d: Pass a wined3d_state structure to find_arb_vs_compile_args().
383       wined3d: Pass a wined3d_state structure to find_arb_ps_compile_args().
384       wined3d: Pass a wined3d_state structure to device_preload_texture().
385       wined3d: Pass a wined3d_gl_info structure to send_attribute().
386       wined3d: Remove the useless device parameter to drawStridedFast().
387       wined3d: Pass gl_info and state parameters directly to drawStridedSlowVs().
388       wined3d: Pass gl_info and state parameters directly to drawStridedInstanced().
389       wined3d: Pass a wined3d_state structure to remove_vbos().
390       wined3d: Pass a wined3d_state structure to nvts_activate_dimensions().
391       wined3d: Also pass the destination state directly to wined3d_state_record_lights().
392
393 Huw Davies (2):
394       ole32/tests: Mark the draw_continue callbacks as optional. Win9x can skip calls under low-load conditions.
395       ole32: Call the draw_continue function.
396
397 Hwang YunSong (4):
398       shell32: Update Korean resource.
399       taskkill: New Korean resource.
400       inetcpl.cpl: Update Korean resource.
401       ipconfig: Update Korean resource.
402
403 Igor Paliychuk (3):
404       inetcpl: Added Ukrainian translation.
405       shell32: Ukrainian translation update.
406       taskkill: Added Ukrainian translation.
407
408 Jacek Caban (21):
409       mshtml: Fixed hash part stripping in GetQuery.
410       urlmon: Skip tests on very old IEs as soon as possible.
411       include: Fixed D3DMULTISAMPLE_FORCE_DWORD value and added MAKEFOURCC definition guard.
412       include: Added D3DVECTOR_DEFINED guard.
413       urlmon: Make protocol_start IUri-based.
414       urlmon: Added about:blank IUri test.
415       jscript: Better checks for too old jscript.dll versions.
416       mshtml: Added PrintHTML stub.
417       mshtml: Renamed uri to nsuri.
418       mshtml: Added nsIURI::GetHost implementation based on IUri API.
419       mshtml: Added nsIURI::GetPort implementation.
420       mshtml: Added nsIURI::GetHostPort implementation.
421       mshtml: Added nsIURI::GetUserPass implementation.
422       mshtml: Use IUri for nsIURI::GetScheme implementation.
423       mshtml: Get rid of use_wine_url.
424       mshtml: Use IUri for nsIURL::GetQuery implementation.
425       mshtml: Added nsIURI::GetPath implementation.
426       urlmon: Skip tests on IEs older than 6 by checking for CompareSecurityIds.
427       jscript: Don't use to_object for nullDisp in Object function.
428       urlmon: Replace also bind_info in set_binding_sink.
429       urlmon.idl: Added more error codes.
430
431 James McKenzie (1):
432       wineps.drv: Correct a typo.
433
434 Juan Lang (45):
435       iphlpapi: Trace enumerated addresses.
436       iphlpapi: Set flags for adapters returned by GetAdaptersAddresses.
437       iphlpapi: Set ConnectionType in GetAdaptersAddresses.
438       include: Add ifdef.h.
439       include: Move IF_OPER_STATUS to ifdef.h.
440       include: Define NDIS_INTERFACE_INFORMATION.
441       include: Add Vista+ fields to IP_ADAPTER_ADDRESSES.
442       iphlpapi: Set gateway addresses in GetAdaptersAddresses.
443       include: Add GAA_FLAG_* definitions.
444       include: Add SCOPE_LEVEL definition.
445       iphlpapi: Trace parameters to GetAdaptersAddresses.
446       include: Define more IF_TYPEs.
447       iphlpapi: Set adapter description in GetAdaptersAddresses.
448       wintrust/tests: Test CryptSIPCreateIndirectData.
449       crypt32: Add parameter checking to CryptSIPCreateIndirectData.
450       ws2_32: Unpack ioctl codes in WSAIoctl trace.
451       ws2_32/tests: Test SIO_ROUTING_INTERFACE_QUERY.
452       iphlpapi: Fix inverted logic in mask comparison.
453       ws2_32: Implement WSAIoctl for SIO_ROUTING_INTERFACE_QUERY.
454       wininet: Don't make use of OpenSSL's security checks, as crypt32 also verifies certificate chain.
455       wininet: Store WININET_NETCONNECTION * in SSL context.
456       wininet: Store security flags in WININET_NETCONNECTION.
457       wininet: Don't retrieve a certificate that isn't used.
458       wininet: Don't call SSL_connect until initialization is complete.
459       wininet: Honor security flags when verifying certificates.
460       wininet: Remove unneeded error message.
461       wininet: More completely implement querying INTERNET_OPTION_SECURITY_FLAGS.
462       crypt32/tests: Test more SECURITY_FLAG_IGNORE flags for the SSL policy.
463       crypt32: Honor more SECURITY_FLAG_IGNORE flags when verifying the SSL policy.
464       crypt32: Check usage when verifying the SSL policy.
465       crypt32: Check revocation failures when verifying the SSL policy.
466       winhttp: Remove unused function pointer.
467       winhttp: Don't make use of OpenSSL's security checks, as crypt32 also verifies certificate chain.
468       winhttp: Honor more SECURITY_FLAG_IGNORE flags.
469       winhttp: Verify SSL policy of chains whose errors were ignored.
470       winhttp: More completely implement querying WINHTTP_OPTION_SECURITY_FLAGS.
471       winhttp: Return signature algorithm name in WINHTTP_CERTIFICATE_INFO.
472       winhttp: Support querying the cipher strength of an SSL connection.
473       winhttp: Set cipher strength bits when querying WINHTTP_OPTION_SECURITY_FLAGS.
474       wininet: Let CertVerifyCertificateChainPolicy handle certain security flags.
475       wininet: Add some secure connection tests.
476       wininet: Returned certificate strings are always ASCII.
477       wininet: Support querying the cipher strength of an SSL connection.
478       wininet: Set cipher strength bits when querying INTERNET_OPTION_SECURITY_FLAGS.
479       wininet: Secure flag is set in the request, not in the session.
480
481 Lauri Kenttä (9):
482       wined3d: Use the same card selection for both Intel Mesa and binary drivers.
483       wined3d: Add check for Intel GM965/GL960 with Mesa driver.
484       shell32: Update Finnish translation.
485       user32: Update Finnish translation.
486       shlwapi: Update Finnish translation.
487       wininet: Update Finnish translation.
488       msi: Update Finnish translation.
489       comdlg32: Update Finnish translation.
490       shell32: Update Finnish translation.
491
492 Louis Lenders (2):
493       user32: UpdateWindow doesn't accept a NULL hwnd.
494       tapi32: Quiet a few noisy fixme's.
495
496 Luca Bennati (40):
497       shell32: Update Italian translation.
498       kernel32: Remove dead assignments.
499       crypt32: Update Italian translation.
500       avifil32: Update Italian translation.
501       cryptdlg: Update Italian translation.
502       cryptui: Update Italian translation.
503       hhctrl.ocx: Update Italian translation.
504       msvfw32: Update Italian translation.
505       oledlg: Update Italian translation.
506       shdoclc: Update Italian translation.
507       shdocvw: Update Italian translation.
508       wineps.drv: Update Italian translation.
509       wininet: Update Italian translation.
510       wineconsole: Update Italian translation.
511       winecfg: Update Italian translation.
512       comdlg32: Update Italian translation.
513       iccvid: Update Italian translation.
514       shell32: Update Italian translation.
515       shlwapi: Update Italian translation.
516       taskkill: Add Italian translation.
517       cmdlgtst: Update Italian translation.
518       notepad: Update Italian translation.
519       regeedit: Update Italian translation.
520       winecfg: Fix Italian translation.
521       reg: Update Italian translation.
522       wordpad: Update Italian translation.
523       winemine: Update Italian translation.
524       xcopy: Fix Italian translation.
525       start: Fix Italian translation.
526       winefile: Update Italian translation.
527       winmm: Update Italian translation.
528       ipconfig: Update Italian translation.
529       inetcpl.cpl: Update Italian translation.
530       msrle32: Update Italian translation.
531       oleaut32: Update Italian translation.
532       browseui: Convert Italian translation to UTF-8.
533       serialui: Update Italian translation.
534       mpr: Update Italian translation.
535       comctl32: Update Italian translation.
536       msacm32: Update Italian translation.
537
538 Mariusz Pluciński (14):
539       gameux/tests: Add test of creating IGameStatistics instance.
540       gameux/tests: Add test of storing and reading game statistics.
541       gameux: Add partial implementation of IGameStatisticsMgr::GetGameStatistics.
542       gameux: Add stub of IGameStatistics interface implementation.
543       gameux: IGameStatistics::GetMaxCategoryLength implementation.
544       gameux: IGameStatistics::GetMaxNameLength implementation.
545       gameux: IGameStatistics::GetMaxValueLength implementation.
546       gameux: IGameStatistics::GetMaxCategories implementation.
547       gameux: IGameStatistics::GetMaxStatsPerCategory implementation.
548       gameux: Add implementation of IGameStatistics::SetCategoryTitle.
549       gameux: Add implementation of IGameStatistics::SetStatistic.
550       gameux: IGameStatistics::Save initial implementation.
551       gameux: Add implementation of IGameStatisticsMgr::RemoveGameStatistics.
552       gameux: Finished implementation of saving game statistics.
553
554 Matej Špindler (1):
555       taskkill: Add Slovenian translation.
556
557 Michael Mc Donnell (1):
558       shell32/tests: SHBrowseForFolder should return new folder pidl.
559
560 Michael Stefaniuc (4):
561       crypt32: Remove redundant NULL check before CryptMemFree (Smatch).
562       user32: Simplify the error handling in BITMAP_Load().
563       ddraw: Add missing unlock on an error path (Smatch).
564       ole32: Allocate a small temp variable on the stack instead of the heap.
565
566 Mike Kaplinskiy (2):
567       ws2_32: Implement AcceptEx and GetAcceptExSockaddrs.
568       ws2_32: Implement SO_UPDATE_ACCEPT_CONTEXT.
569
570 Misha Koshelev (10):
571       d3dx9_36: Implement D3DXCreateMesh and initial ID3DXMesh methods.
572       d3dx9_36: D3DXDeclaratorFromFVF returns D3DERR_INVALIDCALL when an invalid declarator is passed.
573       d3dx9_36: Implement D3DXCreateMeshFVF.
574       d3dx9_36: Add stub for D3DXCreateTeapot.
575       d3dx9_36: Implement ID3DXMesh_Lock/UnlockVertexBuffer and ID3DXMesh_Lock/UnlockIndexBuffer.
576       d3dx9_36: Implement D3DXCreateSphere.
577       d3dx9_36: Add D3DXCreateTeapot to d3dx9shape.h.
578       d3dx9_36: Add stub for D3DXCreateCylinder.
579       d3dx9_36/tests: Add tests for D3DXCreateCylinder.
580       d3dx9_36: Implement D3DXCreateCylinder.
581
582 Nikolay Sivov (6):
583       msxml3/tests: Fix locale dependent string comparison.
584       comctl32/treeview: Erase background when painting over supplied hdc.
585       comctl32/listview: Use proper A/W call to measure item text string.
586       comctl32/tab: Add a test for TCM_SETITEMEXTRA.
587       msxml3/httprequest: Store passed data for IXMLHttpRequest::open().
588       msxml3/httprequest: Implement IXMLHttpRequest::setRequestHeader().
589
590 Paul Vriens (6):
591       user32: Fix a typo.
592       urlmon/tests: Fix test failures on Win9x/WinMe by using more A-functions.
593       atl/tests: Fix a test failure on Win95.
594       msi/tests: Prevent a popup on Windows NT.
595       dbghelp: Fix use of GetProcessHeap.
596       ddraw: Pass the correct size to memset (Coccinelle).
597
598 Peter Oberndorfer (6):
599       wineconsole: Allow to select popup menu entries with the right mouse button.
600       ntdll/tests: Remove unused NtWaitForSingleObject import.
601       kernel32: Add test for WaitForSingleObject with lower 2 bits of handles set.
602       kernel32: Fix WaitForMultipleObjectsEx for handles with lower 2 bits set.
603       kernel32: VerifyConsoleIoHandle does not set last error value.
604       kernel32: Fix last error value of GetStdHandle/SetStdHandle when called with wrong std handle.
605
606 Piotr Caban (5):
607       msvcrt: Added 'll' modifier to printf functions.
608       oleaut32: Rename stubs.c file.
609       oleaut32: Execute OleCreatePropertyFrameIndirect in OleCreatePropertyFrame.
610       oleaut32: Added OleCreatePropertyFrameIndirect implementation.
611       oleaut32: Set dialog size in dialog box units in OleCreatePropertyFrame.
612
613 Rico Schüller (1):
614       dxgi: Fix IWineD3DSwapChain_GetParent() call.
615
616 Roderick Colenbrander (1):
617       wined3d: Add Radeon HD3200 to gpu table.
618
619 Saulius Krasuckas (1):
620       winmm/tests: Initialize whole MIDIHDR struct before using it.
621
622 Stefan Leichter (2):
623       hal: Added stub for ExAcquireFastMutex.
624       setupapi: Added more tests for SetupDiGetINFClassA.
625
626 Sven Baars (3):
627       taskkill: Add the Dutch translation.
628       shell32: Update the Dutch translation.
629       mciwave: Fix some typos.
630
631 Thomas Mullaly (12):
632       urlmon/tests: Added more tests for IUriBuilder's CreateUri functions.
633       urlmon: IUriBuilder_CreateUri* functions return base IUri if there were no changes.
634       urlmon: Implemented validation of scheme component of a IUriBuilder.
635       urlmon: File URIs can't have a userinfo component when creating an IUri using IUriBuilder.
636       urlmon: Restructured how the userinfo component is parsed and canonicalized.
637       urlmon: Implemented validation for the userinfo component when create an IUri with IUriBuilder.
638       urlmon: Implemented validation of the host name component of a IUriBuilder.
639       urlmon: Fixed TRACE's which sometimes output garbage.
640       urlmon: Implemented support for determining what port value to use in IUriBuilder.
641       urlmon: Can't set the host of a IUriBuilder to NULL.
642       urlmon: Finished validation for the remaining components of a IUriBuilder.
643       urlmon: Improve IUri support for mk: URIs.
644
645 Tijl Coosemans (1):
646       configure: Detect resolver functionality on FreeBSD.
647
648 Vincent Pelletier (1):
649       msvcp90: Direct basic_string::operator=(char const *) to existing implementation.
650
651 Vincent Povirk (9):
652       windowscodecs: Make it possible for the BMP decoder to read packed DIBs.
653       windowscodecs: Use the BMP decoder to decode ICO frames.
654       mscoree: Search for Mono in some predefined paths before using the registry.
655       ktmw32: Add stub dll.
656       gdiplus: Don't try to free invalid or already-freed images.
657       gdiplus: Return 0 from GdiplusShutdown.
658       gdiplus: Implement GdipTransformRegion.
659       gdiplus: Implement GdipGetRegionScansCount.
660       gdiplus: Don't create a DIB section for non-alpha or reference bitmaps.
661
662 Vitaly Perov (4):
663       winspool.drv: Support pDevMode field in {Get/Set}Job.
664       comdlg32: Add basic implementation of PrintDlgExA.
665       shdocvw: Silence QueryInterface FIXME.
666       shdocvw: Silence more invalid QueryInterface FIXMEs.
667
668 Zach Smith (1):
669       dinput: OSX joystick driver separate device for each top level HID collection.
670
671 Łukasz Wojniłowicz (7):
672       oleacc: Update the Polish translation.
673       appwiz.cpl: Update the Polish translation.
674       inetcpl: Add the Polish translation.
675       wineps: Update the Polish translation.
676       shell32: Update the Polish translation.
677       oledlg: Update the Polish translation.
678       ipconfig: Add the Polish translation.
679
680 --
681 Alexandre Julliard
682 julliard@winehq.org