| This is release 0.9.42 of Wine, a free implementation of Windows on Unix. | |
| What's new in this release: | |
| - Support for activation contexts and side-by-side assemblies. | |
| - Many more gdiplus functions. | |
| - More messaging support in crypt32.dll. | |
| - Many HTTP protocol handling fixes. | |
| - Lots 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: | |
| http://ibiblio.org/pub/linux/system/emulators/wine/wine-0.9.42.tar.bz2 | |
| http://prdownloads.sourceforge.net/wine/wine-0.9.42.tar.bz2 | |
| Binary packages for various distributions will be available from: | |
| http://www.winehq.org/site/download | |
| You will find documentation on | |
| 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 | |
| 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.41: | |
| Alec Berryman (1): | |
| itss: Replace malloc/free with HeapAlloc/HeapFree. | |
| Alexander Nicolaysen Sørnes (3): | |
| wordpad: Add date/time dialog. | |
| wordpad: Add date/time toolbar button. | |
| wordpad: Resize rebar control on window resize. | |
| Alexandre Julliard (38): | |
| kernel32: Wait in overlapped Read/WriteFile even when no overlapped structure is passed. | |
| server: Merge APC processing into the select request. | |
| kernel32: Always clear the I/O status block count before calling ntdll functions. | |
| widl: Added support for floating-point constants. | |
| winealsa: Make sure we can set volume before reporting WAVECAPS_VOLUME. | |
| ntdll: Move private data to make room in the TEB for the activation context data. | |
| kernel32: Move activation context creation to ntdll (based on a patch by Eric Pouech). | |
| ntdll: Implemented handling of the per-thread activation context stack. | |
| ntdll: Add infrastructure for loading a manifest file or resource. | |
| ntdll: Add parsing of the processor architecture in manifests. | |
| ntdll: Add parsing of the version in manifests (based on a patch by Jacek Caban). | |
| ntdll: Add infrastructure for loading manifest dependencies (based on a patch by Eric Pouech). | |
| ntdll: Abstract the entity array type as we need it for assemblies too. | |
| ntdll: Added manifest lookup in global winsxs directory (based on a patch by Jacek Caban). | |
| ntdll: Skip xml comments in manifests. | |
| ntdll: Cope with missing assemblyIdentity elements in manifests. | |
| ntdll: Add support for optional flag in dependencies. | |
| ntdll: Don't fail to load manifests that contain unknown elements or attributes. | |
| ntdll: Add support for abbreviated empty elements in manifests. | |
| gdi32/tests: Don't test default char, it doesn't have to be always the same. | |
| user32/tests: Flush events more aggressively in mouse input test. | |
| ntdll: Check existing dependencies in activation context before adding a new one. | |
| ntdll: Don't add an empty assembly when creating an activation context. | |
| ntdll: Create the process activation context at initialization time. | |
| ntdll: Create the per-module activation context at module load time. | |
| ntdll: Store the base directory for an assembly (based on a patch by Eric Pouech). | |
| ntdll: Improve some activation context traces. | |
| ntdll: Fix return status when failing to load the associated manifest for a module. | |
| ntdll: Initial implementation of RtlQueryInformationActivationContext. | |
| ntdll: Use activation contexts information to load dlls (based on a patch by Jacek Caban). | |
| ntdll: Activate the module's activation context while resolving imports and attaching. | |
| ntdll: Support single quotes around XML attribute values. | |
| crypt32: Don't use off_t for memory offsets. | |
| libwine: Get rid of the lookup in the top dlls/ dir, all dlls are named correctly now. | |
| ntdll: Simply store the assembly type without interpreting it. | |
| msvcrt: Fixed buffer allocation in _getcwd/_wgetcwd. | |
| msvcrt: Fixed errno setting in malloc, HeapAlloc doesn't set last error. | |
| msvcrt: Get rid of the now unused strndup/wstrndup functions. | |
| Anatoly Lyutin (3): | |
| user32: Add comment to a function. | |
| cmd: Use toupperW instead of toupper. | |
| kernel32/tests: Add test for GetShortPathNameW. | |
| Andrew Talbot (11): | |
| winedump: Cast-qual warnings fix. | |
| comdlg32: Cast-qual warning fix. | |
| dplayx: Cast-qual warning fix. | |
| dbghelp: Cast-qual warnings fix. | |
| comctl32: Cast-qual warning fix. | |
| kernel32: Cast-qual warning fix. | |
| comcat: Cast-qual warning fix. | |
| msi: Cast-qual warning fix. | |
| msxml3: Cast-qual warning fix. | |
| oleaut32: Constify some variables. | |
| oleaut32: Constify some variables. | |
| Aric Stewart (3): | |
| user32: Change SetDeskWallPaper spec. | |
| ws2_32: Initialize the address to 0 in ws_sockaddr_ws2u. | |
| wininet: Strip Accept-Encoding from http/1.0 requests. | |
| Damjan Jovanovic (4): | |
| ws2_32: Update WSASendTo's iovec properly. | |
| tools: Associate wine with the application/x-executable MIME type. | |
| tools: Add basic support for the startup notifications standard. | |
| ws2_32: Sending 0 bytes shouldn't cause an infinite loop. | |
| Detlef Riekenberg (8): | |
| include/winspool.h: Add missing struct. | |
| spoolss: Add a stub for ImpersonatePrinterClient. | |
| winspool: Use printenv_t for GetDriverInfoFromReg. | |
| winspool: Use correct path for 16bit drivers. | |
| winspool: Return the full path for the driver. | |
| winspool: Enable all levels for EnumPrinterDrivers + GetPrinterDriver. | |
| winspool: Return the full path in DRIVER_INFO_2 and 3. | |
| winspool: Return most fields for DRIVER_INFO_4 and 6. | |
| Dmitry Timoshkov (6): | |
| shlwapi: Fix parameter types of SHGetIniStringW. | |
| shell32: Add a cache for queried shell folder interfaces. | |
| rpcrt4: Fix the buffer bounds check. | |
| winuser.h: Add RealChildWindowFromPoint declaration. | |
| winex11.drv: Constify the pen dash data. | |
| advapi32: Rename the test to better represent the tested functionality. | |
| Eric Pouech (14): | |
| ntdll: Added basic structures for storing activation context assembly information. | |
| ntdll: Added support for the assembly leaves of activation contexts. | |
| ntdll: Added parsing of public key token in manifests. | |
| ntdll: Added parsing of hash attributes in manifests. | |
| ntdll: Added parsing of the inheritance flags in manifests. | |
| ntdll: Added parsing of the language attribute in manifests. | |
| ntdll: Added parsing of the description element in manifests. | |
| ntdll: Added parsing of the external proxy element in manifests. | |
| ntdll: Added parsing of the clrClass and clrSurrogate elements in manifests. | |
| ntdll: Added parsing of the binding redirect element in manifests. | |
| ntdll: Implemented ActivationContextDetailedInformation option in RtlQueryInformationActivationContext. | |
| ntdll: Implemented AssemblyDetailedInformationInActivationContext option in RtlQueryInformationActivationContext. | |
| ntdll: Implemented FileInformationInAssemblyOfAssemblyInActivationContext option in RtlQueryInformationActivationContext. | |
| ntdll: Implemented RtlFindActivationContextSectionString. | |
| Evan Stade (73): | |
| gdiplus: Added GdipSetPathFillMode. | |
| gdiplus: Added smoothing modes. | |
| gdiplus: Added compositing quality. | |
| gdiplus: Added interpolation mode. | |
| gdiplus: Added pixel offset mode. | |
| gdiplus: GdipSaveGraphics/GdipRestoreGraphics stubs. | |
| gdiplus: Constructor tests for GpGraphics. | |
| gdiplus: Added GpGraphics save/restore tests. | |
| gdiplus: Simplified GdipDrawPath by moving more of the code to the helpers. | |
| gdiplus: Added GdipFillPath. | |
| gdiplus: Added GdipSetPenLineCap197819. | |
| gdiplus: Export GdipSetPenLineJoin. | |
| gdiplus: Added GdipSetPenMiterLimit. | |
| gdiplus: Initial path iterator implementation. | |
| gdiplus: Added GdipPathIterCopyData. | |
| gdiplus: Added GdipPathIterNextSubpath. | |
| gdiplus: Added GdipPathIterRewind. | |
| gdiplus: Added GdipSetPenDashStyle. | |
| gdiplus: Added GdipAddPathBeziers. | |
| gdi32: Added PolyDraw tests. | |
| gdi32: Added PATH_PolyDraw. | |
| gdiplus: Added GdipClonePen. | |
| gdiplus: Added GdipGetPenDashStyle. | |
| gdiplus: Added GdipMultiplyMatrix. | |
| winex11.drv: Draw dashed lines for extended pens. | |
| gdi32: Improved PolyDraw in path closed case. | |
| gdiplus: Added GdipScaleMatrix. | |
| gdiplus: Added GdipTranslateMatrix. | |
| gdiplus: Added GdipRotateMatrix. | |
| gdiplus: Added GdipCreateMatrix. | |
| gdiplus: Initial custom line caps implementation. | |
| gdiplus: Added GdipCloneCustomLineCap. | |
| gdiplus: Added custom line cap setters. | |
| gdiplus: Use atan2 instead of atan. | |
| gdiplus: Added rendering of custom line caps. | |
| gdiplus: Associate a brush with a pen. | |
| gdiplus: Added GdipCloneBrush. | |
| gdiplus: Updated GdipClonePen to clone pen's members by value, not reference. | |
| gdiplus: Added GdipSetPenStartCap. | |
| gdiplus: Added rendering of fill-path type custom line caps. | |
| gdiplus: Use base inset for custom line caps. | |
| gdiplus: Added startcap rendering. | |
| gdiplus: Change atan2 to gdiplus_arctan2. | |
| gdiplus: Added GdipSetPenBrushFill. | |
| gdiplus: Added GdipGetPenColor stub. | |
| gdiplus: Added GdipGetPenBrushFill. | |
| gdiplus: Added GdipSetSolidFillColor and GdipGetSolidFillColor stubs. | |
| gdiplus/tests: Added pen brush fill test. | |
| gdiplus: Implemented GdipSetSolidFillColor/GdipGetSolidFillColor. | |
| gdiplus: Implemented GdipSetPenColor. | |
| gdiplus: Added GdipFillPolygonI. | |
| gdiplus: Added GdipSetPageUnit. | |
| gdiplus: Use page unit when drawing. | |
| gdiplus: Added support for more page units. | |
| gdiplus: Added GdipSetPageScale/GdipGetPageScale. | |
| gdiplus: Added GdipCloneMatrix. | |
| gdiplus: Added GdipSetWorldTransform/GdipGetWorldTransform. | |
| gdiplus: Use world transform when drawing points. | |
| gdiplus: Create gdi pen every time gdi+ pen is used. | |
| gdiplus: Make pen width depend on world transform. | |
| gdiplus: Added GdipCreateMetafileFromEmf stub. | |
| gdiplus: Image getter stubs. | |
| gdiplus: Limit fixme output. | |
| gdiplus: Added GdipGetImageType stub. | |
| gdiplus: Added GdipCreateMetafileFromWmf stub. | |
| gdiplus: Added GdipDisposeImage stub. | |
| gdiplus: Added GdipLoadImageFromStreamICM stub. | |
| gdiplus: Fix memory leak. | |
| gdiplus: Added GdipAddPathEllipse. | |
| gdiplus/tests: Added GdipAddPathEllipse test. | |
| gdiplus: Fix arc2polybezier. | |
| gdiplus: Added GdipSetPenDashArray/GdipGetPenDashArray. | |
| gdiplus/tests: Added pen dash array tests. | |
| H. Verbeet (10): | |
| wined3d: Fix STATE_IS_ACTIVELIGHT. | |
| wined3d: glXSwapBuffers needs a GLX context. | |
| wined3d: Correctly handle normalized vertex declaration data types. | |
| wined3d: Fix the shader version on some instruction tokens. | |
| wined3d: Don't modify the blending parameters in state_blend(). | |
| wined3d: Trace the declaration element type in primitiveDeclarationConvertToStridedData(). | |
| wined3d: Pass the correct target to glMultiTexCoord. | |
| wined3d: Fix the stretch_rect_fbo() declaration to match the implementation. | |
| d3d9: Trace the Format parameter to IDirect3DDevice9Impl_CreateTexture as hexadecimal. | |
| wined3d: Flip the scissor rect when rendering offscreen. | |
| Hans Leidekker (4): | |
| pdh: Add a stub processor time counter. | |
| pdh: Add more tests and make them pass. | |
| pdh: Implement and test PdhLookupPerfIndexByName{A, W} and PdhLookupPerfNameByIndex{A, W}. | |
| pdh: Implement and test PdhAddEnglishCounter{A, W} and PdhCollectQueryDataWithTime. | |
| Huw Davies (4): | |
| kernel32: Overlapped pipe tests. | |
| wininet: Certain options of InternetQueryOption can take a NULL handle, so don't do the NULL handle check at the beginning. | |
| wininet: Stubs for IsUrlCacheEntryExpired[AW]. | |
| wininet: Stub for InternetQueryFortezzaStatus(). | |
| Hwang YunSong(황윤성) (5): | |
| cmd: Updated Korean resource. | |
| wordpad: Updated Korean resource. | |
| localui: New Korean resource. | |
| wordpad: Updated Korean resource. | |
| net: New Korean resource. | |
| Jacek Caban (10): | |
| ntdll: Beginnings of manifest parsing. | |
| ntdll: Add parsing of dependencies in manifests. | |
| ntdll: Added parsing of file elements in manifests. | |
| ntdll: Added parsing of the asmv2:hash element in manifests. | |
| ntdll: Store the windows directory too. | |
| kernel32: Added FindActCtxSectionStringA implementation. | |
| urlmon: Change some gotos to return. | |
| mshtml: Make sure we have associated listener before calling OnStopRequest. | |
| kernel32: Added a number of activation context tests. | |
| mshtml: Fixed a typo. | |
| James Hawkins (16): | |
| msi: Load the AdminProperties stream if the package is an Admin package. | |
| msi: Only call a custom action remotely if the type is msidbCustomActionTypeInScript. | |
| vdmdbg: Add a stub implementation of VDMEnumTaskWOW. | |
| Revert "msi: Only call a custom action remotely if the type is msidbCustomActionTypeInScript." | |
| msi: Only double the size if the remote call is from MsiGetPropertyA. | |
| msi: Add more tests for the ALTER command. | |
| msi: Implement reference counting for tables, manipulated with the HOLD and FREE sql commands. | |
| msi: Implement adding columns using the ALTER command. | |
| msi: Ref count temporary columns and release them when necessary. | |
| msi: Properly delete the columns view. | |
| msi: Add tests for the MSIMODIFY_UPDATE command. | |
| msi: Add handling for the MSIMODIFY_UPDATE command. | |
| msi: Use a different separator as a semi-colon may separate values in the CustomActionData. | |
| msi: Add more tests for MSIMODIFY_UPDATE. | |
| msi: Initialize the size parameter. | |
| msi: Implement the MSIMODIFY_UPDATE command in the SELECT view. | |
| Jason Edmeades (4): | |
| user32: Correct trace to log calculated values rather than uninitialized ones. | |
| user32: MDI tile and cascade should not resize non-resizable windows. | |
| cmd: Fix trap when batch pgm runs another batch pgm. | |
| comctl32: Fix missing toolbar button with HINST_COMMCTRL. | |
| Jeremy White (2): | |
| gdi32: Do not fill in the color table if lpvBits is NULL. | |
| gdi32: Added a test for the case where lpvBits in GetDIBits is NULL and the bitcount is 0. | |
| Juan Lang (51): | |
| crypt32: Add test showing extra trailing bytes should be tolerated in encoded data. | |
| crypt32: Fix decoding sequences with extra trailing data. | |
| crypt32: Store crypt provider in decode message. | |
| crypt32: Partially implement updating decode messages. | |
| crypt32: Implement decoding data messages (when opened in non-streaming mode). | |
| crypt32: Move digested data encoding to encode.c. | |
| crypt32: Add tests for decoding a hash message. | |
| crypt32: Remove a redundant line. | |
| crypt32: Implement decoding hash messages. | |
| crypt32: Fix a bad comment. | |
| crypt32: Add a few tests for decoded message parameters. | |
| crypt32: Implement getting content of a data message. | |
| crypt32: Use property list for decoded message parameters. | |
| crypt32: Fix typo. | |
| crypt32: Add a couple more parameter tests for hash messages. | |
| wincrypt: Add more missing definitions. | |
| msi: Return FALSE from MsiGetMode for MSIRUNMODE_OPERATIONS. | |
| crypt32: Store (most) parameters of a decoded hash message. | |
| crypt32: Store hash algorithm ID along with other parameters when decoding a hash message. | |
| crypt32: Implement querying computed hash of a decoded hash message. | |
| crypt32: Move decoding hash messages to a helper function. | |
| crypt32: Add tests for opening signed message to encode. | |
| crypt32: Add stub encoded signed message. | |
| crypt32: Introduce function to encode an array of items as a set. | |
| crypt32: Check for and fail on indefinite-length encoding. | |
| crypt32: Add tests for updating signed encoded messages. | |
| crypt32: Add tests for signed message encoding. | |
| crypt32: Add a partial stub for updating a signed encoded message. | |
| crypt32: Add tests for opening non-detached signed messages, and clarify detached open. | |
| crypt32: More parameter checking for opening signed encoded messages. | |
| crypt32: Hash and sign data when updating signed messages. | |
| crypt32: Implement getting the hash for each signer of a signed encoded message. | |
| crypt32: Partially implement encoding signed messages. | |
| crypt32: Implement getting outer content of a signed message. | |
| crypt32: Separate signer handles from signer info to avoid unnecessary memory allocation. | |
| crypt32: Use consistent types for storing and encoding signed encode data. | |
| crypt32: Add tests for getting an encoded signed message's parameters. | |
| crypt32: Implement getting version from an encoded signed message. | |
| crypt32: Use set encoding function for encoding PKCS signed info. | |
| crypt32: Test and implement encoding signed messages with certificates. | |
| crypt32: Test and implement encoding signed data messages with CRLs. | |
| crypt32: Test and implement getting the encoded signers from an encoded signed message. | |
| crypt32: Test getting the hash from a hash message with an invalid index. | |
| crypt32: Add initial tests for decoding signed messages. | |
| crypt32: Remove redundant assignment. | |
| crypt32: Actually skip content when skipping an item in a sequence. | |
| crypt32: Don't check tag in CRYPT_DecodeDERArray, caller already does. | |
| crypt32: Partially implement decoding of signed messages. | |
| crypt32: Test and fix encoding and decoding of attributes in PKCS signers. | |
| crypt32: Trace a few more items when decoding. | |
| crypt32: Test and implement encoding signed messages with authenticated attributes. | |
| Kirill K. Smirnov (2): | |
| shell32: Add support for SEE_MASK_NO_CONSOLE flag. | |
| programs/start: use SEE_MASK_NO_CONSOLE flag as default. | |
| Konstantin Kondratyuk (1): | |
| ntdll: Add Samara time zone. | |
| Kovács András (1): | |
| include: Add some idl headers for d3d10. | |
| Maarten Lankhorst (7): | |
| dsound: Make sure secondary_remainder and buflen are aligned to primary buffer in mixer. | |
| dsound: Fix CheckEvent in mixer. | |
| dsound: Some cosmetic changes. | |
| winealsa: Minor fixes to ds output. | |
| wineoss: Make sure writepos < buflen for dsrender. | |
| winmm: Don't operate on freed data in timer. | |
| dsound: Allow mixing the same buffer multiple times if we are looping. | |
| Marcus Meissner (1): | |
| crypt32: Fixed wrong allocation size. | |
| Martin Fuchs (1): | |
| shell32: Implementation of SheGetDirA/W and SheChangeDirA/W. | |
| Matt Jones (2): | |
| kernel32: Added test for bad arguments to SetThreadPriority, test for correct error value. | |
| server: Only commit SetThreadPriority if new priority is correct. | |
| Michael Stefaniuc (17): | |
| shell32: Fix missing unlock on an error path. Found by Smatch. | |
| wined3d: Remove unreachable code: break after return. Found by Smatch. | |
| ntdll: Don't produce unreachable code during conditional compilation. Found by Smatch. | |
| winhelp: Add missing case label "default". Found by Smatch (unreached code). | |
| dlls: Remove unreachable break after return/break. Found by Smatch. | |
| programs: Remove unreachable break after return/break. Found by Smatch. | |
| tools: Remove unreachable break after return/break. Found by Smatch. | |
| oleaut32: Remove a return after return. | |
| winefile: Replace malloc with HeapAlloc. | |
| wldap32: Don't produce unreachable code during conditional compilation. Found bySmatch. | |
| winefile: Move some self contained functions to use explicit W functions. | |
| winefile: Change the settings functions to use the W registry functions. | |
| mscms: Don't produce unreachable code during conditional compilation. | |
| wined3d: Remove a return after a return. Found by Smatch. | |
| winefile: Move the font choosing code to a separate function. | |
| winefile: Change choose_font() and init_output() to the W form. | |
| ntdll: Remove a break after a break. Found by Smatch. | |
| Mikołaj Zalewski (4): | |
| msxml3/tests: Avoid a crash that happens on some native systems. | |
| comctl32: toolbar: Test and fix invalid indexes passed in TB_ISBUTTON*. | |
| comctl32: tooltips: Remove broken support for non-NULL-terminated strings in TOOLTIPS_GetDispInfo[AW]. | |
| user32/tests: Simplify a test. | |
| Misha Koshelev (31): | |
| wininet/tests: Properly handle ERROR_IO_PENDING from InternetQueryDataAvailable. | |
| wininet/tests: Add testing framework and tests for internet status callbacks. | |
| urlmon: Fix HttpProtocol behavior when InternetQueryDataAvailable returns ERROR_IO_PENDING. | |
| wininet: Fix behavior of InternetQueryDataAvailable if INTERNET_FLAG_ASYNC is set. | |
| urlmon: Remove FLAG_CALLED_SWITCH, which is now redundant. | |
| urlmon: Use InternetCloseHandle instead of CloseHandle. | |
| urlmon/tests: Fix http_protocol tests to succeed on Win98. | |
| urlmon/tests: Fix http_protocol tests to succeed when called more than once. | |
| urlmon: Fix HttpProtocol behavior when it is called without the BINDF_FROMURLMON flag. | |
| urlmon: Implement HttpProtocol::Terminate. | |
| urlmon/tests: Add tests for HttpProtocol behavior when it is called without the BINDF_FROMURLMON flag. | |
| urlmon/tests: Add test for BINDVERB_POST in http_protocol. | |
| urlmon: Call HttpOpenRequest with INTERNET_FLAG_KEEP_CONNECTION, INTERNET_FLAG_NO_CACHE_WRITE if appropriate. | |
| urlmon: Actually send the additional headers returned by IHttpNegotiate::BeginningTransaction. | |
| urlmon: Add support for non-GET requests (e.g., POST) in HttpProtocol. | |
| urlmon: Fix timing issue with FLAG_REQUEST_COMPLETE and InternetQueryDataAvailable in HttpProtocol. | |
| urlmon: Don't ignore bytes read from IInternetProtocol_Read if hres is not S_OK (e.g., E_PENDING). | |
| urlmon: ReleaseBindInfo in FileProtocol. | |
| urlmon: Add a reference to the IUnknown for Release of STGMEDIUM to account for extra call to ReleaseBindInfo. | |
| urlmon/tests: Add tests for calls to IBindStatusCallback_QueryInterface. | |
| urlmon/tests: Add tests for calls to IHttpNegotiate interfaces as exposed by IBindStatusCallback. | |
| urlmon: Wrap IHttpNegotiate2 interface exposed by IBindStatusCallback as done by native. | |
| urlmon: If we are using an internal protocol ClassFactory, call its AddRef as the caller must Release the object. | |
| urlmon: LockModule in create_binding_protocol as we ReleaseModule when the object is released. | |
| urlmon: Release IInternetProtocolInfo returned from get_protocol_info when finished with it. | |
| urlmon/tests: Release two objects that should be released but are not. | |
| urlmon: Don't free structures that are used by asynchronous HttpSendRequest until we are sure they won't be used. | |
| urlmon/tests: Fix http protocol tests with absence of BINDF_FROMURLMON to properly expect ReportData. | |
| urlmon/tests: Don't proceed with POST operation (that will fail) if we run out of memory. | |
| urlmon/tests: Rename received_data event to more general name event_complete. | |
| urlmon/tests: Make http protocol tests refractory to timing issues. | |
| Nigel Liang (2): | |
| winex11.drv: Implement XIMPreEditCaretCallback. | |
| winex11.drv: Take into account position of preedit area in PreEditCaretCallback. | |
| Paul Vriens (18): | |
| msi/tests: Don't create a directory that's not needed. | |
| advapi32/service: Check combination of service-type and start-type. | |
| advapi32/service: Test for duplicate displayname. | |
| advapi32/service: Cleanup (long lines and a typo). | |
| advapi32/service: Check for duplicate displayname. | |
| advapi32/service: Some tests for DeleteService. | |
| advapi32/service: lpBinaryPathName is mandatory. | |
| advapi32/service: Some 'refcount' tests. | |
| advapi32/tests: Run on NT4 again. | |
| advapi32/service: Add tests for GetDisplayName. | |
| advapi32/service: Handle is checked before servicename. | |
| advapi32/service: Add another test for GetServiceDisplayName. | |
| advapi32/service: Close a handle on failure. | |
| advapi32/service: Add tests for GetServiceKeyName. | |
| advapi32/service: More tests for GetServiceDisplayName. | |
| advapi32/service: Test GetServiceDisplayNameA for service with no displayname. | |
| advapi32/service: Forward GetServiceDisplayNameA to GetServiceDisplayNameW. | |
| advapi32/service: Fix buffersize calculations for GetServiceDisplayNameW. | |
| Peter Dons Tychsen (1): | |
| x11drv: Fix the special case where windows have WS_CHILD and WS_POPUP. | |
| Rob Shearman (18): | |
| ole32: Remove some dead code. | |
| rpcrt4: Even though FC_ENUM16 is an unsigned type, the highest allowable value that can be marshalled is SHRT_MAX, not USHRT_MAX. | |
| rpcrt4: Check to make sure there is enough data in the buffer during unmarshalling, so that the code doesn't try to read beyound the end of the buffer. | |
| rpcrt4: Never allocate memory for the discriminant in union_arm_unmarshall as the memory is part of the union and has already been allocated. | |
| rpcrt4: Add some more RPC to NCA status code mappings. | |
| advapi32: Fix ComputeStringSidSize to work with SIDs with one sub authority. | |
| advapi32: Fix a typo in ParseStringAclToAcl which caused the ACE to be written inside of the ACL memory. | |
| advapi32: Add the size of the security descriptor structure to the size of memory required in ParseStringSecurityDescriptorToSecurityDescriptor. | |
| advapi32: Don't crash in ConvertStringSecurityDescriptorToSecurityDescriptorW if LocalAlloc fails. | |
| advapi32: Set the right pointer so that StringAcl is updated correct in ParseAceStringRights. | |
| advapi32: Add tests for ConvertStringSecurityDescriptorToSecurityDescriptor. | |
| rpcrt4: Convert bind ack and nack reject reasons into RPC status codes when binding. | |
| mshtml: OleDocumentView_UIActivate should call IOleInPlaceUIWindow_SetActiveObject and IOleInPlaceFrame_SetBorderSpace. | |
| mshtml: Pass the correct DOCHOSTUITYPE value to IDocHostUIHandler_ShowUI. | |
| mshtml: Call IDocHostUIHandler_HideUI and IDocHostUIHandler_ShowUI when changing an UI active window to be in edit mode. | |
| mshtml: Set focus to the Gecko window in OleInPlaceActiveObject_OnFrameWindowActivate. | |
| mshtml: Events are reset when a new document URI is loaded, so re-initialise them in start_binding. | |
| mshtml: Handle Ctrl-Home and Ctrl-End in edit mode. | |
| Roderick Colenbrander (7): | |
| opengl32: Relax extension checking. | |
| opengl: WGL_ARB_render_texture support. | |
| wgl: Set pbuffer dimensions in HDC. | |
| wgl: Fill the format table with offscreen pixelformats which are needed for pbuffers. | |
| wgl: Replace the GLXFBConfigIDs in the pixelformat list with real GLXFBConfigs. | |
| wgl: Enable offscreen pixelformats for pbuffers. | |
| wgl: Fix a typo in the WGL_TEXTURE_TARGET_ARB emulation code. | |
| Stefan Dösinger (7): | |
| ddraw: Some d3d-only code fixes. | |
| wined3d: Create the stateblock in Init3D. | |
| wined3d: Attempt to clean up fbos only if a gl surface is destroyed. | |
| wined3d: Allocate render target management members in Init3D. | |
| wined3d: Find the shader constant limit at adapter init time. | |
| wined3d: Set the pow2 sizes in gl surface private setup. | |
| wined3d: Do not fail if the adapter info can't be initialized. | |
| Steven Edwards (1): | |
| version: VerQueryValueA/W NULL pointer check. | |
| Tim Schwartz (1): | |
| netapi32: Add NetUseAdd() stub. | |
| Vitaliy Margolen (9): | |
| msvcrt: Preserve registers when calling unwind function. | |
| pdh: Forward PdhOpenQuery to PdhOpenQueryW. | |
| dinput: Use PostMessage instead of SendMessage. Remove message window. | |
| dinput: Use CALLWINDPROC hook to monitor focus loses away from acquired windows. | |
| user32/test: Destroy no longer needed test dialog windows. | |
| user32: Add test for SetForegroundWindow(desktop). | |
| server: Treat desktop as a top-level window. | |
| winex11drv: Correctly react to focus loss away from Wine. | |
| dinput: Use more messages as a possible indication of the foreground window changes. | |
| -- | |
| Alexandre Julliard | |
| julliard@winehq.org |