The Wine development release 1.1.27 is now available. What's new in this release (see below for details): - New version of the Gecko engine. - New GSM 06.10 codec support. - Improved support for the disk volume APIs. - Support for XShm pixmaps for better performance. - Various bug fixes. The source is available from the following locations: http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.1.27.tar.bz2 http://prdownloads.sourceforge.net/wine/wine-1.1.27.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.27: 3231 ListView: column reordering not implemented 3912 incorrect RGBQUAD struct declaration causes link error 4214 Unsupported 2007 WGL Attribute in Second Life 1.8.0.9 4304 Metatrader: Double clicking to change table values doesn't work 5068 Secondlife will not log in with the Alsa driver turned on and OSS driver turned off 6217 Alien Shooter runs slow 6936 eMule uses 40% CPU when idle permanently, independent of CPU speed 7701 rakuscan.exe (IP Scanner for Konica-Minolta copiers) fails to run 7796 Knight Rider doesn't run 8345 Syberia - Game runs but everything is black 8382 wine is looking in wrong folder for Theme Hospital Setup 8422 2xExplorer fails to start 8770 Warcraft III freezes in BN ladder games after a few seconds/minutes (ATI) 9152 Unimplemented function ntdll.dll.RtlGetCompressionWorkSpaceSize 9711 Quake Wars mouse wheel scrolls twice instead of once 10465 Radmin viewer 3.1: "Arrange Icons" action does not work in main viewer window 10512 Project Visitor: Installs OK but crashes when run 10518 Alpha Centauri crashes on launch with ALSA sound 10532 Paint Shop Pro 9: Open dialog box buttons are a mess 10692 Dragon NaturallySpeaking 9 - Dictation Box cannot copy/paste 10695 Music in Age of Wonders 2 demo causes buzzing sound in left stereo channel 10912 start command does not support /B option 10916 TreeView: Eclipse crashes on startup 10957 CreateFile doesn't work for devices 11031 Age of Empires III exits silently 11054 Missing GdipNewPrivateFontCollection and GdipGetDpiX functions 11193 Instan-t Messenger 5.0 BETA crashes after a few minutes 11952 Display problem with Notepad++ 4.8.2 12048 coreftp hangs after connecting to a ftp site 12197 Final Liberation fails with "numDisplayModes Failed" message 12483 Rosetta Stone V3 will not install 12519 Yahoo! Widget Engine version 4.5 wont start 12609 Silent Hill 2: random slow down 12751 Sibelius 4, line-breaks, text overlap 12980 Bioshock 1.0 crash on startup with "unhandled exception" 13039 SkyMap Pro: Help font size is unreadable. Too small. 13279 TrendyFlash Site Builder 1.0 requires urlmon stubs 13288 Ventrilo requires the GSM 6.10 codec 13316 Strong DC++ does not auto scroll chat window 13350 Vim menu text overlaps itself [dogfood] 13449 Art is Dead crashes when loading the first level 13562 rpg maker vx crashing when the menu is clicked 13857 winword 97 100% cpu splash 13867 WinSCP: Background transfer queue doesn't refresh/update automatically (dogfood) 13993 MathCAD 2001: crashes while installing 14004 Flickering/Flashing Menu Screen in Steam games 14223 Homeworld 2 fails to start 14244 Wine ignores StringFormat alignment 14610 Stata crashes when trying to start help (window) 14783 Cannot closed WMP 9 after minimizing. 15048 BabasChess requires GdipCreateHatchBrush 15122 Clipboard functions don't work in console applications 15194 cmd.exe doesn't support for 2>&1 style redirection 15282 Microsoft Office Excel 2007: Recording Macros doesn't work 15398 The Journeyman project 3 crashes on exit 15533 iTunes 8.0 fails to install 15801 DietPower 4.4, wine crashes when food log window is closed 15903 Sibelius 3: list box items with graphics are drawn incorrectly 16166 Google Sketchup 7 display often corrupt until you click on it 16488 "Tools / Google Earth / Get Current View" crashes Google Sketchup 7 16627 Sword of the Stars: command-and-control units do not display last digit in fleet management 16631 Liquid War 6: Fails to start.(dogfood) 16650 Melodyne Studio demo crashes on startup 16707 regedit: "Type" column resize and redraw is not working properly 16796 Implement mssign32.dll 16810 MT4(MetaTrader) two bugs 16853 Sword of the Stars: crashes on entering main game screen. 16961 Videos in The Neverhood are broken 16997 lotro: symbols above NPC's are totally black as is fog 17111 Construct 0.98.6 17145 'wrong version of assembly manifest', ok, but which is the right one? 17202 Segmentation fault in Call of Cthulhu 17220 Lightbox Plus image editor freeze after few minutes 17256 Two mshmtl regressions in Vdownloader 17267 World of Warcraft 3.0.8a: No input in main game area 17456 Implement windows firewall 17673 PDF-XChange Viewer ver 2.0: pages navigation toolbar corrupted 17696 Skype 4 setup fails to recognise downloaded .msi 17748 PhotoPhiltre - Open picture dialog too small 17886 Toolbar flicker (TB_HIDEBUTTON always redraws) 17912 Various visual glitches on Last Remnant 18034 RA3 Uprising crash at the beginning of campaign: The TALE of YURIKO 18051 winamp doesn't run 18214 winboard 4.2.7b -- ICS client doesn't have horizontal scrollbars 18239 regedit should remember the last key open 18282 Tom Clancy's EndWar: selected unit "circle" is not rendered right 18409 Missing text in the license area text while intaling Windows Live messenger 8.1 18413 Teamviewer can`t connect with File Transfer 18504 ToolTip doesn't hide 18510 Microsoft .Net 20 SP1 Installer's text is unreadable 18612 AutoGK 2.55 crashes on close 18674 Exception EAccessViolation in module tralih.exe 18675 GuildWars tries to repair the data archive on every start. 18681 Can not accept license for Adobe CS4 installers 18704 PureEdge Viewer (ICS Viewer) 6.0 interface is inappropriately rendered with scroll bars 18871 Various Ogre demos crash on exit in D3D9 mode 18897 Metatrader 4: Quotes Table cells not aligned 18997 Warcraft 3 1.23 crashes after remaining one minute in a Battle.net chat room. 19121 F1 Challenge 99-02: 3D graphics seems completely broken 19132 winebrowser: when URL is passed as file://url with anchor or query included it fails to open 19219 EVE crashes with a page fault 19240 Full Tilt Poker exits silently 19260 Starfleet Command - entire display flickers strobe-like in-game 19315 Call Of Duty 4 - graphical glitches (post-processing works intermittently) 19349 Crash in Xenu 1.3c when prompting for a username and password 19351 RootsMagic 4 installer hangs while downloading place database 19387 Command and Conquer 3 Uprising doesn't work anymore 19393 Word & Excel 2007 scrollbar background/arrow buttons are wrong color, changes based on size 19396 Blitzin2: Auto-vscroll not working 19398 runes of magic fails to load game world 19406 Battlefield heroes - can't connect to game server 19412 Red Alert 3: fails to render a character 19429 WideCharToMultiByte: Incorrect conversion of "default character" 19456 Mount Manager crashes with optical discs since commit 15acd35 19470 Wine shouldn't assume the default visual supports GLX 19509 CounterStrike Source: Texture smear w/ level set to DirectX 9.0 19537 Sonos 3.0 dies after first step in setup wizard 19556 GdipAddPathPieI forwards to itself 19564 Guitar Hero World Tour crashes in secur32 19610 Eclipse exits on load with X Error ---------------------------------------------------------------- Changes since 1.1.26: Aled Hughes (1): comctl32/toolbar: Avoid unnecessary invalidation on TB_HIDEBUTTON. Alexander Nicolaysen S?rnes (3): mshtml: Update Norwegian Bokm?l translation. setupapi: Update Norwegian Bokm?l translation. wininet: Update Norwegian Bokm?l translation. Alexandre Julliard (35): winecfg: Fix quote characters in English resource. Convert English resources to UTF-8 where necessary. mountmgr: Create a separate structure for disk device information, independent from the DOS drive. mountmgr: Create a separate structure for volume information. mountmgr: Add support for setting the drive UUID instead of having it always hardcoded. mountmgr: Retrieve the volume uuid through HAL/DiskArbitration when creating a device. mountmgr: Always set the mount point id as a separate step from the mount point creation. kernel32: Try to load a 32-bit builtin in WinExec16 if the file doesn't exist. mountmgr: Add support for creating volumes without an associated drive. mountmgr: Create volumes for non-removable volumes reported by HAL/Disk Arbitration. ole32/tests: Avoid depending on the heap allocation order for the CoGetObjectContext test. winhttp: Avoid casting away const. mountmgr: Rename the DOS drive mount field for symmetry with the volume structure. mountmgr: Optionally update the drive mount point in set_volume_info. mountmgr: Add a helper function to update symlinks. mountmgr: Use set_volume_info to update the volume when creating a new drive. mountmgr: Set the drive letter at creation time. mountmgr: Better reuse of existing devices. mountmgr: Add ref counting for volume objects. mountmgr: Try to match and reuse volumes when creating/updating a drive. mountmgr: Return a copy of the strings in query_dos_device. mountmgr: Protect the device structures with a critical section. shell32/tests: Create our own temp directory to make sure it's not the Windows directory. libwine: Fix the wctomb validity check for codepages where the default chars don't convert to each other. winemenubuilder: Reduce memory usage for string copies. kernel32: Fetch more information from the DosDevices directory for QueryDosDevice. shell32/tests: Fix a couple of failures on Win9x and NT4. mountmgr: Increment the volume refcount in functions that return a volume. mshtml: Never try to unload the Gecko libraries. ntdll: Don't free low address space for large address aware applications. ntdll: Ignore activation context entries that don't specify a path. kernel32/tests: Add one more possible error code. comctl32/tests: Fix some test failures on older versions. ntdll: Don't switch from small to large block when HEAP_REALLOC_IN_PLACE_ONLY is specified. make_makefiles: Fix handling of .mc files. Alistair Leslie-Hughes (4): shlwapi: Correct AssocCreate and tests. mshtml: Add missing interfaces. gdiplus: Add GdipRecordMetafileI stub. shlwapi: Correct AssocCreate tests. Andrew Nguyen (4): gdi32: Fix the type of a few return values. wine.inf: Add a fake DLL for dinput8. user32/tests: Test the behavior of DialogBoxParamA with dialog procedure window destruction. kernel32: Revise SetThreadIdealProcessor to return success. Andrew Talbot (1): ddraw: Constify some variables. Andr? Hentschel (7): jscript: Add German translation. shell32: Fix German folder names. jscript: Update German translation. wininet: Update German translation. jscript: Update German translation. comctl32: Stop flicker when drawing themed and draw the correct image smoothly. jscript: Update German translation. Aric Stewart (4): mpr: Update Japanese resource. appwiz: Update Japanese resource. imm32: Stub implementation of ImmDisableTextFrameService. gdi32: Ensure child fonts have names. Aurimas Fi?eras (6): Various small Lithuanian translation fixes. jscript: Add Lithuanian translation. jscript: Update Lithuanian translation. wininet: Update Lithuanian translation. jscript: Update Lithuanian translation. jscript: Update Lithuanian translation. Austin English (7): notepad: English resource fixes. shell32: Adjust shell folders to more closely match Windows. shell32: Fix English folder names. wineinstall: Ask about installation before running configure. start: Handle /B & /I options. userenv: Add a stub for LoadUserProfileW. wine.inf: Add HKCU\AppEvents\Schemes registry key. David Adam (9): d3dx9: Fix D3DXVec2TransformCoord to make tests pass in Windows. d3dx9: Fix D3DXVec3TransformCoord to make tests pass in Windows. d3dx9: Fix D3DXVec4Normalize to make tests pass in Windows. d3dx9: Fix D3DXMatrixStack_LoadMatrix to make tests pass in Windows. d3dx9: Fix D3DXMatrixStack_MultMatrix to make tests pass in Windows. d3dx9: Fix D3DXMatrixStack_MultMatrixLocal to make tests pass in Windows. d3dx9: Fix D3DXMatrixStack_RotateAxis to make tests pass in Windows. d3dx9: Fix D3DXMatrixStack_RotateAxisLocal to make tests pass in Windows. d3dx9: Add forgotten copyrights. Davide Pizzetti (1): clock: Updated Italian translation. Dmitry Timoshkov (5): user32: Pass the same PRF_ flags from WM_PRINT to WM_PRINTCLIENT. user32: Draw the whole button only if requested. gdi32: Some fonts have a broken last segment of cmap4 table, avoid a crash in that case. gdi32: Use a better heuristics for tmWeight. user32/tests: Use symbol charset when creating Marlett font. Dylan Smith (7): richedit: Properly restore style after end of rtf group. richedit: Added missing return to ME_EnsureVisible. richedit: Scrollinfo stored as 16-bit values externally. richedit: Handle NULL buffer or 0 buffer length in ME_GetTextEx. richedit: Prevent buffer overflows in WM_GETTEXT. richedit: Prevent using uninitialized nAvailWidth in initialization. richedit: Avoid comparing padding in cursor structures on memcmp. Erich Hoover (1): winealsa.drv: Re-allow fallback to waveout (regression in dsound). Francois Gouget (4): shell32: Add a trailing '\n' to a WARN(). taskmgr: Remove space before ellipsis. appwiz.cpl: Make sure we have a space before the ellipses in Slovenian resources. notepad: Remove spaces before '\n'. Fr?d?ric Delanoy (7): kernel32: Update French translation of error messages. notepad: French resources fixes. jscript: Add French translation. jscript: Update French translation. wininet: Update French translation. jscript: Update French translation. jscript: Update French translation. Gerald Pfeifer (1): winhttp: Include <sys/socket.h> from winhttp_private.h. Remove now redundant inclusion from request.c. Hans Leidekker (21): wininet: Correct handling of redirected HEAD requests. wininet: Release the request in WININET_GetProxyServer and WININET_SetProxyAuthorization. wininet: Don't leak the proxy username and password in WININET_SetProxyAuthorization. wininet: Prepare for showing a regular authentication dialog. wininet: Add a regular authentication dialog. wininet: Use a different pointer for the password in WININET_SetAuthorization. wininet: Update Dutch translation. hnetcfg: Add a stub implementation of INetFwMgr. hnetcfg: Add a stub implementation of INetFwPolicy. hnetcfg: Add a stub implementation of INetFwProfile. hnetcfg: Add a stub implementation of INetFwAuthorizedApplication and INetFwAuthorizedApplications. hnetcfg: Add class factory. hnetcfg: Register interfaces. setupapi: Add stub implementations of CM_Get_Device_ID_ListW and CM_Enumerate_Classes. msi: Fix parsing of integer column width specifiers. msi: Fix column width calculation. advapi32: LsaFreeMemory returns NTSTATUS. advapi32: Factor out lookup of local usernames and well-known SIDs. advapi32: Add a basic implementation of LsaLookupNames2. advapi32: Add tests for LsaLookupNames2. include: Add prototypes for EncodePointer and DecodePointer. Henri Verbeet (56): wined3d: Recognize the SM4 log opcode. wined3d: Skip some unnecessary FBO binds. wined3d: Remove an unused struct member. wined3d: Pass NULL to ActivateContext() when we don't need a specific target. wined3d: Keep track of a context's current render target. wined3d: Call ModifyLocation on "target" in IWineD3DDeviceImpl_ClearSurface(). wined3d: Get rid of lastActiveRenderTarget in FindContext(). wined3d: Get rid of lastActiveRenderTarget. wined3d: Remove the useless lastThread field from IWineD3DDeviceImpl. wined3d: Keep track of a thread's wined3d context. wined3d: Avoid destroying contexts that are current in another thread. wined3d: Get rid of getActiveContext(). wined3d: Simplify FindContext() a bit. wined3d: Move some context selection code from ActivateContext() to FindContext(). wined3d: Try to reuse the thread's current context in FindContext(). wined3d: Don't reuse contexts marked for destruction. wined3d: Remove some unnecessary code. wined3d: Get rid of last_device. wined3d: Explicitly pass the wined3d context to context_apply_draw_buffer(). wined3d: Return the activated context from ActivateContext(). wined3d: get_drawable_size() needs a context. wined3d: Manage occlusion queries in the context. wined3d: Manage event queries in the context. wined3d: Explicitly pass the context to get_drawable_size(). wined3d: Explicitly pass the context to surface_load_ds_location(). wined3d: Get rid of activeContext. wined3d: Return proper NULLs from CreateContext(). wined3d: Handle destruction of a context's current render target. wined3d: Use the context's current render target the get the swapchain drawable size. wined3d: Don't use the GL texture flags to determine if a format is a depth stencil in CheckDepthStencilCapability(). wined3d: Rename WineD3DContext to struct wined3d_context. wined3d: Don't respecify compressed textures in surface_upload_data(). user32: Send 0 as LPARAM for SIZE_MINIMIZED WM_SIZE messages. wined3d: Properly calculate GL_TEXTURE_MAX_ANISOTROPY_EXT. wined3d: Set the initial value of WINED3DTEXSTA_MAXANISOTROPY to 1. wined3d: Update the WINED3DSAMP_MAGFILTER state even if we didn't recognize the value. wined3d: Don't disable mipmapping if we lack EXT_texture_filter_anisotropic. wined3d: Set a more appropriate value for the ANISOTROPIC/NONE min/mip filter. wined3d: Statically initialize the filter lookup tables. wined3d: Remove some unused code. wined3d: Add functions to lookup texture filters. wined3d: Move texture filter lookup table initialization to basetexture_init(). wined3d: Remove a redundant check from basetexture_get_autogen_filter_type(). wined3d: Get rid of the ANISOTROPIC entry from the filter lookup tables. wined3d: WINED3DTEXF_NONE only makes sense as a mip filter. wined3d: Set the WINED3DTEXF_NONE entry in the minification lookup table to GL_NEAREST. wined3d: Track render_offscreen in the context. wined3d: Explicitly pass the context to the shader_load_constants() handlers. wined3d: Call the shader_load_np2fixup_constants() handler directly from inside the shader backend. winex11.drv: Add support for XShm pixmaps. wined3d: Explicitly pass the context to the shader_select() handler. wined3d: Explicitly pass the context to drawStridedSlow(). wined3d: Merge the context->current_rt check for rendertarget readback with the code above. wined3d: Check the return value of wglDeleteContext() in context_destroy_gl_resources(). wined3d: Fix a condition in record_lights(). winex11.drv: Fallback to X11DRV_SHM_NONE in X11DRV_DIB_DoCopyDIBSection() if dest doesn't match the pixmap. Huw Davies (12): include: Add dbccmd.idl. include: Add dbcses.idl. include: Add opnrst.idl. include: Add dbdsad.idl. include: Add sesprp.idl. include: Add a missing parameter and fix a few attributes. include: Add binres.idl. include: Add crtrow.idl. include: Remote parameter should be a pointer not an array. widl: Store the pointer description in the type rather than base type so that it gets re-written when the type is re-written. msdaps: Initial stub. include: Add correct structure packing. Hwang YunSong (5): cryptui: Updated Korean resource. shell32: Updated Korean resource. wordpad: Updated Korean resource. shdoclc: Updated Korean resource. appwiz.cpl: Updated Korean resource. Ismael Barros (1): dplayx/tests: Host migration when session host leaves. Jacek Caban (12): wininet: Code clean up by using heap_strdup* functions. wininet: Code clean up by using heap_strdup* functions. textstor.idl: Added more error code declarations. msctf.idl: Added more interfaces. mshtml: Added VT_UINT handling to debugstr_variant. wininet: Explicity delete Content-Length header for gzip encoded connection. mshtml: Always return hex string in IHTMLBodyElement::get_bgColor. mshtml: Added IHTMLStyle3::wordWrap property implementation. mshtml: Call set_ns_editmode in better place. urlmon: Use one wininet internet handle for all connections. mshtml: Install Gecko in system directory. mshtml: Wine Gecko 1.0.0 release. Jeff Latimer (2): ws2_32: Add the port to the IPv6 address string if present. ws2_32: Add the scope_id to the IPv6 address string if present. John Klehm (1): wintab32: Add a test for context validation by WTOpen. Juan Lang (17): winhttp: Fix crash when proxy bypass is unset. winhttp: Strip scheme from http_proxy environment variable. winhttp: Check environment if the registry settings are present but bogus. winhttp: If the default proxy settings are not found, delete the bogus ones after test. winhttp: Store send and receive timeouts in request_t, and only set them in a netconn_t if it's connected. winhttp: Set a socket's timeouts when it's created. winhttp: Use connection's timeout rather than default timeout when reading a line. winhttp: Remove calls to SSL_CTX_set_timeout, as they affect the session's lifetime, not the read timeout. winhttp: Remove no-longer-used #defines. winhttp: Implement connect timeout. winhttp: Only output fixme for unhandled resolve timeout. ws2_32: Add debug support for IPv6 addresses. crypt32: Fix leak on error path. secur32: Sanity check handle index before indexing table. secur32: Implement QueryContextAttributes for SECPKG_ATTR_REMOTE_CERT_CONTEXT. wintrust: Implement WVTAsn1SpcSpOpusInfoDecode. secur32: Trace values of SCHANNEL_CRED structure. Ken Sharp (1): gdiplus: Add GdipIsVisibleRectI stub. Ken Thomases (1): ntdll: For Darwin/Mac OS X, use legacy getdirentries if 64-bit inodes enabled. Leonid Lobachev (1): wined3d: Add missing calling convention specifiers. Luke Benstead (2): ntdll: Add semi-stub implementation for SystemExecutionState query. gdiplus: Implement stub for GdipGetImagePalette. Maarten Lankhorst (7): Revert "winealsa.drv: Re-allow fallback to waveout (regression in dsound).". msgsm32.acm: Implement a stub dll. msgsm32.acm: Add support for format enumeration. msgsm32.acm: Add support for encoding and decoding. msgsm32.acm: Also check for gsm/gsm.h. winecfg: Remove 'emulation' driver option. winecfg: Hide basic and normal acceleration options by default. Marcus Meissner (4): wmc: Duplicate wine_cp_wcstombs check here too (Coverity). jscript: Initialize val_str to NULL (Coverity). ws2_32: Fixed buffer size to MultiByteToWideChar. winhttp: Check for NULL return from heap_alloc (Coverity). Michael Karcher (2): ntdll: Fix get_server_context_flags. ntdll: Fix ProcessExecuteFlag logic. Mike Kaplinskiy (5): ws2_32/tests: Test AcceptEx during pending AcceptEx call. ws2_32/tests: Test closing listener during pending AcceptEx. ws2_32/tests: Fix test failures on NT4/x86_64. ws2_32/tests: Fix the last failures on NT4. ws2_32/tests: Test closing (and CancelIo'ing) accepting socket with pending AcceptEx call. Nicolas Le Cam (6): kernel32/tests: Test GetVolumeInformation when current directory is a root directory. kernel32/tests: Skip GetVolumeInformation test on current directory when running on a root directory. shell32/tests: Add test for shell links to short path containing double backslashes. shell32/tests: Fix test on temp paths that have a different long form. comdlg32/tests: Hardcode expected values when possible. comdlg32/tests: Fix a failing test on Win2k and below. Nikolay Sivov (23): wingdi.h: Fix RGBQUAD and RGBTRIPLE to match PSDK. comctl32/listview: LVM_SETITEMSTATE - select all item case tests. comctl32/listview: Additional tests for LVM_SETITEMSTATE for all items. comctl32/listview: Handle NULL lParam in LVM_SETITEMSTATE. comctl32/listview: Set LVIS_FOCUSED for all items with LVM_SETITEMSTATE not allowed. comctl32/listview: Don't alter selection mark in LVM_SETITEMSTATE. comctl32/listview: Fix some test failures on comctl32 4.7x. comctl32/comboex: Use const pointer when possible. comctl32/treeview: Correct define name. comctl32/listview: Don't offset to column bound calculating LVIR_LABEL for items. comctl32/listview: Offset every but LVIR_BOUNDS rectangles to column bound in details view. gdiplus: Correctly forward to GdipAddPathPie. comctl32/listview: Respect column order while scrolling columns. comctl32/listview: Introduce a way to update cached column rectangles from Header. comctl32/listview: Fix visibility computation in details view. comctl32/listview: Enable column reordering. comctl32/listview: Fix comment typo. comctl32/treeview: Use a common structure for tests (as we use already for others). comctl32/treeview: Make tests not depend from each other, replace some magics with macros. comctl32/treeview: Some tests to show edit item label problems. comctl32/treeview: Handle EN_KILLFOCUS in WM_COMMAND handler. comctl32/treeview: Use separate pointer for currently edited item. comctl32/treeview: Check passed handle value in WM_COMMAND handler. Owen Rudge (5): shell32: Check if a numerical value has been passed inside quotes in Control_DoLaunch. shell32: Execute control panel applets in separate process. shell32: Ensure extraPmts is a valid pointer before checking it. winhlp32: Ensure win->page is not NULL when selecting Help on Help. winhlp32: Ensure Open dialog is modal. Paul Vriens (15): winecfg: Fix Portuguese (Portugal) translation. shdoclc: Fix Portuguese (Portugal) translation. wordpad: Align resources with the English ones. winhttp/tests: Fix a test failure on some W2K/XP systems. jscript: Add Dutch translations. jscript: Add Dutch translations. wininet: Avoid potential NULL dereferences (Coverity). gphoto2.ds: Remove an used MENU entry from the resources. appwiz.cpl: Fix Dutch translations. xcopy: Add the UTF-8 pragma. gphoto2.ds: Add the UTF-8 pragma for the Danish resources. wineboot: Add the UTF-8 pragma for the Dutch resources. winhlp32: Add the UTF-8 pragma for the Romansh resources. cmdlgtst: Add the UTF-8 pragma for the Italian resources. winhlp32: Add the UTF-8 pragma for the Italian resources. Piotr Caban (26): jscript: Add Error object stub. jscript: Add Error_message implementation. jscript: Add Error_toString implementation. jscript: Add error throwing functions. jscript: Throw range errors in Array functions. jscript: Throw type errors in Boolean functions. jscript: Throw type errors in Date functions. jscript: Throw more errors in Date functions. jscript: Throw TypeError in call_expression_eval. jscript: Throw errors in Number functions. jscript: Added Error_description and Error_number stubs. jscript: Added Error_number and Error_description implementation. jscript: Add Error_number handling to constructor and error throwing functions. jscript: Throw 'undefined object' error. jscript: Throw TypeError in Function_toString. jscript: Throw error in to_primitive function. jscript: Throw TypeErrors when _value functions are used as a function. jscript: Throw SyntaxError in eval function. jscript: Added "Expected '('" error. jscript: Added "Expected ')'" error. jscript: Add "illegal assignment" error. jscript: Added "Expected ';'" error. jscript: Throw more SyntaxErrors in parser. jscript: Added 'unterminated string' error. jscript: Make compare2_values working with NULL BSTR's. jscript: Added JSGlobal_parseFloat implementation. Rein Klazes (10): user32: Ignore the MFT_BITMAP flag when testing menu items for 'magic' bitmap handles. user32/tests: Fix for a test failure on win98/NT4. user32: Put some repeated code for checking and extending of a MENUITEMINFO structure in a separate function. user32: When setting a menu item, handle MIIM_TYPE flag by setting approriate MIIM_BITMAP, MIIM_FTYPE and MIIM_STRING flags. user32: Get rid of internal function MENU_SetItemData, use SetMenuItemInfo_common instead. ws2_32: Do not make the unix file descriptor blocking. Too many places in the socket code assume it is not. user32: Fail if inserting a submenu would create a loop in the menu hierarchy. comdlg32: Set MAXTEXTROWS of the toolbar in the file dialog to zero. user32: When all items in a menu have either a bitmap or text but not both, then texts should be aligned with the bitmaps. comdlg32: Fix problems in calculation of the size of a file dialog. Ricardo Filipe (8): oleacc: Add Portuguese translation. winedbg: Add Portuguese translation. winhlp32: Update Portuguese translation and convert to UTF8. cryptui: Add Portuguese translation. kernel32: Add Portuguese translation. jscript: Add Portuguese translation. wininet: Fix Portuguese translation and convert to UTF8. regedit: Update Portuguese translation. Roderick Colenbrander (7): winex11: Add support for GCs at more depths. winex11: Make BRUSH_DitherColor independent of the screen_depth. winex11: Make X11DRV_SetupGCForPatBlt independent of screen_depth. winex11: XRenderComposite can be inaccurate when scaled x / y source coordinates are passed to it. wgl: Fix usage of non-GLX visual in glXCreateContext. winex11: Fix XRender_GetSrcAreaStretch compile bug for when XRender isn't around. opengl32: Add opengl 3.2 extensions. Stefan D?singer (12): wined3d: Don't activate a context unless we need one. wined3d: Set the highest dirty marker after marking shader constants dirty. wined3d: ARB clipplane init needs the helper constant. wined3d: Only use WINE_normalized_texrect if ARB_texture_np2 is supported. wined3d: Preload the correct texture location. wined3d: Enable WINED3DFMT_R16G16B16A16_UNORM. wined3d: Not all cards support float16 filtering. ddraw: d3d7 does not support two sided stencil. wined3d: Watch out about higher constants when clamping ps 1.x consts. d3d: Filter R8G8B8 in d3d8 and d3d9. wined3d: Filter WINED3DSTENCILCAPS_TWOSIDED in d3d8. wined3d: Dirtify the correct state. Stefan Leichter (4): advapi32: Fix parameter types of CreateServiceA/W in spec file. advapi32: Test a combination of CreateServiceA and GetSecurityInfo. shell32: Make the tests of the value returned from function SHGetFileInfoA more strick, fix wine to pass the tests. shdocvw: Add stub for SHRestricted2W. Vincent Beers (1): winecfg: Fixed Dutch translation. Vincent Povirk (19): mapi32: Add version numbers to version resource. gdiplus: Don't use -escapement angle in GdipDrawString. gdiplus: Do not draw line-breaking spaces. gdiplus: Store color key information in ImageAttributes. gdiplus: Fix rectangles of horizontal and vertical gradients. gdiplus: Ignore the graphics transforms in GdipGetRegionBounds. include: Add IWICBitmapDecoderInfo to headers. windowscodecs: Add stub implementation of IWICBitmapDecoderInfo. windowscodecs: Implement IWICBitmapDecoderInfo::GetComponentType. windowscodecs: Implement IWICBitmapDecoderInfo::GetPatterns. windowscodecs: Implement IWICBitmapDecoderInfo::CreateInstance. windowscodecs: Implement IWICBitmapDecoderInfo::MatchesPattern. windowscodecs: Add tests for IWICBitmapDecoderInfo. windowscodecs: Implement GetDecoderInfo for BMP decoder. windowscodecs: Implement IWICImagingFactory::CreateComponentEnumerator. include: Add definitions for CreateDecoderFromStream. windowscodecs: Implement IWICImagingFactory::CreateDecoderFromStream. windowscodecs: Add test for IWICImagingFactory::CreateDecoderFromStream. hhctrl.ocx: Ensure that the topic within MSITStore url's begins with /. Vladimir Pankratov (55): clock: Convert the Russian resources to UTF-8. cmdlgtst: Convert the Russian resources to UTF-8. notepad: Convert the Russian resources to UTF-8. oleview: Convert the Russian resources to UTF-8. progman: Convert the Russian resources to UTF-8. reg: Convert the Russian resources to UTF-8. net: Convert the Russian resources to UTF-8. regedit: Convert the Russian resources to UTF-8. start: Convert the Russian resources to UTF-8. taskmgr: Convert the Russian resources to UTF-8. wineboot: Convert the Russian resources to UTF-8. view: Convert the Russian resources to UTF-8. uninstaller: Convert the Russian resources to UTF-8. winecfg: Convert the Russian resources to UTF-8. wineconsole: Convert the Russian resources to UTF-8. winefile: Convert the Russian resources to UTF-8. winemine: Convert the Russian resources to UTF-8. winhlp32: Convert the Russian resources to UTF-8. winedbg: Convert the Russian resources to UTF-8. wordpad: Convert the Russian resources to UTF-8. xcopy: Convert the Russian resources to UTF-8. write: Convert the Russian resources to UTF-8. appwiz.cpl: Convert the Russian resources to UTF-8. comctl32: Convert the Russian resources to UTF-8. browseui: Convert the Russian resources to UTF-8. avifile: Convert the Russian resources to UTF-8. comdlg32: Convert the Russian resources to UTF-8. iccvid: Convert the Russian resources to UTF-8. localspl: Convert the Russian resources to UTF-8. hhctrl.ocx: Convert the Russian resources to UTF-8. localui: Convert the Russian resources to UTF-8. gphoto2.ds: Convert the Russian resources to UTF-8. mpr: Convert the Russian resources to UTF-8. msacm32: Convert the Russian resources to UTF-8. credui: Convert the Russian resources to UTF-8. mshtml: Convert the Russian resources to UTF-8. msi: Convert the Russian resources to UTF-8. msvfw32: Convert the Russian resources to UTF-8. msrle32: Convert the Russian resources to UTF-8. msvidc32: Convert the Russian resources to UTF-8. oleaut32: Convert the Russian resources to UTF-8. oledlg: Convert the Russian resources to UTF-8. setupapi: Convert the Russian resources to UTF-8. serialui: Convert the Russian resources to UTF-8. sane.ds: Convert the Russian resources to UTF-8. shdoclc: Convert the Russian resources to UTF-8. shell32: Convert the Russian resources to UTF-8. wininet: Convert the Russian resources to UTF-8. wineps.drv: Convert the Russian resources to UTF-8. user32: Convert the Russian resources to UTF-8. shlwapi: Convert the Russian resources to UTF-8. winmm: Convert the Russian resources to UTF-8. wldap32: Convert the Russian resources to UTF-8. winspool.drv: Convert the Russian resources to UTF-8. kernel32: Convert the Russian resources to UTF-8. -- Alexandre Julliard julliard at winehq.org