<meta http-equiv="CONTENT-TYPE" content="text/html; charset=utf-8"><title></title><meta name="GENERATOR" content="OpenOffice.org 2.4  (Unix)">
        
        
        <style type="text/css">
        &lt;!--
                @page { size: 8.5in 11in; margin: 0.79in }
                P { margin-bottom: 0.08in }
        --&gt;
        </style>

<p style="margin-bottom: 0in;">Sockets on an application (on a TV
attached)</p>
<p style="margin-bottom: 0in;"><br>
</p>
<p style="margin-bottom: 0in;">These sockets have an API.</p>
<p style="margin-bottom: 0in;"><br>
</p>
<p style="margin-bottom: 0in;">It allows the televisions to work in a
group to produce a 2d wall that views 3d</p>
<p style="margin-bottom: 0in;"><br>
</p>
<p style="margin-bottom: 0in;">Milican/Thompson proved the electron
exists</p>
<p style="margin-bottom: 0in;"><br>
</p>
<p style="margin-bottom: 0in;">I need this sizing to be emulated in
code so to better analyze graphics in linux.</p>
<p style="margin-bottom: 0in;"><br>
</p>
<p style="margin-bottom: 0in;">(Increasing DLL timing interactions)</p>
<p style="margin-bottom: 0in;"><br>
</p>
<p style="margin-bottom: 0in;">If I could generate interrupts from
windows using the sun architecture platform in an emulator to produce
exception clouds that generated interrupts, and to be able to capture
all this information in a memory dump, I could re-generate API.</p>
<p style="margin-bottom: 0in;"><br>
</p>
<p style="margin-bottom: 0in;">Now, once I get past that leap, I can
open wine, and re-compile a C compiler that&#39;s built for windows, and
put my own windows – for all intents and purposes call it a POSIX
regulated OS, and run TF2 on it.</p>
<p style="margin-bottom: 0in;"><br>
</p>
<p style="margin-bottom: 0in;">Now my own windows supports TF2 well,
except the fonts (I&#39;m going to fix it real quick)</p>
<br><br><div class="gmail_quote">On Fri, May 2, 2008 at 1:14 PM, Alexandre Julliard &lt;<a href="mailto:julliard@winehq.org">julliard@winehq.org</a>&gt; wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
This is release 0.9.61 of Wine, a free implementation of Windows on Unix.<br>
This release marks the beginning of the code freeze for the 1.0 release.<br>
<br>
What&#39;s new in this release (see below for details):<br>
 &nbsp;- Automatic updating of the WINEPREFIX directory.<br>
 &nbsp;- Winhelp now uses Richedit as display engine.<br>
 &nbsp;- Many RichEdit fixes.<br>
 &nbsp;- More improvements to IME support.<br>
 &nbsp;- More quartz fixes.<br>
 &nbsp;- Implementation for many more Gdiplus functions.<br>
 &nbsp;- Lots of bug fixes.<br>
<br>
Because of lags created by using mirrors, this message may reach you<br>
before the release is available at the public sites. The sources will<br>
be available from the following locations:<br>
<br>
 &nbsp;<a href="http://ibiblio.org/pub/linux/system/emulators/wine/wine-0.9.61.tar.bz2" target="_blank">http://ibiblio.org/pub/linux/system/emulators/wine/wine-0.9.61.tar.bz2</a><br>
 &nbsp;<a href="http://prdownloads.sourceforge.net/wine/wine-0.9.61.tar.bz2" target="_blank">http://prdownloads.sourceforge.net/wine/wine-0.9.61.tar.bz2</a><br>
<br>
Binary packages for various distributions will be available from:<br>
<br>
 &nbsp;<a href="http://www.winehq.org/site/download" target="_blank">http://www.winehq.org/site/download</a><br>
<br>
You will find documentation on<br>
<br>
 &nbsp;<a href="http://www.winehq.org/site/documentation" target="_blank">http://www.winehq.org/site/documentation</a><br>
<br>
You can also get the current source directly from the git or CVS<br>
repositories. Check respectively <a href="http://www.winehq.org/site/git" target="_blank">http://www.winehq.org/site/git</a> or<br>
<a href="http://www.winehq.org/site/cvs" target="_blank">http://www.winehq.org/site/cvs</a> for details.<br>
<br>
If you fix something, please submit a patch; instructions on how to do<br>
this can be found at <a href="http://www.winehq.org/site/sending_patches" target="_blank">http://www.winehq.org/site/sending_patches</a><br>
<br>
Wine is available thanks to the work of many people. See the file<br>
AUTHORS in the distribution for the complete list.<br>
<br>
----------------------------------------------------------------<br>
<br>
Bugs fixed since 0.9.60:<br>
<br>
 &nbsp; 3884 &nbsp;3DMark 2001 SE dies into debugger when trying to display about screen<br>
 &nbsp; 4252 &nbsp;The Sting demo crashes<br>
 &nbsp; 5130 &nbsp;Faststone Image Viewer crashes on exit<br>
 &nbsp; 5159 &nbsp;Microphone xmit in Half Life and HL:S games very harsh and goes in and out of &quot;focus&quot;<br>
 &nbsp; 6710 &nbsp;Mouse is invisible in Act of War : Direct Action<br>
 &nbsp; 7111 &nbsp;D3D &amp; Via seems to don&#39;t work fine together...<br>
 &nbsp; 7157 &nbsp;MetaEditor Help Navigator Doesn&#39;t Work.<br>
 &nbsp; 7398 &nbsp;lockon crashes with null pointer dereference during loading<br>
 &nbsp; 7864 &nbsp;VobBlanker: Hangs when X-11 closes child window.<br>
 &nbsp; 7867 &nbsp;drmMap Failes -- Multiple Monitors:<br>
 &nbsp; 7881 &nbsp;JRE 1.3.1: RuntimeException in sun.awt.Win32GraphicsDevice.getDefaultPixIDImpl(Native Method)<br>
 &nbsp; 8171 &nbsp;Strict Pasv response check should be modified.<br>
 &nbsp; 8300 &nbsp;Title bar shown in window style that does not have one<br>
 &nbsp; 8447 &nbsp;VobBlanker Crashes when openin some DVDs<br>
 &nbsp; 8520 &nbsp;combobox dropdown area should be customisable<br>
 &nbsp; 8720 &nbsp;Monopoly Tycoon demo crashes at startup<br>
 &nbsp; 8790 &nbsp;Sea Dogs: infinite loop on startup<br>
 &nbsp; 8960 &nbsp;lack of GLX causes wine to crash<br>
 &nbsp; 9039 &nbsp;GS-Auftrag Professional SQL aborts on startup<br>
 &nbsp; 9093 &nbsp;NexusTK crashes at start<br>
 &nbsp; 9115 &nbsp;unable to run setup for Office 2003<br>
 &nbsp; 9257 &nbsp;Day of Defeat (a Half-Life 1 mod) - Mouse &amp; Graphic<br>
 &nbsp; 9388 &nbsp;installer stuck for TRS 2006 Demo<br>
 &nbsp; 9959 &nbsp;Make wine updates work even if the registry changed<br>
 &nbsp;10128 &nbsp;winecfg: not launching<br>
 &nbsp;10198 &nbsp;IE's writing-mode:tb-rl (CJK-style vertical text layout) renders fullwidth characters rotated when it should not<br>
 &nbsp;10411 &nbsp;Synergy HL2 mod crashes in IHTMLWindow2_Release<br>
 &nbsp;10676 &nbsp;Sega rally 2 crashes on start<br>
 &nbsp;10984 &nbsp;sun jre 5 update 10 installer hangs in 0.9.52<br>
 &nbsp;11019 &nbsp;matlab r14 and r16 (7.0.4 and 7.3.0) and WriteItNow3.1.0s hang if X in 24bpp mode<br>
 &nbsp;11191 &nbsp;Chief Architect refuses to install<br>
 &nbsp;11196 &nbsp;Adobe Acrobat Reader 3: Text of the Document is displayed as big black boxes<br>
 &nbsp;11402 &nbsp;Date selector not displayed in Lotus Notes 7.0.2<br>
 &nbsp;11647 &nbsp;mspaint: Multiple copy / paste operations will cause an exception<br>
 &nbsp;11656 &nbsp;FarCry InstallShield wizard cannot be completed<br>
 &nbsp;11741 &nbsp;ClocX installer has a z-order problem<br>
 &nbsp;11806 &nbsp;regedit creates bogus hex:(1) value instead of empty &quot;&quot;<br>
 &nbsp;11818 &nbsp;matlab r16 / 2006b / 7.3.0 hangs on startup with X in 16bpp mode<br>
 &nbsp;11830 &nbsp;oRipa MSN Webcam Recorder crashes with page fault, backtrace in user32<br>
 &nbsp;11875 &nbsp;Wine crashes and won&#39;t initialize any type of application<br>
 &nbsp;11900 &nbsp;Unimplemented function msftedit.dll.DllGetVersion preventing proper detection of richedit from Miranda IM History++ plugin<br>
 &nbsp;12054 &nbsp;D3D9: Device test fails<br>
 &nbsp;12127 &nbsp;Kai Power Tools filters z-order problem in Photoshop (7, CS2)<br>
 &nbsp;12149 &nbsp;winedbg crashes loading a .pdb file<br>
 &nbsp;12180 &nbsp;MSN Messenger 7.0 crash while configuring the Webcam<br>
 &nbsp;12191 &nbsp;X11DRV_ChoosePixelFormat fails (Wing Commander: Secret Ops)<br>
 &nbsp;12281 &nbsp;msxml3 test case fails<br>
 &nbsp;12416 &nbsp;Deus Ex and Syberia2 both have corrupted graphics in 0.9.59<br>
 &nbsp;12420 &nbsp;wine 0.59 and kyodai<br>
 &nbsp;12466 &nbsp;Chinese input method not working in DirectX game World of Warcraft with wine 0.9.59<br>
 &nbsp;12478 &nbsp;Palringo: Pressing shift-enter in a chat window closes it<br>
 &nbsp;12494 &nbsp;-lGLU flag not activated<br>
 &nbsp;12555 &nbsp;Battlefield 1942 crashes when having joysticks attached<br>
 &nbsp;12569 &nbsp;Window of PSPad is flashing, when new file is opened<br>
 &nbsp;12575 &nbsp;Photoshop CS2 installer crashes in msi:ACTION_CallDllFunction<br>
 &nbsp;12596 &nbsp;Picasa no longer starts maximized in KDE<br>
 &nbsp;12610 &nbsp;Ctrl and Alt do not work in Guild Wars<br>
 &nbsp;12621 &nbsp;Abilty to set virtual desktop on a per app basis<br>
 &nbsp;12640 &nbsp;Applications written in Delphi has got minimize, maximize and size controls disabled for its item in taskbar<br>
 &nbsp;12644 &nbsp;GTA 3 Liberty City: texture corruption on cards with GL_EXT_paletted_texture<br>
 &nbsp;12656 &nbsp;EVE Online light effects and some other objects are not blended correctly<br>
 &nbsp;12657 &nbsp;Bad textures/shading in Dream Aquarium (white fishes)<br>
 &nbsp;12666 &nbsp;Wine should refuse to run if pointed at a real Windows<br>
 &nbsp;12695 &nbsp;when calling wineprefixcreate from wine launcher, WINEPREFIX is ignored<br>
 &nbsp;12707 &nbsp;some winemenubuilder processes never exit<br>
 &nbsp;12712 &nbsp;OpenGL Application crashes with GLX error<br>
 &nbsp;12727 &nbsp;non-fatal crash accompanies every program start<br>
 &nbsp;12747 &nbsp;Trying to get Electric Quilt 6 working<br>
 &nbsp;12761 &nbsp;net start spooler results in an infinite loop<br>
 &nbsp;12763 &nbsp;Wineboot: Can&#39;t run wine cross test<br>
 &nbsp;12765 &nbsp;Regression in ResHacker in wine-0.9.60<br>
 &nbsp;12769 &nbsp;control + enter sending the wrong key code<br>
 &nbsp;12770 &nbsp;Build breaks<br>
 &nbsp;12772 &nbsp;imm32: imm32.ok test fails<br>
 &nbsp;12781 &nbsp;Dungeon Siege graphics problems since removing the pixel format limitation<br>
 &nbsp;12825 &nbsp;Xdrive Desktop Lite Crashes after login<br>
 &nbsp;12837 &nbsp;Stack trace in socket.c when starting Call of Duty multiplayer<br>
 &nbsp;12845 &nbsp;Mono 1.9.1 installer EULA is not rendered due to richedit regression<br>
 &nbsp;12855 &nbsp;opengl.ok test fails in PC-BSD but not Linux<br>
 &nbsp;12860 &nbsp;magic the gathering online v3 doesn&#39;t run<br>
 &nbsp;12898 &nbsp;EasyUO: disappears when reduced but still running<br>
 &nbsp;12904 &nbsp;Thief The Dark Project crashes on game start<br>
<br>
----------------------------------------------------------------<br>
<br>
Changes since 0.9.60:<br>
<br>
Alam Arias (1):<br>
 &nbsp; &nbsp; &nbsp;include: Fix wingdi.h to define AW version of wglUseFontBitmaps and wglUseFontOutlines.<br>
<br>
Alex Villacís Lasso (30):<br>
 &nbsp; &nbsp; &nbsp;riched20: Fix behavior of EM_REPLACESEL with painting disabled.<br>
 &nbsp; &nbsp; &nbsp;riched20: EM_SETTEXTEX supports RTF strings, with tests.<br>
 &nbsp; &nbsp; &nbsp;riched32: Add more todo tests for CR and LF behavior for richedit 1.0.<br>
 &nbsp; &nbsp; &nbsp;riched32: Implement a portion of suggested interpretation of CRLF handling for richedit 1.0 emulation.<br>
 &nbsp; &nbsp; &nbsp;richedit: EM_STREAMIN tests for richedit 1.0 emulation.<br>
 &nbsp; &nbsp; &nbsp;richedit: EM_STREAMIN tests for richedit 2.0.<br>
 &nbsp; &nbsp; &nbsp;richedit: Accept RTF stream that does not start with {\rtf1 in 1.0 emulation.<br>
 &nbsp; &nbsp; &nbsp;uxtheme: Speed up UXTHEME_SizedBlt in the ST_TILE by building an appropriately-sized memory bitmap out of the tile instead of iterating with UXTHEME_Blt() directly.<br>
 &nbsp; &nbsp; &nbsp;uxtheme: Fix nasty regression with painting of themed progress bar.<br>
 &nbsp; &nbsp; &nbsp;uxtheme: Skip creation of temporary bitmap when painting a single tile.<br>
 &nbsp; &nbsp; &nbsp;riched20: Yet more tests for EM_STREAMIN.<br>
 &nbsp; &nbsp; &nbsp;riched20: Implement ignoring of last \par for EM_STREAMIN.<br>
 &nbsp; &nbsp; &nbsp;riched20: Implement ignoring of last \par for EM_STREAMIN - 1.0 emulation.<br>
 &nbsp; &nbsp; &nbsp;riched20: Reject RTF that is recognized as invalid.<br>
 &nbsp; &nbsp; &nbsp;richedit: Add support for encoding number of CR and LF contained within a line break.<br>
 &nbsp; &nbsp; &nbsp;richedit: Fixups to move over to reliance on CR and LF counters.<br>
 &nbsp; &nbsp; &nbsp;richedit: Remove reliance on bEmulateVersion10 for end-of-line handling in ME_InternalDeleteText.<br>
 &nbsp; &nbsp; &nbsp;richedit: EM_GETLINE: honor CR and LF counters.<br>
 &nbsp; &nbsp; &nbsp;richedit: EM_LINELENGTH: honor CR and LF counters.<br>
 &nbsp; &nbsp; &nbsp;richedit: Modify ME_GetTextW() to honor CR and LF encodings.<br>
 &nbsp; &nbsp; &nbsp;richedit: Remove indication for bCRLF, now that ME_GetTextW() knows how to honor CR and LF counters.<br>
 &nbsp; &nbsp; &nbsp;richedit: Flip the big switch and encode actual CR and LF into end-of-paragraph runs.<br>
 &nbsp; &nbsp; &nbsp;richedit: Implement rule that in 1.0 emulation, a single CR that terminates the text is NOT a line break.<br>
 &nbsp; &nbsp; &nbsp;richedit: Only notify selection change when selection has actually changed from previous notification.<br>
 &nbsp; &nbsp; &nbsp;richedit: Fix modify step setting in EM_SETCHARFORMAT.<br>
 &nbsp; &nbsp; &nbsp;richedit: WM_SETTEXT - Clear modify step flag before any notifications can be sent.<br>
 &nbsp; &nbsp; &nbsp;richedit: Private movement of cursors in text insertion should not cause WM_NOTIFY to be sent.<br>
 &nbsp; &nbsp; &nbsp;richedit: Paragraph may have multiple rows, which should possibly update nHeight.<br>
 &nbsp; &nbsp; &nbsp;richedit: On failure to parse incoming text as RTF, EM_STREAMIN must set dwError to -16.<br>
 &nbsp; &nbsp; &nbsp;richedit: Add tests for EM_FINDTEXT in 1.0 emulation, make them pass under Wine.<br>
<br>
Alexander Dorofeyev (2):<br>
 &nbsp; &nbsp; &nbsp;wined3d: Add missing check for p8 primary in surface_download_data.<br>
 &nbsp; &nbsp; &nbsp;wined3d: Prevent console spamming in drawPrimitive.<br>
<br>
Alexander Morozov (1):<br>
 &nbsp; &nbsp; &nbsp;ntoskrnl.exe: Change calling conventions for Interlocked* functions.<br>
<br>
Alexander Nicolaysen Sørnes (2):<br>
 &nbsp; &nbsp; &nbsp;start: Update Norwegian Bokmål resource.<br>
 &nbsp; &nbsp; &nbsp;xcopy: Add Norwegian Bokmål resource.<br>
<br>
Alexandre Julliard (70):<br>
 &nbsp; &nbsp; &nbsp;gdi32: Return bitmask for 32-bit bitmaps too in GetDIBits.<br>
 &nbsp; &nbsp; &nbsp;user32: Remove redundant LocalUnlock calls.<br>
 &nbsp; &nbsp; &nbsp;ntdll: Automatically setup the dosdevices directory if it doesn&#39;t exist.<br>
 &nbsp; &nbsp; &nbsp;wineboot: Add an option to update the prefix directory by re-executing wine.inf.<br>
 &nbsp; &nbsp; &nbsp;wineboot: Automatically update the prefix directory if wine.inf changes.<br>
 &nbsp; &nbsp; &nbsp;wineprefixcreate: Use wineboot --update to run wine.inf.<br>
 &nbsp; &nbsp; &nbsp;libwine: Allow to specify a non-existing directory as WINEPREFIX.<br>
 &nbsp; &nbsp; &nbsp;winecfg: Don&#39;t allow editing the configuration of the C drive.<br>
 &nbsp; &nbsp; &nbsp;user32: Dump more SetWindowPos flags.<br>
 &nbsp; &nbsp; &nbsp;user32: Invalide DCEs also when resizing a hidden window, or when minimizing.<br>
 &nbsp; &nbsp; &nbsp;winex11: Use SetWindowPos to invalidate DCEs when changing the pixel format.<br>
 &nbsp; &nbsp; &nbsp;winex11: Set type to dialog for owned popup windows.<br>
 &nbsp; &nbsp; &nbsp;winex11: Get rid of the unnecessary opengl debug channel.<br>
 &nbsp; &nbsp; &nbsp;winemenubuilder: Process messages while waiting for the semaphore or the parent process.<br>
 &nbsp; &nbsp; &nbsp;winex11: Moved the ConfigureNotify handler to event.c.<br>
 &nbsp; &nbsp; &nbsp;msi: Avoid creating zero-length string values in the registry.<br>
 &nbsp; &nbsp; &nbsp;localspl: Avoid creating zero-length string values in the registry.<br>
 &nbsp; &nbsp; &nbsp;winex11: Moved the X11DRV_resize_desktop function to desktop.c.<br>
 &nbsp; &nbsp; &nbsp;winex11: Merged the contents of winpos.c into window.c.<br>
 &nbsp; &nbsp; &nbsp;winex11: Make sure that the window gravity is always set.<br>
 &nbsp; &nbsp; &nbsp;winex11: Don&#39;t allow changing the X11 size of a maximized window.<br>
 &nbsp; &nbsp; &nbsp;explorer: Convert the command line parsing to Unicode.<br>
 &nbsp; &nbsp; &nbsp;kernel32: If necessary reload the environment after wineboot has run.<br>
 &nbsp; &nbsp; &nbsp;user32: Make drivers non-const to avoid a compiler warning.<br>
 &nbsp; &nbsp; &nbsp;Make.rules: Move the all: target before the implicit rules to avoid confusing FreeBSD make.<br>
 &nbsp; &nbsp; &nbsp;services.exe: Make the changed status event an auto-reset event.<br>
 &nbsp; &nbsp; &nbsp;services.exe: Don&#39;t reject config changes if the display name corresponds to the service being changed.<br>
 &nbsp; &nbsp; &nbsp;wine.inf: Fix the service type of the spooler service.<br>
 &nbsp; &nbsp; &nbsp;explorer: Allow specifying a default size for each desktop using the HKCU\Software\Wine\Explorer\Desktops registry key.<br>
 &nbsp; &nbsp; &nbsp;explorer: Retrieve the default desktop name from the startup parameters or the registry.<br>
 &nbsp; &nbsp; &nbsp;user32: Allow the default desktop name to be specified on a per-app basis.<br>
 &nbsp; &nbsp; &nbsp;makefiles: Add support for generating correct dependencies for tlb files.<br>
 &nbsp; &nbsp; &nbsp;Add makedep magic comments for typelibs in resource files.<br>
 &nbsp; &nbsp; &nbsp;makedep: Don&#39;t try to open .tlb files.<br>
 &nbsp; &nbsp; &nbsp;oleaut32/tests: Store the test typelib in resources instead of depending on an external file.<br>
 &nbsp; &nbsp; &nbsp;winex11: Don&#39;t force tool windows to unmanaged mode.<br>
 &nbsp; &nbsp; &nbsp;winecfg: Add a couple of Unicode helper functions.<br>
 &nbsp; &nbsp; &nbsp;winecfg: Allow to configure the desktop separately for each application.<br>
 &nbsp; &nbsp; &nbsp;winex11: Check if IsXExtensionPointer is defined before using it.<br>
 &nbsp; &nbsp; &nbsp;shell32: Avoid traces that use size_t.<br>
 &nbsp; &nbsp; &nbsp;winex11: Merge the contents of clipping.c into graphics.c.<br>
 &nbsp; &nbsp; &nbsp;winex11: Don&#39;t put window manager decorations on shaped windows.<br>
 &nbsp; &nbsp; &nbsp;documentation: Remove PACKAGING, this is maintained on the wiki now.<br>
 &nbsp; &nbsp; &nbsp;winex11: Fix debug trace using the removed opengl channel.<br>
 &nbsp; &nbsp; &nbsp;ws2_32: Don&#39;t name a parameter errno.<br>
 &nbsp; &nbsp; &nbsp;ws2_32/tests: Fix the gethostname prototype.<br>
 &nbsp; &nbsp; &nbsp;gdiplus: Fix the GdipFillRectangles spec entries.<br>
 &nbsp; &nbsp; &nbsp;msvcrt: Rename a few functions to avoid conflicts with Windows headers.<br>
 &nbsp; &nbsp; &nbsp;Include wine/port.h everywhere we use exceptions.<br>
 &nbsp; &nbsp; &nbsp;loader: Add stub versions of the pthread functions.<br>
 &nbsp; &nbsp; &nbsp;itss: Fix function prototype now that widl does the right thing with const.<br>
 &nbsp; &nbsp; &nbsp;makefiles: List the static libraries as normal imports instead of extra libs.<br>
 &nbsp; &nbsp; &nbsp;dxerr8: Don&#39;t use Wine debugging macros in static libraries.<br>
 &nbsp; &nbsp; &nbsp;dxerr9: Don&#39;t use Wine debugging macros in static libraries.<br>
 &nbsp; &nbsp; &nbsp;winex11: Register IME classes only when needed.<br>
 &nbsp; &nbsp; &nbsp;ntdll: Make the exception handling functions inline.<br>
 &nbsp; &nbsp; &nbsp;exception.h: Only push the exception frame after sigsetjmp.<br>
 &nbsp; &nbsp; &nbsp;exception.h: Preserve registers when calling RtlUnwind.<br>
 &nbsp; &nbsp; &nbsp;winex11: Avoid printing traces without a \n.<br>
 &nbsp; &nbsp; &nbsp;configure: Improve the check for the GLU library.<br>
 &nbsp; &nbsp; &nbsp;msftedit: Export a few more IIDs.<br>
 &nbsp; &nbsp; &nbsp;opengl32: Dynamically load libGLU.<br>
 &nbsp; &nbsp; &nbsp;make_makefiles: Avoid duplicate rules for static import libs on PE builds.<br>
 &nbsp; &nbsp; &nbsp;winex11: Don&#39;t free the pixmap in X11DRV_DIB_CreateDIBFromPixmap since we don&#39;t own it.<br>
 &nbsp; &nbsp; &nbsp;winex11: Ignore the specified owner if it&#39;s a zero-size window.<br>
 &nbsp; &nbsp; &nbsp;winex11: Only unmap a window when explicitly hidden, not just when WS_VISIBLE is cleared.<br>
 &nbsp; &nbsp; &nbsp;user32: Add an exception handler around LB_GETTEXT to hide a Delphi bug.<br>
 &nbsp; &nbsp; &nbsp;richedit: Avoid strlen in traces.<br>
 &nbsp; &nbsp; &nbsp;urlmon: Avoid sizeof in traces.<br>
 &nbsp; &nbsp; &nbsp;Updated the authors list.<br>
<br>
Alistair Leslie-Hughes (9):<br>
 &nbsp; &nbsp; &nbsp;msxml3: Implement get_namespaceURI.<br>
 &nbsp; &nbsp; &nbsp;msxml3: Add tests for get_prefix and get_namespaceURI.<br>
 &nbsp; &nbsp; &nbsp;msxml3: Implement get_prefix.<br>
 &nbsp; &nbsp; &nbsp;msxml3: Corrected IXMLDOMComment appendData with a broken xmlTextConcat function.<br>
 &nbsp; &nbsp; &nbsp;msxml3: Corrected transformNode.<br>
 &nbsp; &nbsp; &nbsp;msxml3: Added IObjectWithSite support in IXMLDOMDocument2.<br>
 &nbsp; &nbsp; &nbsp;msxml3: Implement IDispatch for IXMLDOMNode.<br>
 &nbsp; &nbsp; &nbsp;msxml3: Implement IObjectSafety for IXMLDOMDocument2.<br>
 &nbsp; &nbsp; &nbsp;msxml3: Implement IXMLDOMComment insertData.<br>
<br>
Andrew Talbot (28):<br>
 &nbsp; &nbsp; &nbsp;kernel32: Remove unused variables.<br>
 &nbsp; &nbsp; &nbsp;mciseq: Remove unused variable.<br>
 &nbsp; &nbsp; &nbsp;mciavi32: Remove unused variables.<br>
 &nbsp; &nbsp; &nbsp;mcicda: Remove unused variable.<br>
 &nbsp; &nbsp; &nbsp;mciseq: Remove unused variable.<br>
 &nbsp; &nbsp; &nbsp;msi: Remove unused variables.<br>
 &nbsp; &nbsp; &nbsp;mshtml: Remove unused variable.<br>
 &nbsp; &nbsp; &nbsp;mpr: Remove unused variables.<br>
 &nbsp; &nbsp; &nbsp;msvfw32: Remove unused variable.<br>
 &nbsp; &nbsp; &nbsp;msvcrt: Remove unused variable.<br>
 &nbsp; &nbsp; &nbsp;oleaut32: Remove unused variables.<br>
 &nbsp; &nbsp; &nbsp;ntdll: Remove unused variables.<br>
 &nbsp; &nbsp; &nbsp;netapi32: Remove unused variable.<br>
 &nbsp; &nbsp; &nbsp;qcap: Remove unused variable.<br>
 &nbsp; &nbsp; &nbsp;riched20: Remove unused variables.<br>
 &nbsp; &nbsp; &nbsp;quartz: Remove unused variables.<br>
 &nbsp; &nbsp; &nbsp;rpcrt4: Remove unused variables.<br>
 &nbsp; &nbsp; &nbsp;shell32: Remove unused variables.<br>
 &nbsp; &nbsp; &nbsp;setupapi: Remove unused variables.<br>
 &nbsp; &nbsp; &nbsp;secur32: Remove unused variables.<br>
 &nbsp; &nbsp; &nbsp;comctl32: Dangling pointers fix.<br>
 &nbsp; &nbsp; &nbsp;shlwapi: Remove unused variables.<br>
 &nbsp; &nbsp; &nbsp;user32: Remove unused variables.<br>
 &nbsp; &nbsp; &nbsp;uxtheme: Remove unused variable.<br>
 &nbsp; &nbsp; &nbsp;wined3d: Remove unused variables.<br>
 &nbsp; &nbsp; &nbsp;advapi32: Use correct function pointer cast.<br>
 &nbsp; &nbsp; &nbsp;wineps.drv: Remove unused code.<br>
 &nbsp; &nbsp; &nbsp;winex11.drv: Remove unused variables.<br>
<br>
Aric Stewart (2):<br>
 &nbsp; &nbsp; &nbsp;comctl32: Fix an off-by-one error in toolbar TOOLBAR_SetHotItem.<br>
 &nbsp; &nbsp; &nbsp;hlink: Implement IExtensionServices.<br>
<br>
Austin English (4):<br>
 &nbsp; &nbsp; &nbsp;Spelling fixes.<br>
 &nbsp; &nbsp; &nbsp;Spelling fixes.<br>
 &nbsp; &nbsp; &nbsp;Spelling fixes.<br>
 &nbsp; &nbsp; &nbsp;shell32: Fix a typo.<br>
<br>
Bryan DeGrendel (1):<br>
 &nbsp; &nbsp; &nbsp;winex11: Rudimentary drawing support for display balloon tool tips in systray.<br>
<br>
ByeongSik Jeon (25):<br>
 &nbsp; &nbsp; &nbsp;winecfg: Update Korean translation.<br>
 &nbsp; &nbsp; &nbsp;start: Update Korean translation.<br>
 &nbsp; &nbsp; &nbsp;reg: Add Korean translation.<br>
 &nbsp; &nbsp; &nbsp;net: Update Korean translation.<br>
 &nbsp; &nbsp; &nbsp;shdoclc: Update Korean translation.<br>
 &nbsp; &nbsp; &nbsp;imm32: Add stub and header of ImmRequestMessage.<br>
 &nbsp; &nbsp; &nbsp;imm32: Add stub and header of Imm{Create|Show|Destroy}SoftKeyboard.<br>
 &nbsp; &nbsp; &nbsp;user32: Pass the WM_IME_NOTIFY message to the default IME window.<br>
 &nbsp; &nbsp; &nbsp;imm32: Examine whether the fOpen value differs with its old value.<br>
 &nbsp; &nbsp; &nbsp;imm32: Pass the old conversion status value to the IME.<br>
 &nbsp; &nbsp; &nbsp;imm32: More implementation of the ImmGetConversionStatus().<br>
 &nbsp; &nbsp; &nbsp;imm32: Reconstruct the ImmProcessKey, ImmTranslateMessage for the VK_PROCESSKEY.<br>
 &nbsp; &nbsp; &nbsp;imm32: ImmGetVirtualKey return orignal virtual key value.<br>
 &nbsp; &nbsp; &nbsp;imm32: Fix a typo.<br>
 &nbsp; &nbsp; &nbsp;imm32: Add the updated ImmTranslateMessage declaration.<br>
 &nbsp; &nbsp; &nbsp;user32: Set the vkey value to VK_PROCESSKEY when IME process key.<br>
 &nbsp; &nbsp; &nbsp;imm32: Implementation of the Imm{Get|Set}CandidateWindow.<br>
 &nbsp; &nbsp; &nbsp;imm32: Implementation of the Imm{Get|Set}StatusWindowPos.<br>
 &nbsp; &nbsp; &nbsp;imm32: Updated implementation of the Imm{Get|Set}CompositionFont{A|W}.<br>
 &nbsp; &nbsp; &nbsp;user32: Post the WM_KEY{DOWN|UP} message whenWM_IME_KEY{DOWN|UP} message is generated by IME.<br>
 &nbsp; &nbsp; &nbsp;imm32: Updated implementation of the ImmEnumRegisterWord{A|W}.<br>
 &nbsp; &nbsp; &nbsp;imm32: Updated implementation of the ImmGetCandidateList{A|W}.<br>
 &nbsp; &nbsp; &nbsp;imm32: Updated implementation of the ImmGetCandidateListCount{A|W}.<br>
 &nbsp; &nbsp; &nbsp;imm32: Updated implementation of the ImmGetConversionList{A|W}.<br>
 &nbsp; &nbsp; &nbsp;imm32: Implementation of the ImmRequestMessage{A|W}.<br>
<br>
Dan Hipschman (3):<br>
 &nbsp; &nbsp; &nbsp;wininet: Remove custom content-length/type headers from redirects.<br>
 &nbsp; &nbsp; &nbsp;wininet: Don&#39;t forget the INTERNET_STATUS_REDIRECT callback in HttpEndRequest.<br>
 &nbsp; &nbsp; &nbsp;gdi32: Add font faces to families in a specific order.<br>
<br>
Dan Kegel (2):<br>
 &nbsp; &nbsp; &nbsp;winecfg: Restrict dpi slider to sane values.<br>
 &nbsp; &nbsp; &nbsp;gdiplus: GdipLoadImageFromStream: initialize variable.<br>
<br>
David Adam (3):<br>
 &nbsp; &nbsp; &nbsp;wined3d: Fix a possible null dereference.<br>
 &nbsp; &nbsp; &nbsp;amstream: Fix the condition of existence of the IMediaStream interface.<br>
 &nbsp; &nbsp; &nbsp;amstream: Register CLSID_AMDirectDrawStream.<br>
<br>
Dmitry Timoshkov (12):<br>
 &nbsp; &nbsp; &nbsp;winedump: Print contents of EMR_INTERSECTCLIPRECT and EMR_EXTSELECTCLIPRGN.<br>
 &nbsp; &nbsp; &nbsp;gdi32: Add a test for ExtCreateRegion, make it pass under Wine.<br>
 &nbsp; &nbsp; &nbsp;gdi32: Add a test for EMR_EXTSELECTCLIPRGN, make it pass under Wine.<br>
 &nbsp; &nbsp; &nbsp;gdi32: Reselect objects into the DC only if scaling factors change.<br>
 &nbsp; &nbsp; &nbsp;fonts: Change encoding of tahomabd.sfd to unicode.<br>
 &nbsp; &nbsp; &nbsp;gdi32: Do not reselect objects while recording a metafile, that&#39;s done at the playing time.<br>
 &nbsp; &nbsp; &nbsp;gdi32: Save/restore internal EMF playing state on EMR_SAVEDC/EMR_RESTOREDC, add a test for this.<br>
 &nbsp; &nbsp; &nbsp;winecfg: Update Russian translation.<br>
 &nbsp; &nbsp; &nbsp;gdi32: Add SetPixel to the EMF DC functions.<br>
 &nbsp; &nbsp; &nbsp;gdi32: info-&gt;state.next is always NULL, there is no need to save/restore it.<br>
 &nbsp; &nbsp; &nbsp;gdi32: Make the bitmap test pass under Windows 2000.<br>
 &nbsp; &nbsp; &nbsp;winecfg: Add a font size preview, update all language resources to reflect this change.<br>
<br>
Dylan Smith (1):<br>
 &nbsp; &nbsp; &nbsp;richedit: Updated editor.h to reflect the contents of source files.<br>
<br>
Elias Benali (1):<br>
 &nbsp; &nbsp; &nbsp;winhelp: Check against a NULL pointer dereference.<br>
<br>
Eric Pouech (73):<br>
 &nbsp; &nbsp; &nbsp;winhelp: Add an (ugly) icon.<br>
 &nbsp; &nbsp; &nbsp;winhelp: Get rid of the WM_USER message.<br>
 &nbsp; &nbsp; &nbsp;winhelp: Moved all static data used when parsing HLP files into the internal structures.<br>
 &nbsp; &nbsp; &nbsp;winhelp: Removed no longer needed field (wStringTableOffset) in Globals.<br>
 &nbsp; &nbsp; &nbsp;winhelp: Fixed the parsing of a link containing both a .hlp file and a window name.<br>
 &nbsp; &nbsp; &nbsp;winhelp: Always create a main window, even for popups.<br>
 &nbsp; &nbsp; &nbsp;winhelp: No longer store the WINHELP_WINDOW* inside the button box.<br>
 &nbsp; &nbsp; &nbsp;winhelp: Removed a couple of internal windows&#39; handle and replaced them with control IDs.<br>
 &nbsp; &nbsp; &nbsp;winhelp: Instead of loading all pages at once, allow to browse them one by one.<br>
 &nbsp; &nbsp; &nbsp;winhelp: When no help file is passed on command line, &nbsp;we should open then file pickup dialog.<br>
 &nbsp; &nbsp; &nbsp;winhelp: Silencing the copyright system record entry while parsing help files.<br>
 &nbsp; &nbsp; &nbsp;winhelp: Get rid of the reuse concept for Windows and refactor the code a bit for window creation / deletion.<br>
 &nbsp; &nbsp; &nbsp;winhelp: Added the notion of WINHELP_WNDPAGE and use it to move the history to the global variables.<br>
 &nbsp; &nbsp; &nbsp;winhelp: Store the history in correct order.<br>
 &nbsp; &nbsp; &nbsp;winhelp: Present correctly the history when dealing with multiple files.<br>
 &nbsp; &nbsp; &nbsp;winhelp: Properly handle the back button (in multiple windows, in empty stack...).<br>
 &nbsp; &nbsp; &nbsp;winhelp: Fix window caption index in |SYSTEM.<br>
 &nbsp; &nbsp; &nbsp;winhelp: Fix the loading of a row in a table (especially, for multiple paragraphs in a single cell).<br>
 &nbsp; &nbsp; &nbsp;winhelp: Properly display the page title.<br>
 &nbsp; &nbsp; &nbsp;winhelp: Don&#39;t add a page to the history when using the back button.<br>
 &nbsp; &nbsp; &nbsp;winhelp: Replaced an erroneous FIXME by a TRACE in MACRO_DisableButton().<br>
 &nbsp; &nbsp; &nbsp;winhelp: Fixed JumpId and JumpKeyword with correct signature and implementation.<br>
 &nbsp; &nbsp; &nbsp;winhelp: Enable/Disable prev/next buttons if there&#39;s a prev/next page.<br>
 &nbsp; &nbsp; &nbsp;winhelp: Simplified message box handling.<br>
 &nbsp; &nbsp; &nbsp;winhelp: Now use the icon out of hlpfile if any.<br>
 &nbsp; &nbsp; &nbsp;winhelp: Added ability to locate information within a page (and to store it inside WNDPAGE).<br>
 &nbsp; &nbsp; &nbsp;winhelp: Also store the relative offsets of a page in the history and back information sets.<br>
 &nbsp; &nbsp; &nbsp;winhelp: Simplify most of the helpers dealing with window creation.<br>
 &nbsp; &nbsp; &nbsp;winhelp: Store reference to the popup (if any) as a WINHELP_WINDOW pointer.<br>
 &nbsp; &nbsp; &nbsp;winhelp: Popup&#39;s background color should be inherited from parent.<br>
 &nbsp; &nbsp; &nbsp;winhelp: Fix the link kind (and color) of the 0xEA-0xEF family.<br>
 &nbsp; &nbsp; &nbsp;winhelp: Be sure to raise a newly (re)created window in all cases.<br>
 &nbsp; &nbsp; &nbsp;winhelp: Added as an option, to use richedit to render the text window.<br>
 &nbsp; &nbsp; &nbsp;winhelp: Start feeding the richedit control with relevant RTF stream.<br>
 &nbsp; &nbsp; &nbsp;winhelp: Add proper support for charset from headers and escaped non ANSI characters in RTF stream.<br>
 &nbsp; &nbsp; &nbsp;winhelp: Added proper RTF conversion for non breakable space and hyphen.<br>
 &nbsp; &nbsp; &nbsp;winhelp: Implement the first round of support for links in RichEdit.<br>
 &nbsp; &nbsp; &nbsp;winhelp: Correctly compute the popup size and manage the popup when richedit is used.<br>
 &nbsp; &nbsp; &nbsp;winhelp: Create the shadow window also for popups handled by RichEdit.<br>
 &nbsp; &nbsp; &nbsp;winhelp: Allow links inside popups to work properly.<br>
 &nbsp; &nbsp; &nbsp;winhelp: Setup a better font size for the richedit rendering.<br>
 &nbsp; &nbsp; &nbsp;winhelp: Added support for richedit tabs in paragraph format.<br>
 &nbsp; &nbsp; &nbsp;winhelp: Added support for paragraph information.<br>
 &nbsp; &nbsp; &nbsp;winhelp: Set the alignment of paragraph in richedit.<br>
 &nbsp; &nbsp; &nbsp;winhelp: Set the borders of a paragraph in richedit.<br>
 &nbsp; &nbsp; &nbsp;winhelp: Properly decode the keep bit in paragraph style.<br>
 &nbsp; &nbsp; &nbsp;winhelp: Emit proper RTF tokens for a bitmap.<br>
 &nbsp; &nbsp; &nbsp;winhelp: Emit the proper RTF stream for a metafile to RichEdit.<br>
 &nbsp; &nbsp; &nbsp;richedit: Properly handle the background in case of border in paragraph.<br>
 &nbsp; &nbsp; &nbsp;richedit: Ensure wrapping is done all the time after inserting an RTF stream.<br>
 &nbsp; &nbsp; &nbsp;wordpad: Open the filename passed on command line if any.<br>
 &nbsp; &nbsp; &nbsp;msvcrt: Fixed symbol unmangling for template-parameter-?? form, as well as test.<br>
 &nbsp; &nbsp; &nbsp;msvcrt: undname: correctly handle multi-dimensional arrays.<br>
 &nbsp; &nbsp; &nbsp;msvcrt: Fixed space in type with double indirection.<br>
 &nbsp; &nbsp; &nbsp;winhelp: Make richedit the default for rendering.<br>
 &nbsp; &nbsp; &nbsp;winhelp: Generate the proper RTF data for a table formatting.<br>
 &nbsp; &nbsp; &nbsp;winhelp: Added support for transparent bitmaps.<br>
 &nbsp; &nbsp; &nbsp;msvcrt: Added __iob_func implementation.<br>
 &nbsp; &nbsp; &nbsp;janitorial: Prototype func() should be func(void).<br>
 &nbsp; &nbsp; &nbsp;winedump: Print more meaningful information about module list.<br>
 &nbsp; &nbsp; &nbsp;winedump: Added support for latest versions of Codeview (VC70).<br>
 &nbsp; &nbsp; &nbsp;winedbg: Try harder to locate a source file.<br>
 &nbsp; &nbsp; &nbsp;winedbg: Added implementation of qSupported request.<br>
 &nbsp; &nbsp; &nbsp;winedbg: Attach the source files to a given process, and unload them at process end.<br>
 &nbsp; &nbsp; &nbsp;dbghelp: Prevent debug overflow of internal buffer while tracing.<br>
 &nbsp; &nbsp; &nbsp;dbghelp: Revert commit ae1791b0b8d181e0d01f8db1cae4eba48edefbac and correctly fix what this patch was trying to do.<br>
 &nbsp; &nbsp; &nbsp;dbghelp: Some cleanup in dwarf include files.<br>
 &nbsp; &nbsp; &nbsp;winedbg: Added ability to print properly float/double values.<br>
 &nbsp; &nbsp; &nbsp;winhelp: Get rid of the old internal rendering.<br>
 &nbsp; &nbsp; &nbsp;winhelp: Remove the internal data used for the old rendering.<br>
 &nbsp; &nbsp; &nbsp;winhelp: We can now get rid of the tests about a NULL rtfData block.<br>
 &nbsp; &nbsp; &nbsp;winhelp: Added support for font scaling when using RichEdit.<br>
 &nbsp; &nbsp; &nbsp;winhelp: Added support for relative offsets in richedit rendered pages.<br>
<br>
Erik de Castro Lopo (5):<br>
 &nbsp; &nbsp; &nbsp;include: Fix &quot;warning: cast from pointer to integer of different size&quot;.<br>
 &nbsp; &nbsp; &nbsp;user32/tests: Use SetWindowLongPtr instead of SetWindowLong.<br>
 &nbsp; &nbsp; &nbsp;crypt32: Use LOWORD on LPCSTR type instead of casting to int.<br>
 &nbsp; &nbsp; &nbsp;ntdll: Win64 fix for get_pointer_obfuscator.<br>
 &nbsp; &nbsp; &nbsp;dbghelp: Fix pointer cast.<br>
<br>
Frans Kool (2):<br>
 &nbsp; &nbsp; &nbsp;winecfg: Added missing Dutch translation.<br>
 &nbsp; &nbsp; &nbsp;start: Fixed Dutch translations.<br>
<br>
Gerald Pfeifer (1):<br>
 &nbsp; &nbsp; &nbsp;widl: Fix syntax to also work with older versions of bison.<br>
<br>
Guy Albertelli (4):<br>
 &nbsp; &nbsp; &nbsp;listview: Implement LVS_EX_GRIDLINES functionality.<br>
 &nbsp; &nbsp; &nbsp;listview: Implement 2 pixel decoration at top of report style with grid lines.<br>
 &nbsp; &nbsp; &nbsp;listview: Correct return value from LVM_GETORIGIN including tests for this.<br>
 &nbsp; &nbsp; &nbsp;usp10: Use passed hdc instead of cached one for ScriptTextOut with test to check.<br>
<br>
Hans Leidekker (2):<br>
 &nbsp; &nbsp; &nbsp;usp10: Remove redundant code from ScriptTextOut.<br>
 &nbsp; &nbsp; &nbsp;usp10: Fix a few failing tests and make them pass on Wine.<br>
<br>
Herve Chanal (1):<br>
 &nbsp; &nbsp; &nbsp;winhelp: A nicer icon.<br>
<br>
Huw Davies (3):<br>
 &nbsp; &nbsp; &nbsp;user32: Fix bitmap_info_size to take into account bit field masks.<br>
 &nbsp; &nbsp; &nbsp;gdi32: Rename DIB_BitmapInfoSize to bitmap_info_size and fix to take into account bit field masks.<br>
 &nbsp; &nbsp; &nbsp;winex11.drv: Rename X11DRV_DIB_BitmapInfoSize to bitmap_info_size and fix to take into account bit field masks.<br>
<br>
Hwang YunSong(황윤성) (3):<br>
 &nbsp; &nbsp; &nbsp;reg: Updated Korean resource.<br>
 &nbsp; &nbsp; &nbsp;winhelp: Updated Korean resource.<br>
 &nbsp; &nbsp; &nbsp;start: Updated Korean resource.<br>
<br>
Jacek Caban (64):<br>
 &nbsp; &nbsp; &nbsp;mshtml: Parse and store onload attributes.<br>
 &nbsp; &nbsp; &nbsp;mshtml: Added load event support.<br>
 &nbsp; &nbsp; &nbsp;mshtml: Added IDispEx::GetDispID implementation.<br>
 &nbsp; &nbsp; &nbsp;mshtml: Added IDispatchEx::InvokeEx implementation.<br>
 &nbsp; &nbsp; &nbsp;mshtml: Added IDispatchEx::Invoke implementation.<br>
 &nbsp; &nbsp; &nbsp;mshtml: Added IDispatchEx::GetIDsOfNames implementation.<br>
 &nbsp; &nbsp; &nbsp;mshtml: Forward IOmNavigator&#39;s IDispatch method to IDispatchEx implementation.<br>
 &nbsp; &nbsp; &nbsp;mshtml: Added window IDispatchEx implementation.<br>
 &nbsp; &nbsp; &nbsp;mshtml: Forward window IDispatch methods.<br>
 &nbsp; &nbsp; &nbsp;mshtml: Added navigator&#39;s IDispatchEx test.<br>
 &nbsp; &nbsp; &nbsp;mshtml: Added IHTMLWindow2::get_document implementation.<br>
 &nbsp; &nbsp; &nbsp;mshtml: Forward IHTMLWindow2::setTimeout to IHTMLWindow3::setTimeout.<br>
 &nbsp; &nbsp; &nbsp;mshtml: Added setTimeout implementation.<br>
 &nbsp; &nbsp; &nbsp;mshtml: Make IHTMLDocument2 iterface offset independent.<br>
 &nbsp; &nbsp; &nbsp;mshtml: Added HTMLDocument&#39;s IDispatchEx implementation.<br>
 &nbsp; &nbsp; &nbsp;mshtml: Forward IHTMLDocument2&#39;s IDispatch methods to IDispatchEx implementation.<br>
 &nbsp; &nbsp; &nbsp;mshtml: Added IHTMLDocument3::getElementById implementation.<br>
 &nbsp; &nbsp; &nbsp;mshtml: Use heap_alloc_zero for allocating node objects.<br>
 &nbsp; &nbsp; &nbsp;mshtml.idl: Added DispHTMLUnknownElement declaration.<br>
 &nbsp; &nbsp; &nbsp;mshtml: Added elements IDispatchEx implementation.<br>
 &nbsp; &nbsp; &nbsp;urlmon: Ignore query and hash part in file protocol URL.<br>
 &nbsp; &nbsp; &nbsp;oleaut32: Properly clear VT_BSTR record.<br>
 &nbsp; &nbsp; &nbsp;oleaut32: Clear record in RecordDestroy.<br>
 &nbsp; &nbsp; &nbsp;oleaut32: Handle VT_R4 in RecordClear (spotted by Konrad Rzepecki).<br>
 &nbsp; &nbsp; &nbsp;mshtml: Fixed typo.<br>
 &nbsp; &nbsp; &nbsp;mshtml: Return S_OK in QueryContinue.<br>
 &nbsp; &nbsp; &nbsp;mshtml: Added more IDispatchEx tests.<br>
 &nbsp; &nbsp; &nbsp;mshtml: Return VT_NULL instead of empty string in getAttribute.<br>
 &nbsp; &nbsp; &nbsp;mshtml: Added IHTMLDOMNode2 stub implementation.<br>
 &nbsp; &nbsp; &nbsp;mshtml: Added IHTMLDOMNode2 to IDispatchEx support.<br>
 &nbsp; &nbsp; &nbsp;mshtml.idl: Added DispHTMLDOMText declaration.<br>
 &nbsp; &nbsp; &nbsp;mshtml.idl: Added IHTMLDOMTextNode declaration.<br>
 &nbsp; &nbsp; &nbsp;mshtml: Added get_firstChild implementation.<br>
 &nbsp; &nbsp; &nbsp;mshtml: Added IHTMLDOMTextNode stub implementation.<br>
 &nbsp; &nbsp; &nbsp;mshtml: Added IDispatchEx support to text node.<br>
 &nbsp; &nbsp; &nbsp;mshtml: Added get_nodeType implementation.<br>
 &nbsp; &nbsp; &nbsp;mshtml.idl: Added DispHTMLElementCollection declaration.<br>
 &nbsp; &nbsp; &nbsp;mshtml: Added IDispatchEx support to HTMLElementCollection object.<br>
 &nbsp; &nbsp; &nbsp;mshtml.idl: Added DispHTMLInputElement declaration.<br>
 &nbsp; &nbsp; &nbsp;mshtml: Added put_backgroundImage implementation.<br>
 &nbsp; &nbsp; &nbsp;mshtml: Added IHTMLInputElement::get_disabled implementation.<br>
 &nbsp; &nbsp; &nbsp;mshtml.idl: Added IHTMLDOMChildrenCollection and DispDOMChildrenCollection declaration.<br>
 &nbsp; &nbsp; &nbsp;mshtml.idl: Added DispHTMLOptionElement declaration.<br>
 &nbsp; &nbsp; &nbsp;mshtml: Added IHTMLCommentElement declaration.<br>
 &nbsp; &nbsp; &nbsp;mshtml: Added support for custom DISPIDs.<br>
 &nbsp; &nbsp; &nbsp;mshtml: Added indexed access to HTMLElementCollection object support.<br>
 &nbsp; &nbsp; &nbsp;mshtml: Added IDispatchEx support to HTMLInputElement.<br>
 &nbsp; &nbsp; &nbsp;mshtml: Added IDispatchEx support to HTMLOptionElement.<br>
 &nbsp; &nbsp; &nbsp;mshtml.idl: Added DispHTMLImg implementation.<br>
 &nbsp; &nbsp; &nbsp;mshtml.idl: Added DispHTMLStyle declaration.<br>
 &nbsp; &nbsp; &nbsp;mshtml: Added get_childNodes implementation.<br>
 &nbsp; &nbsp; &nbsp;mshtml: Added IHTMLDOMChildrenCollection::get_length implementation.<br>
 &nbsp; &nbsp; &nbsp;mshtml: Added IHTMLDOMChildrenCollection::item implementation.<br>
 &nbsp; &nbsp; &nbsp;mshtml: Added IDispatchEx support to HTMLDOMChildrenCollection.<br>
 &nbsp; &nbsp; &nbsp;mshtml: Moved IDispatchEx initialization to HTMLElement_Init.<br>
 &nbsp; &nbsp; &nbsp;mshtml: Don&#39;t assume that nselem is valid in HTMLElement.<br>
 &nbsp; &nbsp; &nbsp;mshtml: Handle COMMENT_NODE like ELEMENT_NODE in element collection.<br>
 &nbsp; &nbsp; &nbsp;mshtml: Added IHTMLCommentElement stub implementation.<br>
 &nbsp; &nbsp; &nbsp;mshtml: Added comment and childNodes test.<br>
 &nbsp; &nbsp; &nbsp;mshtml.idl: Added DispHTMLCommentElement declaration.<br>
 &nbsp; &nbsp; &nbsp;mshtml: Added IDispatchEx support to HTMLCommentElement.<br>
 &nbsp; &nbsp; &nbsp;mshtml: Added IDispatchEx support to HTMLStyle.<br>
 &nbsp; &nbsp; &nbsp;mshtml: Added IHTMLImgElement stub implementation.<br>
 &nbsp; &nbsp; &nbsp;mshtml: Added IDispatchEx support to HTMLImgElement.<br>
<br>
James Hawkins (39):<br>
 &nbsp; &nbsp; &nbsp;advpack: Remove a test that fails inconsistently on several platforms.<br>
 &nbsp; &nbsp; &nbsp;advapi32: Fix a test that fails on some versions of win2k.<br>
 &nbsp; &nbsp; &nbsp;advapi32: Remove a test that fails on some systems.<br>
 &nbsp; &nbsp; &nbsp;advpack: Fix a few failing tests in win95.<br>
 &nbsp; &nbsp; &nbsp;crypt32: Remove tests for properties not present on all systems.<br>
 &nbsp; &nbsp; &nbsp;inetcomm: Fix a test that fails on all systems.<br>
 &nbsp; &nbsp; &nbsp;kernel32: Skip the screen buffer tests if codepage 866 is not available.<br>
 &nbsp; &nbsp; &nbsp;msi: Fix a few tests that fail in win9x.<br>
 &nbsp; &nbsp; &nbsp;advapi32: Fix a test that fails in win2k3.<br>
 &nbsp; &nbsp; &nbsp;kernel32: Fix a test that fails in win9x.<br>
 &nbsp; &nbsp; &nbsp;kernel32: Fix two tests that fail in win9x.<br>
 &nbsp; &nbsp; &nbsp;imm32: Fix a test that fails on all systems.<br>
 &nbsp; &nbsp; &nbsp;shdocvw: Fix a test that fails on all platforms.<br>
 &nbsp; &nbsp; &nbsp;version: Fix tests that fail in win9x and win2k.<br>
 &nbsp; &nbsp; &nbsp;kernel32: Fix a test that fails on win9x.<br>
 &nbsp; &nbsp; &nbsp;pdh: Fix two tests that fail on win2k3.<br>
 &nbsp; &nbsp; &nbsp;riched20: Fix a few tests that fail in XP and up.<br>
 &nbsp; &nbsp; &nbsp;shell32: Fix a test that fails in win2k3.<br>
 &nbsp; &nbsp; &nbsp;uxtheme: Fix a test that fails in win2k3.<br>
 &nbsp; &nbsp; &nbsp;advapi32: Fix a test that fails in win2k3 SP2.<br>
 &nbsp; &nbsp; &nbsp;d3d8: Fix a few test failures in win2k3.<br>
 &nbsp; &nbsp; &nbsp;gdi32: Remove a dependence on the amount of available memory.<br>
 &nbsp; &nbsp; &nbsp;winspool.drv: Disable a test for capabilities not available on all printer drivers.<br>
 &nbsp; &nbsp; &nbsp;winmm: Remove a failing test that is driver-specific.<br>
 &nbsp; &nbsp; &nbsp;ddraw: Fix tests that fail with the reference rasterizer.<br>
 &nbsp; &nbsp; &nbsp;kernel32: Fix a test that fails in win2k3.<br>
 &nbsp; &nbsp; &nbsp;msi: Remove a debugging call.<br>
 &nbsp; &nbsp; &nbsp;cabinet: Revert &quot;cabinet: Fix for FDICopy with an empty cabinet file.&quot;.<br>
 &nbsp; &nbsp; &nbsp;d3d9: Fix a few test failures in win2k3.<br>
 &nbsp; &nbsp; &nbsp;ddraw: Remove a test that fails in VMs.<br>
 &nbsp; &nbsp; &nbsp;schannel: Fix a test that fails in win2k3.<br>
 &nbsp; &nbsp; &nbsp;user32: Fix a test that fails on platforms without IME.<br>
 &nbsp; &nbsp; &nbsp;msi: Add initial implementation of MsiPublishAssemblies.<br>
 &nbsp; &nbsp; &nbsp;gdi32: Remove a dependency on the amount of available memory.<br>
 &nbsp; &nbsp; &nbsp;user32: Fix a test that fails in win2k3.<br>
 &nbsp; &nbsp; &nbsp;urlmon: Fix a test that fails in win2k3.<br>
 &nbsp; &nbsp; &nbsp;ntdll: Fix two tests that fail on all NT platforms.<br>
 &nbsp; &nbsp; &nbsp;msi: A progid who is its own parent cannot have a clsid.<br>
 &nbsp; &nbsp; &nbsp;itss: Remove a test that we expect to fail sometimes.<br>
<br>
Jeff Latimer (1):<br>
 &nbsp; &nbsp; &nbsp;user32/tests: Fix typedefs &amp; function definitions so that the code compiles in visual C++ 2005.<br>
<br>
Jeff Zaroyko (3):<br>
 &nbsp; &nbsp; &nbsp;msadp32.acm: Use the same szShortName value as windows.<br>
 &nbsp; &nbsp; &nbsp;msacm32.drv: Increase the reported vDriverVersion.<br>
 &nbsp; &nbsp; &nbsp;wine.inf: Use lowercase for some drivers32 entries and remove trailing whitespace.<br>
<br>
Jens Albretsen (1):<br>
 &nbsp; &nbsp; &nbsp;ddraw: Fixed device name.<br>
<br>
Jeremy White (1):<br>
 &nbsp; &nbsp; &nbsp;gdi32: Shift default height used in EnumStructs to the standard em size of 2048.<br>
<br>
John Klehm (3):<br>
 &nbsp; &nbsp; &nbsp;winex11: Allow wintab devices with less than 5 axes.<br>
 &nbsp; &nbsp; &nbsp;winex11: Allow wizardpen to be detected as a stylus.<br>
 &nbsp; &nbsp; &nbsp;winex11: Add support for IsXExtensionPointer tablet devices.<br>
<br>
Joris Huizer (1):<br>
 &nbsp; &nbsp; &nbsp;mshtml: Fixed copy/paste mistake.<br>
<br>
Juan Lang (1):<br>
 &nbsp; &nbsp; &nbsp;cryptdlg: Implement GetFriendlyNameOfCertA/W.<br>
<br>
Kai Blin (3):<br>
 &nbsp; &nbsp; &nbsp;ws2_32: Work around the host name resolving to 127.x.x.x when using that for binding.<br>
 &nbsp; &nbsp; &nbsp;ws2_32: Handle gethostbyname call failure, add tests.<br>
 &nbsp; &nbsp; &nbsp;secur32: Don&#39;t call waitpid() in dispatcher.<br>
<br>
Kirill K. Smirnov (3):<br>
 &nbsp; &nbsp; &nbsp;winhelp: We can reference any page in HLPFILE_BrowsePage(). Perform similar change in HLPFILE_DoReadHlpFile() for the symmetry.<br>
 &nbsp; &nbsp; &nbsp;winhelp: Shift by 6 not 4 in case of old 3.0 file.<br>
 &nbsp; &nbsp; &nbsp;winhelp: Fix possible copy/paste error.<br>
<br>
Kusanagi Kouichi (8):<br>
 &nbsp; &nbsp; &nbsp;winex11.drv: Generate WM_IME_ENDCOMPOSITION when preedit ends.<br>
 &nbsp; &nbsp; &nbsp;winex11: Generate WM_IME_ENDCOMPOSITION when composition string is canceled.<br>
 &nbsp; &nbsp; &nbsp;imm32: Fix a meaningless test.<br>
 &nbsp; &nbsp; &nbsp;winex11: Destroy the handle to the composition string after it is cancelled.<br>
 &nbsp; &nbsp; &nbsp;imm32: Fix typos.<br>
 &nbsp; &nbsp; &nbsp;winex11: hCompStr should never be NULL because Wine expects it is not NULL.<br>
 &nbsp; &nbsp; &nbsp;winex11: Remove unnecessary #include.<br>
 &nbsp; &nbsp; &nbsp;winex11: Allow XIM server to be started after Wine.<br>
<br>
Lei Zhang (13):<br>
 &nbsp; &nbsp; &nbsp;gdiplus: Initialize variables in the graphics test.<br>
 &nbsp; &nbsp; &nbsp;gdiplus: Do not access freed memory in a test.<br>
 &nbsp; &nbsp; &nbsp;user32: Add a test for sending WM_KEYDOWN to a child edit control.<br>
 &nbsp; &nbsp; &nbsp;user32: Handle VK_RETURN WM_KEYDOWN events better in edit controls.<br>
 &nbsp; &nbsp; &nbsp;winex11: control + enter should generate &#39;\n&#39; instead of &#39;\r&#39;.<br>
 &nbsp; &nbsp; &nbsp;user32: Edit controls should ignore WM_KEYDOWN on control + enter.<br>
 &nbsp; &nbsp; &nbsp;advapi32: Replace UuidToStringW call with a sprintfW.<br>
 &nbsp; &nbsp; &nbsp;winmm: Do not unload drivers when the process is terminating.<br>
 &nbsp; &nbsp; &nbsp;userenv: Add initial tests for CreateEnvironmentBlock.<br>
 &nbsp; &nbsp; &nbsp;userenv: Initial implementation of CreateEnvironmentBlock.<br>
 &nbsp; &nbsp; &nbsp;userenv: Add tests for environment variables for CreateEnvironmentBlock.<br>
 &nbsp; &nbsp; &nbsp;userenv: Add more tests for environment variables for CreateEnvironmentBlock.<br>
 &nbsp; &nbsp; &nbsp;userenv: Add a test for variable inheritance for CreateEnvironmentBlock.<br>
<br>
Lionel Debroux (1):<br>
 &nbsp; &nbsp; &nbsp;dinput: joystick test: Improve reporting when enumerated axes/buttons/POVs don&#39;t match capabilities.<br>
<br>
Maarten Lankhorst (41):<br>
 &nbsp; &nbsp; &nbsp;dsound: Skip the sound checks on the primary module and change its driver module to &quot;&quot;.<br>
 &nbsp; &nbsp; &nbsp;quartz: Make the video renderer drop preroll samples.<br>
 &nbsp; &nbsp; &nbsp;quartz: Fix theoretical memory leak.<br>
 &nbsp; &nbsp; &nbsp;quartz: Fix sample leak in file source on failure path.<br>
 &nbsp; &nbsp; &nbsp;quartz: Flux AsyncReader in PullPin_BeginFlush.<br>
 &nbsp; &nbsp; &nbsp;quartz: Make acmwrapper respect preroll samples.<br>
 &nbsp; &nbsp; &nbsp;quartz: Set media time in the file source.<br>
 &nbsp; &nbsp; &nbsp;quartz: No longer drop packets on discontinuities.<br>
 &nbsp; &nbsp; &nbsp;quartz: Drop preroll frames in directsound renderer too.<br>
 &nbsp; &nbsp; &nbsp;quartz: Only drop Preroll samples after obtaining its time.<br>
 &nbsp; &nbsp; &nbsp;quartz: Add more seek entries and fix a time continuity bug.<br>
 &nbsp; &nbsp; &nbsp;quartz: Change longlong printfs.<br>
 &nbsp; &nbsp; &nbsp;quartz: Add some more tests and fix wine to pass them.<br>
 &nbsp; &nbsp; &nbsp;explorer/mountmgr.sys: Move device hotplug code over to mount manager.<br>
 &nbsp; &nbsp; &nbsp;quartz: Optimize the processing thread to fetch one sample while processing another.<br>
 &nbsp; &nbsp; &nbsp;quartz: Fix error message names in tests.<br>
 &nbsp; &nbsp; &nbsp;quartz: Fix inverted logic in memallocator.<br>
 &nbsp; &nbsp; &nbsp;quartz: Copy discontinuity status in acmwrapper.<br>
 &nbsp; &nbsp; &nbsp;quartz: Add some sanity checks to file splitter.<br>
 &nbsp; &nbsp; &nbsp;quartz: Make wave parser and mpeg splitter zero copy by getting rid of the seperate allocator for the output pin.<br>
 &nbsp; &nbsp; &nbsp;quartz: Make the file source support multiple samples by preallocating enough handles.<br>
 &nbsp; &nbsp; &nbsp;dsound: Skip WAVE_FORMAT_EXTENSIBLE tests on directx &lt; 8.<br>
 &nbsp; &nbsp; &nbsp;quartz: Add a vtable argument to Parser_Create that individual filters can override.<br>
 &nbsp; &nbsp; &nbsp;quartz: NotifyAllocator does not like a null argument.<br>
 &nbsp; &nbsp; &nbsp;quartz: Fix time discontinuities in the acm wrapper.<br>
 &nbsp; &nbsp; &nbsp;quartz: Make the EnumPins interface dynamic.<br>
 &nbsp; &nbsp; &nbsp;quartz: Optimize the file source to do its job better.<br>
 &nbsp; &nbsp; &nbsp;quartz: Make dwSamplesProcessed a longlong.<br>
 &nbsp; &nbsp; &nbsp;quartz: Add a function that can be called when stopping processing data.<br>
 &nbsp; &nbsp; &nbsp;quartz: Fix acmwrapper time regression.<br>
 &nbsp; &nbsp; &nbsp;quartz: Fix bug in memallocator with test.<br>
 &nbsp; &nbsp; &nbsp;quartz: Keep track of the time in the video renderer.<br>
 &nbsp; &nbsp; &nbsp;quartz: Handle failures better in acmwrapper.<br>
 &nbsp; &nbsp; &nbsp;quartz: Some state changes fixes.<br>
 &nbsp; &nbsp; &nbsp;Revert &quot;quartz: Handle failures better in acmwrapper.&quot;.<br>
 &nbsp; &nbsp; &nbsp;quartz: More filesource fixes.<br>
 &nbsp; &nbsp; &nbsp;quartz: Clean up pullpin code.<br>
 &nbsp; &nbsp; &nbsp;quartz: Get rid of the sample holding code in the mpeg splitter.<br>
 &nbsp; &nbsp; &nbsp;quartz: Get rid of the sample holding code in the wave parser.<br>
 &nbsp; &nbsp; &nbsp;quartz: Silence a fixme that isn&#39;t.<br>
 &nbsp; &nbsp; &nbsp;headers: Add some extra defines to vfw.h.<br>
<br>
Markus Weiland (1):<br>
 &nbsp; &nbsp; &nbsp;dxdiagn: Implemented ullPhysicalMemory property for DXDiagSystemInfoContainer.<br>
<br>
Mathias Gottschlag (2):<br>
 &nbsp; &nbsp; &nbsp;winecfg: Fix some errors in the German translation.<br>
 &nbsp; &nbsp; &nbsp;taskmgr: Fix some German translation errors.<br>
<br>
Matthias Derer (1):<br>
 &nbsp; &nbsp; &nbsp;winejack: Re-added line which has been accidently deleted.<br>
<br>
Michael Stefaniuc (4):<br>
 &nbsp; &nbsp; &nbsp;winecfg: Fix typos in the En(US) resource.<br>
 &nbsp; &nbsp; &nbsp;winecfg: Update and fix the Romanian translation.<br>
 &nbsp; &nbsp; &nbsp;start: Update the German translation.<br>
 &nbsp; &nbsp; &nbsp;winecfg: Transform the set_advanced() driveui function to unicode.<br>
<br>
Nikolay Sivov (34):<br>
 &nbsp; &nbsp; &nbsp;gdiplus: Implemented GdipVectorTransformMatrixPointsI.<br>
 &nbsp; &nbsp; &nbsp;gdiplus: Implemented GdipAddPathLine.<br>
 &nbsp; &nbsp; &nbsp;gdiplus: Implemented GdipDrawRectangle.<br>
 &nbsp; &nbsp; &nbsp;gdiplus: GdipCreateLineBrushI implemented using float args version.<br>
 &nbsp; &nbsp; &nbsp;gdiplus: Implemented GdipCloneFont.<br>
 &nbsp; &nbsp; &nbsp;gdiplus: Implemented GdipTransformMatrixPointsI.<br>
 &nbsp; &nbsp; &nbsp;gdiplus: Implemented GdipDrawPieI.<br>
 &nbsp; &nbsp; &nbsp;gdiplus: Implemented GdipDrawRectanglesI.<br>
 &nbsp; &nbsp; &nbsp;gdiplus: Implemented GdipDrawPolygon/GdipDrawPolygonI.<br>
 &nbsp; &nbsp; &nbsp;gdiplus: Implemented GdipFillPieI.<br>
 &nbsp; &nbsp; &nbsp;gdiplus: Implemented GdipGetLineRect/GdipGetLineRectI.<br>
 &nbsp; &nbsp; &nbsp;gdiplus: Implemented GdipGetLineColors.<br>
 &nbsp; &nbsp; &nbsp;gdiplus: Implemented GdipSetLineColors.<br>
 &nbsp; &nbsp; &nbsp;gdiplus: Implemented GdipAddPathBezier.<br>
 &nbsp; &nbsp; &nbsp;gdiplus: Implemented GdipDrawImageRect/GdipDrawImageRectI.<br>
 &nbsp; &nbsp; &nbsp;gdiplus: Implemented GdipAddPathBeziersI.<br>
 &nbsp; &nbsp; &nbsp;gdiplus: Implemented GdipAddPathEllipseI.<br>
 &nbsp; &nbsp; &nbsp;gdiplus: Implemented GdipCreatePathGradientI.<br>
 &nbsp; &nbsp; &nbsp;gdiplus: Implemented GdipCreateLineBrushFromRect.<br>
 &nbsp; &nbsp; &nbsp;gdiplus: Implemented GdipDrawCurve2I.<br>
 &nbsp; &nbsp; &nbsp;gdiplus: Implemented GdipDrawCurve/GdipDrawCurveI.<br>
 &nbsp; &nbsp; &nbsp;gdiplus: Implemented GdipDrawImage.<br>
 &nbsp; &nbsp; &nbsp;gdiplus: Implemented GdipDrawImagePointsRectI.<br>
 &nbsp; &nbsp; &nbsp;gdiplus: Implemented GdipFillEllipse/GdipFillEllipseI.<br>
 &nbsp; &nbsp; &nbsp;gdiplus: Implemented GdipFillRectangles/GdipFillRectanglesI.<br>
 &nbsp; &nbsp; &nbsp;gdiplus: Implemented GdipGetDpiX/GdipGetDpiY.<br>
 &nbsp; &nbsp; &nbsp;gdiplus: Implemented GdipGetPathGradientCenterPointI.<br>
 &nbsp; &nbsp; &nbsp;gdiplus: Implemented GdipGetPathPointsI.<br>
 &nbsp; &nbsp; &nbsp;gdiplus: Implemented GdipGetPathWorldBoundsI.<br>
 &nbsp; &nbsp; &nbsp;gdiplus: Implemented GdipIsMatrixEqual.<br>
 &nbsp; &nbsp; &nbsp;gdiplus: Implemented GdipIsMatrixIdentity.<br>
 &nbsp; &nbsp; &nbsp;gdiplus: Implemented GdipMultiplyWorldTransform.<br>
 &nbsp; &nbsp; &nbsp;gdiplus: Implemented GdipSetPathGradientCenterPointI.<br>
 &nbsp; &nbsp; &nbsp;gdiplus: Implemented GdipCreateFontFromDC.<br>
<br>
Paul Vriens (10):<br>
 &nbsp; &nbsp; &nbsp;tools/<a href="http://wine.inf.in" target="_blank">wine.inf.in</a>: Fix a typo.<br>
 &nbsp; &nbsp; &nbsp;gdi32/tests: Run tests on win9x again.<br>
 &nbsp; &nbsp; &nbsp;oleaut32/tests: Skip a test on win9x.<br>
 &nbsp; &nbsp; &nbsp;user32/tests: Skip tests if function is not implemented.<br>
 &nbsp; &nbsp; &nbsp;kernel32/tests: Fix tests on win9x.<br>
 &nbsp; &nbsp; &nbsp;urlmon/tests: Fix timeout for tests on win9x.<br>
 &nbsp; &nbsp; &nbsp;user32/tests: Run tests again on win95.<br>
 &nbsp; &nbsp; &nbsp;winecfg: Better alignment of text and combobox.<br>
 &nbsp; &nbsp; &nbsp;kernel32/tests: Don&#39;t run tests on win9x if we are out of memory.<br>
 &nbsp; &nbsp; &nbsp;kernel32/tests: Skip some tests on win98.<br>
<br>
Petr Sumbera (1):<br>
 &nbsp; &nbsp; &nbsp;port: Add alternative for isinf.<br>
<br>
Reece Dunn (3):<br>
 &nbsp; &nbsp; &nbsp;shlwapi/tests: Fix the return codes for Windows 2000 (without IE6 installed).<br>
 &nbsp; &nbsp; &nbsp;shlwapi/tests: Improve the way that the UrlCanonicalize tests report failure.<br>
 &nbsp; &nbsp; &nbsp;shlwapi/tests: Add &#39;res:&#39; protocol tests for UrlCanonicalize.<br>
<br>
Rico Schüller (1):<br>
 &nbsp; &nbsp; &nbsp;msftedit: Add DllGetVersion.<br>
<br>
Rob Shearman (54):<br>
 &nbsp; &nbsp; &nbsp;widl: Stop looping in check_remoting_args when a context_handle or wire_marshal type is found as they are in effect fundamental types.<br>
 &nbsp; &nbsp; &nbsp;widl: Check that fields in structures and unions referenced by non-local functions can be marshalled and that their attributes are consistent.<br>
 &nbsp; &nbsp; &nbsp;widl: The implicit_handle attribute is allowed with a handle explicitly specified in the function parameters.<br>
 &nbsp; &nbsp; &nbsp;widl: Automatically add &quot;handle_t IDL_handle&quot; parameter to functions with no explicit handle specified whose containing interface has the explicit_handle attribute.<br>
 &nbsp; &nbsp; &nbsp;widl: Issue an error instead of crashing for dividing by zero in a constant expression.<br>
 &nbsp; &nbsp; &nbsp;widl: Add support for &quot;-&gt;&quot; and &quot;.&quot; operators in expressions.<br>
 &nbsp; &nbsp; &nbsp;widl: Add support for arrays in expressions.<br>
 &nbsp; &nbsp; &nbsp;widl: Add support for &#39;%&#39; operator in expressions.<br>
 &nbsp; &nbsp; &nbsp;widl: Fix operator precedence in expressions.<br>
 &nbsp; &nbsp; &nbsp;widl: Require a constant expression for case statements.<br>
 &nbsp; &nbsp; &nbsp;widl: Add support for comparison, exclusive or, logical not and positive operators in expressions.<br>
 &nbsp; &nbsp; &nbsp;widl: Remove EXPR_MEMBERPTR and implement it using EXPR_PPTR and EXPR_MEMBER instead.<br>
 &nbsp; &nbsp; &nbsp;widl: Don&#39;t free input_name in pop_import as we keep pointers to it in the var_t type now.<br>
 &nbsp; &nbsp; &nbsp;widl: Pass the actual type into check_remoting_fields and check_field_common instead of the type name.<br>
 &nbsp; &nbsp; &nbsp;widl: Check that expressions resolve so that expressions in generated code will compile.<br>
 &nbsp; &nbsp; &nbsp;widl: Move expression functions to a new file, expr.c.<br>
 &nbsp; &nbsp; &nbsp;widl: Use expr_resolve_type to get the type of the identifier in write_conf_or_var_desc.<br>
 &nbsp; &nbsp; &nbsp;widl: Remove duplicated code in the form of the write_struct_expr function by enhancing write_expr to allow toplevel identifiers to be prefixed by a string, if specified.<br>
 &nbsp; &nbsp; &nbsp;crypt32: Decode the message content on finishing in CDecodeMsg_Update for the streamed case as well as the non-streamed case.<br>
 &nbsp; &nbsp; &nbsp;wintrust: Implement WTHelperGetProvPrivateDataFromChain.<br>
 &nbsp; &nbsp; &nbsp;wintrust: Check that provider functions are not NULL before using them.<br>
 &nbsp; &nbsp; &nbsp;widl: Implement lcid property on library declarations.<br>
 &nbsp; &nbsp; &nbsp;widl: Construct the pointer chain while parsing pointers, rather than storing a ptr_level.<br>
 &nbsp; &nbsp; &nbsp;widl: Allow NULL to be used in expressions.<br>
 &nbsp; &nbsp; &nbsp;widl: Create a list of statements in the whole IDL file, instead of just a list of interfaces.<br>
 &nbsp; &nbsp; &nbsp;widl: Add typedef statements to the statement lists.<br>
 &nbsp; &nbsp; &nbsp;widl: Consolidate most of the inner loop of reg_typedefs into set_type.<br>
 &nbsp; &nbsp; &nbsp;widl: Rename pident to declarator and parse the array declarations as part of declarators.<br>
 &nbsp; &nbsp; &nbsp;widl: Make the rules for parsing fields in structures, encapsulated unions and non-encapsulated unions more strict.<br>
 &nbsp; &nbsp; &nbsp;widl: Add support for declaring multiple fields of a structure in one statement.<br>
 &nbsp; &nbsp; &nbsp;widl: Add support for string literals and wide-string literals in expressions.<br>
 &nbsp; &nbsp; &nbsp;widl: Create a statement object for import statements.<br>
 &nbsp; &nbsp; &nbsp;widl: Move the func_declarator rule entirely into direct_declarator.<br>
 &nbsp; &nbsp; &nbsp;rpcrt4: Use safe_copy_from_buffer instead of direct memory copy in NdrBaseTypeUnmarshall.<br>
 &nbsp; &nbsp; &nbsp;widl: Add typedefs to typelibs which have the public or uuid attributes, not any other attribute.<br>
 &nbsp; &nbsp; &nbsp;widl: Support hex digits that use an uppercase 0X prefix.<br>
 &nbsp; &nbsp; &nbsp;widl: Accept integer constant suffixes in the lexer.<br>
 &nbsp; &nbsp; &nbsp;ole32: Fix two comments about the running object table.<br>
 &nbsp; &nbsp; &nbsp;ole32: Add tests for registering a moniker more than once in the ROT and then using it.<br>
 &nbsp; &nbsp; &nbsp;ole32: Add a test for marshaling an object as table-weak and as normal and then unmarshaling and testing that the object is released on the final release.<br>
 &nbsp; &nbsp; &nbsp;ole32: Keep track of the number of weak references to an object.<br>
 &nbsp; &nbsp; &nbsp;rpcss: When registering a moniker that is already registered in the ROT another ROT entry should still be created and a distinct cookie returned.<br>
 &nbsp; &nbsp; &nbsp;widl: Keep const attributes applied to pointers when writing out the type.<br>
 &nbsp; &nbsp; &nbsp;widl: Add support for &quot;inline&quot; on function definitions.<br>
 &nbsp; &nbsp; &nbsp;widl: Make constdef and externdef take a declarator instead of an ident so that functions and arrays can be defined using the statements.<br>
 &nbsp; &nbsp; &nbsp;widl: Allow pointer attributes to be applied to function pointers.<br>
 &nbsp; &nbsp; &nbsp;widl: callback, code, comm_status and in_line are attribute names, not keywords.<br>
 &nbsp; &nbsp; &nbsp;widl: Prepare for supporting storage classes in declaration statements.<br>
 &nbsp; &nbsp; &nbsp;widl: Add the parsing of storage classes into declaration-specifiers.<br>
 &nbsp; &nbsp; &nbsp;cryptdlg: Add stubs for CertTrustInit, CertTrustCertPolicy, CertTrustCleanup and CertTrustFinalPolicy.<br>
 &nbsp; &nbsp; &nbsp;wininet: Don&#39;t crash in GetUrlCacheEntryInfoA/W if lpdwCacheEntryInfoBufferSize is NULL.<br>
 &nbsp; &nbsp; &nbsp;wininet: Add tests for GetUrlCacheEntryInfoExA.<br>
 &nbsp; &nbsp; &nbsp;advapi32: Make sure not to return a credential with a NULL UserName field when a Mac Keychain doesn&#39;t have an account name attribute.<br>
 &nbsp; &nbsp; &nbsp;widl: Consolidate writing of COM and dispatch interfaces into one function to remove duplicated code.<br>
<br>
Robert Reif (1):<br>
 &nbsp; &nbsp; &nbsp;winmm: Fix a test failure on Windows with Terminal Server.<br>
<br>
Roderick Colenbrander (16):<br>
 &nbsp; &nbsp; &nbsp;wined3d: Add palette re-upload support for cards with hardware palette support.<br>
 &nbsp; &nbsp; &nbsp;wgl: Put the core functionality of X11DRV_SetPixelFormat in a separate function.<br>
 &nbsp; &nbsp; &nbsp;wgl: Add a wine specific WGL extension which allows you to change the pixel format multiple times.<br>
 &nbsp; &nbsp; &nbsp;wined3d: Split WGL pixel format selection code off from CreateContext.<br>
 &nbsp; &nbsp; &nbsp;wined3d: Store more information about pixel formats. This is needed for some WineD3D_ChoosePixelFormat restructuring.<br>
 &nbsp; &nbsp; &nbsp;wined3d: Let WineD3D_ChoosePixelFormat operate on the pixel format database we store at WineD3D startup.<br>
 &nbsp; &nbsp; &nbsp;wined3d: Also use WineD3D_ChoosePixelFormat for pbuffers.<br>
 &nbsp; &nbsp; &nbsp;wined3d: Fix a few small bugs in WineD3D_ChoosePixelFormat.<br>
 &nbsp; &nbsp; &nbsp;wined3d: Add multisampling support.<br>
 &nbsp; &nbsp; &nbsp;wgl: We were already advertising GL_EXT_framebuffer_sRGB but not the corresponding WGL_FRAMEBUFFER_SRGB_CAPABLE_EXT.<br>
 &nbsp; &nbsp; &nbsp;opengl32: Drop the ChoosePixelFormat test as it is very unreliable.<br>
 &nbsp; &nbsp; &nbsp;opengl32: Get rid of X/GLX leftovers.<br>
 &nbsp; &nbsp; &nbsp;wined3d: Fix typo in pixel format trace.<br>
 &nbsp; &nbsp; &nbsp;wined3d: In window mode (!pbuffer) we want both a window drawable format and double buffering.<br>
 &nbsp; &nbsp; &nbsp;wined3d: We don&#39;t want double buffering in pbuffer mode.<br>
 &nbsp; &nbsp; &nbsp;ddraw: Enable EnableAutoDepthStencil to receive depth support.<br>
<br>
Stefan Dösinger (11):<br>
 &nbsp; &nbsp; &nbsp;wined3d: Use the shader backend to enable / disable atifs and nvts.<br>
 &nbsp; &nbsp; &nbsp;wined3d: Support framebuffer reading from texture_rectangle sources.<br>
 &nbsp; &nbsp; &nbsp;d3d9: Add a test for NP2 stretchrect.<br>
 &nbsp; &nbsp; &nbsp;wined3d: Call activate_dimensions from the atifs code.<br>
 &nbsp; &nbsp; &nbsp;d3d9: Make the offscreen format test a bit more tolerant.<br>
 &nbsp; &nbsp; &nbsp;wined3d: More fglrx spam.<br>
 &nbsp; &nbsp; &nbsp;wined3d: Fix the GL_ATI_separate_stencil codepath.<br>
 &nbsp; &nbsp; &nbsp;wined3d: Fix DP2ADD in GLSL.<br>
 &nbsp; &nbsp; &nbsp;d3d9: Check textures for srgb writing, not surfaces.<br>
 &nbsp; &nbsp; &nbsp;d3d9: Dump the device information in the visual tests.<br>
 &nbsp; &nbsp; &nbsp;wined3d: Remove an unused variable.<br>
<br>
Stefan Leichter (1):<br>
 &nbsp; &nbsp; &nbsp;shell32: Implement SHGetFolderPathAndSubDirA/W.<br>
<br>
Steven Edwards (1):<br>
 &nbsp; &nbsp; &nbsp;rpcrt4: Correct the number of aguments for fill_method on unsupported architectures.<br>
<br>
Tijl Coosemans (2):<br>
 &nbsp; &nbsp; &nbsp;hhctrl.ocx: Plug memory leak.<br>
 &nbsp; &nbsp; &nbsp;hhctrl: Fix NULL pointer dereference in some failure cases.<br>
<br>
Tomasz Jezierski (1):<br>
 &nbsp; &nbsp; &nbsp;shell32: Secure filename copy to fixed size variable wfileName.<br>
<br>
Tomasz Nowiński (1):<br>
 &nbsp; &nbsp; &nbsp;Fixed typos in the Polish translations.<br>
<br>
Vitaliy Margolen (9):<br>
 &nbsp; &nbsp; &nbsp;shdoclc: Add Russian translation.<br>
 &nbsp; &nbsp; &nbsp;Update Russian translation.<br>
 &nbsp; &nbsp; &nbsp;dinput: Limit number of supported axis and buttons.<br>
 &nbsp; &nbsp; &nbsp;dinput: Explicitly set extended key flag for Right Shift.<br>
 &nbsp; &nbsp; &nbsp;winex11: Fix GetKeyNameText for Right Shift.<br>
 &nbsp; &nbsp; &nbsp;winex11: Use constants instead of magic numbers in GetKeyNameText.<br>
 &nbsp; &nbsp; &nbsp;winex11: Fix MapVirtualKeyEx to properly map left-right modifier keys.<br>
 &nbsp; &nbsp; &nbsp;dinput: Fix default axes mapping generation.<br>
 &nbsp; &nbsp; &nbsp;dinput: Fix typo.<br>
<br>
Vitaly Perov (2):<br>
 &nbsp; &nbsp; &nbsp;cabinet: Added a test for FDICopy with an empty cabinet file.<br>
 &nbsp; &nbsp; &nbsp;cabinet: Fix for FDICopy with an empty cabinet file.<br>
<font color="#888888"><br>
--<br>
Alexandre Julliard<br>
<a href="mailto:julliard@winehq.org">julliard@winehq.org</a><br>
<br>
</font></blockquote></div><br>