1 The Wine development release 1.4-rc1 is now available.
3 This is the first release candidate for the upcoming Wine 1.4. It
4 marks the beginning of the code freeze period. Please give this
5 release a good testing to help us make 1.4 as good as possible.
7 What's new in this release (see below for details):
8 - Improved crash dialog with support for saving the backtrace.
9 - Support for the Back button in built-in Internet Explorer.
10 - Keyboard accelerators can now be translated through po files.
11 - A number of installer fixes.
12 - Many translation updates and tweaks.
15 The source is available from the following locations:
17 http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.3.38.tar.bz2
18 http://prdownloads.sourceforge.net/wine/wine-1.3.38.tar.bz2
20 Binary packages for various distributions will be available from:
22 http://www.winehq.org/download
24 You will find documentation on http://www.winehq.org/documentation
26 You can also get the current source directly from the git
27 repository. Check http://www.winehq.org/git for details.
29 Wine is available thanks to the work of many people. See the file
30 AUTHORS in the distribution for the complete list.
32 ----------------------------------------------------------------
36 816 Direct3D - Tanarus dosen't run
37 2766 Magic the Gathering hangs when loading Shandalar
38 8865 Adobe Audition: Garbled icons in toolbar buttons
39 9051 Broken Sword - The Sleeping Dragon crashes when starting
40 10190 SecuROM 7.27: Caesar IV Retail fails to recognize media on startup
41 10636 simcity 4 3D objects become invisible
42 12677 Wine Desktop lacks wind deco if the window manager isn't decorating wine windows
43 12730 gdi32: some tests fail when X is run in 16 bit mode, but not 32 bit
44 13769 Extreme graphical glitches with Sim City 4 Deluxe harwdare rendering mode
45 13801 Very slow text rendering in AutoCAD
46 13915 Oblivon Script Extender (OBSE) fails to start (needs address space layout randomization (ASLR) disabled and prelink enabled)
47 15237 After install of Mathematica 6, incorrect font in other programms
48 15424 Magic: The Gathering fails to start - 'Exception frame is not in stack limits'
49 16897 Text colours inverted (black on white not white on black) - MUSHClient
50 17008 MS .Net Framework 1.1 SP1 installer fails sometimes with "nested exception on signal stack"
51 19124 The Westerner: dsound heap overflow prevented by warn+heap
52 19475 Hunter Dan Bowfishing demo hangs after initiating launch
53 19510 UHA SFX file can't decompress
54 20089 Theme Park World: Loading screen displayed wrong on GeForce 4 MX
55 20090 Theme Park World: Mouse pointer displayed wrong on GeForce 4 MX
56 20097 Halo Trial install menu buttons don't work - even with mfc42. Prevents installation.
57 20191 Platform SDK 6.1 manifest tool "mt.exe" (v5.2.3790.2075) crashes when trying to embed a manifest
58 20293 undefined reference to 'isinf' int global.c, jsutils.c number.c on Solaris 10
59 20893 Project One: some graphic elements are not displayed.
60 22705 Coffeecup HTML editor 2010 retail crashes
61 22771 TagScanner: Doesn't run
62 22855 Prince of Persia: The Sands of Time screen transitions to black
63 23316 Yahoo messenger doesn't responding
64 23516 Left 4 Dead 2: sounds do not play reliably
65 23815 Algodoo demo (2D physics simulation software) complains about missing VCOMP90.DLL
66 23859 FL Studio plugins add semicolon to saved file names
67 23925 world of warcraft loses sound when alt-tabbing out.
68 24385 Metatrader 4 unable to open a limit order
69 24493 Gecko crashes when attempting to display cnn.com
70 24724 Bioshock: some fog renders green
71 25116 Fiddler crashes due to OutOfMemoryException
72 25360 Excel viewer crashes when going online for help
73 25472 Oblivion: Conversation engine causes crashes
74 25499 Doctor Who - The Adventure Games crashes
75 25612 can´t install .NET Framework 2.0
76 26382 Sample application fails to login and crashes
77 26459 Dragon Age: Origins DVD authenticity checks fail (IOCTL_DVD_READ_STRUCTURE fails, structures in "ntddcdvd.h" need to be byte packed with no padding)
78 26499 Guild Wars: Maximizing the game from desktop panel needs lot of time
79 26582 Split second demo: never advances past first screen
80 26695 Dragon Age 2 needs msvcp80.dll.??1?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@QAE@XZ
81 26842 Mouse and partly keyboard stops working with Euro Truck Simulator
82 26856 EA Create Demo: cursor moves erratically
83 26917 Endless Alice Crysis starts with a black screen.
84 26954 DigitalSpace Traveler crashes after selecting avatar
85 27012 RIFT needs vcrun2008 during patching phase
86 27139 EA Create Demo: cursor does not appear
87 27159 Wine doesn't recognise the NVIDIA GT 540M card
88 27208 installer of powerword crash
89 27252 Aliwangwang serious error after login
90 27345 Guitar Hero World Tour: Playstation 3 (ps3) microphone not working
91 27482 Tomb Raider III demo crashes in the launcher
92 27686 HeidiSQL 6.0 does not start on Fedora 15 (64 bit) (gcc 4.6 default -fomit-frame-pointer)
93 27704 Fishdom 2: game exits after a couple seconds with alsa driver enabled
94 27901 winmm tests timing out waiting for hevent after waveOutRestart
95 27979 Oblivion: Mouse drag broken
96 28023 CoreAudio queue memory leak
97 28042 deadlock introduced/exposed with recent changes to winmm
98 28171 "Text Service and Input Languages" crash: Unimplemented function imm32.dll.ImmGetHotKey
99 28234 Unknown problem with Monica 8.5 Software
100 28491 Gangsters 2 Demo (German): Video test won't run
101 28504 crash at the end of installing IBankWizard.msi
102 28543 crash dialog should show backtrace, so user can attach to bug
103 28632 dlls/winealsa.drv/mmdevdrv.c!AUDDRV_GetAudioEndpoint:use-after-free on error exit path
104 28677 Mini Boulder Dash 2 won't start
105 28693 Old version Bass.dll fails to load
106 28976 Unhandled page fault when launching GTA2.exe
107 29131 Might & Magic Heroes VI crashes
108 29299 Lords of the Realm 2: in-game videos missing audio
109 29327 Severance demo: intense screen flickering
110 29334 Word 2010 cannot open sample template files with builtin msxml6
111 29362 Starcraft Campaign Editor adds a semicolon to file names when saving
112 29364 Crystal Key 2 crashes on start (unless screen resolution=800x600)
113 29366 GTAIV native trainer doesn't catch some key presses
114 29545 Black Mirror 2: mouse pointer hidden behind a white box
115 29572 Midtown Madness 2 speedometer slows game down
116 29575 Custom program doesn't show installation dialog
117 29605 Theme Park World: Lobby screen is black on GeForce 4 MX
118 29620 doskey.exe from XP needs KERNEL32.dll.GetConsoleCommandHistory
119 29624 Commandos: Behind Enemy Lines crashes on startup with OpenGL renderer
120 29630 OpenGL: Rendering to child window fails with fglrx
121 29635 Starcraft 2: Read Access Violation
122 29653 HeidiSQL crashes on start
123 29659 Wine bug report dialog couldn't display Chinese
124 29660 TablEdit: "Check for Updates" feature doesn't work
125 29664 RC Cars hangs after the intro video
126 29665 hquote.exe crashes on start
127 29672 Freespace 1 hangs after starting
128 29680 xbootmgr from Windows Platform SDK 7.1 crashes due to unimplemented function ADVAPI32.dll.EnumerateTraceGuids
129 29681 tracefmt from Windows Platform SDK 7.1 crashes due to unimplemented function ADVAPI32.dll.CloseTrace
130 29682 tcpanalyzer from Windows Platform SDK 7.1 crashes due to unimplemented function IPHLPAPI.DLL.GetTcpTable2
131 29690 Simple login system doesn't work in builtin iexplore
132 29699 Hardwar fails to start: unable to save file with the correct extension
133 29701 Roland eBand Song List Editor: Crashes when trying to import tracks, needs setupapi.dll.SetupAddToDiskSpaceListA
134 29703 Windows Live Essentials 2011 installer wants wer.dll.WerReportSetUIOption
135 29713 iexplore: right clicking on links no longer works
136 29715 winhttp method "HEAD" is broken
138 ----------------------------------------------------------------
140 Changes since 1.3.37:
143 wined3d: Let GetRasterStatus return D3D_OK, again.
146 comdlg32: Correctly handle filters with multiple file extensions in Save As dialogs.
147 comdlg32: Correctly handle filters with invalid extensions in Save As dialogs.
148 po: Update Catalan translation.
150 Alexandre Julliard (57):
151 ntdll: Set the thread exit code when a thread is killed inside a wait.
152 winedbg: Kill the whole target process on exit in auto mode.
153 configure: Disable printf format checking for 64-bit Mingw builds.
154 qedit: Avoid releasing an uninitialized object.
155 dbghelp: Fix a couple of pointer cast warnings.
156 user32: Fix a pointer cast warning.
157 include: Fix some typos in winioctl.h.
158 mountmgr: Create a symlink in DosDevices for cdroms.
159 libwine: Avoid compiler warnings for Mingw builds.
160 jscript: Set return value after assert(0) to avoid warnings.
161 shlwapi: Fix some printf format warnings.
162 user32: Fix some printf format warnings.
163 user32: Always query actual key state from the server for pressed keys.
164 winedbg: Split minidump option handling to a separate function.
165 winedbg: Add a dialog to display crash details and save them to a file.
166 winedbg: Make the crash details dialog resizable.
167 winedbg: Append some system information to the crash log.
168 winedbg: Display the crash details dialog from a separate thread so that it appears right away.
169 winex11: Move handling of negative width/height into the XRender blit helper functions.
170 gdi32: Negative destination sizes are allowed after coordinate mapping in GdiAlphaBlend.
171 dinput: Clip the mouse to the entire window instead of a 1x1 rectangle in exclusive mode.
172 view: Convert to Unicode.
173 winemine: Convert to Unicode.
174 winetest: Avoid Unicode macros.
175 winedbg: Use the standard dialog font for the crash dialogs.
176 wordpad: Avoid Unicode macros.
177 winecfg: Avoid Unicode macros.
178 winhlp32: Avoid Unicode macros.
179 progman: Avoid Unicode macros.
180 makefiles: Disable use of Unicode macros globally for all the programs.
181 include: Allow using windows.h in Wine code.
182 widl: We no longer need to avoid windows.h in generated headers.
183 winex11: Ignore rectangles with invalid coordinates when converting region data.
184 urlmon: Avoid some symbol redefinitions.
185 dnsapi: Fix a warning when building on Mingw.
186 regedit: Don't use tchar.h.
187 taskmgr: Fix includes order and avoid tchar.h and memory.h.
188 view: Don't use windowsx.h.
189 winevdm: Don't use strncpy.
190 winhlp32: Don't use strncpy.
191 makefiles: Define __WINESRC__ when building programs.
192 oleaut32/tests: Use a better invalid color for the olepicture icon test.
193 wrc: Add support for translating accelerators through po files.
194 notepad: Add message contexts for accelerators that can be translated.
195 regedit: Add message contexts for accelerators that can be translated.
196 view: Add message contexts for accelerators that can be translated.
197 winemine: Add message contexts for accelerators that can be translated.
198 winefile: Add message contexts for accelerators that can be translated.
199 wordpad: Add message contexts for accelerators that can be translated.
200 tools: Assume that FreeType supports FT_Load_Sfnt_Table.
201 ddraw: AddRef the correct interface pointer in AddAttachedSurface.
202 fonts: Add some missing glyphs in the Small Fonts font.
203 fonts: Add some missing glyphs in the System font.
204 fonts: Add some missing glyphs in the Courier font.
205 fonts: Add some missing glyphs in the MS Sans Serif font.
206 advapi32: Fix the TraceMessage prototypes.
207 winex11: Check for failure to convert the brush bitmap to X11.
209 Alistair Leslie-Hughes (3):
210 gdi32: Add EnhMetafile PolyBezier, PolyBezierTo support.
211 mscoree: Implement DllGetClassObject.
212 jscript: ActiveX objects might not support IServiceProvider Interface.
214 Andrej Znidarsic (1):
215 po: Update Slovenian translation.
218 winmm: Only start the devices thread when necessary.
219 dsound: Don't launch a separate thread for the mmdevapi enumerator.
220 dsound: Lock the source buffer during duplication.
221 wineoss.drv: Decouple MMDevAPI buffer and OSS buffer.
222 wineoss.drv: Use GETODELAY instead of GETOSPACE to determine device position.
223 wineoss.drv: Fix buffer offset calculation.
224 winealsa: Avoid underrun by adding a lead-in when starting with few samples.
226 André Hentschel (24):
227 po: Update German translation.
228 d3drm: Fix invocation of GetTextureCoordinates.
229 d3drm: Add IDirect3DRMDevice3 interface.
230 winemaker: Add command line option for compiling static libraries.
231 po: Update German translation.
232 winedbg: Remove superfluous break instruction.
233 winedbg: Adjust button size to fit more translations.
234 po: Update German translation.
235 d3drm: Reorder device creation function to avoid forward declarations.
236 d3drm: Add IDirect3DRMWinDevice interface.
237 d3drm: Forward all IUnknown methods from IDirect3DRMDevice3.
238 d3drm: Reorder viewport creation function to avoid forward declarations.
239 d3drm: Add IDirect3DRMViewport2 interface.
240 winedbg: Also adjust the detailed crash dialog controls when maximized.
241 po: Update German translation.
242 d3drm: Reorder frame creation function to avoid forward declarations.
243 d3drm: Reorder meshbuilder creation function to avoid forward declarations.
244 d3drm: Forward all IUnknown methods from IDirect3DRMMeshBuilder3.
245 d3drm: Reorder d3drm creation function to avoid forward declarations.
246 d3drm: Forward all IUnknown methods to IDirect3DRM.
247 po: Update German translation.
248 comctl32: Test and fix WM_GETTEXTLENGTH for statusbars.
249 d3drm: Forward all IUnknown methods from IDirect3DRMFrame3.
250 d3drm/tests: Add more tests.
253 quartz: Implement IObjectWithSite and IAMGraphBuilderCallback for the FilterGraph.
254 wineqtdecoder: Zero out the whole QTSplitter structure on creation.
255 wineqtdecoder: Improve and differentiate Sample Time and MediaTime.
256 wineqtdecoder: Include cbAlign in the requested buffer size.
257 wineqtdecoder: Do not invert height.
258 strmbase: In the TransformFilter add a critical section that protects the streaming state.
259 wineqtdecoder: Lock the Transform filter csReceive around the decommpression callback.
260 quartz: Lower the merit on our current builtin filters.
261 amstream: Have the MediaStream Filter use strmbase.
262 wineqtdecoder: Lock thing involved in streaming state in a csReceive critical section.
263 wineqtdecoder: Add the framework for SourceSeeking to QTSplitter.
264 wineqtdecoder: Implement QTSplitter_ChangeStart.
265 winegstreamer: Update transform filters to use the correct csReceive critical section.
266 winex11: Strip the _L or _R from X11DRV_GetKeyNameText when appropriate.
267 strmbase: Do not hold the csReceive lock when calling the transform's Receive function.
268 quartz: Use the csReceive critical sections in transform filters.
269 wineqtdecoder: Release the csReceive critical section before delivering a sample.
270 winegstreamer: Set bmiHeader.biSizeImage in the transform filter.
273 po: Update Lithuanian translation.
274 po: Update Lithuanian translation.
275 po: Update Lithuanian translation.
276 po: Update Lithuanian translation.
277 po: Update Lithuanian translation.
278 po: Update Lithuanian translation.
281 wined3d: Recognize Nvidia 540M.
282 kernel32: Add stubs for GetConsoleCommandHistoryLengthA/W.
283 ntoskrnl.exe: Add a stub for IoCreateSynchronizationEvent.
284 kernel32: Add stubs for GetConsoleCommandHistoryLengthA/W.
285 kernel32: Add stubs for GetConsoleAliasesLengthA/W.
286 kernel32: Add stubs for ExpungeConsoleCommandHistoryA/W.
287 iphlpapi: Sync spec file to Windows 7.
288 iphlpapi: Add a stub for GetTcpTable2:.
289 kernel32: Add a stub for AddConsoleAliasA/W.
290 imm32: Add a stub for ImmGetHotKey.
291 iphlpapi: Add GetTcp6Table/GetTcp6Table2 stubs.
292 setupapi: Add a stub for SetupAddToDiskSpaceListA/W.
293 wer: Add a stub for WerReportSetUIOption.
294 advapi32: Add a stub for CloseTrace.
295 advapi32: Add a stub for EnumerateTraceGuids.
298 dmusic: Fix memory leak in Direct Music object.
299 d3dxof: Make sure This->buf.pdata is set to NULL before being used in case of error.
300 d3dxof: Prevent accessing pobj when it is null. This can happend on error.
301 d3dxof: Fix object leak in error path by calling Release method which does all the work and simplify some inits for better readability.
302 d3dxof: Use buffer start followed by offset when accessing data.
305 include: ntddcdvd.h structure naming, packing fixes.
308 msvcp90: Start rfind from given position.
309 msvcrt: Add declarations to stdlib.h for _wcstoui64 and _wcstoi64.
311 Detlef Riekenberg (8):
312 shell32: Use SHFree for memory allocated with SHAlloc.
313 shell32/tests: Start tests for IQueryAssociations.
314 shell32: Avoid crash on NULL pointer.
315 shell32: Add a stub for IApplicationAssociationRegistration.
316 shell32/tests: Simple tests for IApplicationAssociationRegistration.
317 ieframe: Remove dead code.
318 ieframe: Add missing return statements.
319 ieframe: Use similar FIXME text.
321 Dmitry Timoshkov (8):
322 kernel32: Test MapViewOfFile and NtMapViewOfSection side by side.
323 kernel32: Fix access flags to page protection mapping in MapViewOfFileEx.
324 kernel32: Remove a no longer needed todo_wine.
325 winex11.drv: Use dialog window type also for owned windows with WS_EX_DLGMODALFRAME style set.
326 server: Store correct protection for an image mapping.
327 ntdll: Use PAGE_EXECUTE_READ protection for an image section.
328 ntdll: Add an access check for file mappings.
329 psapi: Add more GetMappedFileName tests.
332 dbghelp: Always ensure that 64bit module functions use real 64bit addresses.
333 dbghelp: Fix a couple of bugs in function table interpretation for x86-64 processors.
334 dbghelp: On x86-64 CPUs, add capability to interpret properly the epilog part.
335 dbghelp: In x86-64 support code, fix RUNTIME_FUNCTION dumping.
336 dbghelp: Rewrote a simple regular expression matcher, and use for implementing SymMatchString[AW].
337 dbghelp: Do all module and symbol names matching using unicode string (and new regular expression matcher).
338 dbghelp: Use new regular expression matcher for files.
339 configure: Remove regex detection.
340 winedbg, winedump: Embed wine build-id information info minidump, and display it.
341 dbghelp: Add our own thread data gathering struct for minidump internals instead on relying on SYSTEM_PROCESS_INFO.
342 dbghelp: Allow CPU backends to add specific information into a minidump.
343 dbghelp: Allow each CPU backend to save CPU specific memory ranges in minidump.
344 winedbg: Enhance algorithm to look up for memory data inside a minidump.
347 itss: Enlarge buffer to include space for a concatenated value.
348 hhctrl.ocx: Add a missing Release call.
350 Francois Gouget (88):
351 windowscodecs: Fix compilation on systems that don't support nameless unions.
352 dbghelp: Fix the position where the calling convention is specified in function pointers.
353 wined3d: Add a trailing '\n' to a FIXME() message.
354 po: Update the Hebrew fuzzy translations.
355 po: Remove English strings from the Chinese (Taiwan) translation.
356 po: Remove English strings from the Chinese (PRC) translation.
357 po: Remove English strings from the Walloon translation.
358 po: Remove English strings from the Ukrainian translation.
359 po: Remove English strings from the Turkish translation.
360 po: Remove English strings from the Thai translation.
361 po: Remove English strings from the Swedish translation.
362 po: Remove English strings from the Serbian (Latin) translation.
363 po: Remove English strings from the Serbian (Cyrillic) translation.
364 po: Remove English strings from the Slovenian translation.
365 po: Remove English strings from the Slovak translation.
366 po: Remove English strings from the Romansh translation.
367 po: Remove an English string from the Arabic translation.
368 po: French translation updates.
369 po: Tweak the Slovenian 'file or directory' xcopy translation.
370 po: Remove English strings from the Danish translation.
371 po: Remove English strings from the Russian translation.
372 po: Remove English strings from the Romanian translation.
373 po: Remove English strings from the Portuguese translation.
374 po: Remove English strings from the Norwegian Bokmål translation.
375 po: Remove English strings from the Korean translation.
376 po: Remove English strings from the Japanese translation.
377 crypt32: Remove some strings that don't need to be translated from the resources.
378 comdlg32: Remove the font sample characters string.
379 po: Remove English strings from the Polish translation.
380 po: Remove English strings from the Dutch translation.
381 po: Remove English strings from the Italian translation.
382 po: Remove English strings from the Hungarian translation.
383 po: Remove English strings from the Hebrew translation.
384 po: Remove English strings from the Finnish translation.
385 po: Remove English strings from the Spanish translation.
386 po: Remove English strings from the Esperanto translation.
387 po: Tweak the CD-ROM Danish and Dutch translations.
388 po: Remove English strings from the Greek translation.
389 po: Remove English strings from the Czech translation.
390 po: Translate a couple of keys for Catalan.
391 po: Remove English strings from the Bulgarian translation.
392 po: Remove English strings from the Catalan translation.
393 po: Fix some typography issues and improve the Walloon translation.
394 po: Fix a formatting directive in the Russian translation.
395 po: Fix a formatting directive in the Polish translation.
396 po: Fix a formatting directive in the Danish translation.
397 po: Mark an incorrect Norwegian Bokmål translation as fuzzy.
398 po: Fix a formatting directive in the Dutch translation.
399 po: Fix some formatting directives in the Catalan translation.
400 po: Fix some formatting directives in the Korean translation.
401 po: Fix a formatting directive in the Japanese translation.
402 ddraw/tests: Fix compilation on systems that don't support nameless unions.
403 xcopy: Remove a duplicated space.
404 cryptui: Remove a couple of duplicated spaces.
405 Use a single space after a full stop to follow the Windows GUI guidelines.
406 wordpad: Add a full stop at the end of error messages for consistency.
407 kernel32: Remove a full stop from an error message for consistency.
408 user32: Use '+' when specifying a modifier + accelerator key combination.
409 wordpad: Fix the case of the 'Del' accelerator key.
410 cmd: A few usage message tweaks and fixes.
411 Assorted spelling fixes.
412 shell32: Use the plural for 'My Videos' wherever appropriate.
413 shell32: Don't translate the shell folder paths.
414 cmd: Remove an unused variable.
415 cmd: Fix asking for a Yes / No / All confirmation.
416 cmd: Fix an internationalization issue in WCMD_ask_confirm().
417 po: Fix the accelerator key specifications in the Catalan translation.
418 po: Fix the accelerator key specifications in the German translation.
419 po: Fix the accelerator key specifications in the Finnish translation.
420 po: Fix the accelerator key specifications in the French translation.
421 po: Fix an accelerator key specification in the Romanian translation.
422 po: Fix an accelerator key specification in the Hungarian translation.
423 po: Fix an accelerator key specification in the Portuguese translation.
424 po: Fix an accelerator key specification in the Russian translation.
425 po: Fix an accelerator key specification in the Swedish translation.
426 po: Fix the accelerator key specifications in the Chinese (Taiwan) translation.
427 po: Fix the accelerator key specifications in the Chinese (PRC) translation.
428 po: Fix an accelerator key specification in the Walloon translation.
429 po: A small Japanese translation update.
430 po: A small Slovenian translation update.
431 po: Remove spaces before a '\n'.
432 po: Fix some typography issues in the Japanese translation.
433 po: Fix some typography issues in the Bulgarian translation.
434 po: Fix some typography issues in the Czech translation.
435 po: Fix a couple of formatting directives in the Slovenian translation.
436 po: Fix some typography issues in the Thai translation.
437 programs: Standardize references to the <Enter> key.
438 wrc: Add a trailing '\n' to the error() calls.
440 Frédéric Delanoy (16):
441 po: Typo fixes in Dutch translation.
442 po: Fixes in French translation.
443 windowscodecs: Fix memory deallocation in LoadUnknownMetadata (Coverity).
444 wineconsole: Don't include spaces before colons in English strings.
445 appwiz.cpl: Avoid unneeded abbreviation in button label.
446 po: Update French translation.
447 po: Various typographic fixes in Dutch translation.
448 po: Update French translation.
449 setupapi: Correctly handle errors in fake_dlls_callback (Coverity).
450 po: Remove English strings from the French translation.
451 rpcrt4: Make some switch fallthroughs explicit (Coverity).
452 po: Update French translation.
453 msi: Avoid dead code in parse_prop (Coverity).
454 po: Update French translation.
455 wininet: Avoid dead code in FTP_FtpOpenFileW (Coverity).
456 po: Update French translation.
459 libwine: Always build preloading code.
460 configure: Use the -Wignored-qualifiers compiler option if available.
462 Gustavo Henrique Milaré (2):
463 po: Update Brazilian Portuguese translation.
464 po: Update Brazilian Portuguese translation.
467 wininet: Implement the connect timeout.
468 wininet: Add support for setting and retrieving the connect timeout.
469 wininet: Add support for setting and retrieving the send/receive timeouts.
470 msi: Set the SourceDir and SOURCEDIR properties in MsiGetSourcePath.
471 oleaut32: Handle negative offsets into the custom data table.
472 msi: Make sure target paths are normalized.
473 msi: Don't parse the format string when building the shortcut target path.
474 winhttp: Download PAC scripts in a separate session.
475 msi: Pass the file identifier instead of the filename in action data for SelfRegModules/SelfUnregModules.
476 msi: Don't evaluate msidbFeatureAttributesFollowParent when features are preselected.
477 msi: Use the column count specified in the table transform data.
478 winhttp: Only turn POST requests into GET requests when redirecting.
479 winhttp: Also close the connection when there's nothing to read.
480 winhttp: Don't attempt to read data after receiving a response to a HEAD request.
483 wined3d: Don't print an ERR if the depth/stencil surface still has references in wined3d_device_uninit_3d().
484 wined3d: Reset the changed float shader constants in stateblock_init_default_state().
485 ddraw: Allow querying the surface interface if a device was created from a surface.
486 ddraw/tests: Add a border around the blitted source data in test_clipper_blt().
487 ddraw/tests: Add some tests to show that we should maintain D3D state across cooperative level chnages.
488 ddraw: Maintain D3D state across cooperative level changes.
489 wined3d: Get rid of the WINED3DRESOURCETYPE typedef.
490 wined3d: Get rid of the WINED3DPOOL typedef.
491 wined3d: Get rid of the WINED3DQUERYTYPE typedef.
492 wined3d: Get rid of the WINED3DSTATEBLOCKTYPE typedef.
493 wined3d: Get rid of the mostly unused blockType field in struct wined3d_stateblock.
494 wined3d: Respect SFLAG_PIN_SYSMEM when creating a surface DIB section.
495 ddraw: Just pin all version 1 surfaces.
496 wined3d: Get rid of the WINED3DDECLMETHOD typedef.
497 wined3d: Get rid of the WINED3DDECLUSAGE typedef.
498 wined3d: Properly enable / disable register combiners.
499 wined3d: Don't load the draw_binding location in surface_unmap() unless the surface is on a swapchain.
500 wined3d: Get rid of the CONVERT_TYPES typedef.
501 wined3d: Get rid of the WINED3DSURFTYPE typedef.
502 wined3d: Rename WineD3DRectPatch to wined3d_rect_patch.
503 wined3d: Get rid of the vertex buffer conversion hack in process_vertices_strided().
504 wined3d: Only take the wined3d mutex during the WM_DISPLAYCHANGE handler in device_process_message().
505 d3d8: Remove COM from the vertex declaration implementation.
506 d3d8: Remove COM from the vertex shader implementation.
507 d3d8: Remove COM from the pixel shader implementation.
508 winex11: Remove some leftover X Shm code.
509 wined3d: Clear the device if we're not removing the entry from the table in wined3d_unregister_window().
510 winecfg: Get rid of some unused constants.
511 crypt32: Use a larger temporary buffer in CRYPT_AsnDecodeOidIgnoreTag().
512 wined3d: Make sure transparent hardware cursors are really transparent.
513 ddraw/tests: Add a test for SetCooperativeLevel() on a window that belongs to another thread.
516 gdi32: Use separate x and y parameters in the get_pixel primitive.
517 gdi32: Implement ExtFloodFill.
518 gdi32/tests: Add tests for ExtFloodFill.
519 gdi32: The clip region should stop the flooding.
522 po: Updated Korean translation.
523 po: Updated Korean translation.
524 po: Updated Korean translation.
527 vbscript: Use 0 as invalid instruction offset.
528 vbscript: Use 0 as an invalid label value.
529 vbscript: Fixed stack reallocation.
530 jscript: Added labelled statement implementation.
531 jscript: Added labelled break statement implementation.
532 jscript: Added labelled continue statement implementation.
533 jscript: Added labelled statements tests.
534 jscript: Get rid of no longer used OP_label.
535 jscript: Simplify identifier_eval function.
536 mshtml: Return error in IInternetHostSecurityManager calls on detached documents.
537 htiface.idl: Added ITargetFrame declaration.
538 mshtml: Added a test showing that HTMLDocument does not support ITargetFrame interface.
539 ieframe: Call appropriate functions in response to toolbar icons.
540 mshtml: Added ITargetContainer stub implementation.
541 tlogstg.idl: Added new file and ITravelLogClient declaration.
542 mshtml: Added ITargetContainer::GetFramesContainer implementation.
543 mshtml: Added IOleContainer::EnumObjects implementation.
544 mshtml: Added IOleContainer::EnumObjects tests.
545 mshtml: Added ITravelLogClient stub implementation.
546 mshtml: Better stub for ITravelLogClient::FindWindowByIndex.
547 mshtml: Added more travel log tests.
548 mshtml: Added history update notification support.
549 ieframe: Added very beginning IWebBrowser2::GoBack implementation.
550 ieframe: Added InternetExplorer::GoBack implementation.
551 ieframe: Added HTTP navigation and GoBack tests.
552 mshtml: Added IHTMLWindow5 stub implementation.
553 wininet: Correctly detect https connections and custom port numbers in HTTP_HandleRedirect.
554 wininet: Insert custom headers only once in HTTP_HttpSendRequestW.
555 ieframe: Fixed a typo in IDocObjectService::FireNavigateComplete2.
556 ieframe: Fixed a typo in IDocObjectService::FireDocumentComplete.
557 mshtml: Use set_nsstyle_attr_var helper in IHTMLStyle::put_marginRight.
558 mshtml: Use ATTR_FIX_PX in IHTMLStyle::put_marginTop.
559 mshtml: Added IHTMLStyle::marginBottom property implementation.
560 mshtml: Use set_nsstyle_attr_var helper in IHTMLStyle::put_marginLeft implementation.
561 mshtml: Added IHTMLStyle::paddingTop implementation.
562 mshtml: Added IHTMLStyle::paddingRight implementation.
563 mshtml: Added IHTMLStyle::paddingBottom implementation.
564 mshtml: Use helpers in IHTMLStyle::paddingLeft implementation.
565 mshtml: Don't use simplified fragment-only navigation if there is post data to send.
566 wscript: Properly handle CreateProcess failure.
567 vbscript: Get rid of unused SET_CALLED macro.
568 jscript: Get rid of unused SET_CALLED macro.
569 mshtml: Follow anchors only on left button click.
570 mshtml: Moved creating URIs relative to window to a new function.
571 mshtml: Added support for anchor targets.
572 mshtml: Added support for middle-button opening anchors in a new window.
573 mshtml: Fallback to text/html mime type for document channel in nsIChannel::GetContentType.
574 mshtml: Added VT_I2 handling to debugstr_variant.
575 mshtml: Added VT_I2 handling to IHTMLSelectElement:add implementation.
578 richedit: v1.0 richedit uses CR and LF for enter.
581 winealsa: Fix AudioCaptureClient Get/ReleaseBuffer protocol.
582 winecoreaudio: GetNextPacketSize returns 0 when no data is available yet.
583 msacm32: Add missing acmStreamClose (Valgrind).
584 winmm/tests: Properly recover from the WAVERR_STILLPLAYING case.
585 winealsa: Initialize can fail with AUDCLNT_E_ENDPOINT_CREATE_FAILED.
586 winealsa: Map ALSA errors to AUDCLNT_E_*.
587 winealsa: Log the periodic renderer callback.
588 mmdevapi/tests: Perform capture protocol tests in shared mode.
589 mmdevapi/tests: Add a worst-case XAudio2 fragment-size writes scenario.
590 winmm: Parse MCI colon notation as in T:MM:SS:F.
591 winealsa: Fix -errno typo.
594 winex11: Remove some more leftover X Shm code.
597 po: Update Italian translation.
598 po: Update Italian translation.
599 po: Update Italian translation.
602 winedbg: LoadStringw gets character size, not bytes.
605 wined3d: Dirtify STATE_FRAMEBUFFER after a FBO depth blit.
606 d3d9/tests: Add a multisampled -> not multisampled depth buffer blit test.
607 d3d8/tests: Test a multisampled -> not multisampled depth buffer copy.
608 d3d9/tests: Add some RESZ tests.
609 d3d8/tests: Add some RESZ tests.
610 wined3d: SM1 texture projection always divides by w when there is a vertex shader set.
611 ddraw: Accept pointers to wrong IDirectDrawSurface versions.
612 winex11: Don't put the GL drawable offscreen.
614 Michael Stefaniuc (18):
615 dsound: Get rid of some LPDIRECTSOUNDBUFFER usage.
616 dsound: Merge IDirectSound3DListener into the primary buffer object.
617 dsound: Use AddRef to set the refcounts at object creation.
618 mshtml: Remove superfluous NULL pointer check before free (Smatch).
619 mscoree: Remove superfluous NULL pointer checks before free (Smatch).
620 dsound: Drop "Buffer" from the IKsPropertySet method names.
621 dsound: Merge IKsPropertySet into the secondary buffer object.
622 dsound: Support IKsPropertySet in the primary buffer too.
623 dsound: Get rid of some LPDIRECTSOUND3DBUFFER usage.
624 dsound: Merge IDirectSound3DBuffer into the secondary buffer object.
625 dsound: Merge IDirectSoundNotify into the secondary buffer object.
626 dsound: Remove the now obsolete IDirectSoundBufferImpl_Destroy().
627 shell32: Pass the object instead of the iface to an internal helper.
628 shell32: COM cleanup for IExtractIconW.
629 shell32: Forward IExtractIconA::Release to IExtractIconW:Release.
630 shell32: COM cleanup for IExtractIconA.
631 shell32: COM cleanup for IPersistFile.
632 shell32: Avoid an unsafe IExtractIconW to object cast.
635 msxml3: Fix allocated length for header list element.
636 msxml3: Remove no longer used node data type helper.
637 msi: COM cleanup for automation object implementation.
638 msi: Implement session object directly on top of automation object.
639 msi: Create installer object initializing automation object data.
640 msi: Add null terminator to typelib name.
641 msi: Add a helper to create database object.
642 msi: Implement list on top of general object.
643 msi: Use data table for dispid tests.
644 msi: Create the rest of objects with separate helpers.
645 msi: Support MSIPATCH_DATATYPE_XMLBLOB when testing for applicable patch.
646 msi: Support test for aplicable patch of MSIPATCH_DATATYPE_XMLPATH type.
647 po: Update Russian translation.
648 msxml3: Implemented IXMLHttpRequest::get_statusText().
649 msxml3: IXMLDOMSchemaCollection::get() is a stub for version 6.
650 msxml3: Use debugstr_* functions instead of wine_* prefixed for consistency.
651 msxml3: Move some xdr tests data to a table.
652 mshtml: Respond to SID_SContainerDispatch service id.
653 msxml3: Try IStream if IPersistStream save failed.
654 msxml3: Make remove() method a stub in version 6, more collection tests.
655 msxml3: Replace macro with another enum entry.
656 msxml3: ::get_namespaceURI() doesn't reset out pointer on invalid index.
657 msxml3: Initial implementation of ::getPrefix().
658 mscoree: Correct VARIANT type.
659 msxml3: Allocate private data when cloning from existing document.
660 msxml3: Put all defined document namespaces in collection.
661 msxml3: Block ::add() if collection is read-only.
662 msxml3: Internally call methods with interface macros.
663 po: Update Russian translation.
664 oleaut32: Some tests for ITypeLib::FindName(), corrected parameter validation.
665 msxml3: Stub lexical handler support for MXWriter.
666 msxml3: Support comment nodes in MXWriter.
667 msxml3: Support CDATA nodes in MXWriter.
668 msxml3: Support startDTD()/endDTD() in MXWriter.
669 msxml3: Add a helper to output quoted strings.
671 Olli-Pekka Wallin (1):
672 winscard: Add new stub methods.
675 msvcp90: Fix mistakes in spec file.
676 urlmon: Added Uri IMarshal implementation.
677 urlmon/tests: Added Uri IMarshal_MarshalInterface tests.
678 urlmon/tests: Added Uri IMarshal_UnmarshalInterface tests.
679 urlmon: Store display_uri in BindProtocol structure.
680 urlmon: Added support for PI_FORCE_ASYNC flag in IInternetProtocol::Switch implementation.
681 urlmon: Added IInternetProtocol::Switch PI_FORCE_ASYNC flag test.
682 urlmon/tests: Test if url reported in IInternetProtocol::Start is valid during binding.
685 d3dx9: Introduce free_constant_table().
686 d3dx9: Get rid of ID3DXConstantTableImpl typedef.
687 d3dx9: Reorder argument check in D3DXGetShaderConstantTableEx().
688 d3dx9: Fix constant table trace.
689 d3dx9/tests: Add effect parameter value SetBoolArray() test.
690 d3dx9/tests: Add effect parameter value SetInt() test.
691 d3dx9/tests: Add effect parameter value SetIntArray() test.
692 d3dx9/tests: Add effect parameter value SetFloat() test.
693 d3dx9/tests: Add effect parameter value SetFloatArray() test.
694 d3dx9/tests: Add effect parameter value SetVector() test.
695 d3dx9/tests: Add effect parameter value SetVectorArray() test.
696 d3dx9/tests: Add effect parameter value SetMatrix() test.
697 d3dx9/tests: Add effect parameter value SetMatrixArray() test.
698 d3dx9/tests: Add effect parameter value SetMatrixTranspose() test.
699 d3dx9/tests: Add effect parameter value SetMatrixTransposeArray() test.
700 d3dx9/tests: Add invalid parameter test for ID3DXEffect.
702 Ričardas Barkauskas (1):
703 ws2_32/tests: Test AcceptEx behaviour more.
706 wined3d: Relax depth blit requirements.
709 crypt32: Fix build with MSVC.
710 mscoree: Fix build with MSVC.
711 usp10: Fix build with MSVC.