| The Wine development release 1.2-rc2 is now available. |
| |
| There are no new features in this release, only bug fixes, since we |
| are in code freeze. If you find a new feature that's a bug. |
| |
| The source is available from the following locations: |
| |
| http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.2-rc2.tar.bz2 |
| http://prdownloads.sourceforge.net/wine/wine-1.2-rc2.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.2-rc2: |
| |
| 1733 Black cursor on textbox with black backgroud -> cursor invisible |
| 3182 test case demonstrating PeekMessage give up timeslices |
| 5264 Equation editor in Microsoft Office 97/2000/2003/2007 doesn't work |
| 6183 NFS MW crashed when sound is on in winecfg |
| 6997 NFS Most Wanted: Execution of glDrawArrays (drawStridedFast) takes 1 second + |
| 7036 Doom 3 Demo fails to start |
| 8030 Need for Speed Carbon crashed after game starts |
| 8112 user32 msg test fails when using virtual desktop mode |
| 8131 MiniTab fails to load due to not being able to load its own DLL |
| 8555 No large display pictures in MSN Messenger 7.0 |
| 9252 Far Cry: Segmentation fault on startup when using Direct3D |
| 9359 Need for Speed Most Wanted crahshes frequently |
| 10501 NFSU2 crashes out when loading a level |
| 10982 ClearScale, Autocad 2008 do not run (GdipBitmapSetPixel not implemented) |
| 11346 Emule: Background color of an label is displayed horizontal |
| 13042 CodeGear RAD Studio 2007 does not install |
| 13177 [winhelp] Popup shadow is displayed ontop of popup itself |
| 14292 winhelp: Window title is not set correctly for some (older) help files |
| 14298 winhelp: Mouse pointer flickers when moved |
| 14697 wineserver: debug events can block completion of queued user APCs |
| 14866 expand: Wine's expand program fails on /r option |
| 14868 Initial crash when running GSpot |
| 15291 Microsoft Office Outlook 2007: Splash screen never goes away, z-order issues |
| 15968 Microsoft XNA Framework 2.0 redistributable cannot be installed even with .NET Framework 2.0 installed |
| 16093 MS AppLocale installer fails |
| 17001 guitar pro 5.2 is sluggish and unstable |
| 17148 Use the system desktop setting for subpixel font smoothing |
| 17957 Audiosurf crashes on startup |
| 18643 NCSoft Launcher crashes after being run. |
| 18959 MetaTrader 4 installer hangs at the very end of file extraction |
| 19059 VectorNTI crashes when saving files |
| 19797 Powerpoint 2007: text does not display correctly in textbox rotated 90 or 270 degrees |
| 20180 Teach2000 hangs when switched to "Advanced input mode" |
| 20282 ControlSpy doesn't show any message passed to control procedure |
| 20389 Firefox/Thunderbird/Sunbird: Close button must be clicked twice |
| 20751 MS Keyboard Layout Creator won't run (needs GdipIsStyleAvailable) |
| 21413 Cannot type language specific letters in MS Word |
| 21562 Multiple init/deinit of msvcrt (std fd's) causes pluto app installer to hang |
| 21871 Nokia Ovi Suite installer fails |
| 21876 Demo Need for Speed Underground 1 crashes |
| 22045 VirtualDub: cannot edit text informations |
| 22138 system(NULL) generates SIGSEGV |
| 22263 Total Commander: Main window becomes dead when the FTP Connect window is open and you switch workspaces or minimize and restore the main window |
| 22287 Personal Chess Trainer v3.02, Run-time error '13': Type mismatch |
| 22294 PlayOnline viewer has missing icon in title bar |
| 22320 Mono & HTML-Kit's installers do not appear in the taskbar |
| 22339 QuickTime installs a few files to the wrong location |
| 22341 Touhou games: no text in dialogue boxes |
| 22460 msvcr90 insufficient to run Deluge |
| 22542 Trackmania quits when i want to go back to the main menu |
| 22550 uTorrent 2.0.1 renders some icons incorrectly when run within a FreeNX session |
| 22575 Major decline in Starcraft's 2d graphics performance |
| 22658 Movie Magic Screenwriter 2000 crashes when selecting Program Options |
| 22724 windows opened by wine has zero size, and cannot be resized |
| 22765 Fonts no longer anti-aliased |
| 22809 SUPERAntiSpyware displays crash handler when Preferences button is clicked |
| 22810 Civ4BeyondtheSword crashes when trying to start it |
| 22820 StarCraft 2 warns incorrectly about old drivers. |
| 22821 Tropico 3 - cursor is black rectangle everywhere in game |
| 22822 Utorrent progress bars don't show progress |
| 22831 freebsd compile broken when using BSD make |
| 22837 Mailwasher connection timeout on gmail |
| 22845 Total Commander crashes when trying to display system information |
| 22909 Drawn text overlapps after the second character. |
| |
| ---------------------------------------------------------------- |
| |
| Changes since 1.2-rc1: |
| |
| Alexander Scott-Johns (1): |
| clock: Remove "License..." and "NO WARRANTY..." items from "Info" menu. |
| |
| Alexandre Julliard (34): |
| winhlp32: Get rid of the shadow window, it's ugly and causes z-order issues. |
| user32: Don't repaint the caret in SetCaretPos if the position doesn't change. |
| configure: BSD make doesn't treat .PHONY as a proper target, so it needs its own dependencies. |
| configure: Disable makefile auto-updating on BSD make, it's broken for parallel builds. |
| ntdll: Reimplement bsearch to avoid redundant and possibly out of bounds comparisons. |
| winex11: Fetch the antialias parameter from fontconfig too. |
| winex11: Allow the Xft configuration to override both registry and fontconfig parameters. |
| user.exe: Make sure 16-bit user and gdi never get unloaded. |
| winex11: Unmap zero-size windows also while processing a PropertyNotify event. |
| winex11: Don't send minimize/maximize sys commands to windows that are not supposed to get them. |
| msi: Ignore min/max versions if their values are null. |
| user.exe: Store the GDI instance when it's first loaded. |
| ole32: Implement the IAdviseSink call_as proxies and stubs. |
| user32/tests: Fix a test failure in desktop mode. |
| atl: Fix formatting of generated class name for 64-bit. |
| user32: Check the active window instead of the foreground to show/hide owned popups. |
| comctl32/imagelist: Add support for 25% and 50% blending when using an alpha channel. |
| comctl32/imagelist: Fix a copy/paste typo in ImageList_Merge. |
| user32: Copy icon bits by hand in CreateIconIndirect if the bitmaps can't be selected into a DC. |
| kernel32: Reset stdio handles when they are closed. |
| gdi32: Return the actual DIB section bitfields instead of default values in GetDIBits. |
| gdi32: Only 16 and 32 bpp DIB sections can have bitfields. |
| user32: Don't include winbase16.h. |
| version: Don't include winbase16.h. |
| winedump: Don't include winbase16.h. |
| Revert "gdi32: Pre-multiply RGB values by alpha for subpixel font rendering." |
| kernel32: Unalign the stack on process startup to work around Doom3 bug. |
| kernel32/tests: Restore the stderr handle after the closing test. |
| user32: Re-enable the fast code path in CreateIconIndirect. |
| winex11: Set window style to normal for windows with a minimize box. |
| winex11: Set size hints to 1x1 for zero-sized windows. |
| winex11: Map zero-size windows and set an empty window region for them. |
| winex11: Only unmap windows when the window rect changes to unmapped the first time. |
| user32: Only skip redraws on MDI child unmaximize if the new child is maximized. |
| |
| Andrew Eikum (1): |
| winedbg: Allow user to specify length of stack info output. |
| |
| Andrew Nguyen (2): |
| configure: Don't enable maintainer mode if it is explicitly not requested. |
| ws2_32: Update DLL version information to correspond to XP. |
| |
| Andrey Turkin (4): |
| oleaut32: Fix ctl2_alloc_importfile offset calculations. |
| oleaut32: Store correct offset for imported files in ICreateTypeInfo::AddRefTypeInfo. |
| oleaut32: Don't rewrite name's hreftype. |
| server: Connect named pipe synchronously when overlapped param is NULL. |
| |
| André Hentschel (11): |
| oledb32/tests: Preset dst_len to encounter more problems. |
| winegcc: Add support for amd64-mingw32msvc platform. |
| atl: Reuse code of AtlModuleRegisterWndClassInfoW for AtlModuleRegisterWndClassInfoA. |
| winejack.drv: Use jack_client_open instead of deprecated function. |
| oledb32: Fix dst_len in DataConvert. |
| oledb32: Add Variant to Integer conversion. |
| winebuild: Add support for amd64-mingw32msvc platform. |
| widl: Add support for amd64-mingw32msvc platform. |
| libs/port: Add support for amd64-mingw32msvc platform. |
| oledb32: Fix variant to integer conversion. |
| dbghelp: Use the available PowerPC functions. |
| |
| Aric Stewart (6): |
| usp10: Use font chartype only as a fallback if we do not know the characters script already. |
| gdi32: Handle a BiDi string being shaped into more or less glyphs than characters in the string. |
| usp10: Handle Ligature Substitution Subtable from GSUB. |
| usp10: Apply the GSUB 'rlig' feature for Required ligature substitution. |
| usp10: Break out a function to apply a GSUB feature to an entire string of glyphs. |
| usp10: Apply all the GSUB features specified in Microsofts Typesetting documentation for Arabic Shaping. |
| |
| Austin English (13): |
| ntdll: Add %gs support for FreeBSD. |
| user32: Add test for drop down width in test_changesize(). |
| user32/tests: Check return value of DdeClientTransaction in test_initialisation(). |
| gdi32/tests: Use ret in test_CreateFontIndirect(). |
| kernel32/tests: Use ret in load_blackbox(). |
| usp10/tests: Check return value of SelectObject. |
| kernel32/tests: Check return value of alarmThread in test_NamedPipe_2(). |
| winebuild: FreeBSD 64-bit binaries are elf_x86_64_fbsd. |
| user32/tests: Check return value of GetUpdateRect in test_validatergn. |
| qedit: Fix return value of DllUnregisterServer. |
| winenas.drv: Remove oldb from nas_add_buffer, where it's unused. |
| loader: Remove mapat from map_so_lib, where it is unused. |
| dmusic: Use if(0) instead of #if 0 to make sure code still compiles. |
| |
| Damjan Jovanovic (2): |
| windowscodecs: Fix ICO palette size calculation. |
| winemenubuilder: Use the full path to start.exe. |
| |
| David Adam (3): |
| d3drm: Remove a useless include. |
| d3drm: Do not redefine already defined guids. |
| d3drm: Remove a useless comment. |
| |
| David Hedberg (2): |
| include: Add IExplorerBrowserEvents, IExplorerPaneVisibility and IExplorerBrowser interface declarations and related GUID's. |
| include: Add ICommDlgBrowser2 and ICommDlgBrowser3 interfaces. |
| |
| Dmitry Timoshkov (1): |
| winex11.drv: Simulate pressing Alt+F4 instead of clicking the caption Close button when handling the WM_DELETE_WINDOW event. |
| |
| Dylan Smith (4): |
| richedit: Missing HeapFree in WM_IME_COMPOSITION. (Smatch). |
| richedit: Commit undo items after modifications in WM_IME_COMPOSITION. |
| richedit: Simplify redundant code in WM_IME_COMPOSITION. |
| richedit: Fix assignment to wrong variable (LLVM/Clang). |
| |
| Gerald Pfeifer (5): |
| msvcrt/tests: Adjust CHECK_TYPE to avoid some two dozen compiler warnings. |
| oleaut32/tests: Remove variable rValid which is not really used from test_VarMod. |
| rsaenh: Simplify store_key_container_permissions. |
| dbghelp: Remove variable basic_block which is not really used from dwarf2_parse_line_numbers. |
| wordpad: Remove variable bottom which is not really used from print. |
| |
| Hans Leidekker (9): |
| server: Map EHOSTUNREACH to STATUS_HOST_UNREACHABLE. |
| msi: Get rid of the goto in MSI_ApplicablePatchW. |
| msi: Add a test for properties updated by a patch. |
| msi: End the search for a directory signature if the parent cannot be found. |
| wininet: Implement InternetSetOption(INTERNET_OPTION_CONTEXT_VALUE). |
| wininet: Pass the object header pointer to INET_QueryOption. |
| wininet: Implement InternetQueryOption(INTERNET_OPTION_CONTEXT_VALUE). |
| wininet: Add tests for setting and retrieving the context value. |
| wuapi: Return success from automatic_updates_Pause. |
| |
| Henri Verbeet (15): |
| wined3d: Set the drawprim.c GLINFO_LOCATION to *gl_info. |
| wined3d: Set the swapchain.c GLINFO_LOCATION to *gl_info. |
| wined3d: Set the volume.c GLINFO_LOCATION to *gl_info. |
| wined3d: Set the nvidia_texture_shader.c GLINFO_LOCATION to *gl_info. |
| wined3d: Set the ati_fragment_shader.c GLINFO_LOCATION to *gl_info. |
| wined3d: Set the arb_program_shader.c GLINFO_LOCATION to *gl_info. |
| wined3d: Set the state.c GLINFO_LOCATION to *gl_info. |
| wined3d: Get rid of GLINFO_LOCATION. |
| d3d8: Set the FPU control word on device creation. |
| d3d9: Set the FPU control word on device creation. |
| wined3d: Handle a zero source value for WINED3DSIH_POW. |
| d3d9/tests: Fix a typo. |
| d3d9/tests: Don't depend so much on point rasterization rules in pointsize_test(). |
| d3d9/test: Introduce point_match() to simplify testing point sizes. |
| d3d9/tests: Remove an invalid point size test. |
| |
| Jacek Caban (8): |
| mshtml: Simplify translate_url call. |
| jscript: Store builtin constructor's length in instance object. |
| jscript: Added RegExp.leftContext and RegExp.rightContext stub implementation. |
| jscript: Treat no argument as "undefined" in RegExp.test. |
| jscript: Store match result in script context. |
| jscript: Added RegExp.leftContext implementation. |
| jscript: Added RegExp.rightContext implementation. |
| jscript: Added leftContext and rightCont4ext tests. |
| |
| Juan Lang (5): |
| ole32/tests: Test creating an IPropertySetStorage with an unknown format id. |
| ole32: Only read known format ids when attempting to read summary information. |
| crypt32/tests: Improve granularity of testing a store's serialized form. |
| crypt32/tests: Test an otherwise unused return value. |
| crypt32/tests: Always compare serialized stores in memory. |
| |
| Kristofer Henriksson (1): |
| winemp3.acm: Fix the Mac-specific code. |
| |
| Maarten Lankhorst (1): |
| winmm: Wake up timer after the timer list is empty. |
| |
| Marcus Meissner (5): |
| usp10: Check heap_alloc return value (Coverity). |
| ntdll: qsort: comparator must not get the same pointer. |
| d3dx9_36: Fixed off by 1 in the usage_idx check (Coverity). |
| wininet: Check for NULL lpwhh (Coverity). |
| include: Pack NE_NAMEINFO and NE_TYPEINFO pack(1). |
| |
| Matteo Bruni (2): |
| d3dx9: Stricter checks for relative addressing in the shader assembler. |
| d3dx9: Shader assembler vs_1_0 and vs_1_1 support. |
| |
| Michael Stefaniuc (5): |
| msacm32: Avoid using the long type. |
| mapi32: Add the Romanian translation. |
| comctl32: Avoid a potential NULL pointer dereference in a TRACE. |
| ole32: Avoid potential NULL pointer dereferences in a TRACE. |
| devenum: Split the translations into separate resource files. |
| |
| Nikolay Sivov (9): |
| comctl32/listview: Fix vertical position offset for subitem rectangle. |
| shell32: Export lowlevel PIDL manipulation calls by name too. |
| comctl32/listview: Perform ranges validation only when tracing enabled. |
| comctl32: Export subclass calls by names too. |
| Fix unneeded capitalization in user prompts. |
| shell32: Complete strings resources. |
| wineboot: Add a translation for prefix update dialog. |
| comctl32: Fix accelerator letters for Toolbar customizing dialog. |
| README.ru: Fix some problems with words order in phrases. |
| |
| Piotr Caban (2): |
| msvcrt: Fix mbstowcs_l implementation. |
| msvcrt: Fix wcstombs_l implementation. |
| |
| Robert Wilhelm (4): |
| include: Add struct _stat32i64 and struct _stat64i32. |
| msvcrt90: Add fstat64i32. |
| msvcrt90: Add stat64i32. |
| msvcrt: Support system(NULL). |
| |
| Roderick Colenbrander (7): |
| wined3d: Replace set_shader call with unset_shader in blt_to_drawable. |
| wined3d: Don't use blit_supported() in d3dfmt_get_conv for now. |
| wined3d: Update Nvidia Geforce6+ driver version to latest 197.45 WHQL version. |
| wined3d: Add Geforce 4x0 cards to GPU database. |
| wined3d: Add Geforce 2xx lowend models. |
| wined3d: Mark Geforce GT 140 as a Geforce 9600GT. |
| wined3d: Add support for mobile Geforce 3xx GPUs. |
| |
| Sven Baars (8): |
| winemine: Fix Dutch translation. |
| msi: Fix English translation. |
| msi: Update Dutch translation. |
| view: Fix Dutch translation. |
| taskmgr: Fix Dutch translation. |
| sane.ds: Fix Dutch translation. |
| winhlp32: Fix Dutch translation. |
| winefile: Fix Dutch translation. |
| |
| Thomas Mullaly (5): |
| urlmon/tests: Added tests for IUri_GetPropertyBSTR. |
| urlmon/tests: Added tests for IUri_GetPropertyDWORD. |
| urlmon/tests: Added tests for half of the IUri_Get* string functions. |
| urlmon/tests: Added the remainder of tests for the IUri_Get* string functions. |
| urlmon/tests: Added tests for the IUri_Get* dword property functions. |
| |
| Vincent Povirk (4): |
| ole32/tests: Add more IStream_Seek tests for hglobalstream. |
| ole32: Fix seeking backwards in hglobalstream. |
| windowscodecs: Account for a NULL pceltFetched in ComponentEnum_Next. |
| ole32: Always check the size of the small block root chain. |
| |
| -- |
| Alexandre Julliard |
| julliard@winehq.org |