629 lines
35 KiB
Plaintext
629 lines
35 KiB
Plaintext
The Wine development release 6.0-rc1 is now available.
|
|
|
|
This is the first release candidate for the upcoming Wine 6.0. It
|
|
marks the beginning of the yearly code freeze period. Please give this
|
|
release a good testing to help us make 6.0 as good as possible.
|
|
|
|
What's new in this release (see below for details):
|
|
- Gecko engine update.
|
|
- WindowsCodecs and QCap libraries converted to PE.
|
|
- Faster font initialization at process start.
|
|
- Support for named pipes with empty names.
|
|
- Various bug fixes.
|
|
|
|
The source is available from the following locations:
|
|
|
|
https://dl.winehq.org/wine/source/6.0/wine-6.0-rc1.tar.xz
|
|
http://mirrors.ibiblio.org/wine/source/6.0/wine-6.0-rc1.tar.xz
|
|
|
|
Binary packages for various distributions will be available from:
|
|
|
|
https://www.winehq.org/download
|
|
|
|
You will find documentation on https://www.winehq.org/documentation
|
|
|
|
You can also get the current source directly from the git
|
|
repository. Check https://www.winehq.org/git for details.
|
|
|
|
Wine is available thanks to the work of many people. See the file
|
|
AUTHORS in the distribution for the complete list.
|
|
|
|
----------------------------------------------------------------
|
|
|
|
Bugs fixed in 6.0-rc1 (total 53):
|
|
|
|
15301 Biliardo 2 installer terminates on launch (32-bit Ghost-based installer uses year 2045 file date for decrypting database, triggering y2038 problem)
|
|
21881 iScreensaver Designer 3.5 crashes
|
|
28089 exception handling code touches stack for exceptions handled by the debugger
|
|
28332 Wazzal 1.2 (2002 release) crashes after clicking 'Play'
|
|
33310 Minimizing window erases chess board in Shredder Classic 4 Windows
|
|
33996 Multiple installers fail in VBScript custom actions due to missing support of Properties with Parameters (IncrediMail, LabChart Reader 8, Toad for MySQL Freeware 7.x)
|
|
34770 Some WMI applications fail when incorrectly passing WBEM_MASK_CONDITION_ORIGIN to IWbemClassObject::GetNames method
|
|
35272 Mortal Kombat Komplete Edition (Steam) crashing to desktop within graphics autoconf.
|
|
40146 Mein Verein 2016 Trial fails to install
|
|
42095 winamp: skins don't change unless app is restarted
|
|
42623 Changing current dir ~/.wine crashes Far Manager
|
|
42741 Multiple Blizzard games fail to launch (StarCraft I & II, Diablo III, Heroes of the Storm)
|
|
43567 Vietcong - game crashes during radiocalls ('kernel32.GetTickCount' clobbers ECX)
|
|
44061 Destiny 2 crashes on launch (needs non-zero TimeDateStamp field in PE file header)
|
|
44435 Call of Duty WWII crash
|
|
44502 Epic Games Launcher (Fortnight 7.x) reports 'Error: Initialization failed while advising the language notification sink to the TSF source. (0x80004001)' (unsupported ITfActiveLanguageProfileNotifySink)
|
|
44524 skyrim keypad 0~9,'*','/' is not working causing some shortcut not work.
|
|
44882 Call of Duty Infinite Warfare crashes after Splash-Screen with a Direct-X Error
|
|
45383 Xanadu Next: movies not working (avi/MPEG-4 (XviD))
|
|
45510 Sentinel HASP Runtime v6.6-7.8 driver installer reports Windows error 1053 when starting the 32-bit hardlock kernel driver service (custom imports resolver fails to locate some ntoskrnl exports)
|
|
46028 Provide separate debug/symbol info files (.pdb) for 32-bit and 64-bit Wine-Gecko 2.47+ package (unstripped 32-bit 'xul.dll' too large to be mapped)
|
|
46216 Multiple games need ThreadEnableAlignmentFaultFixup (Lords of the Fallen, Batman: Arkham Knight, Mirror's Edge: Catalyst)
|
|
46236 Far 3.0 x64 crashes starting from build 5200
|
|
46237 Far 3.0 x86 crashes starting from build 5288
|
|
47950 Ys: Memories of Celceta crashes on launch
|
|
48545 SDL GameControllerAddMapping registry keys do not work
|
|
49116 Multiple installers using "mbahost.dll" crash due to method invocation on CCW class interface (Windows 10 1903 SDK (10.0.18362.0), SQL Server Management Studio, Raid Shadow Legends)
|
|
49437 Segmentation fault (core dumped) even on winecfg or wineconsole on FreeBSD
|
|
49969 Videos are not synced in X3 Reunion
|
|
49975 Battlefield 1, 4 and V not start from with wine-staging 5.17 on
|
|
50031 The Foundation Game crashes with bundled ucrtbase
|
|
50037 wineconsole and mingw64 gdb.exe and keyboard input
|
|
50080 Burnout Paradise: The Ultimate Box crashes between intros
|
|
50094 Rockstar Games Launcher installer hyperlinks don't work
|
|
50096 Performance Regression in Secondhand Lands
|
|
50105 New Vegas Heap Replacer crashes with "Call from 0x7bc91c09 to unimplemented function d3dx9_38.dll.D3DXMatrixMultiply"
|
|
50134 Steam terminates/crashes in clean prefix.
|
|
50154 Allow using SDL_GAMECONTROLLERCONFIG to configure SDL controller mappings
|
|
50160 VstHost crashes on unimplemented function avrt.dll.AvSetMmMaxThreadCharacteristicsA
|
|
50163 Multiple applications crash with a stack overflow (Mod Organizer 2, World of Tanks, SWTOR, Audacity)
|
|
50169 Regression: Microsoft Flight Simulator X hangs on startup (bisected)
|
|
50171 32-bit PE entry point no longer called through BaseThreadInitThunk() assembly wrapper when Wine is built with LLVM MinGW
|
|
50176 Tracing with 'msvcrt' debug channel causes any application to fail with stack overflow in Wine 5.22
|
|
50179 Future Pinball: parse_hex_literal invalid literal
|
|
50188 Audacity fails to start
|
|
50189 Multiple 64-bit applications crash with Wine MinGW PE build due to violation of Windows 64-bit ABI (RSP must be 16-byte aligned when making a call to Win64 API)
|
|
50192 Python "import sys" crashes with Unhandled exception
|
|
50197 cmd and winedbg: Unable to insert some chars (*, _) with de-adnw keyboard layout
|
|
50204 wineserver from Wine 5.22-195-gcbca9f847f6 debug dumps NLS object information on shutdown
|
|
50206 Cinebench R23 needs dcomp.dll
|
|
50213 Summer Pockets (demo) complains about timezone settings.
|
|
50236 Multiple console applications using WriteFile() to write to console don't show any output since Wine 5.22 (winepath)
|
|
50240 CLR console applications loop output infinitely
|
|
|
|
----------------------------------------------------------------
|
|
|
|
Changes since 5.22:
|
|
|
|
Akihiro Sagawa (3):
|
|
ntdll: Add a timezone mapping rule for North Korea Standard Time.
|
|
quartz/tests: Add some tests for VMR7 windowless video size.
|
|
quartz/vmr9: Allow the aspect ratio parameters to be NULL in IVMRWindowlessControl::GetNativeVideoSize().
|
|
|
|
Alexandre Julliard (51):
|
|
kernel32: Implement BaseThreadInitThunk in assembly also for PE builds.
|
|
include: Add asm helper macros to define import variables.
|
|
include: Move XSTATE definitions to winnt.h.
|
|
include: Use proper dllimports for kernel32 functions.
|
|
include: Use proper dllimports for msvcrt functions.
|
|
ntdll: Make x86_64 syscall thunks position independent.
|
|
include: Only define _strnicmp() prototype when needed.
|
|
include: Make the CURRENT_STACK16 and CURRENT_DS macros available globally.
|
|
include: Add CURRENT_SS/SP macros for 16-bit code.
|
|
krnl386: Move the 16-bit stack out of the WOW32Reserved field.
|
|
ntdll: Store the syscall dispatcher also in the WOW32Reserved TEB field.
|
|
include: Force aligning stack pointer also for Mingw builds.
|
|
configure: Also disable format warnings for ARM64.
|
|
msvcrt: Fix floating-point status register size on ARM64.
|
|
kernel32/tests: Fix floating-point status register size on ARM64.
|
|
ntdll/tests: Fix a trace format on ARM64.
|
|
winebuild: Initialize entry point to avoid a compiler warning.
|
|
shell32: Silence buffer overflow compiler warnings.
|
|
winemenubuilder: Silence out of bounds compiler warning.
|
|
msxml3: Clear one extra variant in collection enumeration.
|
|
msxml3: Only allow ASCII characters in number conversion.
|
|
msvcp: Use a constant string as fprintf format.
|
|
ntdll: Avoid closing an invalid handle on process creation failure.
|
|
server: Use l_intl.nls for case mappings.
|
|
server: Create the NLS section object for the l_intl.nls file.
|
|
server: Release the l_intl fd once the mapping is created.
|
|
libport: Add both inline and non-inline versions for every Unicode function.
|
|
libport: Move the non-inline version of the string functions to libwine.
|
|
libwine: Move libwine private definitions out of the global wine/unicode.h
|
|
libport: Move the case mapping table back to libwine and stop updating it.
|
|
libport: Move the char type table back to libwine and stop updating it.
|
|
windowscodecs: Build with msvcrt.
|
|
libport: Remove the rint() function replacements.
|
|
libport: Remove the ffs() function replacement.
|
|
libport: Remove the statvfs() function replacements.
|
|
libport: Remove the strnlen() function replacement.
|
|
libport: Remove the usleep() function replacement.
|
|
libport: Remove the isfinite/isinf/isnan function replacements.
|
|
configure: Remove some no longer needed configure checks.
|
|
makedep: No longer use wine/port.h.
|
|
include: Remove some no longer used Unicode functions.
|
|
wine.inf: Create a default win.ini file.
|
|
rpcrt4/tests: Avoid a printf format warning.
|
|
hhctrl.ocx: Use stricmp() instead of _strnicmp(..., -1).
|
|
wpp: Don't try to recover from memory allocation errors.
|
|
wpp: Use standard Wine lists where possible.
|
|
wpp: Remove some dead code.
|
|
wpp: Merge preproc.c into wpp.c.
|
|
Revert "winecrt0: Make the main() and wmain() entry points cdecl."
|
|
makefiles: Get rid of the libwine.so symlink.
|
|
msvcrt: Fix _wstat() spec entry.
|
|
|
|
Alistair Leslie-Hughes (3):
|
|
msctf: Accept ITfActiveLanguageProfileNotifySink in ThreadMgr AdviseSink.
|
|
include: Add some DB_S_ defines.
|
|
odbccp32: Implement SQLRemoveDSNFromIni/w.
|
|
|
|
Andrey Gusev (2):
|
|
bcrypt: BCryptCreateHash is no longer a stub.
|
|
wined3d: Add NVIDIA GeForce GTX 1060 Mobile.
|
|
|
|
Arkadiusz Hiler (2):
|
|
user32: Fix WM_DEVICECHANGE handling.
|
|
plugplay: Send WM_DEVICECHANGE with DBT_DEVNODES_CHANGED with each event.
|
|
|
|
Austin English (1):
|
|
dcomp: Add stub dll.
|
|
|
|
Bernhard Übelacker (1):
|
|
gdi32: Avoid crash by initializing variable font_set.
|
|
|
|
Biswapriyo Nath (5):
|
|
include: Add D3D10_RAISE_FLAG structure in d3d10.idl.
|
|
include: Add D3D11_FENCE_FLAG_NON_MONITORED name in d3d11_3.idl.
|
|
include: Add D3D11_FEATURE_DATA_D3D11_OPTIONS5 structure in d3d11.idl.
|
|
include: Add D3D11_RAISE_FLAG enumeration in d3d11.idl.
|
|
include: Add D3D11_FORMAT_SUPPORT2 enumeration in d3d11.idl.
|
|
|
|
Brendan Shanks (3):
|
|
winebus.sys: Open IOHID devices individually to fix macOS Catalina and Big Sur.
|
|
winebrowser: Prefix an invalid URL with 'http://' before opening with a browser.
|
|
wine.inf: Add UrlAssociations for FTP/HTTP/HTTPS.
|
|
|
|
Damjan Jovanovic (1):
|
|
ntdll: Fix backward compatibility for struct link_map on FreeBSD.
|
|
|
|
Daniel Lehman (4):
|
|
shcore: Return ISequentialStream interface for memory stream.
|
|
msxml3: Support ISequentialStream in domdoc_transformNodeToObject.
|
|
shcore: Return failure on Read past end of memory stream.
|
|
ntdll: Handle 64-bit addresses in +seh traces on x64.
|
|
|
|
Dean M Greer (1):
|
|
configure: Don't prepend folder name for SDL.h.
|
|
|
|
Derek Lesho (14):
|
|
mf/samplegrabber: Evaluate type compatibility by comparison to the initial type.
|
|
mf/topoloader: Add partial topology resolution tests.
|
|
mf/topoloader: Move node connection responsibility to connection function.
|
|
mf/topoloader: Implement source node to sink node branch resolver.
|
|
mf/topoloader: Unstub IMFTopologyLoader::Load.
|
|
winegstreamer: Use gst_audio_info_to_caps for media type translation.
|
|
winegstreamer: Introduce audio conversion transform.
|
|
winegstreamer: Register the audio conversion transform.
|
|
winegstreamer: Implement ::GetInputAvailableType for audio conversion transform.
|
|
winegstreamer: Implement ::GetOutputAvailableType for audio conversion transform.
|
|
winegstreamer: Implement ::ProcessMessage for audio conversion MFT.
|
|
winegstreamer: Implement ::SetInputType for audio conversion transform.
|
|
winegstreamer: Implement ::SetOutputType for audio conversion transform.
|
|
winegstreamer: Implement Get(Input/Output)CurrentType functions for audio converter transform.
|
|
|
|
Dmitry Timoshkov (3):
|
|
crypt32: Add support for CRYPT_STRING_HEX to CryptBinaryToStringW.
|
|
crypt32: Fix reading and writing CRYPT_KEY_PROV_INFO certificate property.
|
|
crypt32/tests: Add some tests for CRYPT_KEY_PROV_INFO certificate property.
|
|
|
|
Erich Hoover (1):
|
|
ntdll: Fix converting large 32-bit time_t when time_t is signed.
|
|
|
|
Esme Povirk (4):
|
|
windowscodes: Move tiff encoding to the unix lib.
|
|
windowscodecs: Initialize encoder flags for png encoder.
|
|
windowscodecs: Move jpeg encoding to the unix lib.
|
|
windowscodecs: Move ICNS encoding to the unix lib.
|
|
|
|
François Gouget (13):
|
|
xactengine3_7/tests: Fix the spelling of a couple of comments.
|
|
user32/tests: Fix the spelling of a win_skip() message.
|
|
dssenh/tests: Fix the spelling of a skip() message.
|
|
qmgr/tests: Fix the spelling of an ok() message.
|
|
ole32/tests: Add a trailing linefeed to an ok() message.
|
|
ws2_32: Fix the spelling of a comment.
|
|
gdi32/tests: Fix the spelling of an ok() message.
|
|
dxgi/tests: Fix the grammar in a comment.
|
|
advapi32/tests: Don't check the display name if not in an English locale.
|
|
ntdll/tests: Don't check the load address in the WoW64 case.
|
|
msxml3/tests: Fix the spelling of a test string.
|
|
fsutils/tests: Fsutils requires elevated privileges on Windows <= 7.
|
|
mscoree/tests: The comtest registry tests may require elevated privileges.
|
|
|
|
Gabriel Ivăncescu (11):
|
|
msvcrt: Fix signature of _mbscmp.
|
|
winex11.drv: Always enable minimize/maximize functions for minimized windows.
|
|
conhost: Respect the StartupInfo's wShowWindow.
|
|
include/icmpapi: Add missing function declarations.
|
|
iphlpapi/tests: Close the ICMP handle when done.
|
|
iphlpapi/tests: Trace the ICMP reply only with debug level > 1.
|
|
iphlpapi: Move the ICMP reply retrieval to a helper function.
|
|
iphlpapi: Implement IcmpSendEcho and IcmpSendEcho2 via IcmpSendEcho2Ex.
|
|
iphlpapi: Fix adjusting data pointer after an ICMP reply.
|
|
iphlpapi: Make sure there's no gap between the ICMP_ECHO_REPLY array and the data.
|
|
iphlpapi: Store an IO_STATUS_BLOCK at the end of the reply buffer if there's enough space available.
|
|
|
|
Gerald Pfeifer (1):
|
|
advapi32/tests: Initialize luid in test_CreateRestrictedToken.
|
|
|
|
Gijs Vermeulen (7):
|
|
sapi: Fix typo in ISpVoice::SetOutput() trace.
|
|
msctf/tests: Add ITfSource::[Un]AdviseSink() test with ITfActiveLanguageProfileNotifySink.
|
|
quartz: Return VFW_E_ENUM_OUT_OF_SYNC in IEnumFilters::Skip() when enum version doesn't match graph version.
|
|
quartz: Return E_INVALIDARG when cursor is NULL in IEnumFilters::Skip().
|
|
quartz: Only return S_FALSE in IEnumFilters::Skip() if count goes past the end of the sequence.
|
|
avrt: Add AvSetMmMaxThreadCharacteristicsA/W stub.
|
|
winegstreamer: Initialise type_handler to NULL in media_stream_init_desc().
|
|
|
|
Hans Leidekker (4):
|
|
winebus.sys: Fix registry access rights for SDL controller mapping.
|
|
winebus.sys: Support setting SDL controller mapping through environment variable.
|
|
oledb32: Add a partial implementation of IErrorRecords_GetErrorInfo().
|
|
wbemprox: Mark some string properties as dynamic.
|
|
|
|
Henri Verbeet (22):
|
|
include: Update the d3d12 headers from vkd3d.
|
|
wined3d: Store the usage in struct wined3d_bo_gl.
|
|
wined3d: Use command buffer IDs for synchronisation in wined3d_buffer_gl_sync_apple().
|
|
wined3d: Reference the source/destination bo in wined3d_context_gl_copy_bo_address().
|
|
wined3d: Reference the bo in wined3d_unordered_access_view_gl_clear_uint().
|
|
wined3d: Reference the indirect buffer bo in wined3d_context_gl_draw_indirect().
|
|
wined3d: Reference the indirect buffer bo in dispatch_compute().
|
|
wined3d: Reference the stream output bo in context_load_stream_output_buffers().
|
|
wined3d: Reference the UAV bo in context_load_unordered_access_resources().
|
|
wined3d: Reference the SRV bo in context_load_shader_resources().
|
|
wined3d: Reference the constant buffer bo in context_gl_load_shader_resources().
|
|
wined3d: Reference the bo (if any) in texture2d_read_from_framebuffer().
|
|
wined3d: Reference the source/destination bo in wined3d_texture_copy_sysmem_location().
|
|
wined3d: Reference the bo in wined3d_texture_gl_upload_data().
|
|
wined3d: Reference the bo in wined3d_texture_gl_download_data_slow_path().
|
|
wined3d: Reference the bo in wined3d_texture_gl_download_data().
|
|
wined3d: Reference the bo in wined3d_buffer_gl_upload_ranges().
|
|
wined3d: Explicitly synchronise in wined3d_context_gl_map_bo_address().
|
|
wined3d: Use the "bo user" mechanism to invalidate existing bindings in wined3d_buffer_gl_destroy_buffer_object().
|
|
wined3d: Allocate a new bo for busy DISCARD maps.
|
|
wined3d: Get rid of redundant DISCARD filtering.
|
|
wined3d: Handle GL_APPLE_flush_buffer_range flushing in wined3d_context_gl_unmap_bo_address().
|
|
|
|
Jacek Caban (26):
|
|
server: Properly handle NtQueryInformationFile on console handles.
|
|
kernelbase: Use NtQueryInformationFile for consoles handles in GetFileSizeEx.
|
|
server: Support FileFsDeviceInformation queries on console handles.
|
|
server: Remove no longer needed hack for inheriting console from stdin.
|
|
conhost: Signal console in process_console_input if needed.
|
|
mshtml: Normalize bool values before passing them to Gecko.
|
|
jscript: Set error location when handling errors directly in parser.
|
|
server: Rename console_input to console.
|
|
server: Rename create_console_output to create_screen_buffer.
|
|
server: Rename unbound devices to console_input and console_output.
|
|
server: Use separated fd ops for unbound console input.
|
|
server: Use separated fd ops for unbound console output.
|
|
kernelbase: Use FileFsDeviceInformation for console handles in GetFileType.
|
|
mshtml: Update to Wine Gecko 2.47.2.
|
|
server: Remove no longer needed free_console.
|
|
server: Set console renderer thread in get_next_console_request.
|
|
cmd: Don't use WCMD_is_console_handle.
|
|
kernelbase: Remove no longer needed console handle mapping.
|
|
kernel32: Remove no longer needed CONSOLE_Init.
|
|
kernelbase: Simplify CreateFileW.
|
|
server: Block console write until conhost processes ioctl.
|
|
kernel32: Remove no longer used variables.
|
|
kernel32: Remove outdated comments.
|
|
conhost: Allow events with left alt pressed in edit_line_insert.
|
|
server: Fix handling of STATUS_ALERTED in get_next_console_request.
|
|
makedep: Use -fno-builtin for crt modules.
|
|
|
|
Jeff Smith (4):
|
|
gdiplus: Fix function name typo in comment.
|
|
gdiplus: Guard initialization of installed font collection.
|
|
jscript: Use wide-char string literals.
|
|
jscript: Clean up date formatting strings with era.
|
|
|
|
Kevin Puetz (5):
|
|
ntdll: Don't access empty IMAGE_FILE_IMPORT_DIRECTORY.
|
|
winegcc: Implement -Wl,--out-implib.
|
|
winebuild: Select all __wine_spec_exe* entry inside winebuild.
|
|
winebuild: Find main/wmain in static libraries.
|
|
winebuild: Find WinMain/wWinMain in static libraries.
|
|
|
|
Lauri Kenttä (1):
|
|
po: Update Finnish translation.
|
|
|
|
Liam Middlebrook (2):
|
|
winevulkan: Make_vulkan handle VkDeviceAddress basetype.
|
|
winevulkan: Update to VK spec version 1.2.162.
|
|
|
|
Matteo Bruni (16):
|
|
d3dx9: Correctly handle sprites array reallocation.
|
|
wined3d: Ignore WINED3DFMT_NULL rendertarget in D/S size checks.
|
|
d3d9/tests: Use get_readback_color() in test_null_format().
|
|
d3d9/tests: Test using a "NULL" texture with a smaller D/S texture.
|
|
wined3d: Use glClearDepthf() when available.
|
|
wined3d: Add a trace to wined3d_context_gl_bind_fbo().
|
|
wined3d: Introduce wined3d_context_gl_destroy_bo().
|
|
wined3d: Introduce wined3d_context_gl_create_bo().
|
|
wined3d: Use GL_ARB_buffer_storage if available.
|
|
wined3d: Get rid of an unnecessary assignment.
|
|
d3d9/tests: Make a variable static const.
|
|
d3d11: Don't explicitly check for cube map support.
|
|
wined3d: Rename d3d_synchronous debug channel to d3d_sync.
|
|
wined3d: Allow forcing commands serialization in the CS thread.
|
|
d3d9/tests: Skip pretransformed_varying_test() on 32-bit WARP.
|
|
d3d9/tests: Accept new WARP test failure in test_updatetexture().
|
|
|
|
Michael Stefaniuc (42):
|
|
comdlg32: Use wide-char string literals.
|
|
wininet: Use wide-char string literals in struct initialization.
|
|
jscript: Use wide-char string literals.
|
|
mshtml: Use wide-char string literals in html*.c.
|
|
mshtml: Use wide-char string literals for PRUnichar strings.
|
|
mmdevapi: Use wide-char string literals.
|
|
msacm32: Make the registry key variables global.
|
|
msacm32: Use wide-char string literals.
|
|
mshtml: Use wide-char string literals.
|
|
kernelbase: Use wide-char string literals.
|
|
wininet: Use wide-char string literals.
|
|
ole32: Use wide-char string literals.
|
|
ole32: Use wide-char string literals in filemoniker.c.
|
|
rpcrt4: Use wide-char string literals.
|
|
oleaut32: Use more wide-char string literals.
|
|
wbemdisp: Use wide-char string literals.
|
|
cmd: Avoid casting a const away.
|
|
cmd: Inline some simple extern WCHAR strings.
|
|
cmd: Use wide-char string literals in builtins.c.
|
|
cmd: Use wide-char string literals.
|
|
urlmon: Use wide-char string literals in struct initialization.
|
|
dmusic: Sync up the dmobject.[ch] files.
|
|
cryptdlg: Use wide-char string literals.
|
|
sti: Use wide-char string literals.
|
|
shdocvw: Use wide-char string literals.
|
|
windowscodecs: Use wide-char string literals in metadataquery.c.
|
|
windowscodecs: Use wide-char string literals in regsvr.c.
|
|
windowscodecs: Use wide-char string literals.
|
|
windowscodecs: Use wide-char string literals in struct initialization.
|
|
oleaut32: Use a string literal for an empty string.
|
|
regsvr32: Use a string literal for an empty string.
|
|
mapi32: Use wide-char string literals.
|
|
qcap: Use wide-char string literals.
|
|
msi: Use a string literal for empty strings.
|
|
urlmon: Use wide-char string literals.
|
|
ntdll: Print the correct debug string and not a random global variable.
|
|
ntdll: Use wide-char string literals in actctx.c.
|
|
ntdll: Use wide-char string literals in version.c.
|
|
ntdll: Use wide-char string literals.
|
|
xmllite: Use a string literal for an empty string.
|
|
xmllite: Drop superfluous casts to self.
|
|
localspl: Use wide-char string literals.
|
|
|
|
Nikolay Sivov (38):
|
|
mf/tests: Relax error code test for IsMediaTypeSupported() of SAR.
|
|
mf/tests: Add another test for SAR time source.
|
|
mf/session: Fix comment for the stop helper.
|
|
mf/evr: Translate EC_DISPLAY_CHANGED notification to MEStreamSinkDeviceChanged events.
|
|
evr/tests: Add some tests for presenter quality control.
|
|
mfreadwrite/reader: Alternate between selected streams for MF_SOURCE_READER_ANY_STREAM requests.
|
|
evr/presenter: Set frame size and aperture attributes for mixer output type.
|
|
evr/presenter: Add aspect ratio preserving scaling.
|
|
mfreadwrite/reader: Implement GetServiceForStream() for stream objects.
|
|
oleaut32: Use wide-char string literals.
|
|
winegstreamer: Fix possible leak on error path (Coverity).
|
|
mf/session: Propagate allocator initialization failure code (Coverity).
|
|
mfplat/mediatype: Store extra format data as MF_MT_USER_DATA when initializing from WAVEFORMATEX.
|
|
dwrite/layout: Keep automatic axes property.
|
|
dwrite/layout: Zero-initialize format structure.
|
|
dwrite/layout: Zero-initialize layout structure.
|
|
dwrite/layout: Zero-initialize initial runs and ranges.
|
|
dwrite/layout: Use consistent tracing format for default trimming sign.
|
|
dwrite/font: Use consistent traces for the font object.
|
|
dwrite/gdiinterop: Use consistent trace format for the bitmap render target.
|
|
dwrite/gdiinterop: Use consistent traces for the interop object.
|
|
dwrite/font: Reimplement HasVerticalGlyphVariants() flag using general shaping logic.
|
|
dwrite: Use font data access helpers when reading metrics tables.
|
|
mfplat: Remove duplicated attribute from tracing.
|
|
mfplat/mediatype: Do not add user data when converting from WAVE_FORMAT_EXTENSIBLE.
|
|
mf/topoloader: Set MF_TOPONODE_DECODER for the decoders.
|
|
mf/topoloader: Set MF_TOPONODE_TRANSFORM_OBJECTID for created transforms when CLSID is available.
|
|
mf/topoloader: Make sure MF_TOPONODE_STREAMID is set for all outputs.
|
|
mf/topoloader: Set MF_TOPONODE_MEDIASTART for all source nodes.
|
|
mf/topoloader: Add copier transform automatically for D3D-aware outputs.
|
|
dwrite/shaping: Merge extension subtables handling with existing helper.
|
|
dwrite: Remove explicit lookup type check in GetVerticalGlyphVariants().
|
|
dwrite: Use consistent trace format for strings object.
|
|
dwrite: Use consistent trace format for rendering parameters object.
|
|
dwrite: Use consistent trace format for font data access objects.
|
|
dwrite: Use consistent trace format for rendering object.
|
|
bcrypt: Implement RSA key pair importing.
|
|
bcrypt: Add initial support for asymmetric keys in BCryptDecrypt().
|
|
|
|
Paul Gofman (5):
|
|
server: Do not dereference symlinks specified as root directory.
|
|
server: Allow named pipes creation with device file as root directory.
|
|
server: Return STATUS_OBJECT_PATH_INVALID for noname pipe name query.
|
|
server: Allow client pipe creation with server pipe as root directory.
|
|
ntdll/tests: Test noname named pipe uniqueness.
|
|
|
|
Piotr Caban (89):
|
|
msvcrt: Update lc_category.wrefcount in __get_current_locale.
|
|
msvcrt: Remove traces from printf.
|
|
msvcrt: Fix C locale lc_time_curr refconting.
|
|
msvcrt: Introduce flags field to describe locale stored in thread data.
|
|
msvcrt: Lock _MB_CP_LOCK lock in setmbcp.
|
|
msvcrt: Return thread locale copy in get_locinfo and get_mbcinfo.
|
|
msvcrt: Reimplement _configthreadlocale function.
|
|
msvcrt: Make old locale access thread-safe in setlocale.
|
|
msvcrt: Simplify get_current_locale_noalloc implementation.
|
|
msvcrt: Don't write Unicode BOM if file is not empty in _wsopen_dispatch.
|
|
msvcrt: Implement opening Unicode files with no BOM in _wsopen_dispatch.
|
|
msvcrt: Move btowc implementation to mbcs.c file.
|
|
msvcrt: Move towctrans to wcs.c file.
|
|
msvcrt: Remove MSVCRT_lconv type.
|
|
msvcrt: Remove MSVCRT_pthreadlocinfo type.
|
|
msvcrt: Remove MSVCRT_pthreadmbcinfo type.
|
|
msvcrt: Remove MSVCRT__locale_t type.
|
|
msvcrt: Remove MSVCRT prefix from locale functions.
|
|
msvcrt: Remove MSVCRT_wchar_t type.
|
|
msvcrt: Use wide-char string literals.
|
|
msvcrt/tests: Use wide-char string literals.
|
|
msvcrt: Use type ranges definition from public header.
|
|
msvcrt: Use simple type definitions from public header.
|
|
msvcp90: Remove MSVCP_size_t type.
|
|
msvcp90: Use wide-char string literals.
|
|
msvcp90/tests: Use wide-char string literals.
|
|
msvcp90: Remove MSVCP_bool type.
|
|
msvcp60: Remove MSVCP_size_t type.
|
|
msvcp60: Use wide-char string literals.
|
|
msvcp60/tests: Use wide-char string literals.
|
|
msvcp60: Remove MSVCP_bool type.
|
|
msvcp120/tests: Use wide-char string literals.
|
|
msvcp140/tests: Use wide-char string literals.
|
|
msvcr90/tests: Use wide-char string literals.
|
|
msvcr100/tests: Use wide-char string literals.
|
|
msvcr120/tests: Use wide-char string literals.
|
|
msvcrt: Use WEOF from public header.
|
|
msvcrt: Use EOF from public header.
|
|
msvcrt: Use struct tm from public header.
|
|
msvcrt: Remove MSVCRT_ prefix from cpp.c functions.
|
|
msvcrt: Use _beginthread_start_routine_t from public header.
|
|
msvcrt: Use errno values from public header.
|
|
msvcrt: Use _onexit_table_t from public header.
|
|
msvcrt: Use printf and scanf flags from public header.
|
|
msvcrt: Use _CRT_FLOAT and _CRT_DBL from public header.
|
|
msvcrt: Use _exception definiotion from public header.
|
|
msvcrt: Use locale category definiotion from public header.
|
|
msvcrt: Remove MSVCRT_ prefix from errno.c functions.
|
|
msvcrt: Remove MSVCRT_ prefix from heap.c functions.
|
|
msvcrt: Use FILE from public header.
|
|
Revert "msvcrt: Avoid conflict with mingw __iob_func declaration.".
|
|
msvcrt: Use __utimbuf{32,64} from public header.
|
|
msvcrt: Use ctype definition from public header.
|
|
msvcrt: Use status word flags from public header.
|
|
msvcrt: Use fpclass constants from public header.
|
|
msvcrt: Use _ARGMAX from public header.
|
|
msvcrt: Use floating point exception signals definition from public header.
|
|
msvcrt: Use signal definitions from public header.
|
|
msvcrt: Use fpclassify constants from public header.
|
|
msvcrt: Use FPU control word definitions from public header.
|
|
msvcrt: Remove MSVCRT_ prefix from ctype.c functions.
|
|
msvcrt: Remove MSVCRT_ prefix from data.c functions.
|
|
msvcrt: Use heap structures and definitions from public header.
|
|
msvcrt: Use stdio.h definitions.
|
|
msvcrt: Remove MSVCRT_ prefix from environ.c functions.
|
|
msvcrt: Remove MSVCRT_ prefix from except.c functions.
|
|
msvcrt: Remove MSVCRT_ prefix from exit.c functions.
|
|
msvcrt: Remove MSVCRT_ prefix from mbcs.c functions.
|
|
msvcrt: Remove MSVCRT_ prefix from misc.c functions.
|
|
msvcrt: Remove MSVCRT_ prefix from process.c functions.
|
|
msvcrt: Remove MSVCRT_ prefix from scanf.c functions.
|
|
msvcrt: Remove MSVCRT_ prefix from string.c functions.
|
|
msvcrt: Remove MSVCRT_ prefix from time.c functions.
|
|
msvcrt: Remove MSVCRT_ prefix from wcs.c functions.
|
|
msvcrt: Remove MSVCRT_ prefix from math.c functions.
|
|
msvcrt: Remove MSVCRT_ prefix from dir.c functions.
|
|
msvcrt: Remove MSVCRT_ prefix from file.c functions.
|
|
msvcrt: Use _invalid_parameter_handler from public header.
|
|
msvcrt: Use _purecall_handler from public header.
|
|
msvcrt: Use _Dcomplex definition from public header.
|
|
msvcrt: Use _JUMP_BUFFER from public header.
|
|
include: Add corecrt_io.h header.
|
|
msvcrt: Use _finddata_t definition from public header.
|
|
msvcrt: Use _stat64 definition from public header.
|
|
msvcrt: Remove non-needed defines from msvcrt.h.
|
|
msvcrt: Remove non-needed function declarations from msvcrt.h.
|
|
msvcrt: Use _configthreadlocale arguments definition from public header.
|
|
msvcrt: Remove separate long double math funtions.
|
|
ntdll: Fix memchr implementation.
|
|
|
|
Robert Wilhelm (4):
|
|
vbscript: Support property set with parameters.
|
|
vbscript: Remove overzealous check in parse_hex_literal.
|
|
vbscript: Add parameters to FIXME in VBScript_AddTypeLib.
|
|
vbscript: Remove no longer used bool call_statement_t.is_strict member variable.
|
|
|
|
Rémi Bernon (23):
|
|
ntdll/tests: Add tests for NtOpenProcess return status.
|
|
server: Return STATUS_INVALID_CID from NtOpenProcess.
|
|
ntdll: Return failure from RtlQueryProcessDebugInformation.
|
|
gdi32/tests: Add locale-dependent face matching test.
|
|
gdi32: Compare font face names using RtlDowncaseUnicodeChar.
|
|
ntdll: Initialize local variable (valgrind).
|
|
gdi32: Load registry fonts after system fonts.
|
|
gdi32: Index scalable faces by full name in rbtree.
|
|
gdi32: Update the external keys after all fonts are loaded.
|
|
gdi32: Only request registry font path when necessary.
|
|
gdi32: Only use the registry cache for application fonts.
|
|
include: Emit assembly function size when compiling without MinGW.
|
|
widl: Add abi_prefix parameter to format_namespace.
|
|
widl: Support WinRT contractversion attribute parsing.
|
|
widl: Support WinRT apicontract type.
|
|
widl: Support WinRT contract attribute.
|
|
gdi32: Introduce struct unix_face as a ft_face wrapper.
|
|
gdi32: Store ft_face font props on unix_face.
|
|
gdi32: Introduce new opentype font parsing helpers.
|
|
gdi32: Try to parse font names without FreeType.
|
|
gdi32: Try to parse font props without FreeType.
|
|
gdi32: Use FreeType as a fallback when loading font faces.
|
|
dbghelp: Read process memory using target addresses, not debugger.
|
|
|
|
Zebediah Figura (42):
|
|
ntdll: Use a dynamically allocated buffer in find_forwarded_export() if necessary.
|
|
quartz/tests: Add some tests for IPin::EndOfStream() on the DirectSound renderer.
|
|
quartz/tests: Add some tests for IMediaSeeking on parser filters.
|
|
quartz/tests: Add some tests for parser streaming.
|
|
winegstreamer: Return the seeking start time from IMediaSeeking::GetCurrentPosition().
|
|
winegstreamer: Don't query the pad position in IMediaSeeking::SetPositions().
|
|
quartz/tests: Add some more tests for IMediaSeeking return value handling.
|
|
quartz: Correct return value handling in IMediaSeeking::GetDuration().
|
|
quartz/tests: Avoid some test failures related to timing.
|
|
quartz: Avoid autoplugging renderers in IGraphBuilder::Connect().
|
|
qcap: Remove "stub" from an implemented function.
|
|
qcap: Get rid of the VfwCapture typedef.
|
|
qcap: Call the right method to clean up the video capture stream.
|
|
qcap: Move the image buffer back into the video_capture_device structure.
|
|
qcap: Move the video capture device creation function to the function table.
|
|
qcap: Move the video capture streaming thread to vfwcapture.c.
|
|
qcap: Move the allocator management to vfwcapture.c.
|
|
qcap/tests: Add some tests for pin connection.
|
|
qcap: Return the connection type from IAMStreamConfig::GetFormat() if connected.
|
|
qcap: Directly pass AM_MEDIA_TYPE and VIDEOINFOHEADER pointers to the get_caps() operation.
|
|
qcap: Validate the index in AMStreamConfig_GetStreamCaps().
|
|
qcap: Directly pass a VIDEOINFOHEADER pointer to the get_format() operation.
|
|
qcap: Directly pass a VIDEOINFOHEADER pointer to the get_media_type() operation.
|
|
mountmgr.sys: Add a comment advertising the HKLM\Software\Wine\Ports registry key.
|
|
mp3dmod/tests: Add more tests for GetInputSizeInfo() and GetOutputSizeInfo().
|
|
qcap: Use malloc() instead of heap_alloc().
|
|
qcap: Move v4l2 support to a new Unix library.
|
|
qcap: Make video capture functions CDECL.
|
|
qcap: Build with msvcrt.
|
|
qcap: Link to strmbase.
|
|
qcap: Use wide-char string literals.
|
|
qcap: Use malloc() instead of HeapAlloc() or CoTaskMemAlloc().
|
|
qcap/tests: Add some tests for smart tee streaming using the strmbase infrastructure.
|
|
qcap/tests: Remove old tests for smart tee streaming.
|
|
qedit/tests: Add some tests for sample grabber streaming.
|
|
qedit/tests: Add some tests for sample grabber streaming events.
|
|
quartz/dsoundrender: Remove the unused "in_loop" field.
|
|
quartz/dsoundrender: Don't drop stream_cs in DSoundRender_HandleEndOfStream().
|
|
quartz/dsoundrender: Don't drop stream_cs in DSoundRender_SendSampleData().
|
|
strmbase: Don't drop csRenderLock in BaseRenderer_Receive().
|
|
qedit/nullrenderer: Don't drop csRenderLock in NullRenderer_DoRenderSample().
|
|
mfplat: Zero-initialize the device manager object.
|
|
|
|
Zhennan Cai (1):
|
|
ntoskrnl.exe: Fix a reversed spin lock loop condition.
|
|
|
|
Zhiyi Zhang (1):
|
|
wined3d: Do not use wined3d_output_get_desc() to retrieve display rotation.
|
|
|
|
Ziqing Hui (1):
|
|
d3dx10/tests: Add tests for D3DX10CreateTextureFromMemory.
|
|
|
|
--
|
|
Alexandre Julliard
|
|
julliard@winehq.org
|