1 The Wine development release 1.7.1 is now available.
3 What's new in this release (see below for details):
4 - Support for keyed event objects.
5 - Support for the "init once" synchronization mechanism.
6 - Activation context support for DLLs, typelibs, and COM classes.
7 - Support for loading 32-bit typelibs on 64-bit.
8 - Various Mac driver fixes.
9 - Some fixes for serial port devices.
12 The source is available from the following locations:
14 http://prdownloads.sourceforge.net/wine/wine-1.7.1.tar.bz2
15 http://mirrors.ibiblio.org/wine/source/1.7/wine-1.7.1.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 ----------------------------------------------------------------
31 Bugs fixed in 1.7.1 (total 56):
33 3456 Gazillionaire Game Background not fully drawn.
34 11837 Popup has magenta background - should be transparent
35 12272 Aliens Versus Predator 2 1.0.9.6 mouse axis problem
36 15032 Problems with Webpage content in Station Launcher
37 16576 Warlords Battlecry III crashes on exit.
38 20265 TR4W program starts if I go into terminal mode ctrl-alt-F1 and then back to GUI ctrl-alt-f7
39 21146 safari's welcome page crashes in d3d
40 22097 Starcraft II has a crash on exit in win7 mode (but not XP)
41 22136 Starcraft II - very slow on ultra shaders (fps 1/4 that in windows)
42 23362 The Starcraft 2 Editor crashes when you open the terrain view after opening and closing the previewer.
43 23421 unimplemented function SHLWAPI.dll.AssocGetPerceivedType (affects Windows Live Photo Gallery)
44 25212 piwigo ploader can't connect to the net
45 25994 Process Hacker 2.x needs ntdll.dll.NtCreateKeyedEvent
46 26076 shdocvw/shdocvw tests show a memory leak in winemenubuilder?
47 26077 setupapi/misc tests show a memory leak in winemenubuilder?
48 26084 Total Commander: Incorrect character appears instead of backslash in the UI
49 26089 MS Office 2003 install needs msi.Migrate10CachedPackagesW
50 26245 DC++: "Select text style" in "Colors and sounds" settings crashes
51 26254 King School computer aided course will not execute
52 26495 Some games crash with Gstreamer issues
53 27034 USB-over-Network installer crashes on destination folder selection (_BrowseProperty not handled)
54 27691 Star Wars Battlefront II renders textures incorrectly on certain maps
55 28143 GODS-Lands of Infinity: foliage of trees has graphical glitches
56 29448 GameShield/SoftwareShield protected apps/games won't start (SetCurrentDirectoryA calling W API causes detours recursion)
57 29720 Eclipse (Europa) crashes when tries to display welcome window
58 30004 Scrollbars flicker while searching in regedit
59 30813 1by1 player crashes by jumping to the next song
60 31319 Age of Mythology: slow performance
61 31435 git lastest version(1.5.10) don't show korean text
62 31487 kernel32.dll.InitOnceExecuteOnce needed for several MS installer (Office2013 / Windows Essentials 2012 / .NET Framework 4.5 / Skydrive / ARM Applications)
63 31756 Borderlands 2 crash on startup (once ingame)
64 31773 Torchlight 2 shadows are rendered incorrectly on some areas
65 31917 vb6 fails to open project after wine's update
66 32132 Starcraft 2 crashes on startup
67 32794 Batman: Arkham City missing text in launcher
68 32976 TaxAct 2012: tax forms do not display correctly on screen
69 33378 measuring/painting strings needs better tests
70 33573 Trillian Basic v.5.3.0.15: Crashes when trying to launch it
71 33657 Garena didn't start with ADMINISTRATOR privileges
72 34037 XNA 4 install does not recognize wine mono
73 34057 .Net Framework 3.0 installer fails
74 34077 Sins of a Solar Empire Font Size Regression
75 34102 It is not drawn when specify 0 for the width and height in GdipDrawString.
76 34142 Nullsoft installer appearance is broken
77 34162 CGDirectPaletteRef has been deprecated so winemac.drv can't be compiled in Mavericks.
78 34177 -pipe makes mingw-g++ work unreliably
79 34188 crash when creating a new wineprefix with winemac.drv
80 34190 number.c could not compile due to "dtoa" naming conflict in Cygwin
81 34211 strncpy C library function doesn't compliant C standard.
82 34214 Printing from notepad crashes
83 34275 Louisiana Adventure Demo fails with 'OLE error 80004001' (HTMLStyleSheet_GetIDsOfNames is a stub)
84 34276 native msvc* stopped working
85 34305 League of Legends 3.10.13_07_26_19_59: page fault in read_map()
86 34316 The Guild 2: loading screen is blank (white)
87 34353 The Ur-Quan Masters fails to start
88 34378 ePub DRM Removal crashes importing files
90 ----------------------------------------------------------------
94 Alexandre Julliard (31):
95 gdi32: Use Microsoft and Unicode encodings in priority for font names.
96 kernel32: Don't call from A to W function in Get/SetCurrentDirectory.
97 libwine: Add support for defining round-trip mappings using the Unicode private range.
98 libwine: Add support for codepage 10004 (Mac Arabic).
99 libwine: Add support for codepage 10005 (Mac Hebrew).
100 ntdll: Add a magic number to validate timer queue pointers.
101 ntdll: Silence some printf format warnings.
102 ntdll: Add the keyed events entry points.
103 server: Add support for keyed event objects.
104 server: Create the critical section keyed event object on startup.
105 server: Don't include SYNCHRONIZE in the keyed event access rights.
106 server: Map new handle access even when not checking it.
107 iphlpapi: Fix some memory leaks.
108 server: Add a structure to pass the parameters of a select request.
109 ntdll: Pass a select operation structure to NTDLL_wait_for_multiple_objects.
110 server: Make select on all handles a separate operation.
111 server: Make signal and wait a separate select operation.
112 ntdll: Rename NTDLL_wait_for_multiple_objects to server_select since it's more generic now.
113 ntdll: Move the select and APC support to server.c.
114 kernel32/tests: Increase some wait timeouts.
115 server: Store the wait structure in the wait entry and add an accessor function for the thread.
116 server: Pass a wait queue entry to the signaled/satisfied object functions.
117 server: Store abandoned state as a flag in the wait structure.
118 server: Implement waiting on keyed events.
119 ntdll/tests: Add a number of tests for keyed events.
120 kernel32/tests: Add more tests for the InitOnce functions.
121 ntdll: Implement the RunOnce functions.
122 kernel32: Implement the InitOnce functions.
123 ntdll: Use a RunOnce function to initialize directory lookup options.
124 ntdll: Use a RunOnce function to initialize relay debugging options.
125 winex11: Use a InitOnce function to initialize GDI device parameters.
127 Alistair Leslie-Hughes (7):
128 mscoree: Redirect .NET 1.0 to .NET 2.0.
129 mshtml: Implement IHTMLStorage GetTypeInfoCount.
130 oledb32: Implement DataConvert DBTYPE_I2 -> VARIANT.
131 oledberr: Add more defines.
132 oledb32: Implement IErrorRecord::AddErrorRecord.
133 oledb32: Add IDataSourceLocator support.
134 comsvcs: Add stub dll.
137 ntdll: Implement NtQueryEvent.
140 oleaut32: Don't prevent 64-bit from loading 32-bit typelibs.
141 oleaut32: 64-bit typelib fixes.
142 oleaut32: Save typelib SYSKIND.
143 oleaut32/tests: Add save/load tests for created typelibs.
144 oleaut32/tests: Test all supported SYSKINDs.
145 oleaut32: Correct version byte order.
146 oleaut32: Run LayOut on typeinfos that require it before saving.
147 oleaut32: Assign MEMBERIDs to vardescs without one.
148 winmm: Increase mmdevapi buffer sizes.
149 winecoreaudio.drv: Rewrite capture mode.
150 dsound: For capture, use MMDevAPI event API instead of timers.
151 oleaut32: Resize 32-bit typeinfos when loaded in 64-bit.
152 oleaut32: Implement ICreateTypeInfo::SetTypeDescAlias.
153 comctl32: Return the number of visible months for MCM_GETMONTHDELTA.
156 ntdll/tests: Test FileDispositionInformation file class.
158 André Hentschel (10):
159 msvcp90/tests: Add dynamically loaded functions for ARM.
160 winemaker: Improved check for libXML at runtime.
161 msvcrt/tests: Fix dynamically loaded functions for ARM.
162 include/ddk: Add USB_HUB_DESCRIPTOR.
163 include/ddk: Add DEVICE_RELATIONS and DEVICE_INTERFACE_CHANGE_NOTIFICATION.
164 schannel/tests: Fix test on win8.1.
165 secur32/tests: Better defined InitializeSecurityContext tests.
166 msvcr80: Add more ARM forwards.
167 msvcr90/tests: Add more ARM forwards and use them in tests.
168 msvcr100: Add more ARM forwards.
171 wineps.drv: Handle empty strings when building vertical runs.
172 wineps.drv: Remove unnecessary changes included with vertical font work.
175 programs: Add a stub tasklist.exe.
178 ws2_32: Implement WSAEnumProtocols[A|W] using a helper function.
179 ws2_32/tests: Add SO_PROTOCOL_INFO tests.
182 configure: Use a real header guard for config.h.
183 winemac.drv: Advertise some legacy WGL extensions in the GL_EXTENSIONS string.
184 winex11.drv: Advertise some legacy WGL extensions in the GL_EXTENSIONS string.
185 iphlpapi: Implement find_owning_pid() for Mac OS.
186 iphlpapi: Implement find_owning_pid() on FreeBSD.
187 winemac.drv: Support the public UTF-16 type for Unicode text.
190 shell32: Fix context menu creation.
191 shell32: Context menu offset is handled by client.
192 shell32: Return command strings for a few more commands.
193 shell32/tests: Test context menu contents.
194 comctl32: Do not rearrange treeview when collapsing already collapsed item.
195 shell32: Simplify cut/copy operations.
198 msvcrt: Invoke invalid_handler in _wcscpy_s.
200 Detlef Riekenberg (2):
201 comdlg32/tests: Limit the number of copies to avoid a test hang.
202 comdlg32/tests: Handle result from broken drivers.
204 Dmitry Timoshkov (29):
205 kernel32/tests: Fix some typos.
206 kernel32/tests: Make ClearCommError very first test since it depends on device queue being empty.
207 kernel32/tests: Constify test data.
208 kernel32/tests: Make serial tests self-contained.
209 kernel32/tests: Make test_waittxempty() use overlapped IO to avoid waiting forever when a kernel driver doesn't support TIOCGICOUNT/TIOCSERGETLSR ioctl.
210 kernel32/tests: Add interactive WaitCommEvent tests.
211 ntdll: Last parameter of NtSetIoCompletion is 64-bit on 64-bit platforms.
212 ntdll/tests: Check WriteFile return values.
213 ntdll/tests: Use official path for temporary files instead of current directory.
214 ntdll/tests: Add a bunch of overlapped IO tests for files.
215 ntdll/tests: Fix the typos.
216 ntdll/tests: Use NtWriteFile instead of WriteFile in order to detect broken overlapped IO implementation.
217 ntdll/tests: Add the tests for some error cases.
218 kernel32/tests: Revert inadvertent change.
219 ntdll/tests: Add some tests for FILE_USE_FILE_POINTER_POSITION.
220 ntdll/tests: Mark the NtReadFile call which doesn't return STATUS_PENDING for an overlapped IO call as broken, and don't test returned values in broken case.
221 ntdll/tests: Fix one more place regarding temp path usage.
222 ntdll/tests: Use WAIT_OBJECT_0 instead of 0.
223 server: Store full-sized completion information on the server side.
224 kernel32: Add a trace to ClearCommError.
225 ntdll: Ignore ioctl(TIOCGICOUNT) failures.
226 ntdll: Fallback to ioctl(TIOCOUTQ) if ioctl(TIOCSERGETLSR) fails.
227 ntdll: Properly test line status register for TIOCSER_TEMT bit.
228 ntdll: Add a trace for transmitter's buffer empty flag.
229 ntdll: Stop waiting for COM-port events if the device handle gets closed.
230 kernel32/tests: Remove a useless trace.
231 kernel32/tests: Increase time interval that WriteFile could spend for an overlapped IO write.
232 ntdll: Properly set flag which indicates buffer empty state.
233 kernel32/tests: Add a FlushFileBuffers test for a COM port.
236 winmm: Fix WOD_Open() WID_Open() WAVE_MAPPER no-device case.
239 ntdll/tests: Add a trailing '\n' to an ok() call.
240 imm32/tests: Fix a trailing '\n' in an ok() call.
241 oleaut32/tests: Add a trailing '\n' to a couple of ok() calls.
243 Gediminas Jakutis (1):
244 wined3d: Recognize Nvidia GeForce GTX 770.
246 George Stephanos (5):
247 quartz: Replace CloseHandle by RegCloseKey.
248 advapi32/tests: delete_key() permissions fix.
249 advapi32/tests: RegEnumKey and RegEnumValue tests for merged view of HKCR.
250 advapi32/tests: Add tests for hkcr handle mask.
251 advapi32/tests: Add more tests for hkcr handle mask in existent tests.
254 wbemdisp: Add a stub dll.
255 wbemdisp: Register interfaces.
256 wbemdisp: Add a stub implementation of ISWbemLocator.
257 wbemdisp: Add a class factory implementation.
258 wbemdisp: Add a typelib.
259 winhttp: Allow setting NULL username and password for NTLM, Passport and Negotiate.
260 winhttp: Fix invalid parameter handling in WinHttpQueryAuthSchemes.
261 rpcrt4: Accept NULL server principal name in RpcBindingSetAuthInfoExA.
262 rpcrt4: Include authentication schemes in the quality of service match.
263 rpcrt4: Trace the first authentication scheme in RpcBindingSetAuthInfoExA/W.
264 rpcrt4: Try to authorize with the first HTTP request instead of waiting for a challenge.
265 wbemprox: Accept the root\default namespace.
266 wbemprox: Avoid a crash on file or directory queries with an empty WHERE clause.
267 rpcrt4: Add support for session cookies.
268 rpcrt4: Remove an unneeded parameter from RPCRT4_BuildHttpConnectHeader.
269 rpcrt4: Don't follow HTTP redirects.
270 rpcrt4: Only accept status code HTTP_STATUS_OK.
271 wininet: Replacing a header with an empty value deletes it.
274 wined3d: Don't bother downloading buffer contents on destruction.
275 wined3d: Make buffer_add_dirty_area() never fail.
276 wined3d: Assume the buffer has a buffer object in buffer_add_dirty_area().
277 d3drm: Avoid LPDIRECT3DRMPICKEDARRAY.
278 d3drm: Avoid LPDIRECT3DRMLIGHTARRAY.
279 wined3d: Only set fragment pipe uniforms if they're needed by the shader.
280 wined3d: Try to avoid redundant constant updates.
281 wined3d: Just update a range of constants in walk_constant_heap().
282 d3drm: Avoid LPDIRECT3DRMPROGRESSIVEMESH.
283 d3drm/tests: Avoid LPDIRECT3DRMWINDEVICE.
284 wined3d: Avoid some redundant state_pscale() calls.
285 wined3d: Store the immediate mode fixed function attribute submission function pointers in struct wined3d_d3d_info.
286 wined3d: Use the "adapter" local variable in swapchain_init().
287 d3drm: Avoid LPDIRECTXFILE.
288 d3drm: Avoid LPDIRECTXFILEENUMOBJECT.
289 wined3d: Store the original display mode in the swapchain.
290 d3d9: Always create textures for surfaces.
291 d3d8: Always create textures for surfaces.
292 d3drm: Avoid LPDIRECTXFILEDATA.
293 d3drm: Avoid LPUNKNOWN.
294 wined3d: Avoid looking up shaders for shader stages that didn't change.
295 wined3d: Handle NP2 fixup updates in shader_load_constants().
296 wined3d: Read from stateBlock instead of updateStateBlock in wined3d_device_get_stream_source_freq().
297 d3dx9: Avoid LPD3DXMATRIX.
298 d3dx9: ID3DXBaseEffectImpl doesn't need to be a COM implementation.
299 wined3d: Read from stateBlock instead of updateStateBlock in wined3d_device_get_material().
300 wined3d: Read from stateBlock instead of updateStateBlock in wined3d_device_get_scissor_rect().
301 wined3d: Read from stateBlock instead of updateStateBlock in wined3d_device_get_texture_stage_state().
302 d3dx9: Get rid of some unused vtbl forward declarations.
303 d3dx9: Get rid of the ID3DXMatrixStack_Vtbl forward declaration.
304 wined3d: Store the current GLSL program per-context.
305 wined3d: Keep track of contained indices in struct constant_heap itself.
306 wined3d: Only update the stateblock's "changed" field if we're recording.
307 d3dx9: Simplify D3DXCreateEffectFromResourceExA().
308 d3dx9: Simplify D3DXCreateEffectFromResourceExW().
309 wined3d: Replace the "updateStateBlock" wined3d_device field with a "update_state" field.
310 wined3d: Make stateblock_unbind_resources() work with a wined3d_state structure instead.
311 wined3d: Introduce a separate function for cleaning up a wined3d_state structure.
312 d3dx9: Simplify D3DXCreateEffectCompilerFromResourceA().
313 d3dx9: Simplify D3DXCreateEffectCompilerFromResourceW().
314 wined3d: Introduce a separate function for initializing a wined3d_state structure.
315 wined3d: Make stateblock_init_default_state() work with a wined3d_state structure instead.
316 wined3d: Replace the "stateBlock" wined3d_device field with a wined3d_state structure.
317 d3dx9: Simplify D3DXGetImageInfoFromResourceA().
318 d3dx9: Simplify D3DXGetImageInfoFromResourceW().
319 wined3d: Get rid of the unused MAX_PALETTES constant.
320 wined3d: Get rid of GL_EXT_paletted_texture support.
321 wined3d: Get rid of RTL_READDRAW.
322 d3dx9: Simplify D3DXLoadSurfaceFromResourceA().
323 d3dx9: Simplify D3DXLoadSurfaceFromResourceW().
324 wined3d: Get rid of the SHADER_PGMSIZE constant.
325 wined3d: Get rid of the DDRAW_PITCH_ALIGNMENT and D3D8_PITCH_ALIGNMENT constants.
326 wined3d: Get rid of the unused WINED3D_BUFFER_OPTIMIZED flag.
327 d3dx9: Simplify D3DXCreateTextureFromResourceExA().
328 d3dx9: Simplify D3DXCreateTextureFromResourceExW().
329 wined3d: Move the buffer flags to buffer.c.
330 wined3d: Move the WINED3D_MAX_FBO_ENTRIES constant to context.c.
331 wined3d: Move the DEFAULT_REFRESH_RATE constant to directx.c.
332 d3dx9: Avoid some needless casts.
333 d3dx9: Avoid LPCWSTR.
335 Huw D. M. Davies (12):
336 ieframe: DdeNameService returns NULL on error.
337 ntdll: Call the correct server request.
338 winegcc: Set the LDDLLFLAGS according to the target platform.
339 winegcc: Don't use DLLFLAGS in winegcc.
340 gdi32/tests: Split write_ttf_file() into a resource loader and tmp file writer.
341 gdi32/tests: Separate out the metrics checking code.
342 gdi32/tests: Add an option to match metrics exactly.
343 Revert "gdi32: Do not use VDMX for mapping of negative font heights, based on a test case.".
344 gdi32: Reset ppem to zero if we fail to find a matching height.
345 gdi32: Skip vdmx records with charset == 0.
346 gdi32/tests: Mark some tests as exact.
347 gdi32/tests: Add vdmx tests.
350 inputscope.idl: Imported from mingw-w64.
351 urlmon: Improved BindToObject failure when MIME handler is not available.
352 urlmon: Added more BindToObject tests.
353 urlmon: Added support for ROT in BindToObject.
354 mshtml: Use winehq snapshot instead of the main page in tests.
355 mshtml: Added IDispatchEx support to HTMLStyleSheet object.
356 evcode.h: Added some missing defines.
357 rpcndr.h: Added EXTERN_GUID define.
358 wmsdkidl.idl: Added some missing GUIDs.
359 ieframe/tests: Use winehq snapshot instead of the main page.
360 crypt32: Added a test showing that CertGetCertificateChain should use global store.
361 mshtml: Added better IHTMLCurrentStyle2::get_hasLayout stub.
362 mshtml: Added IHTMLLabelElement::htmlFor property implementation.
363 mshtml/tests: Added IHTMLLabelElement::htmlFor property tests.
364 wbemdisp: Register WINMGMTS object.
365 wbemdisp: Use wbemdisp.idl to register SWbemLocator.
366 wbemdisp: Added WinMGMTS object stub implementation.
367 mshtml: Added IHTMLDocument2::get_scripts implementation.
368 mshtml: Added IHTMLAnchorElement::get_hash implementation.
369 mshtml: Added IHTMLStyle::whiteSpace property implementation.
370 winedump: Improved TLB custom data handling.
371 widl: Include string info in tlb custom data.
372 widl: Increase version number stored in custom data.
373 widl: Generate names for imported nameless typedefs.
374 guiddef.h: Better GUID declaration for widl.
377 include: Add definition of ST_UNICODE.
380 widl: New option --rt for enabling rt's specific language extensions.
381 widl: Add RT's namespace keyword to scanner, and parser.
382 widl: Allow attributes before and after typedef-keyword.
383 widl: Handle default value for public vs hidden attribute.
384 widl: Allow hexadecimal argument for version-attribute.
385 widl: Allow hidden-attribute on type.
386 widl: Allow inputsync-attribute on functions.
387 widl: Allow version-attribute on type and enum.
388 widl: Add async_uuid attribute base support in parser.
391 gdi32: Link against AppKit on the Mac to avoid later crash in the Mac driver.
392 winemac: Avoid using display palette API, which was deprecated with the 10.7 SDK.
393 winemac: Make cgrect_from_rect() preserve origin of empty rectangles.
394 winemac: Create 1x1 Cocoa window with empty shape for zero-sized Win32 window.
395 winemac: Remove a redundant memset of a struct.
396 winemac: Improve tracing in sync_window_position() to include adjusted frame.
397 winemac: Always trace arguments in macdrv_ShowWindow().
398 winemac: Don't unminimize a window for SetFocus().
399 winemac: Don't generate scroll wheel events for axes with 0 delta.
400 winemac: Don't reorder clicked window relative to sibling owned windows if it's in the right place.
401 winemac: On click, don't reorder Cocoa child window after siblings of higher level.
402 winemac: Skip minimized windows when looking for z-ordering neighbor.
403 winemac: Remove some duplicated code from -makeKeyAndOrderFront:.
404 winemac: Make -setMacDrvParentWindow: do nothing if new parent is same as latent parent.
405 winemac: Consolidate the code for managing the Cocoa parent/child window relationship.
406 winemac: Clear latent parent on window close to break potential retain cycle.
407 winemac: When a window becomes ineligible to be a parent, make the relationship latent in its children, too.
408 winemac: Track latent child windows (the inverse of the latent parent window relationship).
409 winemac: A window is ineligible to be a Cocoa parent or child while minimized.
412 scrrun: Added missing FindClose in error case (Coverity).
413 usp10: Added missing break (Coverity).
415 Michael Stefaniuc (5):
416 gdi32/tests: Use the standard way of allocating a struct with VLA on the stack.
417 gdi32/tests: Use offsetof instead of sizeof on structs with VLA.
418 gdi32/tests: Replace FIELD_OFFSET with offsetof for the sake of consistency.
419 winedbg: Fix the return type of read_input(); it is never negative.
420 windowscodecs: Silence a warning due to an API change in libpng 1.5.
423 ntdll: Support optional 'versioned' attribute for windowClass sections.
424 ntdll: Implement compatible section for dll redirects.
425 shell32: Forward to IShellLinkW methods.
426 shell32: Remove unused parameters from conversion helper.
427 shell32: Forward GetClassID() to IPersistFile.
428 shell32: Remove unnecessary WINAPI and some casts.
429 shell32: Move QueryInterface to IShellLinkW.
430 ntdll: Fix hash collision check condition for string keys.
431 xmllite: Support reporting of a local name and value for attributes.
432 xmllite: Improve attribute value parsing.
433 ole32: Fix standard GIT initialization.
434 ole32: Test HRESULT values using proper success code.
435 msxml3: Apostrophe is never escaped by writer.
436 xmllite: Support predefined xml entities.
437 msxml3: Fix a warning in DTD dumping code on recent libxml2 versions.
438 msxml3: Fix a warning accessing internal buffer of xmlOutputBuffer.
439 ole32: Fix IClassFactory initialization and QueryInterface behavior for GIT.
440 oledb32: Report IRowPositionChange as supported sink type.
441 oledb32: Implement Advise/Unadvise for IRowPositionChange.
442 oledb32: Added IChapteredRowset definition.
443 oledb32/tests: A basic test for IRowPosition_Initialize().
444 oleaut32/tests: Some tests for LoadRegTypeLib() with activated context.
445 oleaut32/tests: Some tests for QueryPathOfRegTypeLib() with activated context.
446 oledb32: Implement IRowPosition_ClearRowPosition() with events.
447 oledb32: Implement IRowPosition_GetRowset().
448 oledb32: Implement GetRowPosition().
449 ole32: GIT can be released on process detach only.
450 kernel32/tests: Some tests for typelib sections.
451 ntdll: Parse 'flags' and 'version' attributes of typelib sections.
452 ntdll: Implement compatible typelib section.
453 browseui/tests: Call methods using helpers instead of direct vtbl access.
454 ole32: Release marshal info on error path.
455 oledb32: Implement SetRowPosition().
456 ole32/tests: Test for OleRegGetMiscStatus() redirection behaviour.
457 ole32: Missing MiscStatus key is not a failure for OleRegGetMiscStatus().
458 server: Fix string length used with strncmpW().
459 kernel32: Simplify constant string length calculation.
460 ntdll: Store all 'comClass' attributes.
461 ntdll: Fix typelib section leak on context release.
462 ntdll: Implement compatible comClass section.
463 kernel32/tests: Test search with alias guid.
464 ole32/tests: Some tests for redirection in CoGetPSClsid().
465 mshtml: Use defined dispid instead of a magic value.
468 jscript: Fix compilation issues when dtoa is defined in headers.
469 msvcrt: Improve setting standard handles flags.
470 msvcrt: Fix lookahead buffer usage on pipes.
471 msvcrt: Fix parameter validation in _stat64 function.
472 oleaut32: Fix memory leaks in typelib tests.
473 oleaut32: Allocate bigger buffer in WMSFT_compile_names function.
474 msvcp60: Fix locale::dtor implementation.
475 msvcp90: Fix string leak in locale__Locimp__Makeloc function.
476 msvcp60: Fix basic_filebuf::_Init implementation.
477 msvcrt: Add _wsetlocale implementation.
480 ntdll: Fixed parameter list in spec file for RtlpNtQueryValueKey.
481 imm32/tests: Added more IMCC lock count tests.
482 imm32/tests: Added tests for ImmDestroyIMCC.
483 imm32: Fixed IMCC implementation.
484 imm32/tests: Added more IMC lock count tests.
485 imm32/tests: Added tests for ImmDestroyContext.
488 d3dx9: Introduce a helper function for the annotations.
490 Stefan Dösinger (26):
491 wined3d: Keep GL_UNPACK_CLIENT_STORAGE_APPLE off by default.
492 wined3d: Improve volume size calculation.
493 wined3d: Add a function for allocating aligned resource memory.
494 wined3d: Properly allocate heap memory for volumes.
495 wined3d: Move volume booleans into a flags field.
496 wined3d: Store the mipmap level in the volume.
497 wined3d: Separate volume allocation and loading.
498 wined3d: Move volume data uploading into a separate function.
499 wined3d: Remove locked and dirty boxes from volumes.
500 wined3d: Remove WINED3D_RESOURCE_ACCESS_SCRATCH.
501 wined3d: Implement basic volume location management.
502 wined3d: Move volume sysmem allocation into a separate function.
503 wined3d: Free volume sysmem after upload.
504 wined3d: Don't lock the dst volume in device_update_volume.
505 wined3d: Enforce volume mapping restrictions.
506 wined3d: Use PBOs for dynamic volumes.
507 wined3d: Implement NOOVERWRITE and DISCARD volume maps.
508 wined3d: Implement sRGB for volumes.
509 wined3d: UpdateTexture requires a sysmem source and default destination.
510 wined3d: Check volume formats and sizes in device_update_volume.
511 wined3d: Disallow MANAGED or SCRATCH pool dynamic volumes.
512 d3d9/tests: Add a volume texture locking test.
513 d3d8/tests: Add a volume texture locking test.
514 d3d9/tests: Add UpdateTexture tests with volumes.
515 d3d8/tests: Add UpdateTexture tests with volumes.
516 d3d9/tests: Add a volume sRGB test.
519 gdiplus: Only clip strings if rectangle width and height are positive.
520 gdiplus: Add error checking to GdipClonePen.
521 gdiplus: Copy custom dashes in GdipClonePen.
522 riched20: Use \ulnone instead of \ul0 for no underline.
523 msvcrt: _[w]access_s returns an error code.
526 ntdll: Call tcdrain for serial handles from NtFlushBuffersFile.
529 msvrct: Fix strncpy to fill the buffer.