The Wine team is proud to announce that Wine 1.0 is now available.
This is the first stable release of Wine after 15 years of development
and beta testing. Many thanks to everybody who helped us along that
long road!
While compatibility is not perfect yet, thousands of applications have
been reported to work very well. Check http://appdb.winehq.org to see
the details for your favorite applications.
The source is available from the following locations:
http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.0.tar.bz2http://prdownloads.sourceforge.net/wine/wine-1.0.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.0:
3838 The Punisher demo crashes after the introduction movies
3898 Counter-Strike 1.6 performance issue
4755 X Error of failed request: BadDrawable (X_PolyFillRectangle) when switching to Virtual Desktop
6315 Starlancer draws ships as white when direct3d is enabled
7268 Oni not opening after install
8185 can't login in Skype 3.1 on wine/kubuntu 7
8634 antialiasing disabled in gtasa menu
9555 Wine crash when I click help in Stata 10
9589 Static / Scratchy Sound with OSS in Call of Duty
9903 WinRAR with NXServer - black icons
10009 QIP: window z-order is still wrong
10268 Robot Wars: Arena of Destruction crashes while quitting (causing resolution to stay 640 x 480)
10322 Eve-online (video memory misaddressed?)
10700 Dragon Naturally Speaking 9 needs gdiplus.GdipDrawArcI, gdiplus.GdipCreatePen2, ...
11011 Call of Duty 1.0 doesn't run after install.
11104 Dance Praise 2: Does not respond to input
12415 Can not leave fullscreen Warcraft 3x (Regression)
12963 Moto Racer 2 works with wine 0.9.60 and crashes with wine 0.9.61
13271 The demo of the punisher fails to install
13740 winebrowser gets wrong URL, problem with unicode
----------------------------------------------------------------
Changes since 1.0-rc5:
Alexandre Julliard (1):
Updated the authors list.
Francois Gouget (3):
Remove spaces before '...' in the Danish resources.
regedit: Remove spaces before '...'.
winecfg: Remove spaces before '...'.
Jaime Rave (1):
wineconsole: Update Spanish translation.
Matthias Kupfer (1):
wordpad: Small typo fix for German translation.
--
Alexandre Julliard
julliard(a)winehq.org
The Wine development release 1.0-rc5 is now available.
This should be the last release candidate for Wine 1.0, please give it
a good testing.
What's new in this release (see below for details):
- Bug fixes only, we are in code freeze.
The source is available from the following locations:
http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.0-rc5.tar.bz2http://prdownloads.sourceforge.net/wine/wine-1.0-rc5.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.0-rc5:
4373 Winamp Agent displays a size-zero window with decoration
5381 Unhandled exception FAME
6147 DC++, blank window after switching workspace in gnome
6384 frequent but unpredicable crashes in IE at specific homepage
6498 Window show slowly in Chinese language interface with SCIM input method
7201 Morrowind Pixel Shader water looks too "harsh" and generally wrong
7923 Game (Mount&Blade) crashes immediately when starting
8032 SCAR Divi - Mouse won't click
8340 fr-08 .the .product does not show some textures correctly due to lack of wrapping support
8772 Babylon-Pro-6/ Babylon-Pro-7 doesn't show main menu
8943 GunMetal crashs at start
8979 Call of Duty -> Jerky mouse / freelook problem
9561 huge bitmap creation solidworks
10373 BS Contact VRML/X3D 7.039: Direct3D 7/9 and texture problems
10441 Age of Empires III (3): freezes then dies after a couple of clicks
10610 Gothic II: D3D7 crash after playing several minutes
10667 Derive 6.10 - Input from keyboard
10673 Gnome panel bars overlap Halo in fullscreen mode
10967 Axis & Allies does not start
11214 configure does not recognise libncursesw
11540 Need for Speed III installer won't close
11552 Adobe Photoshop CS2 Open File Dialog looks different from windows
11584 Multiple games crash with stack overflow error
11730 REDCINE font rendering problem
11851 stack smashing attack in function wine_nt_to_unix_file_name
11888 gta2 unhandled exception
12011 Gothic 2 switches between fullscreen- and window-mode every time
12012 Gothic 2 graphic glitch
12097 Wine 1.0 should not ship out-of-sync resource translations
12537 .NET 2.0 Framework ESP Langpack can not be installed.
13038 Notes 7 database tiles are displayed incorrectly.
13139 Office 2003 install aborts in RC1
13151 Installation of MS Office 2000 hangs
13292 Crashday not starting anymore
13682 The babylon project crashes
13705 keyboard does not work in Trackmania Nations Forever
13709 data guardian refuses to install first time, works after a second attempt
13855 CVS head dlls/msxml3/domdoc.c doesn't compile
----------------------------------------------------------------
Changes since 1.0-rc4:
Alexandre Julliard (14):
rpcrt4: Properly handle the case of a client having disconnected in rpcrt4_conn_listen_pipe.
winex11: Add a trace in ExtEscape to make wgl problems easier to diagnose.
kernel32: Add support for the execute protection values in CreateFileMappingW.
ntdll/tests: Fix a few tests on Vista.
kernel32/tests: Make the toolhelp test less verbose by default.
user32/tests: Fix formatting of a trace.
kernel32/tests: Limit the number of failures in the ligatures test.
user32/tests: Fix a window style check on Vista.
kernel32/tests: Fix the change notification test on Vista.
kernel32/tests: Use Local instead of Global prefix to avoid permission issues.
msvcrt/tests: Fix a couple of tests on Vista.
winetest: Fix the printf format for the version numbers.
msxml3: Fix a compile error without xml headers.
net: Add missing #pragma codepage in utf-8 resources.
Alistair Leslie-Hughes (3):
msxml3: Stop tests crashing under windows 98.
shell32: Stop shlfolder tests crashing under win98.
mshtml: Stop test crash on error condition.
Austin English (1):
rsaenh: Fix a couple failing tests on 2k.
Dan Kegel (4):
kernel32/tests: Initialize buffer.
oleaut32/tests: Initialize reserved fields to unique values.
shell32/tests: Avoid buffer overflow during test.
d3dx8/tests: Initialize matrix before testing its value.
David Adam (1):
Revert "amstream: Fix the condition of existence of the IMediaStream interface."
Detlef Riekenberg (1):
makedep: Fix a typo in the usage output.
Francois Gouget (28):
shell32: Tweak the French license message to better match the English one.
advapi32/tests: Don't allow Wine to reproduce Windows' bugs.
start: Remove spaces before '\n' in resource strings.
notepad: Improve handling of quoted filenames.
clock: Clock is a program, not a library. So tweak the license and warranty messages accordingly.
winecfg: Winecfg is a program, not a library. So tweak the license and warranty messages accordingly.
progman: Progman is a program, not a library. So tweak the license and warranty messages accordingly.
clock: Update the license and warranty French translation.
winecfg: Update the license French translation.
progman: Update the license and warranty French translation.
Replace SUBLANG_ENGLISH_US with SUBLANG_DEFAULT.
winecfg: Update the Portuguese and Brazillian translations, based on a patch by Americo Jose Melo.
tests: Add a win_skip() function to allow for missing Windows functionality that must be present in Wine.
advapi32/tests: Make sure Wine implements all tested APIs.
comdlg32: Remove spaces before '\n' in resource strings.
comdlg32: Remove spaces before '\n' (and some after) in resource strings.
credui: Remove spaces before '\n' in resource strings.
net: Remove spaces before '\n' in resource strings.
winecfg: Remove spaces before '\n' in resource strings.
winmm: Remove spaces before '\n' in resource strings.
cmd: Remove spaces before '\n' in resource strings.
notepad: Remove spaces before '\n' in resource strings.
xcopy: Remove spaces before '\n' in resource strings.
comdlg32: Remove spaces before '...'.
browseui: Remove spaces before '...'.
user32: Remove spaces before '...'.
shdoclc: Remove spaces before '...'.
sane.ds: Remove spaces before '...'.
Hans Leidekker (1):
winebrowser: Convert URL obtained through DdeGetData to Unicode.
Jacek Caban (3):
mshtml: Added FIXME about QUERY_USES_HISTORYFOLDER in about protocol.
urlmon/tests: Always clear expect_* variables.
shdocvw: Fixed DISPID_ONTOOLBAR test on IE7.
James Hawkins (2):
msi: Load folders first.
msi: Set the source path for uncompressed files when loading the file.
Jonathan Ernst (2):
notepad: Updated About menu entry.
kernel: Updated French translation.
Louis Lenders (1):
mscoree: Add stub for CorBindToCurrentRuntime.
Michael Karcher (3):
gdi32: Respect DIB_PAL_COLORS in every case.
xcopy: Add German translation.
xcopy: Fix non-translation of a string.
Michael Stefaniuc (7):
regedit: Fix the Turkish translation.
regedit: Fix the Slovenian translation.
winecfg: Fix and re-enable the Italian translation.
regedit: Fix the Danish translation.
winecfg: Fix the Portuguese Brazilian translation.
shell32: Add initial Romanian translation.
wininet: Add the Romanian translation.
Mikołaj Zalewski (1):
xcopy: German should use SUBLANG_NEUTRAL.
Paul Vriens (20):
setupapi/tests: Fix test for win9x and Vista.
iphlpapi/tests: Fix crash on Vista.
iphlpapi/tests: Fix test on Vista.
advpack/tests: Add a FreeLibrary and a skip message.
kernel32/tests: Add a skip message for win95.
comdlg32/tests: Use GetModuleHandle instead of LoadLibrary.
setupapi/tests: Fix a test on Windows 2000.
setupapi/tests: Fix two more tests on Windows 2000.
ole32/tests: Fix crash on W2K and below.
ole32/tests: Fix crash on NT4 and below.
ntdll/tests: Free memory after use.
ole32/tests: Only skip the tests if we are on NT4 or below.
msi/tests: Cleanup registry after test.
shlwapi/tests: Don't create testfile at a fixed location.
d3d9/tests: Fix a few typos.
setupapi/tests: Fix some test failures on W2K.
rpcrt4/tests: Fix test failures for win9x, NT4, W2K and XP-SP1.
credui: Typo and minor correction in Dutch resource.
kernel32/tests: Fix a few typos.
kernel32/tests: Skip tests if function is not implemented.
Rico Schüller (2):
winecfg: Fix German translation.
shell32: Fix German shortcuts in the menu.
Rob Shearman (5):
include: Add some missing defines and function declarations to rpcdce.h.
include: Add declaration for RpcSmDestroyClientContext to rpcndr.h.
rpcrt4: Use RpcServerRegisterIfEx with RPC_IF_ALLOW_CALLBACKS_WITH_NO_AUTH in the server test.
rpcrt4: Initialise the array to be marshalled in test_conformant_array.
rpcrt4: Clear a hole in the ps1 structure in test_simple_struct.
Roderick Colenbrander (2):
wined3d: Update nvidia GPUs.
wined3d: Update ATI GPUs.
Stefan Dösinger (3):
wined3d: Remove a broken AddDirtyRect call.
wined3d: Do not PreLoad the new render target.
wined3d: Only read back offscreen targets on a target change.
Vladimir Pankratov (1):
shdoclc: Update Russian translation.
Zac Brown (1):
dsound/tests: Improve test for IDirectSound8_CreateSoundBuffer.
Zhangrong Huang (1):
gdi32: Add more Asian codepages to get default fallback fonts.
--
Alexandre Julliard
julliard(a)winehq.org
This is release 1.0-rc4 of Wine, a free implementation of Windows on Unix.
What's new in this release (see below for details):
- Bug fixes only, we are in code freeze.
Because of lags created by using mirrors, this message may reach you
before the release is available at the public sites. The sources will
be available from the following locations:
http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.0-rc4.tar.bz2http://prdownloads.sourceforge.net/wine/wine-1.0-rc4.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 or CVS
repositories. Check respectively http://www.winehq.org/site/git or
http://www.winehq.org/site/cvs for details.
If you fix something, please submit a patch; instructions on how to do
this can be found at http://www.winehq.org/site/sending_patches
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.0-rc4:
2280 BACKSPACE and LEFT ARROW not responding with FirstClass v7.112
2891 Tooltip window steals focus and creates a "normal" window
4923 Race condition in keyboard code
6404 Tooltips shown as windows "blocking" cursor in IE
6674 Czech keyboard doen't work in 0.9.25
7092 Windows Genuine Advantage Tool times out while connecting
7759 Print Preview of Lotus Notes shows strange squared display
7995 Problem Installing Star Wars: Galactic Battlegrounds
8110 Pyscripter crashes on exit
8168 Wine does not terminate at end of Adobe Dreamweaver 8 install
8189 CoVUpdater.exe and CoHUpdater.exe both crash at the loading screen
8342 wineserver crashed when running emule plus
8385 Battle for Middle-Earth crashes
8464 Chessmaster 10th Edition demo 1.02 fais to install
8519 BFME II installer crashes with unhandled exception
9022 America's Army locks up when/after checking for updates
9329 XFCE specific systray problems
9433 Problem through the registration of C++ 2005
9469 Adobe Photoshop Elements 1 welcome dialog options don't work
9497 Fonts missing in visio 2003, present in Word, Excel 2003
9843 Gothic crashes when entering old mine
10099 Symphonic Rain crashes when starting story mode
10185 crash on installation of Age of Empires III
10359 Steam with incorrect cursor position.
10404 Wineconsole fails to display text or change color for Renegade FDS
10442 Cannot switch back to Half Life 2 after alt-tabbing with managed windows
10524 The Chronicles of RiddicK check boxes not visible
10554 Maya 8.5 Personal Learning Edition doesn't start
10580 S.T.A.L.K.E.R. shadow corruption with ARB shaders
10584 Last developments of Wine broke the setup of Trados
10652 ./tools/wineinstall adds /usr/local/lib to /etc/ld.so.conf
10653 Word 2003 crashes when loading file
10938 Application Melty Blood act candeza does not start
11141 Trados - problem of creation of temp? function only working at the second try
11509 Wordviewer 2003 is unable to open documents encrypted with AES
11622 DejaVu X installation failing at start because of component not found
11652 New Venezuela Time Zone.
11659 acmStreamConvert inconsistencies (Windows Vs Wine for mp3 -> pcm)
11683 Assemblies not loading
11732 Mudbox can't find application paths, crashes
11756 Pirates of the burning sea doesnt start anymore
11791 BiblePro installer crashes
12190 objects ghosting in everquest 2
12246 "make test" gives different results with and without warn+heap
12274 Need for Speed: Hot Pursuit 2 demo refuses to install
12375 Flash 8 crashes when closing last open document
12382 Touhou games don't show backgrounds at startup
12396 opas: window not fully repainted after move
12459 VeohTV beta client fails with bug report send dialog
12794 S.T.A.L.K.E.R. Screen is black
12819 Wine breaks pressure sensitivity in Photoshop after upgrading toHardy.
13098 The Bat! (v3.99.24): Selected address from adressbook don't appear in 'To:' line
13101 GLXBadDrawable when antialias ON (Nvidia driver bug?)
13110 Half-Life 2 doesn't start
13280 Klipfolio 4 hangs on startup
13541 Fantamorph: crashes when opening a file browser
13549 Impossible to install VB6 and using programmes who are generated on it.
13561 wine fails to build with openssl-0.9.8h
13669 DCArt32: a bug in mmio breaks audio filters
13731 Unbreakable spaces are not rendered correctly
----------------------------------------------------------------
Changes since 1.0-rc3:
Alexandre Julliard (14):
ntdll: Add local defines for VIF and VIP flags.
wininet: Include openssl/ssl.h before Windows headers.
user32/tests: Fix race condition in DDE server startup.
test.h: Add a space after the file name prefix.
crypt32/tests: Fix an end of line character.
kernel32/tests: Don't check every single Unicode char if the tables are clearly not compatible.
user32/tests: Don't add a newline before dumping the flag values.
user32/tests: Abstract the printing of minmax info and do it all on one line.
mlang/tests: Reduce the size of the test output a little.
gdi32/tests: Reduce the size of the test output a little.
user32/tests: Fix the dde test race correctly this time.
shell32: Fixed the French about box.
ChangeLog: Moved to documentation/ChangeLog.BETA.
fonts: Add a non-breaking space glyph to the Tahoma fonts.
Alistair Leslie-Hughes (1):
snmpapi: Correct snmpapi tests under win98.
Austin English (2):
README: A few more updates.
advpack: Fix a test failure on 9x.
Dan Kegel (7):
userenv/tests: Fix buffer overrun.
msi: MsiSourceListEnumMediaDisksW: free original string, not substring.
oleaut32/tests: Use VariantInit, not VariantClear, to initialize new variants.
secur32/tests: Don't free if not allocated.
msi/tests: Initialize buffer lengths before calling MsiSourceListEnumMediaDisks.
msxml/tests: Use VariantInit, not VariantClear, to initialize new variants.
oleaut32/tests: VariantInit() isn't enough, you have to give a value, too.
Dmitry Timoshkov (3):
ddraw: Avoid a not needed address-of operator.
d3d8: Avoid a not needed address-of operator.
d3d9: Avoid a not needed address-of operator.
Eric Pouech (1):
msvcrt: Fix for getch() and special characters.
Francois Gouget (8):
reg: Add French resources.
regedit: Update the French translation.
winefile: Fix the French translation (with some help from Michael Stefaniuc).
wordpad: Remove extraneous spaces in '...'.
Fix the resources to remove extraneous spaces in '...'.
start: Some updates and fixes to the French translation.
resources: Fix some overly long '...' instances.
gdi32/tests: Take into account several Win9x bugs in GetObject().
H. Verbeet (2):
wined3d: Fix WINED3DTOP_MULTIPLYADD for ATI cards.
wined3d: Set the surface location to SFLAG_INSYSMEM for depth stencils on Reset.
Hans Leidekker (4):
wininet: Make resolving hostnames thread-safe.
wininet: Don't send a handle closing callback for session handles created with InternetOpenUrl.
wininet: Return success from the InternetSetOption(INTERNET_OPTION_DISABLE_AUTODIAL) stub.
wininet: Don't send a "Connection: Close" header.
Hwang YunSong(황윤성) (1):
shell32: Updated Korean resource.
James Hawkins (2):
urlmon: Fix a few failing tests in win2k3.
ddraw: Delete the temporarily attached surface.
Jon Griffiths (1):
oleaut32/tests: Fix memory leaks reported by valgrind.
Jonathan Ernst (5):
start.exe: Updated French translation.
shell32: Updated French translation.
reg: Updated French translation.
shell32: Updated French translation.
notepad: Updated French translation.
José Manuel Ferrer Ortiz (1):
Spanish translations updates.
Kirill K. Smirnov (1):
mshtml: Fix yet another copy/paste typo.
Marcus Meissner (1):
include: Add winelib names for some dsound A/W function / types.
Matthew D'Asaro (1):
mmio: Do not zero current file position whenever mmioSetBuffer is called.
Michael Karcher (1):
d3d9/tests: Keep swapchain while its backbuffer is in use.
Michael Stefaniuc (34):
shell32: Fix the Portugese translations.
regedit: Fix the Portugese translations.
cmd: Fix the Portuguese translations.
start: Fix the Portuguese translations.
winefile: Fix the Portuguese translations.
cmdlgtst: Fix the Portuguese translations.
winefile: Fix the Swedish translation.
winefile: Fix the Italian translation.
winefile: Fix the Czech translation.
winecfg: Fix the Portuguese translations and re-enable them.
winecfg: Fix the Czech and Swedish translations.
crypt32: Fix the Swedish translation.
shell32: Fix the Czech translation.
regedit: Fix the Czech translation.
shell32: Fix the Swedish translation.
regedit: Fix the Italian translation.
shell32: Fix the Italian translation.
notepad: Fix the Swedish translation.
cmdlgtst: Fix the Czech translation.
cmdlgtst: Fix the Italian translation.
cmd: Fix the Czech translation.
cmd: Fix the Turkish translation.
oledlg: Fix the Italian translation.
comdlg32: Fix the Czech translation.
start: Fix the Cs, Es, It, Si and Tr translations.
progman: Fix the Hungarian translation.
mlang: Fix compile warning introduced by a6cdd538.
wineps.drv: Fix the Dutch translation.
net: Add the USE subcommand to the translations that are missing it.
net: Use consistent whitespace placement in the usage and help strings.
shell32: Fix the Turkish translation.
wordpad: Fix the Turkish translation.
notepad: Fix the Danish translation.
browseui: Remove duplicate initguid.h include.
Mikołaj Zalewski (2):
regedit: Update Polish translation.
regedit: Add/remove favorite opens a dialog, thus should have ellipsis.
Paul Vriens (5):
oleaut32/tests: Cleanup typelib after the test.
wintrust/tests: Fix test on win9x.
shlwapi/tests: Don't create testfile at a fixed location.
urlmon: Add new IE7 QUERYOPTION.
urlmon/tests: Fix test on IE7.
Rico Schüller (3):
winecfg: Update German translation.
shell32: Update German translation.
net: Add German translation.
Roderick Colenbrander (2):
wined3d: Add a registry key to allow/disallow multisampling.
wined3d: Add a WineD3D_ChoosePixelFormat line.
Simon Richter (4):
winebuild: Fix branch mnemonic on ppc.
winebuild: Fix import stub on ppc.
libwine: Implement wine_call_on_stack for ppc.
libwine: Fix wine_switch_to_stack on ppc.
Stefan Dösinger (3):
wined3d: Give local constants a shader type prefix.
wined3d: Hardcode local constants with glUniform4fvARB.
wined3d: Avoid float->string conversion in arb shaders.
Vijay Kiran Kamuju (1):
rsaenh: Fix AES provider keys for Windows XP.
Vitaliy Margolen (2):
Update Russian translations.
user32: Fix input tests failing on WinXP+.
Zac Brown (2):
ntdll/tests: Actually verify right bytes received in aio test.
winmm: msiSendStringW: Don't free substring after original string has already been freed.
--
Alexandre Julliard
julliard(a)winehq.org
This is release 1.0-rc3 of Wine, a free implementation of Windows on Unix.
What's new in this release (see below for details):
- Bug fixes only, we are in code freeze.
Because of lags created by using mirrors, this message may reach you
before the release is available at the public sites. The sources will
be available from the following locations:
http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.0-rc3.tar.bz2http://prdownloads.sourceforge.net/wine/wine-1.0-rc3.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 or CVS
repositories. Check respectively http://www.winehq.org/site/git or
http://www.winehq.org/site/cvs for details.
If you fix something, please submit a patch; instructions on how to do
this can be found at http://www.winehq.org/site/sending_patches
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.0-rc3:
2368 Wine loses its X-Window when switching to another virt. desktop in Fvwm
4468 advapi32: Fulltilt Poker hangs (GetCurrentHwProfileA is a stub)
4652 Adobe Dreamweaver MX 2004 installs well but does not run.
6206 riched20:Live Person crashes
7214 wine_dbg_vprintf: debugstr buffer overflow (contents: 'err:msvcrt:demangle_datatype Unknown type ')
7318 supertux 0.3 freezes (dsound bug)
7904 C&C 3 setup displays empty window
7979 S.t.a.l.k.e.r. - some objects appear over-bright or too dark
8043 Dreamfall: speech gets skipped in dialogues
8129 Acomba: Freezes after closing an unsaved invoice
8408 unimplemented function ntoskrnl.exe.memset
9799 Textures on vehicles are too dark in GTA Vice City!
10025 Cyrillic glyphs are missing in built-in Tahoma Bold
11248 fixme:winsock:WSASocketW Unsupported socket family -1!
11389 ABBYY FineReader 7.0 Professional Edition crashes at start
11822 All applications over VNC: Applications freeze for any letters input
11914 DestroyContext in dlls/wined3d/device.c causes regression in Everquest2
11929 Audiosurf: Questviewer.exe crashes with page fault.
11989 Arindal.exe Text-Windows not displayed correctly
11991 OpenGL regression in Hitman 2 and Hitman 3
12192 SupCom Addon: No units visible
12322 Sacrifice game crashes in full screen mode
12455 Warcraft III 1.21b - Crashes with Fatal Error on Switch Desktop
12540 Favourites menu doesn't work as expected
13102 WinterMute Engine drawing window bug
13120 dzh2 crashes on startup
13148 Guitar Pro 5 Crashes (maybe audio problem)
13154 Jedi Academy: launcher freezes when button clicked
13277 Return to Mysterious Island crashes
13342 Winedbg doesn't handle longlong's well
13372 Adobe Acrobat Pro 8 / Acrobat Reader 8 -- install fails
13395 Guild wars not start
13403 fcc hangs , unless using native dbghelp
13420 Hang on first keypress
13475 Sytray icon totally transparent
13476 SQLyog community edition : Cannot connect to a remote DB through gSTM tunnel
----------------------------------------------------------------
Changes since 1.0-rc2:
Alexander Dorofeyev (1):
ddraw: Do not return modes differing only by refresh rate without DDEDM_REFRESHRATES.
Alexandre Julliard (16):
libport: Move the sigsetjmp replacement to exception.h to make it available for Winelib too.
winedbg: Fix compile when poll() is not available.
programs: Use the Wine import libraries when compiling with MinGW.
tests: Use the Wine import libraries when compiling with MinGW.
winetest: Remove the per-file revision info, we now use the global commit id.
winetest: Don't submit test results if we don't have a valid git build id.
winex11: Change the pixel format initialisation to make sure it happens under the X11 lock.
winex11: Make sure that all glX functions are called under the X11 lock.
winex11: Add support for performing GL calls on a top-level window DC.
opengl32/tests: Add a couple of test cases for pixel format handle on window DCs.
msftedit: Explicitly load riched20 to make sure the window classes are created.
winex11: XInitThreads is hopeless, remove it again.
user32: Check for wraparound in the initial window coordinates.
start: Fall back to ShellExecute for unknown binaries in /unix mode.
include: Use WINE_NO_UNICODE_MACROS instead of __WINESRC__ where appropriate.
user32: We no longer need to ensure that the BeginPaint window belongs to the current thread.
Alistair Leslie-Hughes (2):
msxml3: Stopped tests from crashing and a Win98 fix.
netapi32: Fix tests when the machine is on DOMAIN.
Andrej Sinicyn (1):
regedit: Update the German translation.
Austin English (1):
gdi32: Fix a test failure in 2k.
Dan Kegel (4):
winmm: Use HeapAlloc in the capture test instead of using strdup.
fusion: UninstallAssembly test: Fix typo, avoid undefined value.
fusion: Use HeapAlloc, not strdup, to avoid malloc/HeapFree mismatch.
advapi32: Don't test buffer length if buffer is null.
Detlef Riekenberg (1):
avifil32: Resize the dialog to avoid truncated texts.
Dmitry Timoshkov (9):
wininet: INTERNET_InternetOpenUrlW is an internal helper.
msi: Mark some data as constant.
gdi32: Ignore exScale/eyScale when comparing EMREXTTEXTOUT EMF records.
gdi32: If there is no clipping rect, EMREXTTEXTOUT shouldn't have a bounding rect.
gdi32: Make generated EMFs fully match Windows ones.
user32: Implement GetWindowModuleFileName.
user32: Add the tests for GetWindowModuleFileName.
msvcrt: Mark some data as constant.
user32: CBT hook doesn't send window messages.
Dylan Smith (2):
wordpad: Removed spaces between dots in ellipses for english menu text.
wordpad: Added a null terminator needed for a unicode string.
Eric Pouech (6):
dbghelp: Don't crash when parsing the forward declaration of a function.
dbghelp: Fix for SymGetModuleInfo().
msvcrt: Properly handle the extended keys in getch().
winedbg: Removed unneeded variable from print_basic.
winedbg: Fixed the print_basic command when dealing with long long values.
winedump: Fully dump the compiland (V3) structure out of .pdb files.
Francois Gouget (6):
kernel32/tests: Get the tests running again on Win95.
ws2_32: Make sure INVALID_SOCKET is correctly typed.
shell32: s/library/Wine/ for consistency in the license message.
ddraw: Remove trailing spaces in Wine traces.
tests: Add a broken() function to make it possible to handle Windows misbehaviors that we don't want to reproduce in Wine.
regedit: Remove extraneous spaces in '...'.
Gregor Münch (2):
shell32: Update German translation.
winhlp32: Update German translation.
H. Verbeet (5):
d3d: Use an alpha capable backbuffer format in the visual tests.
wined3d: Add WINED3DTOP_ADDSIGNED2X to debug_d3dtop().
wined3d: Fix the nvrc implementation of WINED3DTOP_MULTIPLYADD and WINED3DTOP_LERP.
d3d8: Test our texop implementation.
d3d9: Test our texop implementation.
Hwang YunSong(황윤성) (1):
winecfg: Updated Korean resource.
Igor Tarasov (2):
user32: Further implementation of MNS_NOTIFYBYPOS.
fonts: Tahoma Bold Cyrillic glyphs added.
Jacek Caban (4):
mshtml: Fixed some tests on IE 7.
mshtml: Make Wine behave like IE 7.
mshtml: Fixed more tests on IE 7.
mshtml: Fixed copy&paste typo.
James Hawkins (10):
mshtml: Add missing OLECMDID definitions.
mshtml: Fix a test failure in win2k3.
winetest: Use the win32 API to extract the tests.
shell32: Test against the long form of the path.
rpcrt4: Trace the results of two statuses that return different results across platforms.
usp10: Fix several failing test in win2k3.
kernel32: Remove two tests that produce different results for win9x and NT platforms.
user32: Fix two tests that fail in win2k3 and above.
oleaut32: Disable olefont tests that fail on all platforms.
user32: win2k3's GetWindowModuleFileName does return ERROR_INSUFFICIENT_BUFFER.
Jens Albretsen (2):
ddraw: IDirect3DTextureImpl_Load failed when texture was loading onto itself.
ddraw: Test for IDirect3DTexture_Load of Texture into itself.
John Klehm (2):
winex11: Detect acecad tablet as stylus device.
winex11: Support detection of tablet devices from XExtensionKeyboard type.
Jon Griffiths (6):
msvcrt/tests: Fix 4 tests that always fail on Vista.
msvcrt/tests: Fix 3 tests that always fail on Vista.
msvcrt: Follow Vista behaviour in wcscpy_s.
msvcrt: Fix an RTTI test Failure on Vista.
msvcrt: Fix file test which fails on Vista.
msvcrt: Fix a test that fails on win95.
Kai Blin (2):
ws2_32: Add support for FROM_PROTOCOL_INFO to WSASocket().
ws2_32: Change back magic 127.12.34.56 to loopback on connect().
Kirill K. Smirnov (1):
mshtml: Fix copy/paste error.
Louis Lenders (1):
wine.inf: Add fake glu32.
Maarten Lankhorst (2):
include: Add missing RpcMgmtIsServerListening declaration.
d3d9: Add a test to see whether offscreen surfaces can be locked while a reset occurs.
Michael Karcher (8):
crypt32: Fix integer overflow.
crypt32: Fix order-of-evaluation dependence.
crypt32: Pass on aiKeyAlg on RSA key import.
crypt32: CertGetPublicKeyLength should check only cert encoding type.
oleaut32: Currency to BSTR must use local decimal separator.
oleaut32/tests: Call functions via manually obtained pointers.
advpack: Fix buffer sizes for possibly quoted strings.
dsound: Fix double free in dsound capture.
Michael Stefaniuc (37):
comdlg32: Fix the Catalan translation including some size fixes too.
shell32: Fix the Catalan translation.
comdlg32: Fix the Walon translation.
shell32: Fix the Walon translation.
comdlg32: Fix the Thai translation.
comdlg32: Fix the Greek translation.
comdlg32: Fix the Ukrainian translation.
shell32: Fix the Ukrainian translation.
shell32: Fix the Chinese translations.
user32: Fix the Chinese translations.
notepad: Fix the Walon translation.
winecfg: Fix the Chinese (Traditional) translation.
notepad: Fix the Chinese (Simplified) translation.
regedit: Fix the English (NEUTRAL) translation. Rename SUBLANG_ENGLISH_US to SUBLANG_DEFAULT.
shell32: Fix the Slovak translation.
shell32: Fix the Esperanto translation.
shell32: Fix the Finnish translation.
shell32: Fix the Bulgarian translation.
shell32: Fix the Japanese translation.
notepad: Remove the Slovak "translation" as it is basically only a stale copy of the English resource.
notepad: Fix the Finnish translation.
winhlp32: Fix the Slovak translation.
comdlg32: Fix the Japanese translation.
comdlg32: Fix the Esperanto translation.
mshtml: Fix the Finnish translation.
regedit: Fix the Bulgarian translation.
regedit: Fix the Japanese translation.
regedit: Fix the Hungarian translation.
winecfg: Fix the Hungarian translation.
winecfg: Fix the Bulgarian translation.
winecfg: Fix the placement of a checkbox in the Japanese translation.
cmd: Fix the Japanese translation.
comdlg32: Fix the Hungarian translation.
comdlg32: Fix some control sizes in the default English resource.
mshtml: Fix the Hungarian translation.
shell32: Fix the Hungarian translation.
notepad: Fix the Hungarian translation.
Paul Vriens (18):
setupapi/tests: Close registry key after use.
setupapi/tests: Fix a test on NT4.
setupapi/tests: Turn guid into a global variable.
setupapi/tests: Skip tests on win9x.
setupapi/tests: Cleanup after testDevRegKey.
setupapi/tests: Cleanup after testRegisterAndGetDetail.
setupapi/tests: Cleanup after testGetDeviceInterfaceDetail.
setupapi/tests: Test registry after testDeviceRegistryProperty.
setupapi/tests: Cleanup after testCreateDeviceInterface.
setupapi/tests: Add another test.
setupapi/tests: Test to show cleanup should not be needed.
shell32/tests: Run tests again on win95.
ws2_32/tests: Fix crash on win98.
ddraw/tests: Don't crash on win9x.
user32/tests: Run tests on win95 again.
user32/tests: Prevent writing to not allocated memory.
setupapi/tests: Remove leftovers from old tests.
ole32/tests: Prevent a crash.
Tomasz Jezierski - Tefnet (1):
comctl32/tests: Fix for setting wrong initial position in listbox.
Vitaliy Margolen (4):
shell32: Don't print not initialized value.
winex11: Use memmove for possibly overlapping memory areas.
dxdiagn: A number of FIXMEs can be replaced with TRACEs.
dinput: Convert keyboard buffer from internal data format to user data format.
Vitaly Lipatov (1):
wine.inf: Create default spool dir.
--
Alexandre Julliard
julliard(a)winehq.org
This is release 1.0-rc2 of Wine, a free implementation of Windows on Unix.
What's new in this release (see below for details):
- Bug fixes only, we are in code freeze.
Because of lags created by using mirrors, this message may reach you
before the release is available at the public sites. The sources will
be available from the following locations:
http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.0-rc2.tar.bz2http://prdownloads.sourceforge.net/wine/wine-1.0-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 or CVS
repositories. Check respectively http://www.winehq.org/site/git or
http://www.winehq.org/site/cvs for details.
If you fix something, please submit a patch; instructions on how to do
this can be found at http://www.winehq.org/site/sending_patches
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.0-rc2:
2493 Multi-select listview: Shift-arrow up only selects top two items
3003 Random crash during gameplay in Alien vs Predator Gold
3270 Problem with minimized top-level windows
3747 Motorhead fails to start with message: DirectInput CreateDevice joystick failed
4848 Meetro 0.94 produces a page fault at start time
4860 Sun Java plugin installation broken, plugin doesn't work properly in Firefox
4873 Sun's appletviewer can't load applets
5001 Rhapsody 3.1 quits immediately
5024 Thief: Deadly Shadows crashes:page fault on read access to 0x0000040c
5059 Firefox displays background of banner ad in wrong location
5094 bitmap creation problem
5115 Editing inline lines in BeyondCompare2 broken again
5302 Arena Chess GUI (V1.99 Beta 2) freezes solid when menu drops down
5844 tray minimize
5901 EU Playonline Viewer Crash
5926 Wine does not provide an implementation of winhlp32.exe
5948 Star Trek: Armada does not install
5968 Richedit crashes when adding a chr(10) or chr(13)
6046 text display gets a white screen
6050 Interstate'76 install should play sound but plays loud noise instead
6797 Quite some apps (like Zuma and Intuit QuickBooks Pro installer) start with a complete white screen (shlwapi/urlmon bug)
6806 Shareaza 2.3.0.0 crashes when loading
7050 No shaders in Guild Wars
7125 Wine reports not enough free memory to apps
7153 Epson Print CD only prints background picture
7189 VS.NET 2005 fails to install
7317 Cannot use high resolutions in Heroes V
7332 Versacheck Business & Enterprise 2007 autorun crashes on startup
7370 FalconAF black screen and freezes
7460 crashes when running Civilization III setup.exe
7521 err:d3d:IWineD3DImpl_CheckDepthStencilMatch unsupported format pair
7620 winedbg fails with Unhandled page fault
8004 Verge3 Does Not Start "vid_bpp(24) not a standard value"
8205 Microsoft Flight Simulator X Trial fails to Install
8225 Fireworks 8 trial hangs on splash screen
8303 Beatware mobile designer 1.0 hangs on startup
8307 Onimusha 3: Demon Siege Demo: Fails to start
8326 Text in Blitz3DDemo is garbled
8417 AssaultTech1: Transparencies don't work
8479 p4win installer does not terminate
8491 Library tab in winecfg crashes winecfg
8636 implement GDI32.GetTextExtentExPointI
8767 CreateDIBSection driver loading race
8788 Unrecognized vertex shader version 0
8845 Halo screen usage is messed up when in Virtual Desktop mode
8891 Trackmania United won't start with a joystick plugged in.
8898 Run Time Error "445": Object doesn't support this action in Europa Knowledgebase
8909 Half life 2 crashes when loading scenes with a Cmeshdx8 error
9211 Klipfolio 4 installer fails
9215 joystick travel error
9324 Mp3Tag: crash when editing the "Year" field in some cases
9376 Trendyflash Site Builder displays blank window
9812 Bad some czech characters in older coursewares
9910 Interaction delay in menus while navigating (CNC: The First Decade CD games)
10151 "make test" crashes in riched32/tests/editor.c
10283 Outcast : game and demo don't start.
10323 Can not get Hellgate London Demo to install
10422 Dota-Client: Does not run
10542 Bug in TEXT_Ellipsify when returning modstr
10599 dlls/oleaut32/tests/vartest.c fails
10785 Wine 0.9.51 crash when launching Slingplayer v1.5 - gdiplus.GdipDrawImageRectI not implemented
10854 Codeblocks - black box in the about window
10882 sPlan 6.0: Illegal Floating Point Operation
10969 Strange deadzones with Logitech Cordless Rumblepad
10977 GG-client: Insides of windows are not drawn
11103 Launching any application w/ current git tree results in advapi32 Unhandled page fault
11123 Firefox 1.5 welcome text rendered poorly
11172 no web cache
11613 Adobe Premiere Pro 1, 1.5 crash on startup with unimplemented function SHELL32.dll.SHGetFolderPathAndSubDirA
11742 Small .net 1.1 app (FastMD5 1.3) fails to start up
11806 regedit creates bogus hex:(1) value instead of empty ""
11893 GdipBitmapUnLockBit does not accept null rect pointer
11954 Google Sketchup, Google bug splat never finish sending report.
12055 Sacrifice Demo: rendering problem - black figures
12094 mouse side buttons do not work in wine when mapped to gtk/qt standard
12168 Supreme Commander: Bloom renderer makes screen flicker
12194 Some DDraw games flicker the screen
12195 AussaultTech1: Broken fonts/cursor
12221 Jaman player won't install
12230 Palringo: Alpha images aren't displayed correctly
12263 Sketchup Cannot initialize OpenGL - ChoosePixelFormat fails
12268 Steam update fail at 26%
12306 Firefox 3 beta shows one-pixel-high black line when rendering some images
12358 Demo scene application crashes at start up
12361 Exact Audio Copy 0.99pb4 crashes in winemenubuilder when creating png icon
12412 Klingon honor guard: fails to start if opengl set as render device
12568 edit area in PSPad is badly rendrawn when changing tabs by mouse
12643 Analog sticks don't work well with trackmania
12674 [shell] Miranda IM tray icon malfunction
12693 statusbar doubletab problem
12780 wine iexplore http://winehq.org doesn't work
12813 XMLSpy 2007 refuses to install
12884 MessageBox " is not a valid integer value in Visual Trading
12890 Menu doesn't render in Thief The Dark Project in readtex mode
12902 IHP Kitchen: Unhandled page fault on read access when starting
12935 Audiosurf crashes with a page fault on read access to a NULL pointer
12942 Facewound doesn't run on 64bit
12967 MS Office 97 will not install since 0.9.60 possibly 0.9.59
12968 MS Visual Studio V6 setup error 258 since 0.9.58
12979 Trucks&Trains game error in quartz.dll
12988 Microsoft Office Communicator 2005 Trial installer does nothing when you click 'next'
13052 Thief II: The Metal Age 1.18 crashes when trying to play back video
13055 settler 3 x64 error
13090 winecfg crashes if you click the "Test Sound" button while using the ALSA driver
13093 cepstral speach stops working when reading a second time
13109 Error during install after compile from source
13113 wineprefixcreate has multiplied messages in new WINEPREFIX
13121 Sipru Installation Error
13144 enabling 3d acceleration in-game crashes Jedi Knight: Dark Forces II
13166 system tray icons show up twice
13168 Update the README before the 1.0 release
13170 Wine freezes on audio test (in winecfg)
13176 Fails to compile
13192 AutoCAD 2008 Trial fails to install
13228 Blockland crashes when returning focus
13240 Running "explorer" should open an "explorer" window
13246 Emperor - Rise of the middle kingdom shows name <Unknown> for each network adapter
13250 majesty exits due to page fault
13264 Warblade Demo: crashes on startup, maybe regression
13269 ntdll/tests/exception crashes
13311 winetest always fails on shell32:shelllink, but "make test" doesn't
13337 Legacy 5 Crash doing backup
13343 Microsoft Office 2003 won't install
----------------------------------------------------------------
Changes since 1.0-rc1:
Alam Arias (1):
include: Modify UNREFERENCED macros to cast to void.
Alexander Dorofeyev (4):
wined3d: glFlush when updating front buffer.
wined3d: Activate context for the right target in surface_blt_to_drawable.
ddraw: Fix some code unprotected by ddraw lock.
wined3d: Only copy front buffer to screen in gdi RealizePalette.
Alexander Nicolaysen Sørnes (4):
regedit: Add Export option to context menu.
regedit: Improve dialog layout.
regedit: Allow modifying values of root keys.
regedit: Set selected key name as default favourite name.
Alexandre Julliard (44):
winedos: Don't disable long filename functions on NT versions.
server: When moving/resizing a window crop the update region against the new rectangle of the parents.
server: Also crop the update region of children when moving a window.
server: Crop the invalidate region against the rectangles of all parents.
user32: Invalidate the DCE in SetWindowPos before we attempt to move the window bits.
winex11: Create all the GL drawables using the gdi_display to avoid synchronization issues.
winex11: Create a dummy parent window for composite child windows to avoid using the root.
Revert "winealsa: Remove calls to deprecated functions."
gdi32: Make sure the DC is up-to-date before accessing the pixel format.
winex11: Silence a harmless error.
configure: Improve the libcrypto checks.
winex11: When re-creating a client window check the new visual against the current one instead of the default one.
winhelp.exe: Renamed to winhlp32.exe.
kernel32: Add a builtin 16-bit winhelp.exe.
kernel32: Move the wineboot event wait so that 16-bit processes wait too.
winemenubuilder: Copy the icon data before modifying it, resources are read-only.
regedit: Fix editing and exporting of zero-size strings.
explorer: Use a different return value to indicate that the x11 system tray is not available, so that x11drv can return errors too.
wineprefixcreate: Avoid redundant update on initial wineprefix creation.
wineprefixcreate: Added a deprecation warning.
wgl: Don't call ExtEscape if we don't have a GL context.
user32: Moved the class extra bytes check to catch uninitialised data sooner.
ntdll/tests: Make sure to clear the DF flag on return from the exception.
ntdll: Move signal unmasking to make sure injected code runs on the correct stack.
user32: Support creating cursors and icons from DIB section bitmaps.
user32: Add an ASCII window procedure for scrollbars.
kernel32: Fix the profile file sharing modes.
kernel32: Add some test cases for profile file sharing modes.
comctl32: Fix extending a multiple listview selection.
configure: Added an ERROR_WITH macro for packages that we can't do without.
configure: Make the lack of FreeType an error, and add a --without option for it.
configure: Upgrade notices to warnings for some important libraries.
kernel32: Mutex names are case sensitive.
kernel32: Event names are case sensitive.
kernel32: Semaphore names are case sensitive.
kernel32: Waitable timer names are case sensitive.
kernel32: File mapping names are case sensitive.
kernel32: Don't require write access on profile file when only reading.
user32: Return reasonable values in GetWindowPlacement for the desktop window.
gdi32: Perform coordinate transformations using doubles instead of floats to avoid precision loss.
gdi32: Use atan2 to compute angles in WidenPath without triggering floating point errors.
wineinstall: Remove a lot of no longer needed code.
winex11: Add support for X11 mouse buttons 8 and 9.
README: Updated.
Andrej Sinicyn (5):
cmd: German translation.
taskmgr: German translation.
wineconsole: German translation.
reg: German translation.
uninstaller: German translation.
Andrew Talbot (17):
wined3d: Remove test for value of unsigned variable being less than zero.
dsound: Memory allocation sizes fix.
wineoss.drv: Memory allocation sizes fix.
qmgr: Memory allocation size fix.
ddraw: Memory allocation size fix.
secur32: Memory allocation size fix.
cabinet: Remove order-of-evaluation dependencies.
advapi32: Remove unused file-static variables.
mshtml: Remove unused function.
cryptnet: Remove unused function.
shell32: Remove unused file-static variable.
user32: Remove unused function.
rsaenh: Remove unused file-static variable.
ws2_32: Remove unused function.
wined3d: Remove unneeded "extern" from function definition.
dplayx: Remove unneeded "extern" from function definitions.
comctl32: Indentation fix.
Austin English (1):
wine.inf: Add a fake dll for sensapi.dll.
Ben Mayhew (1):
wined3d: Only display Missing vbo streams fixme once.
ByeongSik Jeon (3):
imm32: Add the missing is_himc_ime_unicode() check.
imm32: Add the all GCS_* value check.
comdlg32: Updated Korean translation.
Dan Kegel (5):
d3d9: shademode_test: Increase slop in color comparison.
kernel32: comm.c: increase time slop.
ws2_32/tests: Cannot reliably detect bad hostnames in "modern" internet.
d3d9/tests: Add missing skip().
d3d9/tests: Another wee bit of slop.
Dmitry Timoshkov (8):
user32: Make sure that we send proper notifications in all cases.
shell32: Fix calling convention of LPFNOFN, don't use static buffers.
user32: Add tests for painting minimized/clipped windows.
gdi32: Add more font substitution tests, make them pass under Wine.
cabinet: Fix the regression caused by 4046075462c00f4479f185d1c0514584ff851223.
user32: Make ChangeDisplaySettingsA/W reset dmDriverExtra to 0 like XP and Vista do.
kernel32: Update locale info for Esperanto.
gdi32: Slightly relax EMF record comparisons allowing rounding errors.
Eric Pouech (2):
winedbg: Fix the path traversal.
dbghelp: Protect dwarf parsing against NULL function names.
Francois Gouget (5):
ddraw/tests: Fix compilation on systems that don't support nameless unions.
ole32/tests: Add a trailing '\n' to ok() calls.
advapi32/tests: Remove a stray reference to CryptReleaseContext(). This gets the test to run again on Win95.
wininet/tests: Remove a stray reference to InternetSetStatusCallback().
wininet/tests: Get the tests running again on Win98.
Hans Leidekker (7):
wininet: Don't overwrite content length header in HttpSendRequest.
wininet: Make a test pass on IE6.
wininet: Partial implementation of InternetGet/SetCookieEx.
wininet: HTTP_BuildProxyRequestUrl returns a pointer.
wininet: Implement INTERNET_OPTION_USER_AGENT for InternetQueryOption.
wininet: INTERNET_STATUS_REQUEST_COMPLETE callback must supply a handle.
wininet: Fix buffer size query for HttpQueryInfo(HTTP_QUERY_RAW_HEADERS_CRLF).
Huw Davies (5):
gdiplus: Add some stubs for region functions.
gdiplus: Stubs for GdipGetDC and GdipReleaseDC.
gdiplus: Stub for GdipGetClip.
gdi32: Move a couple of TRACEs to the beginning of functions.
gdiplus: Add some notes about the format of the data blob returned by GdipGetRegionData.
Hwang YunSong(황윤성) (2):
shell32: Updated Korean Resource.
regedit: Updated Korean resource.
Igor Tarasov (1):
comctl32: Fix statusbar text alignment bug.
Jacek Caban (3):
urlmon: Correctly handle file URLs with '|' instead of ':' after drive letter.
urlmon: Better error handling in file protocol.
mshtml: Fixed a typo.
James Hawkins (27):
msi: Test the ScreenX/Y properties.
msi: Convert string variables to ints when appropriate.
ntdll: Fix a few failing tests in win2k3.
msi: Copy the assembly file directly if it's not compressed.
msi: Set the OutOfDiskSpace property.
msi: Create the MSI hidden window on demand.
ntdll: Fix a few tests that fail in win2k3.
ntdll: Fix a test that fails in win2k3.
gdi32: Fix two tests that fail in win2k3.
user32: Fix a few tests that fail in win2k3.
msi: Don't enable a feature's components if that feature is disabled.
msi: Reset the hasLocalFeature flag when updating components.
kernel32: Fix a debugger test that fails in win2k3.
kernel32: Remove a test that fails on all platforms.
msi: Check that the file key is valid before installing the assembly.
hhctrl.ocx: Check the filename param before dereferencing it.
ntdll: Remove NULL checks for attr, which has already been dereferenced.
user32: Fix the BSM_ALL_RECIPS test flag.
setupapi: Fix a few test failures in win2k3.
msi: Search the last used source if the cabinet to extract cannot be found.
secur32: Fix a few tests that fail in win2k3.
user32: Fix a test that fails in almost all reports.
mlang: Only return the locale language name if no country name exists.
mlang: Fix all test failures for NT+ platforms.
kernel32: Don't test the invalid locale 0 if it is enumerated.
mshtml: Fix a few test failures in win2k3.
opengl32: Trace a test result that fails inconsistently across different drivers.
Jens Albretsen (9):
wineps.drv: Danish spelling fixes.
user32: Danish spelling fixes.
winhelp: Danish translation additions, fixes.
winemine: Danish translation.
winefile: Danish translation.
uninstaller: Danish translation.
wineboot: Danish translation.
taskmgr: Danish translation.
view: Danish translation.
Jeremy White (2):
winebrowser: Route default url handlers to /usr/bin/open on Mac OS X.
ntdll/tests: Only test the readcount for a read below 0x10000 if the return code indicates a partial copy result.
Jonathan Ernst (1):
winhelp: Updated French translation.
Juan Lang (3):
snmpapi: Test and correct SnmpUtilOidNCmp when Oid lengths don't match.
snmpapi: Test and correct SnmpUtilOidNCmp when count is less than Oid length.
iphlpapi: Set the adapter's description to its name in GetAdaptersInfo.
Jörg Höhle (1):
dsound: Fix off by 1 heap error in DSOUND_MixerVol.
Kai Blin (1):
ws2_32: Test for invalid hostnames again.
Ken Thomases (1):
winex11: Bias MapVirtualKeyEx(MAPVK_VSC_TO_VK) against numpad vkeys.
Lei Zhang (5):
quartz: Check input in MediaControl_GetState.
explorer: Allow explorer with no arguments to run winefile.
wine.inf: Open xml files using winebrowser.
mshtml: Added ProxyEnable / ProxyServer handling.
wininet: Send https scheme to proxy server when appropriate.
Maarten Lankhorst (11):
quartz: Don't return a pin in filesource when there is none.
quartz: Silence a fixme.
quartz: Reset time when rejecting sample in the mpeg splitter.
ntdll: Give earlier notify to valgrind that HeapFree is trying to free some memory.
quartz: Don't free memory twice in null renderer.
quartz: Do timekeeping in the avi decoder.
quartz: Initialize some uninitialized variables in the video renderer.
winmm: Use HeapAlloc in the wave test instead of using strdup.
msacm32.drv: Check for message type before comparing handles.
include: Update aviriff header to use the right alignment.
winmm: Fix valgrind warnings on exit.
Marcus Meissner (1):
server: Remove superflous empty region allocation.
Markus Weiland (1):
dxdiagn: Implemented OS version properties for DXDiagSystemInfoContainer.
Michael Karcher (3):
oleaut32: Cache localised number chars.
ole32/tests: Do not call Release if CoCreateInstance failed.
ole32/tests: Test StringFromGUID2.
Michael Stefaniuc (1):
shdocvw: Plug memory leak introduced in 1.0-rc1 (Smatch).
Mikołaj Zalewski (2):
Update Polish translation.
Make Swedish use SUBLANG_NEUTRAL.
Nikolay Sivov (12):
gdi32: Avoid null pointer dereference in CreateDIBSection.
gdiplus: ImageFlags enum defined.
gdiplus: GdipGetImageFlags simple stub with test.
gdiplus: Added GdipLoadImageFromFileICM (no icm yet).
gdiplus: Added GdipCreateFromHWNDICM (no icm yet) with test.
gdiplus: GdipCreateFontFromLogfontA: no reason to put CHAR to WCHAR array.
gdiplus: Check count argument in GdipTransformMatrixPoints.
gdiplus: Check count argument in GdipVectorTransformMatrixPoints.
gdiplus: Make GdipSetPenDashArray return OutOfMemory on (count <= 0).
gdiplus: Added GdipAddPathRectangle with tests.
user32: Correct termination of returning string in Text_Ellipsify.
gdiplus: GdipBitmapLockBits should allow a NULL rect argument.
Paul Vriens (11):
kernel32/tests: Skip tests if codepage is not installed/available.
ntdll/tests: Free library after use.
ntdll/tests: Skip test when we don't have enough rights.
janitorial: Close COM after tests.
regedit: Sync Dutch resource with latest changes.
shell32/tests: Fix test when running on Wine.
shell32/tests: SHGetPathFromIDListA returns a BOOL not a HRESULT.
setupapi/tests: Remove a duplicate function call.
setupapi/tests: Skip some tests if we are on win9x.
setupapi/tests: Fix typo.
setupapi/tests: Fix typos.
Petr Dlouhý (1):
shdocvw: Partial implementation of WebBrowser_put_RegisterAsBrowser and WebBrowser_get_RegisterAsBrowser.
Rob Shearman (1):
wininet: Fix a typo in is_basic_auth_value.
Roderick Colenbrander (1):
wined3d: Request a WGL depth stencil capable pixel format by default until we have proper SetDepthStencilSurface support.
Tomasz Jezierski (1):
comctl32: Conformance test for multiple selection in listbox.
Vitaliy Margolen (6):
dmime: Update dx version to 9.0c.
dxdiagn: Update dx version to 9.0c.
dinput: Implement GetDeviceStatus.
dinput: Clamp joystick position values to min-max range.
winecfg: Remove mostly unused properties.h.
wineserver: Add support for long command line options.
--
Alexandre Julliard
julliard(a)winehq.org
This is release 1.0-rc1 of Wine, a free implementation of Windows on Unix.
This is the first release candidate for Wine 1.0. Please give it a
good testing to help us make 1.0 as good as possible. In particular
please help us look for apps that used to work, but don't now. See
http://wiki.winehq.org/PlatinumRegressionHunt for details.
What's new in this release (see below for details):
- Bug fixes only, we are in code freeze.
Because of lags created by using mirrors, this message may reach you
before the release is available at the public sites. The sources will
be available from the following locations:
http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.0-rc1.tar.bz2http://prdownloads.sourceforge.net/wine/wine-1.0-rc1.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 or CVS
repositories. Check respectively http://www.winehq.org/site/git or
http://www.winehq.org/site/cvs for details.
If you fix something, please submit a patch; instructions on how to do
this can be found at http://www.winehq.org/site/sending_patches
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.0-rc1:
3164 Missing XP Theme toolbars in app toolbar for Metatrader4
3362 Picasa Movie feature does nothing
3426 WinGizmo does not download magic number code
3792 PrinterPorts does not exist in win.ini
4644 Intuit Quicken 2006 will not run after installation
4969 IDA Pro Trial 5.0 doesn't run; VkKeyScan failure?
6538 Adobe After Effects 7 installer crashes upon startup
6911 MetaTrader 4.0 icons missing
6947 CSpy/Tab: Tabs are in the wrong order
7024 VB program using Tabstrip control produces invalid property under wine
7179 Enhanced metafile: record EMR_EXTSELECTCLIPRGN not handled
7800 Grand Theft Auto Series with a gamepad plugged in the protagonistwill start running ahead immedeately
8069 FAR manager 1.70(build 2087): keeps printing "fixme:curses:WCCURSES_GetEvents Ooch. somebody beat us", and doesn't work.
8115 MyScribe loads but doesn't go past the login screen (Centos 4.4)
8125 Marratech 6.1 crashes on start
8615 Medieval 2: Total War crashes when loading game scenario.
8783 USB serial ports do not work
8919 CSS Tab Designer 2 lets wine crash
9178 "hello world" dos program hangs
9356 Serial communication not working since wine-0.9.33
9419 Autocad 2002 crashes after 2 mins of running
9588 Dragon Naturally Speaking 7 dragonpad corrupted left few chars
9729 gdi/x11 related changes cause lockups in various win32 gui apps
9770 Graphical glitches in Children of the Nile demo
10046 GPSMapedit crashes when editing label on a map
10056 False error on serial port read
10431 GPSMapEdit: Unimplemented function gdiplus.dll.GdipGetImageDimension
10573 dlls/kernel32/tests/comm.c test fails on systems with serial ports
10627 child window position is not updated
10756 Dragon Naturally Speaking 9 training feedback lags behind until you pause
10757 Dragon Naturally Speaking 9 can't control mic volume
10794 LEGO Racers (and the demo) crashes when launced outside virtual desktop
10847 Dragon NaturallySpeaking 9.0 Preferred sound level unstable
11072 Gun Metal thinks POV2 Up is permanently set
11306 software built with Visual C++ software library crashes
11339 serial.c:wait_on() sanity checks seem to be too strict
11420 service control manager API problem: name of named objects might differ (client vs. service process)
11559 Blood 2: The Chosen (version 1.0) - D3D crash
11644 Crashes in the dinput device.c and joystick.c tests...
12052 Flatout 2, dinput_test: crashes if joystick axis mapping is enabled, different joystick sensitivity
12064 SkySorter halts while starting
12165 Wrong height on 1st list item, on eMule Plus preferences.
12166 Richedit "word wrap" refresh
12373 Nothing is rendered in Crimsonland - blank black screen
12395 NeverWinterNights 2 DM Toolkit crashes on 0.9.59
12429 Gamepad buttons not working in PES 6 (ProEvolutionSoccer)
12431 programs window moves down when clicking in a menu
12597 3d studio MAX 9 trial installer crash
12613 Adobe Acrobat Pro 7 trial version does not install
12680 jack driver produces buffer underruns (regression)
12831 wineserver use ~34% cpu permanently.
12833 no hide button in FlashFxp
12857 Guitar Pro 5 window jumps by the size of the window decoration
12866 wineserver assertion failure when TMG7 installer completes
12885 application sees IPv6 enabled, even if whole system has it disabled / blacklisted
12892 Winedbg crashes on a simple mingw binary
12895 Winedbg can't return the value of a double
12907 Text not totally visible in the Display tab (winecfg)
12913 Regression with D3DTBLEND_MODULATE
12922 Black screen in all direct'x 3d Apps
12924 Children of the nile demo crashes
12928 Microsoft Office 2003 won't install in Wine 0.9.61
12972 Neverwinter Nights upgrade crashes
13016 Steel Panthers crashes between missions in campaign
13074 Large filesize in winefile shown as negative size
----------------------------------------------------------------
Changes since 0.9.61:
Aleksey Bragin (1):
atl: Remove freeing of an invalid pointer.
Alexander Dorofeyev (10):
ddraw/tests: Add test for deprecated render states in d3d7.
ddraw: Move handling of D3DRENDERSTATE_TEXTUREHANDLE from d3ddevice7 to d3ddevice3.
ddraw: Move handling of D3DRENDERSTATE_TEXTUREMAPBLEND from d3ddevice2 to d3ddevice3.
ddraw: Fix some texture blending modes.
ddraw: Add full implementation of IDirect3DDevice7_Load.
ddraw: Return DDERR_NOCOLORKEY when there is no colorkey.
ddraw/tests: Add tests for IDirect3DDevice7_Load.
wined3d: Use source colorkey when passed KEYSRC or KEYSRCOVERRIDE.
ddraw/tests: Add KEYSRCOVERRIDE test in p8_primary_test.
wined3d: Set alpha to index even when there is no palette.
Alexandre Julliard (22):
spoolsv: Improve the service stub so that it can be started and stopped.
services: Use the correct invalid handle value for the control pipe.
services: Fixed the result check for the control mutex wait.
winevdm: Move the DOS memory range check to not trigger for Win16 apps.
winex11: The XIM callback is called with the X11 lock held.
preloader: Silence the warning for the low 64k.
Revert "quartz: Clean up pullpin code."
server: Don't touch the users count when a system process switches desktops.
shell32: Set the correct default for shell folders relative to the windows directory.
kernel32: Set the USERPROFILE and ALLUSERSPROFILE environment variables based on the ProfileList registry keys.
ntdll: Serial with ReadIntervalTimeout set to MAXDWORD should return immediately even if nothing was read.
wineconsole: Don't use a Win32 wait on a Unix file descriptor.
winedos: Only read input from the stdin handle if it is a console.
winedos: Make sure that the main message queue exists before the DOS thread starts.
winedos: Print better diagnostics when a DOS app fails to start.
ntdll: Always set VTIME to 0 to avoid blocking, don't try to set it from the comm timeouts.
ntdll: Don't consider a 0-byte read from a serial port as a broken pipe.
ntdll: Ignore failures to retrieve serial status for events we are not interested in.
user32: The client rectangle is in screen coordinates for the initial WM_NCCALCSIZE.
services: Send the service name in the control requests.
winefile: Fix the printf formats for file sizes.
gdi32: Add missing braces in EMFDRV_SelectPalette.
Andrew Talbot (9):
dbghelp: Include port.h for possible alternative to strtoull().
wininet: Remove unused variables.
inetcomm: Remove unused variables.
wnaspi32: Remove unused variables.
cabinet: Indentation fix.
advapi32: Avoid giving variables same name as library functions.
hlink: Remove unneeded address-of operators from function names.
d3d8: Dangling pointers fix.
ddraw: Indentation fix.
Aric Stewart (1):
shdocvw: Do not do our iexplore.exe registration if native Internet Explorer is detected to be present.
Detlef Riekenberg (1):
winspool: Set PrinterPorts for win3.x/win9.x compatibility.
Dmitry Timoshkov (8):
winex11.drv: Set the size of returned DEVMODE to least common one as XP does.
user32: Set the size of returned DEVMODE to least common one as XP does.
winecfg: Fix coordinates and sizes of controls in French Graphics dialog.
winoldap.mod: Wait until the 32-bit process starts up.
kernel32: Print in the trace pid and tid of the created process.
gdi32: Set offPalEntries member of EMREOF to what XP sets it to.
gdi32: More carefully compare EMF records in tests.
gdi32: Implement EMFDRV_SelectPalette.
Dylan Smith (3):
richedit: Removed useless code.
richedit: The wrong bits were cleared from wBorders in PARAFORMAT2.
wordpad: Empty the richedit undo buffer on creation.
Francois Gouget (11):
ole32: Fix spelling of pCapabilities.
fusion: Fix compilation on systems that don't support nameless unions.
gdi32/tests: Add a trailing '\n' to a couple of ok() calls.
msxml3/tests: Add a trailing '\n' to an ok() call.
d3d9/tests: Fix compilation on systems that don't support nameless unions.
cryptdlg: Fix the GetFriendlyNameOfCert[AW] call convention.
mshtml: gcc 2.95 does not allow an array of undefined dimension in a struct. So fix dispex_static_data_t accordingly.
Assorted spelling fixes.
Add a comment warning when a table must be kept sorted for later use with bsearch().
winex11: Standardize a stub trace and add a trailing '\n'.
Assorted spelling fixes.
Frans Kool (1):
winhelp: Added missing Dutch translations.
Gerald Pfeifer (2):
winhelp: Remove extraneous positiveness check for unsigned variable in WINHELP_HandleTextMouse().
winecfg: Add variable initialization in get_registry_version().
Guy Albertelli (1):
listview: Return correct value from WM_NOTIFYFORMAT with test.
Hans Leidekker (2):
wininet: Don't add the user agent header until HttpSendRequest is called.
wininet: Deal with bogus accept types array passed into HttpOpenRequestA.
Hwang YunSong(황윤성 (2):
winhelp: Updated Korean resource.
winecfg: Updated Korean resource.
Jacek Caban (3):
mshtml: Added DispHTMLSelectElement declaration.
mshtml: Added more script tests.
mshtml: Added IMG element tests.
James Hawkins (5):
msi: Fix a typo.
fusion: Fix the type of an assembly struct member.
fusion: Add the missing assembly table structs.
fusion: The Strings stream can be without a #.
msi: Use the handle to the treeview item if the item text is not returned.
Jens Albretsen (40):
xcopy: Added Danish translation.
winecfg: Added Danish translation.
cmd: Added Danish translation.
net: Added Danish translation.
avifil32: Added Danish translation.
credui: Added Danish translation.
wineps.drv: Added Danish translation.
comdlg: Added missing Danish translations.
shlwapi: Added Danish translation.
wordpad: Added Danish translation.
shell32: Added missing Danish translations.
oleaut32: Renamed oleaut32_Dk.rc to oleaut32_Da.rc.
iccvid: Danish translation.
localui: Danish translation.
gphoto2: Danish translation.
mpr: Danish translation.
mshtml: Danish translation.
msrle: Danish translation.
msi: Danish translation.
msacm: Danish translation.
hhctrl.ocx: Danish translation.
localspl: Danish translation.
msvidc32: Danish translation.
sane.ds: Danish translation.
oledlg: Danish translation.
regedit: Danish translation.
cmdlgtst: Danish translation.
progman: Danish translation.
winspool.drv: Danish translation.
clock: Danish spelling fixes.
notepad: Danish spelling fixes.
wldap32: Danish translation.
winmm: Danish translation.
shdoclc: Danish translation.
wininet: Danish translation.
oleview: Danish translation.
reg: Danish translation.
msvfw32: Danish translation.
setupapi: Danish translation.
serialui: Danish translation.
John Klehm (2):
winex11.drv: Wintab packet serial numbers are passed via WPARAM.
winex11.drv: Move hardware tablet proximity into x11 layer.
Kai Blin (3):
secur32: Remove test for sft->Reserved8 field.
ws2_32: On Win98, SO_MAX_MSG_SIZE is 65527, not 65507.
secur32: Fix ntlm tests on Vista.
Kirill K. Smirnov (2):
winhelp: Updated Russian translation.
winhelp: Pointer coordinates are relative to richedit text window, not the main window.
Kusanagi Kouichi (1):
imm32: Avoid false FIXMEs.
Lei Zhang (1):
wininet: Handle NULL input for FindCloseUrlCache.
Maarten Lankhorst (14):
winex11.drv: Fix a compiler warning.
netapi32: Make the tests pass under XP that enforces a strict password policy.
gdi32: Make mapping test slightly less strict so it passes on windows XP.
winmm: Make mixer test less strict so it passes with SoundMAX drivers on XP.
netapi32: Fix test crash occuring when NetWkstaUserGetInfo fails.
winetest: Fix CreateProcess so that debugger tests run without timing out.
winetest: Fix CreateProcess so that debugger tests run without timing out.
wininet: Ignore INTERNET_STATUS_DETECTING_PROXY messages in the http test.
rpcrt4: Fix ndr_marshall test failures.
ntdll: Fix some exception tests to pass on Windows.
ntdll: Fix file test to not free memory allocated on the stack.
kernel32: Fix process tests to pass in Windows.
kernel32: Fix temporary path test.
winealsa: Remove calls to deprecated functions.
Marcus Meissner (1):
widl: Mark non-returning functions as noreturn.
Michael Stefaniuc (1):
ws2_32: Fix test output string to match the test.
Nikolay Sivov (1):
gdiplus: Let GdipDrawArcI use float args version.
Paul Vriens (6):
setupapi/tests: Skip some tests on win9x.
setupapi/tests: Clean up properly on win9x.
services.exe: Move a trace to a more appropriate place.
advapi32/tests: Add another test.
services.exe: Spelling fixes.
crypt32/tests: Cleanup registry after tests.
Rob Shearman (3):
winetest: Detect if an unhandled exception occurred in a child process and print an appropriate message.
rpcrt4: Add better traces for the server test.
crypt32: Add stub for CertVerifyCTLUsage.
Roderick Colenbrander (2):
wined3d: At the start of RemoveContextFromArray numContexts is decreased by 1, the loop which loops through the whole array doesn't take this into account.
wined3d: Allow stencil support when it wasn't requested on broken drivers.
Vitaliy Margolen (6):
mshtml: Don't overwrite file types that could be changed by user.
comctl32: tab: Fix drawing of the icons.
dinput: Remove redundant variable.
dinput: Limit number of axes in a different way - map all extra axes to -1.
dinput: Ignore events from extra joystick buttons.
dinput: Default value for unassigned POVs should be -1.
Vitaly Lipatov (1):
wineboot: Add missed short option -u.
--
Alexandre Julliard
julliard(a)winehq.org
This is release 0.9.61 of Wine, a free implementation of Windows on Unix.
This release marks the beginning of the code freeze for the 1.0 release.
What's new in this release (see below for details):
- Automatic updating of the WINEPREFIX directory.
- Winhelp now uses Richedit as display engine.
- Many RichEdit fixes.
- More improvements to IME support.
- More quartz fixes.
- Implementation for many more Gdiplus functions.
- Lots of bug fixes.
Because of lags created by using mirrors, this message may reach you
before the release is available at the public sites. The sources will
be available from the following locations:
http://ibiblio.org/pub/linux/system/emulators/wine/wine-0.9.61.tar.bz2http://prdownloads.sourceforge.net/wine/wine-0.9.61.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 or CVS
repositories. Check respectively http://www.winehq.org/site/git or
http://www.winehq.org/site/cvs for details.
If you fix something, please submit a patch; instructions on how to do
this can be found at http://www.winehq.org/site/sending_patches
Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.
----------------------------------------------------------------
Bugs fixed since 0.9.60:
3884 3DMark 2001 SE dies into debugger when trying to display about screen
4252 The Sting demo crashes
5130 Faststone Image Viewer crashes on exit
5159 Microphone xmit in Half Life and HL:S games very harsh and goes in and out of "focus"
6710 Mouse is invisible in Act of War : Direct Action
7111 D3D & Via seems to don't work fine together...
7157 MetaEditor Help Navigator Doesn't Work.
7398 lockon crashes with null pointer dereference during loading
7864 VobBlanker: Hangs when X-11 closes child window.
7867 drmMap Failes -- Multiple Monitors:
7881 JRE 1.3.1: RuntimeException in sun.awt.Win32GraphicsDevice.getDefaultPixIDImpl(Native Method)
8171 Strict Pasv response check should be modified.
8300 Title bar shown in window style that does not have one
8447 VobBlanker Crashes when openin some DVDs
8520 combobox dropdown area should be customisable
8720 Monopoly Tycoon demo crashes at startup
8790 Sea Dogs: infinite loop on startup
8960 lack of GLX causes wine to crash
9039 GS-Auftrag Professional SQL aborts on startup
9093 NexusTK crashes at start
9115 unable to run setup for Office 2003
9257 Day of Defeat (a Half-Life 1 mod) - Mouse & Graphic
9388 installer stuck for TRS 2006 Demo
9959 Make wine updates work even if the registry changed
10128 winecfg: not launching
10198 IE’s writing-mode:tb-rl (CJK-style vertical text layout) renders fullwidth characters rotated when it should not
10411 Synergy HL2 mod crashes in IHTMLWindow2_Release
10676 Sega rally 2 crashes on start
10984 sun jre 5 update 10 installer hangs in 0.9.52
11019 matlab r14 and r16 (7.0.4 and 7.3.0) and WriteItNow3.1.0s hang if X in 24bpp mode
11191 Chief Architect refuses to install
11196 Adobe Acrobat Reader 3: Text of the Document is displayed as big black boxes
11402 Date selector not displayed in Lotus Notes 7.0.2
11647 mspaint: Multiple copy / paste operations will cause an exception
11656 FarCry InstallShield wizard cannot be completed
11741 ClocX installer has a z-order problem
11806 regedit creates bogus hex:(1) value instead of empty ""
11818 matlab r16 / 2006b / 7.3.0 hangs on startup with X in 16bpp mode
11830 oRipa MSN Webcam Recorder crashes with page fault, backtrace in user32
11875 Wine crashes and won't initialize any type of application
11900 Unimplemented function msftedit.dll.DllGetVersion preventing proper detection of richedit from Miranda IM History++ plugin
12054 D3D9: Device test fails
12127 Kai Power Tools filters z-order problem in Photoshop (7, CS2)
12149 winedbg crashes loading a .pdb file
12180 MSN Messenger 7.0 crash while configuring the Webcam
12191 X11DRV_ChoosePixelFormat fails (Wing Commander: Secret Ops)
12281 msxml3 test case fails
12416 Deus Ex and Syberia2 both have corrupted graphics in 0.9.59
12420 wine 0.59 and kyodai
12466 Chinese input method not working in DirectX game World of Warcraft with wine 0.9.59
12478 Palringo: Pressing shift-enter in a chat window closes it
12494 -lGLU flag not activated
12555 Battlefield 1942 crashes when having joysticks attached
12569 Window of PSPad is flashing, when new file is opened
12575 Photoshop CS2 installer crashes in msi:ACTION_CallDllFunction
12596 Picasa no longer starts maximized in KDE
12610 Ctrl and Alt do not work in Guild Wars
12621 Abilty to set virtual desktop on a per app basis
12640 Applications written in Delphi has got minimize, maximize and size controls disabled for its item in taskbar
12644 GTA 3 Liberty City: texture corruption on cards with GL_EXT_paletted_texture
12656 EVE Online light effects and some other objects are not blended correctly
12657 Bad textures/shading in Dream Aquarium (white fishes)
12666 Wine should refuse to run if pointed at a real Windows
12695 when calling wineprefixcreate from wine launcher, WINEPREFIX is ignored
12707 some winemenubuilder processes never exit
12712 OpenGL Application crashes with GLX error
12727 non-fatal crash accompanies every program start
12747 Trying to get Electric Quilt 6 working
12761 net start spooler results in an infinite loop
12763 Wineboot: Can't run wine cross test
12765 Regression in ResHacker in wine-0.9.60
12769 control + enter sending the wrong key code
12770 Build breaks
12772 imm32: imm32.ok test fails
12781 Dungeon Siege graphics problems since removing the pixel format limitation
12825 Xdrive Desktop Lite Crashes after login
12837 Stack trace in socket.c when starting Call of Duty multiplayer
12845 Mono 1.9.1 installer EULA is not rendered due to richedit regression
12855 opengl.ok test fails in PC-BSD but not Linux
12860 magic the gathering online v3 doesn't run
12898 EasyUO: disappears when reduced but still running
12904 Thief The Dark Project crashes on game start
----------------------------------------------------------------
Changes since 0.9.60:
Alam Arias (1):
include: Fix wingdi.h to define AW version of wglUseFontBitmaps and wglUseFontOutlines.
Alex Villacís Lasso (30):
riched20: Fix behavior of EM_REPLACESEL with painting disabled.
riched20: EM_SETTEXTEX supports RTF strings, with tests.
riched32: Add more todo tests for CR and LF behavior for richedit 1.0.
riched32: Implement a portion of suggested interpretation of CRLF handling for richedit 1.0 emulation.
richedit: EM_STREAMIN tests for richedit 1.0 emulation.
richedit: EM_STREAMIN tests for richedit 2.0.
richedit: Accept RTF stream that does not start with {\rtf1 in 1.0 emulation.
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.
uxtheme: Fix nasty regression with painting of themed progress bar.
uxtheme: Skip creation of temporary bitmap when painting a single tile.
riched20: Yet more tests for EM_STREAMIN.
riched20: Implement ignoring of last \par for EM_STREAMIN.
riched20: Implement ignoring of last \par for EM_STREAMIN - 1.0 emulation.
riched20: Reject RTF that is recognized as invalid.
richedit: Add support for encoding number of CR and LF contained within a line break.
richedit: Fixups to move over to reliance on CR and LF counters.
richedit: Remove reliance on bEmulateVersion10 for end-of-line handling in ME_InternalDeleteText.
richedit: EM_GETLINE: honor CR and LF counters.
richedit: EM_LINELENGTH: honor CR and LF counters.
richedit: Modify ME_GetTextW() to honor CR and LF encodings.
richedit: Remove indication for bCRLF, now that ME_GetTextW() knows how to honor CR and LF counters.
richedit: Flip the big switch and encode actual CR and LF into end-of-paragraph runs.
richedit: Implement rule that in 1.0 emulation, a single CR that terminates the text is NOT a line break.
richedit: Only notify selection change when selection has actually changed from previous notification.
richedit: Fix modify step setting in EM_SETCHARFORMAT.
richedit: WM_SETTEXT - Clear modify step flag before any notifications can be sent.
richedit: Private movement of cursors in text insertion should not cause WM_NOTIFY to be sent.
richedit: Paragraph may have multiple rows, which should possibly update nHeight.
richedit: On failure to parse incoming text as RTF, EM_STREAMIN must set dwError to -16.
richedit: Add tests for EM_FINDTEXT in 1.0 emulation, make them pass under Wine.
Alexander Dorofeyev (2):
wined3d: Add missing check for p8 primary in surface_download_data.
wined3d: Prevent console spamming in drawPrimitive.
Alexander Morozov (1):
ntoskrnl.exe: Change calling conventions for Interlocked* functions.
Alexander Nicolaysen Sørnes (2):
start: Update Norwegian Bokmål resource.
xcopy: Add Norwegian Bokmål resource.
Alexandre Julliard (70):
gdi32: Return bitmask for 32-bit bitmaps too in GetDIBits.
user32: Remove redundant LocalUnlock calls.
ntdll: Automatically setup the dosdevices directory if it doesn't exist.
wineboot: Add an option to update the prefix directory by re-executing wine.inf.
wineboot: Automatically update the prefix directory if wine.inf changes.
wineprefixcreate: Use wineboot --update to run wine.inf.
libwine: Allow to specify a non-existing directory as WINEPREFIX.
winecfg: Don't allow editing the configuration of the C drive.
user32: Dump more SetWindowPos flags.
user32: Invalide DCEs also when resizing a hidden window, or when minimizing.
winex11: Use SetWindowPos to invalidate DCEs when changing the pixel format.
winex11: Set type to dialog for owned popup windows.
winex11: Get rid of the unnecessary opengl debug channel.
winemenubuilder: Process messages while waiting for the semaphore or the parent process.
winex11: Moved the ConfigureNotify handler to event.c.
msi: Avoid creating zero-length string values in the registry.
localspl: Avoid creating zero-length string values in the registry.
winex11: Moved the X11DRV_resize_desktop function to desktop.c.
winex11: Merged the contents of winpos.c into window.c.
winex11: Make sure that the window gravity is always set.
winex11: Don't allow changing the X11 size of a maximized window.
explorer: Convert the command line parsing to Unicode.
kernel32: If necessary reload the environment after wineboot has run.
user32: Make drivers non-const to avoid a compiler warning.
Make.rules: Move the all: target before the implicit rules to avoid confusing FreeBSD make.
services.exe: Make the changed status event an auto-reset event.
services.exe: Don't reject config changes if the display name corresponds to the service being changed.
wine.inf: Fix the service type of the spooler service.
explorer: Allow specifying a default size for each desktop using the HKCU\Software\Wine\Explorer\Desktops registry key.
explorer: Retrieve the default desktop name from the startup parameters or the registry.
user32: Allow the default desktop name to be specified on a per-app basis.
makefiles: Add support for generating correct dependencies for tlb files.
Add makedep magic comments for typelibs in resource files.
makedep: Don't try to open .tlb files.
oleaut32/tests: Store the test typelib in resources instead of depending on an external file.
winex11: Don't force tool windows to unmanaged mode.
winecfg: Add a couple of Unicode helper functions.
winecfg: Allow to configure the desktop separately for each application.
winex11: Check if IsXExtensionPointer is defined before using it.
shell32: Avoid traces that use size_t.
winex11: Merge the contents of clipping.c into graphics.c.
winex11: Don't put window manager decorations on shaped windows.
documentation: Remove PACKAGING, this is maintained on the wiki now.
winex11: Fix debug trace using the removed opengl channel.
ws2_32: Don't name a parameter errno.
ws2_32/tests: Fix the gethostname prototype.
gdiplus: Fix the GdipFillRectangles spec entries.
msvcrt: Rename a few functions to avoid conflicts with Windows headers.
Include wine/port.h everywhere we use exceptions.
loader: Add stub versions of the pthread functions.
itss: Fix function prototype now that widl does the right thing with const.
makefiles: List the static libraries as normal imports instead of extra libs.
dxerr8: Don't use Wine debugging macros in static libraries.
dxerr9: Don't use Wine debugging macros in static libraries.
winex11: Register IME classes only when needed.
ntdll: Make the exception handling functions inline.
exception.h: Only push the exception frame after sigsetjmp.
exception.h: Preserve registers when calling RtlUnwind.
winex11: Avoid printing traces without a \n.
configure: Improve the check for the GLU library.
msftedit: Export a few more IIDs.
opengl32: Dynamically load libGLU.
make_makefiles: Avoid duplicate rules for static import libs on PE builds.
winex11: Don't free the pixmap in X11DRV_DIB_CreateDIBFromPixmap since we don't own it.
winex11: Ignore the specified owner if it's a zero-size window.
winex11: Only unmap a window when explicitly hidden, not just when WS_VISIBLE is cleared.
user32: Add an exception handler around LB_GETTEXT to hide a Delphi bug.
richedit: Avoid strlen in traces.
urlmon: Avoid sizeof in traces.
Updated the authors list.
Alistair Leslie-Hughes (9):
msxml3: Implement get_namespaceURI.
msxml3: Add tests for get_prefix and get_namespaceURI.
msxml3: Implement get_prefix.
msxml3: Corrected IXMLDOMComment appendData with a broken xmlTextConcat function.
msxml3: Corrected transformNode.
msxml3: Added IObjectWithSite support in IXMLDOMDocument2.
msxml3: Implement IDispatch for IXMLDOMNode.
msxml3: Implement IObjectSafety for IXMLDOMDocument2.
msxml3: Implement IXMLDOMComment insertData.
Andrew Talbot (28):
kernel32: Remove unused variables.
mciseq: Remove unused variable.
mciavi32: Remove unused variables.
mcicda: Remove unused variable.
mciseq: Remove unused variable.
msi: Remove unused variables.
mshtml: Remove unused variable.
mpr: Remove unused variables.
msvfw32: Remove unused variable.
msvcrt: Remove unused variable.
oleaut32: Remove unused variables.
ntdll: Remove unused variables.
netapi32: Remove unused variable.
qcap: Remove unused variable.
riched20: Remove unused variables.
quartz: Remove unused variables.
rpcrt4: Remove unused variables.
shell32: Remove unused variables.
setupapi: Remove unused variables.
secur32: Remove unused variables.
comctl32: Dangling pointers fix.
shlwapi: Remove unused variables.
user32: Remove unused variables.
uxtheme: Remove unused variable.
wined3d: Remove unused variables.
advapi32: Use correct function pointer cast.
wineps.drv: Remove unused code.
winex11.drv: Remove unused variables.
Aric Stewart (2):
comctl32: Fix an off-by-one error in toolbar TOOLBAR_SetHotItem.
hlink: Implement IExtensionServices.
Austin English (4):
Spelling fixes.
Spelling fixes.
Spelling fixes.
shell32: Fix a typo.
Bryan DeGrendel (1):
winex11: Rudimentary drawing support for display balloon tool tips in systray.
ByeongSik Jeon (25):
winecfg: Update Korean translation.
start: Update Korean translation.
reg: Add Korean translation.
net: Update Korean translation.
shdoclc: Update Korean translation.
imm32: Add stub and header of ImmRequestMessage.
imm32: Add stub and header of Imm{Create|Show|Destroy}SoftKeyboard.
user32: Pass the WM_IME_NOTIFY message to the default IME window.
imm32: Examine whether the fOpen value differs with its old value.
imm32: Pass the old conversion status value to the IME.
imm32: More implementation of the ImmGetConversionStatus().
imm32: Reconstruct the ImmProcessKey, ImmTranslateMessage for the VK_PROCESSKEY.
imm32: ImmGetVirtualKey return orignal virtual key value.
imm32: Fix a typo.
imm32: Add the updated ImmTranslateMessage declaration.
user32: Set the vkey value to VK_PROCESSKEY when IME process key.
imm32: Implementation of the Imm{Get|Set}CandidateWindow.
imm32: Implementation of the Imm{Get|Set}StatusWindowPos.
imm32: Updated implementation of the Imm{Get|Set}CompositionFont{A|W}.
user32: Post the WM_KEY{DOWN|UP} message whenWM_IME_KEY{DOWN|UP} message is generated by IME.
imm32: Updated implementation of the ImmEnumRegisterWord{A|W}.
imm32: Updated implementation of the ImmGetCandidateList{A|W}.
imm32: Updated implementation of the ImmGetCandidateListCount{A|W}.
imm32: Updated implementation of the ImmGetConversionList{A|W}.
imm32: Implementation of the ImmRequestMessage{A|W}.
Dan Hipschman (3):
wininet: Remove custom content-length/type headers from redirects.
wininet: Don't forget the INTERNET_STATUS_REDIRECT callback in HttpEndRequest.
gdi32: Add font faces to families in a specific order.
Dan Kegel (2):
winecfg: Restrict dpi slider to sane values.
gdiplus: GdipLoadImageFromStream: initialize variable.
David Adam (3):
wined3d: Fix a possible null dereference.
amstream: Fix the condition of existence of the IMediaStream interface.
amstream: Register CLSID_AMDirectDrawStream.
Dmitry Timoshkov (12):
winedump: Print contents of EMR_INTERSECTCLIPRECT and EMR_EXTSELECTCLIPRGN.
gdi32: Add a test for ExtCreateRegion, make it pass under Wine.
gdi32: Add a test for EMR_EXTSELECTCLIPRGN, make it pass under Wine.
gdi32: Reselect objects into the DC only if scaling factors change.
fonts: Change encoding of tahomabd.sfd to unicode.
gdi32: Do not reselect objects while recording a metafile, that's done at the playing time.
gdi32: Save/restore internal EMF playing state on EMR_SAVEDC/EMR_RESTOREDC, add a test for this.
winecfg: Update Russian translation.
gdi32: Add SetPixel to the EMF DC functions.
gdi32: info->state.next is always NULL, there is no need to save/restore it.
gdi32: Make the bitmap test pass under Windows 2000.
winecfg: Add a font size preview, update all language resources to reflect this change.
Dylan Smith (1):
richedit: Updated editor.h to reflect the contents of source files.
Elias Benali (1):
winhelp: Check against a NULL pointer dereference.
Eric Pouech (73):
winhelp: Add an (ugly) icon.
winhelp: Get rid of the WM_USER message.
winhelp: Moved all static data used when parsing HLP files into the internal structures.
winhelp: Removed no longer needed field (wStringTableOffset) in Globals.
winhelp: Fixed the parsing of a link containing both a .hlp file and a window name.
winhelp: Always create a main window, even for popups.
winhelp: No longer store the WINHELP_WINDOW* inside the button box.
winhelp: Removed a couple of internal windows' handle and replaced them with control IDs.
winhelp: Instead of loading all pages at once, allow to browse them one by one.
winhelp: When no help file is passed on command line, we should open then file pickup dialog.
winhelp: Silencing the copyright system record entry while parsing help files.
winhelp: Get rid of the reuse concept for Windows and refactor the code a bit for window creation / deletion.
winhelp: Added the notion of WINHELP_WNDPAGE and use it to move the history to the global variables.
winhelp: Store the history in correct order.
winhelp: Present correctly the history when dealing with multiple files.
winhelp: Properly handle the back button (in multiple windows, in empty stack...).
winhelp: Fix window caption index in |SYSTEM.
winhelp: Fix the loading of a row in a table (especially, for multiple paragraphs in a single cell).
winhelp: Properly display the page title.
winhelp: Don't add a page to the history when using the back button.
winhelp: Replaced an erroneous FIXME by a TRACE in MACRO_DisableButton().
winhelp: Fixed JumpId and JumpKeyword with correct signature and implementation.
winhelp: Enable/Disable prev/next buttons if there's a prev/next page.
winhelp: Simplified message box handling.
winhelp: Now use the icon out of hlpfile if any.
winhelp: Added ability to locate information within a page (and to store it inside WNDPAGE).
winhelp: Also store the relative offsets of a page in the history and back information sets.
winhelp: Simplify most of the helpers dealing with window creation.
winhelp: Store reference to the popup (if any) as a WINHELP_WINDOW pointer.
winhelp: Popup's background color should be inherited from parent.
winhelp: Fix the link kind (and color) of the 0xEA-0xEF family.
winhelp: Be sure to raise a newly (re)created window in all cases.
winhelp: Added as an option, to use richedit to render the text window.
winhelp: Start feeding the richedit control with relevant RTF stream.
winhelp: Add proper support for charset from headers and escaped non ANSI characters in RTF stream.
winhelp: Added proper RTF conversion for non breakable space and hyphen.
winhelp: Implement the first round of support for links in RichEdit.
winhelp: Correctly compute the popup size and manage the popup when richedit is used.
winhelp: Create the shadow window also for popups handled by RichEdit.
winhelp: Allow links inside popups to work properly.
winhelp: Setup a better font size for the richedit rendering.
winhelp: Added support for richedit tabs in paragraph format.
winhelp: Added support for paragraph information.
winhelp: Set the alignment of paragraph in richedit.
winhelp: Set the borders of a paragraph in richedit.
winhelp: Properly decode the keep bit in paragraph style.
winhelp: Emit proper RTF tokens for a bitmap.
winhelp: Emit the proper RTF stream for a metafile to RichEdit.
richedit: Properly handle the background in case of border in paragraph.
richedit: Ensure wrapping is done all the time after inserting an RTF stream.
wordpad: Open the filename passed on command line if any.
msvcrt: Fixed symbol unmangling for template-parameter-?? form, as well as test.
msvcrt: undname: correctly handle multi-dimensional arrays.
msvcrt: Fixed space in type with double indirection.
winhelp: Make richedit the default for rendering.
winhelp: Generate the proper RTF data for a table formatting.
winhelp: Added support for transparent bitmaps.
msvcrt: Added __iob_func implementation.
janitorial: Prototype func() should be func(void).
winedump: Print more meaningful information about module list.
winedump: Added support for latest versions of Codeview (VC70).
winedbg: Try harder to locate a source file.
winedbg: Added implementation of qSupported request.
winedbg: Attach the source files to a given process, and unload them at process end.
dbghelp: Prevent debug overflow of internal buffer while tracing.
dbghelp: Revert commit ae1791b0b8d181e0d01f8db1cae4eba48edefbac and correctly fix what this patch was trying to do.
dbghelp: Some cleanup in dwarf include files.
winedbg: Added ability to print properly float/double values.
winhelp: Get rid of the old internal rendering.
winhelp: Remove the internal data used for the old rendering.
winhelp: We can now get rid of the tests about a NULL rtfData block.
winhelp: Added support for font scaling when using RichEdit.
winhelp: Added support for relative offsets in richedit rendered pages.
Erik de Castro Lopo (5):
include: Fix "warning: cast from pointer to integer of different size".
user32/tests: Use SetWindowLongPtr instead of SetWindowLong.
crypt32: Use LOWORD on LPCSTR type instead of casting to int.
ntdll: Win64 fix for get_pointer_obfuscator.
dbghelp: Fix pointer cast.
Frans Kool (2):
winecfg: Added missing Dutch translation.
start: Fixed Dutch translations.
Gerald Pfeifer (1):
widl: Fix syntax to also work with older versions of bison.
Guy Albertelli (4):
listview: Implement LVS_EX_GRIDLINES functionality.
listview: Implement 2 pixel decoration at top of report style with grid lines.
listview: Correct return value from LVM_GETORIGIN including tests for this.
usp10: Use passed hdc instead of cached one for ScriptTextOut with test to check.
Hans Leidekker (2):
usp10: Remove redundant code from ScriptTextOut.
usp10: Fix a few failing tests and make them pass on Wine.
Herve Chanal (1):
winhelp: A nicer icon.
Huw Davies (3):
user32: Fix bitmap_info_size to take into account bit field masks.
gdi32: Rename DIB_BitmapInfoSize to bitmap_info_size and fix to take into account bit field masks.
winex11.drv: Rename X11DRV_DIB_BitmapInfoSize to bitmap_info_size and fix to take into account bit field masks.
Hwang YunSong(황윤성) (3):
reg: Updated Korean resource.
winhelp: Updated Korean resource.
start: Updated Korean resource.
Jacek Caban (64):
mshtml: Parse and store onload attributes.
mshtml: Added load event support.
mshtml: Added IDispEx::GetDispID implementation.
mshtml: Added IDispatchEx::InvokeEx implementation.
mshtml: Added IDispatchEx::Invoke implementation.
mshtml: Added IDispatchEx::GetIDsOfNames implementation.
mshtml: Forward IOmNavigator's IDispatch method to IDispatchEx implementation.
mshtml: Added window IDispatchEx implementation.
mshtml: Forward window IDispatch methods.
mshtml: Added navigator's IDispatchEx test.
mshtml: Added IHTMLWindow2::get_document implementation.
mshtml: Forward IHTMLWindow2::setTimeout to IHTMLWindow3::setTimeout.
mshtml: Added setTimeout implementation.
mshtml: Make IHTMLDocument2 iterface offset independent.
mshtml: Added HTMLDocument's IDispatchEx implementation.
mshtml: Forward IHTMLDocument2's IDispatch methods to IDispatchEx implementation.
mshtml: Added IHTMLDocument3::getElementById implementation.
mshtml: Use heap_alloc_zero for allocating node objects.
mshtml.idl: Added DispHTMLUnknownElement declaration.
mshtml: Added elements IDispatchEx implementation.
urlmon: Ignore query and hash part in file protocol URL.
oleaut32: Properly clear VT_BSTR record.
oleaut32: Clear record in RecordDestroy.
oleaut32: Handle VT_R4 in RecordClear (spotted by Konrad Rzepecki).
mshtml: Fixed typo.
mshtml: Return S_OK in QueryContinue.
mshtml: Added more IDispatchEx tests.
mshtml: Return VT_NULL instead of empty string in getAttribute.
mshtml: Added IHTMLDOMNode2 stub implementation.
mshtml: Added IHTMLDOMNode2 to IDispatchEx support.
mshtml.idl: Added DispHTMLDOMText declaration.
mshtml.idl: Added IHTMLDOMTextNode declaration.
mshtml: Added get_firstChild implementation.
mshtml: Added IHTMLDOMTextNode stub implementation.
mshtml: Added IDispatchEx support to text node.
mshtml: Added get_nodeType implementation.
mshtml.idl: Added DispHTMLElementCollection declaration.
mshtml: Added IDispatchEx support to HTMLElementCollection object.
mshtml.idl: Added DispHTMLInputElement declaration.
mshtml: Added put_backgroundImage implementation.
mshtml: Added IHTMLInputElement::get_disabled implementation.
mshtml.idl: Added IHTMLDOMChildrenCollection and DispDOMChildrenCollection declaration.
mshtml.idl: Added DispHTMLOptionElement declaration.
mshtml: Added IHTMLCommentElement declaration.
mshtml: Added support for custom DISPIDs.
mshtml: Added indexed access to HTMLElementCollection object support.
mshtml: Added IDispatchEx support to HTMLInputElement.
mshtml: Added IDispatchEx support to HTMLOptionElement.
mshtml.idl: Added DispHTMLImg implementation.
mshtml.idl: Added DispHTMLStyle declaration.
mshtml: Added get_childNodes implementation.
mshtml: Added IHTMLDOMChildrenCollection::get_length implementation.
mshtml: Added IHTMLDOMChildrenCollection::item implementation.
mshtml: Added IDispatchEx support to HTMLDOMChildrenCollection.
mshtml: Moved IDispatchEx initialization to HTMLElement_Init.
mshtml: Don't assume that nselem is valid in HTMLElement.
mshtml: Handle COMMENT_NODE like ELEMENT_NODE in element collection.
mshtml: Added IHTMLCommentElement stub implementation.
mshtml: Added comment and childNodes test.
mshtml.idl: Added DispHTMLCommentElement declaration.
mshtml: Added IDispatchEx support to HTMLCommentElement.
mshtml: Added IDispatchEx support to HTMLStyle.
mshtml: Added IHTMLImgElement stub implementation.
mshtml: Added IDispatchEx support to HTMLImgElement.
James Hawkins (39):
advpack: Remove a test that fails inconsistently on several platforms.
advapi32: Fix a test that fails on some versions of win2k.
advapi32: Remove a test that fails on some systems.
advpack: Fix a few failing tests in win95.
crypt32: Remove tests for properties not present on all systems.
inetcomm: Fix a test that fails on all systems.
kernel32: Skip the screen buffer tests if codepage 866 is not available.
msi: Fix a few tests that fail in win9x.
advapi32: Fix a test that fails in win2k3.
kernel32: Fix a test that fails in win9x.
kernel32: Fix two tests that fail in win9x.
imm32: Fix a test that fails on all systems.
shdocvw: Fix a test that fails on all platforms.
version: Fix tests that fail in win9x and win2k.
kernel32: Fix a test that fails on win9x.
pdh: Fix two tests that fail on win2k3.
riched20: Fix a few tests that fail in XP and up.
shell32: Fix a test that fails in win2k3.
uxtheme: Fix a test that fails in win2k3.
advapi32: Fix a test that fails in win2k3 SP2.
d3d8: Fix a few test failures in win2k3.
gdi32: Remove a dependence on the amount of available memory.
winspool.drv: Disable a test for capabilities not available on all printer drivers.
winmm: Remove a failing test that is driver-specific.
ddraw: Fix tests that fail with the reference rasterizer.
kernel32: Fix a test that fails in win2k3.
msi: Remove a debugging call.
cabinet: Revert "cabinet: Fix for FDICopy with an empty cabinet file.".
d3d9: Fix a few test failures in win2k3.
ddraw: Remove a test that fails in VMs.
schannel: Fix a test that fails in win2k3.
user32: Fix a test that fails on platforms without IME.
msi: Add initial implementation of MsiPublishAssemblies.
gdi32: Remove a dependency on the amount of available memory.
user32: Fix a test that fails in win2k3.
urlmon: Fix a test that fails in win2k3.
ntdll: Fix two tests that fail on all NT platforms.
msi: A progid who is its own parent cannot have a clsid.
itss: Remove a test that we expect to fail sometimes.
Jeff Latimer (1):
user32/tests: Fix typedefs & function definitions so that the code compiles in visual C++ 2005.
Jeff Zaroyko (3):
msadp32.acm: Use the same szShortName value as windows.
msacm32.drv: Increase the reported vDriverVersion.
wine.inf: Use lowercase for some drivers32 entries and remove trailing whitespace.
Jens Albretsen (1):
ddraw: Fixed device name.
Jeremy White (1):
gdi32: Shift default height used in EnumStructs to the standard em size of 2048.
John Klehm (3):
winex11: Allow wintab devices with less than 5 axes.
winex11: Allow wizardpen to be detected as a stylus.
winex11: Add support for IsXExtensionPointer tablet devices.
Joris Huizer (1):
mshtml: Fixed copy/paste mistake.
Juan Lang (1):
cryptdlg: Implement GetFriendlyNameOfCertA/W.
Kai Blin (3):
ws2_32: Work around the host name resolving to 127.x.x.x when using that for binding.
ws2_32: Handle gethostbyname call failure, add tests.
secur32: Don't call waitpid() in dispatcher.
Kirill K. Smirnov (3):
winhelp: We can reference any page in HLPFILE_BrowsePage(). Perform similar change in HLPFILE_DoReadHlpFile() for the symmetry.
winhelp: Shift by 6 not 4 in case of old 3.0 file.
winhelp: Fix possible copy/paste error.
Kusanagi Kouichi (8):
winex11.drv: Generate WM_IME_ENDCOMPOSITION when preedit ends.
winex11: Generate WM_IME_ENDCOMPOSITION when composition string is canceled.
imm32: Fix a meaningless test.
winex11: Destroy the handle to the composition string after it is cancelled.
imm32: Fix typos.
winex11: hCompStr should never be NULL because Wine expects it is not NULL.
winex11: Remove unnecessary #include.
winex11: Allow XIM server to be started after Wine.
Lei Zhang (13):
gdiplus: Initialize variables in the graphics test.
gdiplus: Do not access freed memory in a test.
user32: Add a test for sending WM_KEYDOWN to a child edit control.
user32: Handle VK_RETURN WM_KEYDOWN events better in edit controls.
winex11: control + enter should generate '\n' instead of '\r'.
user32: Edit controls should ignore WM_KEYDOWN on control + enter.
advapi32: Replace UuidToStringW call with a sprintfW.
winmm: Do not unload drivers when the process is terminating.
userenv: Add initial tests for CreateEnvironmentBlock.
userenv: Initial implementation of CreateEnvironmentBlock.
userenv: Add tests for environment variables for CreateEnvironmentBlock.
userenv: Add more tests for environment variables for CreateEnvironmentBlock.
userenv: Add a test for variable inheritance for CreateEnvironmentBlock.
Lionel Debroux (1):
dinput: joystick test: Improve reporting when enumerated axes/buttons/POVs don't match capabilities.
Maarten Lankhorst (41):
dsound: Skip the sound checks on the primary module and change its driver module to "".
quartz: Make the video renderer drop preroll samples.
quartz: Fix theoretical memory leak.
quartz: Fix sample leak in file source on failure path.
quartz: Flux AsyncReader in PullPin_BeginFlush.
quartz: Make acmwrapper respect preroll samples.
quartz: Set media time in the file source.
quartz: No longer drop packets on discontinuities.
quartz: Drop preroll frames in directsound renderer too.
quartz: Only drop Preroll samples after obtaining its time.
quartz: Add more seek entries and fix a time continuity bug.
quartz: Change longlong printfs.
quartz: Add some more tests and fix wine to pass them.
explorer/mountmgr.sys: Move device hotplug code over to mount manager.
quartz: Optimize the processing thread to fetch one sample while processing another.
quartz: Fix error message names in tests.
quartz: Fix inverted logic in memallocator.
quartz: Copy discontinuity status in acmwrapper.
quartz: Add some sanity checks to file splitter.
quartz: Make wave parser and mpeg splitter zero copy by getting rid of the seperate allocator for the output pin.
quartz: Make the file source support multiple samples by preallocating enough handles.
dsound: Skip WAVE_FORMAT_EXTENSIBLE tests on directx < 8.
quartz: Add a vtable argument to Parser_Create that individual filters can override.
quartz: NotifyAllocator does not like a null argument.
quartz: Fix time discontinuities in the acm wrapper.
quartz: Make the EnumPins interface dynamic.
quartz: Optimize the file source to do its job better.
quartz: Make dwSamplesProcessed a longlong.
quartz: Add a function that can be called when stopping processing data.
quartz: Fix acmwrapper time regression.
quartz: Fix bug in memallocator with test.
quartz: Keep track of the time in the video renderer.
quartz: Handle failures better in acmwrapper.
quartz: Some state changes fixes.
Revert "quartz: Handle failures better in acmwrapper.".
quartz: More filesource fixes.
quartz: Clean up pullpin code.
quartz: Get rid of the sample holding code in the mpeg splitter.
quartz: Get rid of the sample holding code in the wave parser.
quartz: Silence a fixme that isn't.
headers: Add some extra defines to vfw.h.
Markus Weiland (1):
dxdiagn: Implemented ullPhysicalMemory property for DXDiagSystemInfoContainer.
Mathias Gottschlag (2):
winecfg: Fix some errors in the German translation.
taskmgr: Fix some German translation errors.
Matthias Derer (1):
winejack: Re-added line which has been accidently deleted.
Michael Stefaniuc (4):
winecfg: Fix typos in the En(US) resource.
winecfg: Update and fix the Romanian translation.
start: Update the German translation.
winecfg: Transform the set_advanced() driveui function to unicode.
Nikolay Sivov (34):
gdiplus: Implemented GdipVectorTransformMatrixPointsI.
gdiplus: Implemented GdipAddPathLine.
gdiplus: Implemented GdipDrawRectangle.
gdiplus: GdipCreateLineBrushI implemented using float args version.
gdiplus: Implemented GdipCloneFont.
gdiplus: Implemented GdipTransformMatrixPointsI.
gdiplus: Implemented GdipDrawPieI.
gdiplus: Implemented GdipDrawRectanglesI.
gdiplus: Implemented GdipDrawPolygon/GdipDrawPolygonI.
gdiplus: Implemented GdipFillPieI.
gdiplus: Implemented GdipGetLineRect/GdipGetLineRectI.
gdiplus: Implemented GdipGetLineColors.
gdiplus: Implemented GdipSetLineColors.
gdiplus: Implemented GdipAddPathBezier.
gdiplus: Implemented GdipDrawImageRect/GdipDrawImageRectI.
gdiplus: Implemented GdipAddPathBeziersI.
gdiplus: Implemented GdipAddPathEllipseI.
gdiplus: Implemented GdipCreatePathGradientI.
gdiplus: Implemented GdipCreateLineBrushFromRect.
gdiplus: Implemented GdipDrawCurve2I.
gdiplus: Implemented GdipDrawCurve/GdipDrawCurveI.
gdiplus: Implemented GdipDrawImage.
gdiplus: Implemented GdipDrawImagePointsRectI.
gdiplus: Implemented GdipFillEllipse/GdipFillEllipseI.
gdiplus: Implemented GdipFillRectangles/GdipFillRectanglesI.
gdiplus: Implemented GdipGetDpiX/GdipGetDpiY.
gdiplus: Implemented GdipGetPathGradientCenterPointI.
gdiplus: Implemented GdipGetPathPointsI.
gdiplus: Implemented GdipGetPathWorldBoundsI.
gdiplus: Implemented GdipIsMatrixEqual.
gdiplus: Implemented GdipIsMatrixIdentity.
gdiplus: Implemented GdipMultiplyWorldTransform.
gdiplus: Implemented GdipSetPathGradientCenterPointI.
gdiplus: Implemented GdipCreateFontFromDC.
Paul Vriens (10):
tools/wine.inf.in: Fix a typo.
gdi32/tests: Run tests on win9x again.
oleaut32/tests: Skip a test on win9x.
user32/tests: Skip tests if function is not implemented.
kernel32/tests: Fix tests on win9x.
urlmon/tests: Fix timeout for tests on win9x.
user32/tests: Run tests again on win95.
winecfg: Better alignment of text and combobox.
kernel32/tests: Don't run tests on win9x if we are out of memory.
kernel32/tests: Skip some tests on win98.
Petr Sumbera (1):
port: Add alternative for isinf.
Reece Dunn (3):
shlwapi/tests: Fix the return codes for Windows 2000 (without IE6 installed).
shlwapi/tests: Improve the way that the UrlCanonicalize tests report failure.
shlwapi/tests: Add 'res:' protocol tests for UrlCanonicalize.
Rico Schüller (1):
msftedit: Add DllGetVersion.
Rob Shearman (54):
widl: Stop looping in check_remoting_args when a context_handle or wire_marshal type is found as they are in effect fundamental types.
widl: Check that fields in structures and unions referenced by non-local functions can be marshalled and that their attributes are consistent.
widl: The implicit_handle attribute is allowed with a handle explicitly specified in the function parameters.
widl: Automatically add "handle_t IDL_handle" parameter to functions with no explicit handle specified whose containing interface has the explicit_handle attribute.
widl: Issue an error instead of crashing for dividing by zero in a constant expression.
widl: Add support for "->" and "." operators in expressions.
widl: Add support for arrays in expressions.
widl: Add support for '%' operator in expressions.
widl: Fix operator precedence in expressions.
widl: Require a constant expression for case statements.
widl: Add support for comparison, exclusive or, logical not and positive operators in expressions.
widl: Remove EXPR_MEMBERPTR and implement it using EXPR_PPTR and EXPR_MEMBER instead.
widl: Don't free input_name in pop_import as we keep pointers to it in the var_t type now.
widl: Pass the actual type into check_remoting_fields and check_field_common instead of the type name.
widl: Check that expressions resolve so that expressions in generated code will compile.
widl: Move expression functions to a new file, expr.c.
widl: Use expr_resolve_type to get the type of the identifier in write_conf_or_var_desc.
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.
crypt32: Decode the message content on finishing in CDecodeMsg_Update for the streamed case as well as the non-streamed case.
wintrust: Implement WTHelperGetProvPrivateDataFromChain.
wintrust: Check that provider functions are not NULL before using them.
widl: Implement lcid property on library declarations.
widl: Construct the pointer chain while parsing pointers, rather than storing a ptr_level.
widl: Allow NULL to be used in expressions.
widl: Create a list of statements in the whole IDL file, instead of just a list of interfaces.
widl: Add typedef statements to the statement lists.
widl: Consolidate most of the inner loop of reg_typedefs into set_type.
widl: Rename pident to declarator and parse the array declarations as part of declarators.
widl: Make the rules for parsing fields in structures, encapsulated unions and non-encapsulated unions more strict.
widl: Add support for declaring multiple fields of a structure in one statement.
widl: Add support for string literals and wide-string literals in expressions.
widl: Create a statement object for import statements.
widl: Move the func_declarator rule entirely into direct_declarator.
rpcrt4: Use safe_copy_from_buffer instead of direct memory copy in NdrBaseTypeUnmarshall.
widl: Add typedefs to typelibs which have the public or uuid attributes, not any other attribute.
widl: Support hex digits that use an uppercase 0X prefix.
widl: Accept integer constant suffixes in the lexer.
ole32: Fix two comments about the running object table.
ole32: Add tests for registering a moniker more than once in the ROT and then using it.
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.
ole32: Keep track of the number of weak references to an object.
rpcss: When registering a moniker that is already registered in the ROT another ROT entry should still be created and a distinct cookie returned.
widl: Keep const attributes applied to pointers when writing out the type.
widl: Add support for "inline" on function definitions.
widl: Make constdef and externdef take a declarator instead of an ident so that functions and arrays can be defined using the statements.
widl: Allow pointer attributes to be applied to function pointers.
widl: callback, code, comm_status and in_line are attribute names, not keywords.
widl: Prepare for supporting storage classes in declaration statements.
widl: Add the parsing of storage classes into declaration-specifiers.
cryptdlg: Add stubs for CertTrustInit, CertTrustCertPolicy, CertTrustCleanup and CertTrustFinalPolicy.
wininet: Don't crash in GetUrlCacheEntryInfoA/W if lpdwCacheEntryInfoBufferSize is NULL.
wininet: Add tests for GetUrlCacheEntryInfoExA.
advapi32: Make sure not to return a credential with a NULL UserName field when a Mac Keychain doesn't have an account name attribute.
widl: Consolidate writing of COM and dispatch interfaces into one function to remove duplicated code.
Robert Reif (1):
winmm: Fix a test failure on Windows with Terminal Server.
Roderick Colenbrander (16):
wined3d: Add palette re-upload support for cards with hardware palette support.
wgl: Put the core functionality of X11DRV_SetPixelFormat in a separate function.
wgl: Add a wine specific WGL extension which allows you to change the pixel format multiple times.
wined3d: Split WGL pixel format selection code off from CreateContext.
wined3d: Store more information about pixel formats. This is needed for some WineD3D_ChoosePixelFormat restructuring.
wined3d: Let WineD3D_ChoosePixelFormat operate on the pixel format database we store at WineD3D startup.
wined3d: Also use WineD3D_ChoosePixelFormat for pbuffers.
wined3d: Fix a few small bugs in WineD3D_ChoosePixelFormat.
wined3d: Add multisampling support.
wgl: We were already advertising GL_EXT_framebuffer_sRGB but not the corresponding WGL_FRAMEBUFFER_SRGB_CAPABLE_EXT.
opengl32: Drop the ChoosePixelFormat test as it is very unreliable.
opengl32: Get rid of X/GLX leftovers.
wined3d: Fix typo in pixel format trace.
wined3d: In window mode (!pbuffer) we want both a window drawable format and double buffering.
wined3d: We don't want double buffering in pbuffer mode.
ddraw: Enable EnableAutoDepthStencil to receive depth support.
Stefan Dösinger (11):
wined3d: Use the shader backend to enable / disable atifs and nvts.
wined3d: Support framebuffer reading from texture_rectangle sources.
d3d9: Add a test for NP2 stretchrect.
wined3d: Call activate_dimensions from the atifs code.
d3d9: Make the offscreen format test a bit more tolerant.
wined3d: More fglrx spam.
wined3d: Fix the GL_ATI_separate_stencil codepath.
wined3d: Fix DP2ADD in GLSL.
d3d9: Check textures for srgb writing, not surfaces.
d3d9: Dump the device information in the visual tests.
wined3d: Remove an unused variable.
Stefan Leichter (1):
shell32: Implement SHGetFolderPathAndSubDirA/W.
Steven Edwards (1):
rpcrt4: Correct the number of aguments for fill_method on unsupported architectures.
Tijl Coosemans (2):
hhctrl.ocx: Plug memory leak.
hhctrl: Fix NULL pointer dereference in some failure cases.
Tomasz Jezierski (1):
shell32: Secure filename copy to fixed size variable wfileName.
Tomasz Nowiński (1):
Fixed typos in the Polish translations.
Vitaliy Margolen (9):
shdoclc: Add Russian translation.
Update Russian translation.
dinput: Limit number of supported axis and buttons.
dinput: Explicitly set extended key flag for Right Shift.
winex11: Fix GetKeyNameText for Right Shift.
winex11: Use constants instead of magic numbers in GetKeyNameText.
winex11: Fix MapVirtualKeyEx to properly map left-right modifier keys.
dinput: Fix default axes mapping generation.
dinput: Fix typo.
Vitaly Perov (2):
cabinet: Added a test for FDICopy with an empty cabinet file.
cabinet: Fix for FDICopy with an empty cabinet file.
--
Alexandre Julliard
julliard(a)winehq.org
This is release 0.9.60 of Wine, a free implementation of Windows on Unix.
What's new in this release (see below for details):
- Better support for Windows IMEs.
- Option for Windows-style window decorations.
- Improved system tray behavior.
- Window management fixes.
- Improved quartz audio support.
- Better support for launching apps from Unix file managers.
- Lots of bug fixes.
Because of lags created by using mirrors, this message may reach you
before the release is available at the public sites. The sources will
be available from the following locations:
http://ibiblio.org/pub/linux/system/emulators/wine/wine-0.9.60.tar.bz2http://prdownloads.sourceforge.net/wine/wine-0.9.60.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 or CVS
repositories. Check respectively http://www.winehq.org/site/git or
http://www.winehq.org/site/cvs for details.
If you fix something, please submit a patch; instructions on how to do
this can be found at http://www.winehq.org/site/sending_patches
Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.
----------------------------------------------------------------
Bugs fixed since 0.9.59:
2989 Wine supports only one DISPLAY per session
3185 Invalid working directory results in crashes file open/close dialog
3534 Systray icons are not transparent...
4056 winecfg is unusable with the default virtual desktop size
5034 Wrong size of commdlg OpenFile dialog in radvideo.exe
5346 Library initialisation crash with USER and X11DRV
5396 Tabbed Text
5804 iTunes detects incorrect version of QuickTime
5887 Wine does not load dynamically generated fonts
6257 Ankh Demo crashes in OpenGL mode
6450 Deus Ex user input stops working intermittently
6573 Errors while trying to run Ragnarok Online causing game to crash at startup
6785 Continuum doesn't run in non-virtual desktop when windowed
6786 Continuum windowed mode under virtual desktop puts pixels ~15 too low
6871 Textures in GTAIII are rendered as grey and silver weirdness
6907 Delphi applications printing bug
6999 Prince of Persia Warrior Within plays videos with blank screen then closes
7137 game Secret Files Tunguska dies randomly with "unknown error" poping up
7140 segfault running rc.exe via make
7174 Master of Orion 2 does not switch screen resolution correctly
7193 Deus Ex fullscreen > 1024x768 cut off
7231 TextPad4: Can't print
7477 Uplink demo crashes
7596 HomeSeer 2.2 will not install
7622 Sony Vegas 7.0
7631 Titan Quest hangs after 5 seconds in menu
7647 The updater for Gekkeiju Online crashes with an error message.
7679 IMVU 3D Avatar Chat client crashes
7786 Grand Prix 3 dplay error
7836 Prism fails to start
7879 Mono (D3D Game) dies with an error about sound
7945 3dmark 2000 demo immediately exits
8049 Edit control text length is off by one
8086 gdi32 font test fails in fonts with charset 130
8116 MyScribe doesn't start (Suse 10.0)
8143 Project IGI 2 : Covert Strike crashes at the end of intro movie
8319 Autocad 2008 trial install fails very early
8540 C&C3: Malfunctioning shaders (ATI)
8547 Intel Image processing Library - ipla6 error preventing operation.
8551 MoveFileWithProgressW unconditional fails for directories with flag MOVEFILE_REPLACE_EXISTING
8641 Supreme Commander Patch crashes
8809 When in "Wine desktop" mode, systray crashes
9010 HebRech takes forever to load
9011 incorrect dup() behavior
9047 Civilization IV Expansion pack "Beyond the Sword" Install Crash
9286 nice icon and menu
9315 Running Corel Draw 7 causes crash
9631 Window with specific classes/styles/ex_styles should bypass WM taskbar
9647 iTunes 7 sound loopy, unstable
9671 Derive 5 no longer draws graphs in color
9731 GdiConvertToDevmodeW trying to copy -32 bytes on memcpy
9740 Unimplemented function causes Phantasmagoria 2 to crash
9765 iTunes 7.4.3 can't connect to the iTunes music store
9793 Circuitmaker 2000 trouble with wire manual routing
9809 Autodesk Revit Architecture 2008 install fails
9969 OPAS shows error boxes when hovering over calendar item
10446 Capslock key press not detected
10750 shdocvw carshes after showing webpage
10867 Trying to run Ztree under wine : "Could not get hWnd"
10917 Checkpoint Smart Dashboard crashes
11026 newly created tool window does not have keyboard focus
11111 Picasa slideshow does not have focus on Gnome
11252 Adobe Photoshop CS2 window motion cosmetic problem
11347 Microsoft Word 2000 - some fonts are always bold
11371 Not possible to open documents with Teach2000
11463 conflicting types between Wine list.h and Solaris list.h in server/fd.c
11474 winelauncher mixes up stdout & stderr
11547 corrupted double-linked list - glasgow haskell compiler
11593 winecfg does not correctly import colour theme profiles
11679 BW Styler Plugin for Adobe Photoshop CS/CS2 ugly cosmetic problem
11731 iTunes doesn't register mouse clicks properly
11775 Oleview does not correctly generate idl files
11784 3dsmax2008 installer crashes:err:cursor:DIB_GetBitmapInfo (1633746944): unknown/wrong size for header
11870 Steam Crashes when trying to install any game with GLX Error
11973 Chatstat crashes into wintrust
12050 No mouse cursor after minimize-restore in Uru
12073 Cyberboard: selection windows don't change selection
12108 Regression in mshtml results in page causes page fault when visiting a web page
12110 Regression in Starfleet Command game since 0.9.57
12150 Photoshop7 -> open file -> select more than 36 files, Wine dies
12156 closing multiple help windows crashes wine
12162 Heroes of Might & Magic IV awful frame rate
12203 Windows Live Messenger 8.1.0178 fails to install
12249 Ultraedit v14.00a builtin MSI doesn't work.
12250 Call of Cthulhu: Slow and jerky mouse movement
12264 IDA disassembler (and other apps developed in Delphi) window isn't added to taskbar
12266 EVE Online interface got several glitches between 0.9.58 and 0.9.59
12296 Some games are crashing when they switch the resolution
12325 winebrowser / mapi32.dll does not support accented characters in mailto:
12331 windows driver doc kit won't install.
12343 Anarchy Online: Shift Clicking anything with left shift does not work as intended
12362 Systray support for all applications is broken
12365 ntoskrnl: crash on unimplemented API: KeQueryActiveProcessors / KeQueryInterruptTime (starforce)
12397 Can't accept licence of Swat 4 demo
12399 Oregon Trail 5th Edition: will not start
12408 Swat 4 Demo Installer license text displayed incorrectly
12409 EVE Premium Client Login Screen Black
12410 f761b908013698ee4e015ea03f48ce5d170fb666 breaks ghostrecon
12413 Pokerstars windows not refreshed
12424 QIP: message window hangs often if minimized
12439 Regression: Age of Mythology: Installer page faults
12445 Arcgisexplorer crashes in dbghelp
12461 SmartFTP Client requires an implementation of cryptui.dll
12465 winetest compilation regression with 0.9.59 (Bourne shell problem)
12469 Keyboard navigation regression in some controls
12482 Wine 0.9.59 don't do linefeed when ENTER is pressed in any "MEMO" in applications compiled by DELPHI7.
12493 CreateCompatibleDC creates a compatible DC from everything
12496 SSF: SendMessage Error MessageBox ends program
12498 fixme:htmlhelp:HtmlHelpW Not all HH cases handled correctly
12499 RnQ: chat input textbox became non-multiline in 0.9.59
12512 Ctrl+Home and Ctrl+End don't match Windows behaviour for the edit control
12543 Shift-click not working in World of Warcraft after upgrade to latest wine (0.9.59) (affects Photoshop, too)
12579 regression : cohabitation between windows in "mdi" application
----------------------------------------------------------------
Changes since 0.9.59:
Alex Villacís Lasso (1):
user32: LoadImage(IMAGE_BITMAP) should reject invalid BMP files (with tests).
Alexander Dorofeyev (21):
wined3d: Don't copy the extra line.
wined3d: Implement CONVERT_RGB32_888 conversion.
wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DDeviceImpl_Uninit3D.
wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DDeviceImpl_ColorFill.
wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DDeviceImpl_ResourceReleased.
wined3d: LEAVE_GL when exiting with error in tesselate_rectpatch.
wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DQueryImpl_Release.
wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DOcclusionQueryImpl_GetData.
wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DEventQueryImpl_GetData.
wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DEventQueryImpl_Issue.
wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DOcclusionQueryImpl_Issue.
wined3d: move ENTER_GL in IWineD3DDeviceImpl_Init3D.
wined3d: Add device->isInDraw checks in LoadLocation.
wined3d: Move PreLoad to avoid calling it with gl lock held.
wined3d: Set isInDraw later in drawPrimitive.
include/d3d.h: Fix method calling macros.
ddraw: Add possibility to ignore lights in viewport_activate.
ddraw: Set active_device in AddViewport.
ddraw: Temporarily activate viewport when clearing.
ddraw/tests: Add viewport clearing tests.
ddraw/tests: Add colorkeyed blit to p8_primary_test.
Alexander Morozov (3):
setupapi: Add a test for SetupDiGetDeviceRegistryProperty and SetupDiSetDeviceRegistryProperty.
setupapi: SetupDiGetDeviceRegistryProperty should return ERROR_INSUFFICIENT_BUFFER when buffer size is insufficient.
setupapi: SetupDiGetDeviceRegistryProperty should return ERROR_INVALID_DATA when buffer size is not 0 but buffer is NULL.
Alexander Nicolaysen Sørnes (6):
comdlg32: Update Norwegian Bokmål resource.
oledlg: Fix control class in Norwegian Bokmål resource.
shell32: Update Norwegian Bokmål resource.
winecfg: Update Norwegian Bokmål resource.
regedit: Update Norwegian Bokmål resource.
winhelp: Update Norwegian Bokmål resource.
Alexandre Julliard (63):
winex11: Ignore ConfigureNotify events when a window is iconified.
user32: Fix a few ShowWindow todo tests.
winex11: Fix handling of property sizes for 64-bit platforms.
winex11: Get rid of the SetWindowPos hack to unmap systray windows.
winex11: Set the _NET_WM_STATE atom directly for unmapped windows.
winex11: Don't set NET_WM_STATE on the desktop window.
libwine: Only use the last line of the git version description.
user32: Fix list_window_parents when run in the desktop process.
wrc: Add support for Unicode accelerator strings.
libwine: Added mappings for codepage 1361 (Korean Johab).
user32: Get rid of the debug mark option in the system menu.
winex11: Improved handling of broken 8-bit TARGETS selection.
winex11: Move all the embedded systray window support to winex11.drv.
winex11: Make the system tray window transparent.
winex11: Add a timer to detect when a systray owner has been destroyed.
explorer: Implement a global system tray window.
programs: Remove obsolete winelauncher script.
tools: Remove the obsolete bug_report.pl and genpatch scripts.
winex11: Abstract window map/unmap to separate functions.
winex11: Add some generic support for XEMBED client windows.
winex11: Get rid of the useless systray hidden flag.
winex11: Fix KeymapNotify handler to take left/right modifiers into account.
winex11: Added an error handler to catch bad atoms in clipboard selections.
winex11: Flush the display after creating X windows.
user32/tests: Avoid testing uninitialized data.
programs: Remove winelauncher from install rules.
winex11: Separate the XIM process-wide setup from the IME creation.
winex11: Make sure to flush painting operations before moving a window.
comctl32: Get rid of the hack to remove size grips on managed windows.
user32: Forward all WM_SYSCOMMAND messages to the driver, not only moves and resizes.
user32: Moved the menu activation hack on managed windows to the X11 driver.
winex11: Replace the keyboard flags bitfield by the official flag definitions.
user32/tests: Replace the keyboard flags bitfield by the official flag definitions.
wine.inf: Add a version number to make sure the file changes between versions.
wordpad: Don't pass an invalid DC to CreateCompatibleDC.
gdi32: Fix CreateCompatibleDC to reject invalid DCs.
winex11: Don't set full screen style on minimized windows.
winex11: Make WS_EX_APPWINDOW windows have normal type.
winex11: Fix the type hint for the desktop window.
shdocvw: Fixed typo in CLSID_InternetShortcut.
preloader: Reserve low memory areas in separate chunks.
kernel32: Reserve the low 64Kb area separately from the rest of the DOS memory.
winedos: Handle memory reservation errors more gracefully.
include: Add the SPSVCINST_* setupapi flags.
setupapi: Move strdupW and strdupWtoA to the setupapi_private.h header.
setupapi: Implemented SetupInstallServicesFromInfSectionW.
setupapi: Install services in InstallHinfSection.
wine.inf: Use a proper services section to install services.
fusion: Fix a number of leaks in assembly_create.
comdlg32: CDM_GETSPEC and CDM_GETFILEPATH should preserve double quotes in file lists.
server: Keep a file descriptor open to the config directory to make sure we don't write the registry in the wrong place.
winex11: Moved the ExposeEvent handler to event.c.
winex11: Moved the MapNotify handler to event.c.
winex11: Moved the WM_SYSCOMMAND handling to window.c.
user32: Added support for WS_EX_RIGHT in the button control.
user32: Added support for WS_EX_RIGHT in the edit control.
user32: Added support for WS_EX_RIGHT in the static control.
quartz: Avoid sizeof in traces.
kernel32: Create the windows and system directories if necessary.
setupapi: Add support for creating directories from the FakeDlls section.
wineprefixcreate: Moved creation of directories to wine.inf.
ntdll: Don't create a temporary dir, run wineprefixcreate directly in the final dir.
gdi32: Fixed initialization of bit masks in GetDIBits for 16-bit bitmaps.
Alistair Leslie-Hughes (1):
msxml3: Implement transformNode.
Anatoly Lyutin (2):
user32/tests: Get rid of magic number.
user32/tests: Add test for switching not maximized mdi children.
Andrew Talbot (23):
port: Remove superfluous semicolon.
wintrust: Avoid assigning to struct members from other structs.
advapi32: Do not call MIDL_user_free() with pointer to stack memory.
msdmo: Array parameter is passed to function as pointer so loses size information.
advapi32: Array parameters are passed to function as pointers so lose size information.
msdmo: Fix calculation of array size in bytes.
dnsapi: Remove unused variables.
comctl32: Remove unused variables.
comctl32: Remove unused variables.
crypt32: Remove unwanted shadow variable.
comdlg32: Remove unused variables.
crypt32: Remove unused variables.
browseui: Fix handle leak.
dinput: Fix handle leak.
comctl32: Remove unused variables.
dmime: Remove unused variables.
comdlg32: Remove unused variable.
dsound: Remove unused variable.
dplayx: Remove unused variables.
gdi32: Remove unused variable.
gphoto2.ds: Remove unused variable.
hhctrl.ocx: Remove unused variable.
ddraw: Remove unused variables.
Apostolos Alexiadis (3):
oleaut32: Added Greek translation.
comctl32: Greek resources update.
comdlg32: Greek resources update.
Aric Stewart (22):
winex11: Add IME functionality to winex11drv.
imm32: Implement ImmConfigureIME using the loaded IME.
imm32: Load a default IME if a specific one is not specified. This defaults to x11.
imm32: Implement ImmGetImeMenuItems using loaded IME.
winex11: Have all xim interaction pass through the new x11drv IME interface.
imm32: Make use of of the loaded IME for all processing.
imm: Default context and hwnd are per thread so store that data in a thread local storage.
imm32: Properly handle unicode and non unicode IMEs with SetCompositionString.
imm32: ImmDestroyContext cannot destroy the default context.
imm32: Semi-stub implement ImmEnumRegisterWord using loaded IME.
imm32: Semi-stub implement ImmEscape using loaded IME.
imm32: Semi-stub implement ImmGetConversionList using loaded IME.
imm32: Implement ImmGetRegisterWordStyle using loaded IME.
imm32: Implement ImmRegisterWord using loaded IME.
imm32: Implement ImmUnregisterWord using loaded IME.
imm32: Remember to unset the hwnd for a context when that hwnd is associated with a different context.
user32: Make sure there is space for at least 6 items in a combo dropdown without forcing it to be at most 6 items as well.
imm32: All HIMCC in the InputContext should be initialized at creation.
imm32: Implement ImmProcessKey and ImmTranslateMessage.
user32: Call ImmProcessKey in TranslateMessage to allow IMEs to handle key processing if they choose to.
imm32: Create the IME UI window with the IME instance so the registered class can be found.
wininet: Correct the case where Content-Length is set as well as Transfer-Encoding == chunked.
Austin English (6):
Spelling fixes.
msi: Spelling fixes.
Spelling fixes.
ole32: Spelling fixes.
oleaut32: Spelling fixes.
Spelling fixes.
ByeongSik Jeon (2):
winex11: Add VK_HANGUL, VK_HANJA for Korean Native IME.
imm32: Implement ImmSetConversionStatus.
Chris Robinson (1):
wined3d: Check for NULL vertex declarations.
Colin Finck (1):
gdi32: Add a test to demonstrate a CreateCompatibleDC problem.
Dan Hipschman (15):
qedit/tests: Don't forget CoUninitialize.
qedit/tests: Add test framework and test for IMediaDet_put_Filename.
qedit/tests: Add a test for IMediaDet_get_OutputStreams.
qedit/tests: Add a test for IMediaDet_get_Filename.
qedit/tests: Add a test for IMediaDet_(put|get)_CurrentStream.
qedit/tests: Add a partial test for IMediaDet_get_StreamMediaType.
qedit/tests: Fix an incorrect count given to GetTempPathW.
qedit: Implement IMediaDet_put_Filename.
qedit: Implement IMediaDet_get_Filename.
qedit: Implement IMediaDet_get_OutputStreams.
qedit: Implement IMediaDet_(put|get)_CurrentStream.
qedit: Implement IMediaDet_get_StreamMediaType.
qedit: Implement IMediaDet_get_FrameRate.
qedit: Add a stub for IMediaDet_get_StreamLength.
qmgr/tests: Fix minor potential memory leaks.
Detlef Riekenberg (2):
ntoskrnl.exe: Implement KeQueryActiveProcessors.
ntoskrnl.exe: Implement KeQueryInterruptTime.
Dmitry Timoshkov (19):
gdi32: Fully initialize face->ntmFlags on font load.
winex11: Change the priority of evaluated window styles to workaround a Metacity bug with handling of utility windows.
gdi32: Fix lfWidth before caching the font to avoid duplicate entries in the cache.
gdi32: Move negative lfWidth test into a separate body, skip the test if there is no 'x' in the font.
winex11.drv: Do not set window type to utility to avoid a Metacity bug.
regedit: Fix Win64 warnings.
wineboot: Fix Win64 warnings.
wineconsole: Fix Win64 warning.
winefile: Fix Win64 warnings.
wordpad: Fix Win64 warnings.
winhelp: Fix Win64 warnings.
tools: Fix font structure layout for 64-bit mode.
user32: Fix Win64 warnings.
user32: Use appropriate type for lresult.
gdi32: Clarify which font doesn't contain 'x'.
gdi32: Map glyph to Symbol range only if the font supports symbol encoding.
winex11.drv: Map zero-sized windows but don't add WM decoration to them.
winedump: Print names for all known EMF records.
winedump: Decipher contents of a couple EMF records.
Eric Pouech (5):
dbghelp: Be stricter when looping in symbol tables.
dbghelp: Prevent debug overflow of internal buffer while tracing.
dbghelp: Fix invalid pointer dereference.
richedit: Force window update when the word wrap option has changed.
winhelp: Fix regression introduced by Win64 warning fixes.
Erik de Castro Lopo (1):
msvcrt: Clear end-of-file flag on fseek.
Francois Gouget (11):
services: Add a trailing '\n' to a couple of Wine traces.
wineboot: Make sure COBJMACROS is defined before objidl.h is included.
ddraw/tests: Fix compilation on systems that don't support nameless unions.
fusion/tests: Fix compilation on systems that don't support nameless unions.
Assorted spelling fixes.
ole32: Fix spelling of GetComparisonData().
Fix spelling of dwAssign.
wldap32: Fix typo in the French resources.
jscript/tests: Fix the '\n's in an ok() call.
ddraw/tests: Fix compilation on systems that don't support nameless unions.
Spelling fix in the ldt bitfields.
Hans Leidekker (1):
winebrowser: Convert to Unicode.
Hin-Tak Leung (2):
hhctrl.ocx: Return help window handle to caller.
hhctrl.ocx: Look up in chm if url doesn't contain "://".
Huw Davies (2):
gdi32: Don't overrun the current scanline while copying a glyph's bitmap.
gdi32: LineDDA shouldn't include the end point. Add some tests.
Hwang YunSong(황윤성 (8):
winemine: Updated Korean resource.
winecfg: Updated Korean resource.
user32: Updated Korean resource.
comdlg32: Updated Korean resource.
shell32: Updated Korean resource.
user32: Updated Korean resource.
winecfg: Updated Korean resource.
winefile: Updated Korean resource.
Hwang YunSong(황윤성) (10):
progman: Updated Korean resource.
notepad: Updated Korean resource.
shell32: Updated Korean resource.
uninstaller: Updated Korean resource.
winecfg: Updated Korean resource.
winemine: Update Korean resource.
winhelp: Updated Korean resource.
wordpad: Updated Korean resource.
xcopy: Updated Korean resource.
wineps.drv: Updated Korean resource.
Jacek Caban (17):
mshtml: Added IHTMLWindow2::get_navigator implementation.
mshtml: Don't crash if nsWebBrowser could not be created.
mshtml: Remove unneeded includes.
jscript: Added IObjectSafety implementation.
jscript: Added IObjectSafety tests.
include: Added ICanHandleException interface.
mshtml.idl: Added DispHTMLWindow2 dispinterface.
mshtml: Correctly handle NULL req in get_nscontainer_from_load_group.
mshtmdid.h: Fixed IHTMLWindow2 dispids.
mshtml.idl: Added IHTMLWindow3 declaration.
mshtml: Make sure to null terminate buffer in parse_extern_script.
mshtml: Added IActiveScriptDebug32 stub implementation.
mshtml: Added generic IDispatchEx implementation and use it in OnNavigator.
mshtml: Move get_typeinfo to dispex.c.
mshtml: Added possibility to get node object from nsIDOMNode only if available.
mshtml: Added IHTMLWindow3 stub implementation.
mshtml: Store IActiveScriptParseProcedure in ScriptHost.
James Hawkins (21):
msi: Reset the feature states if iInstallLevel is 0 or below.
msi: Set the install context based on the ALLUSERS property.
msi: Don't reorder the table when matching rows as the results are already ordered.
msi: Test and reimplement MsiQueryProductState.
msi: Open the install properties key based on the install context.
msi: Don't execute the view again when modifying a WHERE query.
advapi32: Fix a few tests that fail in win2k.
crypt32: Fix a few tests that fail in win2k.
ntdll: Fix a few tests that fail in win2k.
kernel32: Add traces to see why the tests fail in win2k.
shell32: Fix a few tests that fail in win2k.
fusion: Implement IAssemblyCache::InstallAssembly.
user32: Fix a test that fails in XP and win2k3.
kernel32: Split the GetComputerName/Ex tests into their own test functions.
kernel32: Fix a few failing tests in win2k.
kernel32: Remove an invalid trace and comment.
fusion: Explicitly check for -1 for a missing table.
kernel32: Fix a test that fails in win2k.
kernel32: Fix a test that fails in win2k and up.
ole32: Fix a few tests that fail in win2k.
oleaut32: Fix a few tests that fail in win2k.
Jeremy White (1):
include: Add a resource type for scalable font resource (.fot) files.
John Klehm (1):
wintab32: Implement WTSetA/W.
Jonathan Ernst (4):
comdlg32: Updated French translation.
winecfg: Updated French translation.
winefile: Updated French translation.
winhelp: Updated French translation.
Juan Lang (2):
softpub: Forward softpub functions to wintrust.
cryptui: Add stub DLL.
Jörg Höhle (1):
wined3d: Fix missing break inside switch in SetAutoGenFilterType.
Kai Blin (1):
dpnhpast: Implement a stub for DirectPlayNATHelpCreate.
Kusanagi Kouichi (4):
winex11: Connect to XIM server dynamically.
winex11.drv: Fix Solaris build error.
user32: Handle IME messages more gracefully.
winex11: Update caret position.
Lei Zhang (38):
user32: Add more tests for ES_WANTRETURN.
user32: Add more tests for single line edit control inside a dialog.
user32: Add tests for edit controls and VK_RETURN.
user32: Add tests for edit controls and VK_TAB.
user32: Fix WM_CHAR return value for edit controls.
user32: Handle ES_MULTILINE correctly for WM_KEYDOWN/VK_RETURN.
user32: Handle VK_ESCAPE correctly in EDIT_WM_KeyDown.
gdiplus: Add a stub for GdipSetClipRectI.
user32: Add edit control check to see if its in a dialog on WM_CHAR/VK_RETURN.
user32: Add edit control check to see if its in a dialog on WM_CHAR/VK_TAB.
user32: Fix a typo.
user32: Handle VK_TAB in EDIT_WM_KeyDown.
gdiplus: Add a stub for GdipSetClipRegion.
gdiplus: Add a stub for GdipSetCustomLineCapBaseCap.
gdiplus: Add a stub for GdipGetCustomLineCapBaseInset.
gdiplus: Add a stub for GdipSetCustomLineCapBaseInset.
gdiplus: Add a stub for GdipSetCustomLineCapStrokeJoin.
gdiplus: Add a stub for GdipSetCustomLineCapWidthScale.
gdiplus: Add a stub for GdipSetEffectParameters.
gdiplus: Add a stub for GdipSetEmpty.
gdiplus: Add a stub for GdipSetImageAttributesCachedBackground.
gdiplus: Add a stub for GdipSetImageAttributesGamma.
gdiplus: Add a stub for GdipSetImageAttributesNoOp.
gdiplus: Add a stub for GdipSetImageAttributesOutputChannel.
gdiplus: Add a stub for GdipSetImageAttributesOutputChannelColorProfile.
gdiplus: Add a stub for GdipSetImageAttributesRemapTable.
gdiplus: Add a stub for GdipSetImageAttributesThreshold.
gdiplus: Add a stub for GdipSetImageAttributesToIdentity.
gdiplus: Add a stub for GdipSetInfinite.
gdiplus: Add a stub for GdipSetLineColors.
gdiplus: Add a stub for GdipSetLineLinearBlend.
gdiplus: Add a stub for GdipSetLinePresetBlend.
gdiplus: Add a stub for GdipSetLineTransform.
gdiplus: Add a stub for GdipSetMetafileDownLevelRasterizationLimit.
user32: Do checks in the right order in EDIT_BuildLineDefs_ML.
user32: Handle ctrl + home in edit control.
user32: Handle ctrl + end in edit control.
msxml3: Check for xsltInit before calling it.
Louis Lenders (2):
urlmon: Add stub for CoInternetSetFeatureEnabled.
wininet: Improve stub for FindNextUrlCacheEntryW a tiny bit.
Luis C. Busquets Pérez (1):
tools: Add Spanish translation to wine.desktop.
Maarten Lankhorst (47):
dsound: Hold lock in GetStatus.
quartz: Add more state transitions to the filtergraph.
quartz: Get rid of code duplication and add a flush method.
quartz: Make FileAsyncReader_WaitForNext return an empty sample in flushing state.
quartz: Fix some memory leaks in the file source.
quartz: Fix past mistake to release lock during seeking and changing state.
quartz: Reset EcCompleteCount before starting filters.
quartz: Handle flushing and end of stream notifications for input pins.
quartz: Make wait timeout in directsound slightly larger.
quartz: Fix deadlocks in pullpin.
quartz: Make mpeg splitter keep track of play position and keep last sample if sending was not successful.
quartz: Try creating the file reader from the filter source first before falling back to the generic async file reader.
quartz: Drop packets in the transform filter if in the wrong state.
quartz: Make the DirectSound renderer return S_FALSE packet if in the paused state.
quartz: Don't free a null media type in the file source.
quartz: Make the pullpin forward the BeginFlush before doing its own flushing.
quartz: Remove while { } while construct.
quartz: Generate a seek table for the mpeg splitter.
quartz: Make the directsound renderer handle the Play->Pause->Play position without dropping data.
quartz: Implement stop position in the filtergraph.
quartz: Implement stop position in the mpeg splitter.
include: Add ISeekingPassThru interface.
quartz: Add a stub for SeekingPassThru.
quartz: Add stubs for the IMediaSeeking interface in SeekingPassThru.
quartz: Don't clean up in avi decoder if driver isn't opened.
quartz: Set sane defaults for pin stream rate.
quartz: Silence requests for IVideoWindow.
quartz: Silence seeking fixmes on transform filter.
quartz: Bring waveparser to the same level as the mpeg splitter.
include: Add dvdmedia stub header.
quartz: Add VIDEOINFOHEADER2 support to VideoRenderer.
quartz: Update start_time if the current position is changed.
include: Update aviriff header.
quartz: Dump opendml indexes and header.
quartz: Make the avi splitter skip index headers.
quartz: Parse old style avi index.
quartz: Add a Disconnect function to the parser and use it to clean up allocated memory in avisplitter.
quartz: Fix discontinuities in wave parser.
quartz: Fix IMediaSample2 SetPreroll and SetSyncPoint.
quartz: Reject samples in video renderer when stopped.
quartz: Reject samples in transform filter only when stopped.
quartz: Make sure at least 1 sample is processed before returning.
quartz: Check for discontinuities in the directsound renderer.
quartz: Store the stream index in the avi stream for files that have them.
quartz: Obtain the duration using the index in avisplitter.
server: Make enum_winstations enumerate all the window stations with WINSTA_ENUMERATE right.
server: Make enum_desktop enumerate all the desktops on the window station with the DESKTOP_ENUMERATE right.
Marcus Meissner (6):
shell32: Correct casing for "Wine".
d3d9: Initialized 2 variables with NULL.
rpcrt4: Handle exit path where bind not allocated yet.
wined3d: Handle out of array bounds state.
winex11: Move code behind error return.
advapi32: Initialize hLock.
Matthew D'Asaro (2):
winex11: Add registry option to let wine decorate windows.
winecfg: Add option to let wine decorate windows.
Michael Hoffman (3):
powrprof: Implement IsPwrSuspendAllowed.
powrprof: Implement IsPwrShutdownAllowed.
powrprof: Implement IsPwrHibernateAllowed.
Michael Moss (1):
wine.inf: Move winebrowser.exe to the system directory.
Michael Stefaniuc (8):
localui: Add the Romanian translation.
sane.ds: Add the Romanian translation.
mpr: Add the Romanian translation.
view: Add the Romanian translation.
notepad: Add the Romanian translation.
msacm32: Add the Romanian translation.
quartz: Add missing lock releases on some code paths (Smatch).
fonts: Add the Romanian glyphs SsTt with "comma below" to the tahoma font.
Mikołaj Zalewski (1):
qedit/tests: Fix dependency.
Nikolay Sivov (7):
gdiplus: Implement GdipCloneStringFormat.
gdiplus: Implement GdipAddPathLine2I.
gdiplus: Implement GdipAddPathArcI.
gdiplus: Implement GdipCreateMatrix3I.
gdiplus: Implement GdipCreatePath2I.
gdiplus: Implemented GdipGetCustomLineCapBaseCap.
gdiplus: Implemented GdipVectorTransformMatrixPoints.
Paul Vriens (1):
rsaenh/tests: Fix a test on W2K and above.
Peter Urbanec (1):
comctl32: Mousewheel support for updown control.
Petr Sumbera (2):
winetest: Fix shell substitution syntax for Solaris.
server: Workaround for conflict between Wine and Solaris list.h.
Piotr Caban (11):
oleview: Added helpstring to functions.
oleview: Fixed idl files generation with dual interfaces.
oleview: Fixed idl files generation with oleautomation flag.
oleview: Hide functions without id property in dual interfaces.
oleview: Added returns as arguments in interfaces with oleautomation flag.
oleview: Skip IDispatch functions in dual interfaces properly.
oleview: Added coclass handling base.
oleview: Removed memory leak in EnumImplTypes.
oleview: CreateCoclassHeader partially implemented.
oleview: Add dual interfaces support to coclasses.
oleview: Fixed incorrect brackets bug.
Reece Dunn (3):
tools/msvcmaker: Suppress deprecation warnings on VC8 and above.
shlwapi: Fixed the todo blocks in the SHCreateStreamOnFile tests.
shlwapi/tests: Enumerate the STGM sharing modes in the SHCreateStreamOnFile tests.
Rhys McGuckin (1):
wintrust: Check for null CleanupPolicy function pointer.
Rico Schüller (5):
d3d9: Make the shader test more precision tolerant.
d3d9: fix two copy and paste mistakes.
wined3d: Filter out invalid stuff in SetStreamSourceFreq().
wined3d: Improve drawStridedInstanced().
d3d9: Add stream_test with instancing.
Rob Shearman (34):
shell32: Implement ParseDisplayName for EntireNetwork in the Network Places shell folder.
mshtml: Support parsing the resource type in the res:// protocol.
mshtml: Fix the buffer length being passed into MultiByteToWideChar in set_registry.
winedos: The calling convention should come after the return type in the declaration of VGA_DoShowMouse for portability.
rpcrt4: Implement I_RpcExceptionFilter.
services: Split RPC_MainLoop into initialisation and the actual loop.
services: Automatically start boot-start, system-start and auto-start services when services.exe is started, instead of in wineboot.exe.
ole32: Use I_RpcExceptionFilter instead of custom exception filter for RPC calls.
advapi32: Add exception handling around all service RPC calls.
widl: Support non-default calling conventions for object methods.
widl: Support non-default calling conventions for non-object functions.
qmgr: Dynamically link to advpack.dll.
rpcrt4: Add buffer size checks to base type unmarshalling.
include: The unique attribute doesn't make any sense in the interface header, so remove it.
include: Fix a typo in a level of indirection in tom.idl.
include: Add local to interfaces or functions that take a void * parameter and so aren't designed to work remotely.
pstorec: Fix incorrectly spelt PPST_PROMPTIFO type in pstorec.c and pstore.idl.
widl: Check that attributes applied to interfaces, functions and arguments are applicable and issue an error if not.
widl: Check that attributes applied to typedefs and fields are applicable and issue an error otherwise.
widl: Make the attrs parameter passed to start_typelib const.
widl: The odl attribute is valid for dispinterfaces.
widl: Check that attributes are applicable for libraries, modules, dispinterfaces and coclasses and otherwise issue an error.
widl: Output a warning if duplicate attributes are specified.
widl: Add support for the broadcast and idempotent operation attributes.
widl: Write out TYPEFLAG, FUNCFLAG and VARFLAG flags for all attribute we currently parse.
widl: Add functions to print an error or warning message using location information to enable these to be printed accurately when a check is done after an element is parsed.
widl: Add checking to arguments of non-local functions.
include: Make IContextMenu interface in shobjidl.idl local since some parameters are pointers to structures with fields that can't be marshalled.
ole32: Add some tests for OleGetClipboard.
ole32: Fix OLEClipbrd_IDataObject_QueryGetData to conform to the tests.
ole32: Add tests for clipboard's implementation of IDataObject_GetData.
rpcrt4: Test and fix I_RpcExceptionFilter.
widl: Change alls calls to error in the parser to error_loc so that line number information is printed.
msi: Fix the value parameter of IWineMsiRemotePackage::FormatRecord to have the right level of indirection for an [out] parameter.
Roderick Colenbrander (2):
wined3d: Use the render target its palette when performing a texture copy as the texture doesn't hold one.
wined3d: Remove a PBO when a converted surface is detected.
Rok Mandeljc (53):
avifil32: Updated Slovenian translation.
gphoto2.ds: Added Slovenian translation.
iccvid: Added Slovenian translation.
mscacm32: Added Slovenian translation.
mshtml: Added Slovenian translation.
sane.ds: Added Slovenian translation.
winspool.drv: Added Slovenian translation.
msi: Added Slovenian translation.
comctl32: Updated Slovenian translation.
msrle32: Updated Slovenian translation.
user32: Updated Slovenian translation.
winmm: Updated Slovenian translation.
comdlg32: Updated Slovenian translation.
localspl: Added Slovenian translation.
wininet: Updated Slovenian translation.
wineboot: Added Slovenian translation.
winemine: Updated Slovenian translation.
notepad: Updated Slovenian translation.
clock: Updated Slovenian translation.
winhelp: Updated Slovenian translation.
winefile: Updated Slovenian translation.
view: Updated Slovenian translation.
progman: Updated Slovenian translation.
browseui: Added Slovenian translation.
oledlg: Added Slovenian translation.
credui: Added Slovenian translation.
wordpad: Added Slovenian translation.
net: Added Slovenian Translation.
mpr: Added Slovenian translation.
hhctrl.ocx: Added Slovenian translation.
uninstaller: Added Slovenian translation.
winecfg: Added Slovenian translation.
shdoclc: Added Slovenian translation.
shlwapi: Added Slovenian translation.
write: Added Slovenian translation.
devenum: Added Slovenian translation.
cmdlgtest: Updated Slovenian translation.
wineconsole: Added Slovenian translation.
shell32: Updated Slovenian translation.
start: Updated Slovenian translation.
reg: Added Slovenian translation.
xcopy: Added Slovenian translation.
taskmgr: Added Slovenian translation.
localui: Added Slovenian translation.
cmd: Updated Slovenian translation.
msvidc32: Added Slovenian translation.
msvfw32: Added Slovenian translation.
regedit: Updated Slovenian translation.
oleaut32: Added Slovenian translation.
winmm: Slovenian translation: Add a string that got lost during last update.
comdlg32: Fix a mistake in Slovenian translation.
winecfg: Update Slovenian translation to reflect recently introduced changes.
shell32: Updated Slovenian translation to reflect changes in About dialog.
Sergey Khodych (1):
dinput/tests: Add test to show dinput does not use user defined data format for keyboard.
Stefan Dösinger (18):
d3d9: Enforce ColorFill restrictions.
d3d9: Remove some test trace lines.
d3d9: Read from a slightly different spot in a test.
d3d9: Accept nvidia hardware vp garbage.
d3d9: Fix a few ok conditions in the visual tests.
d3d9: Run the visual test with hardware vertex processing.
wined3d: Put implicit surfaces into drawable on unload.
wined3d: Mark the SYSMEM copy outdated after releasing memory.
wined3d: Store the number of aux buffers in the context.
wined3d: Report D3DUSAGE_QUERY_WRAPANDMIP support.
wined3d: Make the min mip lookup type a texture property.
wined3d: Disable texture filtering on textures that do not support it.
wined3d: Make the mag filter lookup a separate array.
wined3d: Disable MAG filters on formats that do not support them.
wined3d: Disable blending when clearing.
d3d9: Make the srgb reading test less strict.
d3d9: Accept erros in the fvp->3.0 pixel shader varying test.
d3d9: Some Windows drivers set undefined attributes to 0.0.
Steven Edwards (2):
server: Remove unneeded semicolon.
include/setupapi: Remove extra semicolons.
Tomasz Jezierski (2):
hhctrl.ocx: Fix for writing outside allocated memory in HH_AddToolbar.
hhctrl.ocx: Apparently it is possible to have chm file without #STRINGS in it, so we should not stop processing file at it.
Tony Wasserka (1):
d3dx9: Add d3dx9tex.h.
Vincent Povirk (2):
start.exe: Add /Unix switch for native file managers.
tools: Modify wine.desktop to use start.exe /unix.
Vitaliy Margolen (16):
iccvid: Add Russian translation.
localui: Add Russian translation.
mpr: Add Russian translation.
msvfw32: Add Russian translation.
msvidc32: Add Russian translation.
sane.ds: Add Russian translation.
msacm32: Add Russian translation.
winex11: Get the ScrollLock mask.
winex11: Properly report state of the caps-lock and num-lock and scroll-lock keys.
wininet: Properly initialize struct.
dinput: Assign button GUID to joystick buttons.
dinput: Joysticks are not supported for DX v3.
dinput: Don't use dead-zone from the device.
winex11.drv: Send scan code when adjusting modifier key states.
Update Russian translation.
gphoto2.ds: Add Russian translation.
--
Alexandre Julliard
julliard(a)winehq.org
This is release 0.9.59 of Wine, a free implementation of Windows on Unix.
What's new in this release (see below for details):
- Improved support for the .NET framework.
- Better services handling through a separate services.exe process.
- Support for ATI fragment shader.
- Better support for http proxies.
- Window management fixes.
- Pre-compiled fonts are now available in the source tree.
- Lots of bug fixes.
Because of lags created by using mirrors, this message may reach you
before the release is available at the public sites. The sources will
be available from the following locations:
http://ibiblio.org/pub/linux/system/emulators/wine/wine-0.9.59.tar.bz2http://prdownloads.sourceforge.net/wine/wine-0.9.59.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 or CVS
repositories. Check respectively http://www.winehq.org/site/git or
http://www.winehq.org/site/cvs for details.
If you fix something, please submit a patch; instructions on how to do
this can be found at http://www.winehq.org/site/sending_patches
Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.
----------------------------------------------------------------
Bugs fixed since 0.9.58:
2866 Support for X11 multi head configurations (Xinerama)
3711 Musicmatch fails to install (missing registry key, HTTP_HttpOpenRequest() problem)
3936 Dashofer Verlag (@Borland DB) newer versions don't run
4332 Wine User's Guide -incomplete information about compilation
4525 OpenOffice 2.0.1 locks up after using File Open dialog for a while
4528 Firefox vertical size wrong, doesn't take gnome system menu or task bars into account
4572 user: Tooltips have wrong Z-Position and deactivate the Main-Window
4733 Get optimized/compressed/packed executables (non-upx) working
4803 Steam: not all lnk files are processed into linux shortcuts
5077 Intro films crash Heroes V
5767 Unable to change default web browser
5955 DirectDrawCreate crash on non-OpenGL desktop
6048 wine crashes while starting Strokes russian language course
6526 Typing Instructor for Kids 2 fails to install
6570 Supreme Commander beta wants vertex shader 2.0
6888 Theme Park World does not start
7223 Wine Internet Explorer can't handle URLs that don't start with a protocol
7653 GDI deadlock on startup of any program
8246 invoking htmlhelp:HtmlHelpW crashes wine
8568 Thief : the dark project crashes during startup in fullscreen mode
8644 Unimplemented KERNEL32.dll.SetConsoleDisplayMode
8660 Anarchy Online screenmode and card selection box not drawn properly
9104 Pdf-xchange viewer crashes
9166 Wine Crashes on iRO exit
9246 Richard Scarry's Busytown 2000 locks up on click
9459 FIFA 2007 crashes with the recent versions
9703 3DMark2000 Setup fails
9772 Wine apps stop after program error exit
10021 Unreal Tournament 3 Beta Demo doesn't get past splash screen
10022 WinUAE crashes
10032 Wine must not use unix select() for networking where there might be high fd's
10040 Steam crashes during the startup
10111 WINEDEBUG=warn+heap "make test" has heap error in comdlg32/tests/printdlg.c
10273 satisfy SafeDisc 2.x heuristic API analyzer by "adjusting" API exports/entry statistics of wine builtins (affects e.g. adobe photoshop)
10339 Sonic & Knuckles Collection games display wrong in windowed mode
10742 Add AMD Phenom detection to winecfg
10760 Sim Town demo crashes
10823 Green water in HL2 episode 2 during bug sequence
10843 Tray icon popup menu does not go away until clicked
10883 C&C 3 extremely slow in current GIT
10968 tdx_level2:crash due to Unhandled page fault when login
10992 Sacred: Crashes on enter in wine 0.9.52
11082 unimplemented function ntoskrnl.exe.MmIsAddressValid (SafeDisc)
11211 winedbg crashes?
11260 civilization 4 land surfaces turn black between turns
11416 Left or upwards scrolling in Traffic Giant corrupts Display
11431 Adobe Photoshop CS2: z-overlay of image containers
11574 Picasa cannot upload to web albums
11624 Commandos 3 - rendering problems (P8 textures)
11662 Commandos 3: Black rectangle covers most of the backround
11841 Pressing escape does not exit dialog in Picasa
11884 Copy and paste garbage on end
11890 emule 0.48a mephisto mods crash on wine 0.9.56
11894 3d versions of virtual moon 3.5 can't find pixel format
11897 Wine dosen't remember d3d screen settings in various games
11927 Crimsonland: Mouse moves to the upperleft corner and freezes
11996 proper mshtml:HTMLDocument2_get_location() needed for NET's System.WIndows.Forms
12070 Changing some tool properties with arrow keys in Photoshop CS2 doesnt work
12079 VS.NET7.x/.NET SDK installers fail if re-executed due to ACTION_StopServices being a stub
12086 wine needs to update its timezone info?
12098 Text positioning regression in Dragon Naturally Speaking 9
12134 The Settlers Heritage of Kings: Occlusion setting regression
12160 Adobe Photoshop CS2: opening new window for each opened image
12162 Heroes of Might & Magic IV awful frame rate
12193 Some Lithuanian glyphs are missing in Tahoma and other fonts
12196 Application window fails to be rendered after resize/minimize/restore cycle in managed mode
12204 Performance Regression in CS: Source
12229 mshtml: script.c test crashes in kubuntu hardy
12235 crash in msxml3 test case
12236 Irfanview: distorted image display
12289 strange menu tracking confusion between keyboard and mouse
12319 Can't connect to Battle.net in Starcraft anymore
12328 Palringo: Pressing enter in a chat window closes it
12330 Wrong width in some fonts
12352 application windows shrink to a small square on desktop switch
----------------------------------------------------------------
Changes since 0.9.58:
Alasdair Sinclair (1):
fonts: Fix uninstall of TrueType fonts.
Alexander Dorofeyev (25):
ddraw: Make SetPalette fail for non-palettized surfaces.
ddraw/tests: Test SetPalette on non-palettized surfaces.
wined3d: Handle zero primitive count.
ddraw/tests: Test executebuffer triangle instruction with zero count.
d3d8/tests: Test DrawIndexedPrimitiveUP with primitive count zero.
ddraw: Fix vertex processing.
wined3d: Fix comment.
ddraw/tests: Add test for ddraw 8-bit mode.
wined3d: Don't use device palettes in read_from_framebuffer.
wined3d: Don't use device palettes in GetDC.
wined3d: Don't use device palettes in RealizePalette.
wined3d: Don't store primary surface palette in device palettes.
wined3d: Make device palettes dynamically allocated.
d3d9/tests: Test that GOURAUD and PHONG modes are equal.
ddraw: Set surface to NULL on failure in GetAttachedSurface.
wined3d: Add ENTER_GL/LEAVE_GL in surface_bind_and_dirtify.
wined3d: Add ENTER_GL/LEAVE_GL in surface_allocate_surface.
wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DSurfaceImpl_Release.
wined3d: Avoid calling LoadTexture with gl lock held in IWineD3DSurfaceImpl_PreLoad.
wined3d: Remove ENTER_GL/LEAVE_GL in IWineD3DTextureImpl_PreLoad.
wined3d: Remove ENTER_GL/LEAVE_GL in IWineD3DCubeTextureImpl_PreLoad.
ddraw/tests: Additional colorfill test in p8_primary_test.
wined3d: Support index in alpha in BltOverride colorfill codepath.
wined3d: Improve detection of device palette change.
ddraw/tests: Extend p8_primary_test.
Alexander Morozov (6):
setupapi: Add a check of "#" for interface subkey names.
setupapi: Added a test for registering device interface and getting device path.
setupapi: Creating SymbolicLink value in registry as in Windows XP.
setupapi: Create device interface keys in registry as in Windows XP.
setupapi: Create DeviceInstance value in registry, delete todo_wine from test.
setupapi: Prevent of reallocating memory for _SP_DEVINFO_DATA structures.
Alexander Nicolaysen Sørnes (5):
wordpad: Add support for previewing two pages side-by-side.
kernel32: Set processorLevel to cpu family.
reg: Add Norwegian Bokmål resource.
net: Add Norwegian Bokmål resource.
winecfg: Update Norwegian Bokmål resource.
Alexandre Julliard (63):
shell32: Make the icon space a bit larger in the About dialog.
shell32: Use the larger Wine logo icon in the About dialog.
notepad: Use the larger icon in the About dialog.
wrc: parser_error must append a newline.
kernel32/tests: Added some tests for FindResource.
kernel32/tests: Fix the FindFirstVolume test on Vista.
tools/sfnt2fnt: Separate the building of the font data and the actual file creation.
tools/sfnt2fnt: Merge the fnt2fon code into sfnt2fnt to allow generating fonts in a single step.
tools/sfnt2fnt: Add getopt option parsing.
fonts: Store the generated TrueType fonts in the repository, and rebuild them only in maintainer mode.
winex11: Setting window z-order using a sibling doesn't work with some window managers.
winex11: Grab the pointer in menu tracking mode too.
user32: Make sure we set menu capture to a window that is visible.
user32: Clamp the mouse position to the window rectangle when starting a window resize.
setupapi/tests: Use FIELD_OFFSET instead of offsetof.
winex11: Don't attempt to dock into the system tray in desktop mode.
mscoree: Implement a number of interop helpers.
regedit: Display a larger icon in the About box.
comdlg32: Fixed a number of buffer overflows in the file dialog.
winex11: Fix X11DRV_CLIPBOARD_ReadProperty to read data in larger chunks and to properly null-terminate the buffer.
server: impersonation_level should be an int since we store -1 in it.
libwine: Added a wine_call_on_stack function.
kernel32: Moved the allocation of the process stack to ntdll.
ntdll: Clear the process stack again after dll init and before calling the main entry point.
qmgr: Avoid %ll printf formats.
quartz: Avoid %ll printf formats.
libwine: Export functions that return the Wine version number and build id.
ntdll: Export the libwine version functions from ntdll too.
user32: Allow arbitrary text size for loaded strings in message boxes.
shell32: Add a license message box and a build id to the About dialog. Clean things up a little.
gdi32: Store the return value separately in StretchDIBits instead of overwriting heightSrc.
winefile: Remove redundant About Wine menu option.
winefile: Use the larger icon in the About box.
winefile: Remove some unused resources.
user32: Cosmetic fixes to the About dialog.
winetest: Add the Wine build id to the version information.
winetest: Use the HEAD commit sha1 as default build id.
include: Fix access permissions in some ioctl codes, and add a few more.
wine.inf: Create a fake module for mountmgr.sys.
winex11: Ignore EnterNotify resulting from a pointer grab.
advapi32: Silence the pipe read error in the normal case.
wineboot: No longer needs to keep running now that we have services.exe.
user32: Don't start explorer.exe on non-visible window stations.
winemine: Use a standard About box with the larger icon.
ntdll: Moved stack allocation for thread and process to a common routine in virtual.c.
ntdll: Add support for handling page faults caused by guard pages on the thread stack.
ntdll: Add a guard page at the bottom of the stack and raise a stack overflow exception when hit.
imm32: Remove stray semicolon. Don't try to load an invalid file.
wineboot: Make services.exe inherit the wineboot event to keep it alive.
winex11: Move handling of WM_STATE changes to a separate function, and call it directly from wait_from_withdrawn_state.
winex11: Rely on PropertyNotify events instead of Map/UnmapNotify to detect iconification.
winex11: Replace the lock_changes flag by a check on the event currently being processed.
winex11: Allow mapping/unmapping a window even while processing another event.
wordpad: Display the larger icon in the about box.
ntdll: Implemented LdrProcessRelocationBlock.
ntdll: Use LdrProcessRelocationBlock to apply relocations.
winedevice: Apply relocations to the driver in cases where the loader doesn't do it.
winex11: Always update the window position without relying on the cached values.
winex11: Ignore ConfigureNotify events on unmapped windows.
winex11: Use the same test for resizable windows when setting size and mwm hints.
winex11: Don't update the normal size hints when a window is minimized or maximized.
wininet: Avoid size_t type in trace.
winex11: Avoid updating the wm states inside a ConfigureNotify event.
Alistair Leslie-Hughes (10):
msxml3: Add support for SAX Documents.
msxml3: Add SAX interfaces.
msxml3: Added typelib ids for SAX interfaces.
msxml3: Added support for SAXXMLReader.
msxml3: Correct SAXXMLReader_create.
msxml3: Correct IXMLDOMText appendData.
msxml3: Correct IXMLDOMComment appendData.
msxml3: Correct IXMLDOMCDATASection appendData.
mscoree: Add missing interfaces.
mscoree: Added ICorRuntimeHost support.
Allan Tong (1):
wined3d: Call ActivateContext before any gl call in IWineD3DSurfaceImpl_Release.
Anatoly Lyutin (2):
kernel32: Implement IsWow64Process.
comctl32: Add HotTrackingColor into COMCTL32_SysColor structure.
Andrew Talbot (36):
winedos: Assign to struct instead of using memcpy.
winex11.drv: Indirection level fix.
wineps.drv: Assign to structs instead of using memcpy.
wnaspi32: Assign to struct instead of using memcpy.
wintrust: Assign to structs instead of using memcpy.
wintab32: Assign to structs instead of using memcpy.
winmm: Assign to struct instead of using memcpy.
wininet: Assign to structs instead of using memcpy.
winex11.drv: Assign to structs instead of using memcpy.
ws2_32: Assign to structs instead of using memcpy.
wsock32: Assign to struct instead of using memcpy.
inetcomm: Assign to structs instead of using memcpy.
winealsa.drv: Assign to structs instead of using memcpy.
wineaudioio.drv: Assign to structs instead of using memcpy.
winecoreaudio.drv: Assign to structs instead of using memcpy.
wineesd.drv: Assign to structs instead of using memcpy.
winenas.drv: Assign to struct instead of using memcpy.
winejack.drv: Assign to structs instead of using memcpy.
wineoss.drv: Assign to structs instead of using memcpy.
dinput: Assign to struct instead of using CopyMemory.
dplayx: Assign to structs instead of using CopyMemory.
rpcrt4: Void functions should not return a value.
inetcomm: Void functions should not return a value.
user32: Void functions should not return a value.
dsound: Assign to structs instead of using CopyMemory.
uxtheme: Assign to struct instead of using CopyMemory.
quartz: Assign to structs instead of using CopyMemory.
ole32: Assign to structs instead of using CopyMemory.
qcap: Assign to struct instead of using CopyMemory.
dbghelp: Fix type mismatch in comparison.
ws2_32: Make function declarations match definitions.
mshtml: Remove superfluous semicolon.
msxml3: Remove superfluous semicolon.
ntdll: Remove superfluous semicolon.
msi: Remove tentative declaration of static array with no size specifier.
rsaenh: Remove tentative declaration of static array with no size specifier.
Apostolos Alexiadis (3):
comctl32: Greek translation update.
comdlg32: Added Greek translation.
hhctrl: Added Greek translation.
Aric Stewart (6):
imm: Implement ImmGetIMEFileNameW and ImmGetIMEFileNameA.
imm32: Have both ImmInternalPostIMEMessage and ImmInternalSendIMENotify receive an InputContextData parameter instead of relaying on root_context.
imm32: Correct a typo accidently using data instead of root_context.
imm32: Begin to add basic framework for loading IMEs as dlls.
imm: Implement GetCompositionFont.
imm32: Keep track of context associations between HWND and HIMC.
Aurimas Fischer (3):
fonts: Added/updated all (9x2) Lithuanian glyphs.
fonts: Where possible use references to Latin glyphs in Latin-Extended glyphs.
fonts: Where possible use references to Latin glyphs in Latin-Extended glyphs.
Austin English (6):
gdi32: Spelling fixes.
Spelling fixes.
Spelling fixes.
Spelling fixes.
ddraw: Spelling fixes.
Spelling fixes.
Chris Robinson (1):
quartz: Break processing loop when shutting down.
Christian Costa (1):
ddraw: DDRAW_dump_flags_nolf must not add LF.
Christopher Berner (1):
setupapi: Fix buffer size in SetupDiGetDeviceInterfaceDetailW.
Dan Hipschman (5):
advapi32: Add a stub for CreateRestrictedToken.
wininet: HttpSendRequestExA is not a stub.
wininet: InternetReadFileExA should check INTERNET_FLAG_ASYNC.
widl: Fix a mistake in an ordered list (keywords).
qedit: Indicate the methods of IMediaDet are not implemented in the FIXMEs.
Dan Kegel (2):
kernel32: Test negative dest len in WideCharToMultiByte.
gdi32: Test retrieving BI_BITFIELDS info for 16bpp modes.
Detlef Riekenberg (2):
ntoskrnl.exe: Implement MmIsAddressValid.
winspool: Forward EnumPrintersA to EnumPrintersW.
Dmitry Timoshkov (8):
winex11.drv: Don't add owned windows to the taskbar.
kernel32: Make the test compatible with win9x.
d3d9: Make the visual test pass on GeForce Go 7600.
user32: Add a test for combobox navigation with arrow keys, make it pass under Wine.
user32: Add a defwinproc flag when appropriate.
winecfg: Update the DPI trackbar according to the edit box changes.
wine.inf: Update timezone information.
gdi32: Add a font scaling test when lfHeight == 0 and lfWidth != 0, make it pass under Wine.
EA Durbin (1):
include: Define some console display modes.
Eric Pouech (5):
richedit: Added missing fields to be reinitialized for the RTF \pard token.
richedit: Fixed the initialization of the word wrap mode.
richedit: Fixed a bogus computation of paragraph indentation.
richedit: For setting word wrapping, native only uses a null vs non null value.
wordpad: Don't try to use information that hasn't been initialized yet.
Francois Gouget (1):
ddraw: Remove trailing spaces in ok() calls.
Frans Kool (2):
winecfg: Added missing Dutch translations.
shell32: Corrected/added Dutch translations.
Ge van Geldorp (1):
shell32: Support getting the shell folder path for users other than the current user and the default user.
Hans Leidekker (15):
wininet: Don't strip Accept-Encoding headers from version 1.1 requests.
wininet: Correct spec file entry for InternetCanonicalizeUrl{A, W}.
wininet: Avoid a crash with traces on.
mscms: Rewrite handle management to be thread-safe. Allocate handles dynamically.
wininet: Implement chunked reads.
wininet: Support chunked reads in InternetReadFileEx too.
wininet: Support http_proxy environment variable.
wininet: Don't close proxy connections when keep-alive is specified.
wininet: Fix redirects through a proxy.
wininet: Don't set the host port from the server port.
wininet: Set ProxyEnable registry value if it isn't already set.
wininet: Use a direct connection for tests that connect to localhost.
wininet: Remove dead code from HTTP_DealWithProxy and improve its debug trace.
wininet: Parse the redirect URL in HTTP_HandleRedirect in case of a proxy connection.
wininet: Use INTERNET_MAX_URL_LENGTH to size buffers we intend to store a URL in.
Herve Chanal (6):
user32: A nicer icon for oic_winlogo.
regedit: A nicer icon.
winefile: A nicer icon.
winetest: A nicer icon.
winemine: A nicer icon.
wordpad: A nicer icon.
Hin-Tak Leung (1):
hhctrl.ocx: Implement more navigation of chm to TOC, default topic and specific title.
Huw Davies (1):
mscms: Fix compilation without lcms.
Hwang YunSong(황윤성) (7):
avifil32: Updated Korean resource.
clock: Updated Korean resource.
credui: Updated Korean resource.
devenum: New Korean resource.
msi: Updated Korean resource.
msrle32: Updated Korean resource.
crypt32: Updated Korean resource.
Jacek Caban (32):
mshtml: Don't access BSCallback directly in nsio.c.
mshtml: Don't access BSCallback directly in nsembed.c.
mshtml: Added new nsChannelBSC type.
mshtml: Move BSCallback declaration to navigate.c.
mshtml: Move hlink_frame_navigate function.
mshtml: Abstract BSCallback implementation.
jscript: Added DllCanUnloadNow implementation.
jscript: Added tests.
mshtml: Added script engine loading implementation.
mshtml: Added script engine loading test.
mshtml: Added IHTMLDocument2::get_location implementation.
mshtml: Rename nsChannel::content to content_type and clean up its handling.
mshtml: Pass buffer length to MultiByteToWideChar instead of -1.
mshtml: Added nsIChannel::SetContentType implementation.
mshtml: Fixed crash in tests if Gecko is not available.
mshtml: Fixed invalid use of -1 length in WideCharToMultiByte calls.
urlmon: Don't use -1 length in WideCharToMultiByte call.
mshtml: Don't access released object in release_script_hosts.
uuid: Include objsafe.h.
mshtml: Added IActiveScriptSite::OnStateChange implementation.
mshtml: Added script engine initialization implementation.
mshtml: Set script engine state to SCRIPTSTATE_CONNECTED when page is loaded.
mshtml: Added IActiveScriptSiteInterruptPoll stub implementation.
winex11: Add owned windows to the taskbar if it has WS_EX_APPWINDOW style.
mshtml: Added IActiveScriptSiteWindow stub implementation.
mshtml: Added IActiveScriptSite::GetLCID implementation.
mshtml: Added IActiveScriptSite::GetItemInfo implementation.
mshtml: Return S_OK in OnEnterScript and OnLeaveScript.
mshtml: Added parsing inline script support.
mshtml: Added parsing external scripts support.
include: Added activedbg.idl.
mshtml: Fixed copy&paste mistake.
James Hawkins (19):
msi: Initialize the size parameter.
msi: INSTALLPROPERTY_AUTHORIZED_LUA_APP is only available with msi >= 3.0.
msi: Don't hardcode the root drive.
msi: Implement the StopServices action.
fusion: Add initial fusion.idl.
fusion: Add a few fusion stubs.
fusion: Add a stub implementation of IAssemblyName.
msi: Fix a typo.
fusion: Add a stub implementation of IAssemblyCache.
fusion: Add a stub implementation of IAssemblyEnum.
fusion: Implement CreateAssemblyCache.
include: Add corerror.h.
fusion: Add initial tests for IAssemblyCache.
msi: Handle sorting an empty table.
shell32: Handle a few cases in FO_COPY that arise from not double-NULL terminating the input.
shell32: Fix and simplify the FO_COPY operation, with tests.
msi: Handle the case where no files match the wildcard in MoveFiles.
msi: Downgrade a few messages to WARN.
msi: Fix joining a nonexistent table with another table.
Jason Edmeades (1):
comctl32: Add basic custom draw support for tooltips.
Jason Green (4):
d3d9: Add visual test for D3DRS_SHADEMODE states.
d3d9: Allow for driver precision differences in some visual tests.
d3d9: Add a visual test for the DP2ADD shader instruction.
d3d9: Add some visual tests for Direct3DDevice9_StretchRect().
Juan Lang (5):
advapi32: Test the MachineGuid value.
advapi32: Create MachineGuid value if it doesn't exist.
crypt32: Test updates after the final update to a detached message.
crypt32: Keep track of state in each message type's update function rather than in CryptMsgUpdate.
crypt32: Allow one update to a decode message after the final update if it's a detached message.
Justin Chevrier (1):
wine.inf: Create fake dll entry for dosx.exe.
Kai Blin (2):
janitorial: Use poll() instead of select().
netapi32: Revert "janitorial: Use poll() instead of select()."
Ken Thomases (1):
libwine: Cope with Leopard brokenness w.r.t. setrlimit(RLIMIT_NOFILE).
Kolbjørn Fredheim (1):
ddraw: Don't clear the return value anymore, we fill the fields anyway, also a test for the behaviour.
Kusanagi Kouichi (1):
regedit: Fix Japanese resource.
Lei Zhang (11):
comdlg32: Avoid double free in PRINTDLG_PaperSizeA/W.
msxml3: Fix compiles for systems without libxml2.
user32: Tweak how the edit control handles WM_GETDLGCODE.
user32: Make an edit test more readable.
user32: Add more dialog with edit control tests.
user32: Handle WM_CHAR messages better in edit controls.
user32: Add more DrawText tests.
user32: Add more edit dialog tests.
user32: Dialog should ignore WM_KEYDOWN messages if it gets DLGC_WANTCHARS.
user32: Correctly handle VK_RETURN for edit controls with ES_WANTRETURN style.
user32: Use a bogus wildcard in listbox test, change wildcard string to a const.
Maarten Lankhorst (27):
quartz: Parse audio packets in mpeg splitter to obtain the duration.
quartz: Add sanity check to mediaseeking setrate.
quartz: Make acmwrapper code aware of time, and get rid of its internal buffer.
quartz: Play silence in directsound renderer on end of stream notification.
quartz: Forward requests for MediaSeeking from all pins properly.
quartz: Silence requests for ipin on filters.
quartz: Change name from Start position to Current position in MediaSeeking.
quartz: Add GetCurrentPosition using the reference clock.
quartz: Check against a null dereference and don't read beyond the end of file.
winemp3: Replace fprintf with wine debugging facilities.
quartz: Small mpeg splitter fixes.
quartz: Allow parser filters to implement their own seeking methods.
quartz: Implement graph MediaSeeking GetPositions.
quartz: Implement seeking stubs for transform filters.
quartz: Fix locking in MediaSeeking and forward SetPosition.
quartz: Don't hold lock when changing state in filtergraph.
quartz: Implement filtergraph mediaseeking setposition.
quartz: Fix parser and pins logic to no longer deadlock.
quartz: Prepare mpeg splitter code for seeking by making most splitter parsing locked.
quartz: Add seeking to mpeg splitter.
quartz: Make acmwrapper respond to a sample discontinuity by dropping the frame after parsing it.
include: Add BroadcastSystemMessageEx.
quartz: Fix stop_playback used in pullpin.
quartz: Implement seeking on the null renderer.
winemp3: Change a few more fprintf's to wine logs.
quartz: Fix memory leak found by valgrind.
user32: Implement BroadcastSystemMessage.
Marcus Meissner (7):
user32/tests: Skip checks if pre-condition does not match.
version: LZCopy return value is LONG.
user32/tests: Fix uninitialized struct component.
msxml3: Fixed include of SAX.h.
user32/tests: Mark unsigned entitities as unsigned.
ddraw/tests: Initialize ddprimpal.
shell32: Adjusted German about dialog for changes in English one.
Markus Amsler (1):
opengl: Allocate DisabledExtensions buffer.
Michael Stefaniuc (21):
credui: Update the German translation.
browseui: Add the Romanian translation.
shlwapi: Add the Romanian translation.
browseui: Add the German translation.
comctl32: Add the Romanian translation.
gdiplus: Remove break after return (Smatch).
mshtml: Update the German translation.
shell32: Update the German Translation.
comdlg32: Add the Romanian translation.
comdlg32: Small typo fix in the German translation.
winhelp: Update the German translation.
user32: Add the Romanian translation.
wordpad: Remove bogus ';' after the if statement.
user32: About dialog cosmetic fixes for the Romanian translation too.
wrc: Add the code page mapping for LANG_ROMANSH.
kernel32: Add the NLS file for Romansh (Switzerland).
winhelp: Fix and activate the Romansh translation.
notepad: Update the German translation.
wordpad: Update the German translation.
wrc: Sync the codepage mapping to the LANG_* identifiers from include/winnt.h.
progman: Delete bitrotted translations.
Mikołaj Zalewski (19):
services.exe: Add a new program.
services.exe: Load list of services from registry at startup.
services: Start a local RPC server.
services: Move CreateService, OpenService and DeleteService implementations from advapi32.dll to services.exe.
services: Move QueryServiceConfigW from advapi32.dll to services.exe.
services: Move ChangeServiceConfigW implementation from advapi32.dll to services.exe.
services: Move GetServiceDisplayName to services.exe and implement GetServiceKeyName.
wrc: verify-translation: Compare all the controls of dialogs, not only the first one.
wrc: verify-translation: Remove dumping of stringtables.
wrc: verify-translation: Allow the translators to set BS_MULTILINE on buttons without an error.
wldap32: Add Polish translation.
comdlg32: Add some ES_NUMBER to pagesetup dialog templates in languages that don't have them.
winecfg: Update Polish translation.
regedit: Add some ES_AUTOHSCROLL to dialog templates in languages that didn't have them.
shell32: Update Polish translation.
reg: Add Polish translation.
credui: Update Polish translation.
gdi32: Fix GetGlyphIndices to select properly the invalid char glyph for TrueType fonts.
winecfg: Update Polish translation.
Nikolay Sivov (1):
gdi32: PlgBlt implementation.
Paul Vriens (15):
setupapi: Forward SetupInstallServicesFromInfSectionA to W-function.
setupapi/tests: Add some tests for the last error returned.
setupapi/tests: Run tests on win9x again.
setupapi/tests: Add a few tests for SetupInstallServicesFromInfSectionA.
setupapi/tests: Remove check as we don't care how 'field' is allocated.
setupapi: Fix some last errors for SetupFindFirstLine.
setupapi: Fix some last errors for SetupGetLineByIndex.
winecfg: Update the Dutch resources.
setupapi: Fix for SetupGetIntField, with tests.
setupapi/tests: No need to use GetProcAddress as all functions exist on all platforms.
shlwapi/tests: Turn printf into trace or skip.
rsaenh/tests: Fix a typo.
rsaenh: Add some new flags to wincrypt.h and use one of them.
rsaenh/tests: Add a few skips for non implemented parameters.
rsabase: Remove rsabase tests as they are covered in rsaenh.
Philip Nilsson (1):
wined3d: Initialize maxAttribs in case it isn't changed by glGetIntegerv.
Piotr Caban (2):
msxml3: Added SAXXMLReader registration.
msxml3: Added fixmes to stubs.
Reece Dunn (14):
user32: Fixed the HiliteMenuItem tests to pass on Windows 9x.
comdlg32: Fix building the tests with MSVC headers.
tools: Target the version defines to Vista in msvcmaker.
quartz: Fixed building with MSVC headers.
ole32: Added a missing include needed for CLSID_ShellDesktop using MSVC headers.
ntdsapi: Fix building the tests with MSVC headers.
shlwapi: Added SHCreateStreamOnFileA tests.
shlwapi: Added SHCreateStreamOnFileW tests.
shlwapi: Added SHCreateStreamOnFileEx tests.
shlwapi: Added STGM_TRANSACTED tests for SHCreateStreamOnFileA/W/Ex.
shlwapi: Added basic tests for the SHCreateStreamOnFile IStream implementation.
winecfg: Add support for updating all system colours.
shlwapi/tests: Loop over the STGM access modes when testing the SHCreateStreamOnFile methods.
shlwapi/tests: Fixed the wide-character strings.
Rob Shearman (30):
widl: Support using context handles as the binding handle in client functions.
widl: Use is_string_type for detecting strings in write_typeformatstring_var to make it consistent with write_remoting_arg.
widl: Add support for generic binding handles.
widl: Fix detection of non-pointer context handles.
widl: Make sure that string types are always written out by write_string_tfs and not write_simple_pointer.
winedevice: Handle failure of RegisterServiceCtrlHandlerExW.
rpcrt4: Print an error if an invalid client context handle is used.
notepad: Remove the License and NO WARRANTY options from the Help->Information popup menu as the same information can now be viewed from the About dialog.
services: Move SetServiceStatus and QueryServiceStatusEx to services.exe.
services: Move LockServiceDatabase and UnlockServiceDatabase from advapi32.dll to services.exe.
services: Move ControlService and StartServiceW from advapi32.dll to services.exe.
services: Remove dependency on service name being determined correctly in order for the two ends on the control pipe to meet up.
services: Introduce an scmdatabase object to store the root key of the services database.
services: Fill in the functions between implemented functions in svcctl.idl so that it our remoting code is wire-compatible with NT.
widl: Parse typedefs of function pointers.
Remove superfluous semicolons from IDL files.
widl: Be more strict about where semicolons can appear in IDL files.
rpcrt4: Improve trace in RPCRT4_find_interface to print the interface identifier data as well as the object guid.
rpcrt4: Add a reference to the binding object in I_RpcNegotiateTransferSyntax and release the reference in I_RpcFreeBuffer.
services: Fix memory leak of some data in the service record.
advapi32: Remove some unused services functions.
net: Display a more specific error message when a service command fails.
wineboot: Start services.exe on startup instead of on demand in the advapi32 services code.
widl: Add a function to get the return type of a parsed function.
widl: Store function and function pointer types completely within type_t type.
widl: Support parsing calling conventions for function identifiers.
widl: Support __fastcall and __pascal calling conventions.
widl: Add a newline between function prototypes for non-object interfaces.
widl: Fix the writing out of function pointers with more than one level of indirection.
widl: Turn on verbose errors, which gives a little more information in the case of a syntax error.
Roderick Colenbrander (25):
wined3d: We don't offer index/vertex buffer caps. Neither do Windows drivers (at least Nvidia, Ati and Intel).
wined3d: When volume textures aren't around (GL_EXT_texture3D not supported) return WINED3DERR_NOTAVAILABLE.
wined3d: Add reporting of D3DRTYPE_VOLUME capabilties.
wined3d: Return WINED3DERR_NOTAVAILABLE when cubemapping isn't supported.
wined3d: Don't continue with CheckDeviceFormat when the texture format isn't around.
wined3d: Remove unneeded code in CheckDeviceFormat.
wined3d: Add srgb write support to CheckDeviceFormat.
wined3d: Add a missing break to blt_to_drawable.
wgl: Return TRUE on wglReleasePbufferDCARB success.
wined3d: CheckTextureCapability returns TRUE for V8U8.
wined3d: We want to compare the old and the new format and not the old with the old.
wined3d: Add more debug code to CheckDeviceFormat.
wined3d: Fix a typo in CheckSrgbWriteCapability. We support both X8R8G8B8 and A8R8G8B8.
wined3d: Always report D16 as Windows drivers report it on all cards (likely using emulation).
d3d9: Test post pixelshader blending.
wined3d: Initial post pixelshader blending support. [attempt 2].
wined3d: Add D3DUSAGE_QUERY_PIXELSHADER_BLENDING to CheckDeviceFormat.
wined3d: Make the filtering capability of a format a flag in the formats table.
wined3d: Add a depthstencil flag to the formats table and make use of it in CheckDepthStencilCapability.
wined3d: Also move the rendertarget capability to the formats table.
wined3d: Fix a postpixelshader_blending bug.
wined3d: Request a pixel format with alpha support in case of P8 render targets.
wgl: Move all winex11.drv opengl traces to wgl.
wgl: Fix ChoosePixelFormat behavior.
wgl: Add missing WGL_STEREO_ARB to ConvertAttribWGLtoGLX.
Sean Huckins (1):
gdiplus: Implementation of GdipCreateBitmapFromHBITMAP.
Stefan Dösinger (41):
wined3d: Make the state table a property of the shader backend.
wined3d: Move shader generation into the shader backend.
wined3d: Move the shader backend selection into a separate function.
d3d: De-pointerize the WINED3DCAPS structure.
wined3d: Set shader specific caps in the shader backend.
wined3d: Move shader caps setting into the arb and glsl shader backends.
d3d9: Add a projected texture test.
wined3d: Free shader private data on reset.
wined3d: Alloc / free shader private data and blt stuff in Init3D/Uninit3D.
wined3d: Add GL_ATI_fragment_shader.
wined3d: Add a shader DLL init callback.
wined3d: Fragment processing using GL_ATI_fragment_shader.
wined3d: Implement env bump mapping in the atifs ffp replacement.
wined3d: Enable D3DFMT_V8U8 with GL_ATI_fragment_shader.
ddraw: Fix some Z buffer formats.
ddraw: Some EnumZBufferFormat fixes.
d3d9: Add a basic test for multiple rendertargets.
wined3d: Free heapMemory, not allocatedMemory when adjusting the surface.
d3d8: Reject broken normal declaration types with fixed function.
wined3d: Inherit from the proper state table in atifs.
wined3d: Remove some debug TRACE stuff.
wined3d: Create a fake non-gl adapter.
wined3d: Return a fake pixel format if gl is not loaded.
wined3d: Refuse 3D initialization without opengl.
ddraw: Do not fail if D3D is not available.
wined3d: Catch D3DUSAGE_AUTOGENMIPMAP and D3DUSAGE_RENDERTARGET combos.
d3d9: Add a test for temporary results.
wined3d: Prepare the atifs shader generator for temp register support.
wined3d: Implement D3DTA_TEMP in the GL_ATI_fragment_shader codepath.
wined3d: Do not report pixel shaders if not supported.
wined3d: Implement TSSARGTEMP with register combiners.
wined3d: Update copyright lines.
d3d9: Make the shading test even more precision tolerant.
ddraw: Add a D3D7 cube map test.
ddraw: Remove some leftover test debug output.
ddraw: Pass the NULL rectangle to IDirectDrawSurface::Unlock.
wined3d: Initialize some ARB shader output parameters.
d3d9: Improve an ok line.
wined3d: Deactivate GL_FRAGMENT_SHADER_ATI before deactivating a context.
wined3d: Advertize postpixelshader blending for surfaces.
wined3d: Advertise shader emulation of bumpmap formats.
Stefan Leichter (1):
advapi32: Partly implemented QueryServiceConfig2A/W.
Tony Wasserka (1):
d3dx9: Start implementation of d3dx9_37.
Vitaliy Margolen (16):
user32: Fix F1 message sequence.
wineshelllink: Don't hard-code icon extension to xpm.
winemenubuilder: Add support for 24 and 32 bit icons using png format.
regedit: Fix typo.
shlwapi: Add Russian translation.
Update Russian translations.
hhctrl: Add Russian translation.
devenum: Add Russian translation.
net: Update help.
mshtml: Add Russian translation.
Update Russian translations.
user32: Properly translate keyboard left/right-shift, alt, ctrl keys hardware messages.
localspl: Add Russian translation.
winecfg: Update Russian translation.
winex11drv: Distinguish left and right keys for shift, ctrl and alt.
reg: Add Russian translation.
Vitaly Perov (1):
comdlg32: When PD_USEDEVMODECOPIESANDCOLLATE flag is not set dmCopies must be 1.
--
Alexandre Julliard
julliard(a)winehq.org
This is release 0.9.58 of Wine, a free implementation of Windows on Unix.
What's new in this release (see below for details):
- The default version is now Windows XP.
- Many Richedit improvements.
- Beginning of jscript dll support.
- Shell folders now respect XDG directory configuration.
- Many translation updates.
- Lots of bug fixes.
Because of lags created by using mirrors, this message may reach you
before the release is available at the public sites. The sources will
be available from the following locations:
http://ibiblio.org/pub/linux/system/emulators/wine/wine-0.9.58.tar.bz2http://prdownloads.sourceforge.net/wine/wine-0.9.58.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 or CVS
repositories. Check respectively http://www.winehq.org/site/git or
http://www.winehq.org/site/cvs for details.
If you fix something, please submit a patch; instructions on how to do
this can be found at http://www.winehq.org/site/sending_patches
Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.
----------------------------------------------------------------
Bugs fixed since 0.9.57:
1798 Keyboard focus to terminal, not the program
2880 Recursive exception in cygwin1.dll
3261 Aire Freshener Behavior
3856 Picasa doesn't recognize USB key on import
4130 Windows straddle both monitors in a dual monitor system when they shouldn't
4228 oleaut32 -native ODBC crash for VFP app
4627 Microsoft Visual Foxpro 7 SP 1 - Docked components in top of main window -> Incorect coordinates for edited form.
4907 Juiced Demo dont start
5272 Söeldner demo crashes
5435 not possible no use more than 1.2GB of memory
6120 Clicking Metascore in Steam browser causes steam to crash with an error
6745 Deus Ex: error screen displayed when exiting
6970 CSpy/List View: LVM_DELETEITEM causes incorrect redraw
7138 OS-Memory-map crash not found in wine 0.9.28
7380 Crash in FoxIT 2.0, Adobe Flash CS3, WinMerge, diff in Dreamweaver 8
7430 Wall Street Advisor 1.27 won't start / Windows Script Control install problem?
7678 WinRar's "Select toolbar buttons" listview dialog malfunctioning
7799 ddraw surface shift in Stalingrad42
7908 House of the dead 2 doesn't start
7919 3d structure drawn opaque and white in Warhammer Dawn of War
7932 click (x) to close textpad five crashes
7952 World of Warcraft 2.0.12 crash
8152 CPF Editor crashes
8197 Soulseek p2p program (slsk.exe version 157 test8) has crashing after load files and trying connect to slsk server
8204 Soldat 1.4 fonts messed up
8427 CPUZ fails to load
8429 Civilization 4: Map display issues (no terrain textures)
8776 kernel32.ReadFileScatter unimplemented
8976 PNG images not displayed in IE6
8988 Sacred: choppy video and sound; sprites cannot be seen.
9096 Blitzkrieg crashes at start
9193 Neverwinter Nights 2: Map corrupted
9463 Alien Shooter 2: Vengeance surface allocation
9564 SpellForce: The Order Of Dawn - Cannot start game
9598 Halo: Combat Evolved crashes on startup
9668 Grim Fandango random crashes during gameplay
9679 BMW M3 Challenge doesn't run
9715 winecfg should allow display resolution beyond 120dpi
9831 Input Method window hides on Home Page Builder V9
9933 Listview not refreshing when checkboxes switched on/off
9934 Space bar does not tick checkboxes in Listview
9947 FRITZ 10 crashes
10102 Program Diet Power 4 doesn't install/run properly without tweaking
10272 Can not start wine twice (X Error)
10330 Citrix icaweb32.msi crashes wine
10363 wineprefixcreate: user's profile shell folders should symlink to $XDG_XXX_DIR
10401 sscanf() incorrect results in MSVCRT
10509 System Shock 2 doesn't run
10588 Shotonline fails to start
10689 "wine eject" makes installer crash
10932 MozyHome: invisible text
11161 PAF 5 help function fails to download or install wine_gecko
11210 test_arb_vs_offset_limit() vertex program error
11226 avi2dvd crashes: Access violation in quartz.dll
11244 Steam's Community page shows error page
11253 Adobe Photoshop CS2 main window very slow redraw
11535 Gothic3 - graphic errors when resolution is higher than 1024x768
11554 Pop up dialogs open behind the current window in Adobe Photoshop
11563 WXTide32 fails to restore main window contents when restored
11655 MirandaIM not coming back once sent closing to the taskbar
11693 Picasa updater crashes in the background
11696 Darkcrusade massive dll error
11713 Display of Moon phases erratic in app o/p
11733 App main window fails to remove task bar entry on minimizing
11767 Civilization 4 crashes for unimplemented msvcr71.dll.__CppXcptFilter
11790 Word 2003 crashes when trying to print
11823 Visual Foxpro 7: Objects may and may not be visible in IDE
11840 Cygwin apps can't start up, fail creating a mailslot
11891 LANguard Network Installer fails with "Unable to install InstallShield Scripting Runtime"
11917 Parallel port printing problem (missing flow control?)
12078 Spellborn: Crashes on launch with "Init: CheckDepthStencilMatch failed. (D3D_OK)"
----------------------------------------------------------------
Changes since 0.9.57:
Alexander Dorofeyev (3):
wined3d: Get rid of spurious err when locking with WINED3DLOCK_DISCARD.
d3d8/tests: Cover one more case in p8_texture_test.
wined3d: Use primary_render_target_is_p8 in read_from_framebuffer.
Alexandre Julliard (36):
msvcrt/tests: The new string functions don't have to exist.
gdi32: Properly handle SetDIBits failure in StretchDIBits.
winex11: Added an exception handler to catch bad pointers in X11DRV_SetImageBits.
winex11: Add support for merging redundant events, and use it for ConfigureNotify and MotionNotify.
uuid: Avoid some guids that shouldn't be defined in libuuid.
msvcrt: Implemented __CppXcptFilter.
advapi32: Implemented RegOverridePredefKey.
winex11: Discard ConfigureNotify events even if the intervening events are for other windows.
user32: Add a helper function to set the capture window.
user32: Add a SetCapture function to the driver interface.
winex11: Moved support for window moving/resizing back to user32.
winex11: Check if _NET_WM_MOVERESIZE is supported before using it.
comctl32/tests: Avoid size_t printf format warnings.
makefiles: Consider all .res files as object files.
winex11: Store a pointer to the X11 event currently being handled instead of a simple count.
ntdll: Implemented NtReadFileScatter.
ntdll: Implemented NtWriteFileGather.
kernel32: Propagate the FILE_FLAG_NO_BUFFERING CreateFile flag to ntdll.
kernel32: Implemented ReadFileScatter and WriteFileGather.
shell32/tests: Remove spurious linefeeds in error messages.
winex11: Fix bug report address.
winex11: Fix typo that was causing superfluous updates of the visible rect.
winex11: Avoid useless updates of the desktop window Z-order.
winex11: Fix mouse coordinates mapping on desktop window.
server: Fix desktop window coordinates mapping in expose_window.
winex11: Clip out children window when repainting the desktop.
user32: Implemented EnumDesktopWindows.
winex11: Remove leftover debugging output.
ntdll: Clear the direction flag before calling exception handlers.
ntdll: Add test cases for the direction flag.
configure: Add a --enable-maintainer-mode option.
makefile: Add rules for automatically rebuilding configure in maintainer mode.
configure: Add rules for rebuilding icons in maintainer mode.
msvcrt: Add support for field width in scanf %c format.
ntdll: Refuse to create the .wine directory if the parent belongs to a different user.
user32/tests: Flush events during the mouse button tests.
Alistair Leslie-Hughes (12):
msxml3: Implement IXMLDOMComment_substringData.
msxml3: Implement IXMLDOMCDATASection_substringData.
msxml3: Implement IXMLDOMCDATASection_appendData.
msxml3: Support IXMLDOMCharacterData lookup in IXMLDOMText QueryInterface.
msxml3: Implemented IXMLDOMText_insertData.
msxml3: Corrected double free in test.
msxml3: Register msxml3 typelib.
msxml3: Allow IXMLDOMDocument to save as another IXMLDOMDocument.
msxml3: Cannot use put_nodeValue on a IXMLDOMProcessingInstruction node whose target is xml.
msxml3: Implement IXMLDOMComment_appendData.
msxml3: Implemented IXMLDOMCDATASection_insertData.
mscoree: Added stub CorBindToRuntimeEx.
Anatoly Lyutin (1):
wine.inf: Add "MenuShowDelay" value.
Andrew Riedi (2):
user32: Move the bitmap header check as far up as possible.
reg: Add stub 'reg' program.
Andrew Talbot (22):
netapi32: Assign to struct instead of using memcpy.
qmgr: Assign to structs instead of using memcpy.
ntdll: Assign to structs instead of using memcpy.
ole32: Assign to structs instead of using memcpy.
ole32: Assign to structs instead of using memcpy.
oleaut32: Assign to structs instead of using memcpy.
qcap: Assign to structs instead of using memcpy.
quartz: Assign to structs instead of using memcpy.
ole32: Assign to structs instead of using memcpy.
rpcrt4: Assign to structs instead of using memcpy.
riched20: Assign to structs instead of using memcpy (with typo fixes).
oledlg: Assign to structs instead of using memcpy.
rsaenh: Assign to structs instead of using memcpy.
setupapi: Assign to structs instead of using memcpy.
secur32: Assign to structs instead of using memcpy.
shdocvw: Assign to structs instead of using memcpy.
shell32: Assign to structs instead of using memcpy.
twain_32: Assign to structs instead of using memcpy.
urlmon: Assign to structs instead of using memcpy.
user32: Assign to structs instead of using memcpy.
uxtheme: Assign to structs instead of using memcpy.
wined3d: Assign to structs instead of using memcpy.
Aric Stewart (9):
wineboot: Add Japanese resources.
gdi32: Skip leading @ from FontFace when looking for font to load.
gdi32: Add loading and processing of GSUB table vert/vrt2 functions for proper tategaki (vertical writing).
dsound: Set the status from STATE_STARTING to STATE_PLAYING before mixing our next buffer so that we do not potentially skip early event when starting.
regedit: Check for unicode file without using fseek.
rebar: In AutoSize get the window rc after REBAR_Layout if needed to respect the sizing changes made by REBAR_Layout.
freetype: Fix a typo that prevented checking more than the first range in Range Format 2.
imm32: Add IME dll prototypes to the ddk/imm.h header.
imm32: IMEs do not expect the hMsgBuf to be NULL, so initialize it.
Artur Szymiec (1):
wined3d: Add a device uuid.
Austin English (1):
kernel32: Spelling fixes.
Chris Robinson (1):
quartz: Don't print errors for handled return values.
Christopher Berner (1):
user32: Make LoadStringW pass tests.
Cihan Altinay (1):
ddraw: Fix refcounting of palettes.
Clinton Stimpson (1):
user32: Test processing of expose events.
Dan Hipschman (14):
qmgr: Add critical sections for jobs and files.
qmgr: Add infrastructure for background file transferring.
qmgr: Implement local file background "downloads."
kernel32: Add the MOVEFILE_WRITE_THROUGH flag for MoveFileEx (stub).
qmgr: Implement BackgroundCopyJob_Complete.
qmgr: Transfer files given by URL (including HTTP, etc).
qmgr: Transfer files given by URL (including HTTP, etc).
qmgr: Implement progress updates for downloads given by URL.
qmgr: Implement IBackgroundCopyJob_AddFileSet.
widl: Ignore libraries in imported IDL files.
rpcrt4: Use correct count in rpcrt4_conn_np_write.
qmgr: Add a stub implementation of IBackgroundCopyJob2.
rpcrt4: Handle FC_ENUM16.
widl: Make structures with FC_ENUM16 fields complex.
Dan Kegel (2):
wintab: Expand whitelist of tablets.
shell32: Only print "HCR_GetFolderAttributes should be called for simple PIDL's" once.
Denver Gingerich (1):
ddraw: Implement ForceRefreshRate registry entry for overriding DirectX refresh rate.
Detlef Riekenberg (3):
winspool: Export ConvertAnsiDevModeToUnicodeDevMode and ConvertUnicodeDevModeToAnsiDevMode.
winspool: Implement SpoolerInit.
winspool: Cleanup for DEVMODEdupWtoA.
Dmitry Timoshkov (5):
fonts: Add some missing Ukrainian and Belarusian cyrillic glyphs.
wine.inf: Update time zone information for America/Los_Angeles and America/Tijuana.
mlang: Implement Rfc1766ToLcidA.
winex11.drv: Add a some heuristics when to add a maximize or fullscreen hint.
user32: Increase an initial buffer size from 32 to 128 hwnds for enumerated children.
Eric Pouech (18):
richedit: Prevent division by zero when 0-width border is used.
richedit: Properly set the border width while parsing RTF stream.
richedit: Added support for reading DI bitmaps in RTF streams.
richedit: Fix reading paragraph left & first indentation attributes.
richedit: When handling \pard in RTF stream, really resets all paragraph styles.
richedit: Fixed typo in bitmap scaling (for OLE objects).
richedit: Added support for end of line inside paragraphs.
richedit: Store shift-enter (keyboard) and \line (rtf) as end of row (and emit \line while saving in RTF).
richedit: Assign equivalent structures instead of copying them.
richedit: Pass left margin around when computing the size of a run, so that a tab will get a correct size.
richedit: Correctly set the pitch and family for a font when reading an RTF stream.
richedit: In RTF reader, set both bold and weight attributes, so that we don't care about priority between the two.
richedit: Use the FW_ constants instead of the raw values.
include: Added msftedit support in richedit.h.
richedit: Added support for EM_SETTARGETDEVICE with a NULL DC.
richedit: Fixed object leaks generated by context creation & destruction.
richedit: Don't force cursor change when it's not needed.
richedit: Allow reading an enhanced metafile from an RTF stream.
Ethan Chen (1):
include: Add GdipBitmapUnlockBits to include/gdiplusflat.h.
Francois Gouget (4):
d3d9/tests: Fix compilation on systems that don't support nameless unions.
gdi32: Remove a trailing space in a Wine trace.
msi/tests: Skip the tests if we are unable to identify the user SID. This fixes crashes on Win9x.
Assorted spelling fixes.
Frans Kool (3):
comdlg32: Corrected Dutch translations.
reg: Corrected #include statement for translations to work.
reg: Added Dutch resources.
H. Verbeet (1):
server: Don't drop the SE_GROUP_LOGON_ID attribute.
Herve Chanal (4):
msiexec: A nicer icon.
msiexec: Add SVG source for the icon.
cmd: Add a nicer icon.
notepad: Add a nicer icon.
Huw Davies (8):
gdi32: Update both winnt and win9x font keys and factor out the cleanup code.
gdi32: Store the Windows path (if it's available) in the font registry entries.
comctl32: Get the background brush in ACM_OPEN where native does.
comctl32: Animation notifications should be posted not sent.
comctl32: Revert to waiting on just the thread object, since the thread no longer sends messages.
comctl32: Always send WM_CTLCOLORSTATIC during WM_ERASEBKGND.
gdi32: Factor out FreeType initialization into a separate function.
gdi32: Ignore fonts with names that begin with a '.'.
Jacek Caban (34):
mshtml: Added IHTMLDocument2::write implementation.
mshtml: Added IHTMLScriptElement:get_type implementation.
mshtml: Use load group to find NSContainer in AsyncOpen if URI has no associated container.
urlmon: Fixed MapUrlToZone test on IE7.
jscript: Added stub DLL.
activscp.idl: Added CATID_* declarations.
include: Added activaut.idl.
mshtml: Improve header parsing.
wininet: Move INTERNET_OPTION_HANDLE_TYPE to vtbl.
wininet: Move InternetQueryOption(INTERNET_OPTION_URL) to vtbl.
wininet: Move InternetQueryOption(INTERNET_OPTION_DATAFILE_NAME).
wininet: Move InternetQueryOption(INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT) to vtbl.
secur32: Fixed dynamic loading in schannel test.
secur32: Improve SECPKG_ATTR_CIPHER_STRENGTHS stub.
jscript: Added Dll[Un]RegisterServer implementation.
urlmon: Move InternetParseUrl(PARSE_SECURITY_URL) call to map_url_to_zone and fix buffer size.
mshtml: Return full patch in res protocol's secure URL.
urlmon: Remove tests that fail on IE7 and make Wine behave like IE7.
urlmon: Fixed URLZONEREG_DEFAULT handling in GetZoneActionPolicy.
urlmon: Added URLACTION_* and URLPOLICY_* declarations.
urlmon: Added ProcessUrlAction implementation.
urlmon: Added more policy tests.
urlmon: Added special URLACTION_SCRIPT_OVERRIDE_SAFETY handling.
wininet: Don't use query and hash part of URL to generate cache file name.
jscript: Added JScript class factory.
jscript: Added JScript stub implementation.
mshtml: Break Wine Gecko 0.0.1 support.
activscp.idl: Added IActiveScriptProperty declaration.
jscript: Added IActiveScriptParse stub implementation.
jscript: Added IActiveScriptProperty stub implementation.
wine.inf: Register jscript.dll.
jscript: Added IActiveScriptParseProcedure2 declaration.
jscript: Added IActiveScriptParseProcedure2 stub implementation.
jscript: Added IObjectSafety stub implementation.
James Hawkins (20):
msi: Optimize MsiSourceListAddSourceEx for adding to the end of the list.
msi: Fix an off-by-one error when applying embedded transforms.
msi: Ignore the custom action type 51 if the source field is empty.
msi: Deformat the service name and display name when installing the service.
msi: Test and fix MsiSourceListAddSource.
msi: Don't publish the product for the custom action test.
msi: Skip the endlines test if the table fails on import.
msi: Fix a few tests of display IDs that don't exist on win9x.
msi: Skip the Installer object tests on win9x.
msi: Fix a few test failures on win9x.
msi: Fix a few test failures on win9x.
msi: Fix a few test failures on win9x.
msi: Fix the type of the ID parameter of MsiSourceListEnumMediaDisks.
msi: win95 returns ERROR_BAD_PATHNAME.
msi: Clean up the db when skipping the tests.
msi: Fix a few failing tests on win9x.
msi: Fix the registry root indices for Installer::RegistryValue.
msi: Don't trace the tables names on import.
msi: Remove the dependence on compressed cabinets in the install tests.
fusion: Add a stub implementation of fusion.dll.
Jared Lapsley (1):
shdocvw: WebBrowser_get_Busy implementation.
Jason Edmeades (1):
user32: Fix MessageBox button contents and ordering.
Jason Green (1):
d3d9: Add a visual test case for the D3DSAMP_SRGBTEXTURE sampler state.
Jeremy White (1):
gdi32: Revise CreateScalableFontResourceA to pass through CreateScalableFontResourceW.
Joris Huizer (2):
wininet: Fixed typos in two out-of-memory checks.
qmgr/tests: Test the correct handle.
Ken Thomases (4):
avifil32: Fix copy/paste error.
dsound: Adjust for partial block before prepare-header and add-buffer steps.
coreaudio: Standardize on DRV_SUCCESS/FAILURE status codes for setup functions.
coreaudio: Signal driver load failure if any component fails to initialize.
Kusanagi Kouichi (1):
winex11.drv: Fix crash by long preedit text.
L. Rahyen (1):
winecfg: Make DPI interval to be the same as in Windows.
Lei Zhang (10):
comctl32: Add tests for TB_GETSTRING, fix NULL pointer access.
comctl32: Fix TB_GETSTRING return values.
shell32: Add xdg-user-dirs lookup code.
shell32: Use xdg well known directories for my_xxx folder symbolic links.
shell32: Use xdg well known directories for desktop folder symbolic link.
comctl32: Add listview checkbox toggle test.
comctl32: Implement listview checkbox toggle.
comctl32: Redraw listview after changing extended styles.
comctl32: Correct listview hittest check to include the state rect.
comctl32: Fix listview redraw when deleting items.
Louis Lenders (1):
oleacc: Add GetOleaccVersionInfo.
Luis Javier Merino (1):
wined3d: BltFast dealing correctly with overlapping src and dest.
Maarten Lankhorst (34):
include: Add flag for BSM_ALLDESKTOPS.
qcap: Add better findpin stub for CaptureGraphBuilder.
qcap: Implement a stubby CaptureGraphBuilder2::RenderStream.
quartz: Don't add MERIT_DO_NOT_USE filters automatically to create a connection.
quartz: Implement a dummy null renderer for directshow.
quartz: Detect and skip id3v2 header in mpeg splitter.
quartz: Fix typo.
quartz: Uncomment a trace.
quartz: Implement detection on file extension in filesource.
quartz: Add directsound renderer to filter list.
quartz: Destroy the filtergraph better in releasing.
quartz: Fix IFilterGraph RemoveFilter to stop the filter before removing it.
quartz: Set a default sync source on the filtergraph.
quartz: Silence the directsound buffer on starting.
quartz: Make MediaSeeking stubs fixmes.
quartz: Add initial support for time formats in IMediaSeeking.
quartz: Change some more stubs from traces to fixmes.
quartz: Implement a few MediaSeeking functions.
user32: Fix enumeration for EnumWindowStations and EnumDesktops.
dsound: Add an option to mix sound buffers in the mixer again.
winmm: Fix midi deadlock by not holding lock on release.
wine.inf: Change default windows version to XP.
winemp3: Skip idv3 header too.
quartz: Fix the magic bytes for mp3's with id3 tags.
quartz: Call send flush/endofstream and segment messages downstream.
quartz: Move IMediaSeeking from the parser pin to the parser filter.
quartz: Fix bug in transmitting messages further.
quartz: Transmit pullpin messages further.
quartz: Don't pass reference time when running.
quartz: Pass the reference time + small delay on on begin of playback.
quartz: Fix checking for duration.
quartz: Add mediaseeking stub to audio renderer.
quartz: Add critical sections to IMediaSeeking.
quartz: Implement forwarding mediaseeking messages.
Marcus Meissner (3):
msi: Initialize variables.
wininet: Split out NULL ptr and function ptr check.
mshtml: Fix potential 1 byte 0 overwrite.
Michael Karcher (1):
winex11: Fix alpha for client-side-rendered text.
Michael Moss (2):
kernel32/tests: Fix false positive file notification tests.
kernel32/tests: Test notifications for overlapping directory watches.
Michael Stefaniuc (18):
widl: Remove local variable shadowing in add_func_desc().
gdiplus/tests: Remove redundant NULL check before GdipFree().
comctl32/tests: Fix a variable type in monthcal.c. Removes 19 -Wsign-compare warnings.
iccvid: Add the Romanian translation.
msvidc32: Add the Romanian translation.
crypt32: Update the German translation.
regedit: Fix and update the German translation.
msrle32: Add the Romanian translation.
write: Add the Romanian translation.
write: Add the German translation.
localspl: Add the Romanian translation.
wineboot: Add the German translation.
wineboot: Add the Romanian translation.
quartz: Replace second EnterCriticalSection with LeaveCriticalSection (Smatch).
comdlg32: Update the German translation.
devenum: Add the Romanian translation.
oleaut32: Add the Romanian translation.
winecfg: Remove the unused IDS_WINE_VERSION resource.
Mikołaj Zalewski (4):
shell32: Remove DISCARDABLE from STRINGTABLE resources.
comdlg32: Move font style names to resources.
regedit: Remove windows class names (they shouldn't be localized) and unused IDC_REGEDIT menu from resources.
mshtml: Add Polish translation.
Nathan Beckmann (10):
gdiplus: Tests for GdipLockBitmapBits/GdipUnlockBitmapBits.
gdiplus: Fix memory leak in GdipLockBitmapBits.
gdiplus: Update bitmap state in GdipUnlockBitmapBits.
gdiplus: Return an error for consecutive GdipLockBitmapBit calls.
gdiplus: Remove unnecessary IStream_AddRef from GdipLoadImageFromFile.
gdiplus: Implement GdipSaveImageToFile via GdipSaveImageToStream.
gdiplus: Implement GdipSaveImageToStream using encoders.
gdiplus: Implement BMP encoding.
gdiplus: Add more sophisticated tests for GdipSaveImageToFile.
gdiplus: Fix test crash in GdipSaveImageToStream.
Paul Vriens (15):
shell32/tests: Make tests run again on win95 and NT.
dinput/tests: Don't treat old dinput versions as an error.
users32/tests: Win9x doesn't like FILE_ALL_ACCESS.
user32/tests: Use A-call.
ntdll/tests: ProcessImageFileName is not supported before XP.
advpack/tests: Free the library after use.
comctl32/tests: Don't use FreeLibrary with GetModuleHandle.
comctl32/tests: Free the library after use.
kernel32: Fix/change tests for systems with no ServicePack.
winecfg: Fix setting version to Vista.
kernel32/tests: Skip some tests on win95.
kernel32/tests: DATE_YEARMONTH is only present on W2K and later.
kernel32/tests: Add a few skips instead of just returning.
advapi/service: Give service its own debug channel.
setupapi/tests: Add a test for installing a driver service via an INF file.
Philip Nilsson (2):
d3dx9: Implement the D3DXVec*Array functions.
d3dx9/tests: Test the D3DXVec*Array functions.
Reece Dunn (1):
user32: Improve the HiliteMenuItem tests so they reflect actual behaviour on Windows.
Reece H. Dunn (1):
user32: HiliteMenuItem fails if an invalid window handle is passed to it.
Rob Shearman (34):
wininet: Make the reference count of WININETHANDLEHEADER thread-safe by using InterlockedIncrement/InterlockedDecrement.
wininet: Don't call DeleteSecurityContext and FreeCredentialsHandle on invalid handles.
wininet: Allow HTTP_DoAuthorization to accept a NULL username/domain in the non-Basic case.
wininet: Retrieve the maximum token length from the SSP and use a buffer of that length in calls to InitializeSecurityContextW.
secur32: Fix ntlm_GetCachedCredential to not call strlenW on a NULL pointer.
makefiles: Simplify the use of the MODULE variable in static import libraries.
rpcrt4: Check that the input to RPCRT4_strndupW was not NULL before assuming that the string couldn't be allocated due to lack of memory.
rpcrt4: Fix -Oi interpreter for base types.
rpcrt4: Fix the pointer level being passed into call_unmarshaller in client_do_args_old_format for base return parameters.
urlmon: Initialise the cache_file field of DownloadBSC on creation.
wininet: Fix proxy authentication by using the data in lpwhr->pProxyAuthInfo in HTTP_InsertAuthorization instead of lpwhr->pAuthInfo when inserting the Proxy-Authentication header.
wininet: Only clear authentication header if the connection has authentication information.
wininet: Add tests for some URL cache functions.
wininet: Implement FindFirstUrlCacheEntry{A, W}, FindNextUrlCacheEntryA and FindCloseUrlCache.
wininet: Move URL cache hash entry validation to a separate function.
wininet: Add tests for Find{First,Next}UrlCacheEntryA functions.
wininet: Use LIST_FOR_EACH_ENTRY in URLCacheContainers_FindContainerW instead of LIST_FOR_EACH and LIST_ENTRY.
wininet: Make some pointers const in URL cache functions.
wininet: Fix URLCache_LocalFileNameToPathA to return a full path, rather than just the container path.
wininet: The URL in CommitUrlCacheEntryInternal shouldn't be restricted to MAX_PATH chars in length.
wininet: Support the lpszFileExtension "reserved" parameter being passed into CommitUrlCacheEntryA.
oleaut32: Split the methods for opening different sources of typelibs out of TLB_ReadTypeLib.
msi: Fix typos which caused joins of three or more tables to not work properly.
msi: Passing NULL for szBuffer and NULL for pcchValueBuf into MsiGetProductInfo{A, W} shouldn't crash.
wininet: Fix local variable shadowing in URLCacheContainer_OpenIndex.
wine.inf: Update timezone information.
oleaut32: Fix the return type of TLB_ReadTypeLib.
ole32: CreatePointerMoniker is implemented.
wininet: Assume that if we're connected to an HTTP/1.1 server then connections can be kept alive by default.
wininet: If we receive an error from InitializeSecurityContext in HTTP_DoAuthorization then set pAuthInfo->finished so that we don't carry on using the security context.
dxerr{8,9}: Include wine/port.h for snprintf.
rpcrt4: Add a stub for RpcCancelThreadEx.
wininet: The lpszLocalFileName parameter to CommitUrlCacheEntryA is optional, so check before converting it from Unicode to ANSI.
user32: Handle the undocumented behaviour in DefWindowProc for WM_NCACTIVATE that causes the nonclient area not to be redrawn.
Roderick Colenbrander (13):
wined3d: Move depth/stencil verification to CheckDepthStencilCapability.
wined3d: Check the texture capabilities we offer for the different texture types (cube, plain, volume).
wined3d: Check the render target capabilities of a resource type.
wined3d: Add a function which checks the legacy bump mapping capabilities.
wined3d: Put the SRG read capability check in its own function.
wined3d: Put vertex texture capability checking in its own function.
wined3d: Add a function which checks the filtering capabilities for a format.
wined3d: Add correct autogenmipmap support.
wined3d: There is no need for the !Usage checks at the start of the resource type checks.
wined3d: Add dynamic locking support to CheckDeviceFormat.
wined3d: Report software processing in CheckDeviceFormat.
wined3d: Check pixel formats of the same pixel type.
ddraw: Use a correct resource type and a valid format.
Samuel Lidén Borell (2):
shdoclc: Update Swedish translation.
mshtml: Update Swedish translation.
Stefan Dösinger (3):
wined3d: Only adjust windows in fullscreen mode to the screen.
wined3d: Only restore the style and exStyle when it is untouched.
wined3d: Set the fullscreen flag before the display Mode.
Stefan Leichter (1):
shell32: Fix SHGetFolderPathAndSubDir tests.
Tony Wasserka (2):
d3dx9: Add the _D3DXERR enumeration.
d3dx9: Add stubs for the ID3DXFont functions.
--
Alexandre Julliard
julliard(a)winehq.org