-This is release 0.9.30 of Wine, a free implementation of Windows on Unix.
+The Wine development release 1.2-rc5 is now available.
-What's new in this release:
- - Many improvements to Direct3D shaders and state management.
- - Support for inter-process memory allocations.
- - OLE32 marshalling fixes.
- - Lots of bug fixes.
+What's new in this release (see below for details):
+ - Many translation updates.
+ - A lot of bug fixes.
-Because of lags created by using mirrors, this message may reach you
-before the release is available at the public sites. The sources will
-be available from the following locations:
+The source is available from the following locations:
- http://ibiblio.org/pub/linux/system/emulators/wine/wine-0.9.30.tar.bz2
- http://prdownloads.sourceforge.net/wine/wine-0.9.30.tar.bz2
+ http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.2-rc5.tar.bz2
+ http://prdownloads.sourceforge.net/wine/wine-1.2-rc5.tar.bz2
Binary packages for various distributions will be available from:
http://www.winehq.org/site/download
-You will find documentation on
+You will find documentation on http://www.winehq.org/site/documentation
- http://www.winehq.org/site/documentation
-
-You can also get the current source directly from the git or CVS
-repositories. Check respectively http://www.winehq.org/site/git or
-http://www.winehq.org/site/cvs for details.
-
-If you fix something, please submit a patch; instructions on how to do
-this can be found at http://www.winehq.org/site/sending_patches
+You can also get the current source directly from the git
+repository. Check http://www.winehq.org/site/git for details.
Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.
----------------------------------------------------------------
-Changes since 0.9.29:
-
-Alasdair Sinclair (1):
- msvcrt: If we're at EOF in the buffer and we have pattern %n in format string we should not count the EOF in the total.
-
-Alexandre Julliard (79):
- wrc: Added support for utf-8 codepage.
- ntdll/tests: Don't bother testing the port functions if creating the port failed.
- ntdll/tests: Fix exception test for CPUs that do segment limit checks differently.
- winealsa: Renamed the dlls/winmm/winealsa directory to dlls/winealsa.drv.
- winearts: Renamed the dlls/winmm/winearts directory to dlls/winearts.drv.
- wineaudioio: Renamed the dlls/winmm/wineaudioio directory to dlls/wineaudioio.drv.
- winecoreaudio: Renamed the dlls/winmm/winecoreaudio directory to dlls/winecoreaudio.drv.
- wineesd: Renamed the dlls/winmm/wineesd directory to dlls/wineesd.drv.
- winejack: Renamed the dlls/winmm/winejack directory to dlls/winejack.drv.
- winenas: Renamed the dlls/winmm/winenas directory to dlls/winenas.drv.
- wineoss: Renamed the dlls/winmm/wineoss directory to dlls/wineoss.drv.
- make_makefiles: Get rid of the rules for dll symlinks.
- ntdll: Compute the wait timeout only once in NTDLL_wait_for_multiple_objects.
- ntdll: Only return STATUS_USER_APC from a wait if a real user APC has been run.
- ntdll: Make sure that critical section waits are not interrupted.
- server: Allow suspended threads to run system APCs.
- preloader: Remove reserved ranges that we failed to allocate.
- preloader: Added printf format checking and fix some formats.
- ntdll: Moved the check for removable file in load_dll to the server.
- ntdll: Duplicate the mapping handle on the server side for NtMapViewOfSection.
- ntdll: Fix handling of 64-bit sizes in NtMapViewOfSection.
- ntdll: Make the virtual.c critical section uninterruptible by signals.
- server: Set the specified in/out buffer sizes on named pipes using SO_SND/RCVBUF.
- oleaut32/tests: Replace some macros by functions to reduce code size and compile time.
- loader: Fix git-describe invocation to work with old git versions.
- kernel32: Use the proper codepage for console functions.
- server: Properly wake the waiting threads when an APC is cancelled.
- server: Added mechanism for returning results of APC calls.
- server: Support queuing some APCs to a process instead of a thread.
- ntdll: Implementation of inter-process VirtualAllocEx and VirtualFreeEx.
- ntdll: Implementation of inter-process VirtualQueryEx.
- ntdll: Implementation of inter-process VirtualProtectEx.
- ntdll: Implementation of inter-process NtFlushVirtualMemory.
- ntdll: Implemented NtLockVirtualMemory and NtUnlockVirtualMemory.
- wmc: Added support for neutral languages.
- msvcrt: Export various locale and codepage variables.
- wmc: Use standard format for error messages.
- ntdll: Added a missing chunk in the NtLockVirtualMemory support.
- ntdll: Avoid heap allocation in fd cache. Fixed a couple of races.
- ntdll: Fix NtDuplicateObject to only close the file descriptor if it's in the same process.
- ntdll: Make the fd cache section an uninterruptible section.
- ntdll: Avoid heap allocations during thread creation.
- ntdll: Make the server signal mask global.
- ntdll: Block async signals during process init and thread creation.
- server: Print a trace when sending a signal to a thread.
- winecoreaudio.drv: Fix printf format warnings.
- ntdll: Move the LDT section to ntdll and make it an uninterruptible section.
- ntdll: Abuse RtlCreateUserThread to call the thread function for CreateThread directly.
- ntdll: Implementation of inter-process RtlCreateUserThread.
- ntdll: Implementation of inter-process NtMapViewOfSection and NtUnmapViewOfSection.
- ntdll: Get rid of the no longer used is_current_process function.
- ntdll: Avoid inter-process APCs when called for the process itself.
- Make.rules: Pass all idl source files to makedep.
- widl: Generate proxy/client/server files when requested explicitly even if they are empty.
- rpc.h: Include excpt.h, and windef.h in Wine so that the header compiles.
- widl: Include objbase.h so that generated proxy file compiles on Wine.
- sfc: We need to import sfc_os for the forwards to work properly.
- dinput: Undefine SW_MAX to avoid possible conflicts with winuser.h.
- wine/list.h: Add list_count function. Make some parameters const.
- widl: Use existing functions to retrieve attributes for typelibs.
- widl: Convert typelib lists to standard Wine lists.
- widl: Convert attribute lists to standard Wine lists.
- widl: Convert interface lists to standard Wine lists.
- widl: Convert function lists to standard Wine lists.
- widl: Convert variable lists to standard Wine lists.
- widl: Convert expression lists to standard Wine lists.
- make_makefiles: Ignore IDL_H_SRCS targets in all directories.
- oleaut32/tests: Add tmarshal test.
- oleaut32/tests: Fix the FSF address.
- ntdll: Properly handle embedded nulls in NTDLL_dbg_vprintf.
- include: Simplify the variable declarations in the makefile to allow make_makefiles to parse it.
- widl: Move support for stub arguments to typegen.c to make it usable for proxies too.
- widl: Move initialization of the stub buffer size into write_remoting_arguments().
- widl: Export a function to compute the proc format string size for a function.
- widl: Skip local functions when building format strings.
- widl: Fix possible crash in write_array_tfs.
- widl: Fix alignment check for struct members format string.
- widl: Store the interface id in _StubMsg.MaxCount for iid_is pointers.
- widl: Add support for some simple pointer types.
-
-Anatoly Lyutin (5):
- kernel32: Add details in description function MultiByteToWideChar and WideCharToMultiByte.
- wineconsole: Add support for non-latin symbols with curses.
- kernel32: Add comment for GetConsoleWindow.
- cmd: Remove incorrect return in WCMD_if().
- cmd: In function WCMD_goto() changed strcmp() to lstrcmpi().
-
-Andrew Talbot (33):
- imaadp32.acm: Remove unused function.
- itss: Declare a function static.
- kernel32: Declare some functions static.
- msg711.acm: Remove unused function.
- msadp32.acm: Remove unused function.
- itss: Remove unused variable and associated dead code.
- msdmo: Declare a function static.
- mpr: Declare a variable static.
- mshtml: Declare a variable static.
- msacm32: Declare some variables static.
- msi: Remove unused variables.
- msi: Declare some functions static.
- msrle32: Declare some functions static.
- msxml3: Remove unused functions.
- msvcrt: Declare some items static.
- ntdll: Remove unused function.
- oleaut32: Remove unused items.
- msvcrt: Move static function from header into file where it is called.
- shell32: Remove unused variable.
- netapi32: Declare a variable static.
- objsel: Declare a variable static.
- ole32: Declare some functions static.
- odbc32: Declare a function static.
- oleaut32: Declare some items static.
- oledlg: Declare a function static.
- shlwapi: Uninitialized variable fix (Coverity).
- dmime: Remove unused variable.
- qcap: Fix a typo.
- qcap: Declare some items static.
- quartz: Declare a function static.
- riched20: Declare some functions static.
- rpcrt4: Declare some functions static.
- rsaenh: Declare some functions static.
-
-Bang Jun-Young (6):
- advpack/tests: Fix typo.
- objbase.h: Fix typo in comment.
- winbase.h: Cosmetic changes.
- advapi32: Do not include unnecessary headers.
- msxml3: config.h police.
- wineoss.drv: config.h police.
-
-Bill Medland (5):
- odbccp32: Add tests structure.
- odbccp32: Implement SQLInstallerError(W).
- odbccp32: Implement SQLGetInstalledDrivers.
- odbccp32: Remove A->W cross-call.
- odbccp32: Implement SQLGet/SetConfigMode.
-
-Christoph Frick (6):
- dinput: Rename 'axe' to 'axis'.
- dinput: Use a struct ObjProps for the config of the device.
- dinput: Move the config for the buttons from the JoyDev into the JoystickImpl.
- dinput: Add a config for the axes.
- dinput: No longer check for value exceeding have(min|max) in map_axis.
- dinput: Calc more caps infos ahead and store it in JoystickImpl.
-
-Clinton Stimpson (2):
- riched20: Fix modification state for several operations.
- riched20: Fix crash undoing a paste.
-
-Detlef Riekenberg (20):
- winspool: Support monitors without a name.
- winspool: Support Xcv for ConfigurePortW.
- comdlg32: Move GetFileTitle(A/W/16) to filedlg.c, filedlg16.c.
- winspool/tests: Use a more generic name for a variable.
- winspool: Support xcv in DeletePortW.
- winspool: Support xcv in AddPortW.
- winspool: Improve trace for ClosePrinter.
- winspool: More error checks for XcvDataW.
- winspool/tests: Fix tests for EnumPrinters when the spooler is off.
- localspl/tests: Extend test for XcvDataPort_MonitorUI.
- localspl/tests: Add test for XcvDataPort_PortIsValid.
- localspl: Implement XcvOpenPort and XcvClosePort.
- localspl: Implement XcvDataPort.
- localspl: Implement PortIsValid for XcvDataPort.
- sfc_os: Add stub for sfc_os.dll.
- sfc: Forward SfcIsFileProtected to sfc_os.dll.
- kernel32/tests: Fix a declaration and use skip for the message.
- kernel32/tests: VirtualAllocEx not present in Win95.
- kernel32/tests: GetVolumeNameForMountPoint not present before w2k.
- winspool: Make fixme for PRINTER_ENUM_CONNECTIONS more silent.
-
-Dmitry Timoshkov (18):
- winex11.drv: Force the fullscreen state update once the window is mapped.
- kernel32: Do not forget to cleanup if the test is skipped.
- wineconsole: Make some data const.
- wineconsole: Use CP_UNIXCP to translate strings to the system encoding.
- wineconsole: Fix a typo in the help message about correct backend names.
- gdi32: Print status of the hinting support in the debug log.
- user32: Add a simple DrawState test, make it pass under Wine.
- wined3d: Do not play with WS_VISIBLE, this causes unwanted mapping/unmapping of the window.
- winex11.drv: Fix the typos in the fullscreen state debug trace.
- user32: Remove MDI_AugmentFrameMenu call from WM_MDICREATE handler.
- user32: Simplify some maximized MDI child checks.
- user32: Remove redundant visibility checks of a maximized MDI child, add an explanation why we do that.
- user32: Some apps pass a color bitmap as a mask to CreateIconIndirect, convert it to b/w.
- comctl32: Fix the updown control test to pass under XP.
- gdi32: Add a GetDIBits test.
- gdi32: Add a simple SelectObject test for bitmaps.
- user32: Using DIB APIs to convert a DDB to monochrome is wrong, do it differently.
- user32: Do not use DIB APIs for bitmap bits in a device dependent format.
-
-Duane Clark (1):
- treeview: Fix horizontal scrolling.
-
-Eric Pouech (3):
- winedump: Fixed signature for dumping MDMP files.
- dbghelp: Removed unneeded code from rewrite of .gnu_link handling.
- msvcrt: Fix the internal flag computation for _open_osfhandle.
-
-Felix Nawothnig (2):
- kernel32: Forward CopyLZFile() to LZCopy() instead of wrapping it.
- comctl32: Degrade ERR to WARN.
-
-Francois Gouget (36):
- wininet: Consistenly use INTERNET_SetLastError().
- uninstaller: Add a Portuguese translation (contributed by Americo Jose Melo).
- wine.inf: We cannot create fake dlls for 16bit libraries. So remove ddeml.dll.
- rpcrt4: Give a proper name to some formerly reserved MIDL_STUB_MESSAGE fields.
- winmm/tests: Replace some '#if 0's with 'if (0)'s.
- dsound/tests: Replace some '#if 0's with 'if (0)'s.
- dsound/tests: The tests link with dsound.dll so use GetModuleHandle() instead of LoadLibrary().
- dsound/tests: Replace some '#if 0's with 'if (0)'s.
- tests: Add skip(), a function to warn that tests were skipped due to limitations of the environment or missing dependencies.
- d3d9/tests: Warn that tests were skipped if we could not load d3d9.dll.
- d3d8/tests: Warn that tests were skipped if we could not load d3d8.dll.
- xrandr: Small X11DRV_XRandR_(Get|Set)CurrentMode() code optimisations.
- odbccp32/tests: Add missing '\n' to an ok() call.
- tests: The non-gcc case was missing a forward declaration for winetest_skip().
- winspool.drv: Reorder a couple of functions and remove the forward declarations.
- d3d: Fix the D3DFMT_XXX constant declarations.
- localspl: Remove unneeded cast.
- usp10/tests: Use '%u' to print GetLastError().
- secur32: Use '%u' to print GetLastError().
- mcicda: Use '%u' to print GetLastError().
- ntdll/tests: Use '%u' to print GetLastError().
- winspool.drv: Use '%u' to print GetLastError().
- winmm/tests: Use '%u' to print GetLastError().
- shell32: There is no need to check strings for NULL when using debugstr_w().
- Don't put single quotes around '%s' when using the debugstr_*() functions.
- Assorted spelling fixes.
- shell32/tests: Add some more SHGetFileInfo() tests.
- shell32: Add proper support for SHGetFileInfo(SHGFI_ICONLOCATION | SHGFI_USEFILEATTRIBUTES).
- oleaut32/tests: Fix compilation on systems that don't support nameless structs (e.g. gcc 2.95).
- snmpapi: SnmpUtilDbgPrint() is a vararg and not an stdcall function.
- snmpapi: Add a missing '\n' trace.
- dbghelp: Fix the spec file to better match the SymGetSymFromAddr64() prototype.
- shell32: SHLoadNonloadedIconOverlayIdentifiers() is a WINAPI function.
- mscoree: _CorValidateImage() is a WINAPI function.
- sfc_os: Add a prototype for SfcIsKeyProtected().
- sfc_os: Update win32.api to fix the winapi_check warnings.
-
-Frank Richter (2):
- dbghelp: Split gnu_debuglink handling into own function.
- dbghelp: Search for .gnu_debuglink file.
-
-H. Verbeet (61):
- wined3d: Add a comment about D3D write masks and GLSL destination swizzles.
- wined3d: Split shader_glsl_add_param() in shader_glsl_add_src_param() and shader_glsl_add_dst_param().
- wined3d: Return the (binary) write mask from shader_glsl_add_dst_param().
- wined3d: Fixup the write mask for gl_FogFragCoord and gl_PointSize.
- 05/49: wined3d: Only add line numbers for new lines in shader_addline().
- wined3d: Rename shader_glsl_add_dst() to shader_glsl_add_dst_old(), add shader_glsl_append_dst().
- wined3d: Pass a mask to shader_glsl_add_src_param().
- wined3d: Pass the correct mask to shader_glsl_add_src_param() in shader_glsl_get_register_name().
- wined3d: Rewrite shader_glsl_sincos() to properly take the write mask into account.
- wined3d: Rewrite shader_glsl_arith() to properly take the write mask into account.
- wined3d: Rewrite shader_glsl_mad() to properly take the write mask into account.
- wined3d: Move WINED3DSIO_SGE & WINED3DSIO_SLT from shader_glsl_map2gl() to shader_glsl_compare() where they belong.
- wined3d: Give WINED3DSIO_CRS its own function, properly take the write mask into account.
- wined3d: Rewrite shader_glsl_map2gl() to properly take the write mask into account.
- wined3d: Rewrite shader_glsl_dot() to properly take the write mask into account.
- wined3d: Rewrite pshader_glsl_dp2add() to properly take the write mask into account.
- wined3d: Rewrite shader_glsl_mov() to properly take the write mask into account.
- wined3d: Pass the correct mask to shader_glsl_add_src_param() in shader_glsl_lit().
- wined3d: Rewrite shader_glsl_lrp() to properly take the write mask into account, use the GLSL mix instruction.
- wined3d: Rewrite shader_glsl_cmp() to properly take the write mask into account.
- wined3d: Rewrite shader_glsl_cnd() to properly take the write mask into account.
- wined3d: Rewrite shader_glsl_expp() to properly take the write mask into account.
- wined3d: Rewrite shader_glsl_rcp() to properly take the write mask into account.
- wined3d: Pass the correct mask to shader_glsl_add_src_param() in shader_glsl_dst().
- wined3d: Pass the correct mask to shader_glsl_add_src_param() in pshader_glsl_texreg2ar.
- wined3d: Pass the correct mask to shader_glsl_add_src_param() in pshader_glsl_texreg2gb().
- wined3d: Split out getting the sample function and coordinate mask from shader_glsl_sample().
- wined3d: Rewrite pshader_glsl_texreg2rgb to properly take the write mask into account.
- wined3d: Pass the correct mask to shader_glsl_add_src_param() in pshader_glsl_texdp3tex().
- wined3d: Pass the correct mask to shader_glsl_add_src_param() in pshader_glsl_texdp3().
- wined3d: Pass the correct mask to shader_glsl_add_src_param() in pshader_glsl_texm3x2depth().
- wined3d: Pass the correct mask to shader_glsl_add_src_param() in pshader_glsl_texm3x2pad().
- wined3d: Pass the correct mask to shader_glsl_add_src_param() in pshader_glsl_texm3x3pad().
- wined3d: Pass the correct mask to shader_glsl_add_src_param() in pshader_glsl_texm3x2tex().
- wined3d: Pass the correct mask to shader_glsl_add_src_param() in pshader_glsl_texm3x3tex().
- wined3d: Pass the correct mask to shader_glsl_add_src_param() in pshader_glsl_texm3x3().
- wined3d: Pass the correct mask to shader_glsl_add_src_param() in pshader_glsl_texm3x3spec().
- wined3d: Pass the correct mask to shader_glsl_add_src_param() in pshader_glsl_texm3x3vspec().
- wined3d: Pass the correct mask to shader_glsl_add_src_param() in shader_glsl_loop().
- wined3d: Pass the correct mask to shader_glsl_add_src_param() in shader_glsl_rep().
- wined3d: Pass the correct mask to shader_glsl_add_src_param() in shader_glsl_if().
- wined3d: Pass the correct mask to shader_glsl_add_src_param() in shader_glsl_ifc().
- wined3d: Pass the correct mask to shader_glsl_add_src_param() in shader_glsl_breakc().
- wined3d: Pass the correct mask to shader_glsl_add_src_param() in shader_glsl_callnz().
- wined3d: Fix pshader_glsl_tex() and pshader_glsl_texcoord().
- wined3d: Simplify shader_glsl_get_swizzle().
- wined3d: Simplify shader_glsl_get_write_mask().
- wined3d: Add a glsl_dst_param_t type, pass it to shader_glsl_add_dst_param() instead of three separate character arrays.
- wined3d: Add a glsl_src_param_t type, pass it to shader_glsl_add_src_param() instead of three separate character arrays.
- wined3d: Don't set Parm when isDiffuseSupplied is FALSE in state_colormat(), it isn't used anyway.
- wined3d: When switching color material, apply the material we were previously tracking.
- wined3d: Fix a typo.
- wined3d: Give shader constants their own debug channel.
- wined3d: Use %s in trace.
- wined3d: Move SetupFullscreenWindow() and RestoreWindow() from IDirectDrawImpl to IWineD3DDeviceImpl.
- wined3d: Use SetupFullscreenWindow() to make the window fullscreen.
- wined3d: gl_FragDepth is a float, so fixup the write mask.
- wined3d: The sincos instruction is valid for ps/vs 2.1 as well.
- wined3d: Use ARB_VERTEX_PROGRAM instead of GL_VERTEX_PROGRAM_ARB with GL_SUPPORT.
- wined3d: Remove the d3d9types.h include from wined3d_private.h.
- wined3d: Remove some unused methods from the IWineD3DVertexShader interface.
-
-Hans Leidekker (16):
- usp10: Initialise the caller supplied ABC structure in ScriptPlace.
- snmpapi: Implement SnmpUtilOidCpy, SnmpUtilOidFree and SnmpUtilVarBindFree.
- snmpapi: Add some missing APIs to the spec file.
- snmpapi: Implement SnmpUtilMem{Alloc,Free,ReAlloc}.
- snmpapi: Implement SnmpUtilVarBindCpy.
- snmpapi: Implement SnmpUtilVarBindList{Cpy,Free}.
- mlang: Implement IMultiLanguage::GetCodePageInfo.
- snmpapi: Implement SnmpUtilAsnAny{Cpy,Free}.
- snmpapi: Implement SnmpUtilOctets{Cmp,Cpy,Free,NCmp}.
- snmpapi: Implement SnmpUtilOid{Append, Cmp, NCmp}. Fix SnmpUtilOid{Cpy, Free}.
- snmpapi: Implement SnmpUtil{DbgPrint, IdsToA, OidToA, PrintAsnAny, PrintOid}.
- snmpapi: Add a bunch of tests.
- snmpapi: Add tests for SnmpUtilVarBind{, List}{Cpy, Free}. Make them pass.
- usp10: Remove duplicate font selection code from the tests.
- usp10: Move text metrics into the script cache. Start using accessor functions.
- usp10: Document ScriptPlace and ScriptShape.
-
-Harry McNally (1):
- ntdll: Add Western Australia Summer Time.
-
-Huw Davies (2):
- rpcrt4: Implement NdrSimpleType{Marshall,Unmarshall}.
- oleaut32: The typelib version numbers should be written to the registry in hex.
-
-Hwang YunSong(황윤성) (1):
- wineconsole: Updated Korean resource .
-
-Jacek Caban (14):
- urlmon: Code clean up.
- urlmon: Added mk protocol stub implementation.
- urlmon: Added mk protocol implementation.
- itss: Return S_FALSE in IStream::Read if there is no more data to read.
- itss: Close chm file when destroying Storage.
- itss: Added more protocol tests.
- mshtml: Fixed protocol tests on IE7.
- urlmon: Added IInternetSession::CreateBinding beginning implementation.
- urlmon: Added IInternetPriority interface to BindProtocol.
- urlmon: Added IInternetProtocolSink interface to BindProtocol.
- urlmon: Return CLSID from get_protocol_handler.
- urlmon: Added beginning BindProtocol implementation.
- urlmon: Added CreateBinding test.
- urlmon: Added BindProtocol's IInternetPriority implementation.
-
-James Hawkins (7):
- comctl32: Rewrite the up-down control tests to add message checking.
- advpack: Fill the output buffer to workaround a bug in IE7s advpack.
- winedbg: Check buffer for NULL before writing to it.
- winspool.drv: Check for get_filename failure.
- mshtml: Use the correct variable in the FIXME.
- oleaut32: Initialize nrofnames to keep from freeing unused memory in the error case.
- advapi32: Add tests for RegQueryValue.
-
-Jan Zerebecki (2):
- opengl32: Remove redundant const.
- urlmon: Fix type of an empty string to avoid warning.
-
-Joel Parker (1):
- Remove redundant semicolons for ANSI compatibility.
-
-Jonathan Ernst (1):
- kernel: Beginning of French translation of error messages.
-
-Kai Blin (3):
- winetools: Fix installing on distributions without a root password.
- secur32: Fix off-by-one error when copying the password to the helper.
- secur32: Fix off-by-one error in converting the password to unicode.
-
-Ken Thomases (2):
- wined3d: Do not block waiting for occlusion query result in GetData.
- winex11.drv: Copy the GL extensions string because it may be freed.
-
-Kirill K. Smirnov (1):
- explorer/systray: Some code cleanup.
-
-Lei Zhang (1):
- comctl32: Fix the updown control test to use the optional flag.
-
-Louis Lenders (4):
- user32: Update Dutch resources.
- comdlg32: Update Dutch resources.
- clock: Update Dutch resource.
- user32: Define RealChildWindowFromPoint as a real stub.
-
-Matt Finnicum (4):
- riched20: Implement EM_LIMITTEXT and some simple tests.
- riched20: Use CharFromPos instead of FindPixelPos in LinkNotify so it accounts for scrolling.
- riched20: Remove excessive traces from reader.c.
- riched20: Create undos in StreamIn at the right times. Adds tests for when StreamIn should be undoable.
-
-Michael Stefaniuc (1):
- janitorial: Use the C standard for multiline strings.
-
-Mike McCormack (11):
- kernel32: Create a simple abstraction for file mappings.
- kernel32: Split update_add_resource() into two functions.
- kernel32: Merge existing resources in EndUpdateResource.
- user32: Add an exception handler around the WM_GETTEXT handler.
- user32: Add a test showing WM_GETTEXT doesn't crash with bad pointers.
- msi: Register IMsiServer.
- ntdll: Implement RtlDecodePointer and RtlEncodePointer.
- kernel32: Forward EncodePointer and DecodePointer to their ntdll counterparts.
- msi: Add a test for the IMsiServer interface.
- msi: Implement IClassFactory->QueryInterface() for the msi server dll.
- msi: Implement IDispatch->CreateInstance() for the msi server dll.
-
-Mikołaj Zalewski (9):
- wordpad: Add Polish translation.
- wininet: Add Polish translation.
- cmdlgtst: Add Polish translation.
- msi: Add Polish translation.
- mpr: Add Polish translation.
- comctl32: listview: A CDRF_SKIPDEFAULT for an item should skip the whole row.
- comctl32: listview: When shrinking the last column clear the now unused field.
- comctl32: toolbar: Recalc the toolbar after a TB_SETIMAGELIST.
- comctl32: toolbar: Fix the TB_SETBITMAPSIZE for width or height zero (with testcase).
-
-Paul Vriens (18):
- ntdll/tests: Skip some tests on Windows Vista.
- ole32/tests: Cast-qual warnings fixes.
- oleaut32/tests: Cast-qual warnings fixes.
- user32/tests: Cast-qual warning fixes.
- secur32/tests: Cast-qual warning fixes.
- rpcrt4/tests: Cast-qual warning fixes.
- mshtml/tests: Cast-qual warning fix.
- crypt32/tests: Cast-qual warning fixes.
- mpr: Fix typo (Coverity).
- crypt32/tests: Fix compilation for older gcc versions (and MinGW).
- mshtml/tests: Fix compilation for older gcc versions (and MinGW).
- secur32/tests: Fix compilation for older gcc versions (and MinGW).
- ntdll: Extra check for ObjectAttributes (Coverity).
- comctl32/tests: Cast-qual warning fixes.
- msxml3/tests: Cast-qual warning fixes.
- ole32/tests: Cast-qual warning fixes.
- oleaut32/tests: Cast-qual warning fixes.
- qcap: Initialize a variable (Coverity).
-
-Peter Oberndorfer (1):
- user32: Only try to remove the MDI document icon from the frame menu when needed.
-
-Rob Shearman (34):
- ole32: Remove a FIXME comment that no longer applies.
- ole32: Fix a comment in rpc_sendreceive_thread that wasn't correct.
- ole32: Move the Running Object Table test in marshal.c to moniker.c to put it with the other ROT tests.
- ole32: Use the standard list functions for the global interface table implementation.
- ole32: Move test for CoGetInterfaceAndReleaseStream to compobj.c.
- ole32: Remove some unneeded inclusions of headers.
- ole32: Fix HGLOBALStreamImpl_CopyTo to check the return values of IStream_Read and IStream_Write and to not compare the bytes read to the bytes written.
- ole32: Return an error in CoMarshalInterface if pStream is NULL.
- ole32: Fix Read/WriteClassStm to return an error if the passed in stream pointer is NULL.
- ole32: Return an error from CoUnmarshalInterface if pStream is NULL or if ppv is NULL.
- ole32: Add tests for invalid arguments of CoMarshalInterface and CoMarshalInterThreadInterfaceInStream.
- ole32: ReadClassStm should return STG_E_READFAULT is not all of the data could be read, not S_FALSE.
- ole32: Add tests for passing invalid arguments to CoUnmarshalInterface.
- ole32: Add a test for the failure case of same-apartment unmarshaling when passing in an unsupported iid.
- ole32: Fix the detection of when we need an additional QueryInterface in CoUnmarshalInterface.
- wininet: Don't try to read anything if 0 bytes are to be read.
- ole32: Add tests for error info functions.
- ole32: Add tests for the default handler.
- ole32: Fix copied description and copyright statement for tests/errorinfo.c.
- wininet: Allow a NULL value to be passed into HTTP_ProcessHeader
- wininet: HTTP_HttpQueryInfoW deals with bytes, not characters so update the callers that have this wrong assumption.
- wininet: Change HTTP_EncodeBase64 to operate on a series of bytes, instead of text.
- wininet: Fix HTTP_EncodeBasicAuth by passing an out buffer to the second set of character set conversion calls.
- rpcrt4: Track the security quality of service settings for bindings and connections.
- rpcrt4: Handle security quality of service flags relevant to the ncacn_np protocol.
- kernel32: Handle the SECURITY_* flags passed into CreateFileW by filling out the SECURITY_QUALITY_OF_SERVICE structure and passing it to NtCreateFile.
- rpcrt4: Make the fixme for an unhandled packet type more useful by printing the code of the unhandled packet type.
- rpcrt4: Try to avoid partial named pipe read/writes by looping.
- credui: Add stubbed out credui DLL.
- credui: Implement CredUIPromptForCredentialsW and CredUIConfirmCredentialsW.
- rpcrt4: Fix a typo in rpcrt4_conn_open_pipe.
- rpcrt4: When copying quality of service, deep copy TransportCredentials structure too.
- rpcrt4: Stash away NetworkOptions passed in from the binding string so that transports can look at the string if needed.
- rpcrt4: RPCRT4_strdupWtoA and RPCRT4_strdupAtoW don't change the input string, so make the input const.
-
-Robert Reif (1):
- dsound: Fix tests for old versions of windows.
-
-Stefan Dösinger (25):
- wined3d: Do not reset the material.
- wined3d: Remove the invymat from drawprim.c.
- wined3d: Move material applying to the state table.
- wined3d: Count the framerate per swapchain, not globally.
- wined3d: Store the scissor rect in the stateblock.
- ddraw: Get some texture stage states from their equivalent sampler states.
- wined3d: Avoid false resultarg warnings.
- wined3d: Do not warn about unsupported point sizes if the default values are set.
- wined3d: Attempt to remove some tabs smuggled in by xcode.
- wined3d: Add copyright statements to state.c.
- wined3d: Fix a capital letter in a parameter name.
- wined3d: D3D7 vertex buffers never change their declaration.
- wined3d: Do not activate / deactivate texture dimensions twice.
- wined3d: Remove dead NV_TEXTURE_SHADER code
- d3d9: Implement IDirect3DDevice9::StretchRect.
- wined3d: Do not perform a NULL check on riid (Coverity).
- wined3d: Avoid a NULL pointer dereference in UpdateTexture (Coverity).
- wined3d: Revert "wined3d: Do not preload vertex buffers in unlock.".
- wined3d: Do not free regularily locked surfaces.
- wined3d: Better tracking of vertex buffer assignments.
- wined3d: Do not force dynamic usage on transformed buffers.
- wined3d, d3d9: Caps correction.
- wined3d: Improve drawStridedSlow a bit.
- wined3d: Store the stream number in the strided structure.
- wined3d: Implement per stream offsets.
-
-Stefan Leichter (1):
- winecoreaudio.drv: Print each 64-bit integer as two 32-bit integers.
-
-Thomas Weidenmueller (3):
- shell32: Fix prototypes.
- comctl32: Fix InitCommonControlsEx prototype.
- shell32: Implement the property sheet extension array functions.
-
-Vitaliy Margolen (22):
- dinput: Fix trace formatting.
- dinput: Remove duplicate Keyboard->Poll it is the same as base class.
- dinput: Pass complete DataFormat structure to find_property.
- dinput: [joystick_linux] Copy and modify default data format.
- dinput: [joystick_linux] Reuse the same properties array.
- dinput: [joystick_linux] Use correct offset to queue events.
- dinput: [joystick_linuxinput] Copy and modify default data format.
- dinput: [joystick_linuxinput] Rewrite GetObjectInfo and EnumObjects on top of base class.
- dinput: [joystick_linuxinput] Use correct offset to queue events.
- dinput: Use internal data format for object lookups.
- dinput: Don't copy no longer used user data format object array.
- dinput: Internal data format is not const anymore.
- ws2_32: Fix trace for WS_setsockopt to look closer to WS_getsockopt.
- server: Add generic access mapping for winstation and desktop objects.
- server: User correct user sid for the default_dacl.
- ntdll: Don't change granted access mask on error.
- ntdll: Correct trace message stating NtAccessCheck is a stub.
- advapi32: Add few more tests for token access check and fix it on Wine.
- server: Reverse return value and status in token_access_check to be consistent.
- server/ntdll: Simplistic implementation of NtQueryObject(ObjectBasicInformation).
- advapi32: Add more tests for granted access mask. Fix test on Wine.
- server: Prevent a crash on error while creating a token.
-
-Vitaly Lipatov (1):
- comdlg32: Update Russian translation.
+Bugs fixed in 1.2-rc5:
+
+ 3756 ATMEL AVRStudio4 crash
+ 8665 winecfg: please do not remove not-present directories
+ 11188 Most attempts to save in Warcraft III 1.21a Reign of Chaos crash the game
+ 12973 QIP: Does not work
+ 13028 winetest's Stop button does not work
+ 13891 start.exe http://someurl/ does not work (affects any app that invokes external browser, e.g. Google Sketchup)
+ 14319 When running Call of Duty 2, the text in the main game menu is blocky and unreadable.
+ 14554 FLSynthmaker menus show up on the wrong screen in Xinerama mode
+ 15567 Navision 4.0 sp2 stoped to work when wine upgraded to version 1.1.5
+ 15728 star wars force commander graphics are blocky
+ 16001 Quicken crashes when attempting to load files.
+ 16342 Songbird can't play music files
+ 16368 installer need access to My Documents
+ 16670 Angry Planet Temper (app does not start) starting problems give some dll differences
+ 18314 The Witcher: Launcher window invisible (taskbar enty appears)
+ 18450 EVE Online crashes
+ 18710 Installer omits question because of langid
+ 18808 Microsoft FlightSimulator 9 (2004): surface errors and missing textures
+ 19154 Recent Blizzard Downloader crashing during download
+ 19394 Quicken 2007 Basic Crashes on file load
+ 19419 EVE Online crashes when loading Caldari station environment
+ 20084 winetricks -q controlpad fails
+ 20145 DrawIconEx() doesn't draw 1 bpp monochrome Icons correctly
+ 20155 FlatOut 2 - some UI elements shown as transparent white instead of correct color
+ 20698 FlatOut 2 - Screen is rendered as black (HUD and menus are working)
+ 20816 Civilization II crashes on startup when sound is enabled in Wine
+ 20821 Fusion Sega emulator renders content misplaced
+ 20848 Pumuckl: regained sound but crashes at start (16bit mm)
+ 21125 Asteroids game crashes when sound is enabled
+ 21498 Metatrader 4: window gets lost after minimize
+ 21509 Windows 7 SDK aborts on startup because of unimplemented gdiplus.GdipGetImageThumbnail
+ 21962 Call of Duty 4 crashes
+ 22003 Napoleon: Total War demo has no sound
+ 22311 PlayOnline viewer corrupts terminal console
+ 22684 Jedi Knight: Dark Forces II screen flips when picking up an item
+ 22685 unimplemented function msvcr90.dll._wmakepath_s (affects Spiceworks)
+ 22897 Mouse cursor is damaged when DCOM98 is used
+ 22990 Lotus Organizer and Word Pro will not print
+ 23025 D-Pad is not functional in epsxe
+ 23112 flash player install crashes
+ 23169 GeForce FX: Extremely low performance with NPOT textures
+ 23171 Adobe CS4 installer causes a page fault
+ 23201 Motocross Madness 2 crashes at start (d3d)
+ 23238 Repton 3: crashes when viewing map (unhandled page fault on write)
+ 23241 Icons are blacked out/blank in some Altium Designer 2009 GUI elements
+ 23242 Windows Platform SDK 2003 installer crashes
+ 23263 Moon Tycoon gets stuck in loop saying No Direct3D / Switching to software rasterizer.
+ 23274 Jedi Knight: Dark Forces II screen blue-tearing when picking up an item
+ 23306 AOE III: Polish patch v1.13 fails to apply
+ 23314 cmd treats all command lines with '/?' as builtin commands
+
+----------------------------------------------------------------
+
+Changes since 1.2-rc4:
+
+Akihiro Sagawa (9):
+ hhctrl.ocx: Add Japanese translation.
+ comdlg32: Update Japanese translation.
+ gphoto2.ds: Add Japanese translation.
+ mapi32: Add Japanese translation.
+ localspl: Update Japanese translation.
+ shdoclc: Add Japanese translation.
+ winspool.drv: Add Japanese translation.
+ jscript: Add Japanese translation.
+ shdoclc: Fix Japanese translation.
+
+Alessandro Pignotti (1):
+ winedevice: Use 64-bit wide delta when relocating.
+
+Alexandre Julliard (20):
+ hlink/tests: Comment out a test for an uninitialized return value.
+ ntdll: Fix the initial FPU control word on 64-bit.
+ shell32/tests: Use the windows directory for the SHParseDisplayName test to avoid ambiguous namings.
+ user32: Fallback to English in MessageBoxIndirect if the specified language is not supported.
+ advapi32: Make rpcrt4 a delayed import to work around circular dependencies with native.
+ ntdll: Fix the initial FPU control word on 32-bit too.
+ jscript/tests: Fix a test that fails because of the reduced FPU precision.
+ psapi/tests: Fix the working set tests for Wow64.
+ ntdll/tests: Fix some exception tests for Wow64.
+ kernel32: Add the TlsAlloc/FreeInternal entry points.
+ user32/tests: Add more systematic tests to validate the DDE client-side A<->W conversions.
+ user32/tests: Fix some DDE test failures on Win9x.
+ kernel32: Avoid returning the same name when GetTempFileName is called twice in a short interval.
+ ntdll: Add a WINEARCH environment variable that allows forcing a specific 32- or 64-bit architecture.
+ user32/tests: Restructure the DDE end-to-end tests to make it easier to add new cases.
+ user32/tests: Add some Unicode test cases for A/W mappings.
+ user32/tests: Fix more DDE test failures on Win9x.
+ user32: Add a heuristic for Unicode mappings of DDE data on the server side.
+ Revert "winebrowser: Convert URL obtained through DdeGetData to Unicode."
+ shell32: Fix DDE command tracing now that we are receiving Unicode.
+
+Andrew Nguyen (6):
+ ddraw: Validate structure pointers and sizes in IDirect3D3::FindDevice.
+ ddraw: Allow the ddraw RGB device to be enumerated in IDirect3D3::FindDevice.
+ ddraw/tests: Add an observation regarding device color model criteria for IDirect3D3::FindDevice.
+ msvcrt: Implement _makepath_s.
+ msvcrt: Implement _wmakepath_s.
+ gdiplus: Add a few additional traces to gdiplus image functions.
+
+Andrey Turkin (1):
+ ntdll: Fix race in NtRead/WriteFile.
+
+André Hentschel (13):
+ winedump: Update README.
+ cmd: Update German translation.
+ user32: Update comment.
+ krnl386.exe16: Update a comment.
+ winemaker: Ignore the Global section.
+ winemaker: Ignore files not found by the search function.
+ winemaker: Warn on include path starting with drive letter.
+ winemaker: Don't use deprecated -mcpu option.
+ uxtheme: Quiet a noisy fixme.
+ winetest: Implement aborting.
+ kernel32: Update a warning.
+ wineps.drv: Update comments.
+ winetest: Also abort while sending.
+
+Aric Stewart (2):
+ winex11.drv: Make UploadGlyph fallback to notdef and space so as to not fail.
+ shlwapi: URL_FILE_USE_PATHURL flag only unescapes file urls in UrlCanonicalize.
+
+Aurimas Fišeras (1):
+ cmd: Update Lithuanian translation.
+
+Dmitry Timoshkov (1):
+ comctl32: Add a bunch of imagelist storage tests, make them pass under Wine.
+
+Dylan Smith (5):
+ winemine: Native RegisterClassEx requires cbSize to be set.
+ shell32: Native RegisterClassEx requires cbSize to be set.
+ shdocvw: Native RegisterClassEx requires cbSize to be set.
+ wordpad: Remove untranslated resources from the Chinese translation.
+ wordpad: Use correct resource ID for tab stops dialog.
+
+Eric Pouech (2):
+ mmsystem.drv: Always map parameters for all callback kinds.
+ mmsystem.drv: Always create a thunk for MMIO objects.
+
+Florian Köberle (1):
+ comctl32/tests: Test calculating the rect of a child item while handling TVN_ITEMEXPANDED.
+
+Francois Gouget (27):
+ crypt32/tests: Add a trailing '\n' to ok() calls.
+ d3d10/tests: Add a trailing '\n' to ok() calls.
+ msvcrt/tests: Add a trailing '\n' to an ok() call.
+ opengl32/tests: Add a trailing '\n' to a skip() call.
+ usp10/tests: Add a trailing '\n' to an ok() call.
+ msvcrt/tests: Make test_dup2() static.
+ shlwapi/tests: Make the XXX_Construct() functions static.
+ ntdll: Fix a typo in a parameter name.
+ ws2_32/tests: Fix a typo in a variable name.
+ msvcr90/tests: Make test_invalid_parameter_handler() static.
+ winemenubuilder: Add a trailing '\n' to a FIXME() call.
+ msvcr100: The msvcr100 debug channel is unused so remove it.
+ mmdevapi/tests: Add a trailing '\n' to an ok() call.
+ wined3d: Remove spaces after '\n's.
+ shell32/tests: Make I{DataObject,ShellBrowser}Impl_Construct() static.
+ d3dxof: Make fdi_{alloc,free}() static.
+ d3dx9_36: Make assemble_shader() static.
+ gdiplus: Make measure_ranges_callback() static.
+ wordpad: Make print_preview() and preview_page_hittest() static.
+ kernel32: GetProcessDword() is unused so remove it.
+ usbd.sys: Fix the test for type control endpoints.
+ winecfg: The winecfg debug channel is unused so remove it.
+ programs: Remove spaces before '\n's in the resources.
+ winhlp32: Remove a space before an ellipsis in the Dutch translation.
+ wineboot: Remove a space before an ellipsis in the Norwegian (Bokmal) translation.
+ programs: Add a space before ellipses in the Slovenian translation.
+ Assorted typo and spelling fixes.
+
+Frédéric Delanoy (2):
+ cmd: Initial PATH value taken from registry, not wine.conf.
+ cmd: Update French translation.
+
+Gustavo Henrique Milaré (21):
+ winecfg: Update Portuguese translation.
+ wordpad: Update Portuguese translation.
+ browseui: Update Portuguese (Brazilian) translation.
+ appwiz.cpl: Update Portuguese translation.
+ notepad: Fix Portuguese translation.
+ credui: Update Portuguese (Brazilian) translation.
+ avifil32: Update Portuguese (Brazilian) translation.
+ wordpad: Fix Portuguese translation.
+ notepad: Update Portuguese (Brazilian) translation.
+ winefile: Update Portuguese translation.
+ progman: Update Portuguese translation.
+ gphoto2.gs: Update Portuguese (Brazilian) translation.
+ jscript: Update Portuguese (Brazilian) translation.
+ mapi32: Update Portuguese (Brazilian) translation.
+ msacm32: Update Portuguese (Brazilian) translation.
+ mshtml: Updated Portuguese (Brazilian) translation.
+ oledlg: Update Portuguese (Brazilian) translation.
+ msi: Update Portuguese (Brazilian) translation.
+ oleacc: Update Portuguese (Brazilian) translation.
+ sane.ds: Update Portuguese (Brazilian) translation.
+ serialui: Fix Portuguese (Brazilian) translation.
+
+Hans Leidekker (1):
+ msi: Avoid a crash when the cabinet file must be downloaded.
+
+Henri Verbeet (2):
+ wined3d: read_from_framebuffer_texture() isn't suitable for readback of onscreen surfaces.
+ ddraw: Avoid an integer overflow in IDirectDrawSurfaceImpl_BltFast().
+
+Hwang YunSong (9):
+ comctl32: Update Korean resource.
+ gphoto2.ds: Update Korean resource.
+ oledlg: Update Korean resource.
+ setupapi: Update Korean resource.
+ shdoclc: Update Korean resource.
+ winecfg: Update Korean resource.
+ wininet: Update Korean resource.
+ avifil32: Update Korean resource.
+ mapi32: New Korean resource.
+
+Ilya Basin (1):
+ shell32/tests: SHELL_ArgifyW(%2|%*|%~3, ...) tests.
+
+Jacek Caban (4):
+ mshtml: Fixed event tests.
+ mshtml: Check if event_table entry is allocated before using it in remove_event_handler.
+ shdocvw: Return IHTMLDocument2's IDispatch in get_Document.
+ mshtml: Use correct iexplore.exe path in mshtml.inf.
+
+Jose Rostagno (5):
+ wineconsole: Fix Spanish translation.
+ winecfg: Fix Spanish translation.
+ start: Fix Spanish translation.
+ regedit: Fix Spanish translation.
+ winhlp32: Fix Spanish translation.
+
+Juan Lang (1):
+ wincrypt.h: Remove duplicate definitions.
+
+Jörg Höhle (2):
+ winealsa: Only linear PCM is supported.
+ mmsystem: Handle WAVE_FORMAT_QUERY case.
+
+Ken Thomases (1):
+ winex11: Allow setting focus on active window, if no focus window.
+
+Luca Bennati (2):
+ kernel32: Update Italian translation.
+ cmd: Update Italian translation.
+
+Maarten Lankhorst (1):
+ winecfg: Only initialise the audio drivers once.
+
+Marko Nikolic (2):
+ advapi32/tests: Fixed -Wsign-compare warnings in security tests.
+ advapi32/tests Fixed test macro in ConvertSecurityDescriptorToString.
+
+Matteo Bruni (1):
+ wined3d: Check for error conditions in GL call.
+
+Michael Stefaniuc (17):
+ wordpad: "Fix" an error in the Norvegian translation.
+ wordpad: Remove untranslated resources from the Turkish translation.
+ winecfg: Fix an error in the Chinese (Traditional) translation.
+ xcopy: Add the Romanian translation.
+ xcopy: Update the English resource.
+ cmd: Don't treat all command lines with '/?' as builtin commands.
+ serialui: Add the Romanian translation.
+ hhctrl.ocx: Add the Romanian translation.
+ gphoto.ds: Add the Romanian translation.
+ net: Add the Romanian translation.
+ notepad: Fix an error in the Wallon resource.
+ notepad: Fix an error in the Chinese (Simplified) resource.
+ msvfw32: Add the Romanian translation.
+ oledlg: Add the Romanian translation.
+ jscript: Update the Romanian translation.
+ reg: Add the Romanian translation.
+ winedbg: Add the Romanian translation.
+
+Misha Koshelev (1):
+ include: Include d3dx9shape.h in d3dx9.h.
+
+Nikolay Sivov (10):
+ msxml3: Don't force parser encoding when loading from file.
+ msxml3: Support xml:lang attribute in IXMLElement::getAttribute().
+ msxml3: Don't crash on null pointer when doing ::Next() on a last child.
+ msxml3: Extend traces for inc/dec refs on libxml2 documents.
+ msxml3: Properly free namespace structure pointer.
+ msxml3: Use vtable macros consistently, depending on pointer type.
+ msxml3: Silence a warning in ::get_baseName() for document nodes.
+ msxml3: Accept CLSID_FreeThreadedDOMDocument30 in class factory.
+ msxml3: Don't free namespace data tracked in a tree.
+ msxml3/tests: A test to show difference in XPath and XSLPattern for node position.
+
+Paul Chitescu (1):
+ gdi32: If driver is missing claim vectorial fonts are supported so GDI fonts (freetype) are used.
+
+Peter Davies (1):
+ winegcc: Enable the use of gcov and PGO.
+
+Piotr Caban (1):
+ msvcrt: Added __crtLCMapStringW partial implementation.
+
+Sven Baars (3):
+ cmd: Update Dutch translation.
+ oledlg: Fix Dutch translation.
+ shell32: Fix Dutch translation.
+
+Vincent Povirk (6):
+ gdiplus: Stub GdipGetRenderingOrigin.
+ gdiplus: Stub GdipGetLineTransform.
+ gdiplus: Stub GdipMultiplyLineTransform.
+ gdiplus: Stub GdipGetPathGradientCenterColor.
+ gdiplus: Always create path gradient brushes with blend positions.
+ gdiplus: Stub GdipGetEncoderParameterListSize.
+
+Łukasz Wojniłowicz (1):
+ kernel32: Update the Polish translation.
--
Alexandre Julliard