2017-10-14 01:40:20 +02:00
|
|
|
|
The Wine development release 2.19 is now available.
|
2017-02-03 20:26:41 +01:00
|
|
|
|
|
|
|
|
|
What's new in this release (see below for details):
|
2017-10-14 01:40:20 +02:00
|
|
|
|
- Support for 32-bit float audio on Android.
|
|
|
|
|
- Named pipes now fully handled by the Wine server.
|
|
|
|
|
- Support for a new Microsoft root certificate.
|
|
|
|
|
- More transform fixes in GdiPlus.
|
|
|
|
|
- Some heap allocation optimizations.
|
2017-02-03 20:26:41 +01:00
|
|
|
|
- Various bug fixes.
|
2005-10-25 14:04:17 +02:00
|
|
|
|
|
2008-06-13 17:15:29 +02:00
|
|
|
|
The source is available from the following locations:
|
2005-10-25 14:04:17 +02:00
|
|
|
|
|
2017-10-14 01:40:20 +02:00
|
|
|
|
http://dl.winehq.org/wine/source/2.x/wine-2.19.tar.xz
|
|
|
|
|
http://mirrors.ibiblio.org/wine/source/2.x/wine-2.19.tar.xz
|
2005-10-25 14:04:17 +02:00
|
|
|
|
|
|
|
|
|
Binary packages for various distributions will be available from:
|
|
|
|
|
|
2010-07-16 17:05:45 +02:00
|
|
|
|
http://www.winehq.org/download
|
2005-10-25 14:04:17 +02:00
|
|
|
|
|
2010-07-16 17:05:45 +02:00
|
|
|
|
You will find documentation on http://www.winehq.org/documentation
|
1998-10-18 19:19:57 +02:00
|
|
|
|
|
2008-06-13 17:15:29 +02:00
|
|
|
|
You can also get the current source directly from the git
|
2010-07-16 17:05:45 +02:00
|
|
|
|
repository. Check http://www.winehq.org/git for details.
|
1994-12-27 15:11:53 +01:00
|
|
|
|
|
1997-07-20 18:23:21 +02:00
|
|
|
|
Wine is available thanks to the work of many people. See the file
|
|
|
|
|
AUTHORS in the distribution for the complete list.
|
1994-12-27 15:11:53 +01:00
|
|
|
|
|
2006-10-13 16:43:39 +02:00
|
|
|
|
----------------------------------------------------------------
|
|
|
|
|
|
2017-10-14 01:40:20 +02:00
|
|
|
|
Bugs fixed in 2.19 (total 16):
|
|
|
|
|
|
|
|
|
|
7369 eISLP -help doesn't display, 'text controller' error message
|
|
|
|
|
14530 EM_PASTESPECIAL unimplemented in richedit
|
|
|
|
|
33841 Paint.NET 3.5.10 fails to start
|
|
|
|
|
35372 iTunes 11.1.x shows distorted UI (no text drawn, missing ui controls)
|
|
|
|
|
37251 WiX Toolset v3.8 installer doesn't open with Wine-Mono (unimplemented corruntimehost_CreateDomainEx)
|
|
|
|
|
37637 CreateNamedPipe, ReadFile, PIPE_WAIT or BufferSize problem
|
|
|
|
|
43044 League of Legends needs function msvcp140.dll.?__ExceptionPtrAssign@@YAXPAXPBX@Z
|
|
|
|
|
43163 Mixcraft 8 crashes when adding a video track ('IAMTimelineGroup', '{9eed4f00-b8a6-11d2-8023-00c0df10d434}' not implemented, 'qedit.dll')
|
|
|
|
|
43261 Error when starting the game Farming Simulator 15
|
|
|
|
|
43776 .NET 4.0 installer spams with error message boxes
|
|
|
|
|
43777 redefinition of typedef ‘REFERENCE_TIME’ (gcc-4.2)
|
|
|
|
|
43805 Regedit.exe crashes when exporting certain registry keys e.g. "HKLM\Software\Classes\steam"
|
|
|
|
|
43829 DigitalSpace Traveler: Unhandled page fault on read access
|
|
|
|
|
43830 Enterprise Architect no longer loads symbols when debugging.
|
|
|
|
|
43860 Microsoft DirectX 9.0c Redistributable (June 2010) installer crashes
|
|
|
|
|
43877 "Cannot allocate DOS memory" error with 16-bit Windows applications
|
2017-01-24 21:17:22 +01:00
|
|
|
|
|
2017-02-03 20:26:41 +01:00
|
|
|
|
----------------------------------------------------------------
|
2017-01-24 21:17:22 +01:00
|
|
|
|
|
2017-10-14 01:40:20 +02:00
|
|
|
|
Changes since 2.18:
|
|
|
|
|
|
|
|
|
|
Akihiro Sagawa (4):
|
|
|
|
|
readme: Update Japanese translation.
|
|
|
|
|
ntdll: Treat CIFS/SMB2 file systems as remote devices.
|
|
|
|
|
po: Update Japanese translation.
|
|
|
|
|
d3d9: Return success in d3d9_device_SetMaximumFrameLatency().
|
|
|
|
|
|
|
|
|
|
Alex Henrie (2):
|
|
|
|
|
rsaenh: Use a macro to initialize the string sizes in aProvEnumAlgsEx.
|
|
|
|
|
ucrtbase: Add __stdio_common_vsprintf_p.
|
|
|
|
|
|
|
|
|
|
Alexandre Julliard (17):
|
|
|
|
|
server: Fix allocation size (Coverity).
|
|
|
|
|
server: Use the correct process when looking for a mapped dll.
|
|
|
|
|
ws2_32: Lock the user output buffer during receives.
|
|
|
|
|
server: Add a separate object to store the PE shared mapping file.
|
|
|
|
|
server: Keep a reference to the shared PE mapping in mapped views.
|
|
|
|
|
configure: Add pkg-config support for libcups.
|
|
|
|
|
ntdll: Ignore the preload start address if it is zero.
|
|
|
|
|
ntdll: Don't try to unmap system views on the server side.
|
|
|
|
|
opengl32/tests: Fix wglCreatePbufferARB prototype.
|
|
|
|
|
opengl32: Store GL extensions in a private XML file instead of Perl arrays.
|
|
|
|
|
opengl32: Get WGL function definitions from the XML files.
|
|
|
|
|
opengl32: Remove no longer used support for generating thread-safe thunks.
|
|
|
|
|
opengl32: Convert the XML parser to use XML::LibXML.
|
|
|
|
|
opengl32: Get type definitions from the XML files.
|
|
|
|
|
opengl32: Only output enums for supported extensions, including WGL ones.
|
|
|
|
|
opengl32: Generate thunks for WGL extensions when possible.
|
|
|
|
|
include: Get rid of wglext.h.
|
|
|
|
|
|
|
|
|
|
Alistair Leslie-Hughes (7):
|
|
|
|
|
oleaut32/tests: Add VarDateFromStr test.
|
|
|
|
|
include: Add appmodel.h.
|
|
|
|
|
kernelbase: Add AppPolicyGetProcessTerminationMethod stub.
|
|
|
|
|
kernelbase: Add AppPolicyGetThreadInitializationType stub.
|
|
|
|
|
kernelbase: Add AppPolicyGetShowDeveloperDiagnostic stub.
|
|
|
|
|
kernelbase: Add AppPolicyGetWindowingModel stub.
|
|
|
|
|
qedit: Support IAMTimelineGroup interface in IAMTimelineObj.
|
2017-09-29 20:30:17 +02:00
|
|
|
|
|
|
|
|
|
Andrew Eikum (2):
|
2017-10-14 01:40:20 +02:00
|
|
|
|
wineandroid: Check that Android supports the format in IsFormatSupported.
|
|
|
|
|
wineandroid: Support 32-bit float audio format.
|
|
|
|
|
|
|
|
|
|
Andrey Gusev (14):
|
|
|
|
|
api-ms-win-appmodel-runtime-l1-1-2: Add dll.
|
|
|
|
|
winhttp: Remove redundant comparison.
|
|
|
|
|
quartz: Add missing parameter name.
|
|
|
|
|
hid/tests: Remove redundant comparison.
|
|
|
|
|
winspool.drv: Avoid bitwise operation.
|
|
|
|
|
quartz: Remove redundant comparison.
|
|
|
|
|
oleaut32: Remove redundant comparison.
|
|
|
|
|
usp10: Remove redundant comparison.
|
|
|
|
|
webservices: Fix misplaced parenthesis.
|
|
|
|
|
kernel32/tests: Remove redundant comparison.
|
|
|
|
|
ntdll: Remove redundant comparison.
|
|
|
|
|
shell32: Fix misplaced parenthesis.
|
|
|
|
|
user32/tests: Remove redundant comparison.
|
|
|
|
|
dwrite/tests: Fix a typo in ok() message.
|
|
|
|
|
|
|
|
|
|
Austin English (1):
|
|
|
|
|
readme: Document that wine can be run from the build directory.
|
|
|
|
|
|
|
|
|
|
Bernhard Übelacker (1):
|
|
|
|
|
advapi32: Fix ChangeServiceConfig2 when given a null description.
|
|
|
|
|
|
|
|
|
|
Daniel Lehman (3):
|
|
|
|
|
msvcp120: Implement concurrent_vector::_Segment_index_of.
|
|
|
|
|
msvcp120/tests: Add tests for concurrent_vector::_Segment_index_of.
|
|
|
|
|
msvcp90: Add std::range_error table.
|
|
|
|
|
|
|
|
|
|
Dmitry Kislyuk (2):
|
|
|
|
|
vbscript: Improve parsing of separators in loops and switches.
|
|
|
|
|
vbscript: Improve parsing of separators after Option Explicit.
|
|
|
|
|
|
|
|
|
|
Fabian Maurer (12):
|
|
|
|
|
dxva2api.idl: Don't redefine REFERENCE_TIME if it's already defined.
|
|
|
|
|
regedit: Don't crash if REG_SZ is empty.
|
|
|
|
|
midimap: Add warning for user in case midi won't work.
|
|
|
|
|
wpcapi.idl: Fix IWindowsParentalControls UUID.
|
|
|
|
|
secur32: In LsaLookupAuthenticationPackage properly set out parameter (cppcheck).
|
|
|
|
|
winedump: Fix potential null-pointer dereference (cppcheck).
|
|
|
|
|
inetcomm: In SMTPTransport_ParseResponse remove unneeded statement (cppcheck).
|
|
|
|
|
oleaut32: In userdefined_to_variantvt remove unneeded statement (cppcheck).
|
|
|
|
|
wineandroid.drv: In AudioClient_IsFormatSupported remove unneeded statement (cppcheck).
|
|
|
|
|
crypt32: In CRYPT_CollectionAdvanceEnum remove unneeded statement (cppcheck).
|
|
|
|
|
riched20: In ME_ProtectPartialTableDeletion properly set out parameter (cppcheck).
|
|
|
|
|
ole32: Don't redefine htole32/htole16.
|
|
|
|
|
|
|
|
|
|
Gijs Vermeulen (2):
|
|
|
|
|
msvcrt: Introduce vfprint & vfwprintf helper functions.
|
|
|
|
|
msvcrt: Add vf[w]printf_s_l.
|
|
|
|
|
|
|
|
|
|
Hans Leidekker (10):
|
|
|
|
|
webservices: Simplify get_field_size.
|
|
|
|
|
webservices: Set event handles to NULL on error.
|
|
|
|
|
webservices: Fix return value in read_type_text.
|
|
|
|
|
webservices: Always create a copy of strings to insert in the dictionary.
|
|
|
|
|
webservices: Get rid of insert_string_cb.
|
|
|
|
|
msi: Fix an invalid write in build_default_format (Valgrind).
|
|
|
|
|
winhttp: Fix invalid reads with tracing on (Valgrind).
|
|
|
|
|
wldap32: Create version 3 contexts by default.
|
|
|
|
|
wbemprox: Avoid an invalid write when there are no forwards in the route table (Valgrind).
|
|
|
|
|
secur32/tests: Don't free static buffers (Valgrind).
|
|
|
|
|
|
|
|
|
|
Henri Verbeet (2):
|
|
|
|
|
d3d10: Release the device reference in d3d10_stateblock_Release().
|
|
|
|
|
d3d11: Increment the device reference count in d3d11_input_layout_AddRef().
|
|
|
|
|
|
|
|
|
|
Hugh McMaster (15):
|
|
|
|
|
reg/tests: Test the importing of hex values with no data.
|
|
|
|
|
regedit/tests: Test the importing of hex values with no data.
|
|
|
|
|
reg/tests: Add REG_BINARY to the empty hex data import tests.
|
|
|
|
|
regedit/tests: Add REG_BINARY to the empty hex data import tests.
|
|
|
|
|
reg/tests: Print an error code when CreateFile fails.
|
|
|
|
|
reg/tests: Use a helper function to open registry keys.
|
|
|
|
|
reg/tests: Delete the export file before returning from compare_export().
|
|
|
|
|
reg/tests: Add REG_NONE to the empty hex data import tests.
|
|
|
|
|
reg/tests: Add more export tests.
|
|
|
|
|
reg/tests: Remove write_reg_file() and rewrite associated tests.
|
|
|
|
|
regedit/tests: Print an error code when CreateFile fails.
|
|
|
|
|
regedit/tests: Use a helper function to open registry keys.
|
|
|
|
|
regedit/tests: Delete the export file before returning from compare_export().
|
|
|
|
|
regedit/tests: Add REG_NONE to the empty hex data import tests.
|
|
|
|
|
regedit/tests: Add more export tests.
|
|
|
|
|
|
|
|
|
|
Huw D. M. Davies (6):
|
|
|
|
|
winhttp: Move the authorization code above send_request().
|
|
|
|
|
winhttp: Send basic authorization credentials with the first request if they've been set.
|
|
|
|
|
dwrite: Use the correct array index.
|
|
|
|
|
ole32: In the non-aggregated case a request for IUnknown actually returns IOleCache2.
|
|
|
|
|
gdi32: Ignore the alpha channel for blits to DDBs too.
|
|
|
|
|
ntdll: Add free list buckets for every arena size up to 0x100.
|
|
|
|
|
|
|
|
|
|
Jacek Caban (24):
|
|
|
|
|
dwrite: Properly free mappings in fontfallbackbuilder_Release.
|
|
|
|
|
server: Allow server side NtQueryVolumeInformationFile implementation.
|
|
|
|
|
server: Add FileFsDeviceInformation implementation for named pipes.
|
|
|
|
|
server: Return error for FSCTL_PIPE_PEEK calls on disconnected pipes.
|
|
|
|
|
server: Support FSCTL_PIPE_PEEK in byte mode.
|
|
|
|
|
server: Don't queue zero size writes in byte mode.
|
|
|
|
|
server: Use server side named pipe implementation in byte mode.
|
|
|
|
|
server: Get rid of no longer used support for creating socket-based named pipes.
|
|
|
|
|
server: Get rid of no longer used support for flush on socket-based named pipes.
|
|
|
|
|
server: Get rid of no longer used support for queuing client side asyncs on named pipes.
|
|
|
|
|
server: Get rid of no longer needed use_server_io.
|
|
|
|
|
ntdll: Always use server ioctl for FSCTL_PIPE_PEEK.
|
|
|
|
|
kernel32/tests: Get rid of no longer needed hacks.
|
|
|
|
|
ntdll/tests: Remove no longer needed Sleep calls.
|
|
|
|
|
server: Store named pipe fd in pipe_end throughout its whole life time.
|
|
|
|
|
ntdll: Remove no longer needed handling of FD_TYPE_PIPE.
|
|
|
|
|
jscript: Fixed visit_function_expression error handling.
|
|
|
|
|
mshtml/tests: Fixed typo in iface_cmp helper.
|
|
|
|
|
mshtml.idl: Added IDocumentEvent declaration.
|
|
|
|
|
shlwapi: Support NT prefix paths in PathGetDriveNumberW.
|
|
|
|
|
mshtml: Added IDocumentEvent stub implementation.
|
|
|
|
|
mshtml: Simplify IHTMLElement::click implementation.
|
|
|
|
|
mshtml/tests: Use winetest.js in events.html.
|
|
|
|
|
mshtml/tests: Added script event argument test.
|
|
|
|
|
|
|
|
|
|
Lauri Kenttä (1):
|
|
|
|
|
readme: Update Finnish translation.
|
|
|
|
|
|
|
|
|
|
Louis Lenders (1):
|
|
|
|
|
ntdll: Add stub for RtlGetUnloadEventTrace.
|
|
|
|
|
|
|
|
|
|
Michael Müller (1):
|
|
|
|
|
crypt32: Add MS root CA 2011.
|
|
|
|
|
|
|
|
|
|
Michael Stefaniuc (1):
|
|
|
|
|
fonts: Use a standard Em size for the other fonts too.
|
|
|
|
|
|
|
|
|
|
Nikolay Sivov (29):
|
|
|
|
|
readme: Update Russian translation.
|
|
|
|
|
dwrite: Consider inline objects overhang metrics for overall layout overhang metrics.
|
|
|
|
|
comctl32/taskdialog: Support loading window title from resources.
|
|
|
|
|
usp10/tests: Some tests for ScriptCacheGetHeight() caching behaviour.
|
|
|
|
|
usp10: Return whole SCRIPT_FONTPROPERTIES structure.
|
|
|
|
|
usp10/tests: Simple ScriptString_pSize() test.
|
|
|
|
|
usp10: Store per-item ABC structure directly.
|
|
|
|
|
usp10: Make string analysis size part of a main structure.
|
|
|
|
|
usp10: Remove separate invalid flag from string analysis structure.
|
|
|
|
|
shell32/tests: Fixed some leaks (Valgrind).
|
|
|
|
|
wbemprox/tests: Fix some leaks (Valgrind).
|
|
|
|
|
shell32: Improve error handling in ParseName() (Coverity).
|
|
|
|
|
ws2_32/tests: Initialize address length argument before calling recvfrom()/WSARecvFrom() (Coverity).
|
|
|
|
|
gdiplus/tests: Fix matrix leak (Valgrind).
|
|
|
|
|
include: Added some definitions used for UIAnimationTimer.
|
|
|
|
|
dwrite/tests: Some more tests for in-memory loader.
|
|
|
|
|
dwrite: Implement IDWriteInMemoryFontFileLoader.
|
|
|
|
|
dwrite: Implement AnalyzeContainerType().
|
|
|
|
|
dwrite: Read whole table directory with a single call when looking for table entry.
|
|
|
|
|
dwrite: Recognize CBLC/CBDT image formats.
|
|
|
|
|
dwrite: Recognize CFF2 table as CFF variant.
|
|
|
|
|
comctl32/listview: Pass WM_NCCREATE down to default procedure.
|
|
|
|
|
comctl32/tests: Remove some old workarounds for platforms we don't test on anymore.
|
|
|
|
|
gdiplus/tests: Test EMF+ records flags.
|
|
|
|
|
gdiplus/metafile: Fix flags handling for EMF+ property records.
|
|
|
|
|
gdiplus/metafile: Support playback for EmfPlusRecordTypeSetTextRenderingHint.
|
|
|
|
|
gdiplus/metafile: Support playback for EmfPlusRecordTypeSetAntiAliasMode.
|
|
|
|
|
gdiplus/metafile: Implement EmfPlusRecordTypeObject for image attributes object.
|
|
|
|
|
gdiplus/metafile: Support solid brushes in EmfPlusRecordTypeObject record playback.
|
|
|
|
|
|
|
|
|
|
Piotr Caban (16):
|
|
|
|
|
msvcp140: Skip _Reschedule_chore tests when CreateThreadpoolWork is not available.
|
|
|
|
|
msvcrt: Add mbsnlen_l implementation.
|
|
|
|
|
msvcrt/tests: Add _mbsnlen tests.
|
|
|
|
|
user32/tests: Add test for CB_SETCURSEL on ComboBox.
|
|
|
|
|
user32: Remove unneeded RECT parameter from CBPaintText helper.
|
|
|
|
|
user32: Don't invalidate ComboBox on LBN_SELCHANGE and LBN_SELCANCEL.
|
|
|
|
|
user32: Don't invalidate ComboBox on CB_SETCURSEL message.
|
|
|
|
|
msxml3: Use correct string length in saxreader_get_cdata_chunk.
|
|
|
|
|
msvcrt: Add _mbccpy_s_l implementation.
|
|
|
|
|
msvcrt/tests: Add _mbccpy_s tests.
|
|
|
|
|
atl110: Fix _ATL_COM_MODULE structure layout.
|
|
|
|
|
vbscript: Add Array implementation.
|
|
|
|
|
vbscript: Be more verbose on unexpected error in a script.
|
|
|
|
|
vbscript/tests: Expose todo_wine_ok function to scripts.
|
|
|
|
|
vbscript/tests: Add more function call tests with array arguments.
|
|
|
|
|
vbscript: Reimplement array_access function.
|
|
|
|
|
|
|
|
|
|
Stefan Dösinger (5):
|
|
|
|
|
msvcp140: Export _Remove_dir.
|
|
|
|
|
msvcp: Implement the WCHAR version of _Unlink.
|
|
|
|
|
msvcp: Implement the WCHAR version of _Symlink.
|
|
|
|
|
msvcp: Implement the WCHAR version of _Link.
|
|
|
|
|
msvcp140/tests: Port test_Unlink to msvcp140.
|
|
|
|
|
|
|
|
|
|
Vadim Druzhin (1):
|
|
|
|
|
comctl32/tests: Add tests for LVM_APPROXIMATEVIEWRECT in LVS_REPORT mode.
|
|
|
|
|
|
|
|
|
|
Vincent Povirk (6):
|
|
|
|
|
gdiplus: Store the gdi32 transform at Graphics creation time.
|
|
|
|
|
gdiplus: Store the gdi32 clip region at Graphics creation time.
|
|
|
|
|
gdiplus/tests: Add tests for gdi32 transform and clip caching.
|
|
|
|
|
mscoree: Mono renamed mono_trace_set_assembly.
|
|
|
|
|
twain_32: Add debug traces to TWAIN_UserSelect.
|
|
|
|
|
twain_32: Detect devices in TWAIN_UserSelect.
|
|
|
|
|
|
|
|
|
|
Zebediah Figura (4):
|
|
|
|
|
d3dcompiler: Fix a buffer size computation.
|
|
|
|
|
ntdll/tests: Don't abort if NtCancelFileIoEx() is missing.
|
|
|
|
|
server: FSCTL_PIPE_LISTEN on a pipe client should return STATUS_ILLEGAL_FUNCTION.
|
|
|
|
|
winemp3.acm: Rename to l3codeca.acm.
|
2006-10-13 16:43:39 +02:00
|
|
|
|
|
1994-12-27 15:11:53 +01:00
|
|
|
|
--
|
|
|
|
|
Alexandre Julliard
|
2003-11-26 04:55:01 +01:00
|
|
|
|
julliard@winehq.org
|