wine/ANNOUNCE

667 lines
34 KiB
Text
Raw Normal View History

2007-02-16 14:48:13 +00:00
This is release 0.9.31 of Wine, a free implementation of Windows on Unix.
2005-11-09 13:41:27 +00:00
What's new in this release:
2007-02-16 14:48:13 +00:00
- Many Direct3D fixes and performance improvements.
- Several new comctl32 test cases.
- IDL compiler improvements.
- More OLE32 marshalling 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-02-16 14:48:13 +00:00
http://ibiblio.org/pub/linux/system/emulators/wine/wine-0.9.31.tar.bz2
http://prdownloads.sourceforge.net/wine/wine-0.9.31.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-02-16 14:48:13 +00:00
Changes since 0.9.30:
Alexandre Julliard (39):
widl: Copy the UserMarshal support into the generic code.
widl: Use the typegen function for marshalling/unmarshalling in proxies.
widl: Initialize local variables in stub functions.
widl: Rename a couple of variables to make the code closer to what midl generates.
widl: Add a few more fields in the stub descriptor.
widl: Define __midl_proxy in the generated proxy code.
widl: Avoid dependency on COBJMACROS in generated code.
widl: Make some generated variables static and/or const.
snmpapi: Fix printf format warnings in tests.
winspool: Fix make rules for import library.
makefile: Use git-ls-files if possible to build tags files.
winnt.h: Avoid warnings on Mac OS X.
server: Clear the thread wait before releasing objects to avoid nested calls.
libwine: Hardcode the data for the US-ascii codepage instead of loading a unicode.org file.
libwine_port: Implemented interlocked_cmpxchg64 for x86_64.
iphlpapi: Avoid printf format warnings.
widl: Output correct alignments in type format strings.
widl: Add support for arrays of simple types in format strings.
widl: Take array dimensions into account when computing buffer size.
widl: size_is and length_is are expression lists now.
widl: Added support for iid_is conformance descriptors.
widl: Use the correct type offset when freeing proxy variables.
ntdll: Clear the DebugInfo field when a shared heap critical section is made global.
msvcrt: Implement fopen/wfopen on top of fsopen/wfsopen instead of the other way around.
widl: Only recognize attribute keywords inside an attribute list.
widl: Add a string list type and use it for the endpoint attribute.
widl: Output endpoint information in client and server files.
widl: Rename parser states to uppercase to avoid conflicts.
Make.rules: Automatically generate the header for all types of idl sources.
mshtml: Don't test the contents of an output parameter.
rpcrt4: Enter new named pipe connections into the protocol connection list.
winex11.drv: We still have to flush the display after mapping a window.
ntdll: Allow APCs to run while waiting for a debug event reply.
gdi32: Fixed typo in AngleArc.
cabinet: Fixed fd leak in case of error.
d3d8: Avoid a size_t printf format warning.
shell32: Don't wrap SHELL_ConfirmIDs in an assert. Fixed return value.
winex11.drv: Added a check for the ATI driver corrupting %fs.
gdi32/tests: Create a window for justification tests that generate output
Anatoly Lyutin (3):
comdlg32: Update Russian translation.
comdlg32: fontdlg: Add initialisation for comboboxes.
wineconsole: Added range of value for all up-down controls on config dialog.
2007-01-25 15:53:50 +00:00
Andrew Talbot (33):
2007-02-16 14:48:13 +00:00
cabinet: Improve initialization of some arrays.
serialui: Declare some items static.
sane.ds: Declare a function static.
setupapi: Declare some functions static.
sensapi: Declare a variable static.
secur32: Declare a function static.
avifil32: Declare some variables static.
shdocvw: Declare some functions static.
user32: Declare some functions static.
uxtheme: Declare some items static.
quartz: Fix a typo.
winemp3.acm: Declare some items static.
winmm: Declare a function static.
wtsapi32: Declare a variable static.
winex11.drv: Declare variable signed to accept possible negative return value (Coverity).
winedos: Declare some items static.
user32: Remove unused variables.
shell32: Remove unused function.
winemp3.acm: Remove unused functions.
user32: Remove unused function.
wineps.drv: Remove unused functions.
wineps.drv: Declare some functions static.
shell32: Declare some functions static.
shell32: Declare some functions static.
shell32: Declare some functions static.
shell32: Declare some functions static.
winex11.drv: Remove unused items.
amstream: Constify a variable.
dinput: Constify some variables.
version: Constify a formal parameter of VerQueryValue{A|W}().
dxdiagn: Constify a variable.
itss: Constify a variable.
imaadp32.acm: Constify some variables.
Aric Stewart (2):
user32: We are calculating the height for the drop down based on
user32: Scroll window fix.
Bang Jun-Young (4):
advapi32: Fix prototypes to match the PSDK.
wininet: config.h police.
ntdll: Fix NtUnloadKey to match the DDK.
advpack: Constify the 3rd argument of RebootCheckOnInstall[AW].
Chris Peterson (1):
comctl32: treeview: New conformance tests for TreeView controls.
Chris Robinson (5):
wined3d: Properly round negative values in shader_glsl_mov.
quartz: Properly handle input parameters in FileSource_GetCurFile.
quartz: Remove 1GB AVI size limitation.
wine.inf: Add quartz.dll to the list of installed fake DLLs.
quartz: Loop through the rest of the possible filters even when a connection fails.
2007-01-09 15:42:47 +00:00
Clinton Stimpson (2):
2007-02-16 14:48:13 +00:00
user32: WM_SETFONT on button doesn't repaint directly.
user32: Add test cases for update rects affected by ShowWindow.
Damjan Jovanovic (6):
libwine_port: Added interlocked_cmpxchg64.
ntdll: Slist support.
msvcrt: Align struct _stati64's st_size on an 8 byte boundary.
msvcrt: Added declarations for functions and structures related to stat64.
msvcrt: Implemented stat64, wstat64 and fstat64.
msvcrt: Fix fstat's handling of pipes and char devices.
Detlef Riekenberg (8):
winspool/tests: Add test for XcvDataW,MonitorUI.
winspool/tests: Add test for XcvDataW,PortIsValid.
mshtml: Add a missing space.
regedit: Remove unused resource.
regedit: Declare some variables static.
regedit: Do not pass a global available pointer to a static function.
regedit: Do not use a local copy of a global pointer.
winspool: Do not access NULL when HeapAlloc failed.
Dmitry Timoshkov (17):
gdi32: CreateBitmap and friends should return stock DEFAULT_BITMAP if requested bitmap width or height is 0.
user32: Dump contents of CREATESTRUCT in WM_[NC]CREATE of the message spy.
kernel32: Add a trace to MultiByteToWideChar.
winedump: Add a sanity check before dumping long format library export.
dbghelp: Turn a FIXME to a WARN in order to avoid mangling the output.
user32: Although Windows sends WM_GETMINMAXINFO at the window creation time, it doesn't use returned values to set window size.
gdi32: Make sure that we don't read/write beyond the provided buffer in GetOutlineTextMetricsA, add a test case.
user32: Add the tests for minimize/restore MDI child sequence, fix some failures.
comctl32: Make ImageList_Read and ImageList_Write compatible with each other, simplify the code.
user32: Activate an MDI child on WM_SETFOCUS as well as on WM_CHILDACTIVATE.
comctl32: Implement ImageList_GetFlags.
user32: Avoid sending unwanted DM_GETDEFID/DM_SETDEFID messages.
gdi32: Revert 1440eb5a35dc95dea1836d9035b51e2b15d83703 and add the test showing that the change was wrong.
comctl32: Change internal imagelist bitmap storage in the way applications with pre-compiled imagelists expect it.
gdi32: Fix a typo in the memcmp call.
gdi32: Skip the SYMBOL_CHARSET test if Symbol or Wingdings is not installed.
gdi32: CreateBitmapIndirect should ignore the provided bm.bmWidthBytes.
2007-01-25 15:53:50 +00:00
Duane Clark (1):
2007-02-16 14:48:13 +00:00
treeview: Scrolling does not cause label being edited to lose focus.
Eric Pouech (8):
msvcrt: Reset a signal to DFL before it's used.
msvcrt: Implemented the raise function.
msvcrt: Use raise(SIGABRT) for abort() and assert().
winedbg: Correctly handle invalid read conditions.
winedbg: Support for debugging child processes.
winedump: Larger usage of symbol demangling while dumping.
winedump: Simplify guid dumping.
winedump: Removed a couple of unused elements out of struct symbol.
Farshad Agah (1):
comctl32: Added monthcal test cases.
Felix Nawothnig (5):
gdi32: Fix offset calculation in PATH_ExtTextOut for >1 chars.
comctl32: Remove unnecessary and misused mask member from TAB_ITEM.
comctl32: Rename 'string' test to 'misc'.
comctl32: Add tests for Alloc() and friends.
comctl32: Remove redundant NULL checks before Free() calls.
Francois Gouget (49):
snmpapi: Fix the winapi_check warnings.
winecoreaudio.drv: Update win32.api to fix the winapi_check warnings.
usp10: Update win32.api to fix the winapi_check warnings.
wintrust: Better match the PSDK types and fix the winapi_check warnings.
wintrust: Add missing prototypes and a missing include directive to mscat.h.
wintrust: Add missing packing directives to mscat.h.
winapi_check: Print the line number when an error or warning is found in the API files.
winapi_check: Print a warning when 'long' is used in an API file as this type is not Win64 compatible.
shell32: Remove an unneeded local variable initialization.
Add missing '\n's in traces.
winspool.drv: Remove unneeded cast.
atl: Protect atlwin.h against multiple inclusions.
oleaut32: Update win32.api to fix the winapi_check warnings.
compstui: Update win32.api to fix the winapi_check warnings.
hid: Update win32.api to fix the winapi_check warnings.
comctl32: Update win32.api to fix the winapi_check warnings.
wtsapi: Update win32.api to fix the winapi_check warnings.
gphoto2.ds: Update win32.api to fix the winapi_check warnings.
pstorec: Update win32.api to fix the winapi_check warnings.
localspl: Update win32.api to fix the winapi_check warnings.
inseng.dll: Update win32.api to fix the winapi_check warnings.
rpcrt4: Improve the prototypes Win64 compatibility by replacing long with LONG.
hid: Add the hidsdi.h header.
ntdll: Add a stub API documentation to make winapi_check happy.
rpcrt4: Better match the PSDK types and fix the winapi_check warnings.
browseui: Add missing '\n's to ok() calls.
credui: Make wincred.h C++ compatible.
clusapi: Better match the PSDK types and fix the winapi_check warnings.
atl: Better match the PSDK types and fix the winapi_check warnings.
winsock & ws2_32: Update win32.api to fix the winapi_check warnings.
credui: Better match the PSDK types and fix the winapi_check warnings.
advpack: Make the header more consistent with the implementation and fix the winapi_check warnings.
clusapi: Make clusapi.h C++ compatible.
ntdll: ZwRaiseException() is not a register function.
ntdll: The fourth parameter of RtlUnwind() is a pointer, not a long.
kernel32: Add prototypes to winbase.h for the SList functions.
Make winnt.h C++ compatible.
ntdsapi: Add a commented-out #include directive as a reminder.
ntdsapi: Update win32.api to fix the winapi_check warnings.
winapi_check: '-register' is compatible with stdcall. So remove this obsolete warning.
winapi_check: Fix handling of the -register functions.
ntdll: Better match the PSDK types and fix the winapi_check warnings.
shell32/tests: ILFree() and ILIsEqual() are exported by ordinal only on Win9x. So use GetProcAddress().
shell32/tests: Fix test_GetDisplayName() to cope with a left-over test directory.
shell32/tests: wnsprintfA() is missing on Win9x, so use sprintf() instead.
ntdll: Add prototypes to winnt.h for the SList functions.
ntdll: Fix compilation on systems that don't support nameless structs.
2006-10-13 14:43:39 +00:00
Assorted spelling fixes.
2007-02-16 14:48:13 +00:00
comctl32/tests: Add missing '\n's to ok() calls.
H. Verbeet (35):
wined3d: Always select the correct shader pair in the vertexdeclaration() state handler.
wined3d: Cleanup the pixelshader() state handler a little bit.
wined3d: Don't use WINED3DSHADERDECLUSAGE_PSIZE / WINED3DSHADERDECLUSAGE_FOG.
wined3d: Get rid of WINED3DSHADERDECLUSAGE.
wined3d: Add WINED3DDECLUSAGE, use it.
d3d8: Add an IDirect3DVertexDeclaration8 class to hold the wined3d vertex declaration.
d3d8: Store the d3d8 vertex declaration in the d3d8 vertex shader.
wined3d: Get rid of the vertexDeclaration field in IWineD3DVertexShaderImpl.
d3d9: Don't store the d3d9 declaration in the wined3d object.
d3d8: Move loading local d3d8 vertex shader constants from wined3d to d3d8.
d3d8: Don't store the d3d8 declaration in the wined3d object.
wined3d: Use WINED3DSTREAMSOURCE_INSTANCEDATA rather than D3DSTREAMSOURCE_INSTANCEDATA.
wined3d: Use WINED3DUSAGE rather than D3DUSAGE.
wined3d: Use WINED3DPRESENT_BACK_BUFFER_MAX rather than D3DPRESENT_BACK_BUFFER_MAX.
wined3d: Use WINED3D_OK rather than D3D_OK.
wined3d: Add WINED3DTEXOPCAPS flags and use them.
wined3d: Add WINED3DSTENCILCAPS flags and use them.
wined3d: Add WINED3DPBLENDCAPS flags and use them.
wined3d: Add WINED3DPMISCCAPS flags and use them.
wined3d: Add WINED3DPCMPCAPS flags and use them.
wined3d: Add WINED3DPTADDRESSCAPS flags and use them.
wined3d: Add WINED3DLINECAPS flags and use them.
wined3d: Add WINED3DDTCAPS flags and use them.
wined3d: Add WINED3DPS20 & WINED3DPS20CAPS flags and use them.
wined3d: Add WINED3DVS20 & WINED3DVS20CAPS flags and use them.
wined3d: Use WINED3DRTYPE_SURFACE rather than D3DRTYPE_SURFACE.
wined3d: Add the WINED3DSPD_IUNKNOWN flag and use it.
wined3d: Use WINED3DISSUE_BEGIN / WINED3DISSUE_END rather than D3DISSUE_BEGIN / D3DISSUE_END.
wined3d: Get rid of any remaining d3d9 stuff in state.c.
wined3d: Get rid of any remaining d3d9 stuff in stateblock.c.
wined3d: Get rid of any remaining d3d9 stuff in surface.c and surface_gdi.c.
wined3d: Fix WINED3DPRESENT_PARAMETERS and use it instead of D3DPRESENT_PARAMETERS.
wined3d: Add WINED3DCREATE flags and use them.
wined3d: Get rid of any remaining d3d9 stuff in directx.c.
wined3d: Remove the d3d9.h include from wined3d_private.h.
Hans Leidekker (5):
wineshelllink: Use "=" instead of "==" to compare strings.
wineshelllink: Keep using the slash as path separator.
wordpad: Open .wri files in wordpad.
wininet: Skip empty accept type strings in HttpOpenRequest.
wininet: Fix a test that fails on Windows.
Huw Davies (6):
widl: Add VT_DATE support to typelib generation.
widl: Don't restrict the number of params of [prop*] functions.
oleaut32: Fix marshaling of VARTYPE-less safearrays.
winspool.drv: We don't need to check for the PPD Files key before using /etc/printcap.
wineps.drv: Try to use the PostSript name of a font.
oleaut32: Call SearchPath before LoadLibrary so that we get the full path of native exes and dlls.
Hwang YunSong(황윤성) (4):
regedit: Updated Korean Resource.
shell32: Updated Korean resource.
shell32: Updated Korean resource.
cmd: Updated Korean resource.
Ivan Sinitsin (1):
comdlg32: Set the right background color of the dialog window "Choose color".
Jacek Caban (40):
shlwapi: Don't unescape url in UrlCombineW with URL_FILE_USE_PATHURL flag.
urlmon: Call AddRef in CoInternetGetSession.
2007-01-25 15:53:50 +00:00
urlmon: Code clean up.
2007-02-16 14:48:13 +00:00
hhctrl.ocx: Remove useless SetHostNames call.
hhctrl.ocx: Use SetWindowRects to set WebBrowser's size.
hhctrl.ocx: Use mk as default protocol and code clean up.
urlmon: Fix zone tests.
itss: Allow reading from ReportData call.
urlmon: Set BINDF_NEEDFILE flag for all not urlmon protocols.
urlmon: Unlock protocol only if it was locked.
urlmon: Use proc instead of enum in task queue.
urlmon: Use custom task structs.
urlmon: Added ReportProgress(BINDSTATUS_BEGINDOWNLOADDATA) implementation.
urlmon: Use queue for whole ReportData implementation.
urlmon: Fix ReportResult on async protocols.
urlmon: Added ReportProgress(BINDSTATUS_DIRECTBIND) implementation.
urlmon: Call OnProgress directly in report_data.
urlmon: Fix continue_call handling.
itss: Fix handling URLs without '/' in object name.
shlwapi: Unicodified scheme detecting code.
shlwapi: Fix handling mk URLs.
mshtml: Store URL in unicode in nsURI.
mshtml: Added [Set|Get]WineURL functions to nsIWineURI.
mshtml: Don't store moniker in nsURI.
mshtml: Remove no longer used [Get|Set]Moniker functions.
mshtml: Move AddRequest call to OnStartBinding.
mshtml: Start binding asynchronously.
mshtml: Call SetWineURL in Clone.
mshtml: Handle resource protocol like chrome protocol.
urlmon: Store download state in Binding object.
urlmon: Depend on Read result in report_data.
urlmon: Added test of handlong its protocol.
urlmon: Added mk protocol handling test.
mshtml: Return "wine" as scheme of nsIURI if wine_url is set.
mshtml: Added SchemeIs implementation.
mshtml: Forward GetAsciiSpec to GetSpec.
mshtml: Use wine_url in GetSpec if possible.
mshtml: Added comments about frozen/not frozen interface.
mshtml: Don't release window if it wasn't created.
mshtml: Make load_gecko thread safe.
James Hawkins (2):
msi: Allow uncompressed files before compressed files in the same media.
msi: Don't skip files continued from a previous cabinet.
Jan Zerebecki (1):
urlmon: Remove redundant const.
Jason Green (1):
riched20: If outside of the richedit window, return earlier.
John Klehm (2):
ras.h: Added additional szDeviceType defines.
rasapi32: RasEnumConnections now returns correct buffer size (zero) when there are zero connections available.
John Morris (1):
ole32: Add CoWaitForMultipleHandles to spec file.
Joris Huizer (2):
libwine: sign-compare fixes.
winegcc: Sign-compare fixes.
Juan Lang (1):
msvcrt: Implement _mbbtype according to MSDN.
Kai Blin (2):
secur32: Bump minimal required samba version to 3.0.25, 3.0.24 is a bugfix release.
secur32: Fix ntlm_auth version number check when registering the NTLM SSP.
Keith Stevens (1):
comctl32: Add trackbar tests.
2007-01-25 15:53:50 +00:00
Ken Thomases (2):
2007-02-16 14:48:13 +00:00
winecoreaudio.drv: Remove obsolete FIXME.
explorer: Fix leak: always release the CFDictionary.
Kevin Koltzau (2):
winnt.h: Correct declaration of SLIST_HEADER and SLIST_ENTRY for Win64.
ntdll: Fix compile errors for Win64.
Kim Lilliestierna (1):
cmd: Fix the "move" command the same way as the "copy" command.
2007-01-25 15:53:50 +00:00
2007-02-16 14:48:13 +00:00
Kirill K. Smirnov (2):
user32: Handle WM_SETICON message similarly to WM_SETTEXT.
user32/tests: Add tests for WM_SETICON.
Konstantin Kondratyuk (1):
ntdll: Add Omsk time zone.
2007-01-09 15:42:47 +00:00
Lei Zhang (1):
2007-02-16 14:48:13 +00:00
tools/wineshelllink: Create links with WINEPREFIX.
Leslie Choong (1):
comctl32: updown: Getter and setter tests for updown control.
Louis Lenders (2):
user32: Don't crash if a WM_NCCREATE message is sent with lParam=0.
user32: Fix error return values in DialogBoxParam + simple test.
Maarten Lankhorst (4):
wined3d: Report D3D caps properly for ATI cards.
winealsa: Split driver up in tiny pieces.
winealsa: Cosmetic stuff.
winealsa: Use a helper thread instead of asynchronous callbacks.
Marcus Meissner (15):
devenum: Fix uninitialized clsidString (Coverity).
dinput: Fix dereference pointer after NULL check (Coverity).
kernel32: Initialize owner_exists (Coverity).
oleview: Removed dead code (Coverity).
riched20: Fixed wrong condition (Coverity).
winex11.drv: Removed dead code (Coverity).
wmc: inputbuffer is a WCHAR array.
riched20: Removed more dead code.
ntdll: Initialize needs_close to FALSE.
devenum: Initialize hKeysub.
kernel32: Remove CloseHandle call.
kernel32/tests: Fixed several uninitialized variables.
winedump: Free function_name on all error paths.
ntdll/tests: Fixed WCHAR overflow.
bin2res: Use fstat, handle errors.
Mark Adams (3):
iphlpapi: Clarify interface counting.
iphlpapi: Filter out no-ip addresses when building ip address table.
iphlpapi: Support for non-linux platforms, including Mac OS X.
Michael Stefaniuc (4):
msvcrt: Fix *printf() handling of negative field width.
browseui: Move 'static' to the beginning of the declaration specifier.
wldap32: Missing HeapFree on error path (found by Smatch).
atl: Fix a comparison between signed and unsigned.
Mike McCormack (22):
msi: Allocate a buffer in WCHARs not CHARs.
msi: Fix a typo.
msi: Add todos around tests that aren't being run yet, but will fail.
widl: Handle TKIND_DISPATCH when generating MSFT typelibs.
msi: Add a (mostly empty) typelib for the MsiServer interface.
oleview: Remove many casts.
winnt.h: Add defines for SLIST_HEADER.
msi: Add a test showing MsiGetProperty returns correct values.
msi: Factor out code to calculate column offsets.
msi: Add the generated typelib to the resources.
msi: Test the dispid for CreateRecord.
ole32: Add a few more tests for transacted storage.
widl: Implement dispinterfaces derived from an interface.
msi: Add a test for the version method.
msi: Register the typelib.
msiexec: Catch the -Embedding flag and print out a message.
msi: Split process_handle() into two separate functions.
msi: Simplify ACTION_FinishCustomActions.
msi: Store dll based custom actions in a separate list.
ole32: Add missing parameter for RunningObjectTableImpl_UnInitialize.
msi: Remove an unused initializer.
msi: Find pending custom actions by GUID.
Mikołaj Zalewski (16):
comctl32: rebar: Add some tests for rebar and change the way the header size is fixed.
comctl32: rebar: Merge InsertBandA and InsertBandW.
comctl32: rebar: Merge GetBandInfoA and GetBandInfoW.
comctl32: rebar: Merge SetBandInfoA and SetBandInfoW.
comctl32: rebar: Fix lpBand->lpText memory leak in DeleteBand and simplify the code.
shlwapi: Test string functions when buffer is too small.
browseui: Add the browseui DLL.
include: Add definitions for the multisource AutoComplete list (ACLMulti).
browseui: Add class factory.
browseui: Implement and test ACLMulti.
comctl32: toolbar: Copy bitmaps with CopyImage so that it works also for DIBs (based on a patch by Oleg Krylov).
shell32: shlfileop tests: Avoid buffer overflows for paths.
comctl32: listview: Create the LISTVIEW_INFO in WM_NCCREATE.
shell32: Make sure BrowseForFolder doesn't return NULL for the Desktop folder as this means a cancel.
shell32: Add a confirmation dialog with a "Yes to All" option.
shell32: Allow overwriting files in SHFileOperation(FO_COPY) (with confirmation dialogs).
Misha Koshelev (8):
kernel32: Added conformance test for nested thread wakeups in the server.
msi: InstallPackage check for UI level must not disregard flags.
kernel32: CreateThread returns NULL on error, not INVALID_HANDLE_VALUE.
msi: Make sure to ignore UI level flags in dialog and files as well.
msi: Conformance test, check that INSTALLUILEVEL flags don't trigger UI install.
shell32: Properly create shell links for commands on path.
shell32/tests: Test creating shell links for commands on path.
wineboot: Start items in StartUp folder on boot.
Paul Vriens (24):
wininet/tests: Add ftp tests.
wininet: Remove unused function.
urlmon: Cast-qual warning fix.
urlmon: Cast-qual warning fixes.
wininet/ftp.c: Remove unneeded check.
wininet/ftp: Remove unneeded (double) checks.
wininet/ftp: Remove unneeded (double) checks.
wininet/ftp: Remove unneeded (double) checks.
wininet/ftp: Remove unneeded (double) checks.
wininet/ftp: Remove unneeded (double) checks.
wininet/ftp: Remove unneeded (double) checks.
wininet/ftp: Remove unneeded (double) checks.
wininet/ftp: Remove unneeded (double) checks.
wininet/ftp: Remove unneeded (double) checks.
wininet/tests: Add a few more tests.
comctl32/tests: Fix typo (Coverity).
wininet/ftp.c: Fix some returned error codes.
user32/listbox: Remove deadcode (Coverity).
wininet/ftp.c: Fix some returned error codes.
wininet/ftp.c: Fix some returned error codes.
wininet/ftp.c: Fix some returned error codes.
wininet/ftp.c: Add another test.
wininet/ftp.c: Add tests to show the order of parameter checking.
wininet/ftp.c: Fix some returned error codes.
Pedro Araujo Chaves Jr (1):
gdi32: Fix for GetTextExtentExPointW() and ExtTextOutW().
Peter Oberndorfer (9):
msi: Only insert entries into listbox if property value matches.
msi: Do not store property for each listbox element, as it is the same one for the whole listbox.
msi: Store value of the property with each listbox element.
msi: Do not use a static variable to save the insertion position for the listview.
msi: Honor msidbControlAttributesSorted attribute for list box.
msi: Honor attributes for combobox.
msi: Clean up magic numbers.
ntdll: Test that shows RtlRaiseException with EXCEPTION_BREAKPOINT mangles Eip of context.
ntdll: Add a vectored exception handling test to the existing RtlRaiseException test.
Rob Shearman (30):
credui: Set the focus to the username edit control.
credui: Implement CredUIParseUserName.
credui: Fill out the username, password and domain edit boxes from the values input to CredUIPromptForCredentialsW.
credui: Fix the order of the controls in the dialog so that the
oleaut32: Add a wrapper around the channel supplied to the IDispatch proxy
comctl32: Fix the computation of the select bounds item rect
ole32: Release iobject and the IRpcStubBuffer object no matter which code path we take.
ole32: Add the external references that the server gave to us to any existing ifproxy,
oleaut32: If an error info object was created when the invoked method failed then fill in exception info from the error info object.
oleaut32: Fix the missing argument handling for non-byref variant arguments.
oleaut32: Copy the value directly returned from the called function
oleaut32: Add support for named arguments in ITypeInfo::Invoke.
oleaut32: Ignore the first named argument when invoking property-put methods
oleaut32: A value of PARAMFLAG_FNONE for wParamFlags means that the parameter is also marshaled and unmarshaled in the PARAMFLAG_FOUT case.
oleaut32: Fix a one-off test failure in the tmarshal tests - TYPE_E_LIBNOTREGISTERED is an expected return value.
oleaut32: Always register the typelib for the tmarshal tests.
oleaut32: Comment out "dual" attribute of IKindaEnumWidget in tmarshal test to cause the interface to be marshaled correctly.
oleaut32: Fix the IDL for the "Value" method in the tmarshal tests.
oleaut32: Implement automatic value getting in ITypeInfo::Invoke.
oleaut32: Fix the return value of ITypeInfo::Invoke when the property-put named argument isn't DISPID_PROPERTYPUT.
include: Fix a typo in the parameter name for IClientSecurity::QueryBlanket in objidl.idl.
include: Fix a typo in a comment in rpcdce.h.
include: Add more EOAC_* enumeration values to objidl.idl.
rpcrt4: The format structures used in the marshaling code should have 1-byte alignment.
dbghelp: nread can be NULL for read_mem and read_mem64.
advapi32: Add some more tests for AccessCheck that determine what
advapi32: Add tests for token impersonation levels and what operations are allowed at each level.
server: Track IDs for tokens and modifications made to tokens.
server: Track the impersonation level of tokens.
kernel32: Fix the GetComputerName* functions to not write to the buffer at all if there is not enough space.
Shanren Zhou (1):
comctl32: Add header tests.
Stefan Dösinger (51):
wined3d: BeginScene and EndScene tests and fixes.
wined3d: Make shader_cleanup more useful.
wined3d: Add a per context structure for context management.
wined3d: Store state optmization members in the context.
wined3d: Store dirty states per context.
wined3d: Use the context manager to prepare for drawing.
wined3d: Use the context manager to prepare for blitting.
wined3d: Improve render target to texture blits.
wined3d: Make the context array dynamic.
wined3d: Use the context manager to select the primary render target.
d3d8: Deleting bound shaders unbinds them.
wined3d: Use the context manager to create onscreen contexts.
wined3d: Dirtify the render targets, not the primary swapchain on draws.
wined3d: GetRenderTargetData can call BltFast.
wined3d: Show fullscreen rendering windows.
wined3d: Remove pow2Size from the surfaces.
wined3d: Improve render target locking.
wined3d: Always use np2 repacking if no native np2 support is available.
wined3d: Partial render target locking.
wined3d: Check error conditions before creating the object.
wined3d: Swap the SFLAG_DIBSECTION flag when swaping hdc and memory.
wined3d: Do not allocate compressed surfaces with glTexImage2D.
wined3d: Replace the light chain with a hashmap.
wined3d: Move lights to the state table.
wined3d: Load single attribute setter functions.
wined3d: SetStreamSource does not modify stream flags.
wined3d: Do not release the local vertex buffer copy.
wined3d: Do not leave SetStreamSource early.
wined3d: Correctly load vertex attributes with a stride of 0.
wined3d: Instancing emulation.
wined3d: Properly release the converted vertex declaration.
wined3d: More fullscreen window fixes.
wined3d: Give the bump env matrices their own states.
wined3d: Load one bump mapping environment matrix into pixel shaders if needed.
wined3d: Implement texbem in arb, improve it in glsl.
wined3d: Convert and load U8V8 surfaces as rgb.
wined3d: Accelerated blits from and to offscreen render targets.
ddraw, wined3d: Color keying tests and fixes.
wined3d: Enable color keying only for surfaces without an alpha channel.
wined3d: alphaop fixes for color keying.
wined3d: Restore blitting environment after modifying it.
ddraw: Forward D3DRS_TEXTUREADDRESS* and D3DTSS_ADDRESS* to sampler states.
wined3d: Remove empty texture stage applying loop.
ddraw: Handle mipmapped TEXTUREMIN render states.
ddraw: Handle mipmapped mag filters by ignoring the mipmap parameter.
wined3d: Restore the display mode when releasing a swapchain.
6/10: WineD3D: rsq and rcp instructions may need a default swizzle in arb.
wined3d: Test for supported queries.
wined3d: Read offscreen render targets upside down when blitting them to a texture.
wined3d: Convert the full surface for now.
d3d8: Set WINED3DPRESENT_PARAMETERS.MultiSampleQuality to a valid pointer.
Steven Stein (2):
msi: Added "Default" control condition to msi_dialog_set_control_condition.
msi: ValidateProductID action stub.
Thomas Weidenmueller (1):
comctl32: Fix the TAB_ITEM_SIZE macro.
Tijl Coosemans (1):
wineshelllink: Fix mktemp usage on FreeBSD.
Ulrich Czekalla (1):
wineserver: Validate the children of windows being hidden.
Vitaliy Margolen (14):
dinput: Don't close fd before we done with it.
dinput: Return user set limits not the device limits.
dinput: Initialize user limits with the default 0..65535 range. Add tests.
dinput: Don't reset user specified range in SetDataFormat. With tests.
dinput: Look for all available js* joystick devices.
dinput: Use correct flag for object instance.
dinput: Don't reset dead zone and saturation when setting data format.
winex11drv: Do extra error checking when opening XInput device.
server: Fix typo. Should be group not owner.
winex11.drv: Popup windows with system menu are managed.
server: Get the primary group from the token's groups.
server: Add security descriptor field to object struct.
ntdll/server: Implement NtSetSecurityObject. With tests.
advapi32: Add more tests for DuplicateHandle security.
Vitaly Lipatov (2):
Some fixes in russian resources.
cmd: Fix program name.
2006-10-13 14:43:39 +00:00
--
Alexandre Julliard
julliard@winehq.org