1 The Wine development release 1.2-rc2 is now available.
3 There are no new features in this release, only bug fixes, since we
4 are in code freeze. If you find a new feature that's a bug.
6 The source is available from the following locations:
8 http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.2-rc2.tar.bz2
9 http://prdownloads.sourceforge.net/wine/wine-1.2-rc2.tar.bz2
11 Binary packages for various distributions will be available from:
13 http://www.winehq.org/site/download
15 You will find documentation on http://www.winehq.org/site/documentation
17 You can also get the current source directly from the git
18 repository. Check http://www.winehq.org/site/git for details.
20 Wine is available thanks to the work of many people. See the file
21 AUTHORS in the distribution for the complete list.
23 ----------------------------------------------------------------
25 Bugs fixed in 1.2-rc2:
27 1733 Black cursor on textbox with black backgroud -> cursor invisible
28 3182 test case demonstrating PeekMessage give up timeslices
29 5264 Equation editor in Microsoft Office 97/2000/2003/2007 doesn't work
30 6183 NFS MW crashed when sound is on in winecfg
31 6997 NFS Most Wanted: Execution of glDrawArrays (drawStridedFast) takes 1 second +
32 7036 Doom 3 Demo fails to start
33 8030 Need for Speed Carbon crashed after game starts
34 8112 user32 msg test fails when using virtual desktop mode
35 8131 MiniTab fails to load due to not being able to load its own DLL
36 8555 No large display pictures in MSN Messenger 7.0
37 9252 Far Cry: Segmentation fault on startup when using Direct3D
38 9359 Need for Speed Most Wanted crahshes frequently
39 10501 NFSU2 crashes out when loading a level
40 10982 ClearScale, Autocad 2008 do not run (GdipBitmapSetPixel not implemented)
41 11346 Emule: Background color of an label is displayed horizontal
42 13042 CodeGear RAD Studio 2007 does not install
43 13177 [winhelp] Popup shadow is displayed ontop of popup itself
44 14292 winhelp: Window title is not set correctly for some (older) help files
45 14298 winhelp: Mouse pointer flickers when moved
46 14697 wineserver: debug events can block completion of queued user APCs
47 14866 expand: Wine's expand program fails on /r option
48 14868 Initial crash when running GSpot
49 15291 Microsoft Office Outlook 2007: Splash screen never goes away, z-order issues
50 15968 Microsoft XNA Framework 2.0 redistributable cannot be installed even with .NET Framework 2.0 installed
51 16093 MS AppLocale installer fails
52 17001 guitar pro 5.2 is sluggish and unstable
53 17148 Use the system desktop setting for subpixel font smoothing
54 17957 Audiosurf crashes on startup
55 18643 NCSoft Launcher crashes after being run.
56 18959 MetaTrader 4 installer hangs at the very end of file extraction
57 19059 VectorNTI crashes when saving files
58 19797 Powerpoint 2007: text does not display correctly in textbox rotated 90 or 270 degrees
59 20180 Teach2000 hangs when switched to "Advanced input mode"
60 20282 ControlSpy doesn't show any message passed to control procedure
61 20389 Firefox/Thunderbird/Sunbird: Close button must be clicked twice
62 20751 MS Keyboard Layout Creator won't run (needs GdipIsStyleAvailable)
63 21413 Cannot type language specific letters in MS Word
64 21562 Multiple init/deinit of msvcrt (std fd's) causes pluto app installer to hang
65 21871 Nokia Ovi Suite installer fails
66 21876 Demo Need for Speed Underground 1 crashes
67 22045 VirtualDub: cannot edit text informations
68 22138 system(NULL) generates SIGSEGV
69 22263 Total Commander: Main window becomes dead when the FTP Connect window is open and you switch workspaces or minimize and restore the main window
70 22287 Personal Chess Trainer v3.02, Run-time error '13': Type mismatch
71 22294 PlayOnline viewer has missing icon in title bar
72 22320 Mono & HTML-Kit's installers do not appear in the taskbar
73 22339 QuickTime installs a few files to the wrong location
74 22341 Touhou games: no text in dialogue boxes
75 22460 msvcr90 insufficient to run Deluge
76 22542 Trackmania quits when i want to go back to the main menu
77 22550 uTorrent 2.0.1 renders some icons incorrectly when run within a FreeNX session
78 22575 Major decline in Starcraft's 2d graphics performance
79 22658 Movie Magic Screenwriter 2000 crashes when selecting Program Options
80 22724 windows opened by wine has zero size, and cannot be resized
81 22765 Fonts no longer anti-aliased
82 22809 SUPERAntiSpyware displays crash handler when Preferences button is clicked
83 22810 Civ4BeyondtheSword crashes when trying to start it
84 22820 StarCraft 2 warns incorrectly about old drivers.
85 22821 Tropico 3 - cursor is black rectangle everywhere in game
86 22822 Utorrent progress bars don't show progress
87 22831 freebsd compile broken when using BSD make
88 22837 Mailwasher connection timeout on gmail
89 22845 Total Commander crashes when trying to display system information
90 22909 Drawn text overlapps after the second character.
92 ----------------------------------------------------------------
94 Changes since 1.2-rc1:
96 Alexander Scott-Johns (1):
97 clock: Remove "License..." and "NO WARRANTY..." items from "Info" menu.
99 Alexandre Julliard (34):
100 winhlp32: Get rid of the shadow window, it's ugly and causes z-order issues.
101 user32: Don't repaint the caret in SetCaretPos if the position doesn't change.
102 configure: BSD make doesn't treat .PHONY as a proper target, so it needs its own dependencies.
103 configure: Disable makefile auto-updating on BSD make, it's broken for parallel builds.
104 ntdll: Reimplement bsearch to avoid redundant and possibly out of bounds comparisons.
105 winex11: Fetch the antialias parameter from fontconfig too.
106 winex11: Allow the Xft configuration to override both registry and fontconfig parameters.
107 user.exe: Make sure 16-bit user and gdi never get unloaded.
108 winex11: Unmap zero-size windows also while processing a PropertyNotify event.
109 winex11: Don't send minimize/maximize sys commands to windows that are not supposed to get them.
110 msi: Ignore min/max versions if their values are null.
111 user.exe: Store the GDI instance when it's first loaded.
112 ole32: Implement the IAdviseSink call_as proxies and stubs.
113 user32/tests: Fix a test failure in desktop mode.
114 atl: Fix formatting of generated class name for 64-bit.
115 user32: Check the active window instead of the foreground to show/hide owned popups.
116 comctl32/imagelist: Add support for 25% and 50% blending when using an alpha channel.
117 comctl32/imagelist: Fix a copy/paste typo in ImageList_Merge.
118 user32: Copy icon bits by hand in CreateIconIndirect if the bitmaps can't be selected into a DC.
119 kernel32: Reset stdio handles when they are closed.
120 gdi32: Return the actual DIB section bitfields instead of default values in GetDIBits.
121 gdi32: Only 16 and 32 bpp DIB sections can have bitfields.
122 user32: Don't include winbase16.h.
123 version: Don't include winbase16.h.
124 winedump: Don't include winbase16.h.
125 Revert "gdi32: Pre-multiply RGB values by alpha for subpixel font rendering."
126 kernel32: Unalign the stack on process startup to work around Doom3 bug.
127 kernel32/tests: Restore the stderr handle after the closing test.
128 user32: Re-enable the fast code path in CreateIconIndirect.
129 winex11: Set window style to normal for windows with a minimize box.
130 winex11: Set size hints to 1x1 for zero-sized windows.
131 winex11: Map zero-size windows and set an empty window region for them.
132 winex11: Only unmap windows when the window rect changes to unmapped the first time.
133 user32: Only skip redraws on MDI child unmaximize if the new child is maximized.
136 winedbg: Allow user to specify length of stack info output.
139 configure: Don't enable maintainer mode if it is explicitly not requested.
140 ws2_32: Update DLL version information to correspond to XP.
143 oleaut32: Fix ctl2_alloc_importfile offset calculations.
144 oleaut32: Store correct offset for imported files in ICreateTypeInfo::AddRefTypeInfo.
145 oleaut32: Don't rewrite name's hreftype.
146 server: Connect named pipe synchronously when overlapped param is NULL.
148 André Hentschel (11):
149 oledb32/tests: Preset dst_len to encounter more problems.
150 winegcc: Add support for amd64-mingw32msvc platform.
151 atl: Reuse code of AtlModuleRegisterWndClassInfoW for AtlModuleRegisterWndClassInfoA.
152 winejack.drv: Use jack_client_open instead of deprecated function.
153 oledb32: Fix dst_len in DataConvert.
154 oledb32: Add Variant to Integer conversion.
155 winebuild: Add support for amd64-mingw32msvc platform.
156 widl: Add support for amd64-mingw32msvc platform.
157 libs/port: Add support for amd64-mingw32msvc platform.
158 oledb32: Fix variant to integer conversion.
159 dbghelp: Use the available PowerPC functions.
162 usp10: Use font chartype only as a fallback if we do not know the characters script already.
163 gdi32: Handle a BiDi string being shaped into more or less glyphs than characters in the string.
164 usp10: Handle Ligature Substitution Subtable from GSUB.
165 usp10: Apply the GSUB 'rlig' feature for Required ligature substitution.
166 usp10: Break out a function to apply a GSUB feature to an entire string of glyphs.
167 usp10: Apply all the GSUB features specified in Microsofts Typesetting documentation for Arabic Shaping.
170 ntdll: Add %gs support for FreeBSD.
171 user32: Add test for drop down width in test_changesize().
172 user32/tests: Check return value of DdeClientTransaction in test_initialisation().
173 gdi32/tests: Use ret in test_CreateFontIndirect().
174 kernel32/tests: Use ret in load_blackbox().
175 usp10/tests: Check return value of SelectObject.
176 kernel32/tests: Check return value of alarmThread in test_NamedPipe_2().
177 winebuild: FreeBSD 64-bit binaries are elf_x86_64_fbsd.
178 user32/tests: Check return value of GetUpdateRect in test_validatergn.
179 qedit: Fix return value of DllUnregisterServer.
180 winenas.drv: Remove oldb from nas_add_buffer, where it's unused.
181 loader: Remove mapat from map_so_lib, where it is unused.
182 dmusic: Use if(0) instead of #if 0 to make sure code still compiles.
184 Damjan Jovanovic (2):
185 windowscodecs: Fix ICO palette size calculation.
186 winemenubuilder: Use the full path to start.exe.
189 d3drm: Remove a useless include.
190 d3drm: Do not redefine already defined guids.
191 d3drm: Remove a useless comment.
194 include: Add IExplorerBrowserEvents, IExplorerPaneVisibility and IExplorerBrowser interface declarations and related GUID's.
195 include: Add ICommDlgBrowser2 and ICommDlgBrowser3 interfaces.
197 Dmitry Timoshkov (1):
198 winex11.drv: Simulate pressing Alt+F4 instead of clicking the caption Close button when handling the WM_DELETE_WINDOW event.
201 richedit: Missing HeapFree in WM_IME_COMPOSITION. (Smatch).
202 richedit: Commit undo items after modifications in WM_IME_COMPOSITION.
203 richedit: Simplify redundant code in WM_IME_COMPOSITION.
204 richedit: Fix assignment to wrong variable (LLVM/Clang).
207 msvcrt/tests: Adjust CHECK_TYPE to avoid some two dozen compiler warnings.
208 oleaut32/tests: Remove variable rValid which is not really used from test_VarMod.
209 rsaenh: Simplify store_key_container_permissions.
210 dbghelp: Remove variable basic_block which is not really used from dwarf2_parse_line_numbers.
211 wordpad: Remove variable bottom which is not really used from print.
214 server: Map EHOSTUNREACH to STATUS_HOST_UNREACHABLE.
215 msi: Get rid of the goto in MSI_ApplicablePatchW.
216 msi: Add a test for properties updated by a patch.
217 msi: End the search for a directory signature if the parent cannot be found.
218 wininet: Implement InternetSetOption(INTERNET_OPTION_CONTEXT_VALUE).
219 wininet: Pass the object header pointer to INET_QueryOption.
220 wininet: Implement InternetQueryOption(INTERNET_OPTION_CONTEXT_VALUE).
221 wininet: Add tests for setting and retrieving the context value.
222 wuapi: Return success from automatic_updates_Pause.
225 wined3d: Set the drawprim.c GLINFO_LOCATION to *gl_info.
226 wined3d: Set the swapchain.c GLINFO_LOCATION to *gl_info.
227 wined3d: Set the volume.c GLINFO_LOCATION to *gl_info.
228 wined3d: Set the nvidia_texture_shader.c GLINFO_LOCATION to *gl_info.
229 wined3d: Set the ati_fragment_shader.c GLINFO_LOCATION to *gl_info.
230 wined3d: Set the arb_program_shader.c GLINFO_LOCATION to *gl_info.
231 wined3d: Set the state.c GLINFO_LOCATION to *gl_info.
232 wined3d: Get rid of GLINFO_LOCATION.
233 d3d8: Set the FPU control word on device creation.
234 d3d9: Set the FPU control word on device creation.
235 wined3d: Handle a zero source value for WINED3DSIH_POW.
236 d3d9/tests: Fix a typo.
237 d3d9/tests: Don't depend so much on point rasterization rules in pointsize_test().
238 d3d9/test: Introduce point_match() to simplify testing point sizes.
239 d3d9/tests: Remove an invalid point size test.
242 mshtml: Simplify translate_url call.
243 jscript: Store builtin constructor's length in instance object.
244 jscript: Added RegExp.leftContext and RegExp.rightContext stub implementation.
245 jscript: Treat no argument as "undefined" in RegExp.test.
246 jscript: Store match result in script context.
247 jscript: Added RegExp.leftContext implementation.
248 jscript: Added RegExp.rightContext implementation.
249 jscript: Added leftContext and rightCont4ext tests.
252 ole32/tests: Test creating an IPropertySetStorage with an unknown format id.
253 ole32: Only read known format ids when attempting to read summary information.
254 crypt32/tests: Improve granularity of testing a store's serialized form.
255 crypt32/tests: Test an otherwise unused return value.
256 crypt32/tests: Always compare serialized stores in memory.
258 Kristofer Henriksson (1):
259 winemp3.acm: Fix the Mac-specific code.
261 Maarten Lankhorst (1):
262 winmm: Wake up timer after the timer list is empty.
265 usp10: Check heap_alloc return value (Coverity).
266 ntdll: qsort: comparator must not get the same pointer.
267 d3dx9_36: Fixed off by 1 in the usage_idx check (Coverity).
268 wininet: Check for NULL lpwhh (Coverity).
269 include: Pack NE_NAMEINFO and NE_TYPEINFO pack(1).
272 d3dx9: Stricter checks for relative addressing in the shader assembler.
273 d3dx9: Shader assembler vs_1_0 and vs_1_1 support.
275 Michael Stefaniuc (5):
276 msacm32: Avoid using the long type.
277 mapi32: Add the Romanian translation.
278 comctl32: Avoid a potential NULL pointer dereference in a TRACE.
279 ole32: Avoid potential NULL pointer dereferences in a TRACE.
280 devenum: Split the translations into separate resource files.
283 comctl32/listview: Fix vertical position offset for subitem rectangle.
284 shell32: Export lowlevel PIDL manipulation calls by name too.
285 comctl32/listview: Perform ranges validation only when tracing enabled.
286 comctl32: Export subclass calls by names too.
287 Fix unneeded capitalization in user prompts.
288 shell32: Complete strings resources.
289 wineboot: Add a translation for prefix update dialog.
290 comctl32: Fix accelerator letters for Toolbar customizing dialog.
291 README.ru: Fix some problems with words order in phrases.
294 msvcrt: Fix mbstowcs_l implementation.
295 msvcrt: Fix wcstombs_l implementation.
298 include: Add struct _stat32i64 and struct _stat64i32.
299 msvcrt90: Add fstat64i32.
300 msvcrt90: Add stat64i32.
301 msvcrt: Support system(NULL).
303 Roderick Colenbrander (7):
304 wined3d: Replace set_shader call with unset_shader in blt_to_drawable.
305 wined3d: Don't use blit_supported() in d3dfmt_get_conv for now.
306 wined3d: Update Nvidia Geforce6+ driver version to latest 197.45 WHQL version.
307 wined3d: Add Geforce 4x0 cards to GPU database.
308 wined3d: Add Geforce 2xx lowend models.
309 wined3d: Mark Geforce GT 140 as a Geforce 9600GT.
310 wined3d: Add support for mobile Geforce 3xx GPUs.
313 winemine: Fix Dutch translation.
314 msi: Fix English translation.
315 msi: Update Dutch translation.
316 view: Fix Dutch translation.
317 taskmgr: Fix Dutch translation.
318 sane.ds: Fix Dutch translation.
319 winhlp32: Fix Dutch translation.
320 winefile: Fix Dutch translation.
323 urlmon/tests: Added tests for IUri_GetPropertyBSTR.
324 urlmon/tests: Added tests for IUri_GetPropertyDWORD.
325 urlmon/tests: Added tests for half of the IUri_Get* string functions.
326 urlmon/tests: Added the remainder of tests for the IUri_Get* string functions.
327 urlmon/tests: Added tests for the IUri_Get* dword property functions.
330 ole32/tests: Add more IStream_Seek tests for hglobalstream.
331 ole32: Fix seeking backwards in hglobalstream.
332 windowscodecs: Account for a NULL pceltFetched in ComponentEnum_Next.
333 ole32: Always check the size of the small block root chain.