1 The Wine development release 1.3.3 is now available.
3 What's new in this release (see below for details):
4 - Improved support for right-to-left text.
5 - Support for CMYK JPEG images.
6 - Beginnings of a Game Explorer implementation.
7 - Improved 64-bit support in MSI.
8 - Stub inetcpl control panel applet.
9 - A number of fixes to crypto support.
10 - Translation updates.
13 The source is available from the following locations:
15 http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.3.3.tar.bz2
16 http://prdownloads.sourceforge.net/wine/wine-1.3.3.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 1236 Combo boxes with RTL set do not appear right aligned
35 5299 d3d crash in tombraider 4
36 5586 Tibia runs with garbled graphics
37 6303 PowerDVD 7.0 (trial version) doesn't start
38 6577 After upgrade, the demo fr-038: theta is broken
39 7510 Super Copyright (free software): irresponsive gui
40 8902 Personal Stock Monitor 6 standard crashes if you wiggle the main window
41 9008 Combat Pillows game: crashing, needs explicit backbuffer
42 10368 Corel Draw X3 Won't Install
43 12051 Max Payne 2 - rendering bug, looks like wrong shadow
44 12530 Psychonauts does not run due to unimplemented function d3dx9_36.dll.D3DXFilterTexture
45 12648 With 16 bit display, Qtracker crashes just after it puts up GUI
46 12805 Virtualbox refuses to install (dogfood)
47 13297 unimplemented d3dx9_36.dll.D3DXCreateTextureFromFileA
48 13406 Overlord: crash on unimplemented function d3dx9_36.dll.D3DXCompileShaderFromFileA
49 13781 Lego Indiana Jones won't start
50 13965 Can't change resolution in RTHDRIBL
51 14054 JAZZ Hired Guns demo: characters' models aren't redered properly
52 14944 Mission planning menu in Raven Shield is not drawn correctly
53 16617 klsoft.de Mathematik crashes on clicking selected text
54 16985 Live For Speed S2 - Patch Z10: wrong shadows drawing
55 17174 Morrowind Mudcrab crash: creatures near water hit animation/location errors
56 17186 Final Reality 1.01 Benchmark: Triggering ID3DDevImpl_7_GetRenderState ERRs
57 17356 Starcraft Crashes while attempting to access Battle.net
58 17374 Adobe Framemaker 9 crashes on startup, can't find ATL80.DLL?
59 17381 CDialog does not display proper window icon when first executed.
60 17446 Slideshow with MP3 breaks PowerPoint
61 17447 Another slideshow with MP3 breaks PowerPoint
62 17463 Attempting to compile crosstest without mingw should issue error
63 17659 Greyed out toolbars in Cuneiform OCR
64 17720 Pefect World MS crashes when minimized
65 17847 MySQL-Front 5.1: crashes when you close application
66 17932 winemp3 not play sounds correctly
67 17989 Mosaic doesn't launch
68 18128 Sniper Elite: Player falls through floor
69 18207 Installation of the Children of the Nile demo 3 crashes
70 18434 Unhandled page fault while using gecko to browser a URL
71 18545 Condor: graphic errors
72 18607 Perfect World can't restore window from minimizing
73 18851 3DMark Vantage requires d3dx10_36.dll
74 18858 D3DADAPTER_IDENTIFIER9.Description retrieved from IDirect3D9::GetAdapterIdentifier is empty for Mesa DRI Intel(R) 852GM/855GM card/driver
75 19026 Can't run Myst III:Exile in Direct3D mode
76 19070 hh.exe should exit immediately if not given a file to open (appinstall)
77 19198 EPIM main window restricts to a handful of pixels when maximizing
78 19199 EPIM showing two windows
79 19298 Can't change the font size for the Opengl application.
80 19443 Wine itself segfaults when running Geneforge
81 19444 Netscape 6 slows down considerably after brief usage
82 19545 GraFit 5 unhandled page fault on read access when saving file
83 19560 Street Fighter IV : launcher crashes
84 19562 Guitar Hero World Tour crashes after dinput GetProperty
85 19618 X-Change 3 crashes randomly when loading a saved game or starting a new game
86 19772 EverQuest 2 crashes in third-person when riding the Ykeshan bear mount.
87 20306 Wine does not compile with LLVM
88 20865 Steam login window jumps around the screen when moved
89 21079 Manga Studio 4.0 EX does not display icons or toolbar correctly.
90 21325 aclocal.m4's main prototype is incorrect
91 23009 Some textures are shown dark from certain angles of view in F1 Challenge 99-02
92 23125 Mass Effect 2 requires d3dx10_39.dll
93 23137 dbghelp doesn't support DW_LNE_set_discriminator (gcc 4.6)
94 23400 Metatrader 5 setup crashes
95 23453 Worms Armageddon cannot send text in WormNET
96 23582 PowerDVD 10 (trial) needs unimplemented function ws2_32.dll.WSANSPIoctl
97 23618 Overloading of CPU when executing EPIM
98 23660 America's Army 3 needs d3dx9_36.dll.D3DXPreprocessShader
99 24059 StarCraft II patcher crashes during Patch 1.0.3 update
100 24068 Crash in dbghelp (WoW)
101 24170 Warhammer Dawn of war : Fails to install
102 24180 crash in dnsbench.exe
103 24246 Windows Live Essentials Beta installer needs kernel32.GetThreadUILanguage
104 24270 kernel32/time.c tests fail due to being miscompiled by clang, but not gcc
105 24272 Office 2003 & 2007 installers fail on an unexpected error
106 24332 WoW: Cataclysm crashes on startup (needs GetUserDefaultLocaleName impl)
107 24404 msxml3 does not compile --without-xml
108 24423 directx sdk (nov 2006) fails to install
109 24425 err:module:find_forwarded_export function not found for forward 'krnl386.exe16.GetProcessDword'
110 24427 Firefox 4.0 beta 6: window controls are blank when the Firefox button is visible
111 24441 Fix the detection of the number of CPUs for OpenBSD.
113 ----------------------------------------------------------------
117 Alexander Morozov (5):
118 crypt32: Add stub for CryptSignMessage.
119 crypt32/tests: Add a test for CryptSignMessage.
120 crypt32: Implement CryptSignMessage.
121 crypt32: Initialize HashEncryptionAlgorithm.
122 crypt32: Add a stub for CryptEncryptMessage.
124 Alexandre Goujon (4):
125 avifil32: Fix EditStreamSetInfo wine checks.
126 fusion: Improve parse_display_name.
127 odbccp32: Fix SQLInstallDriverManager{,W}.
128 quartz: avisplitter Fix query interface test.
130 Alexandre Julliard (15):
131 ws2_32/tests: Fix some buffer overflows in traces.
132 widl: Fix declaration order in generated headers.
133 include: Move some included files outside of extern "C".
134 user32: Add support for fetching window rectangles relative to various origins.
135 user32: Pass the window styles to NC_GetInsideRect instead of accessing the window structure.
136 user32: Use WIN_GetRectangles where possible instead of accessing the window structure.
137 user32: Use WIN_GetRectangles where possible instead of mapping coordinates explicitly.
138 user32: Avoid redundant server call in WIN_GetRectangles and fix the screen coordinates mapping.
139 user32: Avoid direct accesses to the window structure in NC_HandleNCHitTest.
140 user32: Don't try to set the WS_EX_LAYOUTRTL flag on the desktop window.
141 gdi32: Mirror the returned rectangle in GetClipBox for RTL layout.
142 winemp3.acm: Fix a couple of compiler warnings on Mac OS.
143 ntdll/tests: Fix the image protection test on Mac OS where the image limits are only approximative.
144 winebuild: Don't add extra CPU flags to stubs if they have some already.
145 krnl386.exe: Remove 16 suffix on Get/SetProcessDword since there's no 32-bit version.
147 Alistair Leslie-Hughes (4):
148 mshtml: Correct test for unknown dispID.
149 msxml6: Register interfaces.
150 mshtml: Correct test for another unknown dispID.
151 msxml: Added support to create msxml4/6 interfaces.
154 ipconfig: Update Swedish translation.
155 shdocvw: Update Swedish translation.
156 inetcpl.cpl: Add Swedish translation.
159 setupapi: Improve parameter validation for SetupCreateDiskSpaceListA/W.
160 setupapi: Implement SetupQuerySpaceRequiredOnDriveW.
161 setupapi: Improve parameter validation in SetupQuerySpaceRequiredOnDriveA/W.
162 setupapi: Implement SetupDuplicateDiskSpaceListA/W.
163 ipconfig: Permit the "Yes/No" strings to be localized.
164 d3dx9_36: Fix D3DXCompileShader* spec file prototypes.
165 msxml3: Correct the prototype of DOMDocument_create when compiling without libxml2.
168 dmusic: Constify a variable.
169 dsound: Constify some variables.
172 winebuild: Don't segfault when run without arguments.
173 ipconfig: Update German translation.
174 ntdll: Remove an unused function from signal_powerpc.
175 winedbg: Fix typo in German translation.
176 winedbg: Only add ContextFlags which are defined.
177 shell32: Update German translation.
178 shdocvw: Update German translation.
179 shell32: Update German translation.
180 user32: Only select needed part of the flags.
183 imm32/tests: Test various Imm call cross-thread.
184 gdi32: Correct usage of ScriptLayout for bidi code.
185 usp10: Attempt to shape with non TMPF_TRUETYPE fonts.
186 usp10: Implement handling fMergeNeutralItems.
187 usp10: Improve handling of spaces during Itemization.
188 usp10: Check font for required features and report error if missing.
189 gdi32: Silence a common and expected error.
190 quartz: Return E_OUTOFMEMORY of the StdMemAllocator is unable to allocate memory.
193 ipconfig: Update Lithuanian translation.
194 shell32: Update Lithuanian translation.
195 shdocvw: Update Lithuanian translation.
196 inetcpl.cpl: Add Lithuanian translation.
199 winealsa.drv: Remove unused variable.
200 kernel32/tests: Be sure to terminate array.
201 kernel32: Add a stub for GetThreadUILanguage.
202 mmdevapi: Remove an unused variable.
203 rstrtmgr: Add stubs for RmGetList and RmRegisterResources.
204 kernel32/tests: Typo fixes.
205 ws2_32: Add a stub for WSANSPIoctl.
206 widl: Fix compiler warnings on clang.
209 ntll: Fix the detection of the number of CPUs for OpenBSD.
211 Damjan Jovanovic (1):
212 windowscodecs: Test that ICO GetSize returns the BITMAPINFOHEADER size instead of the ICONDIRENTRY size.
214 Detlef Riekenberg (3):
215 inetcpl: Add initial applet.
216 inetcpl: Add an applet icon.
217 inetcpl: Add German translation.
219 Dmitry Timoshkov (3):
220 winex11.drv: Avoid copying window bits if the window didn't move.
221 winex11.drv: Avoid copying invalid window bits.
222 gdi32: Add a trace for GetClipBox.
225 dbghelp: Fix regression with prevented StackWalk on i386 CPU to be called with a NULL context.
226 kernel32: Fixed a couple of cases where the console was not reset in cooked mode after a bare console has been created.
227 server: Ensure we set proper errors when getting a NULL fd out of a handle.
230 msi/tests: Fix compilation on systems that don't support nameless unions or structs.
231 d3dcompiler_43: Move asmparser_message() and asmshader_error() up to avoid forward declarations.
232 d3dcompiler_43: Make asmshader_error() and set_rel_reg() static.
233 shell32/tests: Make create_commdlgbrowser3() static.
234 usp10: Add a trailing '\n' to a TRACE() call.
236 Frédéric Delanoy (4):
237 ipconfig: Update French translation.
238 shdocvw: Update French translation.
239 shell32: Update French translation.
240 inetcpl.cpl: Add French translation.
243 server: Remove pollev from set_socket_event.
244 urlmon/tests: Simplify test_IUriBuilder_GetPorttest_IUriBuilder_GetPort a bit.
245 gdi32/tests: Fix a test description in test_logpen.
246 winex11.drv: Fix comment for #endif.
247 setupx.dll16: Simplify vcpUICallbackProc16 a bit.
248 gdi32/tests: Fix another test description in test_logpen.
249 setupx.dll16: Simplify VCP_CopyFiles by removing a set, but never read, variable.
252 dnsapi: Remove the critical section around res_query.
253 msi: Fix comparison of table ids in TABLE_Exists.
254 msi: Open relocated package database in transacted mode.
255 msi/tests: Fix some test failures on 64-bit.
256 msi: Avoid pointer truncation in MSI_ViewFetch and MSI_ViewModify.
257 shell32: Add support for CSIDL_PROGRAM_FILESX86 and CSIDL_PROGRAM_FILES_COMMONX86.
258 wine.inf: Create 32-bit program files and common files directories in 64-bit prefixes.
259 include: Add knownfolders.h.
260 include/shlobj.h: Add known folder flags.
261 shell32: Implement SHGetKnownFolderPath.
262 shell32: Implement SHGetFolderPathEx.
263 shell32: Support FOLDERID_LocalAppDataLow.
264 msi: Adjust the AdminUser property too after applying a patch.
265 msi: Avoid a crash on database destruction.
266 msi: Read supported platform and language ids from the summary information stream.
269 wined3d: Fix a silly typo.
270 wined3d: Do not call device_switch_onscreen_ds() while under the GL lock.
271 wined3d: Translate before scaling for rhw as well in transform_projection().
272 wined3d: Don't overwrite the offscreen depth/stencil surface with undefined data in surface_load_ds_location().
273 d3d8: An invalid shader version isn't an internal error.
274 wined3d: Avoid a memcpy() in IWineD3DImpl_FillGLCaps().
275 wined3d: Rename "pDesc" to "desc".
276 wined3d: Getting the current vertex shader should never fail.
277 wined3d: Getting the current pixel shader should never fail.
278 wined3d: GL_DRAW_FRAMEBUFFER depends on either ARB_framebuffer_object or EXT_framebuffer_blit.
279 wined3d: IWineD3DSurface_GetDesc() should never fail.
280 wined3d: IWineD3DVolume_GetDesc() should never fail.
281 ddraw: Remove some stray tabs.
282 ddraw: Just pass FOURCC formats through to wined3d.
283 wined3d: IWineD3DBuffer_GetDesc() should never fail.
284 wined3d: Get rid of redundant comparisons against NULL / 0.
285 wined3d: Get rid of redundant comparisons against FALSE.
286 wined3d: Introduce a structure for stream state.
287 ntdll: Do not return STATUS_SUCCESS on failure in NtQueryObject().
288 wined3d: Introduce a separate structure for stateblock states.
289 wined3d: Move the scissor rect to wined3d_state.
290 wined3d: Move the viewport to wined3d_state.
291 wined3d: Move the material to wined3d_state.
292 wined3d: Move transforms to wined3d_state.
293 wined3d: Move texture states to wined3d_state.
294 wined3d: Move sampler states to wined3d_state.
295 wined3d: Move the texture's target field to the base texture struct.
296 wined3d: Remove IWineD3DBaseTexture::GetTextureDimensions() from the public wined3d interface.
297 wined3d: Move texture bindings to wined3d_state.
298 wined3d: Move the vertex declaration to wined3d_state.
301 ipconfig: Update Korean resource.
302 shell32: Update Korean resource.
303 inetcpl.cpl: New Korean resource.
306 shell32: Ukrainian translation update.
307 shdocvw: Ukrainian translation update.
308 ipconfig: Ukrainian translation update.
311 msxml3: Store outer iface as IXMLDOMNode instead of IUnknown in xmlnode.
312 msxml3: Added node_query_inerface function for common xmlnode child objects implementation.
313 msxml3: Use fake IID to safely cast IXMLDOMNode interface to xmlnode object.
314 msxml3: Use separate object for unknown node type implementation.
315 msxml3: Use get_node_obj to get xmlnode from iface in replaceChild implementation.
316 msxml3: Use xmlnode child object's IXMLDOMNode implementation as base interface.
317 msxml3: Don't use xmlnode's IXMLDOMNode iface in get_nodeName implementations.
318 msxml3: Don't use xmlnode's IXMLDOMNode iface in get_nodeValue implementations.
319 jscript: Rename DispatchEx to jsdisp_t to match jscript naming convention.
320 msxml3: Don't use xmlnode's IXMLDOMNode iface in put_nodeValue implementations.
321 msxml3: Don't use xmlnode's IXMLDOMNode iface in get_nodeType and get_nodeParent implementations.
322 jscript: Added a helper function for setting VARIANT value to jsdisp_t.
323 jscript: jsdisp_t to IDispatch casts clean up.
324 jscript: Addd jsdisp_addref helper function.
325 urlmon: Correctly handle INET_E_USE_DEFAULT_SETTING returned from GetBindString(BINDIND_ACCEPT_MIMES).
326 msxml3: Don't use xmlnode's IXMLDOMNode iface in get_childNode implementations.
327 msxml3: Don't use xmlnode's IXMLDOMNode iface in get_[first|last]Node implementations.
328 shdocvw: Fixed tests on IE <6.
329 msxml3: Don't use xmlnode's IXMLDOMNode iface in get_[previous|next]Sibling implementations.
330 msxml3: Don't use xmlnode's IXMLDOMNode iface in get_attributes implementations.
331 msxml3: Don't use xmlnode's IXMLDOMNode iface in insertBefore implementations.
332 mshtml: Use stored nsWineURI object to create moniker in async_open.
333 include: Added more d3d9 error codes.
334 mshtml: Added nsIHttpChannel::VisitResponseHeaders implementation.
335 mshtml: Try getting window from notification callback if load group is not available in AsyncOpen.
336 mshtml: Added nsIURL::GetQuery implementation.
339 cmd: Make tests supply stderr + more diagnostics.
340 cmd: echo.word should echo back the word without the .
343 wined3d: Recognize GeForce GTX 465.
346 wined3d: Fix typo in checkGLcall.
347 msxml3: Fix copy/paste error in get_lastChild functions.
348 msxml3/tests: Add lastChild tests.
349 d3dx9_36: D3DXPreprocessShaderFromFileW: remove unneeded code.
352 shdocvw: Add Close menu item.
353 winex11.drv: ImeInquire's second parameter is an output parameter.
356 winmm: Support MCI_SOUND.
357 winmm: Auto-open MCI core commands only.
360 dinput: Return an error in IDirectInputDevice2AImpl_GetProperty().
363 kernel32: Change SetHandleCount to match behaviour on versions >WINNT.
366 ipconfig: Update Italian translation.
367 crypt32: Update Italian translation.
368 cryptui: Update Italian translation.
369 kernel32: Update Italian translation.
370 winecfg: Update Italian translation.
371 wldap32: Update Italian translation.
372 devenum: Update Italian translation.
373 cmd: Update Italian translation.
374 user32: Update Italian translation.
375 shell32: Update Italian translation.
376 shell32: Update Italian translation.
377 inetcpl.cpl: Add Italian translation.
378 shdocvw: Update Italian translation.
379 winecfg: Fix Italian translation.
382 ole32: Check for interface NULL which happens with e.g. Abiword.
384 Mariusz Pluciński (12):
385 gameux: Initial implementation of IGameExplorer::AddGame.
386 gameux: Add support of loading Application Id into registry.
387 gameux: Add storing Title registry value.
388 gameux: Add storing Description registry value.
389 gameux: IGameExplorer::RemoveGame implementation.
390 include: Add LOCALE_INVARIANT definition.
391 kernel32: New flags added to LoadLibraryEx.
392 gameux: IGameExplorer::UpdateGame implementation.
393 gameux/tests: Add basic test for InstallGame and UninstallGame.
394 gameux/tests: Add verification of registry content for InstallGame and UninstallGame.
395 gameux: Add InstallGame implementation.
396 gameux: Add UninstallGame implementation.
399 shell32: Update Slovenian translation.
400 shdocvw: Add Slovenian translation.
401 jscript: Update Slovenian translation.
402 mshtml: Update Slovenian translation.
403 shdocvw: Update Slovenian translation.
404 ipconfig: Add Slovenian translation.
405 inetcpl.cpl: Add Slovenian translation.
406 shell32: Update Slovenian translation.
409 d3dx9: Fix D3DXCompileShaderFromFileW.
410 d3dx9: Fix D3DXAssembleShader tests.
411 d3dcompiler: D3DPreprocess implementation.
412 d3dcompiler: Add D3DPreprocess tests.
413 d3dx9: D3DXPreprocessShader implementation with tests.
415 Michael Mc Donnell (1):
416 shell32/tests: Test that basic renaming is supported.
418 Michael Stefaniuc (2):
419 oleaut32: The function pointer should be const and not the return value.
420 urlmon: Remove superfluous NULL check before heap_free (Smatch).
423 wined3d: Recognize GeForce GTX 460.
424 secur32: Validate buffers passed to schan_DecryptMessage.
425 secur32: Fill header and trailer buffers in schan_DecryptMessage.
426 secur32: Only process full TLS frames in schan_DecryptMessage.
427 secur32: Fill a SECBUFFER_MISSING buffer if the message is not complete.
428 secur32: Add some more schannel tests.
431 d3dx9: Implement D3DXFVFFromDeclarator.
432 d3dx9_36: Fix the D3DXCreateMesh() prototype.
433 d3dx9_36: Implement D3DXGetDeclLength with tests.
436 msxml3/tests: Add a helper to create document instance, remove useless output.
437 msxml3/domdoc: Implement IXMLDOMNamedNodeMap::removeQualifiedItem().
438 msxml3/tests: Some tests for ::get_ownerDocument() returned document instance.
439 msxml3/tests: Basic test for ::setAttributeNode().
440 msxml3: Support elements with namespaces.
441 msxml3: Fix IXMLDOMNode::get_prefix() for empty prefix.
442 msxml3: Fix IXMLDOMNode::get_namespaceURI() for empty URIs.
443 msxml3: Properly set default value for SelectionLanguage property.
444 msxml3/tests: Don't raise a test error on first try to create a document.
445 msxml3: Fix ::selectSingleNode() behaviour on invalid arguments.
446 msxml3: Store selected query language in backend document instance.
447 msxml3: Remove some useless initializers.
448 msxml3/tests: Store test data as a table for ::nodeTypedValue() tests.
451 include: Fix typo in propkeydef.h.
453 Oldřich Jedlička (3):
454 ddraw/tests: New attachment tests for 3D back buffers.
455 ddraw: Allow creating back buffer for DirectX 1 interfaces.
456 ddraw: Add checking of SURFACEDESC type/nullness into CreateSurface methods.
459 d3dx9: Implement D3DXCreateTextureFromResource*.
460 d3dx9/tests: Add D3DXCreateTextureFromResource tests.
463 include/evntrace.h: Add some definitions.
464 advapi32: Add stubs for FlushTrace[AW].
465 dlls: Fix some specfiles with respect to 'str' and 'wstr' usage.
466 msvcp80/msvcr90: Fix some typos in the forwards.
467 msxml3/tests: Step to the next item on failure as well.
470 shlwapi: Improved UrlCanonicalize implementation.
471 shlwapi: Improved UrlEscapeW implementation.
472 secur32: Handle extra data in schan_InitializeSecurityContextW.
473 secur32: Prevent schannel tests from crashing on Windows NT.
476 wined3d: Add argument check for Type to Get/SetTextureStageState().
478 Ričardas Barkauskas (2):
479 wined3d: Add NVDB support.
480 d3d9/tests: Test NVDB (depth bounds test) behavior.
482 Roderick Colenbrander (9):
483 wined3d: Separate driver info from GPU info.
484 wined3d: Return generic info for unhandled devices/drivers.
485 include: Undefine INTERFACE before defining it.
486 wined3d: Add Nvidia NT6x driver information.
487 wined3d: Add AMD NT6x drivers.
488 wined3d: Add Intel gpu and driver information.
489 wined3d: Add legacy ATI cards.
490 wined3d: Store amount of video memory in gpu_description_table.
491 wined3d: Move video memory override to init_driver_info.
493 Rudolf Mayerhofer (1):
494 kernel32: Implement GetUserDefaultLocaleName using users default LCID.
497 setupapi: Added tests for SetupDiGetINFClassA.
500 ipconfig: Update the Dutch translation.
501 shdocvw: Update the Dutch translation.
502 shell32: Update the Dutch translation.
503 inetcpl.cpl: Add the Dutch translation.
506 urlmon: Implemented IUriBuilder_{Get/Set}Fragment.
507 urlmon: Implemented IUriBuilder_{Get/Set}Host.
508 urlmon/tests: Restructured IUriBuilder's test data.
509 urlmon: Implemented IUriBuilder_{Get/Set}Password.
510 urlmon: Implemented IUriBuilder_{Get/Set}Path.
511 urlmon: Removed some unneeded URI_THIS casts.
512 urlmon: set_builder_component now handles setting the modified property flag.
513 urlmon: Implemented IUriBuilder_{Get/Set}Port.
514 urlmon: Implemented IUriBuilder_{Get/Set}Query.
515 urlmon: Implemented IUriBuilder_{Get/Set}SchemeName.
516 urlmon: Some IUri's don't include the userinfo component in the absolute URI string.
517 urlmon: Implemented IUriBuilder_{Get/Set}UserName.
518 urlmon: Fixed bug in IUriBuilder_GetUserName.
519 urlmon/tests: Removed no longer needed todo_wine's.
520 urlmon/tests: Restructured IUriBuilder tests so they can accept IUriBuilders which don't have a base IUri.
521 urlmon/tests: IUriBuilder's can create IUri's even if they don't have a base IUri.
522 urlmon: Implemented IUriBuilder_{Get/Set}IUri.
523 urlmon: Implemented IUriBuilder_HasBeenModified.
524 urlmon: Implemented IUriBuilder_RemoveProperties.
525 urlmon: Can't set the scheme name of a IUriBuilder to NULL or an empty string.
526 urlmon/tests: IUriBuilder_CreateUri functions will return the base IUri if no changes have been made.
527 urlmon/tests: Fixed bug in tests where the wrong value is checked.
530 windowscodecs: Enumerate encoders.
531 windowscodecs: Register builtin encoders.
532 windowscodecs: Add tests for IWICBitmapDecoderInfo_GetMimeTypes.
533 windowscodecs: Implement IWICBitmapCodecInfo::GetMimeTypes.
534 windowscodecs: Implement IWICComponentInfo::GetCLSID.
535 ole32: Don't fail if the file ends during a big block.
536 windowscodecs: Fix the seeking in stream region streams.
537 windowscodecs: Decode CMYK/YCCK JPEG images as CMYK.
538 windowscodecs: Implement conversion from CMYK to RGB.
539 windowscodecs: Override libjpeg's default error handling.
540 ws2_32: Add a test for selecting invalid sockets.
543 winspool.drv: Set the printer name in AddJobW.
545 Vladimir Panteleev (1):
546 user32: Fix VK_RETURN handling in IsDialogMessage for dialogs without an IDOK.
549 hhctrl: Add check for no filename.
551 Łukasz Wojniłowicz (3):
552 jscript: Update the Polish translation.
553 shdocvw: Update the Polish translation.
554 mshtml: Update the Polish translation.