ws2_32: Avoid UINT32_MAX.
[wine.git] / ANNOUNCE
blob907bfae3c7cf92796fc69b49456495d8fbb40cf4
1 The Wine development release 1.7.41 is now available.
3 What's new in this release (see below for details):
4   - More Known Folders supported in the shell.
5   - Some more support for kernel job objects.
6   - More MSI patches improvements.
7   - Some theming fixes.
8   - Various bug fixes.
10 The source is available from the following locations:
12   http://prdownloads.sourceforge.net/wine/wine-1.7.41.tar.bz2
13   http://mirrors.ibiblio.org/wine/source/1.7/wine-1.7.41.tar.bz2
15 Binary packages for various distributions will be available from:
17   http://www.winehq.org/download
19 You will find documentation on http://www.winehq.org/documentation
21 You can also get the current source directly from the git
22 repository. Check http://www.winehq.org/git for details.
24 Wine is available thanks to the work of many people. See the file
25 AUTHORS in the distribution for the complete list.
27 ----------------------------------------------------------------
29 Bugs fixed in 1.7.41 (total 41):
31   11364  WinRar doesn't fully utilize CPU cores in the multithreaded (SMP) mode
32   20041  DirectPlay8 requires some IP_ADAPTER_UNICAST_ADDRESS parameters to be correct in GetAdaptersAddresses (Rise of Nations, Two Worlds, Cultures Northland)
33   23481  Network game in Heroes 3 doesn't work
34   26333  Star Wars: Galactic Battlegrounds: Clone Campaigns 1.0x crashes on pressing 'Multiplayer' -> 'Show Games'
35   28754  valgrind shows an uninitialized value in comdlg32/tests/itemdlg.ok, update_layout()
36   28769  shell32/shellpath tests: test_knownFolders() triggers use-after-free and invalid free in foldermanager
37   31264  iTunes will not connect to the iTunes music store
38   32719  WinISIS 1.5.3 crashes when opening a database
39   33723  EA Origin needs job objects
40   33914  Pokemon uranium Crashes
41   34820  Path of Exile fails to start in windowed mode (crashes on resize)
42   35337  GOG.com installer--a small line appears on the progress bar after some time
43   36331  Rhapsody 2 installer renders app folder inaccessible (SetNamedSecurityInfo with 'everyone' access)
44   36809  valgrind shows an unitialized variable in dlls/dmscript/tests/dmscript.c
45   36821  Multi Theft Auto: San Andreas 1.3.5 'FairplayKD.sys' driver continuously spams terminal due to 'PsLookupProcessByProcessId' stub
46   36897  No sound recording
47   37103  Wine incorrectly handles UNIX group permissions
48   37150  python 3.1.1: test_math failed
49   37527  Multiple games and applications fail to connect/login via SSL, reporting 'schannel failed to setup sequence detection' (Desura client, Darkfall, ARMA II multiplayer)
50   37689  Sumatra PDF 3.0 crashes when opening .epub and .mobi files
51   37750  Assassin's Creed: graphical issues in the menus and in-game
52   37851  Call of Duty 4: colors and textures are not rendered correctly
53   37956  Photoshop (CS6/CC) 64bit crash when you press "cancel" button
54   38041  GTAVC abruptly switches sound from left speaker to right when steering a car
55   38058  Resident Evil Revelations missing scene objects
56   38132  Multiple .NET 4.x WPF applications need 'IDWriteTextAnalyzer::AnalyzeNumberSubstitution' method implementation in Win7 mode (sb0t v.5, Samsung Smart View 2.0)
57   38134  Uplay v5.x: can't log in (Uplay hangs with the login screen)
58   38206  Sound clicks in Blizzard's "Heroes of the Storm" and "Diablo 3", and also some slightly annoying clicking in "World of Tanks".
59   38297  Prince of Persia: Warrior Within: rendering issues
60   38330  DraftSight registration submission causes page fault (fixme:wbemprox:client_security_SetBlanket)
61   38340  iexplore crashes after follow links.
62   38341  Photoshop CS6 crash at startup
63   38344  Invalid memory access in get_registry_locale_info()
64   38348  _wsopen_s does not respect the pmode parameter when O_CREAT is set
65   38351  Ninite downloader fails to install application
66   38353  DIRT3 crashes after showing racing results screen (ToUnicodeEx should accept NULL pointer as keystate)
67   38361  Dead Space 2 (Steam) crashes at the <Please wait...Connecting> screen
68   38366  Outlast crashes with ARB shaders enabled
69   38372  Midnight Mysteries: The Salem Witch Trials crashes on start (SO_ERROR returns zero instead of ECONNREFUSED after connect attempt fails)
70   38387  Multiple .NET 4.x WPF applications abort with 'Unrecoverable system error' in Win7 mode (dwrite font family resolution must be case-insentive)
71   38410  ws2_32 fails compile without IPX
73 ----------------------------------------------------------------
75 Changes since 1.7.40:
77 Aaryaman Vasishta (4):
78       d3drm: Fix IDirect3DRMFrame2::QueryInterface returning incorrect HRESULT.
79       d3drm: Add more interfaces to be queried from IDirect3DRMFrame2::QueryInterface.
80       d3drm/tests: Make get_refcount return ULONG instead of int.
81       d3drm/tests: Add QueryInterface tests for IDirect3DRMFrame{1-3}.
83 Alexandre Julliard (2):
84       ws2_32: Include wsnwlink.h even without IPX support.
85       msvcp60: Merge more I/O stream code with msvcp90 to reduce the differences.
87 Alistair Leslie-Hughes (1):
88       dpnet: Convert Address components to use an array.
90 Andrew Cook (2):
91       ntdll: Return success for JobObjectBasicUIRestrictions.
92       server: Implement TerminateJobObject.
94 Andrew Eikum (12):
95       gdiplus: Avoid unnecessary pre-multiplied alpha conversions in GdipDrawImagePointsRect.
96       wineoss.drv: Cap reported OSS fill level to expected level.
97       shell32: Support setting and retrieving KnownFolder parsing names.
98       shell32: Add more knownfolder definitions.
99       shell32: Allocate returned array in IKnownFolderManager::GetFolderIds.
100       shell32: Add more knownfolders.
101       shell32: Add more knownfolders.
102       shell32: Add more knownfolders.
103       shell32: Add more knownfolders.
104       dsound: Stricter validation for formats in secondary buffers.
105       winecfg: Use a listview for speaker configuration.
106       dsound/tests: Don't perform ALAW test on secondary buffers.
108 Aric Stewart (1):
109       dinput: Add JoystickID to the Instance Name.
111 Bruno Jesus (19):
112       ws2_32: Fix copy & paste error in fd_sets_to_poll (Coverity).
113       ws2_32: Better trace shutdown().
114       ws2_32: Shortcut socket() to WSASocketW instead of WSASocketA.
115       netapi32: Better stub NetStatisticsGet().
116       gdi32: Support negative count values in GetBitmapBits.
117       ws2_32/tests: Add some more select() related tests.
118       ws2_32: Add a more generic function to retrieve socket errors from server.
119       ws2_32: Handle SO_ERROR manually in getsockopt().
120       secur32: Don't try to set an empty target name in schan_InitializeSecurityContextW.
121       ws2_32/tests: Add tests about retrieving the local address of an interface bound socket.
122       ws2_32: Restore the local socket address that was bound with filter for getsockname().
123       include: Update iptypes.h with the old XP IP_ADAPTER_ADDRESSES structure.
124       ws2_32/tests: Add more select() tests.
125       ws2_32/tests: Add one more SO_ERROR test.
126       ws2_32: Convert EBADF errno to ENOTSOCK.
127       include: Add a missing field to IP_ADAPTER_ADDRESSES_LH.
128       iphlpapi/tests: Add more test_GetAdaptersAddresses tests.
129       iphlpapi: Update the buffer size only if required in GetAdaptersAddresses.
130       iphlpapi: Stub more IP_ADAPTER_UNICAST_ADDRESS fields in GetAdaptersAddresses.
132 Daniel Lehman (1):
133       wininet: Trace loaded proxy settings.
135 François Gouget (2):
136       shell32: Add support for the OS X 'My Stuff' folders.
137       windowscodecs/tests: Fix compilation on systems that don't support nameless unions.
139 Gerald Pfeifer (1):
140       wininet: Avoid four instances of "logical not is only applied to the to the left hand side".
142 Grazvydas Ignotas (2):
143       dbghelp: Detect if return address information is missing.
144       include: Add a few missing entries in wingdi.h.
146 Hans Leidekker (10):
147       fusion: Support buffer size queries in IAssemblyName::GetName.
148       fusion: Fix insufficient buffer size handling in IAssemblyName::GetDisplayName.
149       msi: Don't read past the end of the patch list in MsiApplyMultiplePatchesW.
150       msi: Take the component action into account for file patches.
151       msi: Assume that file patches from registered MSI patches have already been applied.
152       msi: Add support for patching global assembly files.
153       msi: Improve the check for files obsoleted by patches.
154       msi: Perform a suffix match on the volume name.
155       advapi32: Support parsing mandatory label ACE strings.
156       server: Accept mandatory label ACEs.
158 Henri Verbeet (14):
159       d3d9/tests: Test D3DPRESENT_PARAMETERS after a successful reset.
160       d3d8/tests: Test D3DPRESENT_PARAMETERS after a successful reset.
161       d3d9: Merge most of d3d9_device_Reset() and d3d9_device_ResetEx().
162       d3d9: Update the backbuffer D3DPRESENT_PARAMETERS after a successful reset.
163       d3d8: Update the BackBufferCount after a successful reset.
164       wined3d: Use the display format if WINED3DFMT_UNKNOWN is passed as backbuffer format for windowed mode resets.
165       wined3d: Bind sampler objects to the correct texture stage.
166       wined3d: Properly handle WINED3DSIH_DP2 in the GLSL shader backend.
167       d2d1: Take the world transform into account when calculating the bitmap brush texcoord transform.
168       d2d1: Add opacity support to bitmap brushes.
169       wined3d: Bind the texture before calling wined3d_volume_upload_data() in wined3d_volume_load_location().
170       wined3d: Use wined3d_texture_bind_and_dirtify() in device_update_volume().
171       wined3d: Use wined3d_texture_bind_and_dirtify() in wined3d_texture_upload_data().
172       wined3d: Get rid of context_invalidate_active_texture().
174 Hugh McMaster (1):
175       wineconsole: Do not truncate argument strings larger than 256 bytes.
177 Igor Kotrasinski (1):
178       dsound: Fix conning formula to correctly interpolate volume.
180 Jacek Caban (7):
181       wmvcore: Added IWMReaderAdvanced* stub implementation.
182       wmsdkidl.idl: Added WMCreateReader declaration.
183       mshtml: Increment ref count in QI(IID_HTMLPluginContainer) call.
184       mshtml: Use debugstr_mshtml_guid in object and embed element implementation.
185       textstor.idl: Added missing GXFPF_* constants.
186       msxml3: Create unknode object only for node types supported by msxml.
187       mshtml: Use NS_Alloc and NS_Free directly instead of via nsIMemory.
189 Jason Overland (1):
190       winecfg: Add owner to file picker dialogs, making them modal.
192 Jianqiu Zhang (1):
193       include: Add declaration for FILE_FS_FULL_SIZE_INFORMATION.
195 Joachim Priesner (1):
196       wined3d: Load ModelView matrix for glLightfv calls.
198 Julius Schwartzenberg (1):
199       dwrite: Font search is case insensitive.
201 Marcus Meissner (3):
202       comctl32: Avoid integer overflow (Coverity).
203       d3drm: Avoid potential double free (Coverity).
204       wininet: Avoid memory leak in error exit (Coverity).
206 Mark Harmstone (11):
207       include: Add MUI constants to winnls.h.
208       kernel32: Stub out GetFileMUIPath.
209       uxtheme: Fix off-by-one error in array size.
210       include: Update value of MAX_INTLIST_COUNT in uxtheme.h.
211       include: Add SM_CXPADDEDBORDER to winuser.h.
212       comctl32: Fix drawing of buddy background for updown controls.
213       uxtheme: Fix colour errors in UXTHEME_StretchBlt.
214       uxtheme: Fix a copy-paste error which mean that GetThemeString would always fail.
215       uxtheme: Free properties when theme file closed.
216       uxtheme: Fix typo making fonts italic.
217       uxtheme: Resize source image if destination smaller than margins.
219 Maxime Lombard (1):
220       wined3d: Add support for Nvidia GTX 970M.
222 Michael Müller (1):
223       ws2_32: Don't return an error in WS_select when EINTR happens during timeout.
225 Nikolay Sivov (19):
226       dwrite: Add cluster metrics entry for inline objects too.
227       dmscript: Implement GetClassID() for IDirectMusicTrack.
228       ole32: Remove a couple of interface casts.
229       browseui: Return interface pointer instead of impl pointer.
230       scrrun: Implement GetSpecialFolder().
231       dwrite: Return S_OK from AnalyzeNumberSubstitution().
232       shell32: Fix allocation size (Valgrind).
233       shell32: Cleanup item array creation code.
234       shell32: Remove a couple of redundant lines.
235       shell32: Cleanup IShellItem creation calls.
236       scrrun: Fix iterating through per-bucket pair list (Valgrind).
237       winealsa: Fix a leak of a silence buffer (Valgrind).
238       mmdevapi: Fix returned format leak (Valgrind).
239       rpcrt4/tests: Fix a minor leak (Valgrind).
240       shlwapi/tests: Fix uninitialized memory reads (Valgrind).
241       oleaut32/tests: Skip cache tests if it's disabled.
242       rpcss: Fix a protseq string leak (Valgrind).
243       wshom.ocx/tests: Fix a BSTR leak (Valgrind).
244       usp10/tests: Fix some leaks on error path (Valgrind).
246 Patrick Rudolph (1):
247       gdi32: Add stub functions.
249 Piotr Caban (2):
250       msvcr120: Added strtoll and strtoull exports.
251       msvcrt: Don't ignore pmode attribute in _wsopen_s.
253 Sebastian Lackner (17):
254       include: Automatically detect if tests are running under Wine when WINETEST_PLATFORM is not specified.
255       kernel32: Fix calculation of returned buffer in get_registry_locale_info.
256       user32: Check for NULL pointer in ToUnicodeEx.
257       user32/tests: Add tests for ToUnicodeEx with a NULL pointer as keystate.
258       user32/tests: Add tests for ToAscii.
259       secur32: Return more context attributes in schan_InitializeSecurityContextW.
260       ntoskrnl: Avoid repeated FIXME messages in PsLookupProcessByProcessId.
261       user32: Move key state cache into a separate struct.
262       user32: Invalidate key state cache globally after running LL hooks.
263       kernel32: Add stub for PowerCreateRequest.
264       kernel32: Add stub for PowerSetRequest.
265       kernel32: Add stub for PowerClearRequest.
266       kernel32/tests: Add tests for waiting on an job object.
267       server: Implement waiting for job objects.
268       wined3d: Fix typo in init_output_registers.
269       wined3d: Fix a typo in vertexshader_init.
270       ws2_32: Add a missing call to release_sock_fd.
272 Stas Cymbalov (1):
273       dsound: Fix angle to sound source calculation.
275 Stefan Dösinger (16):
276       wined3d: Use a shader for unconverted blits.
277       wined3d: Add a function for wined3d_gl_resource_type to texture target conversion.
278       wined3d: Move surface_convert_color_to_float to utils.c.
279       wined3d: Add more formats to wined3d_format_convert_color_to_float.
280       wined3d: Set color keys through the command stream.
281       wined3d: Allow ARB blits from converted surfaces.
282       wined3d: Implement color keying in arbfp_blit.
283       wined3d: Implement color keying in the glsl fragment pipeline.
284       wined3d: Match blitter and fragment processing color keying capabilities.
285       wined3d: Move alpha test states to the fragment pipeline.
286       wined3d: Simplify alpha test and color keying in GLSL.
287       wined3d: Handle color key dirtification in wined3d_cs_exec_set_texture.
288       wined3d: Use finer grained colorkey state invalidation.
289       wined3d: Implement color keying in the ARB fixed function pipeline.
290       wined3d: Move fixed function draw blits out of surface_blt_special.
291       wined3d: Call arbfp_blit_surface and ffp_blit_blit_surface through the blit interfaces.
293 Thomas Faber (5):
294       include: Use correct UUIDs for IAudioMute, IAudioAutoGainControl and DevTopologyLib (MIDL).
295       include: Add missing retval attribute to propget output parameters (MIDL).
296       include: Do not use out attribute for non-pointer parameters in shdeprecated.idl (MIDL).
297       include: Fix MIDL build in mshtml.idl.
298       mshtml: Remove nsIDOMWindowUtils::SetCriticalDisplayPortForElement.
300 Vincent Povirk (5):
301       gdiplus: Fix leak in png metadata reader.
302       windowscodecs: Add test for PNG gAMA metadata.
303       windowscodecs: Implement PNG gAMA metadata reader.
304       gdiplus: Add support for reading png gAMA chunks.
305       windowscodecs: Fix crash when PNG decoder is freed without successful init.
308 Alexandre Julliard
309 julliard@winehq.org