1 The Wine development release 1.3.7 is now available.
3 What's new in this release (see below for details):
4 - Improved system tray support.
5 - Better support for installers with assemblies.
6 - Many of the msvcrt "secure" functions implemented.
7 - A lot of fixes to the GStreamer support.
8 - Many MSXML improvements.
12 The source is available from the following locations:
14 http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.3.7.tar.bz2
15 http://prdownloads.sourceforge.net/wine/wine-1.3.7.tar.bz2
17 Binary packages for various distributions will be available from:
19 http://www.winehq.org/download
21 You will find documentation on http://www.winehq.org/documentation
23 You can also get the current source directly from the git
24 repository. Check http://www.winehq.org/git for details.
26 Wine is available thanks to the work of many people. See the file
27 AUTHORS in the distribution for the complete list.
29 ----------------------------------------------------------------
33 5760 "Save As", "Open" dialog windows show blank field when dealing with .mus, .mid files
35 6319 Ballance hangs on rendering a specific effect
36 6606 FIFA 2002 crashes in the startup (ddraw error)
37 6912 nVidia melody display junk to screen, list of fixmes
38 7969 Legacy crashes when creating or opening a database
39 8796 Need for Speed Porsche 2000 / Unleashed crashes with unhandled page fault
40 10836 Skijump fails to start:Could not find the selected Direct3D adapter.
41 13233 FSX Demo fails to start.
42 13539 Equalizer in foolbar2000 does not work
43 13921 Installation of Quest Toad 9.6.1 fails with file access error message
44 14786 mkv2vob halts with the message "error getting mkv info"
45 15486 Impulse: Cannot connect to server
46 15625 Fujiprint/Rossmann fails to save its books as a file
47 17416 urlmon/url sometimes fails (race condition)
48 17518 winmm/mci tests fail with +heap enabled
49 18856 using selectSingleNode method : "xmlXPathEval: evaluation failed"
50 20129 FaleWEB crashes on startup
51 20421 Return to Mysterious Island doesn't start
52 20580 QQ 2009 International beta1 installer crashes because sxs.CreateAssemblyCache unimplemented?
53 20801 2gis city module cannot install
54 20964 Not re-registering icons in tray
55 21163 NFS4: Fails to start if Hardware Acceleration is enabled
56 21388 "shed skin" compiler output crashes
57 21593 Grand Prix World v1.01: fails to run: "Initialization failed"
58 21651 Acunetix Web Vulnerability Scanner 6.5 crashes when run
59 21665 Heavy Metal Pro pagefaults when opening load screen
60 21758 another CommandLineToArgvW bug with empty lpCmdLine
61 21821 Impulse crash on login screen.
62 22122 CDBurnerXP 4.1+: corrupted background on the mode selection screen
63 22304 MSI file overwrite property
64 22555 Metro 2033: needs d3dx9_36.dll.D3DXCreateCubeTexture
65 22957 MapSource 6.16.1 doesn't draw the main map
66 22963 Tooltip for the system tray icon appears for the wrong application
67 23101 Simutrans 102.2.2: unimplemented function msvcr80.dll._findfirst64i32
68 24139 OpenGL 2.0 Shading Language Terrain Texturing Demo crashes on unimplemented function msvcr100.dll._fseeki64
69 24243 urlmon's HttpProtocol_open_request fails in small test app
70 24344 VC++ Express 2010 installer crashes with unimplemented function wer.dll.WerReportCreate
71 24442 [Microsoft Web Platform Installer 2.0] Interface requires GDIplus to display correctly
72 24458 Final Fantasy XIV Benchmark: Crashes after clicking start.
73 24587 CDBurnerXP: can't access data disc mode
74 24689 CDSpeed crashes while saving a screenshot in PNG format
75 24736 Fifa11: config utility needs GdipMeasureString
76 24777 Warlords III: Darklords Rising demo installer fails to start
77 24779 Warlords III: Darklords Rising demo: mouse clicks don't register in the main menu
78 24782 GTA: San Andreas crashes when playing intro videos
79 24802 MSOffice 2003: "Not installed for this user" regression
80 24897 Age of Empires III trial complains "parsing error in Fonts2.xml" without native msxml4
81 24903 NoX game crashes when trying inputting anything in any textbox
82 24909 KeepFocused doesn't work
83 24910 Age of Empires 3 Trial installer puts native msxml4 in c:\SXS on wine
84 24933 Morrowind freezes on startup
85 24939 Crysis Warhead requires msvcr80.dll
86 24970 AcdSee Pro 3(3.0.475) and Office 2003 'Custom' install crashes
87 24978 Assertion error in winegstreamer
88 24984 Nestle Nesquick FIRERESCUE application won't start
89 25026 Crysis Warhead requires d3dx9_36.dll
90 25081 Automation broken in AutoCAD
91 25090 Winedbg: input characters are not displayed
92 25111 Firefox 4 Beta 7: Starts but doesn't render the program (menu/toolbars/browserarea)
94 ----------------------------------------------------------------
99 configure: Add a check/define for xmlSchemaSetValidStructuredErrors().
100 msxml3: Add a function to validate a tree against a schema cache.
101 msxml3: Add error code defines.
102 configure: Add a check for xmlDocProperties.
103 msxml3: Implement domdoc schema validation.
104 msxml3: Use libxml2 macros for XSLPattern method return values.
105 msxml3: Add XSLPattern nodeType() method.
106 msxml3: Implement XSLPattern collection methods.
107 msxml3: Move the whitespace preservation bool into the domdoc_properties struct.
108 msxml3: Fix node_get_text() whitespace handling.
109 msxml3/tests: Tests for node_get_dataType() with XDR schemas.
111 Alexander Morozov (3):
112 crypt32/tests: Add tests for enveloped messages.
113 crypt32/tests: Add tests for decoding enveloped messages.
114 crypt32/tests: Add tests for CMSG_RECIPIENT_COUNT_PARAM and CMSG_RECIPIENT_INFO_PARAM.
116 Alexandre Goujon (1):
117 cmd: Add a space at the end of the first echo'ed batch line.
119 Alexandre Julliard (39):
120 libwine: Update Unicode tables to the Unicode 6.0 standard.
121 ntdll: Don't try to join with the main thread.
122 kernel32: Remove unnecessary use of wownt32.h.
123 gdi32: Remove unnecessary uses of wownt32.h.
124 wineps: Remove unnecessary use of wownt32.h.
125 winex11: Manage the system tray stand-alone window in x11drv for non-desktop mode.
126 explorer: Make the systray window look more like a real taskbar in desktop mode.
127 winex11: Improve management of the lifetime of embedded windows.
128 winex11: Re-dock icons when the system tray owner has changed.
129 kernel32: Fix a trace to print the correct error code.
130 ntdll: Report memory areas in DOS memory to be free even when not reserved.
131 ntdll: Explicitly check for failure to map page 0.
132 winex11: Add support for receiving mouse events on non-toplevel windows.
133 winex11: Don't try to unmap systray windows, it confuses some systray docks.
134 winex11: Sync the window attributes when switching a window to embedded.
135 winex11: Add support for receiving ConfigureNotify events on non-toplevel windows.
136 winex11: Handle GravityNotify events for non-toplevel windows.
137 winex11: Add support for having a drawable associated to non-toplevel windows.
138 winex11: Create Win32 windows corresponding to all the ancestors of embedded windows.
139 msvcrt: Add some missing CDECLs.
140 rpcrt4: Implement waiting in RpcMgmtWaitServerListen.
141 include: Move IXMLDOMDocument3 definition to msxml2.idl.
142 include: Move coclass definitions to msxml2.idl.
143 include: Define a few more msxml interfaces and classes.
144 include: Make msxml6.idl a copy of msxml2.idl instead of importing it.
145 msxml6: Add a version resource.
146 msxml6: Add a typelib resource.
147 Revert "ntdll: Fix possible deadlock in vectored exception handling."
148 ntdll: Don't call vectored exception handlers under the critical section.
149 krnl386.exe: Use the correct pointer for RemoveVectoredExceptionHandler.
150 shell32: Store the raw AUTHORS file in resources instead of trying to convert to a C array.
151 krnl386.exe: Propagate DOS startup errors up to winevdm.
152 avifil32: Fix the multiple inheritance implementation of edit streams.
153 oleaut32: Get rid of the ICOM_THIS_MULTI macro.
154 ole32: Get rid of the ICOM_THIS_MULTI macro.
155 rpcrt4: Get rid of the ICOM_THIS_MULTI macro.
156 atl: Move atliface.idl to the global includes.
157 atl: Fix the name of the Registrar class id.
158 atl: Fix the Registrar class factory implementation.
161 shdocvw: Implement UniformResourceLocatorW_InvokeCommand and UniformResourceLocatorA_InvokeCommand for the default verb.
162 shdocvw: Move OpenURL() from shdocvw_main.c into intshcut.c, and implement it.
165 hlink: Implement HlinkClone.
166 hlink: Site data should only be set if the hlink has an HlinkSite.
167 oleaut32: Search inherited interfaces again in ITypeComp::Bind.
168 shell32: Don't fail if the path doesn't exist in Unix in IShellFolder::ParseDisplayName.
169 shell32: Don't search Path or PIDL for an icon in IShellLink::GetIconLocation.
172 winex11.drv: Ensure that the WGL context is removed from the context list in wglDeleteContext.
173 winex11.drv: Set last error to ERROR_BUSY when attempting to delete a cross-thread context in wglDeleteContext.
175 André Hentschel (20):
176 include: Better distinguish ARM's endianess.
177 include: Add MIPS endianess.
178 include: Better detect MIPS architecture.
179 include: Merge the ia64 ifdefs into one.
180 services: Mention the unkown type in the error message.
181 ntdll: Add Support for loading ARM PEs.
182 include: Add BS_PUSHBOX.
183 include: Add new button control styles.
184 wordpad: Replace obsolete styles.
185 kernel32: Remove dead code and old comment.
186 include: Define PROCESSOR_OPTIL (MSIL).
187 ntdll: Detect more processor features.
188 user32: Don't paint new button styles instead of crashing.
189 winebuild: Add subsystem wince.
190 msi: Downgrade an error.
191 mmdevapi/tests: Fix test on some 2k8 and mark those errors broken.
192 mmdevapi: Add return value which happens on wow64 and pure 64-bit.
193 ntdll/tests: Fix crash in japanese and chinese test.
194 krnl386: Mention DOSBox.
195 d3d9: Improve CheckDeviceState stub to run Firefox 4 Beta 7.
198 ups10: Corrected rtl implementation for ScriptStringXtoCP and ScriptStringXtoCP.
199 strmbase: More properly standardized pin implementations for NewSegment.
200 winegstreamer: 4 buffers is insufficient for some mpeg streams.
203 winspool.drv: Skip tests when no printer is installed.
206 comctl32/tests: Added extra debugging information to toolbar size tests.
207 comctl32/tests: Change toolbar size test data to load dynamically.
208 comctl32/tests: Fix toolbar size tests that depend on system font height.
209 comctl32/tests: Fixed toolbar tests for varing width of button strings.
210 comctl32/tests: Fix band info tests that depend on system font heights.
211 comctl32/tests: Change expect_band_content test to ensure line numbers are reported correctly on test failure.
212 comctl32/tests: Changed rebar layout tests to load data dynamically.
213 comctl32/tests: Fixed rebar layout tests which depend on system font height.
214 comctl32/tests: Fixed rebar layout tests that depend on system font widths.
216 Bernhard Übelacker (1):
217 comctl32: Test for window messages of a property sheet with custom dialog proc.
220 ddraw: Add tests for the foreground window set by SetCooperativeLevel.
221 ddraw: Add tests for SetCooperativeLevel with a NULL window.
222 ddraw: Exclusive mode is the corner case for SetCooperative, not the normal mode.
225 shell32: Don't crash on NULL cmdgroup in DefView OleCommandTarget.
226 shell32: Fix trace formatting in SHGetNameFromIDList.
227 shell32: Remove reliance on the ability to bind to files in UnixFolder CompareIDs.
228 shell32: Remove reliance on the ability to bind to files in UnixFolder GetDisplayNameOf.
229 shell32: Don't allow binding to files in any ShellFolder implementation.
231 Detlef Riekenberg (14):
232 wer: Add stubs for WerReportCreate + WerReportCloseHandle.
233 wer/tests: Add initial tests for WerReportCreate + WerReportCloseHandle.
234 wer: Add a stub for WerReportSetParameter.
235 crypt32/tests: CertAddCertificateLinkToStore is not present on W98.
236 crypt32/test: When using dynamic binding for functions, do it in all locations.
237 wer: Implement WerReportCreate and WerReportCloseHandle.
238 wer: Implement Wer*ExcludedApplication.
239 wer/tests: Add more tests for Wer*ExcludedApplication.
240 include: Add WerReportSetParameter + WerReportSubmit.
241 wer: Add a stub for WerReportSubmit.
242 wintrust/tests: Run the test again on W98.
243 ntdll: Add stubs for Rtl[G/S]etCurrentTransaction.
244 wtsapi32: Add a stub for WTSLogoffSession.
245 kernel32: Add a stub for SetProcessDEPPolicy.
247 Dmitry Timoshkov (2):
248 Revert "gdi32: Make AddFontToList skip adding a face into global lists if the font is not supposed to be enumerated, and return a pointer to first loaded face.".
249 gdi32: Remove broken check for WinXP.
252 msvcrt: Added macro to ease implementation of so called secure (_s postfix) APIs.
253 msvcrt: Moved _get_osplatform to the new macros for parameters validation.
254 msvcrt: Use the new parameter checking macros for f(w)open_s functions.
255 msvcrt: Use the parameter checking macros for strncpy_s.
256 msvcrt: Use parameter validation macros for mcstowcs_s_l.
257 msvcrt: Use parameter checking macros for strtok_s.
258 msvcrt: Use parameter checking macros for string to number functions.
259 msvcrt: Use parameter checking macros for wcsto{number} functions.
260 msvcrt: Use parameter checking macros in wcstombs_s_l.
261 msvcrt: Use parameter checking macros in vsn(w)printf_s_l.
262 msvcrt: Implemented _itow_s.
263 msvcrt: Implemented _wputenv_s.
264 msvcrt: Implemented _(w)dupenv_s.
265 msvcrt: Implemented (w)searchenv_s.
266 msvcrt: Implemented _putwch.
267 msvcrt: Implemented _cputws.
268 msvcrt: Implemented _(w)access_s.
269 msvcrt: Implemented (_)wcserror.
270 msvcrt: Implemented (_)wcserror_s.
271 msvcrt: Implemented wcstok_s.
272 kernel32: Use fd availability for testing whether a console handle refers to a bare console.
273 server: Removed the no longer used bare parameter out of get_console_mode request.
274 msvcrt: Implemented the _(w)getenv_s functions.
275 msvcrt: For internal msvcrt use, added ability to grow automatically the size of the buffer in printf core engine.
276 msvcrt: Implemented _vc(w)printf.
277 msvcrt: Correctly manage va_list:s in vf(w)printf ny using auto-grow buffer in prinf engine.
278 msvcrt: Use macro for parameters validation itoa_s (and update the tests as well).
279 kernel32: Fixed regression with echoing input characters.
282 include: Add IP_PKTINFO response structure.
283 include: Add macros for retrieving control message headers.
286 msvcrt: Add stub functions _lock_file and _unlock_file.
287 msvcrt: Implement _fseeki64.
288 msvcrt: Implement _findfirst64i32 and _findnext64i32.
289 comdlg32: GetSaveFileName: Don't append .* extension.
290 comdlg32/tests: Add GetSaveFileName .* extension test.
291 msvcrt: Implement _ftelli64.
292 msvcrt: Implement _get_tzname.
293 msvcrt: Fixed (_w)fopen_s with test.
296 ddraw/tests: Fix compilation on systems that don't support nameless unions.
297 ddraw/tests: Remove a space before a '\n'.
298 wininet/tests: Add a trailing '\n' to ok() calls.
299 msxml3: Add a trailing '\n' to a FIXME() calls.
300 msxml3/tests: Add a trailing '\n' to ok() calls.
301 msxml3/tests: Small spelling fix in a nonexistent resource.
302 xcopy: Remove a space before a '\n' in the Korean translation.
303 ws2_32: Add a trailing '\n' to a FIXME() call.
304 Assorted spelling fixes.
307 urlmon: Fix typo in trace in validate_path.
308 comctl32: Remove TOOLTIPS_WindowFromPoint, putting its functionality into its sole calling site.
309 comctl32: Fix test description in test_hittest.
310 urlmon: Avoid accessing an uninitialized variable in a TRACE in validate_path.
311 comctl32: Remove the last, unused parameter fromTOOLTIPS_NewToolRectT.
313 Gustavo Henrique Milaré (2):
314 inetcpl.cpl: Added Portuguese (Brazilian) translation.
315 shdocvw: Added Portuguese (Brazilian) translation.
318 msi: Don't crash if there is no feature parent.
319 msi: Components don't require a key path.
320 msi: Downgrade some warnings.
321 msi: Revert 3cd55cc916ad8d74710f435845d8f970161f77fe.
322 include: Add winsxs.idl.
323 sxs: Correct the spec entry for CreateAssemblyCache.
324 sxs: Add a stub implementation of IAssemblyCache.
325 msi: Features don't require a directory.
326 sxs: Add support for installing side-by-side assemblies.
327 msi: MsiGet/SetFeatureState must get and set the requested feature action, not the action taken.
328 msi: Remove redundant function msi_find_file.
329 msi: Put quotes around the filename in MsiApplyPatch.
330 msi: Calculate file install states after evaluating component conditions, not before.
331 msi: Add support for installing side-by-side assemblies.
332 programs: Add a stub implementation of regsvcs.exe.
333 msi: Honor msidbComponentAttributesNeverOverwrite.
334 msi: Don't rebuild the target path for files from global assembly components.
335 msi: Don't use a temporary directory for local assemblies.
338 wined3d: Change surface_translate_frontbuffer_coords() to handle all drawable coordinates.
339 d3dcompiler_43/tests: Make probe info const.
340 d3dcompiler_43/tests: Make some variables unsigned.
341 d3dcompiler_43/tests: Calculate the probe count.
342 ddraw: Fix some TRACEs.
343 wined3d: Set an A window proc on non-unicode windows.
344 wined3d: Do not use "lockedRect" unless the surface is locked in flush_to_framebuffer_drawpixels().
345 wined3d: Translate drawable coordinates in flush_to_framebuffer_drawpixels().
346 ddraw/tests: Check for multiple expected messages in test_wndproc().
347 d3d8/tests: Check for multiple expected messages in test_wndproc().
348 d3d9/tests: Check for multiple expected messages in test_wndproc().
349 d3d9: Add some missing locking to IDirect3DDevice9Impl_EndStateBlock().
350 krnl386.exe: Return the default value if the section wasn't found in GetPrivateProfileString16().
351 wined3d: Add support for the INTZ format.
352 d3d8/tests: Add a test for INTZ.
353 d3d9/tests: Add a test for INTZ.
354 wined3d: Use SetWindowPos() to make the focus window active.
355 wined3d: Move the fullscreen window setup / restore code to the device.
356 wined3d: Do not activate the window when restoring the styles.
357 ddraw: Setup the device window in SetCooperativeLevel().
358 wined3d: Don't use floating point textures without ARB_texture_float.
359 wined3d: Test for "AMD" in the renderer string as well to detect AMD cards.
360 d3d9/tests: Specify width and height when changing the display orientation.
361 wined3d: Recognize Evergreen in select_card_ati_mesa().
362 wined3d: Use lookup tables in select_card_ati_mesa().
363 wined3d: Use lookup tables in select_card_nvidia_binary().
364 wined3d: Use a lookup table in select_card_ati_binary().
365 ddraw: Window proc replacement depends on DDSCL_EXCLUSIVE, not DDSCL_FULLSCREEN.
366 ddraw: Make switching to/from fullscreen work more than once.
367 wined3d: Register a window only once.
368 wined3d: Don't unregister a window unless the window proc is what we expect it to be.
369 wined3d: Take the location into account in context_apply_fbo_state_blit().
370 wined3d: Handle rendertargetlock_mode in surface_load_location().
371 wined3d: Simply use surface_modify_location() in IWineD3DSurfaceImpl_Map() with WINED3DLOCK_DISCARD.
372 wined3d: Remove some useless code.
373 wined3d: Avoid marking samplers dirty in IWineD3DSurfaceImpl_Unmap().
374 wined3d: Check for depth/stencil surfaces in general in IWineD3DSurfaceImpl_Unmap().
375 wined3d: Simplify a condition in IWineD3DSurfaceImpl_LoadTexture().
376 wined3d: Rename the IWineD3DSurfaceImpl "Flags" field to "flags".
377 wined3d: Rename the wined3d_format "Flags" field to "flags".
380 ole32/tests: Add tests to exercise the datacache's IDataObject::GetData.
381 ole32: Add a stub advise sink object to the data cache.
382 ole32: Rename cache entry parameters from 'This' - it leads to too much confusion with the data cache itself, which is the real COM object.
383 ole32: Re-order some functions.
384 ole32: Remove some useless comments.
385 ole32: Implement OnRun and OnStop.
388 README: Added Ukrainian version.
391 shdocvw: Added missing IID_IOleWindow handing to IOleInPlaceFrame::QueryInterface implementation.
392 urlmon: Compute expected Uri_HAS_* flags from property arrays.
393 mshtml: Properly handle QueryService(SID_SOleUndoManager) call.
394 d3dhal.h: Removed no longer defined D3DDP2OP_* enums.
395 jscript: Added Date.setYear stub implementation.
396 msxml3: Don't use xmlnode's IXMLDOMNode iface in get_nodeTypeString implementations.
397 mshtml: Don't free string that will be cleared by SafeArrayDestroy.
398 mshtml: Added IOmNavigator::get_plugins implementation.
399 mshtml: Added IDispatchEx support to HTMLStyleSheetsCollection object.
400 mshtml: Use macro for tid declaration.
401 mshtml: Added IHTMLWindow2::execScript implementation.
402 mshtml: Added execScript tests.
403 urlmon: Added IInternetProtocolEx support to BindProtocol.
404 mshtml: Added HTMLWindow's IServiceProvider implementation.
405 mshtml: Added IHTMLObjectElement::get_vspace implementation.
406 mshtml.idl: Added IHTMLStyleElement and DispHTMLStyleElement declarations.
407 mshtml: Added IHTMLStyleElement stub implementation.
408 mshtml: Use IUriBuilder for IURI::SetQuery implementation.
409 shdocvw: Added DocHost::Exec(OLECMDID_UPDATECOMMANDS) implementation.
410 shdocvw: Fixed race in tests.
413 wined3d: Added Intel GM45 video card detection.
416 winmm: mciSendString always returns a response string (albeit empty).
417 winmm: MCI_SYSINFO doesn't change the output buffer in case of error.
418 winmm: MCI_INFO doesn't change the output buffer in case of error.
419 mciwave: Fix some MCI_STATUS return code.
420 winmm/tests: Fix test failure in multi-byte locale.
421 winmm: Use MCI_HWND and MCI_HDC in resource files.
422 mciseq: The native MCI sequencer cannot record.
425 d3dx9_36: Quiet a noisy fixme.
426 xapofx1_1: Add stub dll.
428 Maarten Lankhorst (59):
429 quartz: Fix EC_COMPLETE handling on dsound renderer.
430 quartz: Add IAMFilterMiscFlags to directsound renderer.
431 quartz: Fix EC_COMPLETE handling on video renderer.
432 quartz: Add IAMFilterMiscFlags to video renderer.
433 quartz: Fix EC_COMPLETE handling on null renderer.
434 quartz: Add IAMFilterMiscFlags to null renderer.
435 quartz: Add IAMFilterMiscFlags to file source.
436 strmbase: Allow NULL for time format in ConvertTimeFormat.
437 quartz: Change HeapRealloc call to CoTaskMemRealloc.
438 quartz: Simplify all_renderers_seek.
439 quartz: Fix run/pause/stop in filtergraph.
440 quartz: Fix return value of GetMediaTime.
441 quartz: Forward media time in AVI Decoder.
442 quartz: Forward media time in ACM Wrapper.
443 quartz: Fix time on avi parser.
444 quartz: Fix time on MPEG splitter.
445 winegstreamer: Forward media time on transform filter.
446 winegstreamer: Fix concept of time in demuxer.
447 quartz: Use media time instead of stream time in directsound renderer.
448 quartz: Use media time instead of stream time in null renderer.
449 quartz: Remove position from filtergraph.
450 quartz: Actually use the start time in SendRun.
451 strmbase: Add support for IQualityControl.
452 strmbase: Forward IQualityControl on output pin to base filter.
453 quartz: Forward IQualityControl on pullpin to base filter.
454 quartz: Add IQualityControl to video renderer.
455 strmbase: Add support for IQualityControl to transform filter.
456 winegstreamer: Send EOS on exiting thread.
457 quartz: Fix PullPin_EnumMediaTypes.
458 winegstreamer: Fix GSTInPin_EnumMediaTypes.
459 winegstreamer: Clarify FIXME.
460 strmbase: Silence harmless fixme.
461 quartz: Use media time instead of stream time in video renderer.
462 quartz: On flushing, always signal blocked event handle.
463 quartz: Fix video renderer EndOfStream.
464 quartz: Add quality control to avi decoder.
465 quartz: Reset stream time when paused after seeking.
466 winegstreamer: Fix buffer leak in error path.
467 winegstreamer: Fix NewSegment in transform filter.
468 winegstreamer: Add QOS to transformer filters.
469 winegstreamer: Move seeking from filter to pins.
470 winegstreamer: Add support for qos to demuxer.
471 strmbase: Add support for rendering algorithms to quality control.
472 quartz: Use quality control in video renderer.
473 quartz: Rework direct sound renderer rework to be more time aware.
474 winegstreamer: Fix GetState.
475 winegstreamer: Add better support for unsupported audio/video.
476 winegstreamer: Fix playing .flv and realmedia files.
477 winegstreamer: Fix regression from d62b4dcb664.
478 winegstreamer: Set correct state when ending processing.
479 quartz: Fix stub for GetVideoPaletteEntries.
480 quartz: Reset state change after flushing.
481 winegstreamer: Move up gst_segment_init to prevent a theoretical race condition.
482 quartz: Start DirectSound renderer as soon as possible.
483 quartz: Make window behavior of video renderer act more like windows.
484 quartz: Handle state changes in direct sound renderer correctly.
485 winegstreamer: Bump buffers to 2 in transform filter.
486 winegstreamer: Fix deadlock when changing state.
487 winegstreamer: Fix support for seeking in demux.
490 ntdll: Check and fix PE header protections.
493 xcopy: Assume directory if destination ends with a backslash.
496 d3dx9: Implement D3DXFilterTexture for cube textures.
497 d3dx9: Implement D3DXCheckCubeTextureRequirements.
498 d3dx9: Implement D3DXCreateCubeTexture.
499 d3dx9: Skip D3DXCheckCubeTextureRequirement test if not supported.
500 d3dx9: Implement D3DXCheckVolumeTextureRequirements.
501 d3dx9: Implement D3DXCreateVolumeTexture.
503 Michael Stefaniuc (7):
504 strmbase: Remove duplicate 'const' in strmbase.h.
505 wined3d: Move the checkGLcall() right after the corresponding GL call.
506 wined3d: Fix some checkGLcall() messages.
507 serialui: Don't cast zero.
508 include: Avoid a multi-character character constant.
509 kernel32/tests: '\' needs to be escaped in a C string (sparse).
510 urlmon/tests: Escape '\' in C strings (sparse).
513 msxml3: Implement a trivial case of ::put_nodeTypedValue() for elements.
514 msxml3: Get rid of ::cloneNode() forward.
515 msxml3: Get rid of ::get_prefix() forward.
516 msxml3: Get rid of ::get_baseName() forward.
517 msxml3: Hint parser to use UTF-8 if it's specfied as BOM.
518 comctl32/treeview: Make item data layout partially compatible with native one.
519 msxml3: Encode special characters while setting attribute content.
520 msxml3: For tested cases use TRACE instead of FIXME.
521 msxml3: Don't force put_nodeValue return value.
522 msxml3: Stub IXMLDOMDocumentType support.
523 msxml3: Fix duplicated declarations after document ::get_xml().
524 msxml3: Use defined error code for no error case.
525 msxml3: Trace DOM document reference counts.
526 msxml3: Dump set node value.
527 cryptui: Stub CryptUIDlgViewSignerInfoA.
528 msxml3: Fix a ::get_xml() for libxml2 without xmlSaveToBuffer.
529 msxml3: Don't include assert.h where it's not used.
532 jscript: Add the Serbian (Latin and Cyrillic) translation.
533 cryptdlg: Add the Serbian (Latin and Cyrillic) translation.
534 devenum: Add the Serbian (Latin and Cyrillic) translation.
535 gphoto2.ds: Add the Serbian (Latin and Cyrillic) translation.
536 shdoclc: Add the Serbian (Latin and Cyrillic) translation.
537 wininet: Add the Serbian (Latin and Cyrillic) translation.
538 oledlg: Add the Serbian (Latin and Cyrillic) translation.
539 localspl: Add the Serbian (Latin and Cyrillic) translation.
540 gdi32/tests: Fix crash and failures on Win95.
541 xcopy: Add the Serbian (Latin and Cyrillic) translation.
542 iccvid: Add the Serbian (Latin and Cyrillic) translation.
543 localui: Add the Serbian (Latin and Cyrillic) translation.
544 setupapi: Add the Serbian (Latin and Cyrillic) translation.
545 winedbg: Update Serbian (Latin) translations.
546 winedbg: Add the Serbian (Cyrillic) translation.
547 mapi32: Add the Serbian (Latin and Cyrillic) translation.
548 mpr: Add the Serbian (Latin and Cyrillic) translation.
549 msacm32: Add the Serbian (Latin and Cyrillic) translation.
550 msrle32: Add the Serbian (Latin and Cyrillic) translation.
551 sane.ds: Add the Serbian (Latin and Cyrillic) translation.
552 serialui: Add the Serbian (Latin and Cyrillic) translation.
553 msvfw32: Add the Serbian (Latin and Cyrillic) translation.
554 msvidc32: Add the Serbian (Latin and Cyrillic) translation.
555 oleaut32: Add the Serbian (Latin and Cyrillic) translation.
556 shlwapi: Add the Serbian (Latin and Cyrillic) translation.
557 msi: Update Serbian (Latin and Cyrillic) translations.
558 shell32: Update Serbian (Latin and Cyrillic) translations.
559 user32: Update Serbian (Latin and Cyrillic) translations.
560 appwiz.cpl: Update Serbian (Latin and Cyrillic) translations.
561 comctl32: Update Serbian (Latin and Cyrillic) translations.
564 mshtml: Impoved implementation of nsURI_GetAsciiHost.
565 shlwapi: Improved UrlCombineW implementation.
566 shell32: Improved IShellFolder_GetUIObjectOf implementation.
568 Pluciński Mariusz (3):
569 gameux: Loading of game statistics implemented.
570 gameux: Add implementation of IGameStatistics::GetCategoryTitle.
571 gameux: Add implementation of IGameStatistics::GetStatistic.
574 d3dcompiler: Add D3DReflect() stub.
575 include: Add ID3D11ShaderReflection interface.
576 include: Add ID3D10ShaderReflection1 interface.
577 dxguid: Add shader and dx11 includes to dx10guid.c.
578 d3dcompiler: Add stub ID3D11ShaderReflection interface.
581 wined3d: Don't pass the texture stages to basetexture_apply_state_changes.
582 wined3d: Don't change GL_TEXTURE* when using the arb fragment pipeline.
583 wined3d: Don't reapply lighting when vertex shaders are used.
586 urlmon: Added stub for CoInternetCombineIUri.
587 urlmon/tests: Added basic tests for CoInternetCombineIUri.
588 urlmon/tests: Added actual CoInternetCombineIUri tests.
589 urlmon: Implemented base case for CoInternetCombineIUri.
590 urlmon: Fixed memory free of an uninitialized variable.
591 urlmon: Improved IUri support for file URIs.
592 urlmon/tests: Added more CoInternetCombineIUri tests.
593 urlmon: Implemented case when the relative URI doesn't have a path component in CoInternetCombineIUri.
594 urlmon: Some IUri's don't display the default port in the authority.
595 urlmon: Implemented case when relative path begins with '/' in CoInternetCombineIUri.
596 urlmon: Implemented case when relative URI has a path that doesn't start with '/'.
597 urlmon/tests: Fixed some IUri tests that used hard coded values to use Uri_HOST.
598 urlmon: CoInternetCombineIUri uses pluggable protocols.
599 urlmon: Make IUri implementation call functions through IUri_ macros instead of calling directly.
600 urlmon: Improve IUri support of res URIs.
601 urlmon: Simplified path canonicalization functions.
603 Vijay Kiran Kamuju (8):
604 d3drm: Fix signature of LoadTextureFromResource macro of IDirect3DRM2 interface.
605 include: Fix signature of CreateWrap macros in d3drm.
606 include: Add IDirect3DRMWinDevice interface.
607 include: Add missing defines for d3drmdef.h.
608 include: Add missing definitions for LPDIRECT3DRM2 and LPDIRECT3DRM3.
609 include: Fix macro signatures in d3drmobj.h.
610 tools: Add trailing semicolon to MimeType in wine.desktop.
611 include: Add missing interfaces in d3drmobj.h.
614 gdiplus: Fix point conversion in GdipCreateLineBrushI.
615 gdiplus: Add a test for GdipCreateMatrix3.
616 gdiplus: Don't rely on an HDC in GdipGetFontHeight.
617 gdiplus: Don't rely on an HDC in GdipMeasureCharacterRanges.
618 gdiplus: Don't rely on an HDC in GdipMeasureString.
619 gdiplus: Add tests for GdipGetLineTransform.
620 ole32: Cache all extended big block depot locations.
621 d3dx9_36: Don't check the image format in D3DXLoadSurfaceFromFileInMemory.
622 d3dx9_36: Fix an error path in D3DXLoadSurfaceFromFileInMemory.
623 mscoree: Report that all .NET versions are installed if Mono is missing.
624 mscoree: Use the new search methods for GetCORVersion/GetCORSystemDirectory.
625 mscoree: Use the .NET 4 interfaces to implement CorBindToRuntimeEx.
626 mscoree: Use the .NET 4 interfaces to implement CorBindToRuntimeHost.
627 mscoree: Support searching for .NET runtimes by exe file.
628 gdiplus: Allow more drawing operations to succeed without an HDC.
629 include: Add definition for ICLRRuntimeHost.
630 mscoree: Add stub implementation of ICLRRuntimeHost.
631 mscoree: Load mono when creating a runtime host interface.
632 mscoree: Use the new architecture to implement _CorExeMain.
633 mscoree: Add a proper implementation of DllCanUnloadNow.
634 mscoree: Search for mono installs with the 2.0 abi.
635 mscoree: Implement config file parsing.
636 include: Rename cor.h to cor.idl.
637 include: Add definitions for IMetaDataDispenserEx.
638 mscoree: Add stub implementation of IMetaDataDispenserEx.
639 mscoree: Search the Global Assembly Cache for required assemblies.
640 mscoree: Implement ClrCreateManagedInstance.
641 mscoree: Add a trace to _CorExeMain.
642 gdiplus: Correctly store the given stride in created bitmaps.
644 Vitaliy Margolen (1):
645 ntdll: Mask invalid flags for RtlQueueWorkItem.
647 Vladimir Panteleev (2):
648 winex11: Add X11DRV_PALETTE_GetColor function to resolve any COLORREF to an RGB.
649 winex11: Correctly handle non-RGB COLORREFs in BRUSH_SelectSolidBrush.
651 Yaron Shahrabani (5):
652 hhctrl.ocx: Added Hebrew translation.
653 gphoto2: Added Hebrew translation.
654 msrle32: Added Hebrew translation.
655 winemine: Added Hebrew translation.
656 progman: Added Hebrew translation.