Commit b821e839 authored by Alexandre Julliard's avatar Alexandre Julliard

Release 0.9.58.

parent 46b121c7
This is release 0.9.57 of Wine, a free implementation of Windows on Unix.
This is release 0.9.58 of Wine, a free implementation of Windows on Unix.
What's new in this release (see below for details):
- Support for multiple OpenGL pixel formats.
- Improved support for color profiles.
- Many window management fixes.
- Better fullscreen support.
- The default version is now Windows XP.
- Many Richedit improvements.
- Beginning of jscript dll support.
- Shell folders now respect XDG directory configuration.
- Many translation updates.
- 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.57.tar.bz2
http://prdownloads.sourceforge.net/wine/wine-0.9.57.tar.bz2
http://ibiblio.org/pub/linux/system/emulators/wine/wine-0.9.58.tar.bz2
http://prdownloads.sourceforge.net/wine/wine-0.9.58.tar.bz2
Binary packages for various distributions will be available from:
......@@ -34,653 +35,572 @@ AUTHORS in the distribution for the complete list.
----------------------------------------------------------------
Bugs fixed since 0.9.56:
881 Mouse cursor not blanked
1733 Black cursor on textbox with black backgroud -> cursor invisible
1915 Delta Force Black Hawk Down demo crashes
2398 OpenGL is only used on top level windows so child windows get overdrawn
2759 Cannot start WinMX 3.53
3620 GetModuleUsage16 doesn't work on hinstance handle returned by ShellExecute16(32bit.exe)
3687 The longest journey: almost working
5090 Second Life - transparency problems
5394 PHOTO-PAINT 9 gives "unhandled exception" when started
5824 mdac-2.8 installer fails on first run
5889 Second Life help window causes unhandled page fault
5964 Homeworld 2 Demo crashes
6381 "Unable to create window..." error prevents second life from running
6386 Milkshape 3d doesn't work any more
6740 Oblivion pagefaults on start
6812 opengl in qt window does not display
6877 Worms Armageddon pagefaults on close
6900 WoW Crash when try to change graphics settings in opengl mode
7774 CSPY/Rebar : when drawing 2/more rebars, they overlap or append to the 1st rebar
7866 World of Warcraft 2.x doesn't start with OpenGL
7913 Wrong names given to "Programs" menu sub-folders
8099 Silverlight aka WPF/e plugin can't display silverlight test page
8146 fr-041 (Debris) fails to render correctly
8489 Baldur's Gate crashes with an assertion error when trying to load/start a game
8557 glxcmds.c:343: CreateContext: Assertion `mode != ((void*)0)' failed.
8575 Tony Hawk's Pro Skater 3: Fonts displayed on black background
8597 3Dmark2001 crashes with wine-0.9.38
8671 Safari (and Bonjour) fails to install
8694 Google SketchUp Fails to Launch
8899 Call of Duty || renders player weapon when it does not need to
8936 openCanvas does not start properly
9078 fr-041 (Debris) crashes when trying to load
9098 GTA: San Andreas crashes if qedit.dll is present
9450 Wrong rebar height calculation for hidden bands
9898 Virtual Moon Atlas 3.5 expert Mostly black drawing
9920 Limited number of pixel formats
10025 Cyrillic glyphs are missing in built-in Tahoma
10045 Battlefield 2 screen is displaced downwards
10134 regtlib.exe from .NET 1.1's dotnetfx.exe installer crashes with heap problem
10192 wcmd: command piping broken
10234 opengl problems (commit 00633e37bcc8da1032f34ea2d87814739de07db4)
10239 Internet Explorer bar is broken after the rewrite of the rebar layout code
10300 KotOR has a very low framerate
10565 Crayon Physics won't start with ALSA (but will with OSS)
10582 Counter Strike slowness since 0.9.47
10604 DateTime control parsing date format incorectly.
10645 Battlefield 2 runs critically slow due to shader recompiling
10942 Alsa uses plughw:0,0 instead of default
11173 3ds max 2008 fails to install
11206 printdlg: combobox "Printquality" is empty
11219 SketchUp crashes and cripples whole linux system
11258 (de)select all does not work in Visere installer
11295 Adobe Photoshop 6 and 7 crash on 24 bit screens if you activate them while there's an image in the clipboard
11316 3DMark 2003 regression
11341 The content window doesn't update properly in DAZ Studio
11390 Wintermute Engine shows garbage in the preview box
11427 application stays on top of all other windows, including dialogs
11429 GetMouseMovePointsEx unimplemented
11516 jedi knight: dark forces II is upsidedown when 3d accel is enabled
11532 Adobe Photoshop doesn't support custom monitor profiles
11543 Patrician3 does not display windows correctly and gets stuck needing manual change of the window
11555 Need a real WinHttpDetectAutoProxyConfigUrl, not a stub for .NET
11580 winmm - wave test hangs
11650 Thief: The Dark Project Graphical Glitch
11678 Microsoft Visual C++ Toolkit 2003 installer fails
11680 Adobe Photoshop CS2 text tool slow
11710 wineprefixcreate does not create a color folder
11724 can't run bat from root of drive
11746 repeatable wineserver crash when exporting pdf with adobe InDesign CS trial
11760 Deleting files from Winefile does not send them to the Trash
11778 gdiplus: incorrect image size
11779 Recent kernel32 patch breaks CD checks and copy protection
11783 Civilization 4 refuses to start
11786 WiseCustomCalla.dll invalid or not found
11789 Recent Fls API additions break many installers/apps
11792 Wine dies with an X BadWindow error using Warhammer Dark Crusade
11806 regedit creates bogus hex:(1) value instead of empty ""
11831 aSc Timetables 2008: Z-ordering issue in animated tutorial character
11850 impossbile change focus from wine to everything else
11860 Regression in user32 preventing Windows XP mspaint from launching
11863 Dance eJay 7 Demo crashes with pagefault and backtrace in quartz
Bugs fixed since 0.9.57:
1798 Keyboard focus to terminal, not the program
2880 Recursive exception in cygwin1.dll
3261 Aire Freshener Behavior
3856 Picasa doesn't recognize USB key on import
4130 Windows straddle both monitors in a dual monitor system when they shouldn't
4228 oleaut32 -native ODBC crash for VFP app
4627 Microsoft Visual Foxpro 7 SP 1 - Docked components in top of main window -> Incorect coordinates for edited form.
4907 Juiced Demo dont start
5272 Söeldner demo crashes
5435 not possible no use more than 1.2GB of memory
6120 Clicking Metascore in Steam browser causes steam to crash with an error
6745 Deus Ex: error screen displayed when exiting
6970 CSpy/List View: LVM_DELETEITEM causes incorrect redraw
7138 OS-Memory-map crash not found in wine 0.9.28
7380 Crash in FoxIT 2.0, Adobe Flash CS3, WinMerge, diff in Dreamweaver 8
7430 Wall Street Advisor 1.27 won't start / Windows Script Control install problem?
7678 WinRar's "Select toolbar buttons" listview dialog malfunctioning
7799 ddraw surface shift in Stalingrad42
7908 House of the dead 2 doesn't start
7919 3d structure drawn opaque and white in Warhammer Dawn of War
7932 click (x) to close textpad five crashes
7952 World of Warcraft 2.0.12 crash
8152 CPF Editor crashes
8197 Soulseek p2p program (slsk.exe version 157 test8) has crashing after load files and trying connect to slsk server
8204 Soldat 1.4 fonts messed up
8427 CPUZ fails to load
8429 Civilization 4: Map display issues (no terrain textures)
8776 kernel32.ReadFileScatter unimplemented
8976 PNG images not displayed in IE6
8988 Sacred: choppy video and sound; sprites cannot be seen.
9096 Blitzkrieg crashes at start
9193 Neverwinter Nights 2: Map corrupted
9463 Alien Shooter 2: Vengeance surface allocation
9564 SpellForce: The Order Of Dawn - Cannot start game
9598 Halo: Combat Evolved crashes on startup
9668 Grim Fandango random crashes during gameplay
9679 BMW M3 Challenge doesn't run
9715 winecfg should allow display resolution beyond 120dpi
9831 Input Method window hides on Home Page Builder V9
9933 Listview not refreshing when checkboxes switched on/off
9934 Space bar does not tick checkboxes in Listview
9947 FRITZ 10 crashes
10102 Program Diet Power 4 doesn't install/run properly without tweaking
10272 Can not start wine twice (X Error)
10330 Citrix icaweb32.msi crashes wine
10363 wineprefixcreate: user's profile shell folders should symlink to $XDG_XXX_DIR
10401 sscanf() incorrect results in MSVCRT
10509 System Shock 2 doesn't run
10588 Shotonline fails to start
10689 "wine eject" makes installer crash
10932 MozyHome: invisible text
11161 PAF 5 help function fails to download or install wine_gecko
11210 test_arb_vs_offset_limit() vertex program error
11226 avi2dvd crashes: Access violation in quartz.dll
11244 Steam's Community page shows error page
11253 Adobe Photoshop CS2 main window very slow redraw
11535 Gothic3 - graphic errors when resolution is higher than 1024x768
11554 Pop up dialogs open behind the current window in Adobe Photoshop
11563 WXTide32 fails to restore main window contents when restored
11655 MirandaIM not coming back once sent closing to the taskbar
11693 Picasa updater crashes in the background
11696 Darkcrusade massive dll error
11713 Display of Moon phases erratic in app o/p
11733 App main window fails to remove task bar entry on minimizing
11767 Civilization 4 crashes for unimplemented msvcr71.dll.__CppXcptFilter
11790 Word 2003 crashes when trying to print
11823 Visual Foxpro 7: Objects may and may not be visible in IDE
11840 Cygwin apps can't start up, fail creating a mailslot
11891 LANguard Network Installer fails with "Unable to install InstallShield Scripting Runtime"
11917 Parallel port printing problem (missing flow control?)
12078 Spellborn: Crashes on launch with "Init: CheckDepthStencilMatch failed. (D3D_OK)"
----------------------------------------------------------------
Changes since 0.9.56:
Alexander Dorofeyev (1):
d3d8/tests: Add a P8 texture test.
Alexander Nicolaysen Sørnes (2):
commdlg: PrintDlg16: Handle print quality combobox.
comdlg32: PrintDlgW: Remove incorrect FIXME.
Alexandre Julliard (57):
qmgr: Ignore errors when registering the service.
winex11: Correctly initialize the cursor in a newly-created thread.
include: Fixed definition of IXMLDOMComment interface.
user32: Simplify the window structure creation. Get rid of the unused clsStyle field.
user32: Moved the DCE support from winex11 back to user32.
winex11: Get rid of the visual id property, we are using the default now.
winex11: Use the same full screen test in is_window_managed and update_wm_states.
ntdll: Add an exception handler around check_actctx to catch bad handles.
ole32: Added a CoGetContextToken stub.
msvcrt: Fix incorrect uses of msvcrt_set_errno.
msvcrt: Use the correct msvcrt defines for errno values.
mscms/tests: The tests shouldn't fail if we have some ICM files.
winex11: Clear the NET_WM_STATE status when a window is withdrawn.
winex11: Added tracking of the WM_STATE window property.
winex11: Use XWithdrawWindow to unmap managed windows, and wait until they are withdrawn before mapping them again.
winex11: Check the current window state on Map/UnmapNotify and ignore obsolete events.
server: Unlink remaining children inodes when deleting the parent.
winex11: Merge the iconification support into the SetWindowPos driver backend.
user32: Moved the ShowWindow implementation from winex11 back to user32.
user32: Hide the icon title when hiding a window.
user32/tests: Flush events after showing/hiding a window to avoid z-order race conditions.
winmm/tests: Make sure the callback thread has a message queue.
winex11: Get rid of direct accesses to the window structure in the drag&drop code.
winex11: Avoid accessing the internals of the window structure in the Map/UnmapNotify handlers.
winex11: Avoid depending on win.h.
user32: Moved win.h to the user32 directory.
ntdll: Added definitions and structures for fiber local storage.
kernel32: Implement the fiber local storage functions.
msi/tests: Replace a printf() by a trace().
Get rid of the global thread.h header.
ntdll: Only grab the loader lock once we actually call external functions.
winex11: Set the appropriate _NET_WM_STATE properties for maximized windows.
regedit: Include the terminating null in string lengths.
dlls: Move installation rules for 16-bit placeholders to the top-level makefile.
winebuild: Add support for 16-bit exe modules.
kernel32: Added a winoldap.mod 16-bit exe to launch 32-bit processes.
user32/tests: Skip tests instead of crashing if global hook cannot be set.
server: Invalidate the newly exposed child region on the parent too if it doesn't clip children.
user32: Reimplement LoadStringA to avoid memory allocations and to pass the tests.
Replace some instances of LoadStringA by LoadStringW.
widl: Avoid getopt constants that may not be defined.
user32/tests: Fix most message tests to pass on Vista.
user32: Fix a couple of message test failures.
user32: Store the window placement information directly in the main window structure.
winex11: Ignore Map/UnmapNotify if the window is already in the appropriate state.
winex11: Retrieve the current window placement in MapNotify before modifying it.
ntdll: Fixed handling of fake dlls when loading a builtin. Reported by Jacek Caban.
user32/tests: Make the initial timeout longer in flush_events() for machines with slower round-trip times.
winex11: Add a DestroyNotify handler to catch a situation that is not supposed to happen.
winex11: Wait for a window to move out of withdrawn state before withdrawing it again.
winex11: Don't set the fullscreen hint on maximized windows.
user32: Moved Cascade/TileChildWindows16 to wnd16.c.
user32: Added stubs for Cascade/TileChildWindows.
winex11: Reset the cursor window when re-creating the client window.
makefiles: Support non-standard import lib names in the global dll rules.
user32: Force the window position to be on-screen in SetWindowPlacement.
mscms: Fix a couple of compiler warnings when lcms is missing.
Alistair Leslie-Hughes (23):
msxml3: Implement IXMLDOMNode put_nodeValue.
msxml3: Implement IXMLDOMCDATASection put_data.
msxml3: Implement IXMLDOMProcessingInstruction put_data.
msxml3: Implement IXMLDOMText put_data.
msxml3: Implement IXMLDOMComment put_data.
msxml3: Tests for put_data.
msxml3: Implement IXMLDOMComment_get_length.
msxml3: Implement IXMLDOMCDATASection_get_length.
msvcrt: Implement wcscpy_s.
msxml3: Implement IXMLDOMComment_get_nodeValue.
msxml3: Implement IXMLDOMText_get_data.
msxml3: Implement IXMLDOMComment_get_data.
msxml3: Correct IXMLDOMProcessingInstruction_put_data function.
msxml3: Implemented IXMLDOMText substringData.
msxml3: Implement IXMLDOMText_appendData.
msxml3: Implement IXMLDOMCDATASection_get_nodeValue.
msxml3: Implmented IXMLDOMCDATASection_get_data.
msxml3: Implement IXMLDOMProcessingInstruction_get_nodeName.
msxml3: Stopped seg faults during regression tests on windows.
msxml3: Remove Byte since it's not a valid datatype.
ntdll: Added support for Windows 2008.
winecfg: Added support for Windows 2008.
netapi32: Correct test for NetUserChangePassword.
Anatoly Lyutin (2):
user32: Added some tests for scrollbar.
user32: Fix return value in ShowScrollBar according with test.
Andrew Talbot (30):
dmband: Assign to struct instead of using memcpy.
dmime: Assign to structs instead of using memcpy.
dmime: Assign to structs instead of using memcpy.
dmloader: Assign to structs instead of using memcpy.
dmscript: Assign to structs instead of using memcpy.
dmusic: Assign to structs instead of using memcpy.
dmstyle: Assign to structs instead of using memcpy.
dplayx: Assign to struct instead of using memcpy.
dswave: Assign to structs instead of using memcpy.
dpnet: Assign to structs instead of using memcpy.
gdi32: Assign to structs instead of using memcpy.
hid: Assign to struct instead of using memcpy.
imm32: Assign to structs instead of using memcpy.
hlink: Assign to struct instead of using memcpy.
comdlg32: Assign to structs instead of using memcpy.
dbghelp: Assign to struct instead of using memcpy.
dinput: Assign to structs instead of using memcpy.
gdiplus: Assign to structs instead of using memcpy.
itss: Assign to structs instead of using memcpy.
kernel32: Assign to structs instead of using memcpy.
mapi32: Assign to structs instead of using memcpy.
mpr: Assign to struct instead of using memcpy.
mciwave: Assign to struct instead of using memcpy.
mciavi32: Assign to struct instead of using memcpy.
msacm32.drv: Assign to structs instead of using memcpy.
mshtml: Assign to structs instead of using memcpy.
msdmo: Assign to structs instead of using memcpy.
msi: Assign to structs instead of using memcpy.
msvfw32: Assign to structs instead of using memcpy.
msvcrt: Assign to structs instead of using memcpy.
Aric Stewart (1):
imm32: Correct offset of text in default IME window when using not default window position.
Changes since 0.9.57:
Alexander Dorofeyev (3):
wined3d: Get rid of spurious err when locking with WINED3DLOCK_DISCARD.
d3d8/tests: Cover one more case in p8_texture_test.
wined3d: Use primary_render_target_is_p8 in read_from_framebuffer.
Alexandre Julliard (36):
msvcrt/tests: The new string functions don't have to exist.
gdi32: Properly handle SetDIBits failure in StretchDIBits.
winex11: Added an exception handler to catch bad pointers in X11DRV_SetImageBits.
winex11: Add support for merging redundant events, and use it for ConfigureNotify and MotionNotify.
uuid: Avoid some guids that shouldn't be defined in libuuid.
msvcrt: Implemented __CppXcptFilter.
advapi32: Implemented RegOverridePredefKey.
winex11: Discard ConfigureNotify events even if the intervening events are for other windows.
user32: Add a helper function to set the capture window.
user32: Add a SetCapture function to the driver interface.
winex11: Moved support for window moving/resizing back to user32.
winex11: Check if _NET_WM_MOVERESIZE is supported before using it.
comctl32/tests: Avoid size_t printf format warnings.
makefiles: Consider all .res files as object files.
winex11: Store a pointer to the X11 event currently being handled instead of a simple count.
ntdll: Implemented NtReadFileScatter.
ntdll: Implemented NtWriteFileGather.
kernel32: Propagate the FILE_FLAG_NO_BUFFERING CreateFile flag to ntdll.
kernel32: Implemented ReadFileScatter and WriteFileGather.
shell32/tests: Remove spurious linefeeds in error messages.
winex11: Fix bug report address.
winex11: Fix typo that was causing superfluous updates of the visible rect.
winex11: Avoid useless updates of the desktop window Z-order.
winex11: Fix mouse coordinates mapping on desktop window.
server: Fix desktop window coordinates mapping in expose_window.
winex11: Clip out children window when repainting the desktop.
user32: Implemented EnumDesktopWindows.
winex11: Remove leftover debugging output.
ntdll: Clear the direction flag before calling exception handlers.
ntdll: Add test cases for the direction flag.
configure: Add a --enable-maintainer-mode option.
makefile: Add rules for automatically rebuilding configure in maintainer mode.
configure: Add rules for rebuilding icons in maintainer mode.
msvcrt: Add support for field width in scanf %c format.
ntdll: Refuse to create the .wine directory if the parent belongs to a different user.
user32/tests: Flush events during the mouse button tests.
Alistair Leslie-Hughes (12):
msxml3: Implement IXMLDOMComment_substringData.
msxml3: Implement IXMLDOMCDATASection_substringData.
msxml3: Implement IXMLDOMCDATASection_appendData.
msxml3: Support IXMLDOMCharacterData lookup in IXMLDOMText QueryInterface.
msxml3: Implemented IXMLDOMText_insertData.
msxml3: Corrected double free in test.
msxml3: Register msxml3 typelib.
msxml3: Allow IXMLDOMDocument to save as another IXMLDOMDocument.
msxml3: Cannot use put_nodeValue on a IXMLDOMProcessingInstruction node whose target is xml.
msxml3: Implement IXMLDOMComment_appendData.
msxml3: Implemented IXMLDOMCDATASection_insertData.
mscoree: Added stub CorBindToRuntimeEx.
Anatoly Lyutin (1):
wine.inf: Add "MenuShowDelay" value.
Andrew Riedi (2):
user32: Move the bitmap header check as far up as possible.
reg: Add stub 'reg' program.
Andrew Talbot (22):
netapi32: Assign to struct instead of using memcpy.
qmgr: Assign to structs instead of using memcpy.
ntdll: Assign to structs instead of using memcpy.
ole32: Assign to structs instead of using memcpy.
ole32: Assign to structs instead of using memcpy.
oleaut32: Assign to structs instead of using memcpy.
qcap: Assign to structs instead of using memcpy.
quartz: Assign to structs instead of using memcpy.
ole32: Assign to structs instead of using memcpy.
rpcrt4: Assign to structs instead of using memcpy.
riched20: Assign to structs instead of using memcpy (with typo fixes).
oledlg: Assign to structs instead of using memcpy.
rsaenh: Assign to structs instead of using memcpy.
setupapi: Assign to structs instead of using memcpy.
secur32: Assign to structs instead of using memcpy.
shdocvw: Assign to structs instead of using memcpy.
shell32: Assign to structs instead of using memcpy.
twain_32: Assign to structs instead of using memcpy.
urlmon: Assign to structs instead of using memcpy.
user32: Assign to structs instead of using memcpy.
uxtheme: Assign to structs instead of using memcpy.
wined3d: Assign to structs instead of using memcpy.
Aric Stewart (9):
wineboot: Add Japanese resources.
gdi32: Skip leading @ from FontFace when looking for font to load.
gdi32: Add loading and processing of GSUB table vert/vrt2 functions for proper tategaki (vertical writing).
dsound: Set the status from STATE_STARTING to STATE_PLAYING before mixing our next buffer so that we do not potentially skip early event when starting.
regedit: Check for unicode file without using fseek.
rebar: In AutoSize get the window rc after REBAR_Layout if needed to respect the sizing changes made by REBAR_Layout.
freetype: Fix a typo that prevented checking more than the first range in Range Format 2.
imm32: Add IME dll prototypes to the ddk/imm.h header.
imm32: IMEs do not expect the hMsgBuf to be NULL, so initialize it.
Artur Szymiec (1):
wined3d: Add a device uuid.
Austin English (1):
winecfg: Raise max screen resolution to 160 DPI.
kernel32: Spelling fixes.
Chris Robinson (1):
winex11: Fix wglCopyContext case where GLX contexts are missing.
quartz: Don't print errors for handled return values.
Christopher Berner (1):
user32/tests: Conformance tests for LoadStringW and LoadStringA.
Dan Hipschman (4):
qmgr: Implement IEnumBackgroundCopyFiles_Next.
qmgr: Implement IEnumBackgroundCopyJobs_Next.
qmgr: Implement IBackgroundCopyJob_Resume.
qmgr: Only have one BackgroundCopyManager per system.
Dan Kegel (1):
winex11: wintab.c: use atan2 instead of atan.
user32: Make LoadStringW pass tests.
Cihan Altinay (1):
ddraw: Fix refcounting of palettes.
Clinton Stimpson (1):
user32: Test processing of expose events.
Dan Hipschman (14):
qmgr: Add critical sections for jobs and files.
qmgr: Add infrastructure for background file transferring.
qmgr: Implement local file background "downloads."
kernel32: Add the MOVEFILE_WRITE_THROUGH flag for MoveFileEx (stub).
qmgr: Implement BackgroundCopyJob_Complete.
qmgr: Transfer files given by URL (including HTTP, etc).
qmgr: Transfer files given by URL (including HTTP, etc).
qmgr: Implement progress updates for downloads given by URL.
qmgr: Implement IBackgroundCopyJob_AddFileSet.
widl: Ignore libraries in imported IDL files.
rpcrt4: Use correct count in rpcrt4_conn_np_write.
qmgr: Add a stub implementation of IBackgroundCopyJob2.
rpcrt4: Handle FC_ENUM16.
widl: Make structures with FC_ENUM16 fields complex.
Dan Kegel (2):
wintab: Expand whitelist of tablets.
shell32: Only print "HCR_GetFolderAttributes should be called for simple PIDL's" once.
Denver Gingerich (1):
ddraw: Implement ForceRefreshRate registry entry for overriding DirectX refresh rate.
Detlef Riekenberg (3):
include/winspool: Add defines for dwAction.
winspool: Implement Level 6 + 7 for GetPrinter.
winspool: Implement Level 9 for GetPrinter.
Divan Burger (1):
user32: Correct the button sizes of the caption bar.
Dmitry Timoshkov (9):
mscms: Allow compilation without LCMS installed.
kernel32: Return upper cased drive letters in paths, some applications depend on it.
winex11: Add a workaround for Metacity being too strict and disabling fullscreen support for not resizable windows.
kernel32: Add stubs for fiber local storage APIs.
fonts: Change encoding of tahoma.sfd to unicode.
fonts: Add capital cyrillic glyphs to tahoma.sfd.
fonts: Add small cyrillic glyphs to tahoma.sfd.
fonts: Add the bitmap sets for cyrillic glyphs to tahoma.sfd.
fonts: Add cyrillic glyphs of a 9 pixel bitmap set to Tahoma.
Eric Pouech (1):
ntdll: Removed conflict for FAILED (defined both in our winerror.h and in linux/scsi.h).
winspool: Export ConvertAnsiDevModeToUnicodeDevMode and ConvertUnicodeDevModeToAnsiDevMode.
winspool: Implement SpoolerInit.
winspool: Cleanup for DEVMODEdupWtoA.
Dmitry Timoshkov (5):
fonts: Add some missing Ukrainian and Belarusian cyrillic glyphs.
wine.inf: Update time zone information for America/Los_Angeles and America/Tijuana.
mlang: Implement Rfc1766ToLcidA.
winex11.drv: Add a some heuristics when to add a maximize or fullscreen hint.
user32: Increase an initial buffer size from 32 to 128 hwnds for enumerated children.
Eric Pouech (18):
richedit: Prevent division by zero when 0-width border is used.
richedit: Properly set the border width while parsing RTF stream.
richedit: Added support for reading DI bitmaps in RTF streams.
richedit: Fix reading paragraph left & first indentation attributes.
richedit: When handling \pard in RTF stream, really resets all paragraph styles.
richedit: Fixed typo in bitmap scaling (for OLE objects).
richedit: Added support for end of line inside paragraphs.
richedit: Store shift-enter (keyboard) and \line (rtf) as end of row (and emit \line while saving in RTF).
richedit: Assign equivalent structures instead of copying them.
richedit: Pass left margin around when computing the size of a run, so that a tab will get a correct size.
richedit: Correctly set the pitch and family for a font when reading an RTF stream.
richedit: In RTF reader, set both bold and weight attributes, so that we don't care about priority between the two.
richedit: Use the FW_ constants instead of the raw values.
include: Added msftedit support in richedit.h.
richedit: Added support for EM_SETTARGETDEVICE with a NULL DC.
richedit: Fixed object leaks generated by context creation & destruction.
richedit: Don't force cursor change when it's not needed.
richedit: Allow reading an enhanced metafile from an RTF stream.
Ethan Chen (1):
gdiplus: Implemented GdipCreateBitmapFromFileICM.
Francois Gouget (29):
dinput: Fix compilation on systems that don't support nameless unions.
d3dx9_*: Fix the D3DXMatrixDeterminant() forwards.
msxml3: Add a trailing '\n' to a Wine trace.
opengl32/tests: Add the trailing '\n' to an ok() call and make a spelling fix.
shell32/tests: Use the IShellLinkDataList's standard 'C' interface.
gdi32/tests: Add the trailing '\n' to a couple of ok() calls.
gdiplus/tests: Add the trailing '\n' to a couple of ok() calls.
wintrust/tests: Crypt(En,De)codeObjectEx() are not available on Win9x. So load them dynamically and skip some tests.
wininet/tests: FtpCommandA() is not available on Win9x. So load it dynamically and skip some tests.
Assorted spelling, punctuation and case fixes.
winmm/tests: Don't use 0x55 to avoid any confusion when running with +heap.
shlwapi/tests: Add skip statements for missing functions to the string tests.
shlwapi/tests: The function pointers are global so initialize them on startup, before they are used.
shlwapi/tests: Skip the string tests for the functions that are not available on Win9x.
user32/tests: Add the trailing '\n' to a couple of ok() calls.
user32/tests: Don't use 0x55 to avoid any confusion when running with +heap.
kernel32/tests: Don't use 0xaa to avoid any confusion when running with +heap.
ddraw/tests: Don't use 0xaa to avoid any confusion when running with +heap.
comctl32/tests: Don't use 0xaa to avoid any confusion when running with +heap.
ntdll/tests: Don't use 0x55/0xaa to avoid any confusion when running with +heap.
port/getopt: s/#if/#ifdef/ so it still works if HAVE_STRING_H is not defined.
msvcmaker: winebuild needs getopt*.c and mkstemps.c when compiled with MSVC.
msvcmaker: We don't build wine.lib so don't try to copy it.
msvcmaker: We don't use .dbg.c files anymore.
ws2_32: s/#if/#ifdef/ so it still works if HAVE_XXX is not defined.
configure: s/#if/#ifdef/ so it still works if HAVE_XXX is not defined.
port: s/#if/#ifdef/ so it still works if HAVE_XXX is not defined.
ddk: Add a stub ntddk.h header.
hal: Add a stub for HalGetBusData() to make 3DMark2001SE happy in WinNT mode.
Gerald Pfeifer (2):
widl: Include <unistd.h> for prototype of unlink().
d3dx8: Simplify D3DXMatrixInverse().
Günther Brammer (1):
ddraw: Return a nullpointer as lpSurface in Lock() if the rect is invalid.
Hans Leidekker (11):
mscms: Implement AssociateColorProfileWithDevice and DisassociateColorProfileFromDevice.
mscms: Add tests for AssociateColorProfileWithDevice and DisassociateColorProfileFromDevice.
mscms: Assume read sharing when no sharing flags are specified in OpenColorProfile.
wineprefixcreate: Create the color directory.
mscms: Implement TranslateColors and improve the other transformation functions.
gdi32: Return registered monitor profile from GetICMProfile.
mscms: Avoid closing a random file when destroying a memory based profile.
mscms: Create a copy of memory based profiles.
gdi32: Move GetICMProfile to the driver.
winex11.drv: Retrieve X color profile in GetICMProfile.
winhttp: Add a stub implementation of WinHttpDetectAutoProxyConfigUrl.
Huw Davies (7):
gdi32: Add a partial implementation of GdiRealizationInfo.
shell32: Fix return type of SHAppBarMessage.
shell32: ABM_GETAUTOHIDEBAR should return a HWND or NULL.
shell32: Add a test for ABM_GETTASKBARPOS.
fonts: Start of a 9 pixel high strike for Tahoma.
ole32: Fix CopyTo to work correctly with LARGE_INTEGERs.
ole32: Fix CopyTo to work correctly with LARGE_INTEGERs.
Jacek Caban (32):
shdocvw: Added get_LocationURL implementation.
shdocvw: Silence more invalid QueryInterface FIXMEs.
shdocvw: Added WebBrowser::TheaterMode implementation.
mshtml: Added IHTMLBodyElement::put_link implementation.
mshtml: Added IHTMLBodyElement::get_link implementation.
mshtml: Added IHTMLBodyElement::vLink implementation.
mshtml: Added IHTMLBodyElement::aLink implementation.
urlmon.idl: Added IInternet declaration.
wininet: Fixed version returned by INTERNET_OPTION_VERSION.
wininet: Moved handle destructor to vtbl.
wininet: Moved close_connection to vtbl.
wininet: Use vtbl in InternetWriteFile implementation.
wininet: Use vtbl for InternetSetOption(INTERNET_OPTION_[SEND|RECEIVE]_TIMEOUT) implementation.
wininet: Moved InternetFindNextFileW implementation to vtbl.
wininet: Move WININETFTPFINDNEXTW declaration to ftp.c.
shlwapi: Store rekistry key name in unicode to avoid conversion.
shlwapi: Added TRACEs to PathIsURL.
shlwapi: Added more tests.
shdocvw: Register default URL prefixes.
shdocvw: Guess URL scheme if not available.
mshtml: Added nsIURI::Clone implementation on URIs without necko interface associated.
mshtml: Added nsIURI::Equals implementation on URIs without necko interface associated.
wininet: Move InternetQueryDataAvailable to vtbl.
urlmon: Don't call ReportProgress(BINDSTATUS_DIRECTBIND) in MkProtocol::Start (current IE doesn't call it).
mshtml.idl: Added IHTMLScriptElement declaration.
wininet: Fixed some tests.
wininet: Move INTERNET_STATUS_REQUEST_COMPLETE call from INTERNET_ReadFile.
wininet: Move InternetReadFile to vtbl.
wininet: Move FTP structs and functions declarations from internet.h.
wininet: Don't use INTERNET_ReadFile in HTTP_DrainContent.
mshtml: Added IHTMLScriptElement stub implementation.
wininet: Moved InternetReadFileExA to vtbl.
James Hawkins (42):
msi: Add more tests for MsiSourceListGetInfo.
msi: Simplify the check for a valid product code.
msi: Factorize and fix the INSTALLPROPERTY_MEDIAPACKAGEPATH case.
msi: Fix the INSTALLPROPERTY_LASTUSEDSOURCE case.
msi: Fix the INSTALLPROPERTY_LASTUSEDTYPE case.
msi: Add tests for MsiSourceListAddMediaDisk.
msi: Validate the parameters of MsiSourceListAddMediaDisk.
msi: Return the result of the call to OpenSourceKey.
msi: Remove invalid fixmes.
msi: Simplify MsiSourceListAddMediaDisk.
msi: Fix and simplify handling of REG_MULTI_SZ strings in the WriteRegistryValues action.
msi: Fix skipping a NULL record.
msi: Implement MsiSourceListEnumMediaDisks.
msi: Add tests for MsiSourceListEnumMediaDisks.
msi: Publish source information in the user-unmanaged context.
msi: Remove setting a source list property that's in the wrong place.
msi: Read the disk prompt source list property from the user-unmanaged context.
msi: Read the source list properties from the user-unmanaged context.
msi: Store the media type and set the last used source type accordingly.
msi: Allow setting a media disk as the last used source in the internal msi_set_last_used_source.
msi: Search existing published sources if the media cannot be found.
propsys: Add an initial implementation of PropVariantChangeType.
msi: Change the property variant if the types don't match.
msi: If a feature's action is INSTALLSTATE_UNKNOWN, MsiEvaluateCondition should return MSICONDITION_FALSE.
msi: Update controls based on a property when that property changes.
janitorial: Remove links to any microsoft site.
janitorial: Remove links to any microsoft site.
janitorial: Remove links to any microsoft site.
janitorial: Remove links to any microsoft site.
janitorial: Remove links to any microsoft site.
janitorial: Remove links to any microsoft site.
janitorial: Remove links to any microsoft site.
msi: Don't bail out if the row to modify is not found as not all modify commands need the row.
msi: Implement the UILevel property of the Installer object.
msi: Make local functions static.
msi: Remove a pointless wrapper of RegCreateKey.
msi: Add definitions for MsiEnumComponentCosts.
msi: Include query.h to pull in the definition of STREAMS_CreateView.
msi: Implement MsiGetProductInfoEx.
msi: Add tests for MsiGetProductInfoEx.
msi: Break out the publishing tests into their respective actions.
msi: Fix handling of published installer properties.
Jason Edmeades (3):
cmd.exe: Fix running programs from root of drive.
cmd.exe: Fix pipes.
cmd.exe: Support cd .. when saving current directory.
Jason Green (2):
d3d9: Add tests showing the D3DUSAGE_RENDERTARGET and D3DUSAGE_AUTOGENMIPMAP are mutually exlusive.
d3d9: Fix a few ok() comparisons to not always return true in the visual tests.
Jon Yang (2):
gdiplus: Implemented and tested GdipGetImageDimension().
gdiplus: Implemented GdipDrawImageRectRectI.
Karsten Elfenbein (1):
winealsa: Use "default" as the default card name instead of "default:0".
Lei Zhang (2):
shell32: Remove unused variable.
quartz: Validate input for FilterGraph2_AddFilter.
Louis Lenders (2):
programs: Add a stubbed out secedit.exe.
shdocvw: Return something more useful for WebBrowser_get_ReadyState.
Maarten Lankhorst (9):
wininet: Add stub for INTERNET_OPTION_PER_CONNECTION.
wininet: Fix retrieving raw headers.
shlwapi: Don't add a trailing slash in the case that nothing has to be appended to relative, with testcase.
setupapi: Implement CM_Get_Device_ID and add a stub for CM_Get_Parent.
cfgmgr32: Forward some more functions to setupapi.
kernel32: Fix GetVolumeInformation for fat32 partitions.
oleaut32: Handle TKIND_ALIAS properly when passed as pointer.
include: Add flag for BROADCAST_QUERY_DENY.
server: Fix reference leak in enum_desktop.
Marcus Meissner (2):
msi: Initialize type (Coverity).
shlwapi: Handle buffer overflow on A->W converter.
Mikołaj Zalewski (16):
comctl32: datetime: Support literals in apostrophes.
comctl32: rebar: An implementation of RB_SIZETORECT.
comctl32: rebar: Invalidate children in CalcHorz/VertBand.
comctl32: rebar: Add RBS_AUTOSIZE support.
comctl32: rebar: Code cleanup.
comctl32: rebar: Image height should be taken into account when computing the band height.
comctl32: rebar: To check if an image is present iImage should be compared to -1 (with testcase).
comctl32: rebar: Don't assume the first band is visible.
wordpad: Always use RB_GETBARHEIGHT.
net: Add Polish translation.
winefile: Add FOF_ALLOWUNDO to winefile to allow files go to trash.
shell32: Fixes in Polish translation.
net: Add Polish translation to rsrc.rc.
wrc: Convert standard control classes names into ids also for UTF-8 resource files.
shell32: Improve SHRegisterDragDrop and SHRevokeDragDrop.
comctl32: rebar: Fix SizeToHeight when no bands visible.
Nathan Beckmann (6):
gdiplus: Fix IStream_Release in GdipCreateBitmapFromFile.
gdiplus: Add tests for GdipCreateBitmapFromFile.
gdiplus: Implement GdipLoadImageFromFile.
gdiplus: Fix errors in image dimensions.
oleaut32: Replace bitmap integer constants with symbolic constants.
gdiplus: Implement GdipGetImageEncoders.
Ove Kaaven (1):
msi: Fix bug in handling of multivolume CAB files.
Paul Vriens (17):
msi/tests: Make tests run on win9x/NT4 again.
advapi32/tests: Don't crash on NT4, W2K and XP-SP1.
version/tests: Win98, NT4 and W2K return different errors.
setupapi/devinst: Struct size passed needs to be exact.
kernel32/tests: Win9x doesn't change last error.
gdi32/tests: Skip functions that are available but not implemented.
gdi32/tests: Skip a test as it crashes on Vista.
msi/tests: Make sure tests will run on Win9x and NT.
msi/tests: Skip tests for functions that are not available.
msi/tests: Skip tests that contain functions that are not available.
msi/tests: Fix test that depends on the order of the files in a directory.
rpcrt4/tests: Make tests run on win9x/NT4 again.
wintrust/tests: W2K and XP-SP1 don't set last error.
wintrust/tests: Add a few tests.
advapi32/tests: Skip not available functions.
msi/tests: Make tests run on win9x/NT4 again.
advapi32/tests: Fix a few typos.
Peter Oberndorfer (2):
wordpad: Use correct prototype for dialog functions.
cmdlgtst: Remove unneeded DLGPROC casts.
Rico Schüller (2):
ddraw: Fix diffuse and specular color types.
wined3d: Fix copy and past error.
Rob Shearman (62):
shdocvw: Fix quoting of double-quote in shdocvw.inf.
shdocvw: Add more keys to the CLSID_Internet key.
shdocvw: The default value for the "CLSID\%CLSID_Internet" key isn't set on Windows, so we shouldn't set it either.
comctl32: Fix the signedness of i, oldNumParts and nTipCount in STATUSBAR_SetParts.
comctl32: Fix local variable shadowing in load_string by moving len to the block in which it is actually used.
comctl32: Rename the dwStyle and dwOldStyle variables in LISTVIEW_SetExtendedListViewStyle to more accurately reflect their purpose.
rpcrt4: Include ws2tcpip.h instead of Unix headers when targeting a build for Windows.
avicap32: Fix the type of retval in capGetDriverDescriptionA.
comdlg32: Fix checks for failure of COMDLG32_SHGetFolderPathW in FILEDLG95_InitControls.
comctl32: Fix possible use of uninitialised variable in REBAR_Paint.
cmd: Fix loop termination check in WCMD_batch.
cmd: Fix character count passed to GetShortPathName in WCMD_HandleTildaModifiers.
wineboot: Fix thread handle leak in runCmd.
wineboot: Fix the character count passed to RegEnumKeyW in start_services.
explorer: Clean up after CreateProcess in WinMain.
mciavi32: Fix the buffer length passed into strncat in MCIAVI_mciSet.
winspool.drv: Fix the character count passed into RegEnumKeyExW in get_local_monitors.
avifil32: Fix the character count passed into LoadStringW in AVIBuildFilterW and AVISaveOptionsUpdate.
dinput: Fix character count passed to GetKeyNameTextW in SysKeyboardWImpl_GetObjectInfo.
shell32: Fix the character count passed to SearchPathW in SHELL_execute.
kernel32: Fix the number of characters passed to GetAtomNameW in test_local_get_atom_name.
user32: Fix the number of characters passed to GetClassNameW in ClassTest.
netapi32: Fix character count passed to GetUserNameW and GetComputerNameW in init_wksta_tests.
imm32: Destroy the data of the context passed into ImmDestroyContext, not the data in the root context.
ole32: Implement VT_VECTOR|VT_VARIANT in PropVariantCopy.
ddraw: Don't use typeof as it's not portable.
dsound: Don't use typeof as it's not portable.
itss: Don't use typeof as it's not portable.
msimtf: Don't use typeof as it's not portable.
mshtml: Don't use typeof as it's not portable.
shdocvw: Don't use typeof as it's not portable.
urlmon: Don't use typeof as it's not portable.
msi: Fix the buffer size calculation in msi_build_createsql_prelude.
msi: Fix buffer size calculation in build_default_format.
oleaut32: Don't store result of CompareStringW in HRESULT in OLEFontImpl_IsEqual.
oleaut32: Fix size calculation in OLEFontImpl_GetSizeMax for multi-byte locale environments.
oleaut32: Fix local variable shadowing in OLEFontImpl_Invoke.
dbghelp: Define NONAMELESSUNION in dwarf.c and type.c as they access VARIANT fields directly.
dinput: Include fcntl.h instead of sys/fcntl.h since they are equivalent and the former is more portable.
rpcrt4: Don't crash in RpcStringBindingParseA/W if Endpoint or Options is NULL.
rpcrt4: Add tests for RpcStringBindingParseA.
msisys.ocx: Fix the signature of DllGetClassObject to match that declared in the headers.
dxdiagn: Fix the variable that the result of GetFileVersionInfoW is assigned to in DXDiag_AddFileDescContainer.
kernel32: Fix use of uninitialised nameW and typeW in find_resourceA.
kernel32: Fix typo in UTUnRegister.
quartz: Don't assume that strlenW of a constant string can be determined at compile time.
Include config.h and wine/port.h in files that use snprintf.
inetcomm: Add default case to sub_stream_Seek to avoid using uninitialised memory.
gdi32: Move 16-bit printing functions to printdrv16.c.
wininet: Fix compile with MinGW.
libwpp: Include wine/port.h in ppl.l as strcasecmp is used, which isn't available on all platforms.
Add configure check for strtoll and strtoull.
include: Remove superfluous semi-colon from d3d9.h.
libport: Undefine strcasecmp and strncasecmp in case they are defined to stricmp and strnicmp respectively.
makefiles: Simplify the use of the IMPORTLIB variable in the DLL makefiles.
makefiles: Split AR into AR and ARFLAGS.
rpcrt4: Use closesocket to close sockets and define it to close on Unix platforms to make the code more portable.
mshtml: Move some public GUIDs to shlguid.h.
user32: Add test for calling CreateDesktop on already created desktop name.
uuid: Add CLSID_InProcFreeMarshaler.
include: Add defines for GetExceptionCode, GetExceptionInformation and AbnormalTermination to excpt.h for the MS compiler when using compiler exceptions.
adsiid: Add static import library for active directory GUIDs.
Roderick Colenbrander (10):
wined3d: Request alpha in backbuffer mode, to work correctly with multiple opengl pixel formats.
wgl: Remove the pixel format limitation.
wgl: Remove unneeded opengl initialisation code at wine startup.
wgl: Add aux buffers support to DescribePixelFormat.
wined3d: Request aux buffers when using backbuffer rendering.
wgl: Add a test case for wglCreateContext.
wined3d: Check real depth/stencil capabilities based on WGL pixel formats.
wined3d: Improved CheckDeviceType.
wined3d: Add D32F_LOCKABLE to getDepthStencilBits.
wgl: Add aux buffers support for use with wglChoosePixelFormatARB.
Roy Shea (19):
qmgr: Implement the IUnknown interface for IBackgroundCopyJob and stubs for the rest of the methods.
qmgr: Implement IBackgroundCopyManager_CreateJob with test.
qmgr: Implement IBackgroundCopyJob_GetId with test.
qmgr: Implement IBackgroundCopyJob_GetType with test.
qmgr: Implement IBackgroundCopyJob_GetDisplayName with test.
qmgr: Implement the IUnknown interface for IEnumBackgroundCopyJobs.
qmgr: Implement IBackgroundCopyManager_EnumJobs with test.
qmgr: Implement the IUnknown interface for IBackgroundCopyFile.
qmgr: Implement IBackgroundCopyJob_AddFile.
qmgr: Implement the IUnknown interface for IEnumBackgroundCopyFiles.
qmgr: Implement IBackgroundCopyJob_EnumFiles.
qmgr: Implement IEnumBackgroundCopyFiles_GetCount.
qmgr: Implement Skip and Reset for IEnumBackgroundCopyFiles.
qmgr: Implement GetLocalName and GetRemoteName for IBackgroundCopyFile.
qmgr: Implement IBackgroundCopyFile_GetProgress.
qmgr: Implement job lists for IBackgroundCopyManager.
qmgr: Implement IEnumBackgroundCopyJobs_GetCount.
qmgr: Implement Skip and Reset for IEnumBackgroundCopyJobs.
qmgr: Implement IBackgroundCopyJob_GetProgress.
Royal Chan (5):
diplus: Implement GdipDrawBezierI based on GdipDrawBezier.
diplus: Implemented GdipDrawArcI based on GdipDrawArc.
gdiplus: GdipDrawArc should return InvalidParameter for non-positive values of height and width.
gdiplus: Added conformance tests for GdipDrawLineI.
gdiplus: Implement GdipDrawLinesI based on GdipDrawLines.
Stefan Dösinger (33):
d3d9: Add a non-shader reversed fog test.
d3d9: ATI drivers do not handle D3DUSAGE_QUERY_LEGACYBUMPMAP properly.
d3d9: Fix a ok line.
wined3d: General cross format blitting infrastrucutre, R32F->R16F blits.
wined3d: Add GL_APPLE_float_pixels.
wined3d: Move shader model private data into its own structure.
wined3d: Move the dummy texture creation to the device.
wined3d: Mark a vertex buffer dirty after VBO creation.
wined3d: Remove VBFLAG_LOAD.
wined3d: Subclass queries.
wined3d: Give occlusion queries their own vtable.
d3d9: Fix an ok line.
include: Declare IDirect3D9Ex and IDirect3DDevice9Ex.
wined3d: Catch NOP palette changes.
wined3d: Call fixup_extensions before destroying the fake context.
ddraw: Catch No-op SetRenderTarget operations.
d3d9: Add an IDirect3D9Ex stub.
d3d9: IDirect3DDevice9Ex stub.
d3d9: Implement Direct3DCreate9Ex + tests.
d3d9: Reorder the spec file.
d3d9: Remove D3D9GetSWInfo.
wined3d: Implement a different constant dirtification algorithm.
wined3d: Hardcode local constants in ARB shaders if possible.
wined3d: Use GL_EXT_gpu_program_parameters if available.
wined3d: Fix a small bug in a patch from yesterday.
wined3d: Add a number to the ARB program shader bumpenvmat matrices.
wined3d: Support more than one texbem instruction per shader.
d3d9: Add a test testing two texbem instructions in one shader.
wined3d: Support shininess > 128 if opengl does.
d3d9: Add a test for the vPos register.
wined3d: gl_FragCoord isn't exact.
wined3d: Mark constants dirty in the EXT_gpu_program_parameters path.
d3d9: Add a point size test.
Stefan Leichter (3):
user32: Fix a test of GetMouseMovePointsEx.
user32: Added stub for GetMouseMovePointsEx.
shell32: Added tests for SHGetFolderPathAndSubDirA.
Steven Edwards (2):
winecfg: Up the default desktop resolution to 800x600.
winnt.h: Fix dllimport and visibility attributes on cygwin.
Tony Wasserka (4):
d3dx9: Implement D3DXCheckVersion.
make_makefiles: Fix importlib handling.
d3dx9_36: Create d3dx9 importlib.
d3dx9: Implement D3DXDebugMute.
include: Add GdipBitmapUnlockBits to include/gdiplusflat.h.
Francois Gouget (4):
d3d9/tests: Fix compilation on systems that don't support nameless unions.
gdi32: Remove a trailing space in a Wine trace.
msi/tests: Skip the tests if we are unable to identify the user SID. This fixes crashes on Win9x.
Assorted spelling fixes.
Frans Kool (3):
comdlg32: Corrected Dutch translations.
reg: Corrected #include statement for translations to work.
reg: Added Dutch resources.
H. Verbeet (1):
server: Don't drop the SE_GROUP_LOGON_ID attribute.
Herve Chanal (4):
msiexec: A nicer icon.
msiexec: Add SVG source for the icon.
cmd: Add a nicer icon.
notepad: Add a nicer icon.
Huw Davies (8):
gdi32: Update both winnt and win9x font keys and factor out the cleanup code.
gdi32: Store the Windows path (if it's available) in the font registry entries.
comctl32: Get the background brush in ACM_OPEN where native does.
comctl32: Animation notifications should be posted not sent.
comctl32: Revert to waiting on just the thread object, since the thread no longer sends messages.
comctl32: Always send WM_CTLCOLORSTATIC during WM_ERASEBKGND.
gdi32: Factor out FreeType initialization into a separate function.
gdi32: Ignore fonts with names that begin with a '.'.
Jacek Caban (34):
mshtml: Added IHTMLDocument2::write implementation.
mshtml: Added IHTMLScriptElement:get_type implementation.
mshtml: Use load group to find NSContainer in AsyncOpen if URI has no associated container.
urlmon: Fixed MapUrlToZone test on IE7.
jscript: Added stub DLL.
activscp.idl: Added CATID_* declarations.
include: Added activaut.idl.
mshtml: Improve header parsing.
wininet: Move INTERNET_OPTION_HANDLE_TYPE to vtbl.
wininet: Move InternetQueryOption(INTERNET_OPTION_URL) to vtbl.
wininet: Move InternetQueryOption(INTERNET_OPTION_DATAFILE_NAME).
wininet: Move InternetQueryOption(INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT) to vtbl.
secur32: Fixed dynamic loading in schannel test.
secur32: Improve SECPKG_ATTR_CIPHER_STRENGTHS stub.
jscript: Added Dll[Un]RegisterServer implementation.
urlmon: Move InternetParseUrl(PARSE_SECURITY_URL) call to map_url_to_zone and fix buffer size.
mshtml: Return full patch in res protocol's secure URL.
urlmon: Remove tests that fail on IE7 and make Wine behave like IE7.
urlmon: Fixed URLZONEREG_DEFAULT handling in GetZoneActionPolicy.
urlmon: Added URLACTION_* and URLPOLICY_* declarations.
urlmon: Added ProcessUrlAction implementation.
urlmon: Added more policy tests.
urlmon: Added special URLACTION_SCRIPT_OVERRIDE_SAFETY handling.
wininet: Don't use query and hash part of URL to generate cache file name.
jscript: Added JScript class factory.
jscript: Added JScript stub implementation.
mshtml: Break Wine Gecko 0.0.1 support.
activscp.idl: Added IActiveScriptProperty declaration.
jscript: Added IActiveScriptParse stub implementation.
jscript: Added IActiveScriptProperty stub implementation.
wine.inf: Register jscript.dll.
jscript: Added IActiveScriptParseProcedure2 declaration.
jscript: Added IActiveScriptParseProcedure2 stub implementation.
jscript: Added IObjectSafety stub implementation.
James Hawkins (20):
msi: Optimize MsiSourceListAddSourceEx for adding to the end of the list.
msi: Fix an off-by-one error when applying embedded transforms.
msi: Ignore the custom action type 51 if the source field is empty.
msi: Deformat the service name and display name when installing the service.
msi: Test and fix MsiSourceListAddSource.
msi: Don't publish the product for the custom action test.
msi: Skip the endlines test if the table fails on import.
msi: Fix a few tests of display IDs that don't exist on win9x.
msi: Skip the Installer object tests on win9x.
msi: Fix a few test failures on win9x.
msi: Fix a few test failures on win9x.
msi: Fix a few test failures on win9x.
msi: Fix the type of the ID parameter of MsiSourceListEnumMediaDisks.
msi: win95 returns ERROR_BAD_PATHNAME.
msi: Clean up the db when skipping the tests.
msi: Fix a few failing tests on win9x.
msi: Fix the registry root indices for Installer::RegistryValue.
msi: Don't trace the tables names on import.
msi: Remove the dependence on compressed cabinets in the install tests.
fusion: Add a stub implementation of fusion.dll.
Jared Lapsley (1):
shdocvw: WebBrowser_get_Busy implementation.
Jason Edmeades (1):
user32: Fix MessageBox button contents and ordering.
Jason Green (1):
d3d9: Add a visual test case for the D3DSAMP_SRGBTEXTURE sampler state.
Jeremy White (1):
gdi32: Revise CreateScalableFontResourceA to pass through CreateScalableFontResourceW.
Joris Huizer (2):
wininet: Fixed typos in two out-of-memory checks.
qmgr/tests: Test the correct handle.
Ken Thomases (4):
avifil32: Fix copy/paste error.
dsound: Adjust for partial block before prepare-header and add-buffer steps.
coreaudio: Standardize on DRV_SUCCESS/FAILURE status codes for setup functions.
coreaudio: Signal driver load failure if any component fails to initialize.
Kusanagi Kouichi (1):
winex11.drv: Fix crash by long preedit text.
L. Rahyen (1):
winecfg: Make DPI interval to be the same as in Windows.
Lei Zhang (10):
comctl32: Add tests for TB_GETSTRING, fix NULL pointer access.
comctl32: Fix TB_GETSTRING return values.
shell32: Add xdg-user-dirs lookup code.
shell32: Use xdg well known directories for my_xxx folder symbolic links.
shell32: Use xdg well known directories for desktop folder symbolic link.
comctl32: Add listview checkbox toggle test.
comctl32: Implement listview checkbox toggle.
comctl32: Redraw listview after changing extended styles.
comctl32: Correct listview hittest check to include the state rect.
comctl32: Fix listview redraw when deleting items.
Louis Lenders (1):
oleacc: Add GetOleaccVersionInfo.
Luis Javier Merino (1):
wined3d: BltFast dealing correctly with overlapping src and dest.
Maarten Lankhorst (34):
include: Add flag for BSM_ALLDESKTOPS.
qcap: Add better findpin stub for CaptureGraphBuilder.
qcap: Implement a stubby CaptureGraphBuilder2::RenderStream.
quartz: Don't add MERIT_DO_NOT_USE filters automatically to create a connection.
quartz: Implement a dummy null renderer for directshow.
quartz: Detect and skip id3v2 header in mpeg splitter.
quartz: Fix typo.
quartz: Uncomment a trace.
quartz: Implement detection on file extension in filesource.
quartz: Add directsound renderer to filter list.
quartz: Destroy the filtergraph better in releasing.
quartz: Fix IFilterGraph RemoveFilter to stop the filter before removing it.
quartz: Set a default sync source on the filtergraph.
quartz: Silence the directsound buffer on starting.
quartz: Make MediaSeeking stubs fixmes.
quartz: Add initial support for time formats in IMediaSeeking.
quartz: Change some more stubs from traces to fixmes.
quartz: Implement a few MediaSeeking functions.
user32: Fix enumeration for EnumWindowStations and EnumDesktops.
dsound: Add an option to mix sound buffers in the mixer again.
winmm: Fix midi deadlock by not holding lock on release.
wine.inf: Change default windows version to XP.
winemp3: Skip idv3 header too.
quartz: Fix the magic bytes for mp3's with id3 tags.
quartz: Call send flush/endofstream and segment messages downstream.
quartz: Move IMediaSeeking from the parser pin to the parser filter.
quartz: Fix bug in transmitting messages further.
quartz: Transmit pullpin messages further.
quartz: Don't pass reference time when running.
quartz: Pass the reference time + small delay on on begin of playback.
quartz: Fix checking for duration.
quartz: Add mediaseeking stub to audio renderer.
quartz: Add critical sections to IMediaSeeking.
quartz: Implement forwarding mediaseeking messages.
Marcus Meissner (3):
msi: Initialize variables.
wininet: Split out NULL ptr and function ptr check.
mshtml: Fix potential 1 byte 0 overwrite.
Michael Karcher (1):
winex11: Fix alpha for client-side-rendered text.
Michael Moss (2):
kernel32/tests: Fix false positive file notification tests.
kernel32/tests: Test notifications for overlapping directory watches.
Michael Stefaniuc (18):
widl: Remove local variable shadowing in add_func_desc().
gdiplus/tests: Remove redundant NULL check before GdipFree().
comctl32/tests: Fix a variable type in monthcal.c. Removes 19 -Wsign-compare warnings.
iccvid: Add the Romanian translation.
msvidc32: Add the Romanian translation.
crypt32: Update the German translation.
regedit: Fix and update the German translation.
msrle32: Add the Romanian translation.
write: Add the Romanian translation.
write: Add the German translation.
localspl: Add the Romanian translation.
wineboot: Add the German translation.
wineboot: Add the Romanian translation.
quartz: Replace second EnterCriticalSection with LeaveCriticalSection (Smatch).
comdlg32: Update the German translation.
devenum: Add the Romanian translation.
oleaut32: Add the Romanian translation.
winecfg: Remove the unused IDS_WINE_VERSION resource.
Mikołaj Zalewski (4):
shell32: Remove DISCARDABLE from STRINGTABLE resources.
comdlg32: Move font style names to resources.
regedit: Remove windows class names (they shouldn't be localized) and unused IDC_REGEDIT menu from resources.
mshtml: Add Polish translation.
Nathan Beckmann (10):
gdiplus: Tests for GdipLockBitmapBits/GdipUnlockBitmapBits.
gdiplus: Fix memory leak in GdipLockBitmapBits.
gdiplus: Update bitmap state in GdipUnlockBitmapBits.
gdiplus: Return an error for consecutive GdipLockBitmapBit calls.
gdiplus: Remove unnecessary IStream_AddRef from GdipLoadImageFromFile.
gdiplus: Implement GdipSaveImageToFile via GdipSaveImageToStream.
gdiplus: Implement GdipSaveImageToStream using encoders.
gdiplus: Implement BMP encoding.
gdiplus: Add more sophisticated tests for GdipSaveImageToFile.
gdiplus: Fix test crash in GdipSaveImageToStream.
Paul Vriens (15):
shell32/tests: Make tests run again on win95 and NT.
dinput/tests: Don't treat old dinput versions as an error.
users32/tests: Win9x doesn't like FILE_ALL_ACCESS.
user32/tests: Use A-call.
ntdll/tests: ProcessImageFileName is not supported before XP.
advpack/tests: Free the library after use.
comctl32/tests: Don't use FreeLibrary with GetModuleHandle.
comctl32/tests: Free the library after use.
kernel32: Fix/change tests for systems with no ServicePack.
winecfg: Fix setting version to Vista.
kernel32/tests: Skip some tests on win95.
kernel32/tests: DATE_YEARMONTH is only present on W2K and later.
kernel32/tests: Add a few skips instead of just returning.
advapi/service: Give service its own debug channel.
setupapi/tests: Add a test for installing a driver service via an INF file.
Philip Nilsson (2):
d3dx9: Implement the D3DXVec*Array functions.
d3dx9/tests: Test the D3DXVec*Array functions.
Reece Dunn (1):
user32: Improve the HiliteMenuItem tests so they reflect actual behaviour on Windows.
Reece H. Dunn (1):
user32: HiliteMenuItem fails if an invalid window handle is passed to it.
Rob Shearman (34):
wininet: Make the reference count of WININETHANDLEHEADER thread-safe by using InterlockedIncrement/InterlockedDecrement.
wininet: Don't call DeleteSecurityContext and FreeCredentialsHandle on invalid handles.
wininet: Allow HTTP_DoAuthorization to accept a NULL username/domain in the non-Basic case.
wininet: Retrieve the maximum token length from the SSP and use a buffer of that length in calls to InitializeSecurityContextW.
secur32: Fix ntlm_GetCachedCredential to not call strlenW on a NULL pointer.
makefiles: Simplify the use of the MODULE variable in static import libraries.
rpcrt4: Check that the input to RPCRT4_strndupW was not NULL before assuming that the string couldn't be allocated due to lack of memory.
rpcrt4: Fix -Oi interpreter for base types.
rpcrt4: Fix the pointer level being passed into call_unmarshaller in client_do_args_old_format for base return parameters.
urlmon: Initialise the cache_file field of DownloadBSC on creation.
wininet: Fix proxy authentication by using the data in lpwhr->pProxyAuthInfo in HTTP_InsertAuthorization instead of lpwhr->pAuthInfo when inserting the Proxy-Authentication header.
wininet: Only clear authentication header if the connection has authentication information.
wininet: Add tests for some URL cache functions.
wininet: Implement FindFirstUrlCacheEntry{A, W}, FindNextUrlCacheEntryA and FindCloseUrlCache.
wininet: Move URL cache hash entry validation to a separate function.
wininet: Add tests for Find{First,Next}UrlCacheEntryA functions.
wininet: Use LIST_FOR_EACH_ENTRY in URLCacheContainers_FindContainerW instead of LIST_FOR_EACH and LIST_ENTRY.
wininet: Make some pointers const in URL cache functions.
wininet: Fix URLCache_LocalFileNameToPathA to return a full path, rather than just the container path.
wininet: The URL in CommitUrlCacheEntryInternal shouldn't be restricted to MAX_PATH chars in length.
wininet: Support the lpszFileExtension "reserved" parameter being passed into CommitUrlCacheEntryA.
oleaut32: Split the methods for opening different sources of typelibs out of TLB_ReadTypeLib.
msi: Fix typos which caused joins of three or more tables to not work properly.
msi: Passing NULL for szBuffer and NULL for pcchValueBuf into MsiGetProductInfo{A, W} shouldn't crash.
wininet: Fix local variable shadowing in URLCacheContainer_OpenIndex.
wine.inf: Update timezone information.
oleaut32: Fix the return type of TLB_ReadTypeLib.
ole32: CreatePointerMoniker is implemented.
wininet: Assume that if we're connected to an HTTP/1.1 server then connections can be kept alive by default.
wininet: If we receive an error from InitializeSecurityContext in HTTP_DoAuthorization then set pAuthInfo->finished so that we don't carry on using the security context.
dxerr{8,9}: Include wine/port.h for snprintf.
rpcrt4: Add a stub for RpcCancelThreadEx.
wininet: The lpszLocalFileName parameter to CommitUrlCacheEntryA is optional, so check before converting it from Unicode to ANSI.
user32: Handle the undocumented behaviour in DefWindowProc for WM_NCACTIVATE that causes the nonclient area not to be redrawn.
Roderick Colenbrander (13):
wined3d: Move depth/stencil verification to CheckDepthStencilCapability.
wined3d: Check the texture capabilities we offer for the different texture types (cube, plain, volume).
wined3d: Check the render target capabilities of a resource type.
wined3d: Add a function which checks the legacy bump mapping capabilities.
wined3d: Put the SRG read capability check in its own function.
wined3d: Put vertex texture capability checking in its own function.
wined3d: Add a function which checks the filtering capabilities for a format.
wined3d: Add correct autogenmipmap support.
wined3d: There is no need for the !Usage checks at the start of the resource type checks.
wined3d: Add dynamic locking support to CheckDeviceFormat.
wined3d: Report software processing in CheckDeviceFormat.
wined3d: Check pixel formats of the same pixel type.
ddraw: Use a correct resource type and a valid format.
Samuel Lidén Borell (2):
shdoclc: Update Swedish translation.
mshtml: Update Swedish translation.
Stefan Dösinger (3):
wined3d: Only adjust windows in fullscreen mode to the screen.
wined3d: Only restore the style and exStyle when it is untouched.
wined3d: Set the fullscreen flag before the display Mode.
Stefan Leichter (1):
shell32: Fix SHGetFolderPathAndSubDir tests.
Tony Wasserka (2):
d3dx9: Add the _D3DXERR enumeration.
d3dx9: Add stubs for the ID3DXFont functions.
--
Alexandre Julliard
......
2008-03-21 Herve Chanal <chanal_herve@yahoo.fr>
* programs/notepad/Makefile.in, programs/notepad/notepad.ico,
programs/notepad/notepad.svg:
notepad: Add a nicer icon.
2008-03-21 Roderick Colenbrander <thunderbird2k@gmx.net>
* dlls/ddraw/direct3d.c:
ddraw: Use a correct resource type and a valid format.
* dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
wined3d: Check pixel formats of the same pixel type.
2008-03-21 Jacek Caban <jacek@codeweavers.com>
* dlls/jscript/jscript.c, dlls/jscript/jscript_main.c:
jscript: Added IObjectSafety stub implementation.
* dlls/jscript/jscript.c:
jscript: Added IActiveScriptParseProcedure2 stub implementation.
* include/activscp.idl:
jscript: Added IActiveScriptParseProcedure2 declaration.
* tools/wine.inf:
wine.inf: Register jscript.dll.
2008-03-21 Philip Nilsson <pnilsson@nullref.se>
* .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
dlls/d3dx9_36/tests/Makefile.in, dlls/d3dx9_36/tests/math.c,
programs/winetest/Makefile.in, programs/winetest/winetest.rc:
d3dx9/tests: Test the D3DXVec*Array functions.
* dlls/d3dx9_36/Makefile.in, dlls/d3dx9_36/d3dx9_36.spec,
dlls/d3dx9_36/math.c, include/d3dx9math.h:
d3dx9: Implement the D3DXVec*Array functions.
2008-03-20 James Hawkins <truiken@gmail.com>
* Makefile.in, configure, configure.ac, dlls/Makefile.in,
dlls/fusion/Makefile.in, dlls/fusion/fusion.spec,
dlls/fusion/fusion_main.c:
fusion: Add a stub implementation of fusion.dll.
2008-03-21 Huw Davies <huw@codeweavers.com>
* dlls/gdi32/freetype.c:
gdi32: Ignore fonts with names that begin with a '.'.
2008-03-21 Alexandre Julliard <julliard@winehq.org>
* dlls/user32/tests/win.c:
user32/tests: Flush events during the mouse button tests.
* dlls/ntdll/server.c:
ntdll: Refuse to create the .wine directory if the parent belongs to a
different user.
2008-03-21 Michael Stefaniuc <mstefani@redhat.de>
* programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
programs/winecfg/En.rc, programs/winecfg/Es.rc,
programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
programs/winecfg/Hu.rc, programs/winecfg/It.rc,
programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
programs/winecfg/Nl.rc, programs/winecfg/No.rc,
programs/winecfg/Pl.rc, programs/winecfg/Pt.rc,
programs/winecfg/Ro.rc, programs/winecfg/Ru.rc,
programs/winecfg/Si.rc, programs/winecfg/Sv.rc,
programs/winecfg/Tr.rc, programs/winecfg/Zh.rc,
programs/winecfg/resource.h:
winecfg: Remove the unused IDS_WINE_VERSION resource.
2008-03-21 Aric Stewart <aric@codeweavers.com>
* dlls/imm32/imm.c:
imm32: IMEs do not expect the hMsgBuf to be NULL, so initialize it.
* include/ddk/imm.h:
imm32: Add IME dll prototypes to the ddk/imm.h header.
2008-03-20 Dan Hipschman <dsh@linux.ucla.edu>
* dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
tools/widl/parser.y:
widl: Make structures with FC_ENUM16 fields complex.
Structures containing enum fields without the v1_enum attribute must be
treated as complex because of the range check and memory/wire size
differences. This includes a test which didn't pass before and now
passes on Wine and Windows.
* dlls/rpcrt4/ndr_marshall.c:
rpcrt4: Handle FC_ENUM16.
2008-03-20 James Hawkins <jhawkins@codeweavers.com>
* dlls/msi/tests/install.c:
msi: Remove the dependence on compressed cabinets in the install tests.
2008-03-20 Andrew Talbot <andrew.talbot@talbotville.com>
* dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
dlls/wined3d/surface_base.c:
wined3d: Assign to structs instead of using memcpy.
2008-03-20 Michael Stefaniuc <mstefani@redhat.de>
* dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Ro.rc:
oleaut32: Add the Romanian translation.
* dlls/devenum/devenum.rc:
devenum: Add the Romanian translation.
* dlls/comdlg32/cdlg_De.rc:
comdlg32: Update the German translation.
* dlls/quartz/control.c:
quartz: Replace second EnterCriticalSection with LeaveCriticalSection (Smatch).
2008-03-21 Kusanagi Kouichi <slash@ma.neweb.ne.jp>
* dlls/winex11.drv/xim.c:
winex11.drv: Fix crash by long preedit text.
2008-03-20 Paul Vriens <paul.vriens.wine@gmail.com>
* dlls/setupapi/tests/install.c:
setupapi/tests: Add a test for installing a driver service via an INF file.
2008-03-20 Michael Moss <mmoss@google.com>
* dlls/kernel32/tests/change.c:
kernel32/tests: Test notifications for overlapping directory watches.
2008-03-20 Alexandre Julliard <julliard@winehq.org>
* dlls/msvcrt/scanf.h:
msvcrt: Add support for field width in scanf %c format.
2008-03-20 Dmitry Timoshkov <dmitry@codeweavers.com>
* dlls/user32/win.c, dlls/user32/winpos.c:
user32: Increase an initial buffer size from 32 to 128 hwnds for enumerated
children.
2008-03-20 Herve Chanal <chanal_herve@yahoo.fr>
* programs/cmd/Makefile.in, programs/cmd/wcmd.ico, programs/cmd/wcmd.svg:
cmd: Add a nicer icon.
2008-03-19 Herve Chanal <chanal_herve@yahoo.fr>
* programs/msiexec/Makefile.in, programs/msiexec/msiexec.ico,
programs/msiexec/msiexec.svg:
msiexec: Add SVG source for the icon.
2008-03-20 Alexandre Julliard <julliard@winehq.org>
* Make.rules.in, configure, configure.ac:
configure: Add rules for rebuilding icons in maintainer mode.
2008-03-19 Michael Moss <mmoss@google.com>
* dlls/kernel32/tests/change.c:
kernel32/tests: Fix false positive file notification tests.
2008-03-19 Luis Javier Merino <ninjalj@gmail.com>
* dlls/wined3d/surface_base.c:
wined3d: BltFast dealing correctly with overlapping src and dest.
2008-03-19 Lei Zhang <thestig@google.com>
* dlls/comctl32/listview.c:
comctl32: Fix listview redraw when deleting items.
* dlls/comctl32/listview.c:
comctl32: Correct listview hittest check to include the state rect.
* dlls/comctl32/listview.c:
comctl32: Redraw listview after changing extended styles.
* dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
comctl32: Implement listview checkbox toggle.
* dlls/comctl32/tests/listview.c:
comctl32: Add listview checkbox toggle test.
2008-03-20 Alexandre Julliard <julliard@winehq.org>
* Makefile.in, include/stamp-h.in:
makefile: Add rules for automatically rebuilding configure in maintainer mode.
* configure, configure.ac:
configure: Add a --enable-maintainer-mode option.
2008-03-20 Michael Stefaniuc <mstefani@redhat.de>
* programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Ro.rc:
wineboot: Add the Romanian translation.
2008-03-19 Michael Stefaniuc <mstefani@redhat.de>
* programs/wineboot/wineboot.rc, programs/wineboot/wineboot_De.rc:
wineboot: Add the German translation.
2008-03-20 Alexandre Julliard <julliard@winehq.org>
* dlls/ntdll/tests/exception.c:
ntdll: Add test cases for the direction flag.
* dlls/ntdll/signal_i386.c:
ntdll: Clear the direction flag before calling exception handlers.
2008-03-20 Marcus Meissner <meissner@suse.de>
* dlls/mshtml/protocol.c:
mshtml: Fix potential 1 byte 0 overwrite.
2008-03-20 James Hawkins <jhawkins@codeweavers.com>
* dlls/msi/tests/automation.c:
msi: Don't trace the tables names on import.
* dlls/msi/automation.c, dlls/msi/tests/automation.c:
msi: Fix the registry root indices for Installer::RegistryValue.
* dlls/msi/tests/package.c:
msi: Fix a few failing tests on win9x.
* dlls/msi/tests/db.c:
msi: Clean up the db when skipping the tests.
* dlls/msi/tests/msi.c:
msi: win95 returns ERROR_BAD_PATHNAME.
* dlls/msi/files.c, dlls/msi/source.c, dlls/msi/tests/source.c,
include/msi.h:
msi: Fix the type of the ID parameter of MsiSourceListEnumMediaDisks.
2008-03-19 Maarten Lankhorst <m.b.lankhorst@gmail.com>
* dlls/quartz/control.c, dlls/quartz/pin.c, dlls/quartz/quartz_private.h:
quartz: Implement forwarding mediaseeking messages.
* dlls/quartz/control.c, dlls/quartz/control_private.h,
dlls/quartz/parser.c:
quartz: Add critical sections to IMediaSeeking.
* dlls/quartz/dsoundrender.c:
quartz: Add mediaseeking stub to audio renderer.
* dlls/quartz/filtergraph.c:
quartz: Fix checking for duration.
* dlls/quartz/filtergraph.c:
quartz: Pass the reference time + small delay on on begin of playback.
* dlls/quartz/parser.c:
quartz: Don't pass reference time when running.
* dlls/quartz/pin.c:
quartz: Transmit pullpin messages further.
* dlls/quartz/pin.c:
quartz: Fix bug in transmitting messages further.
2008-03-19 Dan Hipschman <dsh@linux.ucla.edu>
* .gitignore, dlls/qmgr/enum_files.c, dlls/qmgr/job.c, dlls/qmgr/qmgr.h,
dlls/qmgr/qmgr_local.idl, dlls/qmgrprxy/qmgrprxy.idl,
include/Makefile.in, include/bits1_5.idl:
qmgr: Add a stub implementation of IBackgroundCopyJob2.
* dlls/rpcrt4/rpc_transport.c:
rpcrt4: Use correct count in rpcrt4_conn_np_write.
count is the total count passed into rpcrt4_conn_np_write. If WriteFile
does a partial write it would end up writing too much subsequent times
through the loop. All tests pass as before.
2008-03-20 Michael Stefaniuc <mstefani@redhat.de>
* dlls/localspl/localspl.rc, dlls/localspl/spl_Ro.rc:
localspl: Add the Romanian translation.
2008-03-19 Michael Stefaniuc <mstefani@redhat.de>
* programs/write/De.rc, programs/write/rsrc.rc:
write: Add the German translation.
* programs/write/Ro.rc, programs/write/rsrc.rc:
write: Add the Romanian translation.
2008-03-19 Andrew Talbot <andrew.talbot@talbotville.com>
* dlls/uxtheme/draw.c, dlls/uxtheme/msstyles.c:
uxtheme: Assign to structs instead of using memcpy.
* dlls/user32/driver.c, dlls/user32/sysparams.c:
user32: Assign to structs instead of using memcpy.
2008-03-19 Frans Kool <Frans.Kool@gmail.com>
* programs/reg/Nl.rc:
reg: Added Dutch resources.
* programs/reg/rsrc.rc:
reg: Corrected #include statement for translations to work.
2008-03-18 Samuel Lidén Borell <samuel@slbdata.se>
* dlls/mshtml/Sv.rc:
mshtml: Update Swedish translation.
2008-03-18 Samuel Lidén Borell <samuellb@crashie>
* dlls/shdoclc/Sv.rc:
shdoclc: Update Swedish translation.
2008-03-19 Jason Green <jave27@gmail.com>
* dlls/d3d9/tests/visual.c:
d3d9: Add a visual test case for the D3DSAMP_SRGBTEXTURE sampler state.
2008-03-19 Anatoly Lyutin <vostok@etersoft.ru>
* tools/wine.inf:
wine.inf: Add "MenuShowDelay" value.
2008-03-19 Michael Stefaniuc <mstefani@redhat.de>
* dlls/msrle32/msrle_Ro.rc, dlls/msrle32/rsrc.rc:
msrle32: Add the Romanian translation.
* programs/regedit/De.rc:
regedit: Fix and update the German translation.
- Add the translations for REG_MULTI_SZ.
- Replace "Zeichenkette" with "Zeichenfolge" as that seems to be what
Windows uses.
- Fix the size and placement of the "OK"/"Abbrechen" buttons.
- Remove bogus accelerators on some LTEXT entries in dialogs.
* dlls/crypt32/crypt32_De.rc:
crypt32: Update the German translation.
2008-03-18 Roderick Colenbrander <thunderbird2k@gmx.net>
* dlls/wined3d/directx.c:
wined3d: Report software processing in CheckDeviceFormat.
* dlls/wined3d/directx.c:
wined3d: Add dynamic locking support to CheckDeviceFormat.
* dlls/wined3d/directx.c:
wined3d: There is no need for the !Usage checks at the start of the resource
type checks.
The return-path of the code will handle this properly and this also
ensures that the R8G8B8 dxVersion test is reached.
2008-03-19 Alexandre Julliard <julliard@winehq.org>
* dlls/winex11.drv/winpos.c:
winex11: Remove leftover debugging output.
2008-03-19 Jacek Caban <jacek@codeweavers.com>
* dlls/jscript/jscript.c:
jscript: Added IActiveScriptProperty stub implementation.
* dlls/jscript/jscript.c:
jscript: Added IActiveScriptParse stub implementation.
* include/activscp.idl:
activscp.idl: Added IActiveScriptProperty declaration.
2008-03-18 Andrew Riedi <andrewriedi@gmail.com>
* .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
programs/reg/En.rc, programs/reg/Makefile.in, programs/reg/reg.c,
programs/reg/reg.h, programs/reg/rsrc.rc:
reg: Add stub 'reg' program.
2008-03-18 Herve Chanal <chanal_herve@yahoo.fr>
* programs/msiexec/msiexec.ico:
msiexec: A nicer icon.
2008-03-18 Maarten Lankhorst <m.b.lankhorst@gmail.com>
* dlls/quartz/avisplit.c, dlls/quartz/control.c,
dlls/quartz/control_private.h, dlls/quartz/filtergraph.c,
dlls/quartz/mpegsplit.c, dlls/quartz/parser.c, dlls/quartz/parser.h,
dlls/quartz/waveparser.c:
quartz: Move IMediaSeeking from the parser pin to the parser filter.
This interface really shouldn't be in a pin, but rather in the
implementation of the filter, since any seeking is done on the entire
filtergraph, so implementing it in the filter makes more sense.
* dlls/quartz/pin.c:
quartz: Call send flush/endofstream and segment messages downstream.
2008-03-19 Aric Stewart <aric@codeweavers.com>
* dlls/gdi32/freetype.c:
freetype: Fix a typo that prevented checking more than the first range in
Range Format 2.
2008-03-19 Frans Kool <Frans.Kool@gmail.com>
* dlls/comdlg32/cdlg_Nl.rc:
comdlg32: Corrected Dutch translations.
2008-03-18 Michael Stefaniuc <mstefani@redhat.de>
* dlls/msvidc32/msvidc32_Ro.rc, dlls/msvidc32/rsrc.rc:
msvidc32: Add the Romanian translation.
* dlls/iccvid/iccvid_Ro.rc, dlls/iccvid/rsrc.rc:
iccvid: Add the Romanian translation.
2008-03-18 Dan Hipschman <dsh@linux.ucla.edu>
* tools/widl/parser.y:
widl: Ignore libraries in imported IDL files.
2008-03-18 Maarten Lankhorst <m.b.lankhorst@gmail.com>
* dlls/quartz/regsvr.c:
quartz: Fix the magic bytes for mp3's with id3 tags.
* dlls/winemp3.acm/mpegl3.c:
winemp3: Skip idv3 header too.
2008-03-18 Andrew Talbot <andrew.talbot@talbotville.com>
* dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c:
urlmon: Assign to structs instead of using memcpy.
* dlls/twain_32/dsm_ctrl.c:
twain_32: Assign to structs instead of using memcpy.
2008-03-18 Dan Kegel <dank@kegel.com>
* dlls/shell32/classes.c:
shell32: Only print "HCR_GetFolderAttributes should be called for simple
PIDL's" once.
2008-03-18 Francois Gouget <fgouget@free.fr>
* dlls/advapi32/tests/security.c, dlls/d3dx9_24/d3dx9_24_main.c,
dlls/d3dx9_25/d3dx9_25_main.c, dlls/d3dx9_26/d3dx9_26_main.c,
dlls/d3dx9_27/d3dx9_27_main.c, dlls/d3dx9_28/d3dx9_28_main.c,
dlls/d3dx9_29/d3dx9_29_main.c, dlls/d3dx9_30/d3dx9_30_main.c,
dlls/d3dx9_31/d3dx9_31_main.c, dlls/d3dx9_32/d3dx9_32_main.c,
dlls/d3dx9_33/d3dx9_33_main.c, dlls/d3dx9_34/d3dx9_34_main.c,
dlls/d3dx9_35/d3dx9_35_main.c, dlls/d3dx9_36/d3dx9_36_main.c,
dlls/msxml3/cdata.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c,
dlls/msxml3/text.c, dlls/qmgr/tests/enum_files.c,
dlls/qmgr/tests/enum_jobs.c, dlls/qmgr/tests/file.c,
dlls/qmgr/tests/job.c, dlls/wined3d/glsl_shader.c,
programs/cmd/wcmdmain.c:
Assorted spelling fixes.
* dlls/msi/tests/source.c:
msi/tests: Skip the tests if we are unable to identify the user SID. This
fixes crashes on Win9x.
* dlls/gdi32/freetype.c:
gdi32: Remove a trailing space in a Wine trace.
2008-03-18 Dmitry Timoshkov <dmitry@codeweavers.com>
* dlls/winex11.drv/winpos.c:
winex11.drv: Add a some heuristics when to add a maximize or fullscreen hint.
* dlls/mlang/mlang.c, dlls/mlang/mlang.spec:
mlang: Implement Rfc1766ToLcidA.
* tools/wine.inf:
wine.inf: Update time zone information for America/Los_Angeles and
America/Tijuana.
2008-03-18 Rob Shearman <rob@codeweavers.com>
* dlls/user32/controls.h, dlls/user32/defwnd.c, dlls/user32/nonclient.c:
user32: Handle the undocumented behaviour in DefWindowProc for WM_NCACTIVATE
that causes the nonclient area not to be redrawn.
If the lParam is 0xffffffff then the nonclient area is not redrawn.
2008-03-18 Alexandre Julliard <julliard@winehq.org>
* dlls/user32/win.c, dlls/user32/winstation.c,
include/wine/server_protocol.h, server/protocol.def, server/trace.c,
server/user.h, server/window.c, server/winstation.c:
user32: Implemented EnumDesktopWindows.
2008-03-16 Michael Karcher <wine@mkarcher.dialup.fu-berlin.de>
* dlls/winex11.drv/xrender.c:
winex11: Fix alpha for client-side-rendered text.
2008-03-17 Aric Stewart <aric@codeweavers.com>
* dlls/comctl32/rebar.c:
rebar: In AutoSize get the window rc after REBAR_Layout if needed to respect
the sizing changes made by REBAR_Layout.
2008-03-18 Alexandre Julliard <julliard@winehq.org>
* dlls/winex11.drv/window.c:
winex11: Clip out children window when repainting the desktop.
* server/window.c:
server: Fix desktop window coordinates mapping in expose_window.
* dlls/winex11.drv/mouse.c:
winex11: Fix mouse coordinates mapping on desktop window.
* dlls/winex11.drv/winpos.c:
winex11: Avoid useless updates of the desktop window Z-order.
* dlls/winex11.drv/winpos.c:
winex11: Fix typo that was causing superfluous updates of the visible rect.
* dlls/winex11.drv/wintab.c:
winex11: Fix bug report address.
2008-03-17 Reece Dunn <msclrhd@googlemail.com>
* dlls/user32/tests/menu.c:
user32: Improve the HiliteMenuItem tests so they reflect actual behaviour
on Windows.
2008-03-17 Austin English <austinenglish@gmail.com>
* dlls/kernel32/cpu.c, dlls/kernel32/debugger.c, dlls/kernel32/global16.c,
dlls/kernel32/kernel_main.c, dlls/kernel32/pthread.c,
dlls/kernel32/registry16.c, dlls/kernel32/sync.c,
dlls/kernel32/tests/alloc.c, dlls/kernel32/tests/comm.c,
dlls/kernel32/tests/format_msg.c, dlls/kernel32/tests/locale.c,
dlls/kernel32/tests/path.c, dlls/kernel32/tests/thread.c,
dlls/kernel32/thread.c, dlls/kernel32/time.c:
kernel32: Spelling fixes.
2008-03-17 Andrew Riedi <andrewriedi@gmail.com>
* dlls/user32/cursoricon.c:
user32: Move the bitmap header check as far up as possible.
Based on a patchset by Henri Verbeet.
2008-03-17 Maarten Lankhorst <m.b.lankhorst@gmail.com>
* tools/wine.inf:
wine.inf: Change default windows version to XP.
2008-03-17 Roderick Colenbrander <thunderbird2k@gmx.net>
* dlls/wined3d/directx.c:
wined3d: Add correct autogenmipmap support.
* dlls/wined3d/directx.c:
wined3d: Add a function which checks the filtering capabilities for a format.
* dlls/wined3d/directx.c:
wined3d: Put vertex texture capability checking in its own function.
* dlls/wined3d/directx.c:
wined3d: Put the SRG read capability check in its own function.
* dlls/wined3d/directx.c:
wined3d: Add a function which checks the legacy bump mapping capabilities.
2008-03-17 James Hawkins <jhawkins@codeweavers.com>
* dlls/msi/tests/suminfo.c:
msi: Fix a few test failures on win9x.
2008-03-17 James Hawkins <truiken@gmail.com>
* dlls/msi/tests/install.c:
msi: Fix a few test failures on win9x.
2008-03-17 James Hawkins <jhawkins@codeweavers.com>
* dlls/msi/tests/package.c:
msi: Fix a few test failures on win9x.
* dlls/msi/tests/automation.c:
msi: Skip the Installer object tests on win9x.
* dlls/msi/tests/automation.c:
msi: Fix a few tests of display IDs that don't exist on win9x.
* dlls/msi/tests/db.c:
msi: Skip the endlines test if the table fails on import.
2008-03-17 Andrew Talbot <andrew.talbot@talbotville.com>
* dlls/shell32/cpanelfolder.c, dlls/shell32/folders.c,
dlls/shell32/pidl.c, dlls/shell32/recyclebin.c,
dlls/shell32/shelllink.c, dlls/shell32/shfldr_unixfs.c,
dlls/shell32/shlexec.c, dlls/shell32/shlfileop.c,
dlls/shell32/shlfsbind.c:
shell32: Assign to structs instead of using memcpy.
* dlls/shdocvw/classinfo.c, dlls/shdocvw/client.c, dlls/shdocvw/events.c,
dlls/shdocvw/oleobject.c, dlls/shdocvw/shlinstobj.c,
dlls/shdocvw/webbrowser.c:
shdocvw: Assign to structs instead of using memcpy.
2008-03-17 Maarten Lankhorst <m.b.lankhorst@gmail.com>
* dlls/winmm/mci.c:
winmm: Fix midi deadlock by not holding lock on release.
2008-03-17 H. Verbeet <hverbeet@gmail.com>
* server/token.c:
server: Don't drop the SE_GROUP_LOGON_ID attribute.
2008-03-17 Rob Shearman <rob@codeweavers.com>
* dlls/wininet/urlcache.c:
wininet: The lpszLocalFileName parameter to CommitUrlCacheEntryA is optional,
so check before converting it from Unicode to ANSI.
* dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h:
rpcrt4: Add a stub for RpcCancelThreadEx.
2008-03-16 Cihan Altinay <bobbyg@gmx.net>
* dlls/ddraw/texture.c:
ddraw: Fix refcounting of palettes.
2008-03-15 Aric Stewart <aric@codeweavers.com>
* programs/regedit/regproc.c:
regedit: Check for unicode file without using fseek.
2008-03-15 Nathan Beckmann <nathan.beckmann@gmail.com>
* dlls/gdiplus/image.c:
gdiplus: Fix test crash in GdipSaveImageToStream.
Correctly initialized parameters to GetDIBits (based on
GdipLockBitmapBits).
2008-03-17 Reece H. Dunn <msclrhd@gmail.com>
* dlls/user32/tests/menu.c:
user32: HiliteMenuItem fails if an invalid window handle is passed to it.
2008-03-03 Maarten Lankhorst <m.b.lankhorst@gmail.com>
* dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
dlls/dsound/primary.c:
dsound: Add an option to mix sound buffers in the mixer again.
2008-03-16 Jacek Caban <jacek@codeweavers.com>
* dlls/mshtml/nsembed.c:
mshtml: Break Wine Gecko 0.0.1 support.
2008-03-16 Eric Pouech <eric.pouech@orange.fr>
* dlls/riched20/editor.c, dlls/riched20/reader.c, dlls/riched20/rtf.h:
richedit: Allow reading an enhanced metafile from an RTF stream.
* dlls/riched20/editor.c:
richedit: Don't force cursor change when it's not needed.
* dlls/riched20/caret.c, dlls/riched20/context.c, dlls/riched20/editor.h,
dlls/riched20/paint.c, dlls/riched20/para.c, dlls/riched20/run.c,
dlls/riched20/wrap.c:
richedit: Fixed object leaks generated by context creation & destruction.
* dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/wrap.c:
richedit: Added support for EM_SETTARGETDEVICE with a NULL DC.
* include/richedit.h:
include: Added msftedit support in richedit.h.
* dlls/riched20/editor.c, dlls/riched20/para.c, dlls/riched20/style.c:
richedit: Use the FW_ constants instead of the raw values.
* dlls/riched20/editor.c:
richedit: In RTF reader, set both bold and weight attributes, so that we don't
care about priority between the two.
* dlls/riched20/editor.c, dlls/riched20/reader.c:
richedit: Correctly set the pitch and family for a font when reading an
RTF stream.
* dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/run.c,
dlls/riched20/wrap.c:
richedit: Pass left margin around when computing the size of a run, so that
a tab will get a correct size.
* dlls/riched20/para.c, dlls/riched20/style.c, dlls/riched20/undo.c:
richedit: Assign equivalent structures instead of copying them.
* dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
dlls/riched20/reader.c, dlls/riched20/writer.c:
richedit: Store shift-enter (keyboard) and \line (rtf) as end of row (and emit
\line while saving in RTF).
* dlls/riched20/editstr.h, dlls/riched20/wrap.c:
richedit: Added support for end of line inside paragraphs.
* dlls/riched20/richole.c:
richedit: Fixed typo in bitmap scaling (for OLE objects).
* dlls/riched20/editor.c:
richedit: When handling \pard in RTF stream, really resets all paragraph styles.
* dlls/riched20/editor.c:
richedit: Fix reading paragraph left & first indentation attributes.
* dlls/riched20/editor.c:
richedit: Added support for reading DI bitmaps in RTF streams.
* dlls/riched20/editor.c:
richedit: Properly set the border width while parsing RTF stream.
* dlls/riched20/paint.c:
richedit: Prevent division by zero when 0-width border is used.
2008-03-16 Jacek Caban <jacek@codeweavers.com>
* dlls/jscript/Makefile.in, dlls/jscript/jscript.c,
dlls/jscript/jscript.h, dlls/jscript/jscript_main.c:
jscript: Added JScript stub implementation.
* dlls/jscript/Makefile.in, dlls/jscript/jscript_main.c:
jscript: Added JScript class factory.
* dlls/wininet/urlcache.c:
wininet: Don't use query and hash part of URL to generate cache file name.
2008-03-16 Roderick Colenbrander <thunderbird2k@gmx.net>
* dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
wined3d: Check the render target capabilities of a resource type.
* dlls/wined3d/directx.c:
wined3d: Check the texture capabilities we offer for the different texture types
(cube, plain, volume).
* dlls/wined3d/directx.c:
wined3d: Move depth/stencil verification to CheckDepthStencilCapability.
2008-03-15 Andrew Talbot <andrew.talbot@talbotville.com>
* dlls/secur32/secur32.c, dlls/secur32/wrapper.c:
secur32: Assign to structs instead of using memcpy.
* dlls/setupapi/devinst.c, dlls/setupapi/misc.c,
dlls/setupapi/setupx_main.c, dlls/setupapi/virtcopy.c:
setupapi: Assign to structs instead of using memcpy.
* dlls/rsaenh/implglue.c, dlls/rsaenh/rsaenh.c:
rsaenh: Assign to structs instead of using memcpy.
2008-03-15 Joris Huizer <jorishuizer@debian>
* dlls/qmgr/tests/job.c:
qmgr/tests: Test the correct handle.
2008-03-15 Alexandre Julliard <julliard@winehq.org>
* dlls/shell32/tests/shellpath.c:
shell32/tests: Remove spurious linefeeds in error messages.
2008-03-13 Jared Lapsley <jared151@gmail.com>
* dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
dlls/shdocvw/webbrowser.c:
shdocvw: WebBrowser_get_Busy implementation.
2008-03-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
* dlls/user32/tests/winstation.c, dlls/user32/winstation.c:
user32: Fix enumeration for EnumWindowStations and EnumDesktops.
2008-03-14 Marcus Meissner <marcus@jet.franken.de>
* dlls/wininet/internet.c:
wininet: Split out NULL ptr and function ptr check.
2008-03-14 Clinton Stimpson <cjstimpson@utwire.net>
* dlls/user32/tests/win.c:
user32: Test processing of expose events.
2008-03-14 Maarten Lankhorst <m.b.lankhorst@gmail.com>
* dlls/quartz/filtergraph.c:
quartz: Implement a few MediaSeeking functions.
* dlls/quartz/filtergraph.c:
quartz: Change some more stubs from traces to fixmes.
* dlls/quartz/filtergraph.c:
quartz: Add initial support for time formats in IMediaSeeking.
Only support the SYSTEM_MEDIA_TIME for now.
* dlls/quartz/filtergraph.c:
quartz: Make MediaSeeking stubs fixmes.
* dlls/quartz/dsoundrender.c:
quartz: Silence the directsound buffer on starting.
If the buffer is created and stopped, the contents of the buffer are
indeterminate, by zeroing it you won't get leftovers from last play.
* dlls/quartz/filtergraph.c:
quartz: Set a default sync source on the filtergraph.
Use the fallback system IReferenceClock, unless the app comes up with
its own clock.
2008-03-14 Dan Hipschman <dsh@linux.ucla.edu>
* dlls/qmgr/job.c, dlls/qmgr/tests/job.c:
qmgr: Implement IBackgroundCopyJob_AddFileSet.
2008-03-14 Tony Wasserka <tony.wasserka@freenet.de>
* dlls/d3dx9_36/Makefile.in, dlls/d3dx9_36/d3dx9_36.spec,
dlls/d3dx9_36/d3dx9_36_main.c, dlls/d3dx9_36/d3dx9_36_private.h,
dlls/d3dx9_36/font.c:
d3dx9: Add stubs for the ID3DXFont functions.
2008-03-14 James Hawkins <jhawkins@codeweavers.com>
* dlls/msi/tests/install.c:
msi: Don't publish the product for the custom action test.
2008-03-14 Rob Shearman <rob@codeweavers.com>
* dlls/dxerr8/dxerr8.c, dlls/dxerr9/dxerr9.c:
dxerr{8,9}: Include wine/port.h for snprintf.
* dlls/wininet/http.c:
wininet: If we receive an error from InitializeSecurityContext in
HTTP_DoAuthorization then set pAuthInfo->finished so that we don't carry on
using the security context.
* dlls/wininet/http.c:
wininet: Assume that if we're connected to an HTTP/1.1 server then connections
can be kept alive by default.
So don't close the connection in this case in HTTP_FinishedReading.
* dlls/ole32/pointermoniker.c:
ole32: CreatePointerMoniker is implemented.
* dlls/oleaut32/typelib.c:
oleaut32: Fix the return type of TLB_ReadTypeLib.
2008-03-13 Maarten Lankhorst <m.b.lankhorst@gmail.com>
* dlls/quartz/filtergraph.c:
quartz: Fix IFilterGraph RemoveFilter to stop the filter before removing it.
Also checks for VFW_E_NOT_STOPPED that is allowed to cause a
disconnection to fail.
* dlls/quartz/filtergraph.c:
quartz: Destroy the filtergraph better in releasing.
RemoveFilter is better at removing a filter from a filtergraph then
some method there.
2008-03-14 Alexandre Julliard <julliard@winehq.org>
* dlls/kernel32/file.c, dlls/kernel32/kernel32.spec, include/winbase.h:
kernel32: Implemented ReadFileScatter and WriteFileGather.
* dlls/kernel32/file.c:
kernel32: Propagate the FILE_FLAG_NO_BUFFERING CreateFile flag to ntdll.
* dlls/ntdll/file.c, dlls/ntdll/ntdll.spec, include/winternl.h:
ntdll: Implemented NtWriteFileGather.
* dlls/ntdll/file.c, dlls/ntdll/ntdll.spec, include/winternl.h:
ntdll: Implemented NtReadFileScatter.
2008-03-14 Jacek Caban <jacek@codeweavers.com>
* dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
urlmon: Added special URLACTION_SCRIPT_OVERRIDE_SAFETY handling.
* dlls/urlmon/tests/misc.c:
urlmon: Added more policy tests.
* dlls/urlmon/sec_mgr.c:
urlmon: Added ProcessUrlAction implementation.
2008-03-12 Jacek Caban <jacek@codeweavers.com>
* include/urlmon.idl:
urlmon: Added URLACTION_* and URLPOLICY_* declarations.
2008-03-14 Jacek Caban <jacek@codeweavers.com>
* dlls/urlmon/sec_mgr.c:
urlmon: Fixed URLZONEREG_DEFAULT handling in GetZoneActionPolicy.
* dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
urlmon: Remove tests that fail on IE7 and make Wine behave like IE7.
* dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
mshtml: Return full patch in res protocol's secure URL.
* dlls/urlmon/sec_mgr.c:
urlmon: Move InternetParseUrl(PARSE_SECURITY_URL) call to map_url_to_zone and
fix buffer size.
2008-03-14 Aric Stewart <aric@codeweavers.com>
* dlls/dsound/mixer.c:
dsound: Set the status from STATE_STARTING to STATE_PLAYING before mixing our
next buffer so that we do not potentially skip early event when starting.
2008-03-14 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
* dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
mscoree: Added stub CorBindToRuntimeEx.
2008-03-13 Maarten Lankhorst <m.b.lankhorst@gmail.com>
* dlls/quartz/regsvr.c:
quartz: Add directsound renderer to filter list.
* dlls/quartz/Makefile.in, dlls/quartz/filesource.c:
quartz: Implement detection on file extension in filesource.
* dlls/quartz/pin.c:
quartz: Uncomment a trace.
* dlls/quartz/dsoundrender.c:
quartz: Fix typo.
* dlls/quartz/mpegsplit.c:
quartz: Detect and skip id3v2 header in mpeg splitter.
2008-03-12 Maarten Lankhorst <m.b.lankhorst@gmail.com>
* dlls/quartz/Makefile.in, dlls/quartz/main.c, dlls/quartz/nullrenderer.c,
dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c, include/uuids.h:
quartz: Implement a dummy null renderer for directshow.
2008-03-13 Maarten Lankhorst <m.b.lankhorst@gmail.com>
* dlls/quartz/filtergraph.c:
quartz: Don't add MERIT_DO_NOT_USE filters automatically to create a connection.
NullRenderer might accidentally be rendered otherwise.
2008-03-12 Maarten Lankhorst <m.b.lankhorst@gmail.com>
* dlls/qcap/capturegraph.c:
qcap: Implement a stubby CaptureGraphBuilder2::RenderStream.
This just uses enumeratepins to find 2 non-connected pins and connects
them using the filtergraph.
2008-03-11 Maarten Lankhorst <m.b.lankhorst@gmail.com>
* dlls/qcap/capturegraph.c:
qcap: Add better findpin stub for CaptureGraphBuilder.
ICaptureGraphBuilder::RenderStream needs to enumerate pins, and to
prevent duplication I implemented a bit of findpin first.
2008-03-13 Dan Hipschman <dsh@linux.ucla.edu>
* dlls/qmgr/file.c:
qmgr: Implement progress updates for downloads given by URL.
* dlls/qmgr/tests/job.c:
qmgr: Transfer files given by URL (including HTTP, etc).
* dlls/qmgr/Makefile.in, dlls/qmgr/file.c, dlls/qmgr/tests/job.c:
qmgr: Transfer files given by URL (including HTTP, etc).
* dlls/qmgr/job.c, dlls/qmgr/tests/job.c:
qmgr: Implement BackgroundCopyJob_Complete.
* dlls/kernel32/path.c, include/winbase.h:
kernel32: Add the MOVEFILE_WRITE_THROUGH flag for MoveFileEx (stub).
* dlls/qmgr/file.c, dlls/qmgr/job.c, dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h:
qmgr: Implement local file background "downloads."
* dlls/qmgr/job.c, dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h,
dlls/qmgr/service.c:
qmgr: Add infrastructure for background file transferring.
2008-03-13 Stefan Leichter <Stefan.Leichter@camline.com>
* dlls/shell32/tests/shlfolder.c:
shell32: Fix SHGetFolderPathAndSubDir tests.
2008-03-13 Jason Edmeades <jason.edmeades@googlemail.com>
* dlls/user32/msgbox.c, dlls/user32/resources/user32_Bg.rc,
dlls/user32/resources/user32_Ca.rc,
dlls/user32/resources/user32_Cs.rc,
dlls/user32/resources/user32_Da.rc,
dlls/user32/resources/user32_De.rc,
dlls/user32/resources/user32_En.rc,
dlls/user32/resources/user32_Eo.rc,
dlls/user32/resources/user32_Es.rc,
dlls/user32/resources/user32_Fi.rc,
dlls/user32/resources/user32_Fr.rc,
dlls/user32/resources/user32_Hu.rc,
dlls/user32/resources/user32_It.rc,
dlls/user32/resources/user32_Ja.rc,
dlls/user32/resources/user32_Ko.rc,
dlls/user32/resources/user32_Nl.rc,
dlls/user32/resources/user32_No.rc,
dlls/user32/resources/user32_Pl.rc,
dlls/user32/resources/user32_Pt.rc,
dlls/user32/resources/user32_Ru.rc,
dlls/user32/resources/user32_Si.rc,
dlls/user32/resources/user32_Sk.rc,
dlls/user32/resources/user32_Sv.rc,
dlls/user32/resources/user32_Tr.rc,
dlls/user32/resources/user32_Uk.rc,
dlls/user32/resources/user32_Wa.rc,
dlls/user32/resources/user32_Zh.rc, include/winuser.h:
user32: Fix MessageBox button contents and ordering.
2008-03-13 Paul Vriens <paul.vriens.wine@gmail.com>
* dlls/advapi32/service.c:
advapi/service: Give service its own debug channel.
2008-03-13 Andrew Talbot <andrew.talbot@talbotville.com>
* dlls/oledlg/insobjdlg.c:
oledlg: Assign to structs instead of using memcpy.
* dlls/riched20/clipboard.c, dlls/riched20/editor.c,
dlls/riched20/style.c:
riched20: Assign to structs instead of using memcpy (with typo fixes).
* dlls/rpcrt4/ndr_contexthandle.c, dlls/rpcrt4/rpc_binding.c,
dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c:
rpcrt4: Assign to structs instead of using memcpy.
* dlls/ole32/enumx.c, dlls/ole32/stg_prop.c:
ole32: Assign to structs instead of using memcpy.
2008-03-13 Marcus Meissner <marcus@jet.franken.de>
* dlls/msi/action.c:
msi: Initialize variables.
2008-03-13 Artur Szymiec <artur.szymiec@gmail.com>
* dlls/wined3d/directx.c:
wined3d: Add a device uuid.
2008-03-13 Joris Huizer <jorishuizer@debian>
* dlls/wininet/urlcache.c:
wininet: Fixed typos in two out-of-memory checks.
2008-03-13 Rob Shearman <rob@codeweavers.com>
* tools/wine.inf:
wine.inf: Update timezone information.
2008-03-13 Dan Kegel <dank@kegel.com>
* dlls/winex11.drv/wintab.c:
wintab: Expand whitelist of tablets.
2008-03-13 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
* dlls/msxml3/cdata.c, dlls/msxml3/tests/domdoc.c:
msxml3: Implemented IXMLDOMCDATASection_insertData.
* dlls/msxml3/comment.c, dlls/msxml3/tests/domdoc.c:
msxml3: Implement IXMLDOMComment_appendData.
2008-03-13 Alexandre Julliard <julliard@winehq.org>
* dlls/winex11.drv/event.c, dlls/winex11.drv/x11drv.h,
dlls/winex11.drv/x11drv_main.c:
winex11: Store a pointer to the X11 event currently being handled instead of
a simple count.
2008-03-13 Aric Stewart <aric@codeweavers.com>
* dlls/gdi32/freetype.c:
gdi32: Add loading and processing of GSUB table vert/vrt2 functions for proper
tategaki (vertical writing).
2008-03-13 Alexandre Julliard <julliard@winehq.org>
* .gitignore, Make.rules.in, tools/make_makefiles:
makefiles: Consider all .res files as object files.
2008-03-12 James Hawkins <jhawkins@codeweavers.com>
* dlls/msi/source.c, dlls/msi/tests/source.c:
msi: Test and fix MsiSourceListAddSource.
2008-03-13 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
* dlls/msxml3/pi.c, dlls/msxml3/tests/domdoc.c:
msxml3: Cannot use put_nodeValue on a IXMLDOMProcessingInstruction node whose
target is xml.
2008-03-12 Andrew Talbot <andrew.talbot@talbotville.com>
* dlls/quartz/avisplit.c, dlls/quartz/enummedia.c,
dlls/quartz/filesource.c, dlls/quartz/memallocator.c,
dlls/quartz/mpegsplit.c, dlls/quartz/pin.c, dlls/quartz/waveparser.c:
quartz: Assign to structs instead of using memcpy.
* dlls/qcap/enummedia.c, dlls/qcap/pin.c, dlls/qcap/v4l.c:
qcap: Assign to structs instead of using memcpy.
2008-03-12 Dan Hipschman <dsh@linux.ucla.edu>
* dlls/qmgr/enum_files.c, dlls/qmgr/file.c, dlls/qmgr/job.c,
dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h:
qmgr: Add critical sections for jobs and files.
2008-03-12 Rob Shearman <rob@codeweavers.com>
* dlls/wininet/urlcache.c:
wininet: Fix local variable shadowing in URLCacheContainer_OpenIndex.
* dlls/msi/msi.c, dlls/msi/tests/msi.c:
msi: Passing NULL for szBuffer and NULL for pcchValueBuf into
MsiGetProductInfo{A, W} shouldn't crash.
Add a test for this.
* dlls/msi/join.c:
msi: Fix typos which caused joins of three or more tables to not work properly.
In JOIN_fetch_int and JOIN_fetch_stream, prev_rows should be multiplied
by the rows encountered in the current table so that prev_rows contains
all of counts of the rows encountered multiplied together, rather than
just the count of the rows in the last table encountered.
* dlls/oleaut32/typelib.c:
oleaut32: Split the methods for opening different sources of typelibs out
of TLB_ReadTypeLib.
2008-03-12 Jacek Caban <jacek@codeweavers.com>
* dlls/jscript/Makefile.in, dlls/jscript/jscript.inf,
dlls/jscript/jscript_main.c, dlls/jscript/rsrc.rc:
jscript: Added Dll[Un]RegisterServer implementation.
* dlls/secur32/schannel.c, dlls/secur32/tests/schannel.c:
secur32: Improve SECPKG_ATTR_CIPHER_STRENGTHS stub.
* dlls/secur32/tests/schannel.c:
secur32: Fixed dynamic loading in schannel test.
2008-03-12 Huw Davies <huw@codeweavers.com>
* dlls/gdi32/freetype.c:
gdi32: Factor out FreeType initialization into a separate function.
2008-03-12 Alexandre Julliard <julliard@winehq.org>
* dlls/comctl32/tests/toolbar.c:
comctl32/tests: Avoid size_t printf format warnings.
2008-03-12 Rob Shearman <rob@codeweavers.com>
* dlls/wininet/tests/urlcache.c, dlls/wininet/urlcache.c:
wininet: Support the lpszFileExtension "reserved" parameter being passed into
CommitUrlCacheEntryA.
Store it in the URL cache entry and allow it to be retrieved by
RetrieveUrlCacheEntryFile and other functions.
* dlls/wininet/urlcache.c:
wininet: The URL in CommitUrlCacheEntryInternal shouldn't be restricted to
MAX_PATH chars in length.
Dynamically allocate it and consolidate cleanup at the end of the function.
* dlls/wininet/tests/urlcache.c, dlls/wininet/urlcache.c:
wininet: Fix URLCache_LocalFileNameToPathA to return a full path, rather than
just the container path.
This was caused by path_len including the nul-terminator and so the rest
of the string was being added after the nul-terminator, which is
incorrect. This is fixed by making path_len not include the nul-terminator.
Also fix a few other issues with the function, like not passing a
correct length into the second call to WideCharToMultiByte, nRequired
being calculated incorrectly and the string not always being nul-terminated.
Add a test for this function by testing the lpszLocalFileName field
obtained from RetrieveUrlCacheEntryFileA.
* dlls/wininet/urlcache.c:
wininet: Make some pointers const in URL cache functions.
* dlls/wininet/urlcache.c:
wininet: Use LIST_FOR_EACH_ENTRY in URLCacheContainers_FindContainerW instead
of LIST_FOR_EACH and LIST_ENTRY.
* dlls/wininet/tests/urlcache.c:
wininet: Add tests for Find{First,Next}UrlCacheEntryA functions.
* dlls/wininet/urlcache.c:
wininet: Move URL cache hash entry validation to a separate function.
* dlls/wininet/urlcache.c:
wininet: Implement FindFirstUrlCacheEntry{A, W}, FindNextUrlCacheEntryA and
FindCloseUrlCache.
* dlls/wininet/tests/Makefile.in, dlls/wininet/tests/urlcache.c:
wininet: Add tests for some URL cache functions.
* dlls/wininet/http.c:
wininet: Only clear authentication header if the connection has authentication
information.
* dlls/wininet/http.c:
wininet: Fix proxy authentication by using the data in lpwhr->pProxyAuthInfo
in HTTP_InsertAuthorization instead of lpwhr->pAuthInfo when inserting the
Proxy-Authentication header.
2008-03-12 Alexandre Julliard <julliard@winehq.org>
* dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
dlls/winex11.drv/x11drv_main.c:
winex11: Check if _NET_WM_MOVERESIZE is supported before using it.
* dlls/user32/driver.c, dlls/user32/nonclient.c, dlls/user32/user32.spec,
dlls/user32/user_private.h, dlls/user32/win.h, dlls/user32/winpos.c,
dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h:
winex11: Moved support for window moving/resizing back to user32.
* dlls/user32/driver.c, dlls/user32/input.c, dlls/user32/user_private.h:
user32: Add a SetCapture function to the driver interface.
* dlls/user32/input.c, dlls/user32/menu.c, dlls/user32/user_private.h:
user32: Add a helper function to set the capture window.
2008-03-12 Huw Davies <huw@codeweavers.com>
* dlls/comctl32/animate.c:
comctl32: Always send WM_CTLCOLORSTATIC during WM_ERASEBKGND.
2008-03-12 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
* dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
msxml3: Allow IXMLDOMDocument to save as another IXMLDOMDocument.
* dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/regsvr.c:
msxml3: Register msxml3 typelib.
2008-03-10 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
* dlls/oleacc/main.c, dlls/oleacc/oleacc.spec:
oleacc: Add GetOleaccVersionInfo.
2008-03-11 Lei Zhang <thestig@google.com>
* dlls/shell32/shellpath.c:
shell32: Use xdg well known directories for desktop folder symbolic link.
* dlls/shell32/shellpath.c:
shell32: Use xdg well known directories for my_xxx folder symbolic links.
2008-03-10 Lei Zhang <thestig@google.com>
* dlls/shell32/xdg.c, dlls/shell32/xdg.h:
shell32: Add xdg-user-dirs lookup code.
2008-03-12 Paul Vriens <paul.vriens.wine@gmail.com>
* dlls/kernel32/tests/locale.c:
kernel32/tests: Add a few skips instead of just returning.
* dlls/kernel32/tests/locale.c:
kernel32/tests: DATE_YEARMONTH is only present on W2K and later.
* dlls/kernel32/tests/codepage.c:
kernel32/tests: Skip some tests on win95.
2008-03-12 Ken Thomases <ken@codeweavers.com>
* dlls/winecoreaudio.drv/coreaudio.c:
coreaudio: Signal driver load failure if any component fails to initialize.
* dlls/winecoreaudio.drv/audio.c, dlls/winecoreaudio.drv/coreaudio.c,
dlls/winecoreaudio.drv/midi.c, dlls/winecoreaudio.drv/mixer.c:
coreaudio: Standardize on DRV_SUCCESS/FAILURE status codes for setup functions.
* dlls/dsound/capture.c:
dsound: Adjust for partial block before prepare-header and add-buffer steps.
Otherwise, the wave-in driver(s) may copy incorrect data to internal structures.
* dlls/avifil32/acmstream.c:
avifil32: Fix copy/paste error.
2008-03-11 James Hawkins <jhawkins@codeweavers.com>
* dlls/msi/action.c, dlls/msi/tests/install.c:
msi: Deformat the service name and display name when installing the service.
2008-03-11 Lei Zhang <thestig@google.com>
* dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
comctl32: Fix TB_GETSTRING return values.
* dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
comctl32: Add tests for TB_GETSTRING, fix NULL pointer access.
2008-03-12 Jacek Caban <jacek@codeweavers.com>
* dlls/wininet/http.c, dlls/wininet/internet.c:
wininet: Move InternetQueryOption(INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT)
to vtbl.
* dlls/wininet/http.c, dlls/wininet/internet.c:
wininet: Move InternetQueryOption(INTERNET_OPTION_DATAFILE_NAME).
* dlls/wininet/http.c, dlls/wininet/internet.c:
wininet: Move InternetQueryOption(INTERNET_OPTION_URL) to vtbl.
* dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
dlls/wininet/internet.h:
wininet: Move INTERNET_OPTION_HANDLE_TYPE to vtbl.
2008-03-11 Jacek Caban <jacek@codeweavers.com>
* dlls/mshtml/persist.c:
mshtml: Improve header parsing.
2008-03-11 Andrew Talbot <andrew.talbot@talbotville.com>
* dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
dlls/oleaut32/recinfo.c, dlls/oleaut32/tmarshal.c,
dlls/oleaut32/typelib.c, dlls/oleaut32/ungif.c,
dlls/oleaut32/variant.c:
oleaut32: Assign to structs instead of using memcpy.
2008-03-12 Michael Stefaniuc <mstefani@redhat.de>
* dlls/comctl32/tests/monthcal.c:
comctl32/tests: Fix a variable type in monthcal.c. Removes 19 -Wsign-compare
warnings.
2008-03-11 Michael Stefaniuc <mstefani@redhat.de>
* dlls/gdiplus/tests/image.c:
gdiplus/tests: Remove redundant NULL check before GdipFree().
* tools/widl/write_msft.c:
widl: Remove local variable shadowing in add_func_desc().
2008-03-11 Mikołaj Zalewski <mikolaj@zalewski.pl>
* dlls/mshtml/Pl.rc, dlls/mshtml/rsrc.rc:
mshtml: Add Polish translation.
2008-03-10 Mikołaj Zalewski <mikolaj@zalewski.pl>
* programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
programs/regedit/En.rc, programs/regedit/Es.rc,
programs/regedit/Fr.rc, programs/regedit/Hu.rc,
programs/regedit/It.rc, programs/regedit/Ja.rc,
programs/regedit/Ko.rc, programs/regedit/Nl.rc,
programs/regedit/No.rc, programs/regedit/Pl.rc,
programs/regedit/Pt.rc, programs/regedit/Ru.rc,
programs/regedit/Si.rc, programs/regedit/Tr.rc,
programs/regedit/main.c, programs/regedit/main.h:
regedit: Remove windows class names (they shouldn't be localized) and unused
IDC_REGEDIT menu from resources.
2008-03-11 Alexandre Julliard <julliard@winehq.org>
* dlls/winex11.drv/event.c:
winex11: Discard ConfigureNotify events even if the intervening events are
for other windows.
* dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
advapi32: Implemented RegOverridePredefKey.
2008-03-11 Huw Davies <huw@codeweavers.com>
* dlls/comctl32/animate.c:
comctl32: Revert to waiting on just the thread object, since the thread no
longer sends messages.
* dlls/comctl32/animate.c:
comctl32: Animation notifications should be posted not sent.
* dlls/comctl32/animate.c:
comctl32: Get the background brush in ACM_OPEN where native does.
2008-03-11 Alexandre Julliard <julliard@winehq.org>
* dlls/msvcr71/msvcr71.spec, dlls/msvcrt/cppexcept.c,
dlls/msvcrt/cppexcept.h, dlls/msvcrt/msvcrt.spec:
msvcrt: Implemented __CppXcptFilter.
2008-03-11 Paul Vriens <paul.vriens.wine@gmail.com>
* programs/winecfg/appdefaults.c:
winecfg: Fix setting version to Vista.
2008-03-11 Alexandre Julliard <julliard@winehq.org>
* dlls/uuid/uuid.c:
uuid: Avoid some guids that shouldn't be defined in libuuid.
2008-03-11 Jacek Caban <jacek@codeweavers.com>
* .gitignore, dlls/uuid/uuid.c, include/Makefile.in, include/activaut.idl:
include: Added activaut.idl.
* include/activscp.idl:
activscp.idl: Added CATID_* declarations.
2008-03-11 Aric Stewart <aric@codeweavers.com>
* dlls/gdi32/freetype.c:
gdi32: Skip leading @ from FontFace when looking for font to load.
2008-03-10 Denver Gingerich <denver@ossguy.com>
* dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
ddraw: Implement ForceRefreshRate registry entry for overriding DirectX
refresh rate.
2008-03-05 Christopher Berner <raccoonone@procyongames.com>
* dlls/crypt32/oid.c, dlls/hhctrl.ocx/help.c, dlls/mpr/wnet.c,
dlls/user32/resource.c, dlls/user32/tests/resource.c:
user32: Make LoadStringW pass tests.
2008-03-11 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
* dlls/msxml3/tests/domdoc.c:
msxml3: Corrected double free in test.
2008-03-11 James Hawkins <jhawkins@codeweavers.com>
* dlls/msi/custom.c, dlls/msi/tests/install.c:
msi: Ignore the custom action type 51 if the source field is empty.
2008-03-10 James Hawkins <truiken@gmail.com>
* dlls/msi/action.c:
msi: Fix an off-by-one error when applying embedded transforms.
2008-03-10 James Hawkins <jhawkins@codeweavers.com>
* dlls/msi/source.c:
msi: Optimize MsiSourceListAddSourceEx for adding to the end of the list.
2008-03-11 Alexandre Julliard <julliard@winehq.org>
* dlls/winex11.drv/event.c:
winex11: Add support for merging redundant events, and use it for ConfigureNotify
and MotionNotify.
2008-03-11 Paul Vriens <paul.vriens.wine@gmail.com>
* dlls/kernel32/tests/version.c:
kernel32: Fix/change tests for systems with no ServicePack.
2008-03-11 Aric Stewart <aric@codeweavers.com>
* programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Ja.rc:
wineboot: Add Japanese resources.
2008-03-10 Stefan Dösinger <stefan@codeweavers.com>
* dlls/wined3d/device.c:
wined3d: Set the fullscreen flag before the display Mode.
* dlls/wined3d/device.c:
wined3d: Only restore the style and exStyle when it is untouched.
* dlls/wined3d/device.c:
wined3d: Only adjust windows in fullscreen mode to the screen.
2008-03-10 Andrew Talbot <andrew.talbot@talbotville.com>
* dlls/ole32/ftmarshal.c, dlls/ole32/oleobj.c, dlls/ole32/rpc.c,
dlls/ole32/stg_prop.c, dlls/ole32/storage32.c:
ole32: Assign to structs instead of using memcpy.
* dlls/ole32/clipboard.c, dlls/ole32/compobj.c, dlls/ole32/datacache.c,
dlls/ole32/defaulthandler.c, dlls/ole32/errorinfo.c:
ole32: Assign to structs instead of using memcpy.
2008-03-10 Mikołaj Zalewski <mikolaj@zalewski.pl>
* dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg_En.rc,
dlls/comdlg32/cdlg_Pl.rc, dlls/comdlg32/fontdlg.c:
comdlg32: Move font style names to resources.
2008-03-02 Mikołaj Zalewski <mikolaj@zalewski.pl>
* dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Cn.rc,
dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_De.rc,
dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Eo.rc,
dlls/shell32/shell32_Es.rc, dlls/shell32/shell32_Fi.rc,
dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_It.rc,
dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Si.rc,
dlls/shell32/shell32_Sk.rc, dlls/shell32/shell32_Tr.rc,
dlls/shell32/shell32_Uk.rc, dlls/shell32/shell32_Zh.rc:
shell32: Remove DISCARDABLE from STRINGTABLE resources.
2008-03-10 Rob Shearman <rob@codeweavers.com>
* dlls/urlmon/download.c:
urlmon: Initialise the cache_file field of DownloadBSC on creation.
2008-03-10 L. Rahyen <research@science.su>
* programs/winecfg/winecfg.c, programs/winecfg/x11drvdlg.c:
winecfg: Make DPI interval to be the same as in Windows.
2008-03-10 Nathan Beckmann <nathan.beckmann@gmail.com>
* dlls/gdiplus/tests/image.c:
gdiplus: Add more sophisticated tests for GdipSaveImageToFile.
Add a test to make sure the saved image has the same dimensions as
original. Delete the test file when finished.
* dlls/gdiplus/image.c, dlls/gdiplus/tests/image.c:
gdiplus: Implement BMP encoding.
Implement the encoding function for GDI+ images so that
GdipSaveImageToStream can encode images as BMP files.
* dlls/gdiplus/image.c, dlls/gdiplus/tests/image.c:
gdiplus: Implement GdipSaveImageToStream using encoders.
Add the correct framework for a fully-functional implementation of
image encoding (not a hack like before). Currently, only a stub for
BMP encoding is supported. New tests added as well.
* dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
dlls/gdiplus/tests/image.c:
gdiplus: Implement GdipSaveImageToFile via GdipSaveImageToStream.
Still need to implement saving the image based on the encoder
parameter.
Basic tests included.
* dlls/gdiplus/image.c:
gdiplus: Remove unnecessary IStream_AddRef from GdipLoadImageFromFile.
2008-03-10 Chris Robinson <chris.kcat@gmail.com>
* dlls/quartz/acmwrapper.c:
quartz: Don't print errors for handled return values.
2008-03-10 Maarten Lankhorst <m.b.lankhorst@gmail.com>
* include/winuser.h:
include: Add flag for BSM_ALLDESKTOPS.
2008-03-10 Rob Shearman <rob@codeweavers.com>
* dlls/rpcrt4/ndr_stubless.c:
rpcrt4: Fix the pointer level being passed into call_unmarshaller in
client_do_args_old_format for base return parameters.
NdrBaseTypeUnmarshall expects a pointer to a pointer to a base type.
pRetVal contains a pointer to a base type, so we need to pass the
address of pRetVal into call_unmarshaller here.
* dlls/rpcrt4/ndr_stubless.c:
rpcrt4: Fix -Oi interpreter for base types.
Don't call memory sizing rountines to compute the size of a type, since
memory sizing routines have side effects like checking there is enough
space in the buffer for the type and incrementing the buffer pointer.
Instead, create a function which returns the necessary size of the
limited set of types we can encounter and remove call_memory_sizer which
is no longer needed.
* dlls/rpcrt4/rpc_binding.c:
rpcrt4: Check that the input to RPCRT4_strndupW was not NULL before assuming
that the string couldn't be allocated due to lack of memory.
* dlls/Makeimplib.rules.in, dlls/adsiid/Makefile.in,
dlls/dxerr8/Makefile.in, dlls/dxerr9/Makefile.in,
dlls/dxguid/Makefile.in, dlls/strmiids/Makefile.in,
dlls/uuid/Makefile.in, dlls/winecrt0/Makefile.in,
tools/make_makefiles:
makefiles: Simplify the use of the MODULE variable in static import libraries.
Don't include platform-specific information when declaring the name of
the static import libary to build. Instead, add this information in
Makeimplib.rules.in.
* dlls/secur32/ntlm.c:
secur32: Fix ntlm_GetCachedCredential to not call strlenW on a NULL pointer.
pszHost should just be set to pszTargetName if pszTargetName doesn't
contain any other information.
* dlls/wininet/http.c:
wininet: Retrieve the maximum token length from the SSP and use a buffer of
that length in calls to InitializeSecurityContextW.
Otherwise, InitializeSecurityContextW could run out of space with our
small, fixed buffer and fail.
* dlls/wininet/http.c:
wininet: Allow HTTP_DoAuthorization to accept a NULL username/domain in the
non-Basic case.
When using SSPI, pass in a NULL identity in this case so that the SSP
can try to use cached credentials.
* dlls/wininet/http.c:
wininet: Don't call DeleteSecurityContext and FreeCredentialsHandle on invalid
handles.
* dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
dlls/wininet/internet.h:
wininet: Make the reference count of WININETHANDLEHEADER thread-safe by using
InterlockedIncrement/InterlockedDecrement.
2008-03-10 Francois Gouget <fgouget@free.fr>
* dlls/d3d9/tests/visual.c:
d3d9/tests: Fix compilation on systems that don't support nameless unions.
2008-03-10 Paul Vriens <paul.vriens.wine@gmail.com>
* dlls/comctl32/tests/rebar.c:
comctl32/tests: Free the library after use.
2008-03-10 Huw Davies <huw@codeweavers.com>
* dlls/gdi32/freetype.c:
gdi32: Store the Windows path (if it's available) in the font registry entries.
2008-03-10 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
* dlls/msxml3/tests/domdoc.c, dlls/msxml3/text.c:
msxml3: Implemented IXMLDOMText_insertData.
* dlls/msxml3/text.c:
msxml3: Support IXMLDOMCharacterData lookup in IXMLDOMText QueryInterface.
2008-03-10 Alexandre Julliard <julliard@winehq.org>
* dlls/winex11.drv/dib.c:
winex11: Added an exception handler to catch bad pointers in X11DRV_SetImageBits.
* dlls/gdi32/dib.c:
gdi32: Properly handle SetDIBits failure in StretchDIBits.
2008-03-10 Dmitry Timoshkov <dmitry@codeweavers.com>
* fonts/tahoma.sfd:
fonts: Add some missing Ukrainian and Belarusian cyrillic glyphs.
2008-03-09 Alexander Dorofeyev <alexd4@inbox.lv>
* dlls/wined3d/surface.c:
wined3d: Use primary_render_target_is_p8 in read_from_framebuffer.
* dlls/d3d8/tests/visual.c:
d3d8/tests: Cover one more case in p8_texture_test.
Test if a P8 texture gets properly updated if there was a palette change while
this texture wasn't bound to any stage.
* dlls/wined3d/surface.c:
wined3d: Get rid of spurious err when locking with WINED3DLOCK_DISCARD.
2008-03-09 Paul Vriens <paul.vriens.wine@gmail.com>
* dlls/comctl32/tests/dpa.c:
comctl32/tests: Don't use FreeLibrary with GetModuleHandle.
* dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
dlls/advpack/tests/install.c:
advpack/tests: Free the library after use.
2008-03-10 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
* dlls/msxml3/cdata.c, dlls/msxml3/tests/domdoc.c:
msxml3: Implement IXMLDOMCDATASection_appendData.
2008-03-09 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
* dlls/msxml3/cdata.c, dlls/msxml3/tests/domdoc.c:
msxml3: Implement IXMLDOMCDATASection_substringData.
2008-03-10 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
* dlls/msxml3/comment.c, dlls/msxml3/tests/domdoc.c:
msxml3: Implement IXMLDOMComment_substringData.
2008-03-09 Detlef Riekenberg <wine.dev@web.de>
* dlls/winspool.drv/info.c:
winspool: Cleanup for DEVMODEdupWtoA.
2008-03-07 Detlef Riekenberg <wine.dev@web.de>
* dlls/winspool.drv/info.c, dlls/winspool.drv/winspool.drv.spec:
winspool: Implement SpoolerInit.
* dlls/winspool.drv/winspool.drv.spec:
winspool: Export ConvertAnsiDevModeToUnicodeDevMode and
ConvertUnicodeDevModeToAnsiDevMode.
2008-03-07 Nathan Beckmann <nathan.beckmann@gmail.com>
* dlls/gdiplus/image.c, dlls/gdiplus/tests/image.c:
gdiplus: Return an error for consecutive GdipLockBitmapBit calls.
* dlls/gdiplus/image.c, dlls/gdiplus/tests/image.c:
gdiplus: Update bitmap state in GdipUnlockBitmapBits.
* dlls/gdiplus/image.c:
gdiplus: Fix memory leak in GdipLockBitmapBits.
* dlls/gdiplus/tests/image.c:
gdiplus: Tests for GdipLockBitmapBits/GdipUnlockBitmapBits.
2008-03-07 Jeremy White <jwhite@winehq.org>
* dlls/gdi32/font.c:
gdi32: Revise CreateScalableFontResourceA to pass through
CreateScalableFontResourceW.
2008-03-08 Tony Wasserka <tony.wasserka@freenet.de>
* include/d3dx9.h:
d3dx9: Add the _D3DXERR enumeration.
2008-03-10 Alexandre Julliard <julliard@winehq.org>
* dlls/msvcrt/tests/string.c:
msvcrt/tests: The new string functions don't have to exist.
2008-03-09 Jacek Caban <jacek@codeweavers.com>
* Makefile.in, configure, configure.ac, dlls/Makefile.in,
dlls/jscript/Makefile.in, dlls/jscript/jscript.spec,
dlls/jscript/jscript_main.c:
jscript: Added stub DLL.
2008-03-08 Jacek Caban <jacek@codeweavers.com>
* dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
urlmon: Fixed MapUrlToZone test on IE7.
* dlls/mshtml/nsio.c:
mshtml: Use load group to find NSContainer in AsyncOpen if URI has no associated
container.
* dlls/mshtml/htmlscript.c, dlls/mshtml/nsiface.idl,
dlls/mshtml/tests/dom.c:
mshtml: Added IHTMLScriptElement:get_type implementation.
2008-03-08 Andrew Talbot <andrew.talbot@talbotville.com>
* dlls/ntdll/reg.c, dlls/ntdll/sec.c, dlls/ntdll/time.c:
ntdll: Assign to structs instead of using memcpy.
* dlls/qmgr/job.c:
qmgr: Assign to structs instead of using memcpy.
* dlls/netapi32/nbt.c:
netapi32: Assign to struct instead of using memcpy.
2008-03-07 Huw Davies <huw@codeweavers.com>
* dlls/gdi32/freetype.c:
gdi32: Update both winnt and win9x font keys and factor out the cleanup code.
2008-03-07 Paul Vriens <paul.vriens.wine@gmail.com>
* dlls/ntdll/tests/info.c:
ntdll/tests: ProcessImageFileName is not supported before XP.
* dlls/user32/tests/dialog.c:
user32/tests: Use A-call.
* dlls/user32/tests/cursoricon.c, dlls/user32/tests/listbox.c:
users32/tests: Win9x doesn't like FILE_ALL_ACCESS.
* dlls/dinput/tests/device.c, dlls/dinput/tests/keyboard.c,
dlls/dinput/tests/mouse.c:
dinput/tests: Don't treat old dinput versions as an error.
* dlls/shell32/tests/systray.c:
shell32/tests: Make tests run again on win95 and NT.
2008-03-07 Ethan Chen <echen@thunder-08-L>
* include/gdiplusflat.h:
include: Add GdipBitmapUnlockBits to include/gdiplusflat.h.
2008-03-07 Jacek Caban <jacek@codeweavers.com>
* dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
dlls/mshtml/nsembed.c:
mshtml: Added IHTMLDocument2::write implementation.
2008-03-07 Alexandre Julliard <julliard@winehq.org>
* ANNOUNCE, ChangeLog, VERSION, configure:
Release 0.9.57.
----------------------------------------------------------------
2008-03-07 Alexandre Julliard <julliard@winehq.org>
* dlls/mscms/profile.c, dlls/mscms/stub.c:
Wine version 0.9.57
Wine version 0.9.58
#! /bin/sh
# Guess values for system-dependent variables and create Makefiles.
# Generated by GNU Autoconf 2.61 for Wine 0.9.57.
# Generated by GNU Autoconf 2.61 for Wine 0.9.58.
#
# Report bugs to <wine-devel@winehq.org>.
#
......@@ -574,8 +574,8 @@ SHELL=${CONFIG_SHELL-/bin/sh}
# Identity of this package.
PACKAGE_NAME='Wine'
PACKAGE_TARNAME='wine'
PACKAGE_VERSION='0.9.57'
PACKAGE_STRING='Wine 0.9.57'
PACKAGE_VERSION='0.9.58'
PACKAGE_STRING='Wine 0.9.58'
PACKAGE_BUGREPORT='wine-devel@winehq.org'
ac_unique_file="server/atom.c"
......@@ -1293,7 +1293,7 @@ if test "$ac_init_help" = "long"; then
# Omit some internal or obsolete options to make the list less imposing.
# This message is too long to be a string in the A/UX 3.1 sh.
cat <<_ACEOF
\`configure' configures Wine 0.9.57 to adapt to many kinds of systems.
\`configure' configures Wine 0.9.58 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]...
......@@ -1362,7 +1362,7 @@ fi
if test -n "$ac_init_help"; then
case $ac_init_help in
short | recursive ) echo "Configuration of Wine 0.9.57:";;
short | recursive ) echo "Configuration of Wine 0.9.58:";;
esac
cat <<\_ACEOF
......@@ -1489,7 +1489,7 @@ fi
test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then
cat <<\_ACEOF
Wine configure 0.9.57
Wine configure 0.9.58
generated by GNU Autoconf 2.61
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
......@@ -1503,7 +1503,7 @@ cat >config.log <<_ACEOF
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.
It was created by Wine $as_me 0.9.57, which was
It was created by Wine $as_me 0.9.58, which was
generated by GNU Autoconf 2.61. Invocation command line was
$ $0 $@
......@@ -22484,7 +22484,7 @@ exec 6>&1
# report actual input values of CONFIG_FILES etc. instead of their
# values after options handling.
ac_log="
This file was extended by Wine $as_me 0.9.57, which was
This file was extended by Wine $as_me 0.9.58, which was
generated by GNU Autoconf 2.61. Invocation command line was
CONFIG_FILES = $CONFIG_FILES
......@@ -22537,7 +22537,7 @@ Report bugs to <bug-autoconf@gnu.org>."
_ACEOF
cat >>$CONFIG_STATUS <<_ACEOF
ac_cs_version="\\
Wine config.status 0.9.57
Wine config.status 0.9.58
configured by $0, generated by GNU Autoconf 2.61,
with options \\"`echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment