Release 1.5.21.
[wine] / ANNOUNCE
1 The Wine development release 1.5.21 is now available.
2
3 What's new in this release (see below for details):
4   - Beginnings of a netstat built-in program.
5   - Support for selecting resolution in the PostScript driver.
6   - Various bug fixes.
7
8 The source is available from the following locations:
9
10   http://prdownloads.sourceforge.net/wine/wine-1.5.21.tar.bz2
11   http://mirrors.ibiblio.org/wine/source/1.5/wine-1.5.21.tar.bz2
12
13 Binary packages for various distributions will be available from:
14
15   http://www.winehq.org/download
16
17 You will find documentation on http://www.winehq.org/documentation
18
19 You can also get the current source directly from the git
20 repository. Check http://www.winehq.org/git for details.
21
22 Wine is available thanks to the work of many people. See the file
23 AUTHORS in the distribution for the complete list.
24
25 ----------------------------------------------------------------
26
27 Bugs fixed in 1.5.21 (total 32):
28
29   13567  Tecplot 360 : Program can not start
30   18738  Fallout 3: Configuration combobox empty
31   21174  cmd does not support /a arithmetic expression evaluation
32   24491  AIM 7.3 Crashes on Start
33   25871  netstat command missing (needed by Guild Wars 'test system' button)
34   27627  Alpha Polaris demo wants d3dx9_36.dll.D3DXFileCreate (purist)
35   27707  Invisible cars in GTAIV when ARB shaders are used
36   28174  winecfg: audio settings don't take effect until winecfg is closed
37   28924  Visual Studio 2010 fails on startup, needs atl100.AtlAdvise impl
38   29574  Ajax example fails with unspecified error (IE8)
39   29848  Installer of GLWorld 2011 beta3 crash while "I agree" button is clicking
40   31067  Font smoothing doesn't work in Ubuntu except for large dpi
41   31231  Borderlands installer crashes while trying to extract a cabinet file
42   31302  [Splinter Cell Conviction]Very Slow in game
43   31400  Rendering in Civilization III very slow
44   31527  Delphi 7: Header control sends incorrect notifications
45   31615  Canon DPP freeze randomly since Wine 1.5.11
46   31877  Torchlight II does not works when winecfg is set to Vista/win7 (CSS=unicode)
47   32287  Built in iexplore crash when visiting elheraldo.co
48   32407  Tales of Monkey Island crashes
49   32416  Wizard101 launcher does not close window after launching client, has to be killed
50   32430  LMS Virtual Lab: Unimplemented function atl100.dll.AtlRegisterClassCategoriesHelper
51   32431  [ePSXe] Freeze when changing a keybind in "configure gamepad"
52   32434  Installer of QQ2011 needs unimplemented atl80.dll.AtlComModuleRegisterServer
53   32481  Windows Sysinternals "PsInfo" tool fails to retrieve "system uptime" using PDH (local computername prepended in path)
54   32484  Origin 9 needs SHLWAPI.dll.IsCharSpaceA
55   32505  installer of QQMusic 2012 beta2 needs Unimplemented function atl80.dll.AtlRegisterTypeLib
56   32516  MS SQL Server management studio 2005 wants unimplemented msvcr80.dll._stricmp_l
57   32518  Foxit Reader crashes
58   32543  unhandled exception
59   32551  Opticks import tif file failed
60   32566  QzoneMusicInstall.exe crashes during installation
61
62 ----------------------------------------------------------------
63
64 Changes since 1.5.20:
65
66 Alexandre Julliard (6):
67       rpcss: Remove redundant define.
68       ntdll: Remove unused include.
69       gdi32: Use the correct physdev for each driver call (Coverity).
70       Update copyright info for 2013.
71       winex11: Add an option to disable shaping of layered window to work around compositor bugs.
72       advapi32/tests: Fix test failures on older Windows versions.
73
74 Andrew Eikum (7):
75       winmm: Use a separate array to map the default device.
76       winmm: Rearrange device mapping when a new default device is chosen.
77       winmm: Don't give a period time to IAudioClient::Initialize.
78       winmm: Open WAVE_MAPPER devices in their own devices array.
79       winmm: Reroute WAVE_MAPPER devices as the default device changes.
80       wininet: Fail on URLs without a scheme.
81       winmm: Don't map the device if WAVE_FORMAT_DIRECT is given.
82
83 Andrew Talbot (15):
84       winex11.drv: Indentation fix.
85       wined3d: Indentation fix.
86       usp10: Indentation fix.
87       user32: Indentation fix.
88       shlwapi: Indentation fix.
89       cabinet: Avoid signed-unsigned integer comparisons.
90       advapi32: Avoid signed-unsigned integer comparisons.
91       comctl32: Avoid signed-unsigned integer comparisons.
92       d3dcompiler_43: Avoid signed-unsigned integer comparisons.
93       cryptui: Avoid signed-unsigned integer comparisons.
94       crypt32: Avoid signed-unsigned integer comparisons.
95       d3dx9_36: Avoid signed-unsigned integer comparisons.
96       d3drm: Avoid signed-unsigned integer comparisons.
97       d3dxof: Avoid signed-unsigned integer comparisons.
98       d3dx9_36: Avoid signed-unsigned integer comparisons.
99
100 André Hentschel (7):
101       cacls: Print out arguments.
102       netstat: Initial implementation.
103       winedbg: Add plain binary dataprocessing operators to Thumb2 disassembler.
104       winedbg: Add modified immediate dataprocessing operators to Thumb2 disassembler.
105       netstat: Make functions static.
106       netstat: Parse command line arguments.
107       netstat: Implement the UDP table output.
108
109 Aurimas Fišeras (2):
110       po: Update Lithuanian translation.
111       po: Update Lithuanian translation.
112
113 Caron Jensen (1):
114       wined3d: Add new Radeon HD 6570 GL renderer string.
115
116 Chae Jong Bin (2):
117       urlmon: Add stub for FlushUrlmonZonesCache.
118       wininet: Add stub for DeleteWpadCacheForNetworks.
119
120 Charles Davis (1):
121       loader: Build with -fno-builtin.
122
123 Christian Costa (7):
124       dmusic: Move IDirectMusicDownloadedInstrument to port.c since it is port dependant and perform COM cleanup.
125       dmusic: Implement SynthPortImpl_IDirectMusicPort_DownloadInstrument.
126       dmsynth: Dump data passed to Download method.
127       d3dx9_36: Implement D3DXFileCreate with stubbed ID3DXFile interface + basic tests.
128       d3dx9_36: Check proper signature for DIB files.
129       d3dx9_36: Implement ID3DXFileImpl_RegisterTemplates + tests.
130       d3drm: Remove unused variable.
131
132 Detlef Riekenberg (4):
133       api-ms-win-downlevel-user32-l1-1-0: Add version resource.
134       ntoskrnl.exe: Update version resource.
135       api-ms-win-security-base-l1-1-0: Add dll.
136       conhost.exe: Add stub program.
137
138 Dmitry Timoshkov (10):
139       wineps.drv: Add an ability to select device resolution from UI.
140       wineps.drv: Make sure that DEVMODE fields changed through UI are marked as set.
141       wineps.drv: Update dmFormName when dmPaperSize is being changed through UI.
142       wineps.drv: Properly handle dmFormName in unicode DEVMODE structure.
143       wineps.drv: Update dmFormName when merging DEVMODE structures.
144       wineps.drv: Update dmPaperWidth/Height when dmPaperSize is being changed through UI.
145       po: Correct Russian translation of Portrait/Landscape to match other places.
146       windowscodecs: Add some tests for IWICImagingFactory_CreateBitmapFromMemory.
147       wineps.drv/generic.ppd: Change default page extents to A4 to match *DefaultPageSize.
148       windowscodecs: Implement ComponentFactory_CreateBitmapFromMemory.
149
150 Eric Pouech (1):
151       winedbg: In 'info proc' command, list hierarchy of processus, and get rid of printing parent pid.
152
153 Frédéric Delanoy (4):
154       d3drm: Fix a leak (coverity).
155       xdg: Fix a file handle leak (coverity).
156       appwiz.cpl: Fix a leak (coverity).
157       po: Update French translation.
158
159 Hans Leidekker (11):
160       winhttp/tests: Accept another error from WinHttpGetProxyForUrl.
161       wmiutils: Introduce memory allocation helpers.
162       wmiutils: Validate parameters in IWbemPath::SetText and IWbemPath::GetText.
163       wmiutils: Register WbemDefPath.
164       wmiutils: Parse the path passed to IWbemPath::SetText.
165       wmiutils: Implement IWbemPath::GetNamespaceCount.
166       wmiutils: Support more flags in IWbemPath::GetText.
167       wmiutils: Add tests.
168       wmiutils: Fix buffer size query in IWbemPath::GetText.
169       wmiutils: Don't prepend a backslash if WBEMPATH_GET_NAMESPACE_ONLY is specified.
170       wmiutils/tests: Add more tests.
171
172 Henri Verbeet (15):
173       ddraw: Avoid LPD3DMATRIXHANDLE.
174       ddraw: Avoid LPD3DRECT.
175       d3d10core: Implement d3d10_rasterizer_state_GetDesc().
176       d3d10core: Only create unique rasterizer state objects.
177       d3d10core/tests: Add a small test for ID3D10Device_CreateRasterizerState().
178       ddraw: Avoid LPD3DHVERTEX.
179       ddraw: Avoid LPD3DTLVERTEX.
180       wined3d: Simplify select_card_amd_mesa() a bit.
181       wined3d: Recognize any "X.Org" GL vendor as Mesa.
182       wined3d: Get rid of some useless braces in draw_primitive().
183       ddraw: Avoid LPD3DMATRIX.
184       ddraw: Avoid LPD3DVIEWPORT.
185       wined3d: state->user_stream is always FALSE in device_stream_info_from_declaration().
186       wined3d: Don't touch state->user_stream in wined3d_device_process_vertices().
187       wined3d: Just restore state->user_stream in wined3d_device_draw_indexed_primitive_strided().
188
189 Hermès Bélusca-Maïto (1):
190       wpp: Fix path separator on Windows platforms.
191
192 Hwang YunSong (1):
193       po: Update Korean translation.
194
195 Jacek Caban (22):
196       jscript: Don't pass 'this' argument to DISPID_VALUE of pure IDispatch interfaces.
197       mshtml: Removed no longer used nsIProfile declaration.
198       atl100: Added AtlRegisterClassCategoriesHelper implementation.
199       atl: Use atlbase.h in tests.
200       atl100: Fixed a typo.
201       atl: Backport some tests from atl100.
202       atl: Changed AtlModuleInit FIXME to TRACE.
203       atl: Added locking to AtlModuleExtractCreateWndData.
204       wininet: Properly handle output buffer size in InternetGetCookieW.
205       wininet: Properly handle output buffer size in InternetGetCookieA.
206       atl100: Added support for typelibs in separate files in AtlLoadTypeLib.
207       atl80: Added AtlRegisterTypeLib implementation (based on AtlModuleRegisterTypeLib).
208       atl: Reimplemented AtlModuleRegisterTypeLib on top of AtlRegisterTypeLib.
209       urlmon: Fixed some tests on IE10.
210       atl100: Fixed NULL catmap handling in AtlRegisterClassCategoriesHelper.
211       iphlpapi: Added support for direct routes when using NET_RT_DUMP.
212       user32: Initialize cbSize of NONCLIENTMETRICSW struct in GetSystemMetrics.
213       atl100: Added AtlAdvise implementation.
214       atl100: Added AtlUnadvise implementation.
215       atl80: Added AtlComModuleRegisterServer implementation (based on AtlModuleRegisterServer).
216       atl: Added support for category maps in AtlModuleRegisterServer.
217       urlmon: Added support for 'Run' setup hook.
218
219 Julian Rüger (1):
220       po: Update German translation.
221
222 Ken Thomases (5):
223       winemac.drv: Tell git's diff engine to recognize Objective-C source files.
224       makedep: Add support for Objective-C .m files and #import directive.
225       makefiles: Allow use of Objective-C source files in modules.
226       winemac.drv: Implement EnumDisplayMonitors.
227       winemac.drv: Implement GetMonitorInfo.
228
229 Maarten Lankhorst (1):
230       dsound: Use a thread instead of a timer for greater precision.
231
232 Marcus Meissner (5):
233       usp10: Mark SHAPE_ApplyOpenTypePositions as hidden.
234       oleaut32: Mark PropertyPageSiteVtbl static.
235       winhttp: Do not free name too early (Coverity).
236       advapi32: Do not use invalid pSD value (Coverity).
237       xmllite: Remove duplicated statement (Coverity).
238
239 Nikolay Sivov (7):
240       msxml3: Make callback data available for ready state event handler.
241       msxml3: Remove separate structures for test interfaces.
242       xmllite: Shrink buffer when enough data processed.
243       oledb32: Partial implementation of GetDataSource().
244       oledb32: Support data source properties from init string passed to GetDataSource().
245       xmllite: Implement decoding new input chunk from stream, use it for comment parsing.
246       comctl32/listview: Improve LVM_GETSUBITEMRECT implementation for out-of-bounds item indices.
247
248 Piotr Caban (4):
249       msvcrt: Added _stricmp_l implementation.
250       msvcrt: Added _strnicmp_l implementation.
251       msvcrt: NULL terminate program arguments list in __getmainargs.
252       msvcrt: Return error in stat function when path is specified with trailing slash character.
253
254 Ričardas Barkauskas (2):
255       comctl32: Use index value if property sheet page isn't found.
256       comctl32: Avoid code duplication by reusing PROPSHEET_GetPageIndex.
257
258 Vincent Povirk (3):
259       windowscodecs: Add test showing CreateBitmapFromMemory copies the data.
260       winex11.drv: Select property change events on selection request windows.
261       winex11.drv: Flush property notify events before deleting properties.
262
263 --
264 Alexandre Julliard
265 julliard@winehq.org