1 The Wine development release 1.3.28 is now available.
3 What's new in this release (see below for details):
4 - Initial version of the VBScript parser.
5 - Automagic audio driver selection.
6 - Support for volume information on UDF file systems.
7 - The OpenGL renderer is now the default for DirectDraw.
8 - Device configuration dialog in DirectInput.
9 - SetDIBitsToDevice support in the DIB engine.
10 - Several improvements in the cmd parser.
13 The source is available from the following locations:
15 http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.3.28.tar.bz2
16 http://prdownloads.sourceforge.net/wine/wine-1.3.28.tar.bz2
18 Binary packages for various distributions will be available from:
20 http://www.winehq.org/download
22 You will find documentation on http://www.winehq.org/documentation
24 You can also get the current source directly from the git
25 repository. Check http://www.winehq.org/git for details.
27 Wine is available thanks to the work of many people. See the file
28 AUTHORS in the distribution for the complete list.
30 ----------------------------------------------------------------
34 2700 Screen corruption in Afterlife
35 3254 Google Talk unable to connect
36 7143 Simant music and sound does not play
37 8924 Problem passing environment variables into php.exe
38 12520 Yoda Stories main window is too small
39 12689 Input messages lingering in server slowing down wine
40 13752 Kega Fusion: Direct 3D output does not fill window in windowed mode
41 14212 Winuae freeze as soon as you hit a key after starting the emulation.
42 14932 Spore Prototype CityMaze: Rendering issue
43 15553 Interstate 76: scrambled screen when running in d3d
44 15874 Dead Space doesn't start
45 16977 Enable Multisampling again
46 17030 uTorrent 1.8.1 final crashes when deleting files
47 17565 Half-Life 2 pauses after first key pressed
48 18586 Cannot build wine-1.1.22 on OpenSolaris snv_112 with GNU ld
49 19518 packet tracer 5.2 error on solaris
50 19833 the program hotkeynet.exe has encountered a serious problem and needs to close
51 20239 15mb VB6 applications desaparear after 2 minutes
52 20570 In vb6 drop down combo width cannot be altered
53 21077 AOEIII: Antialiasing crops display area
54 21301 Terragen 0.9.43: Right clicking on any field causes crash
55 21387 NetTerm locks up
56 21663 ElsterFormular fails to install update due to missing administrator rights
57 22434 Hype - The Time Quest crashes when the game should come up (looks like null pointer dereference to me)
58 22528 King's bounty armored princess really slow
59 22627 Emperor fails to switch from Windowed Mode to Full Screen
60 22955 Broken icon rendering in PeaZip
61 23671 Adobe Acrobat 9.0.0 Pro Extended Crashes On Startup from Fresh Install
62 24581 timeSetEvent(), a function of multimedia timer doesn't work after about 500 calls.
63 24746 Missing graphics in FBO OffscreenRenderingMode
64 24855 Kindle for PC 1.2.1 does not run
65 25022 GetImageListForDrawing error with MT5
66 25188 Femap: Cannot open help window
67 25722 Anti-aliasing option disabled in Mirror's Edge (with 'multisampling=enabled')
68 26151 Warnings in dlls/urlmon
69 26244 Commander: Conquest of the Americas demo slow d3d performance
70 26273 Sims 3 can't detect disc
71 26423 Wine should use MS-DOS (8.3) file names when interacting with Dosbox
72 26589 A Farewell to Dragons: game becomes slow during fights
73 26963 sysocmgr.exe required SETUPAPI.dll.pSetupMalloc
74 27089 Space Empires: Star Fury shows mostly black screen (unless orm=backbuffer)
75 27199 MS .Net Framework 1.x Service Pack installers crash in InstallFiles action (cabinet stream handling)
76 27298 The Witcher 2 Slow Performance on any setting.
77 27519 Silent Hill V: Homecoming: game freezes when in paused mode (Esc) for some minutes
78 27573 Firefox 5 crashes at http://www.mozilla.com/en-US/firefox/all.html
79 27728 Multimine crashes when closing the Join Server dialog after server closes
80 27743 Post Mortem hangs after starting
81 27761 different behaviour for "if" conditions check
82 27788 cmd misparses > redirection operators when directly preceded by a token ending in 1 or 2
83 27877 Portal 2: "5-minute crash"
84 27967 Sacred Underworld 2.28 with graphical issues
85 27989 Word and Powerpoint 2007: window background is striped
86 28010 No sound in Raptor: Call of the shadows
87 28025 CAJViewer 7.1 crash
88 28034 Powerpoint 2007/2010: color & resizing issues
89 28060 Lemmix: mouse pointer problem during gameplay
90 28065 Garshasp: The Monster Slayer installer bailing out: OS is very old and not supported
91 28076 altap salamander 2.54 does not start
92 28101 wininet ftp tests slow
93 28103 gdi32 font.ok fails if sun-java6-fonts installed, does nothing otherwise?
94 28122 unable to start Intl.cpl (Regional Settings properties) -- unimplemented function SETUPAPI.dll.pSetupMalloc
95 28157 Jedi Knight demo crashes after the opening sequence
96 28199 Installation of vcrun6 causes undefined function _set_printf_count_output
97 28207 Caesar III crashes in dsound
98 28214 Eurofighter Typhoon crashes after starting
99 28230 F.E.A.R. 3 crashes with unimplemented msvcp90.dll.?_Getcat@?$ctype@D@std@@SAIPAPBVfacet@locale@2@PBV42@@Z
100 28233 NeverWinter Nights 2 hangs on starting
101 28246 Dragon Age Origins fails to launch
102 28247 d3dx9_36/mesh.c compile broken on uclibc
103 28259 Jedi Knight demo crashes in ddraw
104 28287 Tropico 4: at startup, it crashes when calling function CertGetNameStringW from crypt32.dll
105 28303 Game Schnapsen crashes
106 28306 Bloxx It's launcher is displayed incorrectly
107 28313 Steam client installer (MSI) crashes at the end of installation
109 ----------------------------------------------------------------
111 Changes since 1.3.27:
114 winmm: Add support for MEVT_LONGMSG.
116 Alasdair Sinclair (1):
117 setupapi: Fix magic comparison on x64.
119 Alexander Morozov (1):
120 query: Add stub for LoadIFilter.
122 Alexandre Goujon (2):
123 include: Add more GetVolumeInformation system flags.
124 kernel32: Add UDF support.
126 Alexandre Julliard (64):
127 setupapi: Use the specified language for SxS manifest file names.
128 ntdll: Try to match the language name when looking for a manifest file.
129 ntdll: Use the manifest with the highest matching version number.
130 ntdll: Prefer loading native manifests over Wine ones.
131 user32: Pass valid dimensions to GetDIBits.
132 gdi32: Add parameter validation in GetDIBits.
133 gdi32/tests: Simplify the DIB byte width computation.
134 user32: Simplify the DIB byte width computation.
135 wineps: Simplify the DIB byte width computation.
136 winex11: Simplify the DIB byte width computation.
137 comctl32: Simplify the DIB byte width computation.
138 gdi32: Remove an unused variable.
139 msi: Avoid dynamic stack allocation.
140 gdi32: Store the initial bitmap bits with DIB alignment.
141 gdi32: Add a helper function to initialize DIB info from a bitmap object.
142 gdi32: Forward the null driver GetImage to the DIB driver since the bits are in DIB format.
143 gdi32: Forward the null driver PutImage to the DIB driver since the bits are in DIB format.
144 gdi32: Allow SetDIBits to use the null driver.
145 gdi32: Only use the hdc parameter in SetDIBits when needed.
146 gdi32: Use SetDIBits to set the initial bits of a DDB.
147 gdi32/tests: Add some SetDIBitsToDevice tests, based on the similar SetDIBits tests.
148 winex11: Fix SetDIBitsToDevice coordinate mapping in RTL mode.
149 winex11: Fix SetDIBitsToDevice coordinate mapping for negative values.
150 wininet/tests: Remove an invalid FTP test.
151 gdi32: Make the BITMAPINFO parameters non-const in driver entry points since we are always passing a copy.
152 gdi32: Fix coordinate mapping in Get/SetBoundsRect, with tests.
153 user32: Compute the size of the message spy arrays at compile time.
154 ntdll: Add support for asmv1 namespace prefix in xml elements.
155 libwine: Disable debug output when stderr goes to /dev/null.
156 advapi32: Include system headers before Windows headers.
157 crypt32: Include system headers before Windows headers.
158 gphoto2.ds: Include system headers before Windows headers.
159 sane.ds: Include system headers before Windows headers.
160 wldap32: Include system headers before Windows headers.
161 secur32: Avoid size_t and fix some printf formats.
162 mountmgr.sys: Include system headers before Windows headers.
163 kernel32: Include system headers before Windows headers.
164 openal32: Include system headers before Windows headers.
165 qcap: Include system headers before Windows headers.
166 gdi32: Add a SetDIBitsToDevice implementation in the null driver using PutImage.
167 winex11: Get rid of the SetDIBitsToDevice implementation.
168 gdi32: Add RLE support in SetDIBitsToDevice.
169 winex11: Get rid of the no longer used RLE support.
170 widl: Don't output stubs for interfaces included in a typelib.
171 gdi32: Always set biClrUsed in internal BITMAPINFO structures.
172 gdi32: Don't free a driver when it's popped from the stack.
173 gdi32: Make the push/pop_dc_driver functions available to the drivers.
174 gdi32: Add a driver entry point for CreateCompatibleDC.
175 gdi32: Don't allow CreateCompatibleDC on a metafile DC.
176 gdi32: Leave it up to the driver to push the new device on the DC stack in CreateDC.
177 winex11: Make sure the bitmap of the brush pattern is owned by x11drv before getting its pixmap.
178 winex11: Make sure the bitmap created from a packed DIB is owned by x11drv before getting its pixmap.
179 gdi32: Allocate the DIB driver on first use, and free it only upon DC destruction.
180 gdi32: Move DIB driver definitions to dibdrv.h.
181 libwine: Avoid converting the final null in strlwrW and struprW.
182 d3dx9_36: Avoid using fminf/fmaxf.
183 wineconsole: Make the traces in WINECON_GrabChanges more readable.
184 wineconsole: Avoid reentering WINECON_GrabChanges.
185 user32/tests: Allow an approximate color match for the cursor contents.
186 ntdll: Fix protection flags for uninitialized sections.
187 wine.inf: Create a fake dll for the 32-bit iexplore on Wow64.
188 version: Check the Windows directory first in VerFindFileA/W.
189 secur32/tests: Avoid crash on test failure.
190 wininet/tests: Avoid crash on test failure.
192 Alistair Leslie-Hughes (9):
193 advapi32: Cleanup event log only if create was successful.
194 uxtheme: Set last error on NULL pointer.
195 ntdsapi: Add stubs DsServerRegisterSpnA, DsServerRegisterSpnW.
196 msxml3: Correct MSXML object safety tests.
197 rasapi32: Return error on invalid parameters.
198 msxml3: Correct Objsafe tests for older msxml3.
199 msxml3: Only compare strings if the transform was successful.
200 advapi32: Correct test for NT4 prior to sp4.
201 include: Add xmlparser interfaces.
204 winmm: Determine the driver from MMDevAPI.
205 mmdevapi: Automatically select the correct driver.
206 winecfg: Remove driver selection from Audio tab.
209 comctl32: Fix a logical operator typo.
210 winspool.drv: Fix a logical operator typo.
211 d3dx9_36: Fix a logical operator typo.
212 mscoree: Remove extern from function definitions.
213 windowscodecs: Remove extern from function definition.
214 dnsapi: Void functions should not return a value.
216 comctl32: Remove unneeded address-of operator from function name.
217 shell32: Remove unneeded address-of operators from function name.
218 wined3d: Remove unneeded address-of operators from function names.
219 winex11.drv: Remove unneeded address-of operator from function name.
220 mscoree: Fix a zero-sized array.
221 msvcp90: Avoid a forward declaration.
222 winealsa.drv: Remove unneeded address-of operators from function name.
224 André Hentschel (23):
225 rpcrt4/tests: Fix NULL string handling in an ok() check.
226 comctl32/tests: Fix printing a NULL string.
227 d3dx9_36/tests: Fix printing a NULL string.
228 winspool.drv/tests: Fix tracing a NULL string.
229 d3dcompiler_43/tests: Fix printing a NULL string.
230 version: Return VIF_CANNOTREADSRC if no source path could be generated.
231 winevdm: Use mangled short path names for DOSBox.
232 shell32/tests: Fix checking the child strings.
233 localspl: Fix printing a NULL string.
234 po: Update German translation.
235 urlmon/tests: Print out the wrong mime.
236 configure: Install view.
237 cryptnet: Use the constants from the wininet header.
238 dbghelp: Add some new dwarf enumerations.
239 po: Update German translation.
240 dnsapi: Use internal name_skip function.
241 ntdll: Allow reading from a writable section.
242 ntdll/tests: Run the execution test only on x86 platforms.
243 ntdll/tests: Tests for _wcslwr and _wcsupr.
244 ntdll: Fix a comment.
245 po: Update German translation.
246 ntdll: Remove dead increments (clang).
247 crypt32/tests: Remove dead assignment (clang).
250 usp10: Display and handle bidi runs in the correct order in ScriptString functions.
251 usp10: Modify ScriptStringOut to paint the string item by item.
252 usp10: Draw selected glyphs in ScriptStringOut.
253 usp10: When calling ShapeIndicSyllables we need to use cChars which is the actual number of original characters.
254 usp10: Disable glyph indexes for Symbol, non-TrueType, and device fonts.
255 usp10: Respect the presence or absence of the SSA_BREAK flag.
256 usp10: Respect the presence or absence of the SSA_GLYPHS flag.
259 po: Update Lithuanian translation.
260 po: Update Lithuanian translation.
263 wined3d: Remove an unused variable.
266 ntdll: Provide a timestamp debug channel, which prints a millisecond resolution timestamp in front of debug output.
267 widl: Also create proxies/stubs for interfaces marked with oleautomation.
268 wuapi: Add the SystemInformation coclass and interface.
269 winealsa.drv: If there are no devices, there is also no default device.
272 user32: Fix support for CB_SETDROPPEDWIDTH in combobox.
273 ws2_32: Fix a leak in WS2_AcceptEx.
274 ws2_32: Avoid an unhandled exception in WSAIoctl.
275 ws2_32: Fix support for SIO_KEEPALIVE_VALS.
276 user32/tests: Add SetCaretPos/GetCaretPos tests.
277 ws2_32: Remove an unnecessary test.
278 winecfg: Write the ProductName registry key based on selected OS.
281 attrib: Move implementation from cmd.exe to the standalone command.
282 cmd: Remove attrib from builtins list.
283 cmd: Launch the command with the /? option for external commands shipped with cmd.exe.
284 cmd: Add help info for xcopy.
286 Damjan Jovanovic (1):
287 winemenubuilder: Do case-insensitive glob comparisons.
290 configure: AC_C_CONST is obsolete.
291 configure: Fix configure failures under -Werror -Wall.
292 dinput: Fix compilation on systems that don't support nameless unions.
294 Dmitry Timoshkov (1):
295 gdi32: Add a buch of CreateScalableFontResource() tests.
297 Francois Gouget (53):
298 advapi32/tests: Tweak the service start/stop tests so they work on NT4.
299 net: Fix the parameter checking, /help handling and usage.
300 net: Add support for enumerating the running services with 'net start'.
301 services: Cleanup when a service fails to start so it is still fully considered to be stopped.
302 services: Refuse to start disabled services.
303 services: If a service is not started, then say so when ControlService() is called on it.
304 net: Remove an untranslatable string from the resources.
305 po: Mark a number of obviously incomplete cmd help messages as fuzzy in the Czech translation.
306 po: Fix some typography issues in the Bulgarian translation.
307 hhctrl.ocx: Don't show unimplemented buttons.
308 hhctrl.ocx: Issue a fixme if asked for unsupported toolbar buttons.
309 ddraw/tests: Make enum_z_fmt_cb() static.
310 dinput: Make semantic_to_obj_id() static.
311 msi: Make find_table() static.
312 po: Fix some typography issues in the Czech translation.
313 ddraw/tests: Fix compilation on systems that don't support nameless unions.
314 taskmgr: Fix the name of a couple of process priority levels.
315 wordpad: Specify a message context for 'cm', 'in' and 'pt'.
316 crypt32 & cryptdlg: Specify a message context for 'CA', 'OCSP' and 'CPS'.
317 shlwapi: Add a message context for 'hr', 'min' and 'sec'.
318 po: Mark a couple of broken German translation as fuzzy.
319 po: Mark a couple of broken Korean translations as fuzzy.
320 comctl32: Property sheets must be able to redraw themselves even if no page is selected.
321 po: Remove English strings from the Czech translation.
322 po: Remove English strings from the Greek translation.
323 po: Remove English strings from the Spanish translation.
324 po: Remove English strings from the Danish translation.
325 po: Remove English strings from the Romansh translation.
326 po: Remove English strings from the Esperanto translation.
327 cmd: Add a trailing full stops to a couple of usage messages.
328 winecfg: Specify a context for the drive letter setting.
329 cmd: Fix the indentation of the IF usage message.
330 net: Add a full stop at the end of a sentence in the usage message.
331 wineconsole: Add full stops at the end of sentences in the usage message.
332 xcopy: Add full stops at the end of sentences in the usage message.
333 po: Remove English strings from the Ukrainian translation.
334 po: Remove English strings from the Chinese (PRC) translation.
335 po: Remove English strings from the Walloon translation.
336 po: Remove English strings from the Norwegian Bokmål translation.
337 comctl32/tests: Check the styles of the wizard and property sheet dialogs.
338 comctl32: Fix the wizard and property sheet dialog styles.
339 comctl32: Update the PROPSHEET{HEADER,PAGE} structures and add some PSH_XXX macros.
340 services: Issue a fixme when a service fails to start.
341 ddraw: Remove WINAPI on static functions where not needed.
342 attrib: Make ATTRIB_wprintf() static.
343 user32/tests: Add a trailing '\n' to an ok() call.
344 po: Remove English strings from the Chinese (Taiwan) translation.
345 po: Remove English strings from the Turkish translation.
346 po: Remove English strings from the Thai translation.
347 po: Remove English strings from the Swedish translation.
348 po: Add a linefeed to fix the Lithuanian translation.
349 kernel32: Add parentheses to clarify the precedence between '&' and '||'.
350 comctl32/tests: Use the PROPSHEETHEADERA_V1_SIZE macros for compatibility with old comctl32 versions.
352 Frédéric Delanoy (27):
353 cmd: Ignore trailing whitespace when using cd.
354 cmd/tests: Add tests for redirections using non stdout/stderr handles.
355 cmd: Fix redirection handle parsing.
356 cmd: Avoid reading garbage when looking for redirection handle.
357 cmd/tests: Add tests for redirections within IF statements.
358 cmd/tests: Add tests for mixed echo modes.
359 cmd: Add help for ASSOC command.
360 cmd: Add WCMD_output_asis_stderr function.
361 cmd: Ensure WCMD_assoc error messages are sent to stderr instead of stdout.
362 cmd/tests: Add assoc tests.
363 cmd: Fix invalid RegSetValueExW call in WCMD_assoc.
364 cmd: Add help for FTYPE command.
365 cmd/tests: Add ftype tests.
366 po: Update French translation.
367 cmd/tests: Add pushd/popd tests.
368 cmd: Fix echo's special ';' handling.
369 cmd/tests: Add tests for IF '==' operator.
370 cmd: Associate comments with their respective descripted structures in header file.
371 cmd: Get rid of obsolete autoexec.bat handling code.
372 po: Update French translation.
373 cmd: Fix misleading WCMD_parameter documentation.
374 cmd: Simplify WCMD_parameter function.
375 cmd: Clarify WCMD_if function.
376 cmd: Add an output parameter to WCMD_parameter to point to the end of the extracted param, if requested.
377 cmd: Fix IF operands parsing for '==' operator.
378 cmd: Use correct type instead of void* for prev_context field of BATCH_CONTEXT struct.
379 cmd: Backup echo mode before running external batch file.
382 comctl32: Remove dead code from MONTHCAL_HitTest.
383 wined3d: Remove dead code (and variable) from wined3d_surface_flip. wined3d_surface_flip.
384 mshtml: Add failure detection to set_downloading_proc.
387 programs: Add a stub implementation of regasm.exe.
389 winhttp: Properly test a boolean variant.
390 winhttp/tests: Initialize a variant with a known value.
391 winhttp: Fix some memory leaks.
392 msi: Avoid a leak when a query is executed more than once.
393 msi/tests: Fix a number of test messages.
394 msi: Use a higher value for the initial transform disk id.
395 msi: Initialize a variable.
396 msi: Respect the indirect attribute in the SelectionPath event handler.
397 msi/test: Mark some test results as broken.
398 msi/tests: Fix some test messages.
399 msi: Move the preview code to dialog.c.
400 msi: SelfUnregModules' counterpart is SelfRegModules.
401 msi: Return the right error from ResolveSource when the user cancels.
402 msi: Remove some dead assignments (clang).
403 msi: Ignore unknown components in the FeatureComponents table.
406 wined3d: Rename WineD3DAdapterChangeGLRam() to adapter_adjust_memory().
407 wined3d: Make the target parameter to is_full_clear() const.
408 wined3d: Make the device parameter to wined3d_device_get_swapchain_count() const.
409 wined3d: Make the device parameter to wined3d_device_get_swapchain() const.
410 wined3d: Make the device parameter to wined3d_device_get_wined3d() const.
411 wined3d: Make the device parameter to wined3d_device_get_available_texture_mem() const.
412 wined3d: Replace "DirectDraw stuff" with per-adapter screen information.
413 ddraw: Trace which surfaces we enumerate in ddraw7_EnumSurfaces().
414 ddraw: Remove a redundant check from ddraw7_SetCooperativeLevel().
415 ddraw: Introduce a separate function for setting the focus window.
416 wined3d: Use the resource size for copying between a surface's DIB and PBO.
417 ddraw: Make the OpenGL renderer the default one.
418 ddraw: Get rid of the surface implementation switching code.
419 ddraw: Get rid of the ImplType fields in IDirectDrawImpl and IDirectDrawSurfaceImpl.
420 wined3d: Make the device parameter to wined3d_device_get_stream_source() const.
421 wined3d: Make the device parameter to wined3d_device_get_stream_source_freq() const.
422 wined3d: Merge the wined3d_surface_set_mem() implementations.
423 wined3d: Merge the wined3d_surface_flip() implementations.
424 wined3d: Make the device parameter to wined3d_device_get_transform() const.
425 wined3d: Make the device parameter to wined3d_device_get_light() const.
426 wined3d: Print a FIXME for any flags passed to wined3d_surface_flip().
427 wined3d: Remove a redundant compare in IWineD3DSurfaceImpl_BltOverride().
428 wined3d: Get rid of some redundant else statements in IWineD3DSurfaceImpl_BltOverride().
429 wined3d: Make the device parameter to wined3d_device_get_light_enable() const.
430 wined3d: Make the device parameter to wined3d_device_get_clip_plane() const.
431 mmdevapi: Include space for the terminating zero in info_device_ps_GetValue().
432 mmdevapi: Add a TRACE to info_device_ps_GetValue().
433 wined3d: Don't print the GLSL info log by default on fglrx.
434 wined3d: Get rid of the rect checks for present in IWineD3DSurfaceImpl_BltOverride().
435 wined3d: Make the device parameter to wined3d_device_get_clip_status() const.
436 wined3d: Make the device parameter to wined3d_device_get_material() const.
437 wined3d: Don't override the swapchain present interval in IWineD3DSurfaceImpl_BltOverride().
438 wined3d: Try doing a present in wined3d_surface_blt() instead of IWineD3DSurfaceImpl_BltOverride().
439 wined3d: Make the device parameter to wined3d_device_get_index_buffer() const.
440 wined3d: Make the device parameter to wined3d_device_get_base_vertex_index() const.
441 wined3d: Implement wined3d_surface_flip() as a blit.
442 ddraw: Only explicitly initialize non-zero fields in ddraw_create_gdi_swapchain().
443 ddraw: Set the swap effect to WINED3DSWAPEFFECT_COPY in ddraw_create_gdi_swapchain().
444 wined3d: Make the device parameter to wined3d_device_get_viewport() const.
445 wined3d: Make the device parameter to wined3d_device_get_render_state() const.
446 wined3d: Use draw_binding for the surface_modify_location() call in surface_unmap() as well.
447 ddraw: Also check errors returned by ddraw_create_gdi_swapchain() in CreateSurface().
448 ddraw: Introduce a function for creating the swapchain.
449 wined3d: Make the device parameter to wined3d_device_get_sampler_state() const.
450 wined3d: Make the device parameter to wined3d_device_get_scissor_rect() const.
451 wined3d: Disable sRGB decoding in draw_textured_quad().
452 wined3d: Use the CPU blitter for blitting to converted surfaces.
453 wined3d: Add support for flipping compressed surfaces to surface_cpu_blt().
454 wined3d: Make the device parameter to wined3d_device_get_vertex_declaration() const.
455 wined3d: Make the device parameter to wined3d_device_get_vertex_shader() const.
458 gdi32: When creating a dib_info from a ddb, always make a copy of the colour map.
459 gdi32: The offsets should be signed.
462 po: Updated Korean translation.
463 po: Updated Korean translation.
464 po: Updated Korean translation.
465 winecfg: Updated Korean translation.
466 po: Updated Korean translation.
467 dinput: New Korean resource.
470 vbscript: Added IActiveScript::SetScriptSite implementation.
471 vbscript: Moved VBScript declaration to vbscript.c.
472 vbscript: Added IActiveScript::InitNew implementation.
473 vbscipt: Added IActiveScript::Close implementation.
474 vbscript: Added more IActiveScript tests.
475 vbscipt: Added IActiveScript::GetScriptState implementation.
476 msi: Use struct instead of interface in object declarations.
477 msi: Ude default calling convention for internal functions.
478 jscript: Added more SetInterfaceSafetyOptions tests and fixes.
479 mshtml: Added support for text/vbscript script type.
480 vbscript: Added IObjectSafety stub implementation.
481 vbscript: Added SetInterfaceSafetyOptions implementation.
482 vbscript: Added GetInterfaceSafetyOptions implementation.
483 vbscript: Added IObjectSafety tests.
484 vbscript: Moved includes required by vbscript.h to the header.
485 vbscript: Added SetScriptState implementation.
486 vbscript: Added GetScriptDispatch implementation.
487 vbscript: Added more uninitialization tests and fixes.
488 vbscript: Added AddNamedItem implementation.
489 vbscript: Added beginning parser implementation.
490 vbscript: Added beginning lexer implementation.
491 vbscript: Added beginning bytecode compiler implementation.
492 vbscript: Added beginning interpreter implementation.
493 vbscript: Added beginning script running tests.
494 vbscript: Added lexer support for newlines and comments.
495 vbscript: Added identifiers support to lexer.
496 vbscript: Added function call statement parsing beginning implementation.
497 vbscript: Added call statement compilation implementation.
498 vbscript: Store call identifier as BSTR.
499 vbscript: Added interp_icallv implementation.
500 vbscript: Added simple call test.
501 vbscript: Added support for a few more characters in lexer.
502 vbscript: Better function call parsing.
503 vbscript: Added support for call keyword in lexer.
504 vbscript: Added Call statement implementation.
505 vbscript: Added more keywords to lexer.
506 vbscript: Added bool literals parsing support.
507 vbscript: Added lexer support for string literals.
508 vbscript: Added parser support for string literals.
509 vbscript: Added compiler support for boolean literals.
510 vbscript: Added compiler support for string literals.
511 vbscript: Added interp_bool implementation.
512 vbscript: Added interp_string implementation.
513 vbscript: Added support for arguments in interp_icallv.
514 vbscript: Added more tests.
515 vbscript: Added support for |f a, b, c| call statement.
516 vbscript: Added parser/compiler support for |option explicit|.
517 vbscript: Added support for parentheses in expressions.
518 vbscript: Added parser support for |not| expression.
519 vbscript: Added compiler support for |not| expression.
520 vbscript: Added interp_not implementation.
521 vbscript: Added parser support for equality expression.
522 vbscript: Added compiler support for equality expression.
523 vbscript: Added interp_equal implementation.
524 vbscript: Added compiler/parser support for call expressions.
525 vbscript: Added interp_icall implementation.
526 vbscript: Added more tests.
527 vbscript: Added empty literal support.
528 vbscript: Added null literal support.
531 explorer: Try ShellExecute if the parameter isn't a directory.
533 José Manuel Ferrer Ortiz (2):
534 appwiz.cpl: Spanish translation update.
535 winecfg: Spanish translation update.
538 crypt32: Test/correct CertGetNameString with NULL pvTypePara.
541 rpcrt4: Properly unmarshall EMUM16 discriminant.
544 mmdevapi: Do not mix frames and bytes.
545 include: Define KSAUDIO_SPEAKER_5|7POINT1_SURROUND.
546 mmdevapi: Accept up to 8 channels.
547 winecoreaudio: Fix AudioRenderClient Get/ReleaseBuffer protocol.
548 mmdevapi: Use UINT32 for a number of frames and UINT64 to sum them.
549 winealsa: Recommend Pulse users to upgrade to handle_underrun.
550 mmdevapi: IsFormatSupported fills closest match iff it returns S_FALSE.
553 dpnet: Add missing IDirectPlay8Peer methods.
554 ieframe: Add stub for IEGetWriteableHKCU.
555 dpnet/tests: Add tests for IDirectPlay8Peer_EnumServiceProviders.
556 wine.inf: Add registry key HKLM,%CurrentVersionNT%,"ProductName".
557 dpnet: Return success in IDirectPlay8PeerImpl_Initialize.
559 Lucas Fialho Zawacki (6):
560 dinput: Added ConfigureDevices dialog.
561 dinput: Added enumerated devices to ConfigureDevices dialog.
562 dinput: Added object/action enumeration to ConfigureDevices dialog.
563 dinput: Added display of available actions to ConfigureDevices dialog.
564 dinput: Added possibility to change the action mapping in the ConfigureDevices dialog.
565 dinput: Working CANCEL and RESET buttons in ConfigureDevices dialog.
568 gameux: Initialize a variable (Coverity).
569 wined3d: Remove a useless NULL check (Coverity).
570 msi: Check return value of msi_string2idW (Coverity).
571 ntdll: Handle errno also for non ENOENT errors on lseek (Coverity).
572 netapi32: Check for GetUserNameW return (Coverity).
573 msi: Check for return value of GetUserName (Coverity).
574 Revert "msi: Check for return value of GetUserName (Coverity).".
577 wined3d: Keep track of the current texture type for each texture unit.
578 wined3d: Use dummy textures for all the texture targets.
579 d3d9/tests: Add unbound cube/volume texture tests.
580 wined3d: Rename dummyTextureName variable.
581 wined3d: Store maximum vertex attributes count.
582 wined3d: Report more vertex texture formats.
585 wined3d: Add support for Nvidia GTX 460M.
587 Michael Mc Donnell (6):
588 d3dx9: Use 0 instead of D3DLOCK_DISCARD in OptimizeInPlace.
589 d3dx9: Use 0 instead of D3DLOCK_DISCARD in load_skin_mesh_from_xof.
590 d3dx9: Use 0 instead of D3DLOCK_DISCARD in D3DXLoadMeshFromXInMemory.
591 d3dx9: Use 0 instead of D3DLOCK_DISCARD in D3DXCreateSphere.
592 d3dx9: Use 0 instead of D3DLOCK_DISCARD in D3DXCreateCylinder.
593 d3dx9: Use 0 instead of D3DLOCK_DISCARD in D3DXCreateTextW.
595 Michael Stefaniuc (15):
596 dsound/tests: Primary and secondary buffers use the same IDirectSoundBuffer vtbl.
597 ole32: COM cleanup in filemoniker.c.
598 ole32: COM cleanup in compositemoniker.c.
599 dsound: Use the same struct for the primary buffer object as for the secondary.
600 dsound: Don't delete the primary buffer if a sub iface is still in use.
601 dsound: Move the primary buffer description into the buffer object.
602 dsound: Handle primary buffers in IDirectSoundBufferImpl_SetFormat.
603 dsound: Handle primary buffers in two more IDirectSoundBuffer methods.
604 shell32: Pass objects instead of ifaces to helpers.
605 shell32: COM cleanup in shv_bg_cmenu.c.
606 shell32: Move ISvBgCm_Constructor() to avoid a forward declaration.
607 msi: COM cleanup for the IEnumVARIANT iface.
608 oleaut32: COM cleanup in typelib2.c.
609 ntdll: Don't use HIWORD to check if an atom is a small int.
610 quartz: Use an IDL file to define the IAMFilterData iface.
613 msxml3: Fix empty elements output.
614 msxml3: Respect string length returned from ISAXAttributes.
615 msxml3: Use element name length passed to content handler.
616 comctl32/monthcal: Make day drawing helpers aware of multiple calendars.
619 cmd: Don't parse colons as stream separators when splitting paths.
620 winefile: Don't parse colons as stream separators when splitting paths.
621 cmd/tests: Test del /s recursion in subdirectories with colons.
622 msxml3/tests: Fix a warning in saxreader tests when compiling on x64.
623 ieframe: Fix a few incorrect pointer/integer casts on 64-bit.
624 ole32: Fix a few incorrect pointer/integer casts on 64-bit.
625 vbscript: Fix possible memory leak/crash caused by race condition in VBScriptParse_InitNew.
626 opencl: Remove reference to clSetCommandQueueProperty and print fixme, saying function is deprecated.
627 shell32/tests: Add a todo for two recycle bin tests in case no item was added.
628 shell32: Fix an incorrect pointer/integer cast on 64-bit and fix check for resource id.
629 ntdll: Fix two buffer overflow conditions in RtlDosPathNameToNtPathName_U.
632 jscript: Added Object.hasOwnProperty implementation.
633 jscript: Use hash table when accessing object properties by name.
634 jscript: Limit name hash computations number.
635 jscript: Throw exception on error in JSGlobal_encodeURIComponent.
636 jscript: Added decodeURI implementation.
637 jscript/tests: Added decodeURI tests.
638 mshtml: Don't cache HTMLAttributesCollection results.
639 mshtml: Added HTMLAttributeCollection2_getNamedItem implementation.
640 mshtml: Store attributes list in HTMLAttributeCollection.
641 mshtml/tests: Added attributes tests on comment node.
642 mshtml/tests: Added IHTMLAttributeCollection tests.
643 mshtml: Added HTMLAttributeCollection_get_dispid implementation.
644 mshtml: Added HTMLAttributeCollection_invoke implementation.
645 mshtml/tests: Added IHTMLAttributeCollection IDispatchEx tests.
646 mshtml: Removed typo from HTMLDOMChildrenCollection_invoke function.
647 mshtml: Added more IHTMLElement_{put, get}_onclick tests.
648 msvcrt: Fix _vswprintf* arguments.
650 Ričardas Barkauskas (2):
651 wined3d: Add support for Nvidia GT 555M.
652 ddraw: Don't allow SetPalette on mipmap sublevels instead of root surfaces.
654 Stefan Dösinger (20):
655 ddraw: Don't re-write the surface's pixelformat.
656 ddraw: Trust wined3d to give us what we asked for.
657 ddraw: Emulate a 24 bit depth format without stencil or padding.
658 ddraw: Show that ddraw reads ddsCaps without DDSD_CAPS set.
659 ddraw: Introduce a function to convert a DDSURFACEDESC to a DDSURFACEDESC2.
660 ddraw: Introduce a function to convert a DDSURFACEDESC2 to a DDSURFACEDESC.
661 ddraw: Convert dwZBufferBitDepth into a DDPIXELFORMAT.
662 ddraw: Set dwZBufferBitDepth in old z buffers.
663 ddraw: Add a test for DDSD_ZBUFFERBITDEPTH and DDSD_PIXELFORMAT.
664 ddraw: Simplify Z format parsing a bit, remove ERRs.
665 ddraw: Mark DepthFill blit failures between beginScene and EndScene broken.
666 ddraw: Set the viewport after changing the render target.
667 ddraw: Make the overlay tests pass on Windows 7.
668 ddraw: Fix a test message.
669 ddraw: Remove crashing tests.
670 ddraw: Add some NULL pointer tests.
671 ddraw: Check the alignment, not the size.
672 ddraw: Convert DDSURFACEDESC2 in lock.
673 ddraw: Add tests for DDSD_PIXELFORMAT and DDSD_ZBUFFERBITDEPTH in Lock.
674 ddraw: Add tests for dwZBufferBitDepth and dwMipMapCount values.
677 urlmon: Use CoTaskMemFree instead of HeapFree for memory allocated with CoTaskMemAlloc.
678 urlmon: Improved GetSecurityId's support for file url's.
679 urlmon: Added basic MapUrlToZoneEx2 implementation.
680 urlmon: Made domain mapping support IUri based and added wildcard scheme domain mapping tests.