configure: Add a check for sys/ucontext.h and include it where appropriate.
[wine.git] / ANNOUNCE
blobe91e24706c33e79a10048e798d4f795fa2cae0f5
1 The Wine development release 1.7.22 is now available.
3 What's new in this release (see below for details):
4   - Support for Unicode bracketing pairs.
5   - Improved Internet cookie support.
6   - OS X CoreAudio driver uses AUHAL instead of AudioQueue.
7   - Initial support for geographical information.
8   - Various bug fixes.
10 The source is available from the following locations:
12   http://prdownloads.sourceforge.net/wine/wine-1.7.22.tar.bz2
13   http://mirrors.ibiblio.org/wine/source/1.7/wine-1.7.22.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.22 (total 68):
31    4122  Picasa 2.x/3.x: "Open File" from photo menu does nothing
32    7404  ShowWindow(SW_MINIMIZE) should not generate a WM_PAINT message
33    8284  Wild Earth: Photo Safari Demo: Freezes at a loading screen following main menu start game selection choices
34   10182  Hapedit doesn't launch web browser
35   10264  Multiple games wrapped with Tages Protection 5.x DRM scheme fail to start (Tages driver needs 'IoAllocateMdl' implementation)
36   10480  Safari refuses to load secure URLs
37   13075  Planetside crashes Character selection screen
38   15353  Safari 3.1.2: crash when clicking on tab
39   15520  DVD version of Riven fails to start.
40   16648  Defense Grid, the Awakening: Fails to load, X3DAudio1_4.dll, d3dx9_38.dll
41   19303  Sketchup 7 shows toolbars and menus, but work area is blank
42   19838  Treeview 'access violation' in ImgBurn v2.5.0.0's Disc Layout Editor window
43   21804  FPS Creator trial crashes on startup
44   22698  mshtml: iexplore crash after click "Install" at www.browserchoice.eu
45   22829  Sysinternals RAMMap crashes (shell32.CommandLineToArgvW needs to include terminating NULL element in returned array of pointers starting with WinVer >= Windows Vista)
46   23210  REDCINE v20.0.0 silently exits during startup
47   24286  Google SketchUp 8 crashes when using Phototextures feature
48   24904  No$Zoomer.exe 2.3.x crashes when run.
49   25110  PDF Password Cracker 3.2 Enterprise immediately page faults
50   25916  MediaGet v1.12.x crashes when starting downloading file
51   26166  Google Sketchup 8.0.4811 is not functional
52   26635  SketchUp 8 cannot use the components tool
53   27249  Edcast 3.1.21 fails on startup
54   27259  progeCAD 10.x installer causes spurious 'winemenubuilder' hangs
55   27487  Rift crashes on exit in winebrowser
56   27878  Picasa 3.8 in Fedora 15 just displays a black window
57   27880  Google Sketchup: moving tool windows: mouse button state not correct?
58   28465  shlwapi/path.c test crashes if CFLAGS="-fstack-protector-all" is used
59   28469  Lahore Trading Work Station crashes on startup
60   28490  IE 3.02 installer crashes with builtin shdocvw - unimplemented function shdocvw.dll.InstallReg_RunDLL
61   29159  Multiple apps and games fail due to 'HTTP_HttpOpenRequestW' being unable to escape some characters
62   29191  Google Sketchup 8 - no scrollbar on template selection screen
63   29408  Call to Power 1.2 crashes on startup
64   30258  NIPO Odin Developer crashes on unimplemented function rpcrt4.dll.RpcSsDontSerializeContext
65   30416  Live Baduk fails to start
66   30829  Fallout 3: Game of the Year Edition (Steam) crashes on startup
67   30865  Flash Player 11 "downloader" fails
68   31048  Dolphin XPS Viewer crashes on load
69   31224  Toribash 3.x/4.x crashes with hardware acceleration disabled in nouveau
70   31269  Multiple .NET apps and games crash with System.OverflowException (incorrect scaling for DECIMAL values in VarDecAdd)(Dungeons, Space Engineers)
71   31559  Planetside 2 (Beta), extremely low FPS
72   31577  Avast! antivirus protection driver crashes on unimplemented function ntoskrnl.exe.ExCreateCallback
73   31844  CitiesXL (all versions) needs native D3DXCreateSphere (purist)
74   31966  Babylon 9 installer crashes
75   32207  Planetside 2 (Beta) Crash when opening ingame Menus
76   32415  Distance 6.x randomly crashes on startup
77   32711  Multiple applications crash on unimplemented function ADVAPI32.dll.RegSetKeyValueA/W (Vista+ API)(BSAopt, Microsoft OneDrive)
78   32912  Wine Crash following champion select
79   33125  Tomb Raider (2013) freezes (bug in game engine, semaphore object handle value must be zero on all error paths)
80   33529  Planetside 2 0.608.21.21306 crashed ingame
81   34015  crash problem planetside 2
82   34069  "wine winemenubuilder" chokes on safari shortcut.
83   34456  Rift installer crashes
84   35395  Google SketchUp 8.2 draw pane freezes after save
85   35703  Lingea Lexicon 5 crashes on start up
86   36021  In the KDE Plasma desktop the mousepointer disappears in wine windows
87   36435  Adobe Flash Builder 4.6 uses potentially erroneous shell32.dll PathYetAnotherMakeUniqueName stub
88   36483  Multiple applications crash on unimplemented function ADVAPI32.dll.RegDeleteKeyValueA/W (Vista+ API)(Age of Mythology: Extended Edition)
89   36641  valgrind shows several invalid reads in wininet/tests/http.c
90   36651  shlwapi/tests/path.c: stack smashing detected (valgrind/gcc-4.9.0)
91   36810  valgrind shows a definite leak in winspool.drv/tests/info.c
92   36811  Avast! Free Antivirus 9.0.2013 'AvastSvc.exe' crashes on unimplemented function KERNEL32.dll.GetFirmwareEnvironmentVariableA
93   36817  valgrind shows a mismatched free in msvcrt/tests/file.c
94   36829  Can not recieve kindle delivery
95   36832  winetricks ie7 / riched20/tests/editor.c crash
96   36840  Tron 2.0 Demo crashes with "Out of memory" error
97   36858  Wine 1.7.16 does not work correctly with Pacestar LanFlow
98   36867  Localization bug in gdi32 font.c test
100 ----------------------------------------------------------------
102 Changes since 1.7.21:
104 Akihiro Sagawa (1):
105       winmm: Fallback to SND_FILENAME if the alias isn't found in the profile.
107 Alexandre Julliard (2):
108       configure: Always build wine.inf even if we don't install it.
109       tools: Don't include wine/unicode.h if not necessary.
111 Andrew Eikum (3):
112       mmdevapi: Standardize period sizes.
113       mmdevapi: Don't stop sending event signals after IAudioClient::Stop.
114       winecoreaudio.drv: Use AUHAL API instead of AudioQueue.
116 Aric Stewart (2):
117       tools: Generate the Unicode Bidi Bracketing table.
118       usp10: Implement N0: bracketing pairs.
120 Austin English (5):
121       kernel32: Add stubs for GetFirmwareEnvironmentVariableA/W.
122       loader: Add WBEM installation directory key.
123       rpcrt4: Add a stub for RpcSsDontSerializeContext.
124       kernel32: Initialize return value in CreateSemaphoreExW.
125       advapi32: Fix a memory leak in test_process_security.
127 Bruno Jesus (7):
128       dssenh/tests: Add tests for the default encryption chaining mode.
129       rsaenh/tests: Add tests for the default encryption chaining mode.
130       rsaenh/tests: Add more AES encrypt/decrypt tests.
131       ws2_32: Only declare IPX support if the required definitions are found.
132       ws2_32: Improve WSAStartup/WSACleanup tracing.
133       dnsapi: Do not fail if NETDB_INTERNAL is not present.
134       winspool: Fix a leak in DocumentPropertiesA (valgrind).
136 Erich Hoover (1):
137       advapi32: Implement RegSetKeySecurity on top of NtSetSecurityObject.
139 François Gouget (1):
140       shlwapi/tests: Make test_PathIsRelative[AW]() static.
142 Frédéric Delanoy (3):
143       msvcrt: Avoid potential integer overflow when computing median position in bsearch.
144       Assorted spelling/grammar fixes.
145       ntdll: Avoid potential integer overflow when computing median position in bsearch.
147 Gediminas Jakutis (2):
148       d3dx9: Add adjacency generation for D3DXCreateSphere().
149       d3dx9: Implement D3DXCreateTorus() + tests.
151 Grazvydas Ignotas (1):
152       kernel32: Don't return uninitialized values on failures.
154 Henri Verbeet (10):
155       d3d9: Improve d3d9_device_CheckDeviceState() a little.
156       d3d8: Improve d3d8_device_TestCooperativeLevel().
157       d3d8: Check the device status in present calls.
158       ddraw: Improve ddraw7_TestCooperativeLevel().
159       ddraw: Implement ddraw7_RestoreAllSurfaces().
160       ddraw: Check for a lost surface in ddraw_surface7_Flip().
161       wined3d: Print a winediag message if we failed to create a DXTn texture because of lack of driver support.
162       ddraw/tests: Get rid of struct vertex.
163       ddraw/tests: Get rid of struct tvertex.
164       ddraw/tests: Get rid of struct nvertex.
166 Huw D. M. Davies (4):
167       comctl32: Don't use the RECT from the custom draw structure when referring to the button alone.
168       comctl32: The RECT in the custom draw structure should be the entire item's size. This includes any separated dropdown arrow.
169       comctl32: Propagate the return value of WM_ERASEBKGND.
170       tools: Only allow the absolute difference in bracket pairs to be less than 128, since we need the sign.
172 Jacek Caban (13):
173       iphlpapi: Protect res_init call with critical section.
174       urlmon: Don't decode percent-encoded characters in file URLs with implicit scheme.
175       urlmon.idl: Added missing Uri_CREATE_* flags.
176       wininet: Forward InternetGetCookieA to InternetGetCookieExA, not the other way around.
177       wininet: Forward InternetGetCookieW to InternetGetCookieExW, not the other way around.
178       wininet.h: Added missing INTERNET_COOKIE_* flags.
179       wininet: Forward InternetSetCookieExA to InternetSetCookieExW instead of InternetSetCookieA.
180       wininet.h: Added InternetCookieState declaration.
181       wininet: Fixed InternetSetCookieExW return type and forward InternetSetCookieW to InternetSetCookieExW instead of the other way around.
182       wininet: Added support for INTERNET_COOKIE_HTTPONLY flag to InternetSetCookieEx.
183       wininet: Added support for INTERNET_COOKIE_HTTPONLY flag to InternetGetCookieEx.
184       wininet/tests: Added INTERNET_COOKIE_HTTPONLY tests.
185       wininet: Don't allow overriding httponly cookies with non-httponly ones.
187 Jactry Zeng (3):
188       riched20: Don't create too many IRichEditOle interface for a RichEdit.
189       riched20: Initialize ed->reOle in ME_MakeEditor().
190       riched20: Return nonzero value instead of zero when EM_SETREADONLY succeeds.
192 Joris van der Wel (4):
193       server: Any of the 4 SE_*_DEFAULTED controls should not be stored on objects, their usage is transient.
194       advapi32/tests: Changed an invalid comment.
195       advapi32/tests: Refactor the retrieval of a security descriptor into a separate function so that it can be used in other tests.
196       server: Setting a security descriptor should not replace an existing owner or group with a default, if only a DACL is being set.
198 Ken Thomases (2):
199       dbghelp: If the caller didn't provide a module load address use the segment start address.
200       dbghelp: Ignore the __PAGEZERO segment.
202 Marcus Meissner (2):
203       windowscodecs: Fixed incorrect memset (Coverity).
204       packager: Fixed incorrect size (Coverity).
206 Nikolay Sivov (5):
207       shell32: Implement PathYetAnotherMakeUniqueName().
208       advapi32: Implement RegDeleteKeyValue().
209       kernel32: Added support for C3_HIGHSURROGATE/C3_LOWSURROGATE in GetStringTypeW().
210       advapi32: Implement RegSetKeyValue().
211       kernel32: Partially implement GetGeoInfo().
213 Piotr Caban (4):
214       msvcrt: Fix buffer allocation in setvbuf.
215       ole32: Don't do any message processing when we're already done with dragdrop operation.
216       msvcrt: Always set fd to -1 in _sopen_s on failure.
217       urlmon: Recognize <body> tag in FindMimeFromData function.
219 Qian Hong (3):
220       mshtml: Fixed typo.
221       gdi32/tests: Improve font name localization tests by not requiring a strict language match.
222       gdiplus: Set outer pointer to NULL when image loading functions fail.
224 Sebastian Lackner (4):
225       wininet: Fix invalid memory access in HTTP_QUERY_RAW_HEADERS (Valgrind).
226       oleaut32/tests: Add additional tests for VarDecAdd.
227       oleaut32: Decrease accuracy if scaling is not possible in VarDecAdd.
228       shell32: Return NULL-terminated list of arguments in CommandLineToArgvW.
230 Shuai Meng (2):
231       vbscript: Implemented VarType.
232       vbscript: Implemented Sgn.
234 Stefan Dösinger (8):
235       wined3d: Set palettes on the swapchain.
236       wined3d: Do not write a FIXME about WINED3DUSAGE_WRITEONLY.
237       ddraw: Refuse SetPalette and GetPalette on lost surfaces.
238       d3d9: Ignore SetPriority and GetPriority calls on surfaces.
239       wined3d: Ignore set_priority calls on non-managed resources.
240       d3d9/tests: Add a test for SetPriority and GetPriority.
241       d3d8/tests: Add a test for SetPriority and GetPriority.
242       d3d9/tests: Fix some ok() call style issues.
244 Vincent Povirk (7):
245       ole32: Simplify the FileMonikerImpl_BindToStorage code.
246       winebrowser: Manually percent-encode file: paths for unix filenames.
247       winebrowser: Add traces for file uri conversion steps.
248       winebrowser: Don't use IUriBuilder with unix file: uri's.
249       urlmon: Add tests for implicit file uri's with percent encodings.
250       gdiplus: Account for transforms when calculating hdc bounds.
251       winex11: Leave fullscreen state alone when minimizing.
253 Zhenbo Li (1):
254       shlwapi/tests: Add tests for PathIsRelativeA/W.
257 Alexandre Julliard
258 julliard@winehq.org