Release 2.0.4
[wine.git] / ANNOUNCE
blobdd4936c9f6e91ddb842e735a966061886333958f
1 The Wine maintenance release 2.0.4 is now available.
3 What's new in this release (see below for details):
4   - Various bug fixes
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 ----------------------------------------------------------------
63 Changes since 2.0.3:
65 Akihiro Sagawa (5):
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.
72 Alex Henrie (5):
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.
96 Andrew Eikum (2):
97       kernel32: Use different default sublangs for Spanish and Chinese.
98       explorer: Don't leak PIDL.
100 Andrey Semakin (4):
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.
106 André Hentschel (1):
107       ntdll: Bump Win 10 version to 15063.
109 Anton Romanov (3):
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.
114 Austin English (30):
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.
146 Bas Weelinck (1):
147       start: Ignore multiple quoted arguments as title.
149 Daniel Lehman (2):
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).
158 Fabian Maurer (5):
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.
165 Gijs Vermeulen (1):
166       msvcrt: Add _vfprintf_l.
168 Henri Verbeet (1):
169       wordpad: Fall back to the default position if the saved position is off-screen.
171 Hugh Bellamy (1):
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.
182 Jacek Caban (1):
183       services: Call RpcMgmtWaitServerListen in RPC_Stop.
185 Lauri Kenttä (5):
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.
192 Li Keqing (1):
193       wined3d: Add Intel HD Graphics 5000 to the GPU list.
195 Nikolay Sivov (15):
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).
212 Piotr Caban (5):
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.
219 Stefan Dösinger (2):
220       ntdll: Do not queue a completion status if pipe ops fail synchronously.
221       d3dx9/tests: Use float bit patterns in test_D3DXFloat_Array.
223 Vincent Povirk (2):
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.
227 Zebediah Figura (1):
228       d3dcompiler: Fix a buffer size computation.
231 Michael Stefaniuc
232 mstefani@winehq.org