1 The Wine development release 1.3.19 is now available.
3 What's new in this release (see below for details):
4 - New sound driver architecture for MMDevAPI.
5 - Better support for relative mouse events in DInput.
6 - Debugger support for the ARM platform.
7 - Various improvements in D3DX9.
8 - More MSVC runtime functions.
11 The source is available from the following locations:
13 http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.3.19.tar.bz2
14 http://prdownloads.sourceforge.net/wine/wine-1.3.19.tar.bz2
16 Binary packages for various distributions will be available from:
18 http://www.winehq.org/download
20 You will find documentation on http://www.winehq.org/documentation
22 You can also get the current source directly from the git
23 repository. Check http://www.winehq.org/git for details.
25 Wine is available thanks to the work of many people. See the file
26 AUTHORS in the distribution for the complete list.
28 ----------------------------------------------------------------
32 1544 Recurring error in direct draw
33 11561 Page Four text rendering problems
34 12018 SPSS 16 eval for Windows won't install
35 12372 BreakQuest crashes on startup; "file not found"
36 12958 winrar extract files slow with msstyles.
37 16095 Charset translation in standard output
38 16815 Cyborg shows splash screen and hangs
39 17143 Micrografx Designer freezes at start
40 17804 Sim City 3000 +NoCD fails to load
41 17863 Some apps can not launch Installshield uninstaller from shortcut
42 18823 The Typing of the Dead freezes during intro
43 19152 SimCity 3000 Unlimited Black Main Menu
44 19493 socket option IP_PKTINFO is not implemented
45 20509 gdb proxy mode: random reply to Offsets query
46 20982 shell32 appbar test fails in wow64 wine
47 20983 shell32 systray test fails in wow64 wine
48 21268 TheFilmMachine doesn't run
49 21830 Kurso3 crashes when using the microphone
50 22761 Qtracker 4.71 crashes on exit
51 23684 Mass Effect 2 demo: decals on walls and floor flicker
52 23789 dap94 : cannot find import; DLL may be missing,corrupt or wrong version. File "MSVCP60.dll",error 126
53 23847 ntdll: NtQuerySystemInformation(SYSTEM_PROCESSOR_PERFORMANCE_INFORMATION) should provide NT-style 100ns units (.NET 1.x CLR)
54 24120 Mp3tag: Runtime Error if "Extended Tags" window is opened
55 24214 ole: Java SE JRE subinstaller (msi) dies due to OLE compound storage reader failure on some stream (the one after _StringPool stream)
56 24271 Oblivion loses sound during gameplay
57 24317 3DMark Vantage needs msvcp80 unimplemented function
58 24364 Enemy Territory: Quake Wars EditWorld: needs msvcr80.dll._vsprintf_p
59 24523 Portal: Rendering glitches on menu screen
60 24573 Freelancer: complete freeze on selecting New Game on fresh install
61 24794 mytrader2009 crashes lately
62 24954 Need For Speed Underground 2 installer won't start
63 25232 Razor2: Hidden Skies has parts that are not rendered
64 25504 League of Legends - In Launcher Store not displayed
65 26028 Buitin IE crash while open a activex control from Bank of Communications (wrong instance handle when registering a class using AtlModuleRegisterWndClassInfoA/W)
66 26059 Garena client GGSAFER driver crashes (needs ntoskrnl.exe PsSetLoadImageNotifyRoutine stub)
67 26137 comctl32/tab tests shows an invalid read under valgrind
68 26314 Champions Online: Mouse Problems
69 26318 Blood 2 The Chosen: mouse-look problem
70 26356 Mouse "lags" and doesn't pick up quick movements.
71 26413 Construction Documents and Services Practice Program: Limited functionality
72 26580 Assassin's Creed Brotherhood: unimplemented function msvcr90.dll._set_printf_count_output (purist)
73 26655 Wizard101 crashes when rendering webpage
74 26667 Dangerous Waters crashes on exit
75 26693 Neverwinter Nights 2 installer window is obscured by installer background image
76 26718 dbghelp has lots of 'parse_inlined_subroutine Unhandled Tag type' (gcc 4.7)
77 26722 XP clipbrd.exe crashes on unimplemented function NDdeApi.dll.500
78 26764 winecfg is picking up the wrong Windows version
79 26780 Bulletstorm Demo: main menu is pink with glsl disabled
80 26781 Office 2007 crashes when using the file open dialog
81 26788 Vista findstr.exe crashes on unimplemented function kernel32.SetThreadPreferredUILanguages
82 26795 White scrollbar background in builtin iexplore
83 26811 Office 2003 installer: settings on advanced customization screen cannot be changed
84 26817 ZBrush 4 crashes.
85 26836 winedbg continuously emits error messages when attempting to debug a PE executable
86 26838 CDBurnerXP 3.0 crashes on entering options
87 26884 Qlione demo crashes on launch
88 26889 wineserver loses fd_ops in debugging interface.
89 26896 Chaser v1.50: mouse pointer behaves weirdly in the menu
90 26899 unimplemented function ole2.dll16.RELEASESTGMEDIUM
91 26902 VarDateFromStr parses yyyy-mm-dd as yyyy-dd-mm in European locales
92 26940 advapi32: Windows Sysinternals Process Explorer v14.x needs OpenTraceA/W() and ProcessTrace() stubs
94 ----------------------------------------------------------------
99 comdlg32: Update Japanese resource.
100 po: Update Japanese translation.
102 Alexandre Julliard (40):
103 msvcr90: Fix function pointer declaration that confuses winapi_extract.
104 regedit: Remove unnecessary use of class atoms.
105 server: Check sharing options when duplicating an fd object.
106 server: Add support for opening a new file handle from a mapping object.
107 server: Store a mapping instead of a file for process dlls.
108 server: Fix sharing parameters for debug event files, and don't fail if the file can't be opened.
109 ws2_32: Use saner parameter names in WSAIoctl.
110 ws2_32: Merge ioctlsocket implementation into WSAIoctl.
111 ws2_32: Signal overlapped completion in WSAIoctl.
112 winex11: Allow installing the event handler multiple times.
113 server: Reuse existing file descriptor objects for duplicate file mappings.
114 user32: Support creating animated icons, not only cursors.
115 user32: Add support for loading animated cursors/icons from resources.
116 wininet: Use an accessor function instead of directly accessing the X509_STORE_CTX structure.
117 winhttp: Use an accessor function instead of directly accessing the X509_STORE_CTX structure.
118 server: Also return the previous cursor position in the set_cursor request.
119 user32: Only call the driver when the cursor position has really changed.
120 user32: Don't start menu tracking when the owner window is invalid.
121 winex11: Clip out the top-level windows when repainting the desktop.
122 winetest: Cowardly refuse to submit results that have too many failed tests.
123 user32: Pass a NULL rectangle in the ClipCursor entry point when clipping is reset because of focus change.
124 winex11: Store a message window with the desktop when the cursor is clipped.
125 winex11: Add separate helper functions for pointer grabbing and ungrabbing.
126 winex11: Allow changing the clipping rectangle while the mouse is grabbed.
127 server: Set the fd user when duplicating a mapping file descriptor into a new file.
128 winex11: Release the clip cursor grab when the clipping window loses focus.
129 winex11: Refuse to clip cursor to a 1x1 window if we don't have XInput2 support.
130 dinput: Get rid of some redundant coordinate mappings.
131 dinput: Add a helper function for mouse warping.
132 dinput: Use a 1x1 clipping rect instead of warping the mouse in exclusive mode.
133 dinput: Pass mouse messages through if the request to clip the cursor is rejected.
134 winex11: Ignore MotionNotify events if we have pending RawMotion events.
135 winex11: Merge consecutive RawMotion events.
136 configure: Add some quoting required by autoconf 2.68.
137 atl: Specify the correct instance and cursor when registering a class.
138 winex11: Grab the mouse in the thread that owns the foreground window if possible.
139 wineps: Add a helper function for paper size conversions.
140 msvcp60: Add a stub dll.
141 msvcrt: Synchronize spec files across dlls.
142 msvcrt: Forward preferably to msvcr90 when there is an export with the same name.
144 Alistair Leslie-Hughes (2):
145 mscoree: Add stub CreateDebuggingInterfaceFromVersion.
146 mscoree: Implemented GetRequestedRuntimeVersion.
149 comctl32: Don't draw text when the number of text lines has been set to zero.
150 gdi32/test: SelectObject doesn't work with palettes, use SelectPalette instead.
153 po: Update Swedish translation.
156 crypt32/tests: Demonstrate that CryptStringToBinary can take arbitrary key headers and trailers.
157 crypt32: Rework Base64WithHeaderAndTrailerToBinaryA and Base64WithHeaderAndTrailerToBinaryW so that they accept a wider variety of headers and trailers.
160 mmdevapi: Reimplement using a driver system.
161 winealsa.drv: Add mmdevapi driver.
162 winecoreaudio.drv: Add mmdevapi driver.
163 mmdevapi/tests: Add tests for IAudioClient::GetCurrentPadding.
164 wineoss.drv: Add mmdevapi driver.
165 winealsa.drv: Replace incorrect 41100 with 44100.
166 winealsa.drv: Properly allocate and free the WAVEFORMATEX returned by IsFormatSupported.
167 winealsa.drv: Add mapping for 64-bit floats in IAudioClient::Initialize().
168 winecoreaudio.drv: Properly allocate and free the WAVEFORMATEX returned by IsFormatSupported.
169 mmdevapi/tests: Add tests for IAudioClock.
172 regedit: Refactor window class initialization to a separate function.
173 regedit: Remove obsolete comments in InitInstance.
174 regedit: Convert regedit main code to Unicode.
175 regedit: Remove all Unicode macros in main.h.
176 regedit: Convert the child window code to Unicode.
177 regedit: Convert the edit code to Unicode.
178 regedit: Convert the frame window code to Unicode.
179 regedit: Convert the hex edit code to Unicode.
180 regedit: Convert the listview code to Unicode.
181 regedit: Explicitly use ANSI functions in regedit helper functions.
182 regedit: Convert the treeview code to Unicode.
183 nddeapi: Implement the documented Network DDE functions.
184 winevdm: Fix incorrect heap allocation sizes and possible out-of-bounds access in find_dosbox helper.
185 krnl386.exe: Fix size calculation in GetSystemDirectory16.
186 wine.inf: Add a fake 16-bit DLL for mmsystem.dll.
187 wing32: Fix two typos in export names.
188 msvcrt: Avoid the use of SetFilePointerEx in _lseeki64.
190 André Hentschel (39):
191 include: Add more cv_call types.
192 winedbg: Add ARM string for minidump.
193 winedbg: Add more ARM registers to the map.
194 ntdll: Fix setting the ExceptionAddress on ARM.
195 dbghelp: Implement arm_map_dwarf_register.
196 ntdll: Add implementation for RtlCaptureContext on ARM.
197 ntdll: Trace context on ARM.
198 winedbg: Implement be_arm_print_context.
199 dbghelp: Implement arm_fetch_regname.
200 dbghelp: Implement arm_fetch_context_reg.
201 winedbg: Implement be_arm_get_register_info.
202 winedbg: Be more verbose about what's not done.
203 ntdll: Implement call_stack_handlers on ARM.
204 dbghelp: Set the right ARM frame pointer.
205 winecfg: Also distinguish versions by product type.
206 hhcrtl.ocx: Resize search tab too.
207 libport: Remove Alpha support.
208 winetest: Remove Alpha support.
209 ntdll: Remove Alpha support.
210 server: Remove Alpha support.
211 winegcc: Remove Alpha support.
212 winedbg: Remove Alpha support.
213 winebuild: Remove Alpha support.
214 winebuild: Copy IMAGE_FILE_MACHINE_SPARC from winnt.h and use it.
215 configure: Remove Alpha check.
216 configure: Add ARM check.
217 winedbg: Fix PC adjustment for ARM.
218 ntdll: Be more generic when storing ARM context.
219 ntdll: Fix usage of ContextFlags on ARM.
220 ntdll: Fix usage of ContextFlags on Sparc.
221 ntdll: Make sure RtlCaptureContext doesn't compile as Thumb but ARM.
222 dbghelp: Implement sparc_map_dwarf_register.
223 winedbg: Fill the dbg_internal_var array for ARM.
224 winedbg: Copy the x86 implementation of fetch_integer for ARM.
225 dbghelp: Implement rudimentary stack walk for ARM.
226 winebuild: Use -mcpu option for the assembler.
227 winegcc: Forward -mcpu to winebuild.
228 shell32: Don't crash if selection is NULL.
229 shell32: Add some selection tests.
232 po: Update Lithuanian translation.
235 dbghelp: Get rid of a couple unused variables.
236 kernel32: Add a stub for SetThreadPreferredUILanguages.
237 ole2.dll16: Add a stub for ReleaseStgMedium.
238 advapi32: Add OpenTraceA/W stubs.
239 advapi32: Add ProcessTrace stub.
242 crypt32: Fix CertStrToName's CERT_NAME_STR_NO_QUOTING_FLAG usage.
244 Damjan Jovanovic (1):
245 mmsystem: Improve 16 bit mapping for MCI_WHERE/PUT/FREEZE/UNFREEZE.
248 oleaut32: Fix CLSIDToString behaviour when passed an invalid CLSID-string.
250 Dmitry Timoshkov (2):
251 winex11.drv: Use dialog window type again for owned popup windows.
252 winex11.drv: Make sure that all relevant keyboard traces are printed in the same debug channel.
255 include: Add include file for d3dx9 X file interfaces.
256 include: Add missing declarations to d3dx9mesh.h.
257 include: Add d3dx9mesh.h X template extensions.
258 include: Create header file d3dx9anim.h.
259 d3dxof: Add missing checks for remaining bytes during parsing.
260 d3dxof: Avoid overflowing temp buffers for large tokens.
261 d3dxof: GetName can be used to just get the name length.
262 d3dxof: Initialize binary member variable of xobjects.
263 d3dxof/tests: Make expected value in string and comparison match.
264 d3dx9: Support the option flags for D3DXCreateMesh.
265 d3dx9: Implement ID3DXMesh::GenerateAdjacency.
266 d3dx9/tests: Added tests for ID3DXMesh::GenerateAdjacency.
267 d3dx9: D3DXCreateMesh rejects declarations with non-zero streams.
268 d3dx9: Implement GetNumBytesPerVertex using the vertex declaration.
269 d3dx9: Implement LockAttributeBuffer & UnlockAttributeBuffer.
270 d3dx9: Implement GetAttributeTable and SetAttributeTable.
271 d3dx9: Implement ID3DXMesh::DrawSubset.
274 services: Be sure to unlock the current database in all error cases in service_start_process.
275 msvcrt: Added tests in fileops with different buffer management modes.
276 msvcrt: ungetc must create a buffer, even if _IONBF has been set with setvbuf.
278 Francois Gouget (11):
279 setupapi: Fix the SetupDiGetActualSectionToInstallEx() definition.
280 mshtml: get_channelbsc_mon() is unused so remove it.
281 msi: Move msi_get_cabinet_stream() up and make it static.
282 d3dx9_36: Make some is_valid_xxx() functions static.
283 gameux: Make some functions static.
284 msvfw32: Use constants instead of hard-coded numbers for the resources.
285 msvcrt: Fix compilation on systems that don't support nameless unions.
286 gameux: Remove WINAPI on static functions where not needed.
287 shdocvw: Fix ellipsis usage in the menu and button labels.
288 wordpad: Fix ellipsis usage in the menu labels.
289 appwiz.cpl: Fix ellipsis usage in the button labels.
291 Frédéric Delanoy (4):
292 inetcpl: Update French translation.
293 po: Add message contexts (and French translations) for some polysemic English translation entries.
294 po: Update French translation.
295 po: Fix/improve some English entries.
298 wine: Use { } instead of ; for an empty basic block.
299 winecfg: Fix use of uninitialized variable in some cases.
302 mscoree: Add a stub implementation of GetRealProcAddress.
303 msi: Sync with the action request instead of the action taken in msi_seltree_sync_item_state.
304 mspatcha: Add a version resource.
307 wined3d: Use the correct mask for depth/stencil locations in surface_load_ds_location().
308 wined3d: Forward surface refcounts to the container.
309 wined3d: Forward volume refcounts to the container.
310 wined3d: Merge surface_gdi.c into surface.c.
311 wined3d: Remove IWineD3DSurface::GetImplType() from the public interface.
312 wined3d: Also update ds_current_size if there's no current DS location in surface_load_ds_location().
313 wined3d: Set resource bindings to NULL before releasing them on stateblock destruction.
314 wined3d: Don't bother unsetting texture resources in IWineD3DDeviceImpl_Uninit3D().
315 ddraw: Verify the viewport belongs to the device in IDirect3DDeviceImpl_3_SetCurrentViewport().
316 ddraw: Verify the viewport belongs to the device on execute buffer execution.
317 wined3d: Decrement the vertex declaration refcount on stateblock destruction.
318 ddraw: Don't bother unsetting resources on surface destruction.
319 ddraw: Introduce a separate function for texture creation.
320 ddraw: Unset the viewports active device in IDirect3DDeviceImpl_3_DeleteViewport().
321 ddraw: Replace the viewport list with a standard Wine list.
322 wined3d: Get rid of the mipmap hint code.
323 ddraw: Add a separate function for surface cleanup.
324 ddraw: Release the wined3d surface first in ddraw_surface_destroy().
325 ddraw: Destroy the ddraw surface after the wined3d surface is destroyed.
326 ddraw: Destroy the ddraw surface after the wined3d texture is destroyed.
327 ddraw: Replace the light list with a standard Wine list.
328 wined3d: Make sure we release the correct DC in context_update_window().
329 wined3d: Get rid of wined3d_buffer_get_type().
330 wined3d: Get rid of wined3d_volume_get_type().
331 wined3d: Get rid of IWineD3DSurface::GetType().
332 comctl32: Return if there's no current selection in TAB_EnsureSelectionVisible().
333 wined3d: Remove IWineD3DSurface::PrivateSetup() from the public interface.
334 wined3d: Merge surface_base.c into surface.c.
335 wined3d: Either set SM3 for both vertex and fragment shaders or for neither.
336 wined3d: Enable SM3 if ARB_shader_texture_lod is supported.
337 wined3d: Rename "pCaps" to "caps".
338 wined3d: Only invalidate the INDRAWABLE location for onscreen surfaces in surface_realize_palette().
339 wined3d: Merge the IWineD3DSurface::Release() implementations.
340 wined3d: Merge the IWineD3DSurface::Map() implementations.
341 wined3d: Merge the IWineD3DSurface::Unmap() implementations.
342 wined3d: Merge the IWineD3DSurface::PreLoad() implementations.
343 wined3d: Merge the IWineD3DSurface::GetDC() implementations.
344 wined3d: Merge the IWineD3DSurface::ReleaseDC() implementations.
345 wined3d: Merge the IWineD3DSurface::SetMem() implementations.
346 wined3d: Merge the IWineD3DSurface::SetFormat() implementations.
347 wined3d: Merge the IWineD3DSurface::Flip() implementations.
348 wined3d: Merge the IWineD3DSurface::BltFast() implementations.
349 wined3d: Merge the IWineD3DSurface::Blt() implementations.
350 wined3d: Remove COM from the surface implementation.
351 wined3d: Get rid of the IWineD3DSurface typedefs.
354 gdi32: Clip solid brush fills.
355 gdi32: Make sure that pattern brush bitmap's are created with the correct physdev.
356 gdi32: Add a directional bias for the case when the Bresenham error term is zero.
357 rpcrt4: Handle non-conformant bogus structures.
358 gdi32: Implement clipping of diagonal lines.
359 gdi32: Now that we have our own Bresenham routine, we don't need the LPARAM cast.
362 po: Update Korean translation.
363 cmdlgtst: Update Korean resource.
364 inetcpl: Update Korean resource.
365 appwiz.cpl: Update Korean resource.
366 po: Update Korean translation.
369 mshtml: Moved nsChannel initialization to separated function.
370 mshtml: Better support for HTTP redirection.
371 mshtml: Don't include null-byte in post data.
372 shdocvw: Properly handle IEDocHost refcount.
373 psapi: Forward EmptyWorkingSet implementation to kernel32.
374 wininet: Use wrappers for HeapAlloc calls.
375 wininet: Use wrappers for HeapReAlloc calls.
376 mshtml: Added proper support for weak references.
377 shdocvw: Deactivate document in InternetExplorer destructor.
378 wininet: Rename WININET_NETCONNECTION to netconn_t.
379 wininet: Moved OpenSSL initialization to separated function.
382 oleau32: Stop incorrectly parsing dates in bogus YDM order in European locales.
385 wintrust: Implement IsCatalogFile.
388 winecoreaudio.drv: Link against ole32 for CoTaskMemAlloc/Free.
390 Maarten Lankhorst (1):
391 winealsa: Zero buffer, only write data if needed.
393 Marcus Meissner (32):
394 user32: Mark internal functions with hidden visibility.
395 kernel32: Mark more internal symbols as invisible.
396 gdi32: Mark internal symbols as hidden.
397 ntdll: Mark internal functions as hidden.
398 ole32: Mark internal symbols has hidden visibility.
399 crypt32: Mark internal symbols as hidden visibility.
400 winmm: Mark internal symbols with visibility hidden.
401 msi: Mark internal symbols as visibility hidden.
402 urlmon: Mark internal functions as hidden.
403 wininet: Mark internal symbols as hidden visibility.
404 gdiplus: Mark internal symbols as having hidden visibility.
405 comdlg32: Mark internal symbols as having hidden visibility.
406 dsound: Mark internal symbols as having hidden visibility.
407 rpcrt4: Mark internal symbols with hidden visibility.
408 jscript: Mark internal symbols as having hidden visibility.
409 secur32: Mark internal symbols with hidden visibility.
410 gphoto2.ds: Mark internal symbols as hidden.
411 twain_32: Mark some functions static and other internal ones hidden.
412 sane.ds: Mark internal functions as hidden.
413 shell32: Mark internal symbols as hidden.
414 msxml3: Mark internal symbols as hidden.
415 advapi32: Mark some internal symbols as hidden.
416 wnaspi32: Mark internal symbols as hidden.
417 d3dxof: Mark internal symbols as hidden.
418 dbghelp: Mark internal symbols as hidden.
419 shlwapi: Mark internal symbols as hidden.
420 inetcomm: Mark internal symbols as hidden.
421 dinput: Mark internal symbols as hidden.
422 avifil32: Mark internal symbols as hidden.
423 winhttp: Mark internal symbols as hidden.
424 wintrust: Mark internal symbols as hidden.
425 windowscodecs: Mark internal symbols as hidden.
428 wined3d: Add two functions for GL context activation/restore.
429 wined3d: Fallback to our private window when context activation fails otherwise.
430 d3dx9: Print a FIXME when encountering an unknown surface format.
431 d3dx9: Remove some redundant and compiler-unfriendly pixel format checking code.
432 wined3d: Add missing temporary variable declaration to ARB shader backend.
433 wined3d: Remove rcp special handling of 0 from the ARB shader backend.
434 wined3d: Split pow instruction handling in the ARB backend.
435 wined3d: Remove an unused field.
437 Michael Stefaniuc (10):
438 d3d9: COM cleanup for the IDirect3DTexture9 iface.
439 d3d9: COM cleanup for the IDirect3DVolume9 iface.
440 d3d9: COM cleanup for the IDirect3DVolumeTexture9 iface.
441 d3d9: Use impl_from_IDirect3DDevice9Ex instead of casting iface to object.
442 d3d9: Pass an object instead of an iface to IDirect3DDevice9Impl_CreateSurface().
443 d3d9: Finish the COM cleanup of the IDirect3DDevice9Ex iface.
444 shell32/tests: COM cleanup in shlfolder.c.
445 msxml3: COM cleanup in domdoc.c.
446 shdocvw: COM cleanup in shlinstobj.c.
447 shdocvw: Merge the Destroy functions into the coresponding Release functions.
450 dxdiagn/tests: Initialize a variable and reduce its scope (valgrind).
451 msctf/tests: Fix uninitialized variable warning.
452 mshtml: Fix uninitialized variable warning.
453 winspool.drv: Fix uninitialized variable warning.
456 inetcpl: Update Russian resource.
457 po: Update Russian translation.
458 comctl32/tests: Remove practically unused parameters from test functions.
459 comctl32/syslink: Call default procedure directly when needed.
462 dbghelp: Prevent winedbg page faults when loading some PDBs generated by the Intel C Compiler.
465 msvcrt: Added _resetstkoflw implementation.
466 msvcrt/tests: Added fprintf tests.
467 msvcrt: Copy and reorganize printf implementation.
468 msvcrt: Use callback based printf in cprintf functions family.
469 msvcrt: Use callback based printf in fprintf functions family.
470 msvcrt: Use callback based printf in sprintf functions family.
471 msvcrt: Removed pf_vnsprintf internal function.
472 msvcrt: Added sprintf_p_l implementation.
473 msvcrt: Print all integers using pf_integer_conv function.
474 msvcrt: Don't use additional buffer in pf_integer_conv.
475 msvcrt: Use pf_integer_conv when displaying pointers.
476 msvcrt: Remove wchar_t/char conversions needed for pf_integer_conv.
477 msvcrt: Added wcsrtombs implementation.
478 msvcrt: Added _set_printf_count_output and _get_printf_count_output implementation.
479 msvcrt: Updated spec file.
480 msvcp90: Move basic_string<char>:swap implementation.
481 msvcp90: Added basic_string<char> operator< implementation.
482 msvcp90: Added basic_string<char> find implementation.
483 msvcp90/tests: Added basic_string<char> find tests.
484 msvcp90: Added basic_string<char> operator +=(char) implementation.
485 msvcp90: Added basic_string<char> at implementation.
486 msvcp90: Added basic_string<char> operator[] implementation.
487 msvcp90: Added basic_string<char> resize implementation.
488 msvcp90: Added basic_string<char> constructor implementation (cstr, len).
489 msvcp90: Added basic_string<char> clear implementation.
490 msvcp90: Added basic_string<char> operator+=(char*) implementation.
491 msvcp80: Updated spec file.
494 d3dx9: Fix d3dx9_parse_effect_typedef for D3DXPC_STRUCT.
495 d3dx9: Implement ID3DXBaseEffect::GetTechniqueDesc().
496 d3dx9: Implement ID3DXBaseEffect::GetParameter().
497 d3dx9: Implement ID3DXBaseEffect::GetTechnique().
498 d3dx9: Implement ID3DXBaseEffect::GetTechniqueByName().
499 d3dx9: Fix ID3DXEffect*::GetVectorArray() forward.
500 d3dx9: Implement ID3DXBaseEffect::GetPassDesc().
501 d3dx9: Implement ID3DXBaseEffect::GetPass().
502 d3dx9: Implement ID3DXBaseEffect::GetPassByName().
503 d3dx9: Implement ID3DXBaseEffect::GetParameterByName().
504 d3dx9: Implement ID3DXBaseEffect::GetParameterDesc().
505 d3dx9: Implement ID3DXBaseEffect::GetParameterElement().
506 d3dx9: Improve ID3DXBaseEffect::GetParameter().
507 d3dx9: Improve get_parameter_by_name().
508 d3dx9: Fix flags for annotation structures.
511 d3d: Map D3DRS_ZBIAS to WINED3DRS_DEPTHBIAS.
512 wined3d: Scale the depthbias factor by the depth buffer's depth.
513 d3d8: Don't reapply the old DS if SetDepthStencilSurface failed.
514 d3d8: Add more tests for NULL render targets.
517 wininet: Prevent a race condition which results in handles being leaked.
520 user32: GetTabbedTextExtent() returns non-zero value when nCount == 0.
523 windowscodecs: Handle broken TIFF files without a RowsPerStrip tag.
524 windowscodecs: Treat samples as unspecified if there's no ExtraSamples tag.
527 kernel32: Fix TRACE output: IXON and IXOFF are swapped.
529 Łukasz Wojniłowicz (1):
530 po: Update Polish translation.