d3dx9_36: Use float math functions.
[wine.git] / ANNOUNCE
blobe395877818545766dad457bca34bf50c253b0aee
1 The Wine development release 1.7.9 is now available.
3 What's new in this release (see below for details):
4   - Improved window moving/resizing in the Mac driver.
5   - Some DirectDraw palette fixes.
6   - Reduced code duplication between C++ runtime versions.
7   - Various bug fixes.
9 The source is available from the following locations:
11   http://prdownloads.sourceforge.net/wine/wine-1.7.9.tar.bz2
12   http://mirrors.ibiblio.org/wine/source/1.7/wine-1.7.9.tar.bz2
14 Binary packages for various distributions will be available from:
16   http://www.winehq.org/download
18 You will find documentation on http://www.winehq.org/documentation
20 You can also get the current source directly from the git
21 repository. Check http://www.winehq.org/git for details.
23 Wine is available thanks to the work of many people. See the file
24 AUTHORS in the distribution for the complete list.
26 ----------------------------------------------------------------
28 Bugs fixed in 1.7.9 (total 47):
30    8320  DirectInput joystick timestamps are wrong
31   10844  Need for Speed 2 demo fails on startup, claiming "insufficient memory"
32   11919  foobar2000 with foo_facets.dll: clicking popup menu item to display facets pane/view does nothing
33   12503  Firefox with Oracle/Sun JRE 6/7 Java plugin fails the verification website of Java
34   14740  Combat Arms 3.7 installer html-based UI layout is distorted
35   14783  Cannot closed WMP 9 after minimizing.
36   17715  Incorrect translation of D3D asm instruction "expp"
37   17784  Runscape (web-based Java game) fails to terminate upon user request
38   19959  Rome Total War loading screen has incorrect colors, rendered twice
39   20354  Sony Vegas has encountered an Error: 'WIA-Manager could not be initialized'
40   21054  Platform SDK 2003 web installer download unreliable
41   21755  Heroes of Might and Magic V demo doesn't run
42   23472  PokerStars crashes/UI remains unresponsive on startup
43   23748  Need for Speed Shift demo: movies repeat until you press Enter
44   23802  Need for Speed Shift demo: slow framerate on showroom floor
45   24167  Boxes are not drawn in Double Dragon Forever
46   24328  Filter Forge 2 demo fails to launch with error: <class XFW::OSCallError> ::GetScrollInfo failed. (ExeCryptor protection)
47   24600  Saira: some fonts are messed up
48   24819  Grand Ages: Rome installer: "Couldn't get the string value for the game tasks folder"
49   25248  Brothers in Arms Road to Hill Demo needs msvcr71.__security_error_handler
50   26541  Dragon Saga crashes randomly on startup (needs ntdll.DbgUiConvertStateChangeStructure, ntdll.KiRaiseUserExceptionDispatcher, ntdll.NtSetDebugFilterState stub exports)
51   26668  Language macros are not defined during an .rc file compilation
52   27850  Severe graphic issues in Need for Speed Hot Pursuit II
53   28001  ExeCryptor protected apps/games complain with 'Clock manipulation detected!' (World War One Gold demo, Universal Mechanic)
54   28440  Deus Ex Invisible War installer sometimes asks for non-existent disk 0
55   28487  [Halo CE Trial] X Error bad value: XF86VidModeGetGammaRamp
56   29290  Ubisoft - The Settlers: Rise of Cultures - disc authentication failure (SecuROM v7.37.0014)
57   29550  PaintTool SAI installer complains about missing administrator rights (Wine defaults to NTFS for unknown fs type, FSCTL_GET_NTFS_VOLUME_DATA support needed)
58   30717  Janetter crashes on startup (ISWbemLocator interface/stub missing)
59   31039  Visual C++ 2005 Express SP1 install fails
60   32762  Worms Forts Under Siege crashes on startup (Safedisc v4.00.000)
61   33342  Blur: rear view upside down with backbuffer ORM
62   33801  World of Warplanes Downloader crashed
63   33895  Tomb Raider 2013 mouse does not work with the changes made to the winemac.drv in the version 1.5.30
64   33963  WINE Wordpad crashes when selecting text from line end to line start
65   34294  64-bit SMPlayer 0.8.6 installer claims "64-bit Windows Operating system is required to install this software"
66   34327  Adobe Acrobat X Pro/Standard installer fails to extract files (insufficient directory permissions)
67   34713  Treasure Adventure Game: dialogue text unreadable
68   34902  Ableton Live 9 Suite v9.0.x (64-bit) crashes on startup, needs msvcr90.dll._vsprintf_l
69   35058  Lattice Diamond 2.2 Active-HDL crashes due to unimplemented function atl90.dll.AtlComModuleRevokeClassObjects
70   35067  Populous: The Beginning crashes on start in D3D mode
71   35109  L.A. Noire 1.3 (Steam version) crashes on startup
72   35122  NVIDIA CUDA Toolkit v5.5 installer fails, claiming "An unknown error has occurred." (failure to return 'url' property from DOMDocument)
73   35144  NVIDIA CUDA Toolkit v5.5 installer fails (SetupDiGetINFClassW whitelists only 'Chicago', ignoring WINEPREFIX WinVer setting)
74   35149  RSA SecurID token v411 installer hangs during processing of EULA (large RTF passed twice: window text and richedit streamin callback)
75   35166  NVIDIA CUDA Toolkit v5.5 installer fails (NtQueryKey with KeyNameInformation info class unsupported on server side)
76   35178  FL Studio 11.x 'DirectWave' plugin doesn't work (unsupported FSCTL_IS_VOLUME_MOUNTED ioctl)
78 ----------------------------------------------------------------
80 Changes since 1.7.8:
82 Akihiro Sagawa (2):
83       gdi32: Return ANSI character code as glyph index for bitmap fonts.
84       gdi32: Use ANSI character code as glyph index for bitmap fonts.
86 Alexandre Bique (5):
87       msvcrt: Implement _vsprintf_l.
88       msvcrt: Implement missing sprintf functions.
89       cmd: Update the string of the ver command.
90       winealsa.drv: midiSeq must be protected by a critical section.
91       ntdll: Fixme once for NtFlushInstructionCache().
93 Alexandre Julliard (27):
94       make_xftmpl: Report errors in standard format.
95       make_xftmpl: Allow the C define names to be specified in the source file with pragmas.
96       makedep: Generate rules for .x template files.
97       user32: Don't check for comctl32 class for integer atoms.
98       makefiles: Explicitly specify source directory in Makefile dependencies.
99       makefiles: Explicitly specify source directory in spec file dependencies.
100       makefiles: Explicitly specify source directory in font dependencies.
101       makefiles: Add separate clean targets even in the non-recursive case.
102       makefiles: Generate rules from makedep for .in files.
103       makefiles: Get rid of the VPATH directive.
104       makefiles: Automatically create object sub-directories when needed.
105       makefiles: Get rid of the no longer used PO_SRCS variables.
106       makefiles: Automatically update the IDL_H_SRCS variable.
107       makefiles: Don't use Make.rules in the top-level Makefile.
108       makefiles: Generate individual .gitignore files corresponding to the build targets.
109       makefiles: Generate the top-level .gitignore from configure.
110       msvcp90: Add MSVCP_ prefix on more of the string iterator functions.
111       msvcp71: Share the string.c implementation with msvcp90.
112       msvcp71: Share the ios.c implementation with msvcp90.
113       msvcp71: Share the locale.c implementation with msvcp90.
114       makedep: Add support for reading source variables directly from the makefile.
115       msvcp90: Always print stream sizes and offsets as long long to support various sizes.
116       msvcp: Add macros to switch the string type used in the locale information structure.
117       msvcp90: Set the thiscall parameter count according to the size of the stream size and offset types.
118       msvcp100: Share the source code with msvcp90.
119       msvcr: Add import libraries for all versions.
120       msvcp: Import the corresponding version of the msvcr library.
122 Andrew Eikum (1):
123       dinput: Fix logging typos.
125 Andrey Gusev (1):
126       d3dx9_36: Add one more missing f suffix.
128 André Hentschel (3):
129       winedbg: Improve formatting of context printing.
130       ntdll/tests: Add ARM support for map protection tests.
131       ntdll: Trace NtFlushInstructionCache on x86_64.
133 Aurimas Fišeras (1):
134       po: Update Lithuanian translation.
136 Austin English (4):
137       dinput: Consistently use GetCurrentTime().
138       ntdll: Return success for FSCTL_IS_VOLUME_MOUNTED ioctl.
139       ntdll: Export a few more functions.
140       server: Set process start time a bit later.
142 Detlef Riekenberg (1):
143       tools: make_authors is no longer used.
145 Dmitry Timoshkov (10):
146       msiexec: Make service thread do nothing by waiting for the kill event instead of using an empty loop.
147       msiexec: MSI service should report SERVICE_STOPPED when appropriate.
148       include: Add taskschd.idl.
149       msiexec: Make sure that SERVICE_STOPPED status is really sent to SCM.
150       crypt32: Add support for decoding serial number property in the certificate attributes.
151       include: Add more Task Scheduler interface definitions.
152       secur32/tests: Use LoadLibrary instead of GetModuleHandle to load advapi32.dll APIs.
153       secur32/tests: Make sure that QueryContextAttributes(SECPKG_ATTR_STREAM_SIZES) succeeds.
154       secur32/tests: Add a test for QueryCredentialsAttributes(SECPKG_CRED_ATTR_NAMES).
155       include: Add more Task Scheduler interface definitions.
157 François Gouget (1):
158       netapi32: Make access_mask_to_samba() static.
160 Frédéric Delanoy (32):
161       ntdll: Use boolean type where appropriate.
162       krnl386.exe16: Fix signature of DOSVM_Int16ReadChar.
163       krnl386.exe16: Make VGA_[Set/Get]Mode return TRUE on success.
164       krnl386.exe16: Use BOOL type where appropriate.
165       krnl386.exe16: Use BOOL type where appropriate.
166       wined3d: Use BOOL type where appropriate.
167       winemac.drv: Use BOOL type where appropriate.
168       dbghelp: Constify some character strings.
169       advapi32: Constify a character string.
170       krnl386.exe16: Use BOOL type where appropriate.
171       inetcomm: Constify some character strings.
172       joy.cpl: Constify some character strings.
173       mscoree: Constify a character string.
174       mshtml: Constify a character string.
175       msi: Constify a character string.
176       msxml3: Constify a character string.
177       rpcrt4: Constify a character string.
178       scrrun: Constify a character string.
179       usp10: Constify a character string.
180       setupapi: Constify a character string.
181       wer: Constify a character string.
182       winemac.drv: Constify a character string.
183       wininet: Constify some character strings.
184       xmllite: Constify some character strings.
185       oleview: Constify a character string.
186       regedit: Constify a character string.
187       start: Constify a character string.
188       winedbg: Constify some character strings.
189       winefile: Constify some character strings.
190       winetest: Constify a character string.
191       widl: Constify a character string.
192       advapi32/tests: Constify some character strings.
194 Hans Leidekker (6):
195       wininet: Return an error when ensure_cred_handle fails.
196       wininet: Separate socket destruction from destruction of the connection object.
197       wininet: Always store the SSL context.
198       ntdll: Report the latest service pack for 64-bit Windows XP.
199       msi: Don't add text to the scrollable text control twice.
200       advapi32: Avoid a crash when storing credentials on MacOS.
202 Henri Verbeet (15):
203       wined3d: Remove the render target check in x11_copy_to_screen().
204       wined3d: Recreate DIB sections in wined3d_surface_update_desc().
205       d3d8/tests: Add a test for instructions taking a scalar source.
206       wined3d: Fix the source swizzle for WINED3DSIH_EXP.
207       wined3d: Fix the source swizzle for WINED3DSIH_EXPP.
208       wined3d: Fix the source swizzle for WINED3DSIH_LOG and WINED3DSIH_LOGP.
209       ddraw: Keep a reference to the palette in the surface.
210       ddraw: Don't set the palette on attached backbuffers in ddraw_surface7_SetPalette().
211       ddraw: Store the palette flags in the ddraw palette.
212       ddraw: Set DDPCAPS_PRIMARYSURFACE when attaching a palette to the primary surface.
213       ddraw: Unset the primary surface's palette when the palette is released.
214       ddraw/tests: Add a test for palettes on primary surfaces.
215       ddraw: Just set the palette caps in ddraw7_GetCaps().
216       wined3d: Explicitly pass the palette size to wined3d_palette_create().
217       wined3d: Get rid of unused palette flags.
219 Huw D. M. Davies (3):
220       riched20: Ensure the cursors are correctly ordered in the case of a zero (logical) length selection bridging two runs.
221       wbemprox: Add a partial implementation of Win32_PhysicalMedia.
222       mshtml: Remove a double-Release.
224 Jacek Caban (2):
225       oleaut32: Check OANOCACHE variable only on process attach.
226       qcap: Added CLSID_AVICo stub implementation.
228 Jonathan Liu (2):
229       winebuild: Use correct PATH separator on Windows.
230       winebuild: Don't crash when dlltool or ar can't be found.
232 Ken Thomases (9):
233       winemac: Don't change window order for SetFocus().
234       winemac: Consolidate the logic for deciding if cursor clipping should be active.
235       winemac: While a window is being dragged, suppress mouse events and disable cursor clipping and warping.
236       winemac: Send WM_{ENTER, EXIT}SIZEMOVE before/after window dragging and run an internal event loop during.
237       user32: Fix distance calculation for MONITOR_DEFAULTTONEAREST.
238       user32: Respect monitor work area when sizing or moving a top-level window.
239       user32: In WINPOS_SysCommandSizeMove(), fix constraining a point to a rect's right and bottom edges.
240       winemac: When dragging an undecorated window, keep the title bar vertically within the work area.
241       winemac: When ClipCursor() is called redundantly, don't warp the cursor or discard mouse move events.
243 Lauri Kenttä (1):
244       po: Update Finnish translation.
246 Marcus Meissner (1):
247       winedbg: Added missing breaks (Coverity).
249 Michael Stefaniuc (1):
250       oleaut32: Cast to the correct type instead to void pointer.
252 Nikolay Sivov (5):
253       ole32: Fix a memory leak caused by copy/pasted fragment (Coverity).
254       atl: Implement AtlComModuleRevokeClassObjects().
255       shell32: Don't call comctl32 on unload time if it wasn't used before.
256       msxml3: Store document url in properties so every instance could see it.
257       server: Return key name info for KeyNameInformation class.
259 Sebastian Lackner (4):
260       crypt32: Set correct return value if CryptMemAlloc fails.
261       ntdll: Fix incorrect value added to out->used in pf_output_stringA.
262       ntdll: Handle error if RtlAllocateHeap fails in printf functions.
263       ntdll: Don't do further calls to pf_output_stringA if previous call failed.
265 Stefan Dösinger (19):
266       d3d9/tests: Test user memory with D3DPOOL_SCRATCH.
267       d3d9: Volume and cube textures do not support user memory.
268       d3d9: Buffers do not support user memory.
269       d3d9: Implement user memory for offscreen plain surfaces.
270       d3d9: shared_handle must be NULL in non-ex d3d9.
271       wined3d: Support getdc with user memory.
272       ddraw/tests: Test user memory and getdc interaction.
273       wined3d: Use surface_get_memory in surface_download_data.
274       wined3d: Call buffer_get_memory in surface_load_pbo.
275       wined3d: Rename surface_load_pbo to surface_create_pbo.
276       d3d9/tests: Test user memory and getdc interaction.
277       ddraw: SetSurfaceDesc does not work on primaries.
278       ddraw: Sysmem overlays are not allowed.
279       ddraw/tests: Use correct ddraw COM macros.
280       wined3d: Don't check for render target usage in wined3d_surface_set_mem.
281       wined3d: Don't store user memory in allocatedMemory.
282       libport: Include stdlib.h on MSVC for getenv.
283       tools: Define getopt in make_xftmpl.c.
284       d3dx9_36: Add missing f suffixes.
286 Stefan Leichter (2):
287       setupapi: Support signature $Windows NT$ in SetupDiGetINFClassA/W too.
288       setupapi/tests: Test signature $Windows NT$ in SetupDiGetINFClassA too.
291 Alexandre Julliard
292 julliard@winehq.org