1 The Wine maintenance release 2.0.4 is now available.
3 What's new in this release (see below for details):
5 - Updates to the National Language Support files
6 - Documentation updates
8 The source is available from the following locations:
10 https://dl.winehq.org/wine/source/2.0/wine-2.0.4.tar.xz
11 http://mirrors.ibiblio.org/wine/source/2.0/wine-2.0.4.tar.xz
13 Binary packages for various distributions will be available from:
15 https://www.winehq.org/download
17 You will find documentation on https://www.winehq.org/documentation
19 You can also get the current source directly from the git
20 repository. Check https://www.winehq.org/git for details.
22 Wine is available thanks to the work of many people. See the file
23 AUTHORS in the distribution for the complete list.
25 ----------------------------------------------------------------
27 Bugs fixed in 2.0.4 (total 31):
29 7369 eISLP -help doesn't display, 'text controller' error message
30 14530 EM_PASTESPECIAL unimplemented in richedit
31 26046 comctl32/monthcal tests show some invalid reads under valgrind
32 28741 Odd coordinate in hit test causes uninitialized value references in MONTHCAL_CalculateDayOfWeek()?
33 37160 If D3D_DISABLE_9EX is defined, d3d9.h can't be compiled
34 37321 foobar2000 'Scheduler' plugin crashes on unimplemented function shell32.dll.ShellExec_RunDLLW
35 40025 Winrar installer fails to start
36 42256 PhotoFiltre 6 and 7 don't erase the mouse selection when dragging it
37 42715 Cxbx (Xbox emulator) doesn`t start (wine: Invalid address)
38 43044 League of Legends needs function msvcp140.dll.?__ExceptionPtrAssign@@YAXPAXPBX@Z
39 43046 Multiple apps need api-ms-win-crt-stdio-l1-1-0.dll.__stdio_common_vfprintf_s (Civilization VI, Mafia 3, SketchBook)
40 43163 Mixcraft 8 crashes when adding a video track ('IAMTimelineGroup', '{9eed4f00-b8a6-11d2-8023-00c0df10d434}' not implemented, 'qedit.dll')
41 43290 MyLifeOrganized crashes when mousing over tabs
42 43293 strange behavior- Eudora scrambles email addresses
43 43324 Beamng.drive requires msvcr120.dll.vsscanf
44 43453 Magic Online (Magic The Gathering: Online) Crashes due to race condition in secur32
45 43475 XM6 TypeG crashes on startup.
46 43503 FUJITSU Software ATLAS: unimplemented function msvcr80.dll._ismbcl0 called in 32-bit code
47 43527 Magic Online (Magic The Gathering: Online) Crashes due to LOCALE_SNAN returning empty string
48 43536 WIC can't encode to GUID_WICPixelFormat32bppPBGRA PNG
49 43603 clipboard PIXMAP regression after upgrading from 1.8.x to 2.x
50 43658 Text in Deletion Confirmation MsgBox has wrong background colour
51 43668 Terris Universal Remote UFB 234 - update database does not work
52 43707 [GdiPlus] HatchStyle is incorrectly named in Wine. Should be GpHatchStyle
53 43714 ImageMagick crashes with msvcr120.dll._vfprintf_l
54 43770 Fidibo installer crashes very early in win7 mode
55 43774 Chromium-based browser engine (CEFv3) used by several games randomly crashes on shutdown (World of Warships 0.6.x)
56 43779 In ole32/storage32.c , miss check for the result of HeapAlloc
57 43877 "Cannot allocate DOS memory" error with 16-bit Windows applications
58 43912 wine-2.0.3/programs/wineboot/wineboot.c:684]: (style) Suspicious condition
59 44085 winecfg: Use more secure HTTPS URL in about
61 ----------------------------------------------------------------
66 msvcrt/tests: Add tests for mbstowcs and wcstombs with empty strings.
67 msvcrt: Fix mbstowcs with empty strings.
68 readme: Update Japanese translation.
69 explorer: Use neutral language for the version resource.
70 regsvr32: Use neutral language for the version resource.
73 msvcrt: Note that __stdio_common functions are for ucrtbase.
74 ucrtbase: Add __stdio_common_vfprintf_s.
75 shell32: Implement ShellExec_RunDLL.
76 include: Add D3D_DISABLE_9EX checks to d3d9.h.
77 user32: Implement IDI_SHIELD.
79 Alexandre Julliard (10):
80 winex11: If importing an X11 clipboard format fails, try other candidate formats for the target.
81 ntdll: Support loading binaries that start inside the DOS area.
82 ntdll: Ignore the preload start address if it is zero.
83 README: Remove references to removed Wiki pages.
84 readme: Patches should now be sent to wine-devel.
85 configure: Replace AC_HEADER_MAJOR macro to handle glibc 2.25 sys/types.h breakage.
86 wineconsole: Avoid some fatal errors.
87 wineconsole: Remove duplicate line feeds.
88 wordpad: New high resolution cursor generated from SVG.
89 explorer: Don't forward the system tray to the display driver in desktop mode.
91 Alistair Leslie-Hughes (3):
92 ole32: Add pointer check.
93 qedit/tests: Add test for the IAMTimelineGroup interface.
94 qedit: Support IAMTimelineGroup interface in IAMTimelineObj.
97 kernel32: Use different default sublangs for Spanish and Chinese.
98 explorer: Don't leak PIDL.
101 winemine: Mine random placing fix.
102 winemine: Added Shift+LClick hotkey to uncover multiple cells.
103 winemine: Add WM_RBUTTONUP to cases of TestMines().
104 winemine: Save board without need to correctly finish the app.
107 ntdll: Bump Win 10 version to 15063.
110 windowscodecs: PNGEncoder: Return 32bppRGBA pixel format by default.
111 secur32: Fix race between schan_(Encrypt|Decrypt)Message.
112 secur32: Protect SSLRead/Write with cs on OSX.
115 readme: Document that wine can be run from the build directory.
116 readme: Clarify the wording a bit.
117 announce: Move WineHQ URLs to https.
118 readme: Move WineHQ URLs to https.
119 configure: Move WineHQ URLs to https.
120 loader: Move WineHQ URLs to https.
121 server: Move WineHQ URLs to https.
122 widl: Move WineHQ URLs to https.
123 winegcc: Move WineHQ URLs to https.
124 wrc: Move WineHQ URLs to https.
125 winemaker: Move WineHQ URLs to https.
126 wmc: Move WineHQ URLs to https.
127 winebuild: Move WineHQ URLs to https.
128 winedump: Move WineHQ URLs to https.
129 c2man.pl: Move WineHQ URLs to https.
130 msiexec: Move WineHQ URLs to https.
131 notepad: Move WineHQ URLs to https.
132 regedit: Move WineHQ URLs to https.
133 winemine: Move WineHQ URLs to https.
134 winepath: Move WineHQ URLs to https.
135 wineconsole: Move WineHQ URLs to https.
136 regsvr32: Move WineHQ URLs to https.
137 wineboot: Move WineHQ URLs to https.
138 winecfg: Move WineHQ URLs to https.
139 winefile: Move WineHQ URLs to https.
140 winedbg: Move WineHQ URLs to https.
141 iexplore: Move WineHQ URLs to https.
142 appwiz.cpl: Move WineHQ URLs to https.
143 maintainers: Move WineHQ URLs to https.
144 loader/wine.pl.UTF-8.man.in: Move WineHQ URL to https.
147 start: Ignore multiple quoted arguments as title.
150 msvcrt: Add __ExceptionPtrAssign.
151 server: Fix copy & paste for number of subkeys.
153 Dmitry Timoshkov (3):
154 user32/tests: Test DialogBoxParam using a dialog template with invalid control class.
155 user32: DialogBoxParam should return -1 when dialog control creation fails.
156 cmd: '$E' in the prompt should be interpreted as an escape code (0x1b).
159 shell32: Draw text on message boxes without background.
160 gdiplus: Avoid division by zero in SOFTWARE_GdipDrawThinPath.
161 wineboot: In ProcessRunKeys use correct parentheses in condition.
162 ole32: Don't redefine htole32/htole16.
163 winecfg: Remove processorArchitecture from manifest.
166 msvcrt: Add _vfprintf_l.
169 wordpad: Fall back to the default position if the saved position is off-screen.
172 gdiplus: Define GpHatchStyle.
174 Huw D. M. Davies (6):
175 gdi32: Add a helper to fill rectangles with a given pixel.
176 gdi32: Respect the rop mode in SetPixel.
177 ole32: In the non-aggregated case a request for IUnknown actually returns IOleCache2.
178 riched20: Add support for EM_PASTESPECIAL.
179 winefile: Initialize length before calling GetWindowPlacement().
180 winedbg: Return after raising an exception.
183 services: Call RpcMgmtWaitServerListen in RPC_Stop.
186 readme: Fix word order.
187 readme: Update Finnish translation.
188 readme: Update Finnish translation.
189 readme: Use UTF-8 consistently in all translations.
190 readme: Move WineHQ URLs to https in translations.
193 wined3d: Add Intel HD Graphics 5000 to the GPU list.
196 msvcrt: Added _ismbcl0().
197 kernel32/nls: Added genitive month names for Polish.
198 kernel32/nls: Added genitive month names for Belarusian.
199 kernel32/nls: Added genitive month names for Armenian.
200 kernel32/nls: Added genitive month names for Croatian.
201 kernel32/nls: Added genitive month names for Czech.
202 kernel32/nls: Added Nepali locale data.
203 kernel32/nls: Added Bangla (India) locale data.
204 kernel32/nls: Added LOCALE_SNAN entries.
205 comctl32/monthcal: Make sure set today date is valid before using it (Valgrind).
206 comctl32/monthcal: Initialize day field before setting final hit test result (Valgrind).
207 msxml3/httpreq: Support HEAD request.
208 msvcr120: Added vsscanf() and vswscanf().
209 readme: Update Russian translation.
210 msi: Avoid uninitialized pointer access on error path (Coverity).
213 msvcrt: Fix strcpy implementation so it works on overlapping buffers.
214 msvcr120: Add wctype implementation.
215 wine.inf: Add Windows Messaging Subsystem MAPI registry key.
216 vbscript: Don't leak IEnumVARIANT in interp_enumnext.
217 msvcr120: Fix exception object refcounting in __ExceptionPtrAssign.
220 ntdll: Do not queue a completion status if pipe ops fail synchronously.
221 d3dx9/tests: Use float bit patterns in test_D3DXFloat_Array.
224 loader/wine.inf: Put 32-bit .ds fakedlls in windows/twain_32.
225 wine.inf: Put 64-bit .ds fakedlls in windows/twain_64.
228 d3dcompiler: Fix a buffer size computation.