msvcp71: Share the ios.c implementation with msvcp90.
[wine.git] / ANNOUNCE
blob6642fd267e4d077959efa247266f19ebc917fea2
1 The Wine development release 1.7.8 is now available.
3 What's new in this release (see below for details):
4   - Updated version of the Mono package.
5   - Improvements in the BITS service implementation.
6   - Better data tables for Japanese vertical fonts support.
7   - Improved backtraces on recent Mac OS X versions.
8   - Various bug fixes.
10 The source is available from the following locations:
12   http://prdownloads.sourceforge.net/wine/wine-1.7.8.tar.bz2
13   http://mirrors.ibiblio.org/wine/source/1.7/wine-1.7.8.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.8 (total 27):
31   14034  Max Payne 2: mirror reflections not working correctly
32   20085  Settlers of Catan runs very slow.
33   21020  Artrage3 studio pro demo : installer hangs.
34   21481  Runtime error in RPG Maker VX
35   22633  zMUD works in background but UI is not visible
36   23551  Ignition display hangs when changing resolution
37   27398  Debug4x: Application locks/crashes at start due to bad symbol font handling (failed default charset/map selection)
38   28846  foobar2000 needs SHELL32.dll.SHOpenFolderAndSelectItems
39   29153  NSIS ExecWait not working
40   31593  Regression from wine 1.5.4; same bug as 24679
41   31600  YGOPRO 1.032.1 V2 Percy (free online dueling system made for playing Yu-Gi-Oh! duel) crashes during gameplay
42   33248  The Walking Dead: Survival Instinct error with glTexSubImage2D
43   34467  Age of Empires 2 Conquerors is no longer playable
44   34547  Very slow performance. StarCraft: Brood War.
45   34613  Hot Corners are active when using programs in fullscreen mode (the mac driver)
46   34721  Resident Evil 3: there's no music, some sounds are missing
47   34813  winedbg crash reports are missing important information on Mac OS X 10.8+
48   34979  Sigil 0.6.2 crashes on start
49   34983  Fellowship One Check-In Application v2.5 needs IBackgroundCopyJob::SetDescription method
50   34984  Original War: intense screen flickering
51   34988  Fellowship One Check-In Application v2.5 needs IBackgroundCopyManager::GetJob method
52   35010  [Freetype]Impossible to compile Wine
53   35021  League of Legends installer page faults in custom action during stackwalk (SymFromAddr with NULL displacement ptr)
54   35024  FEAR Combat (SEC2) v1.1 community full installer doesn't display cd key/serial field (no PIDTemplate property provided)
55   35030  Steam Client update from Dec. 3, 2013 breaks Wine (Steam Client/Service crash after update, login fails)
56   35035  HF pAppLoc (AppLocale) installer crashes due to unimplemented function apphelp.dll.ShimFlushCache
57   35039  Wine out-of-source tree build broken when specifying a full path to configure
59 ----------------------------------------------------------------
61 Changes since 1.7.7:
63 Akira Nakagawa (1):
64       po: Update Japanese translation.
66 Alexandre Julliard (11):
67       configure: Add a rule to prevent rebuilding makedep when tools are disabled.
68       makefiles: Only output tools directory dependencies when tools are enabled.
69       makefiles: Don't make binaries depend on Makefile.in.
70       msvcp71: Use thiscall where appropriate in the header file.
71       msvcp90: Use thiscall where appropriate in the header file.
72       msxml3/tests: Avoid including xmldom.h.
73       makefiles: Make sure config.h is updated before building anything.
74       configure: Update FreeType configure checks for the changed headers location.
75       makefiles: Include AUTHORS file directly from the top-level directory.
76       makedep: Don't look for header files in the build directories.
77       makedep: Allow the source directory itself in include paths.
79 Andrey Gusev (4):
80       d3d11: Add version.rc file.
81       d3dcompiler_43: Fix a typo.
82       po: Some Ukrainian translation updates and typo fixes.
83       po: Small Ukrainian translation fix.
85 André Hentschel (11):
86       winedump: Update minidump output.
87       winedbg: Update minidump output.
88       wininet/tests: Fix boolean checks.
89       ole32/tests: Don't crash when StgOpenStorage fails.
90       ddrawex/tests: Don't crash when IDirectDraw4 query fails.
91       winefile: Use defines instead of numbers.
92       comctl32/tests: Make rebar.c compile with -D__WINESRC__.
93       comctl32/tests: Make toolbar.c compile with -D__WINESRC__.
94       propsys: Add stub for PSGetPropertyDescriptionListFromString.
95       include: Add bdaiface.idl.
96       comctl32/tests: Make trackbar.c compile with -D__WINESRC__.
98 Aric Stewart (3):
99       tools: Build vertical orientation table.
100       gdi32: Use vertical orientation table to determine rotation.
101       wineps: Use vertical orientation table to determine rotation.
103 Aurimas Fišeras (1):
104       po: Update Lithuanian translation.
106 Austin English (2):
107       xcopy: Clarify a comment.
108       apphelp: Add a stub for ShimFlushCache.
110 Bruno Jesus (1):
111       po: Update Brazilian Portuguese translation.
113 Daniel Lehman (1):
114       msvcrt: Return wall-clock time from clock().
116 François Gouget (7):
117       libport: Add an isfinite() implementation for Solaris.
118       xcopy: Add tests to show that the /D option only accepts dates in the m-d-y format.
119       comctl32: TTM_ADDTOOLW must refuse to set a tooltip text to NULL.
120       msvcrt: Standardize on using a comparison operator to ensure we return 0 or 1.
121       winecfg: Tweak the wording of the drives configuration.
122       libport: Fix the detection of isfinite().
123       ddraw/tests: Fix compilation on systems that don't support nameless unions.
125 Frédéric Delanoy (30):
126       comctl32: Clarify DATETIME_GetPrevDateField documentation.
127       kernel32: Use BOOL type where appropriate.
128       rsaenh: Use BOOL type where appropriate.
129       system.drv16: Use BOOL type where appropriate.
130       rsaenh/tests: Use BOOL type where appropriate.
131       stress.dll16: Use BOOL type where appropriate.
132       twain_32: Use BOOL type where appropriate.
133       strmbase: Use BOOL type where appropriate.
134       version: Use BOOL type where appropriate.
135       user.exe16: Use BOOL type where appropriate.
136       winhttp/tests: Use BOOL type where appropriate.
137       wininet: Use BOOL type where appropriate.
138       wininet/tests: Use BOOL type where appropriate.
139       winmm: Use BOOL type where appropriate.
140       wintab32: Use BOOL type where appropriate.
141       winecrt0: Use BOOL type where appropriate.
142       winejoystick.drv: Use BOOL type where appropriate.
143       winemac.drv: Use BOOL type where appropriate.
144       winex11.drv: Use BOOL type where appropriate.
145       twain_32: Ensure FreeLibrary is called on error case (coverity).
146       winealsa.drv: Use BOOL type where appropriate.
147       mshtml: Avoid memory leaks (Coverity).
148       rpcrt4: Use BOOL type where appropriate.
149       Assorted spelling fixes.
150       po: Update French translation.
151       winedump: Make usage message more consistent.
152       winedump: Use BOOL type where appropriate.
153       shlwapi/tests: Avoid memory leaks (coverity).
154       winedump: Use BOOL type where appropriate.
155       wininet/tests: Use BOOL type where appropriate.
157 Hans Leidekker (3):
158       mlang: Improve IMLangLineBreakConsole::BreakLineA for the ASCII codepage.
159       advapi32: Perform a case-insensitive match on the credential target name.
160       msi: Fix handling of empty mask edit templates.
162 Henri Verbeet (46):
163       wined3d: Just validate the sysmem location in surface_init().
164       wined3d: Just use surface_invalidate_location() in surface_map().
165       wined3d: Get rid of surface_set_dirty().
166       ddraw: Only reset the device when creating an exclusive mode front buffer in ddraw_surface_create_texture().
167       ddraw: Don't bother checking for DDSD_CAPS in CreateSurface().
168       ddraw: Don't set the pixelformat's dwSize field in CreateSurface().
169       ddraw: Don't bother unsetting DDSCAPS2_MIPMAPSUBLEVEL in CreateSurface().
170       ddraw: Don't bother setting *surface to NULL in CreateSurface().
171       ddraw: Move the TEXTUREMANAGE validation from CreateSurface() to ddraw_surface_create_texture().
172       ddraw: Move the cube map validation from CreateSurface() to ddraw_surface_create_texture().
173       wined3d: Merge the texture creation functions.
174       ddraw: Move the location validation from CreateSurface() to ddraw_surface_create_texture().
175       ddraw: Create back buffers in ddraw_surface_create_texture().
176       ddraw: Move the primary surface validation from CreateSurface() to ddraw_surface_create_texture().
177       ddraw: Move the flippable validation from CreateSurface() to ddraw_surface_create_texture().
178       ddraw: Move the DDSD_LPSURFACE fixups from CreateSurface() to ddraw_surface_create_texture().
179       ddraw: Move the DDSD_CAPS fixup from CreateSurface() to ddraw_surface_create_texture().
180       ddraw: Make the DDSURFACEDESC2 parameter to ddraw_surface_create_texture() const.
181       ddraw: Get rid of CreateSurface().
182       ddraw: Get rid of copy_to_surfacedesc2().
183       wined3d: Properly check for the front buffer in d3dfmt_get_conv().
184       ddraw: Use hr_ddraw_from_wined3d() in ddraw_surface_create().
185       ddraw: Get rid of the DDSCAPS_BACKBUFFER validation in ddraw_surface_create().
186       ddraw/tests: Add some missing DestroyWindow() calls.
187       ddraw/tests: Unify the skip messages a bit.
188       ddraw/tests: Add a surface flipping test.
189       ddraw: Only set DDSCAPS_PRIMARYSURFACE on the root surface.
190       ddraw: Only set DDSCAPS_VISIBLE on the root surface.
191       ddraw: Only set DDSCAPS_FRONTBUFFER on flippable surfaces.
192       ddraw: Return the correct error in ddraw_surface7_Flip() when the surface is not flippable.
193       ddraw: Reject flips of surfaces with themselves.
194       ddraw: Attach the first surface in the swap chain to the last one.
195       ddraw: Validate that surfaces are on the same swap chain in ddraw_surface7_Flip().
196       ddraw: Reject explicitly creating a flippable front buffer.
197       ddraw: Reject creating primary surfaces with DDSCAPS_TEXTURE.
198       ddraw: Require DDSCAPS_FLIP and DDSCAPS_COMPLEX to be used together.
199       ddraw: Require a non-zero back buffer count for swap chains.
200       ddraw/tests: Add a test for primary surface capabilities.
201       ddraw: Implement flips inside ddraw.
202       ddraw: Properly flip through the swap chain in ddraw_surface7_Flip().
203       wined3d: Get rid of the buffer_object_size field from struct wined3d_buffer.
204       wined3d: Create volumes inside wined3d.
205       wined3d: Pass a wined3d_resource_desc structure to volume_init().
206       wined3d: Set the volume container in volume_init().
207       wined3d: Print the WINED3D_SWAP_EFFECT_FLIP FIXME only once.
208       ddraw: Properly swap the wined3d texture parent in ddraw_surface7_Flip().
210 Huw D. M. Davies (5):
211       ntdll: Don't reduce the size of the local buffer when we come to read another batch of entries.
212       kernel32: Give the non-wildcard case a chance of succeeding first time around.
213       riched20: Move the various selection setting methods to a common function.
214       riched20: Remove some over-zealous calls to clear the insert style.
215       wordpad: Pass the correct window to the font size list validator.
217 Jacek Caban (6):
218       vbscript: Added support for VT_BYREF|VT_VARIANT to to_int.
219       vbscript: Don't allow OP_dim on already initialized arrays.
220       mshtml/tests: Ignore QI(&IID_IWebBrowserPriv2IE8XP) calls.
221       mshtml: Strip hash part before combining URIs.
222       mshtml: Use uri_nofrag instead of full URI in navigate_anchor.
223       sspi.h: Added some missing declarations.
225 Julian Rüger (1):
226       po: Update German translation.
228 Ken Thomases (7):
229       winemac: Move test for valid GL drawable into -[WineContentView addGLContext:].
230       winemac: Clear OpenGL views to black the first time a context is attached.
231       winemac: Include the OpenGL headers to fix building on OS X 10.9.
232       dbghelp: Fix some parameter names and types in the Mach-O support.
233       dbghelp: Add debug logging to some error paths in the Mach-O support.
234       ntdll: On Mac, store the dyld image info address in the PEB.
235       dbghelp: For Mach-O, get the address of the process's image info from its PEB.
237 Lauri Kenttä (2):
238       po: Update Finnish translation.
239       po: Update Swedish translation.
241 Marcus Meissner (1):
242       netapi32: Added missing breaks (Coverity).
244 Michael Stefaniuc (6):
245       comctl32/tests: Make tab.c compile with -D__WINESRC__.
246       comctl32/tests: Make monthcal.c compile with -D__WINESRC__.
247       quartz: Cast to the correct type instead to void pointer.
248       comctl32/tests: Avoid non-AW aware TreeView_*() macros.
249       comctl32/tests: Make treeview.c compile with -D__WINESRC__.
250       comctl32/tests: Finally compile with -D__WINESRC__.
252 Nikolay Bogoychev (2):
253       wined3d: Recognize Haswell mobile graphics 4600.
254       wined3d: Recognize GeForce GTX 765M.
256 Nikolay Sivov (26):
257       kernel32: Add more LoadLibraryEx() flags defines and mark them as unsupported.
258       qmgr: Implement IBackgroundCopyJob::SetDescription().
259       qmgr: Implement IBackgroundCopyJob::GetDescription().
260       qmgr/tests: Remove skips around tests that don't fail.
261       qmgr: Implement IBackgroundCopyManager::GetJob().
262       qmgr: Added parameter tracing for Job and Manager, make naming more compact.
263       urlmon/tests: Accept another failure error code.
264       qmgr: Use helper to return string value for File.
265       qmgr: Added missing argument tracing, method naming made more compact.
266       qmgr: Implement Get/SetNotifyFlags().
267       qmgr/tests: Do an early check to skip all tests.
268       include: Added IBackgroundCopyCallback2 definition.
269       qmgr: Implement Get/SetNotifyInterface().
270       qmgr/tests: Fixed some test failures on older windows versions.
271       ntdll: Allow NULL return length argument in NtAdjustPrivilegesToken().
272       qmgr: Implement AddFile() with AddFileSet().
273       qmgr: Add file to a job with 1 refcount.
274       qmgr: Rearrange BSC methods in a natural way, call with proper wrapper.
275       ole32: Trace library path to be added to list.
276       ole32: COM cleanup for StdMarshal.
277       ole32: Use existing code to return IMarshal from CoGetStandardMarshal().
278       ole32: Explicitly check for S_OK.
279       ole32: COM cleanup of IEnumGUID implementations.
280       ole32: Use private define for char length of GUID string representation.
281       ole32: Store categories with offset so it's possible to copy them directly.
282       ole32: Fix refcount of returned enumeration instances.
284 Piotr Caban (10):
285       qcap: Add AVI Mux output pin stub.
286       include: Add IAMStreamControl definition.
287       strmbase: Add structure size parameter in BaseInputPin_Construct function.
288       qcap: Add AVI Mux input pin stub.
289       strmbase: Don't pass NULL fetched parameter in BaseOutputPinImpl_Connect on external IPin implementation.
290       qcap: Add Avi Mux filter EnumMediaTypes tests.
291       qcap: Add Avi Mux input pin ReceiveConnection test.
292       qcap: Constify vtables in Avi Mux tests.
293       qcap: Add helper to initalize test_filter structure.
294       qcap: Fix Avi Mux output pin Connect implementation.
296 Qian Hong (1):
297       arp: Added stub exe.
299 Ričardas Barkauskas (4):
300       wininet/tests: Test successive HttpSendRequest calls.
301       wininet: Reset data stream for existing request connections.
302       wininet: Move handling of existing request connections to open_http_connection.
303       wininet/tests: Mark successful query of status before sending request as broken.
305 Stefan Dösinger (17):
306       d3d9/tests: Read the result before swapping in volume_v16u16_test.
307       d3d8/tests: Read the result before swapping in volume_v16u16_test.
308       wined3d: Discard non-sysmem locations in unload.
309       wined3d: Don't set SFLAG_INSYSMEM in surface_download_data.
310       wined3d: Use the pointer returned by map in wined3d_surface_getdc.
311       wined3d: Don't store PBO pointers in allocatedMemory.
312       wined3d: Add a function to retrieve surface data.
313       wined3d: Use surface_get_memory in read_from_framebuffer.
314       wined3d: Remove redundant state restoration from read_from_framebuffer.
315       wined3d: Don't pass the pitch to read_from_framebuffer.
316       wined3d: Remove a useless comment.
317       ddraw/tests: Port test_set_surface_desc to other versions.
318       ddraw: SetSurfaceDesc is not allowed on managed textures.
319       ddraw: SetSurfaceDesc accepts DDSD_CAPS with dwCaps=0.
320       ddraw: Check for lpSurface=NULL in SetSurfaceDesc.
321       ddraw/tests: Test SetSurfaceDesc and Lock interaction.
322       d3d9/tests: Extend the sysmem texture mipmap test.
324 Stefan Leichter (1):
325       dbghelp: Add a null check for optional output parameter for function SymFromAddr.
327 Vincent Povirk (7):
328       gdiplus: Forward GdipFillRectangle to GdipFillRectangles.
329       gdiplus: Write FillRects records to metafiles.
330       gdiplus: Implement FillRects record playback.
331       gdiplus: Set world transform when drawing metafiles.
332       gdiplus: Add metafile test for FillRectangles.
333       windowscodecs: Don't treat S_FALSE as failure.
334       mscoree: Update Wine Mono to 4.5.2.
337 Alexandre Julliard
338 julliard@winehq.org