1 The Wine development release 1.1.25 is now available.
3 What's new in this release (see below for details):
4 - A ton of translation updates.
5 - Support for various Unicode file encodings in Notepad.
6 - Improved memory management, especially for OpenGL.
7 - Desktop menus now cleaned up automatically.
8 - Beginnings of a windowscodecs DLL implementation.
11 The source is available from the following locations:
13 http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.1.25.tar.bz2
14 http://prdownloads.sourceforge.net/wine/wine-1.1.25.tar.bz2
16 Binary packages for various distributions will be available from:
18 http://www.winehq.org/site/download
20 You will find documentation on http://www.winehq.org/site/documentation
22 You can also get the current source directly from the git
23 repository. Check http://www.winehq.org/site/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 5720 addr_to_linear Failed to linearize address, etc.
33 7229 Using sound in WoW causes a lockup
34 7949 Quicktest Pro 8.2 fails to start up
35 8690 Display Error with CyclingPeaks WKO
36 9256 S.T.A.L.K.E.R. - Major slowdown near anomalies or in high RAD areas
37 9944 Cannot active Microsoft Office 2003 Over the telephone
38 10277 Uninstalling software does not remove them from Programs menu
39 10688 PSP 7.0 installation blows up
40 11223 uTorrent 1.8 alpha not working - GetBestInterfaceEx problem
41 11492 Perfect world entering world wait infinite
42 12492 Farcry on steam does not start
43 12615 EVE Online: Space textures are replaced with some other things from video-memory
44 13130 Sound in Nightlong only working every couple of starts
45 13204 winealsa.drv makes incorrect assumptions about hardware
46 13335 Wine virtual memory exhaustion causing OpenGL crashes / slowdowns
47 13706 Mankind encounters a page fault on startup
48 14000 Everquest2 - unable to find a suitable iPixel Format with ATI
49 14012 CodeWright crashes
50 14182 Warcraft III: The Frozen Throne installer crashes
51 14239 Sonos Desktop Controller: Crashes clicking in the Music Library list
52 14555 Tool-tip glitch in The Curse of Monkey Island
53 14794 Crash when starting Yahoo Messenger 8
54 15484 Respondus Lockdown browser fails to launch
55 15534 Dragon NaturallySpeaking 10 crashes occasionally with seh error
56 15742 eMule: Missing text in the information box
57 16386 FAR crashes with Unimplemented KERNEL32.dll.GetConsoleAliasW
58 16827 Secret Maryo Chronicles: Won't install.
59 16864 Rendering of main character is wrong
60 17253 Luka: exits soon after start
61 17318 winemenubuilder fails to create proper menu structure
62 17618 winecfg does not set drive type correctly for Local Hard Disk choice
63 17706 EVE Premium and Geforce 6200: FPS drops to 0 during Warp
64 18006 Mp3tag: Crash when using Tag Sources feature
65 18192 Notepad can only save in current locale encoding, should be able to save in unicode
66 18208 crypt32.dll.CryptRegisterOIDInfo needed for Microsoft Font Validator (installer)
67 18412 Lord of the Rings Online, image upside down and more
68 18583 Free Realms crashes with unimplemented D3DXGetDeclVertexSize
69 18688 Ventrilo crashes on startup
71 18831 Lord of the Rings Online: Mines of Moria post-processing misplaces objects
72 18893 Oblivion installation crashed with an uncought exception
73 18953 UFO Aftermath installer exits with error
74 18956 Intel Xorg: no more 3D since default OffscreenRenderingMode is fbo
75 18980 Canon's CONSOLE Image Control & Storage Software fails on administrator privs check
76 18984 Free&Easy Font Viewer crashes on startup
77 19002 Postal 2 - graphics problems
78 19009 Crosstests don't compile with CROSSCC="ccache i586-mingw32msvc-gcc"
79 19014 Casino Club crashes when typing in login-box
80 19022 BibleStudyPro: text does not display on screen
81 19024 No WM_MEASUREITEM received on LV creation (LVS_OWNERDRAWFIXED)
82 19045 winecfg: drive list is not refreshed in winecfg, no more disk label
83 19050 PE explorer shows access violations when started
84 19055 Various apps quit with "bad file descriptor" error
85 19065 3dmark06: shader doesn't compile with arb shader backend
86 19069 Nestopia crashes
87 19071 Reg.exe doesn't error out on invalid input (appinstall)
88 19079 Add multiple files dialog does not work.
89 19094 Regression on OS X, may not be able to load dll
90 19096 iexplore's gecko installer broken
91 19119 Quice.exe program no longer starts
92 19126 VS 2005 SP1 installation failure
94 ----------------------------------------------------------------
98 Alexander Nicolaysen Sørnes (4):
99 appwiz.cpl: Update Norwegian Bokmål translation.
100 shell32: Update Norwegian Bokmål translation.
101 regedit: Update Norwegian Bokmål translation.
102 wordpad: Update Norwegian Bokmål translation.
104 Alexander Scott-Johns (7):
105 rtutils: Add stub dll.
106 rtutils: Add stub TraceRegisterExW and TraceRegisterExA.
107 notepad: Fix trying to open non-existent files with the command line.
108 notepad: Improve encoding detection when opening files.
109 notepad: Remember the encoding of files when they are opened, and use the same encoding when saving.
110 notepad: Allow user to choose which encoding to open and save files in.
111 notepad: Detect if saving will lose information.
113 Alexandre Julliard (51):
114 winebuild: Add possibility to generate a global resource file without running it through windres.
115 wrc: Add support for loading multiple input files at once.
116 configure: Improve extraction of the target name from the CROSSCC definition.
117 crypt32: Fix a couple of assumptions about structure layout.
118 configure: Add a check for broken 16-bit compile with Xcode 3.x.
119 winebuild: Enforce header size alignment when outputting resources.
120 wrc: Use an EOF rule instead of lex_destroy for compatibility with prediluvian flex versions.
121 winedbg: Don't display the crash dialog for winedevice.exe, it only confuses users.
122 configure: Rename the shared heap segment to avoid a Mac OS linker bug with 16-char names.
123 dbghelp: Fix detection of special Wine segments.
124 configure: Add a wrapper macro for .cfi pseudo-ops in assembly code.
125 msvcrt: Add call frame annotations in x86 assembly code.
126 rpcrt4: Add call frame annotations in x86 assembly code.
127 user32: Add call frame annotations in x86 assembly code.
128 winedos: Add call frame annotations in x86 assembly code.
129 libwine: Add call frame annotations in x86 assembly code.
130 ntdll: Add call frame annotations in x86 assembly code.
131 kernel32: Add call frame annotations in x86 assembly code.
132 msi: The dialog units are based on a 12-point font size, despite the documentation.
133 winex11: Try to use the correct window rectangle as far as possible at XCreateWindow time.
134 ntdll: Compute the free lists address at run-time instead of playing with alignment and padding.
135 ntdll: Don't try to decommit a heap past its initial commit size.
136 ntdll: Release some address space after the process initialization is done.
137 loader: Reserve some more memory to cover the native ole32 addresses.
138 server: Use sys/inotify.h if it exists instead of hardcoding the system calls.
139 wrc: Clean up command line parsing for multiple files support.
140 winegcc: Pass all option flags to winebuild before non-options filenames.
141 ntdll: Disable releasing the address space on Mac OS since dyld doesn't support this.
142 winebuild: Don't try to output 32-bit resources when building a 16-bit wrapper dll.
143 ntdll: Large heap blocks don't need to be 64k aligned.
144 ntdll: Go back to growing the heap in smaller increments once we start running out of address space.
145 winemenubuilder: Use spawnvp() instead of system() to launch the xdg update scripts.
146 oleaut32: Properly release cache DCs instead of trying to delete them.
147 ntdll: Avoid the close-on-exec race with recvmsg() on kernels that support this.
148 ntdll: Avoid the close-on-exec race with pipe() on kernels that support pipe2().
149 kernel32: Avoid the close-on-exec race with pipe() on kernels that support pipe2().
150 secur32: Avoid the close-on-exec race with pipe() on kernels that support pipe2().
151 gdiplus: Don't return garbage from the GdipCreateHBITMAPFromBitmap stub.
152 preloader: Reserve addresses only up to 0x68000000, that should be enough for ole32.
153 makefiles: Remove the no longer used SPEC_SRCS variable from 16-bit makefiles.
154 widl: Skip the existing correlation descriptor on unencapsulated unions when generating a different one.
155 widl: Struct alignment should be the largest alignment of all the struct members.
156 widl: Take into account structure field alignment when computing offsets.
157 widl: An ENUM16 is 32-bit wide in memory.
158 make_makefiles: Automatically update the source lists in the individual makefiles.
159 makefiles: Regenerate the source lists using make_makefiles.
160 rpcrt4: Replace long and unsigned long by more appropriate types.
161 oleaut32: Replace long and unsigned long by more appropriate types.
162 ole32/tests: Fix the HMETAFILE_UserSize prototype.
163 ntdll: Fix the formatting of the get_token_groups request for 64-bit.
164 kernel32: Compile .mc files to resources as independent files.
167 crypt32: Add CryptRegisterOIDInfo stub.
170 gdiplus/tests: Fix resource leaks in several tests.
171 gdiplus/tests: Add tests for GdipDrawCurve2.
172 gdiplus/tests: Add tests for GdipDrawCurveI.
173 gdiplus/tests: Add tests for GdipDrawCurve2I.
174 gdiplus: Implement GdipDrawCurve3 and GdipDrawCurve3I.
177 reg: Report an error when an unknown operation is specified.
178 reg: Fix behavior when specifying the help flag.
179 reg: Correct the sense of return values for registry operations.
180 reg: Support the /h flag as a synonymous help flag.
183 cryptnet: Constify some variables.
184 cryptui: Constify some variables.
187 documentation: README.de spelling fixes.
188 taskmgr: Add German translation.
189 taskmgr: Update German translation.
190 appwiz: Add function for installer button.
191 taskmgr: Update German translation.
192 appwiz: A nicer icon for appwiz.
193 taskmgr: Update German translation.
194 wineconsole: Improve German translation.
195 notepad: Update German translation.
198 browseui: Add Japanese translation.
199 mshtml: Update Japanese resources.
200 user32: Update Japanese resources.
201 msctf: Define ITfCompartment.
202 msctf: Implement ITfCompartment::GetValue.
203 msctf: Implement ITfCompartment::SetValue.
204 msctf: Implement ITfCompartmentMgr::GetCompartment.
205 msctf: ITfCompartmentMgr tests.
206 msctf: Define ITfSource for Compartments.
207 msctf: Implement ITfCompartmentEventSink.
208 wininet: Improve HTTP status 100 handling.
209 wininet: Semi-stub for quering Http INTERNET_OPTION_SECURITY_FLAGS.
210 wintrust: Stub WTHelperCertCheckValidSignature.
211 msctf: Implement ITfContext::GetStatus.
212 msctf: ITfContext::GetDocumentMgr should AddRef the DocumentMgr.
213 msctf: Context initialization happens before OnPushContext sink.
214 msctf/tests: Verify to make sure OnPopContext happens before context is removed from stack.
215 wintrust: GetSignedMsgFromCabFile looks for signinfo at the beginning of the cab.
216 msctf: Correct registry key from "Enabled" to "Enable".
217 msctf/tests: Release the ITfDocumentMgr received on GetFocus.
218 msctf: Semi-stub implementation of ITfInputProcessorProfiles::GetLanguageList.
219 shell32: Handle shell: urls internal in ParseDisplayName instead of passing them to shdocvw.
220 shell32: Implement SHCreateShellFolderView (ordinal 256).
221 msctf: Implement ITfInputProcessorProfiles::GetDefaultLanguageProfile.
222 msctf: Implement ITfInputProcessorProfiles::SetDefaultLanguageProfile.
223 msctf: Add api definitions for TF_CreateThreadMgr and TF_GetThreadMgr.
224 msctf: Implement TF_CreateInputProcessorProfiles.
225 msctf: Implement ITfDocumentMgr::EnumContexts.
226 wordpad: Update Japanese resource.
227 notepad: Update Japanese resource.
229 Aurimas Fišeras (44):
230 mpr: Add Lithuanian translation.
231 localspl: Add Lithuanian translation.
232 iccvid: Add Lithuanian translation.
233 localui: Add Lithuanian translation.
234 msrle32: Add Lithuanian translation.
235 msi: Add Lithuanian translation.
236 msvfw32: Add Lithuanian translation.
237 msvidc32: Add Lithuanian translation.
238 oleaut32: Add Lithuanian translation.
239 sane.ds: Add Lithuanian translation.
240 serialui: Add Lithuanian translation.
241 taskmgr: Make all static text translatable.
242 setupapi: Add Lithuanian translation.
243 shlwapi: Add Lithuanian translation.
244 taskmgr: Make status bar text translatable.
245 avifil32: Add Lithuanian translation.
246 taskmgr: Make column headers in processes tab translatable.
247 oledlg: Add Lithuanian translation.
248 clock: Add Lithuanian translation.
249 taskmgr: Make MessageBoxes translatable.
250 taskmgr: Add Lithuanian translation.
251 taskmgr: Add missing resource.
252 appwiz.cpl: Update Lithuanian translation.
253 cryptdlg: Add Lithuanian translation.
254 taskmgr: Make remaining strings translatable.
255 shdoclc: Add Lithuanian translation.
256 wldap32: Add Lithuanian translation.
257 notepad: Improve Lithuanian translation.
258 wordpad: Add Lithuanian translation.
259 winhlp32: Add Lithuanian translation.
260 net: Add Lithuanian translation.
261 cmdlgtst: Add Lithuanian translation.
262 write: Add Lithuanian translation.
263 xcopy: Add Lithuanian translation.
264 winefile: Add Lithuanian translation.
265 view: Add Lithuanian translation.
266 comdlg32: Improve Lithuanian translation.
267 progman: Add Lithuanian translation.
268 wineconsole: Add Lithuanian translation.
269 oleview: Add Lithuanian translation.
270 winmm: Add Lithuanian translation.
271 notepad: Update Lithuanian translation.
272 cmd: Add Lithuanian translation.
273 winecfg: Improve Lithuanian translation.
276 shdocvw: Handle DISPID_AMBIENT_DLCONTROL case.
277 wined3d: Fix a compiler warning.
278 winedbg: Return 0 if --help is specified.
279 winecfg: Fix cd detection for FreeBSD.
280 winex11: Make sure GetKeyNameText gets the correct length to return.
281 drmclien: Add stub dll.
283 Damjan Jovanovic (5):
284 winemenubuilder: Generate new menus in the right directory.
285 winemenubuilder: Allow multiple options.
286 wine.inf: Run winemenubuilder to delete menus on startup.
287 winemenubuilder: Only generate associations for the "open" verb.
288 winemenubuilder: Distinguish menu icons from association icons.
291 progman: Update Italian translation.
292 winemine: Update Italian translation.
293 regedit: Update Italian translation.
294 winhlp32: Update Italian translation.
295 cmdlgtst: Update Italian translation.
297 Detlef Riekenberg (9):
298 winex11: Get rid of glext.h in remaining locations.
299 urlmon: Implement ZoneManager_GetZoneAttributes.
300 urlmon/tests: Add tests for ZoneManager_GetZoneAttributes.
301 browseui: Add a stub for DllInstall.
302 advapi32: Check the output pointer first in RegOpenKey, with test.
303 advapi32/tests: Remove unneeded SetLastError.
304 shlwapi: Last parameter in SHUnicodeToAnsiCP is an int.
305 urlmon: Implement the ZoneEnumerator.
306 urlmon/tests: Add tests for the ZoneEnumerator.
308 Dmitry Timoshkov (2):
309 mlang: Make it possible to build the mlang test with PSDK.
310 user32: Add a test for BM_SETSTYLE, make it pass under Wine.
313 dbghelp: When loading ELF public information, handle the cases when we don't get an address.
314 dbghelp: Factorize symbol insertion into module by address table.
315 dbghelp: when (re)building the per module symbol table (lookup by address), no longer iterate over the hash table.
316 dbghelp: Simplify the resort operation (module address table) by using binary insertion instead of resorting the whole array.
317 winhlp32: Fixed some cases where winhlp32 didn't shutdown as expected.
318 winedbg: Print array size when looking at its type.
319 winedbg: Correctly print type for functions without parameters.
320 dbghelp: When the CU is compiled with GCC, deal with some GCC extensions.
321 dbghelp: Added reference for MSVC 8.
322 winedump: Added reference for MSVC 8.
324 Eric van Beurden (2):
325 wininet: Add a terminating empty line to the headers if necessary.
326 wininet: Check for failed heap allocations.
328 Francois Gouget (17):
329 msvfw32: Move MSVIDEO_SendMessage() up and make it and MSVIDEO_GetHicPtr() static.
330 ole32: Reorder some stubmanager functions to avoid forward declarations.
331 ole32: Make stub_manager_int_addref() static.
332 Assorted spelling fixes.
333 comctl32: Make MapIdSearchCompare() static.
334 gdi32/tests: Fix the trailing '\n' of a few ok() calls.
335 wined3d: Add a trailing '\n' to a FIXME() trace.
336 clock: Use SUBLANG_NEUTRAL for Romanian.
337 setupapi: Ellipses should be preceded by a space in Slovenian.
338 notepad: Ellipses should be preceded by a space in Slovenian.
339 gdi32/tests: Make test_GetTextMetrics2() static.
340 windowscodecs: Make the QueryInterface() functions static.
341 advapi32/tests: Add a trailing '\n' to ok() calls.
342 makedep: Add support for multiple object file extensions.
343 crosstest: Fix the crosstest dependencies.
344 taskmgr: Remove spaces before '\n's.
345 windowscodecs: Add a trailing '\n' to FIXME() traces.
347 Frédéric Delanoy (12):
348 wldap32: Fixed French translation.
349 cmdlgtst: Fixed French translation.
350 taskmgr: Some fixes to French translation/display.
351 appwiz.cpl: Updated French translation.
352 shell32: Updated French translation.
353 cryptui: Add French translation.
354 winedbg: Add French translation.
355 comdlg32: Improve French translation.
356 crypt32: Update French translation.
357 gphoto2.ds: Update French translation.
358 hhctrl.ocx: Update French translation.
359 msi: Update French translation.
362 ddraw: Fix error checking in IDirect3DExecuteBufferImpl_Execute().
363 ddraw: Fix two bounds checks.
364 dsound/tests: Fix two broken conditions.
365 d3d9/tests: Fix three incorrect logic conditions.
366 wined3d: Fix logical condition in find_clip_texcoord().
367 d3d9: Fix variable type in reset_enum_callback().
370 ntdll: Don't return success from the NtQueryEvent stub.
371 wininet: Don't delete the cache file when closing a request.
372 crypt32: Add a partial implementation of CertCreateContext.
373 include: Add definition of IObjContext.
374 ole32: Implement CoGetContextToken.
375 ole32: Add tests for CoGetContextToken.
376 wininet: Improve the PrivacyGet/SetZonePreferenceW stubs.
377 mlang: Implement IMLangFontLink2_CodePageToScriptID.
378 mlang: Implement IMLangFontLink2_GetFontUnicodeRanges.
379 msi: Support opening transform databases.
380 hhctrl.ocx: Don't leak the CHM filename.
381 hhctrl.ocx: Remove some dead code.
382 hhctrl.ocx: Try the Windows help directory if the specified file does not exist.
383 mlang: Implement IMultiLanguage2_IsCodePageInstallable.
384 mlang: Add a test for IMultiLanguage2_IsCodePageInstallable.
385 winebrowser: Support file URLs with a query or an anchor.
386 fusion/tests: Initialize a variable.
387 iphlpapi/tests: Initialize a variable.
388 wintrust/tests: Initialize a variable.
389 ole32: Use existing MTA in CoGetContextToken and CoGetObjectContext.
392 wined3d: Simplify the transformed position fixup a bit.
393 wined3d: Move the num_untracked_materials lookup out of the main drawing loop.
394 wined3d: Get rid of DEBUG_SINGLE_MODE.
395 wined3d: Get rid of some asserts.
396 wined3d: Add an rtInternal fallback for WINED3DFMT_R16G16_UNORM.
397 d3d9/tests: Release the vertex buffer in test_null_stream().
398 d3d9/tests: Release the query in test_occlusion_query_states().
399 d3d9/tests: Make sure the device is released properly.
400 d3d8/tests: Make sure the device is released properly.
401 wined3d: Fix a comment.
402 wined3d: Add some missing GL locking documentation to arb_program_shader.c.
403 wined3d: Use a proper structure for "loop_control".
404 wined3d: Avoid a redundant copy.
405 wined3d: Eliminate a redundant local variable in get_loop_control_const().
406 wined3d: Allow the existence of other shader types in get_loop_control_const().
407 wined3d: Make sure we have an active GL context in delete_opengl_contexts().
408 wined3d: Make sure we have an active GL context in buffer_PreLoad().
409 wined3d: Make context_resource_released() responsible for activating a different GL context.
410 wined3d: Make sure we have an active GL context in context_resource_released().
411 wined3d: Make sure we have an active GL context in IWineD3DDeviceImpl_SetCursorProperties().
412 wined3d: Make sure queries have an active GL context.
413 wined3d: Make sure we have an active GL context in IWineD3DSurfaceImpl_UnLoad().
414 wined3d: Make sure we have an active GL context before calling surface_remove_pbo().
415 wined3d: Make sure we have an active GL context before calling d3dfmt_p8_upload_palette().
416 wined3d: Document GL context dependencies.
417 wined3d: Add some missing GL locking to init_format_fbo_compat_info().
418 wined3d: Prevent GL calls from DestroyContext() if we failed to make the GL context current.
419 wined3d: Always check the result of wglMakeCurrent().
420 d3d: Add a test for releasing the device after destroying the window.
421 wined3d: Add a WARN to IWineD3DDeviceImpl_SetFrontBackBuffers() about potentially being called without a GL context.
422 wined3d: Remove shader_is_version_token().
423 wined3d: Pass the shader type to shader_record_register_usage().
424 wined3d: Remove some redundant pshader checks.
425 wined3d: Use dst_param.reg.idx to index reg_maps->texcoord_mask.
426 wined3d: Consolidate "color0_mov" handling a bit.
427 wined3d: Replace "pshader" checks with explicit type checks in shader_get_registers_used().
428 wined3d: Recognize geometry shaders in shader_trace_init().
429 wined3d: Try to activate the original context for queries.
430 wined3d: Move the driver_quirk structure to directx.c.
431 wined3d: Use flags for driver quirks.
432 wined3d: Make sure the rtInternal format is supported.
433 wined3d: Check if formats support blending when attached to an FBO.
434 wined3d: Clear the last device in WineD3D_CreateFakeGLContext().
435 wined3d: Don't reuse random GL contexts during initialization.
436 wined3d: Get rid of the silly refcount for the "fake" GL context.
437 wined3d: Use a proper structure for storing initial GL context information.
438 wined3d: Get rid of wined3d_fake_gl_context_cs.
439 d3d9/tests: Add a small test for having multiple device active at the same time.
440 wined3d: Don't abuse blending to disable color writes in surface_depth_blt().
441 wined3d: Don't accept NULL as a valid result from glGetString().
444 msi/tests: Add tests for order of tables.
445 msi: Insert new tables in correct _Tables location.
446 msi: Release msi_custom_action_info when no longer needed.
447 msi: Release more msi_custom_action_info when no longer needed.
450 gdi32: CBM_INIT is a flag.
451 ole32: Since OleCreateLinkFromData is a stub we should return S_FALSE from OleQueryLinkFromData.
452 ole32: Add support for retrieving enhanced metafiles.
453 ole32/tests: Add a test for enhanced metafile retrieval.
454 gdi32: Implement SetVirtualResolution.
455 gdi32: Add tests for SetVirtualResolution.
456 gdi32: Implement GetTransform for the other valid transform types.
457 gdi32: Add tests for GetTransform.
458 configure: Remove reference to obsolete ftnames.h.
459 ole32: Implement OleCreateEmbeddingHelper.
460 gdi32: Use the unicode version of CreateMetaFile.
461 gdi32: Remove obviously incorrect calls to SetMapMode.
462 gdi32: Store the original emf as a sequence of MFCOMMENT records.
463 gdi32: Add tests for the GetWinMetaFileBits MFCOMMENT record.
464 gdi32/tests: Add a test for the MFCOMMENT record's size.
465 gdi32/tests: Dump the correct metafile if the test fails.
466 gdi32: Write the map mode and window size records after the mfcomment.
467 gdi32: Add tests for the map mode and window size records.
468 gdi32/tests: Add some traces and fix a few comments.
469 gdi32/tests: Fix tests on win9x and winMe.
472 start: Updated Korean resource.
473 winecfg: Updated Korean resource.
474 appwiz.cpl: Updated Korean resource.
475 taskmgr: Updated Korean resource.
476 kernel32: Updated winerr_kor.mc.
479 mshtml.idl: Added DispHTMLLocation and DispHTMLNavigation dispinterfaces.
480 mshtml: Fixed tests on IE8 and change Wine behavior to IE8.
481 urlmon.idl: Added IBindStatusCallbackEx declaration.
482 urlmon: Fixed tests on IE8.
483 urlmon: Query for IHtmlNegotiate[2] interfaces when needed.
484 urlmon: Don't depend on QueryService returning NULL on failure.
485 urlmon: Set user agent registry.
486 urlmon: Added UrlMkSetSessionOption(URLMON_OPTION_USERAGENT) implementation.
487 urlmon: Added UrlMkSetSessionOption(URLMON_OPTION_USERAGENT) implementation.
488 urlmon: Added user agent tests.
489 urlmon: Added ObtainUserAgentString implementation.
490 urlmon: Added IBindStatusCallbackEx tests (also fixes some IE8 failures).
491 urlmon: Use GetBinfInfoEx in GetBindInfo implementation if possible.
492 urlmon: Added IBindStatusCallbackEx implementation.
495 notepad: Update Spanish translation.
496 regedit: Spanish translation updated.
499 user32/tests: Added tests for DrawIcon and DrawIconEx.
500 user32: Added DrawIcon alpha blending support.
501 user32: Added DrawIconEx alpha blending support.
504 winedos: Provide trailing \ now required by GetVolumeInformation.
505 winecfg: Provide trailing \ now required by GetVolumeInformation.
506 kernel32: Avoid unprotected sprintf on registry/user-supplied format string.
509 gdiplus: Add GdipIsVisibleRegionPointI stub.
512 kernel32/nls: Add system message 2221 to winerr_enu.mc.
513 advapi32: Add a few tests for GetSidSubAuthority and SetLastError correctly.
516 wininet: Fix sockets leak in FTP_Connect.
519 mshtml: Update Slovenian translation.
520 appwiz.cpl: Update Slovenian translation.
521 notepad: Update Slovenian translation.
522 reg: Update Slovenian translation.
523 regedit: Update Slovenian translation.
524 shell32: Update Slovenian translation.
525 setupapi: Update Slovenian translation.
526 wordpad: Update Slovenian translation.
528 Michael Stefaniuc (70):
529 appwiz.cpl: Fix the Romanian translation.
530 user32: Remove unreachable code: break after return (Smatch).
531 browseui: Build language resource files separately.
532 iccvid: Build language resource files separately.
533 oleacc: Build language resource files separately.
534 crypt32: Build language resource files separately.
535 mpr: Build language resource files separately.
536 msrle32: Build language resource files separately.
537 uninstaller: Build language resource files separately.
538 oleaut32: Build language resource files separately.
539 cryptdlg: Build language resource files separately.
540 wldap32: Build language resource files separately.
541 wineconsole: Build language resource files separately.
542 winedbg: Include the local resource header last.
543 winedbg: Build language resource files separately.
544 hhctrl.ocx: Build language resource files separately.
545 gphoto2.ds: Build language resource files separately.
546 mshtml: Build language resource files separately.
547 hhctrl.ocx: Fix a memory leak on an error path (Smatch).
548 notepad: Fix the Finnish translation.
549 oleaut32: Fix a small error in a comment.
550 msvidc32: Build language resource files separately.
551 sane.ds: Build language resource files separately.
552 cmd: Build language resource files separately.
553 regedit: Build language resource files separately.
554 wineboot: Build language resource files separately.
555 winecfg: Build language resource files separately.
556 write: Build language resource files separately.
557 appwiz.cpl: Build language resource files separately.
558 localui: Build language resource files separately.
559 xcopy: Build language resource files separately.
560 net: Build language resource files separately.
561 reg: Build language resource files separately.
562 localspl: Build language resource files separately.
563 taskmgr: Build language resource files separately.
564 start: Build language resource files separately.
565 shdoclc: Build language resource files separately.
566 cmdlgtst: Build language resource files separately.
567 wordpad: Build language resource files separately.
568 msi: Build language resource files separately.
569 winemine: Build language resource files separately.
570 msvfw32: Build language resource files separately.
571 view: Build language resource files separately.
572 credui: Build language resource files separately.
573 oledlg: Build language resource files separately.
574 winhlp32: Build language resource files separately.
575 notepad: Build language resource files separately.
576 comctl32: Build language resource files separately.
577 shlwapi: Build language resource files separately.
578 shell32: Build language resource files separately.
579 cryptui: Build language resource files separately.
580 avifil32: Build language resource files separately.
581 serialui: Build language resource files separately.
582 setupapi: Build language resource files separately.
583 oleview: Build language resource files separately.
584 winefile: Build language resource files separately.
585 comdlg32: Build language resource files separately.
586 shdocvw: Import the version.rc into the main rc file.
587 wineps.drv: Include a local header last.
588 wineps.drv: Build language resource files separately.
589 winmm: Build language resource files separately.
590 progman: Build language resource files separately.
591 winspool.drv: Build language resource files separately.
592 msacm32: Build language resource files separately.
593 wininet: Build language resource files separately.
594 cards: Build the version.rc file separately.
595 ole32: Import the content of version.rc into the main rc file.
596 msiexec: Import the version.rc into the main rc file.
597 urlmon: Import the version.rc into the main rc file.
598 user32: Build language resource files separately.
601 user32/tests: Ignore WM_TIMECHANGE message.
602 shell32/tests: Fix a typo.
603 shell32/tests: Use win_skip() instead of skip() and trace().
604 cabinet/tests: Avoid use of lstrlenA when not needed.
605 cabinet/tests: Split an incorrect test in two valid ones.
608 comctl32/listview: Implement LVM_CANCELEDITLABEL with tests.
609 comctl32/listview: Implement LVM_ISITEMVISIBLE.
610 comctl32/listview: Basic LVM_MAPINDEXTOID tests.
611 comctl32/listview: Implement LVM_MAPIDTOINDEX/LVM_MAPINDEXTOID.
612 comctl32/header: Add support for HDS_FLAT style.
613 comctl32/listview: Fix a test failure on 4.7x.
614 comctl32/listview: XP SP3 comctl32 V6 test workaround.
615 comctl32/listview: Test for parent sequence when creating with LVS_OWNERDRAWFIXED.
616 comctl32/listview: Notify parent with WM_MEASUREITEM on control creation.
617 comctl32/listview: Invalidate list after WM_MEASUREITEM notification.
618 comctl32/listview: Initialize string pointers on notification conversion routine.
619 comctl32/toolbar: Move initialization to WM_NCREATE handler.
620 comctl32/toolbar: Move parameter cast to WinProc level, some code cleanup.
621 comctl32/progress: Implement PBM_GETBARCOLOR, add some todo entries.
622 comctl32/progress: Implement PBM_GETBKCOLOR.
623 comctl32/rebar: Update Rebar structure.
624 comctl32/rebar: Use proper structure size in tests and parameter checks.
625 comctl32/listview: Improve hittesting a bit.
626 comctl32/header: Always release item down state on WM_LBUTTONUP.
627 comctl32/listview: Fix select rectangle calculation for empty text items.
628 comctl32/listview: Remove parent creation test. It's unrelated to ListView.
629 oleacc: Add ObjectFromLresult stub.
632 winecfg: Fixed Romanian translation.
633 winecfg: Reordered controls in the About dialog so labels can have accelerators.
634 shell32: Completed Romanian translation, fixed minor typos.
635 clock: Romanian translation.
636 shell32: Add missing Romanian translation for IDS_SHLEXEC_NOASSOC.
637 avifil32: Romanian translation.
638 cryptdlg: Add Romanian translation.
639 crypt32: Add Romanian translation.
640 services.exe: When asked to search by display name skip NULL names.
643 urlmon/tests: Fix a test failure on Win95 by using more A-functions.
644 include/activscp.idl: Add some defines.
645 taskmgr: Fix Dutch translations.
646 crypt32/tests: Fix some tests (logical || with non-zero constant).
647 crypt32/tests: Fix a test (logical || with non-zero constant).
648 d3d9/tests: Use color_match ((logical || with non-zero constant).
649 user32/tests: Prevent some 'deadcode' (Coverity).
650 taskmgr: Update Dutch translations.
651 crypt32/tests: Fix a test failure on Win9x.
652 crypt32/tests: Fix some test failures on Win9x.
653 user32/tests: Prevent some 'deadcode' (Coverity).
654 comctl32/tests: Fix test failures on comctl32 < 5.80.
655 appwiz.cpl: Fix Dutch translations.
656 comctl32/tests: Fix some test failures with comctl32 < 5.80.
657 comctl32/tests: Fix test failures with comctl32 < 5.80.
658 kernel32: Update Dutch translations.
659 shell32: Fix Dutch translations.
660 taskmgr: Fix Dutch translations.
661 urlmon/tests: Don't check for out of memory (Coverity).
662 oleaut32/tests: Fix test failures and crash on Win9x/WinME.
663 ole32/tests: Fix some test failures on Win9x/WinME.
664 mlang/tests: Prevent messing up the codepages on Win98.
665 notepad: Add Dutch translations.
668 jscript: Added implementation of Date constructor with more then one argument.
669 jscript: Added Date_getTimezoneOffset and fixed Date_get... functions.
670 jscript: Fix typos in comments, add missing ones.
671 jscript: Fixed Date_setMilliseconds implementation.
672 jscript: Fix Date_setSeconds implementation.
673 jscript: Fix Date_setMinutes implementation.
674 jscript: Fix Date_setHours implementation.
675 jscript: Added Date_setDate and Date_setUTCDate implementation.
676 jscript: Added Date_setMonth and Date_setUTCMonth implementation.
677 jscript: Added Date_setFullYear and Date_setUTCFullYear implementation.
678 jscript: Added Date_toLocaleDateString implementation.
679 jscript: Added Date_toLocaleTimeString implementation.
680 jscript: Added Date_toTimeString implementation.
681 jscript: Added Date_toDateString implementation.
682 jscript: Added Date_toUTCString implementation.
683 jscript: Added Date_toLocaleString implementation.
684 jscript: Added Date_toString implementation.
685 jscript: Added stub implementation of Date constructor properties.
686 jscript: Added DateConstr_UTC implementation.
687 jscript: Fix strings allocation.
690 gdi32/tests: Show that there is an upper limit to the width of a font that can be specified.
691 comdlg32: Fix a problem with the returned value of a CDN_FILEOK notification.
692 comdlg32: Fix resizing of the file dialog browser that keeps returning to its original size.
693 comdlg32: Don't call ShowWindow for the custom dialog until all rearrangements of the file dialog have been done.
694 comdlg32/tests: fix a few test failures on Vista and higher.
696 Stefan Dösinger (32):
697 wined3d: Invalidate the srgb tex in surface::unload.
698 d3d9: Add an aL indexing test.
699 d3d9: Add a SGN test.
700 wined3d: Reload the first 8 constants on a 1.x and != 1.x ps switch.
701 wined3d: Implement MRTs in ARB.
702 wined3d: XXXC CC doesn't work even with NV_FP2 on.
703 wined3d: Make the ARB index offset work with emulated MOVA.
704 wined3d: Enable Shader Model 2.0 in ARB.
705 wined3d: Advertise SM 3.0 in ARB if the extensions are available.
706 wined3d: GLSL 1.20 includes gl_FragData[] syntax.
707 wined3d: Don't emulate clipplanes with ffp vp and fix a wrong if condition.
708 wined3d: Add a function to control use of NV_vp2 clipplanes.
709 wined3d: Find the clip texcoord before compiling.
710 wined3d: Use a local parameter for the position fixup.
711 wined3d: Fix pixelshader ifc.
712 winebuild: Open resource files in binary mode.
713 wined3d: Beware of double negations.
714 wined3d: IFC requires GL_NV_fragment_program2.
715 wined3d: POW and LOG operate on the absolute value.
716 wined3d: Unclamp vertex colors for 3.0 shaders in ARB if needed.
717 wined3d: Initialize the used clip planes even if no clip emulation is used.
718 wined3d: Support writemasks on texkill in ARB.
719 wined3d: Jump to the else branch if cond is false, not endif.
720 wined3d: Honor WINED3DSPSM_NOT in ARB.
721 wined3d: Only update the screen when the frontbuffer was changed.
722 wined3d: Don't disable ARBfp if the replacement pipeline is used.
723 wined3d: ARB*p is already on after a depth blit.
724 wined3d: Implement function calls with NV exts.
725 wined3d: Write the vshader footer in a separate function.
726 wined3d: Add the vertex shader footer in the main function.
727 wined3d: Add a NOP ret handler to GLSL.
728 wined3d: Don't dirtify too many shader constants.
731 oleaut32: Add two tests of function VarDateFromStr for German date format.
734 wined3d: Add ps_np2fixup_info structure.
735 wined3d: Enable constant packing for NP2 texcoord fixup.
736 wined3d: Force NP2 fixup constant reloading in shader_glsl_select.
737 wined3d: Add ps_arb_max_local_constants.
738 wined3d: Add arb_ps_np2fixup_info structure and improve structure packing for arb_ps_compiled_shader.
739 wined3d: Add NP2 fixup code to shader_arb_generate_pshader.
740 wined3d: Add NP2 fixup code to shader_hw_sample (ARB).
741 wined3d: Implement shader_arb_load_np2fixup_constants.
742 wined3d: Force NP2 constant reload in shader_arb_select.
743 wined3d: Fix comments about NP2 fixup.
746 d3dx9: Improve parameter validation in D3DXCreateFont and D3DXCreateFontIndirect.
747 d3dx9: Implement ID3DXFont_GetDevice.
748 d3dx9: Implement ID3DXFont_GetDesc.
749 d3dx9: Implement ID3DXFont_GetDC.
750 d3dx9: Implement ID3DXFont_GetTextMetrics.
751 d3dx9: Add tests for basic ID3DXFont functions.
752 d3dx9: Add a stub for D3DXLoadSurfaceFromFileInMemory.
753 d3dx9: Implement D3DXLoadSurfaceFromFile.
754 d3dx9: Implement D3DXLoadSurfaceFromResource.
755 d3dx9: Add a stub for D3DXLoadSurfaceFromMemory.
756 d3dx9: Implement D3DXLoadSurfaceFromSurface.
757 d3dx9: Add tests for D3DXLoadSurfaceFromFile.
758 d3dx9: Add tests for D3DXLoadSurfaceFromResource.
759 d3dx9: Add tests for D3DXLoadSurfaceFromFileInMemory.
760 d3dx9: Add tests for D3DXLoadSurfaceFromMemory.
761 d3dx9: Add tests for D3DXLoadSurfaceFromSurface.
764 ole32: Add support for rendering HENHMETAFILE clipboard objects.
765 winex11.drv: Link the windows PNG format to the X image/png format.
766 winex11.drv: Link the windows JFIF format to the X image/jpeg format.
767 windowscodecs: Add stub implementation of IWICImagingFactory.
768 windowscodecs: Add a stub decoder for the BMP format.
769 include: Add some definitions to wincodec.idl.
770 windowscodecs: Implement trivial methods for BMP decoder.
771 windowscodecs: Implement Initialize method for BMP decoder.
772 windowscodecs: Implement GetFrame for BMP decoder.
773 windowscodecs: Implement GetSize for BMP decoder.
774 windowscodecs: Implement GetResolution for BMP decoder.
775 windowscodecs: Add test for BMP decoder.
776 gdiplus: Implement horizontal alignment in GdipDrawString.
777 gdiplus: Don't crash when a NULL format is passed to GdipDrawString.
778 include: Define some WIC pixel format GUIDs.
779 windowscodecs: Implement GetPixelFormat for BMP decoder.
780 windowscodecs: Simplify the BMP GetSize code and fix for top-down dibs.
781 windowscodecs: Implement CopyPixels for BMP decoder.
782 windowscodecs: Implement QueryCapability for BMP decoder.
783 include: Add definitions for IWICPalette.
784 windowscodecs: Add stub implementation of IWICPalette.
785 windowscodecs: Implement InitializeCustom and GetColors for palettes.
786 windowscodecs: Implement GetColorCount and GetType for palettes.
787 windowscodecs: Implement IsBlackWhite and IsGrayscale for palettes.
788 windowscodecs: Implement HasAlpha for palettes.
789 windowscodecs: Add test for IWICPalette.
791 Vitaliy Margolen (2):
792 dxdiagn: Add fil_data.idl to describe IAMFilterData interface.
793 dxdiagn: Use quartz's IFilterMapper to get DirectShow filter information instead of looking through private structures.
795 Vladimir Pankratov (1):
796 shell32: Fix RunFileDialog to close after starting apps.