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.
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:
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.
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.
117 tools: Generate the Unicode Bidi Bracketing table.
118 usp10: Implement N0: bracketing pairs.
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.
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).
137 advapi32: Implement RegSetKeySecurity on top of NtSetSecurityObject.
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.
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.
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.
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.
199 dbghelp: If the caller didn't provide a module load address use the segment start address.
200 dbghelp: Ignore the __PAGEZERO segment.
203 windowscodecs: Fixed incorrect memset (Coverity).
204 packager: Fixed incorrect size (Coverity).
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().
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.
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.
231 vbscript: Implemented VarType.
232 vbscript: Implemented Sgn.
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.
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.
254 shlwapi/tests: Add tests for PathIsRelativeA/W.