wine/ANNOUNCE

521 lines
28 KiB
Plaintext
Raw Normal View History

2007-07-27 15:11:43 +00:00
This is release 0.9.42 of Wine, a free implementation of Windows on Unix.
2005-11-09 13:41:27 +00:00
What's new in this release:
2007-07-27 15:11:43 +00:00
- Support for activation contexts and side-by-side assemblies.
- Many more gdiplus functions.
- More messaging support in crypt32.dll.
- Many HTTP protocol handling fixes.
2005-11-09 13:41:27 +00:00
- Lots of bug fixes.
2005-10-25 12:04:17 +00:00
Because of lags created by using mirrors, this message may reach you
2005-11-09 13:41:27 +00:00
before the release is available at the public sites. The sources will
be available from the following locations:
2005-10-25 12:04:17 +00:00
2007-07-27 15:11:43 +00:00
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
2005-10-25 12:04:17 +00:00
Binary packages for various distributions will be available from:
http://www.winehq.org/site/download
2005-11-09 13:41:27 +00:00
You will find documentation on
http://www.winehq.org/site/documentation
2005-12-08 13:59:44 +00:00
You can also get the current source directly from the git or CVS
2006-08-24 14:11:45 +00:00
repositories. Check respectively http://www.winehq.org/site/git or
http://www.winehq.org/site/cvs for details.
1998-10-18 17:19:57 +00:00
2006-10-13 14:43:39 +00:00
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
Release 970720 Sat Jul 19 13:03:01 1997 Alexandre Julliard <julliard@lrc.epfl.ch> * [tools/build.c] [include/stackframe.h] Save the complete %ebp register in CallFrom16; fixes a crash with LabView reported by Andreas Mohr. * [loader/main.c] Avoid executing a built-in DLL. * [controls/static.c] Converted static window procedure to Win32. * [windows/message.c] [windows/queue.c] [include/queue.h] Hacked SendMessage functions to support inter-task messages with SendMessage32A/W. Sun Jul 13 16:55:35 1997 Bernhard Rosenkraenzer <bero@bero-online.ml.org> * [ipc/bit_array.c] Don't use bitops.h in Linux 2.1.x (these versions do not return the previous state for clear_bit and set_bit) * [ipc/shm_main_blk.c] Adapt to GLIBC's ipc_perm structure. * [memory/ldt.c] Include <asm/unistd.h> on Linux/GLIBC systems (required for _syscall3). Wed Jul 9 23:53:19 1997 David A. Cuthbert <dacut@henry.ece.cmu.edu> * [include/options.h] [files/profile.c] Added PROFILE_GetWineIniBool and PROFILE_EnumerateWineIniSection. * [include/sysmetrics.h] [include/windows.h] [windows/sysmetrics.c] All sysmetrics moved to array (no more constant macros). Added MOUSEWHEELPRESENT metric. * [include/bitmap.h] [objects/oembitmap.c] Added OBM_Init() (see also loader/main.c) and more support for Win95 bitmaps; added size info to OEM bitmaps. * [include/graphics.h] [windows/graphics.h] Added GRAPH_DrawGenericReliefRect. * [loader/main.c] Added TWEAK_Init() and TWEAK_CheckConfiguration() calls (the latter checks for invalid entries in wine.conf). * [include/debug.h] [include/stddebug.h] [include/nonclient.h] [include/tweak.h] [controls/menu.c] [misc/tweak.c] [objects/gdiobj.c] [windows/syscolor.c] [windows/nonclient.c] [BUGS] [documentation/win95look] Added tweaks for Windows 95 interface support. See documentation/win95look for more information. * [controls/edit.c] Fixed EDIT_MoveHome bug. * [misc/ver.c] Changed name of dprintf_ver_string to ver_dstring to fix problem with tools/make_debug utility. Wed Jul 9 21:31:54 1997 Marcus Meissner <msmeissn@cip.informatik.uni-erlangen.de> * [objects/dib.c] Don't use palettes with dibs with biBitCount > 8. * [misc/ole2nls.c][misc/ver.c] IsValidLocale, EnumSystemLocales fixed (winhlp32.exe works) Some VerLanguage coded moved to ole2nls.c, some cleanups. * [multimedia/mcistring.c] Fixed "capabilities <dev> device type" crash (cool.exe). * [misc/main.c] SystemParametersInfo*: added stub option 41 (GETNONCLIENTMETRICS), duplicated some stuff away from SPI16 that writes 32bit vars.(one COMCTL32.DLL crash, freecell.exe) Tue Jul 8 22:40:53 1997 Morten Welinder <terra@diku.dk> * [if1632/shell32.spec] Use Windows 95's ordinals. Help wanted, inquire within. Mon Jul 7 11:20:36 1997 Philippe De Muyter <phdm@info.ucl.ac.be> * [if1632/relay.c] [if1632/user.spec] [if1632/kernel.spec] [tools/build-spec.txt] [tools/build.c] Added type 'segstr' (segmented pointer to null-terminated string) to .spec files. * [windows/user.c] [if1632/user.spec] ExitWindowsExec stub function added. Mon Jul 7 01:18:25 1997 U. Bonnes <bon@elektron.ikp.physik.th-darmstadt.de> * [files/file.c] [include/winbase.h] [if1632/kernel32.spec] Implement MoveFileEx32, some enhancement for Movefile32. Sat Jul 5 18:13:48 1997 Bruce Milner <Bruce.Milner@genetics.utah.edu. * [files/file.c] [if1632/kernel32.spec] [include/winerror.h] [msdos/int21.c] [win32/file.c] Add LockFile/UnlockFile implementation. Add back in int21 func(0x5c) Record locking functions. * [files/file.c] Fixed bug with OF_REOPEN in FILE_DoOpenFile. Fri Jul 4 12:00:00 1997 Henrik Olsen <Henrik.Olsen@iaeste.dk> * [misc/ole2nls.c] [programs/progman/Da.rc] [programs/winhelp/Da.rc] [resources/sysres_Da.rc] Added/updated Danish language support. Thu Jul 3 13:04:20 1997 Claus Fischer <fischer@iue.tuwien.ac.at> * [files/dos_fs.c] Properly implemented DOSFS_UnixTimeToFileTime and DOSFS_FileTimeToUnixTime. * [documentation/wine.texinfo] First version of texinfo documentation.
1997-07-20 16:23:21 +00:00
Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.
2006-10-13 14:43:39 +00:00
----------------------------------------------------------------
2007-07-27 15:11:43 +00:00
Changes since 0.9.41:
Alec Berryman (1):
itss: Replace malloc/free with HeapAlloc/HeapFree.
2007-06-29 17:36:20 +00:00
Alexander Nicolaysen Sørnes (3):
2007-07-27 15:11:43 +00:00
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.
2007-07-13 17:46:16 +00:00
cmd: Use toupperW instead of toupper.
2007-07-27 15:11:43 +00:00
kernel32/tests: Add test for GetShortPathNameW.
2007-07-13 17:46:16 +00:00
2007-07-27 15:11:43 +00:00
Andrew Talbot (11):
2007-07-13 17:46:16 +00:00
winedump: Cast-qual warnings fix.
2007-07-27 15:11:43 +00:00
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.
2007-07-13 17:46:16 +00:00
2007-07-27 15:11:43 +00:00
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.
2007-06-15 14:51:04 +00:00
2007-06-29 17:36:20 +00:00
Kovács András (1):
2007-07-27 15:11:43 +00:00
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.
2007-07-13 17:46:16 +00:00
Peter Dons Tychsen (1):
2007-07-27 15:11:43 +00:00
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.
2007-07-13 17:46:16 +00:00
Tim Schwartz (1):
2007-07-27 15:11:43 +00:00
netapi32: Add NetUseAdd() stub.
2007-07-13 17:46:16 +00:00
Vitaliy Margolen (9):
2007-07-27 15:11:43 +00:00
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.
2006-10-13 14:43:39 +00:00
--
Alexandre Julliard
julliard@winehq.org