The Wine development release 1.1.26 is now available. What's new in this release (see below for details): - Still more translation updates. - Faster bitmap stretching using XRender. - Proxy support in WinHTTP. - Many more JScript functions. - Various bug fixes. The source is available from the following locations: http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.1.26.tar.bz2 http://prdownloads.sourceforge.net/wine/wine-1.1.26.tar.bz2 Binary packages for various distributions will be available from: http://www.winehq.org/site/download You will find documentation on http://www.winehq.org/site/documentation You can also get the current source directly from the git repository. Check http://www.winehq.org/site/git for details. Wine is available thanks to the work of many people. See the file AUTHORS in the distribution for the complete list. ---------------------------------------------------------------- Bugs fixed in 1.1.26: 758 Menu/combo-box-functionality in managed mode. 4277 GetPixel() returns wrong value for monochrome bitmaps 5034 Wrong size of commdlg OpenFile dialog in radvideo.exe 8290 Lotus Notes 6.5 demo fails to install 9036 Adobe Photoshop Elements 1.0 fails to install, says IE4 is required 9599 Caesar3 hackled sound 9614 scroll wheel causes farcry crash. 10394 No$gba Open file dialog non-resizable (OFN_ENABLESIZING not implemented) 11015 Save games not ordered properly. 11520 resident evil 4: the black,the white and the glitch 12080 Portal 1.0: Graphics go haywire when first portal opens 12101 SpellForce: The Order Of Dawn - Graphical bug 12259 CoWaitForMultipleHandles Unexpected wait termination 12600 Adobe Acrobat Pro 6 -- File Open should default to a more logical location 12807 Team Fortress 2 crashes after running for several minutes at 1680x1050 12906 MyScript Notes 2.2 : Crashes on program startup after clicking "continue trial" 13525 Word 2003: Copy/Paste Textbox converts to picture 13575 iTunes does not start on x64 computers 13689 Word 2003: Last opened files appear incorrectly in File menu 13926 Dune 2000 crashes after starting a mission 13958 Services: handle null display names properly when populating SCM db entries 14259 Wordview hang when open Doc file with picture 14300 winhelp: Wrong initial view position in pages 14404 Diablo LOD/Starcraft, no sound with ALSA 14500 Supreme Commander: Input field too narrow to enter the CD key 14878 Some places of Far Cry game world covered by one color 15461 Security zones are not displayed in inetcpl.cpl (ZoneMgr_CreateZoneEnumerator, _GetZoneAt, _GetZoneAttributes) 15631 Dragon NaturallySpeaking 10 crashes after opening Accuracy Center 15789 Icewind Dale 2 : very low framerate 15844 Weird Dutch translation for Program files folder 15958 "make test" hangs in winmm/wave.c in wave_out_test_device 16454 emule crashs after an undefined time 16682 Messed up fonts in Civilization 4 16767 Azgard Defence: game too slow 16770 MSN Messenger 7.0: Chat window get the focus incorrectly 17240 Full Tilt poker crashing 17283 Steam crashes by logging in into the Steam Community with Gecko 17604 The PlayOnline viewer fails to start after the initial update. 17802 RegiStax 5 crashes at the end of stacking process 18021 When starting The Lord of the Ring Online in additional X session, there is no sound. 18419 Condemned: Criminal Origins: Camera images sometimes appear upside down 18649 The Sims 3 crashes for no specific reason after a while 18709 Breakout crashes:System.OverflowException: Value was either too large or too small for a Decimal 18901 WoW crashes on exit when running in D3D 19005 SimCity 4 crashes on start 19047 Assertion failure at listview.c:2741 19049 Motocross Madness 2 on MacOSX: crash with fbo 19072 Reg.exe doesn't respect help commands (appinstall) 19143 Anarchy Online corrupted graphics 19157 CoGetContextToken and CoGetObjectContext need to take existing MTA into account 19169 Albumplayer closes with an abnormal program termination 19211 netconn_set_timeout() is unused in winhttp 19216 winecfg - Wine version lost 19220 Firefox 3.5 crashes because of stub in t2embed 19225 notepad: launching with a non-existent file does not have 'cancel' option (appinstall) 19246 winemenubuilder.exe error 19327 LiveZilla 3.1.8.1 installer fails to complete 19338 ResHacker - only small part of treeview is visible ---------------------------------------------------------------- Changes since 1.1.25: Alexander Nicolaysen Sørnes (4): reg: Update Norwegian Bokmål translation. notepad: Update Norwegian Bokmål translation. crypt32: Update Norwegian Bokmål translation. taskmgr: Update Norwegian Bokmål translation. Alexander Scott-Johns (3): notepad: Refactor DoOpenFile to simplify next patch. notepad: When opening a file, replace \0 characters with spaces, instead of truncating the file at the first \0. notepad: Add Cancel button to message box displayed when opening a non-existent file with the command line. Alexandre Julliard (38): winetest: Build exe resources as separate .res files. loader: Get rid of the pthread support routines. include: Get rid of the no longer used wine/pthread.h. ntdll: Add management of the Wow64 filesystem redirection flag. kernel32: Forward the Wow64 redirection functions to ntdll. winetest: Load resources by name instead of id. server: Return the process CPU in the get_process_info request. ntdll: Support querying the Wow64 state of other processes. kernel32: Add implementation of GetSystemWow64DirectoryA/W. shell32: Add support for the CSIDL_SYSTEMX86 folder. shell32/tests: Revive the test for CSIDL_SYSTEMX86. kernel32/tests: Avoid using non-ASCII characters in strings. configure: Apply makedep flags when doing automatic dependencies. winebuild: Dump resource data as dwords to reduce the output file size. winetest: Create a separate resource file with the SHA1 build id. ws2_32: Check buffers before recvmsg() to trigger write watches. ntdll: Display write watch status in virtual traces. taskmgr: Convert the language-neutral resource file to UTF-8. avifil32: Convert the language-neutral resource file to UTF-8. msdmo: Convert the language-neutral resource file to UTF-8. mswsock: Convert the language-neutral resource file to UTF-8. Remove some obsolete README files. ntdll: Add support for the MEM_RESET flag in VirtualAlloc, with tests. kernel32: Explicitly specify the codepage in message files. wmc: Add support for utf-8 codepage. dbghelp: Grow all arrays by doubling the size. oleaut32/tests: Fix the usrmarshal tests on 64-bit. oleaut32: Fix safe array marshalling on 64-bit. ddraw/tests: Fix a few tests that fail on Win64. widl: Take into account the alignment of conformant arrays to pad a structure. ddraw/tests: Fix a failing test on 64-bit. ddraw/tests: Properly release surfaces even if we can't get the texture object. msvcrt: Add an errno mapping for ERROR_SHARING_VIOLATION. msi: Build a proper tab chain by walking through the controls list. wrc: Avoid a crash if a file didn't contain any resources. wrc: Report an error when encountering non-ASCII characters. uuid: Include some more headers. Updated the authors list. Anders Jonsson (4): notepad: Update Swedish translation. winedbg: Add Swedish translation. winemine: Add ellipses for menu entries that open new dialog windows. winemine: Add Swedish translation. Andrew Eikum (4): gdiplus: Implement GdipBeginContainer2 and GdipEndContainer. gdiplus/tests: Test cases for GdipBeginContainer2. gdiplus: Don't modify container list if container restoration fails. gdiplus: Implement GdipSaveGraphics and GdipRestoreGraphics. Andrew Nguyen (3): server: Remap the EROFS errno value to STATUS_ACCESS_DENIED. kernel32: Implement WTSGetActiveConsoleSessionId as a stub. t2embed: Implement TTLoadEmbeddedFont as a stub. Andrew Talbot (3): dbghelp: Constify some variables. dbghelp: Constify some variables. dbghelp: Constify some variables. André Hentschel (8): crypt32: Update German translation. winecfg: Improve German About dialog. cmd: Fix German translation. cmd: Update German translation. appwiz.cpl: Correct German language. shell32: Correct German language. appwiz.cpl: Fix German translation. winecfg: Add the codepage pragma for German translation. Aric Stewart (13): shlwapi: Forward UrlCrackW to wininet.InternetCrackUrlW. msctf: Correct return value from GetValue. msctf: Add definition for IEnumTfDocumentMgrs. msctf: Add code to track created ITfDocumentMgrs. msctf: Implement ITfThreadMgr::EnumDocumentMgrs. msctf/tests: Test EnumDocumentMgrs. taskmgr: Update Japanese resource. sane: Add Japanese resource. msvidc32: Add Japanese resource. iccvid: Add Japanese resource. devenum: Add Japanese resource. sane: Remove BOM from Japanese resource. gdi32: In init_system_links, reinitialize val_len and data_len before continuing. Aurimas Fišeras (7): crypt32: Add "Disallowed" to CryptFindLocalizedName. Various spelling fixes for Lithuanian translation. cryptui: Add Lithuanian translation. crypt32: Add Lithuanian translation. cryptdlg: Translate "CPS" (Certification Practice Statement) to Lithuanian and add a comment to English resource. kernel32/nls: Add Lithuanian winerr translation. appwiz.cpl: Update Lithuanian translation. Austin English (4): notepad: Fix English resource line breaks. hal: Add stub for KeGetCurrentIrql. shell32: Fix folder names for Dutch locale. shell32: More Dutch translations fixes. Damjan Jovanovic (3): ws2_32: Add some AcceptEx tests. ws2_32: Test AcceptEx short reads. ws2_32: Test AcceptEx early disconnects and invalid parameters. Dan Kegel (1): winmm: Don't convert return string in mciSendStringA on error. Daniel Nylander (1): appwiz.cpl: Add Swedish translation. David Adam (18): d3dx9_36: Fix tests to make them pass in Windows. d3dx9_36: Fix the sprite tests to make them pass in Windows. d3dx9: Fix the prototype of some functions. d3dx9: Add d3dx9.h in dxguid. d3dx9: Merge d3dx8 core into d3dx9. d3dx9: Merge d3dx8 mesh into d3dx9. d3dx9: Merge d3dx8 mesh tests into d3dx9. d3dx9: Merge d3dx8 math into d3dx9. d3dx9: Clean-up the spec file. d3dx9: Merge d3dx8 math tests into d3dx9. d3dx9: Remove the useless d3dx8 import. dxguid: Remove the useless d3dx8 include. d3dx8: Remove the d3dx8 dll. include: Remove useless headers. d3dx9: Fix D3DXQuaternionToAxisAngle to make tests pass in Windows. d3dx9: Remove a failing test in Windows. d3dx9: Fix D3DXQuaternionInverse to make tests pass in Windows. d3dx9: Fix D3DXQuaternionNormalize to make tests pass in Windows. Detlef Riekenberg (5): include: Add IInternetZoneManagerEx2 interface for IE7. urlmon: Partial InternetZoneManagerEx2 implementation. urlmon/tests: Add tests for CoInternetCreateZoneManager. urlmon/tests: Windows headers need _WIN32_IE for IInternetZoneManagerEx2. winemine: Add ellipses for IDM_CUSTOM. Dmitry Timoshkov (3): user32: Fix some BM_SETSTYLE test failres under Win9x. comctl32: Do not redraw treeview in TVM_INSERTITEM handler if bRedraw is not set, trigger the redraw on WM_SETREDRAW/TRUE. comctl32: Explicitly initialize visible order of a newly added item, force visible order recalculation on redraw. Dylan Smith (6): richedit: Support ascii RTF in WM_SETTEXT even for unicode messages. richedit: Add more tests for WM_SETTEXT RTF support. richedit: Prevent autoscrolling without ES_AUTO[VH]SCROLL style. richedit: Initially disable scrollbars for ES_DISABLENOSCROLL. richedit: Keep scrollbars hidden without WS_HSCROLL & WS_VSCROLL. richedit: Handle missing colours in rtf colour table. Eric Pouech (2): winedbg: 'Int XX' is not a function call, so don't try to handle it as such on i386. dbghelp: Fixed regressions introduced by growing arrays exponentially instead of linearly. Erik Inge Bolsø (1): wined3d: Fix Nvidia GTX series misdetection. Francois Gouget (10): winapi: Simplify and improve the readability of the C parsers. ole32: Reorder some compobj functions to avoid forward declarations. ole32: Make apartment_addref() static. notepad: Remove spaces before '\n's. winefile: Remove space before ellipsis. urlmon/tests: Fix two ok() trailing '\n's. winapi: Introduce a pseudo-loop in parse_c_variable() to get rid of the $finished variable. winapi: Modify parse_c_typedef() to get rid of the $finished variable. winapi/c_parser: Badly indenting a closing brace should be a warning, not an error. winapi/c_parser: Remove special cases for DEFINE_SHLGUID() and ICOM_DEFINE(). Frédéric Delanoy (54): oleacc: Update French translation. user32: Update French translation. winmm: Fix French translation. cmd: Fix French translation. notepad: Update French translation. oleview: Fix French translation. regedit: Fix French translation & UI display. taskmgr: Update French translation; display fixes. uninstaller: Fix French translation. winecfg: Fix French translation & UI display. wineconsole: Fix French translation & UI display. winhlp32: Fix French translation. notepad: Update French translation. winefile: Fix French translation & UI display. wordpad: Fix French translation & UI display. xcopy: Fix French translation. wininet: Fix French translation & UI display. crypt32: Update French translation. serialui: Fix French translation & UI display. avifil32: Fix French translation. iccvid: Fix French translation. oledlg: Fix French translation & UI display. wineps.drv: Fix French translation & UI display. setupapi: Fix French translation & UI display. shlwapi: Fix French translation. msrle32: Fix French translation. appwiz.cpl: Fix French translation & UI display. msacm32: Fix French translation & UI display. wldap32: Fix French translation. comdlg32: Fix French translation & UI display. comctl32: Fix French translation & UI display. mpr: Fix French translation. winspool.drv: Convert French resources to UTF-8. mshtml: Convert French resources to UTF-8. taskmgr: Fix typo in French translation. shdoclc: Fix French translation & UI display. msvfw32: Fix French UI display. msvidc32: Convert French resources to UTF-8. progman: Fix French translation & UI display. winemine: Fix French translation & UI display. view: Convert French resources to UTF-8. comdlg32: Fix left-right margins inversion in French page setup UI. comdlgtst: Fix French translation & UI display. reg: Fix French translation. clock: Convert French resources to UTF-8. shell32: Fix French translation & UI display. cryptdlg: Update French translation. cryptui: Fix UI display. cryptui: Fix French translation & UI display. kernel32: Convert French resources to UTF-8. kernel32: Convert German error msgs resources to UTF-8. kernel32: Fix typos in English errors messages. appwiz.cpl: Fix French UI display and wording. kernel32: Update French translation of error messages. Hans Leidekker (10): iphlpapi: Use a separate index to count addresses in GetAdaptersAddresses. winhttp: Implement WinHttpSetTimeouts. include: Add IWbemStatusCodeText and IWbemLocator interfaces. wbemprox: Add a stub implementation of IWbemLocator. wbemprox: Add class factory. wbemprox: Register interfaces. wmiutils: New dll. wmiutils: Add a stub implementation of IWbemStatusCodeText. wmiutils: Add class factory. wmiutils: Register interfaces. Henri Verbeet (45): wined3d: Get rid of the redundant "return_value" variable. winedd3d: Get rid of a useless trace. wined3d: Get rid of the unused gl_version and glx_version fields. wined3d: Remove the gl_renderer field from WineD3D_GL_Info. wined3d: Avoid a forward declaration. wined3d: Avoid an unnecessary strcpy(). wined3d: Add some missing float suffixes. wined3d: checkGLcall() doesn't need a \n. wined3d: Get rid of some pointers in WINED3DADAPTER_IDENTIFIER. wined3d: Replace some shader_is_pshader_version() calls with plain type checks. wined3d: Implement a A8R8G8B8 to X8R8G8B8 surface format converter. wined3d: Avoid destroying the currently active context for non-implicit swapchains. wined3d: Trace the D3D shader in find_glsl_vshader() / find_glsl_pshader(). wined3d: Fix a sign compare warning in glsl_shader.c. wined3d: Fix a sign compare warning in shader_vaddline(). wined3d: Reuse the shader buffer between shaders. wined3d: Rename "SHADER_BUFFER" to something sane. wined3d: Allow shader_buffer_init() to fail. wined3d: Get rid of the useless "fragcolor" variable in shader_glsl_generate_pshader(). wined3d: Fix some cast-qual warnings. wined3d: Simplify the GLSL sRGB write code. wined3d: Remove GetGlDesc() from the public IWineD3DSurface interface. wined3d: Get rid of struct glDescriptor. wined3d: Take geometry shaders into account in shader_glsl_load_constantsB(). d3d9/tests: Use color_match() in a few more places. d3d10: Add the ID3D10EffectMatrixVariable interface. d3d10: Parse local buffers. d3d10: Parse local buffer names. d3d10: Merge parse_fx10_technique() and parse_fx10_technique_index(). d3d10: Marge parse_fx10_pass() and parse_fx10_pass_index(). wined3d: Remove the remains of an ATI_fragment_shader hack. wined3d: Check the return values for some wgl calls. d3d10: Do all effect object parsing in parse_fx10_object(). d3d10: Parse effect variables. d3d10: Implement ID3D10Effect::GetVariableByName(). wined3d: Recognize SM4 arrays. wined3d: Recognize the SM4 constant buffer register type. wined3d: Recognize the SM4 rsq opcode. wined3d: Recognize the SM4 dp3 opcode. wined3d: Recognize the SM4 dp4 opcode. wined3d: Rename _WineD3D_GL_Info to struct wined3d_gl_info. wined3d: Store a pointer to wined3d_gl_info in struct WineD3DContext. wined3d: Pass the context instead of the device to the various context functions. wined3d: Always use context_bind_fbo() to change the framebuffer binding. wined3d: Avoid redundant FBO binds. Hib Eris (4): msi/tests: Add tests for MsiViewModify ASSIGN mode. msi: Implement ASSIGN mode in MsiViewModify. oleaut32/tests: Add tests for VarDecCmp. oleaut32: Prevent overflow in VarDecCmp. Huw Davies (11): gdi32: Use a modified version of MulDiv to match native behaviour. winhlp32: Add English neutral translations. wineconsole: Add English neutral translations. winecfg: Add English neutral translations. hhctrl.ocx: Add English neutral translations. regedit: Update English neutral translations. shdoclc: Add English neutral translations and fix US English. gdi32/tests: Don't continue with the tests if GetWinMetaFileBits fails. wordpad: Add English neutral translations. gdi32/tests: Allow a small tolerance when comparing scaling values. gdi32/tests: Add a broken case for some versions of winxp. Hwang YunSong (4): crypt32: Updated Korean resource. cryptdlg: Updated Korean resource. cryptui: Updated Korean resource. notepad: Updated Korean resource. Jacek Caban (17): mshtml: Don't call AutoRegister on GRE directory - it's no longer needed. urlmon: Ignore QueryInterface call for an undocumented interface. urlmon: Moved more initialization code to init_test. mshtml: Added support for VT_UINT name in IHTMLElementCollection::item. wininet: Rename WININETHANDLEHEADER to object_header_t. wininet: Rename WININETHTTPSESSIONW to http_session_t. wininet: Rename WININETHTTPREQW to http_request_t. wininet: Rename WININETAPPINFOW to appinfo_t. wininet: Rename WININETFTPSESSIONW to ftp_session_t. wininet: Rename WININETFTPFILEW to ftp_file_t. include: Added netcon.idl. wininet: Rename WININET_strdupW to standard heap_strdupW. wininet: Rename WININET_strdup_AtoW to heap_strdupAtoW and handle NULL argument in its implementation. wininet: Rename WININET_strdup_WtoA to heap_strdupWtoA. wininet: Code clean up by using heap_strdup* functions. wininet: Code clean up by using heap_strdup* functions. include: Added ntddndis.h. Jeff Latimer (2): ws2_32/tests: IPv6 tests for WSAAddressToStringW. ws2_32: IPv6 functionality for WSAAddressToStringW. Joel Holdsworth (1): gdi32/tests: Added tests for BitBlt. Juan Lang (34): cryptui: Increase control width to support larger fonts. winhttp: Change type of netconn_resolve from struct sockaddr_in * to struct sockaddr *. winhttp: Simplify netconn_resolve when using getaddrinfo. winhttp: Convert connect_t's address type from a struct sockaddr_in to a struct sockaddr_storage. winhttp: Support IPv6 addresses in open_connection. winhttp: Support IPv6 in netconn_resolve. wininet: Fix tests when running behind a proxy server. wininet: Change type of GetAddress from struct sockaddr_in * to struct sockaddr *. wininet: Simplify GetAddress when using getaddrinfo. wininet: Use struct sockaddr_storage in InternetCheckConnectionW. wininet: Use length reported by GetAddress in FTP_Connect. wininet: Use sizeof(member) rather than sizeof(type) for address lengths. wininet: Use address length returned by GetAddress in NETCON_connect. wininet: Convert WININETSESSIONW's socketAddress to a struct sockaddr_storage. wininet: Support IPv6 addresses in HTTP_ResolveName and HTTP_OpenConnection. wininet: Fail in FTP if the resolved name is not an IPv4 address. wininet: Support IPv6 in GetAddress. winhttp: Add tests for WinHttpSetDefaultProxyConfiguration. winhttp: Implement WinHttpSetDefaultProxyConfiguration. winhttp: Implement WinHttpGetDefaultProxyConfiguration. winhttp: Support getting the default proxy settings from the http_proxy environment variable. winhttp: Honor WINHTTP_ACCESS_TYPE_DEFAULT_PROXY in WinHttpOpen. winhttp: Set connect_t's servername and port based on proxy settings. winhttp: When connecting via a proxy include full hostname and scheme in path. winhttp: Connect to the proxy port rather than the host port. winhttp: Use a helper function to set connect_t's servername and port. winhttp: Use proxy server when redirecting. winhttp: Allow full path in addition to relative path in headers to accomodate proxy servers. winhttp: Don't set port number to a default before scheme is known. winhttp: Issue CONNECT command to connect to a secure server through a proxy server. winhttp: Fix a comment typo. winhttp: Use the correct address length when connecting. ws2_32: Remove an unnecessary cast. ws2_32: Make sure sockaddr is big enough when formatting an IPv6 address. Maarten Lankhorst (1): winealsa.drv: Add support for indirect read/write in directsound support. Michael Stefaniuc (42): winecfg: Fix regression introduced by 807d75a94e378d05. oleacc: Add missing encoding info to the German resource file. cryptdlg: Add missing encoding info to the German resource file. shdoclc: Convert the German resources to UTF-8. cmd: Convert the German resources to UTF-8. view: Convert the German resources to UTF-8. wineps.drv: Convert the German resources to UTF-8. winspool.drv: Convert the German resources to UTF-8. uninstaller: Convert the German resources to UTF-8. msrle32: Convert the German resources to UTF-8. wineboot: Convert the German resources to UTF-8. serialui: Convert the German resources to UTF-8. avifil32: Convert the German resources to UTF-8. msvfw32: Convert the German resources to UTF-8. hhctrl.ocx: Convert the German resources to UTF-8. credui: Convert the German resources to UTF-8. gphoto2.ds: Convert the German resources to UTF-8. winhlp32: Convert the German resources to UTF-8. winemine: Convert the German resources to UTF-8. localui: Convert the German resources to UTF-8. start: Convert the German resources to UTF-8. clock: Convert the German resources to UTF-8. comctl32: Convert the German resources to UTF-8. xcopy: Convert the German resources to UTF-8. wldap32: Convert the German resources to UTF-8. cmdlgtst: Convert the German resources to UTF-8. notepad: Convert the German resources to UTF-8. oleview: Convert the German resources to UTF-8. progman: Convert the German resources to UTF-8. wineconsole: Convert the German resources to UTF-8. oledlg: Convert the German resources to UTF-8. winefile: Convert the German resources to UTF-8. comdlg32: Convert the German resources to UTF-8. winmm: Convert the German resources to UTF-8. wrc: Reset the language before processing multiple rc files. winecfg: Convert the German resources to UTF-8. user32: Update the German resources and switch them to UTF-8. shell32: Convert the German resources to UTF-8. taskmgr: Convert the German resources to UTF-8. Set the encoding of the remaining German resources to UTF-8. Set the encoding of the Romanian resources to UTF-8. wordpad: Change some string resource ids to logically group the strings in separate STRINGTABLEs. Mike Kaplinskiy (1): ws2/tests: Test AcceptEx with a deferred socket. Nikolay Sivov (15): comctl32/listview: Basic LVM_GETITEMSPACING tests. user32/spy: Update ListView message table. comctl32/listview: Fix some test failures on 4.7x. comctl32/listview: More LVM_*HITTEST tests. comctl32/listview: Fix hittesting for "small" positive Y coordinates. comctl32/listview: Fix hittest flag calculation for negative Y values on report mode. comctl32/listview: A basic test for column width default value. comctl32/listview: Basic LVN_(BEGIN|END)SCROLL tests. comctl32/listview: Fix selection and focus rectangles on reordered list (report mode). comctl32/header: Test item rectangles updating after reordering. comctl32/header: Always update rectangles after HDM_SETORDERARRAY. comctl32/header: Use macro to define LPARAM value. comctl32/header: Update item bounds on WM_SIZE. comctl32/header: Fix hittesting flags, extend tests a bit. comctl32/dpa: Don't use start index on searching sorted array. Owen Rudge (4): appwiz.cpl: Replace Add/Remove button with separate Modify and Remove buttons. appwiz.cpl: Read modification path from registry. appwiz.cpl: Enable/disable Modify button, and modify title on Remove button, as appropriate. appwiz.cpl: Execute installer when Modify clicked. Paul Chitescu (1): crypt32: Updated Romanian translation. Paul Vriens (16): gdi32/tests: Mark an intermittent failure as broken() on Win9x/ME. d3d9/tests: Skip a test on failure. ole32/tests: Reset a variable before testing. comdlg32: Fixed size of Dutch control. cryptui: Fix Dutch translations. crypt32: Make sure we show Unicode characters (Dutch translation). cryptui: Show the select store text when browsing stores. crypt32: Improve an English resource. crypt32: Fix Dutch translations. shell32: Add missing encoding for Dutch resources. winhlp32: Improve Dutch translations and convert to UTF8. ws2_32/tests: Fix a test failure on NT4. comctl32/tests: Fix test failures with comctl32 <= 5.80. appwiz.cpl: Fix Dutch translations. winedbg: Remove an unneeded pragma from the Swedish translation. winhttp: Fix a crash on Vista and higher. Peter Oberndorfer (1): winemenubuilder: Use heap_printf to allocate the right amount of memory and not cause heap corruption. Piotr Caban (46): jscript: Added DateConstr_parse implementation. jscript: Added string argument handling to Date constructor. jscript: Added calling Date as function implementation. jscript: Fix do while loop parsing. jscript: Added Date_valueOf implementation. jscript: Added Boolean constructor implementation. jscript: Added Bool_toString implementation. jscript: Added Bool_valueOf implementation. jscript: Added Bool_toLocaleString implementation. jscript: Fixed to_boolean implementation. jscript: Fix DateConstr_parse implementation. jscript: Inherit Array valueOf from Object. jscript: Added Object_valueOf implementation. jscript: Added Object_toString and Object_toLocaleString implementation. jscript: Added Function_valueOf implementation. jscript: Changed to_primitive implementation. jscript: Added String_fontcolor implementation. jscript: Added String_fontsize implementation. jscript: Added String_anchor implementation. jscript: Added String_link implementation. jscript: Change do_attributeless_tag_format so it works on non string objects. jscript: Make do_attribute_tag_format generic. jscript: Make String_charAt generic. jscript: Make String_charCodeAt generic. jscript: Make String_indexOf generic. jscript: Make String_match generic. jscript: Make String_replace generic. jscript: Make String_slice generic. jscript: Make String_split generic. jscript: Make String_substring generic. jscript: Make String_toLowerCase generic. jscript: Make String_toUpperCase generic. jscript: Fix String_match implementation. jscript: Inherit Function_valueOf from Object. jscript: Added Array length setting implementation. jscript: Added implementation of Array constructor called as a function. jscript: Added call_expression_eval implementation for EXPRVAL_VARIANT values. jscript: Added Array_slice implementation. jscript: Added String_fromCharCode implementation. jscript: Added Date_getYear implementation. jscript: Improve to_string implementation. jscript: Improve Number_toString implementation. jscript: Added RegExp_test stub. jscript: Improve Object_toString implementation. jscript: Remove broken tests. jscript: Fix create_exec_ctx implementation. Rein Klazes (5): comdlg32: Rearrange some more controls when resizing a file dialog. comdlg32: Fix a problem with resizing a customized file dialog. comdlg32: Memorize and restore the size of the file dialog between calls. comdlg32/tests: Remove file dialog resize tests that rely on CDN_SELCHANGE notifications. user32/tests: Show that Windows avoids creating loops in a menu tree, probably by limiting the depth of such tree. Ricardo Filipe (27): comdlg32: Update Portuguese translation and convert to UTF8. oledlg: Update Portuguese translation and convert to UTF8. notepad: Update Portuguese translation and convert to UTF8. cmdlgtst: Update Portuguese translation and convert to UTF8. setupapi: Update Portuguese translation and convert to UTF8. shell32: Update Portuguese translation and convert to UTF8. user32: Update Portuguese translation and convert to UTF8. clock: Update Portuguese translation and convert to UTF8. mpr: Update Portuguese translation and convert to UTF8. comctl32: Update Portuguese translation and convert to UTF8. oledlg: Fix Portuguese translation. progman: Update Portuguese translation and convert to UTF8. regedit: Update Portuguese translation and convert to UTF8. winecfg: Update Portuguese translation and convert to UTF8. wineconsole: Update Portuguese translation and convert to UTF8. winefile: Update Portuguese translation and convert to UTF8. crypt32: Update Portuguese translation and convert to UTF8. reg: Update Portuguese translation and convert to UTF8. taskmgr: Update Portuguese translation and convert to UTF8. gphoto2.ds: Fix Portuguese translation and convert to UTF8. mshtml: Update Portuguese translation and convert to UTF8. shdoclc: Fix Portuguese translation and convert to UTF8. appwiz.cpl: Update Portuguese translation and convert to UTF8. winefile: Fix Portuguese translation. wordpad: Update Portuguese translation and convert to UTF8. cryptdlg: Add Portuguese translation. devenum: Update Portuguese translation. Rico Schüller (1): d3d10: Rename struct d3d10_effect_variable to struct d3d10_effect_object. Roderick Colenbrander (8): winex11: Get rid of the static Xrender picture format table. winex11: Move AlphaBlend over to get_xrender_format. winex11: Move glyph code over to get_xrender_format. winex11: Get rid of depth conversion fixme. winex11: Add a helper function for converting a random color to a XRenderColor. winex11: Add an XRender based GetSrcAreaStretch. winex11: Use set_xrender_transformation in AlphaBlend. winex11: Add a function for retrieving the bitmap GC. Stefan Dösinger (10): wined3d: An indirect address op can adjust min and max at the same time. wined3d: Add Intel GMA X3100 to our card DB. wined3d: Update Nvidia driver versions. wined3d: Only use 4 component specular colors if GL allows it. wined3d: Drop the color0 mov optimization if the src is overwritten. wined3d: Check the correct constant limit. wined3d: EXP and EXPP are scalar operations. wined3d: Set the depth blit helper texture address mode to clamp. wined3d: Don't call glGetError if nobody is listening. wined3d: Use the unmodified source in MOVA. Vincent Povirk (15): windowscodecs: Implement CopyPalette for BMP decoder. windowscodecs: Add test for 1-bit indexed color BMP. windowscodecs: Add test for 4-bit indexed color BMP. windowscodecs: Return proper error codes in unneeded BMP decoder methods. windowscodecs: Add support for decoding RLE8-encoded BMP files. windowscodecs: Add support for decoding RLE4-encoded BMP files. gdiplus: Use brush_fill_path in GdipFillEllipse. gdiplus: Use brush_fill_path in GdipFillPie. gdiplus: Use brush_fill_path in GdipFillPolygon. gdiplus: Use brush_fill_path in GdipFillPolygonI. gdiplus: Use brush_fill_path in GdipFillRegion. gdiplus: Use brush_fill_path in GdipFillRectangleI. gdiplus: Implement GdipSetLineLinearBlend. windowscodecs: Don't leak memory when BmpFrameDecode_CopyPalette fails. windowscodecs: Register BMP decoder as a bitmap decoder. Vitaliy Margolen (1): shell32: Export IsUserAnAdmin by name as well. Vladimir Pankratov (3): regedit: Implement open last key at startup. comctl32: Fix division by zero. cmd: Convert the Russian resources to UTF-8. Yuri Khan (1): winex11.drv: Handle clipboard on an auxiliary thread for windowless apps. -- Alexandre Julliard julliard@xxxxxxxxxx