Commit | Line | Data |
---|---|---|
f294dda7 | 1 | This is release 0.9.59 of Wine, a free implementation of Windows on Unix. |
a32e36ae AJ |
2 | |
3 | What's new in this release (see below for details): | |
f294dda7 AJ |
4 | - Improved support for the .NET framework. |
5 | - Better services handling through a separate services.exe process. | |
6 | - Support for ATI fragment shader. | |
7 | - Better support for http proxies. | |
8 | - Window management fixes. | |
9 | - Pre-compiled fonts are now available in the source tree. | |
a0cf682b | 10 | - Lots of bug fixes. |
d7d3169d AJ |
11 | |
12 | Because of lags created by using mirrors, this message may reach you | |
a0cf682b AJ |
13 | before the release is available at the public sites. The sources will |
14 | be available from the following locations: | |
d7d3169d | 15 | |
f294dda7 AJ |
16 | http://ibiblio.org/pub/linux/system/emulators/wine/wine-0.9.59.tar.bz2 |
17 | http://prdownloads.sourceforge.net/wine/wine-0.9.59.tar.bz2 | |
d7d3169d AJ |
18 | |
19 | Binary packages for various distributions will be available from: | |
20 | ||
21 | http://www.winehq.org/site/download | |
22 | ||
a0cf682b AJ |
23 | You will find documentation on |
24 | ||
25 | http://www.winehq.org/site/documentation | |
3a5816f8 | 26 | |
30855169 | 27 | You can also get the current source directly from the git or CVS |
bf71a2f6 AJ |
28 | repositories. Check respectively http://www.winehq.org/site/git or |
29 | http://www.winehq.org/site/cvs for details. | |
4ba574d6 | 30 | |
7affdd4c AJ |
31 | If you fix something, please submit a patch; instructions on how to do |
32 | this can be found at http://www.winehq.org/site/sending_patches | |
3a5816f8 | 33 | |
d37eb365 AJ |
34 | Wine is available thanks to the work of many people. See the file |
35 | AUTHORS in the distribution for the complete list. | |
3a5816f8 | 36 | |
7affdd4c AJ |
37 | ---------------------------------------------------------------- |
38 | ||
f294dda7 AJ |
39 | Bugs fixed since 0.9.58: |
40 | ||
41 | 2866 Support for X11 multi head configurations (Xinerama) | |
42 | 3711 Musicmatch fails to install (missing registry key, HTTP_HttpOpenRequest() problem) | |
43 | 3936 Dashofer Verlag (@Borland DB) newer versions don't run | |
44 | 4332 Wine User's Guide -incomplete information about compilation | |
45 | 4525 OpenOffice 2.0.1 locks up after using File Open dialog for a while | |
46 | 4528 Firefox vertical size wrong, doesn't take gnome system menu or task bars into account | |
47 | 4572 user: Tooltips have wrong Z-Position and deactivate the Main-Window | |
48 | 4733 Get optimized/compressed/packed executables (non-upx) working | |
49 | 4803 Steam: not all lnk files are processed into linux shortcuts | |
50 | 5077 Intro films crash Heroes V | |
51 | 5767 Unable to change default web browser | |
52 | 5955 DirectDrawCreate crash on non-OpenGL desktop | |
53 | 6048 wine crashes while starting Strokes russian language course | |
54 | 6526 Typing Instructor for Kids 2 fails to install | |
55 | 6570 Supreme Commander beta wants vertex shader 2.0 | |
56 | 6888 Theme Park World does not start | |
57 | 7223 Wine Internet Explorer can't handle URLs that don't start with a protocol | |
58 | 7653 GDI deadlock on startup of any program | |
59 | 8246 invoking htmlhelp:HtmlHelpW crashes wine | |
60 | 8568 Thief : the dark project crashes during startup in fullscreen mode | |
61 | 8644 Unimplemented KERNEL32.dll.SetConsoleDisplayMode | |
62 | 8660 Anarchy Online screenmode and card selection box not drawn properly | |
63 | 9104 Pdf-xchange viewer crashes | |
64 | 9166 Wine Crashes on iRO exit | |
65 | 9246 Richard Scarry's Busytown 2000 locks up on click | |
66 | 9459 FIFA 2007 crashes with the recent versions | |
67 | 9703 3DMark2000 Setup fails | |
68 | 9772 Wine apps stop after program error exit | |
69 | 10021 Unreal Tournament 3 Beta Demo doesn't get past splash screen | |
70 | 10022 WinUAE crashes | |
71 | 10032 Wine must not use unix select() for networking where there might be high fd's | |
72 | 10040 Steam crashes during the startup | |
73 | 10111 WINEDEBUG=warn+heap "make test" has heap error in comdlg32/tests/printdlg.c | |
74 | 10273 satisfy SafeDisc 2.x heuristic API analyzer by "adjusting" API exports/entry statistics of wine builtins (affects e.g. adobe photoshop) | |
75 | 10339 Sonic & Knuckles Collection games display wrong in windowed mode | |
76 | 10742 Add AMD Phenom detection to winecfg | |
77 | 10760 Sim Town demo crashes | |
78 | 10823 Green water in HL2 episode 2 during bug sequence | |
79 | 10843 Tray icon popup menu does not go away until clicked | |
80 | 10883 C&C 3 extremely slow in current GIT | |
81 | 10968 tdx_level2:crash due to Unhandled page fault when login | |
82 | 10992 Sacred: Crashes on enter in wine 0.9.52 | |
83 | 11082 unimplemented function ntoskrnl.exe.MmIsAddressValid (SafeDisc) | |
84 | 11211 winedbg crashes? | |
85 | 11260 civilization 4 land surfaces turn black between turns | |
86 | 11416 Left or upwards scrolling in Traffic Giant corrupts Display | |
87 | 11431 Adobe Photoshop CS2: z-overlay of image containers | |
88 | 11574 Picasa cannot upload to web albums | |
89 | 11624 Commandos 3 - rendering problems (P8 textures) | |
90 | 11662 Commandos 3: Black rectangle covers most of the backround | |
91 | 11841 Pressing escape does not exit dialog in Picasa | |
92 | 11884 Copy and paste garbage on end | |
93 | 11890 emule 0.48a mephisto mods crash on wine 0.9.56 | |
94 | 11894 3d versions of virtual moon 3.5 can't find pixel format | |
95 | 11897 Wine dosen't remember d3d screen settings in various games | |
96 | 11927 Crimsonland: Mouse moves to the upperleft corner and freezes | |
97 | 11996 proper mshtml:HTMLDocument2_get_location() needed for NET's System.WIndows.Forms | |
98 | 12070 Changing some tool properties with arrow keys in Photoshop CS2 doesnt work | |
99 | 12079 VS.NET 7.x/.NET SDK installers fail if re-executed due to ACTION_StopServices being a stub | |
100 | 12086 wine needs to update its timezone info? | |
101 | 12098 Text positioning regression in Dragon Naturally Speaking 9 | |
102 | 12134 The Settlers Heritage of Kings: Occlusion setting regression | |
103 | 12160 Adobe Photoshop CS2: opening new window for each opened image | |
104 | 12162 Heroes of Might & Magic IV awful frame rate | |
105 | 12193 Some Lithuanian glyphs are missing in Tahoma and other fonts | |
106 | 12196 Application window fails to be rendered after resize/minimize/restore cycle in managed mode | |
107 | 12204 Performance Regression in CS: Source | |
108 | 12229 mshtml: script.c test crashes in kubuntu hardy | |
109 | 12235 crash in msxml3 test case | |
110 | 12236 Irfanview: distorted image display | |
111 | 12289 strange menu tracking confusion between keyboard and mouse | |
112 | 12319 Can't connect to Battle.net in Starcraft anymore | |
113 | 12328 Palringo: Pressing enter in a chat window closes it | |
114 | 12330 Wrong width in some fonts | |
115 | 12352 application windows shrink to a small square on desktop switch | |
14991a42 | 116 | |
a32e36ae | 117 | ---------------------------------------------------------------- |
14991a42 | 118 | |
f294dda7 AJ |
119 | Changes since 0.9.58: |
120 | ||
121 | Alasdair Sinclair (1): | |
122 | fonts: Fix uninstall of TrueType fonts. | |
123 | ||
124 | Alexander Dorofeyev (25): | |
125 | ddraw: Make SetPalette fail for non-palettized surfaces. | |
126 | ddraw/tests: Test SetPalette on non-palettized surfaces. | |
127 | wined3d: Handle zero primitive count. | |
128 | ddraw/tests: Test executebuffer triangle instruction with zero count. | |
129 | d3d8/tests: Test DrawIndexedPrimitiveUP with primitive count zero. | |
130 | ddraw: Fix vertex processing. | |
131 | wined3d: Fix comment. | |
132 | ddraw/tests: Add test for ddraw 8-bit mode. | |
133 | wined3d: Don't use device palettes in read_from_framebuffer. | |
134 | wined3d: Don't use device palettes in GetDC. | |
135 | wined3d: Don't use device palettes in RealizePalette. | |
136 | wined3d: Don't store primary surface palette in device palettes. | |
137 | wined3d: Make device palettes dynamically allocated. | |
138 | d3d9/tests: Test that GOURAUD and PHONG modes are equal. | |
139 | ddraw: Set surface to NULL on failure in GetAttachedSurface. | |
140 | wined3d: Add ENTER_GL/LEAVE_GL in surface_bind_and_dirtify. | |
141 | wined3d: Add ENTER_GL/LEAVE_GL in surface_allocate_surface. | |
142 | wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DSurfaceImpl_Release. | |
143 | wined3d: Avoid calling LoadTexture with gl lock held in IWineD3DSurfaceImpl_PreLoad. | |
144 | wined3d: Remove ENTER_GL/LEAVE_GL in IWineD3DTextureImpl_PreLoad. | |
145 | wined3d: Remove ENTER_GL/LEAVE_GL in IWineD3DCubeTextureImpl_PreLoad. | |
146 | ddraw/tests: Additional colorfill test in p8_primary_test. | |
147 | wined3d: Support index in alpha in BltOverride colorfill codepath. | |
148 | wined3d: Improve detection of device palette change. | |
149 | ddraw/tests: Extend p8_primary_test. | |
150 | ||
151 | Alexander Morozov (6): | |
152 | setupapi: Add a check of "#" for interface subkey names. | |
153 | setupapi: Added a test for registering device interface and getting device path. | |
154 | setupapi: Creating SymbolicLink value in registry as in Windows XP. | |
155 | setupapi: Create device interface keys in registry as in Windows XP. | |
156 | setupapi: Create DeviceInstance value in registry, delete todo_wine from test. | |
157 | setupapi: Prevent of reallocating memory for _SP_DEVINFO_DATA structures. | |
158 | ||
159 | Alexander Nicolaysen Sørnes (5): | |
160 | wordpad: Add support for previewing two pages side-by-side. | |
161 | kernel32: Set processorLevel to cpu family. | |
162 | reg: Add Norwegian Bokmål resource. | |
163 | net: Add Norwegian Bokmål resource. | |
164 | winecfg: Update Norwegian Bokmål resource. | |
165 | ||
166 | Alexandre Julliard (63): | |
167 | shell32: Make the icon space a bit larger in the About dialog. | |
168 | shell32: Use the larger Wine logo icon in the About dialog. | |
169 | notepad: Use the larger icon in the About dialog. | |
170 | wrc: parser_error must append a newline. | |
171 | kernel32/tests: Added some tests for FindResource. | |
172 | kernel32/tests: Fix the FindFirstVolume test on Vista. | |
173 | tools/sfnt2fnt: Separate the building of the font data and the actual file creation. | |
174 | tools/sfnt2fnt: Merge the fnt2fon code into sfnt2fnt to allow generating fonts in a single step. | |
175 | tools/sfnt2fnt: Add getopt option parsing. | |
176 | fonts: Store the generated TrueType fonts in the repository, and rebuild them only in maintainer mode. | |
177 | winex11: Setting window z-order using a sibling doesn't work with some window managers. | |
178 | winex11: Grab the pointer in menu tracking mode too. | |
179 | user32: Make sure we set menu capture to a window that is visible. | |
180 | user32: Clamp the mouse position to the window rectangle when starting a window resize. | |
181 | setupapi/tests: Use FIELD_OFFSET instead of offsetof. | |
182 | winex11: Don't attempt to dock into the system tray in desktop mode. | |
183 | mscoree: Implement a number of interop helpers. | |
184 | regedit: Display a larger icon in the About box. | |
185 | comdlg32: Fixed a number of buffer overflows in the file dialog. | |
186 | winex11: Fix X11DRV_CLIPBOARD_ReadProperty to read data in larger chunks and to properly null-terminate the buffer. | |
187 | server: impersonation_level should be an int since we store -1 in it. | |
188 | libwine: Added a wine_call_on_stack function. | |
189 | kernel32: Moved the allocation of the process stack to ntdll. | |
190 | ntdll: Clear the process stack again after dll init and before calling the main entry point. | |
191 | qmgr: Avoid %ll printf formats. | |
192 | quartz: Avoid %ll printf formats. | |
193 | libwine: Export functions that return the Wine version number and build id. | |
194 | ntdll: Export the libwine version functions from ntdll too. | |
195 | user32: Allow arbitrary text size for loaded strings in message boxes. | |
196 | shell32: Add a license message box and a build id to the About dialog. Clean things up a little. | |
197 | gdi32: Store the return value separately in StretchDIBits instead of overwriting heightSrc. | |
198 | winefile: Remove redundant About Wine menu option. | |
199 | winefile: Use the larger icon in the About box. | |
200 | winefile: Remove some unused resources. | |
201 | user32: Cosmetic fixes to the About dialog. | |
202 | winetest: Add the Wine build id to the version information. | |
203 | winetest: Use the HEAD commit sha1 as default build id. | |
204 | include: Fix access permissions in some ioctl codes, and add a few more. | |
205 | wine.inf: Create a fake module for mountmgr.sys. | |
206 | winex11: Ignore EnterNotify resulting from a pointer grab. | |
207 | advapi32: Silence the pipe read error in the normal case. | |
208 | wineboot: No longer needs to keep running now that we have services.exe. | |
209 | user32: Don't start explorer.exe on non-visible window stations. | |
210 | winemine: Use a standard About box with the larger icon. | |
211 | ntdll: Moved stack allocation for thread and process to a common routine in virtual.c. | |
212 | ntdll: Add support for handling page faults caused by guard pages on the thread stack. | |
213 | ntdll: Add a guard page at the bottom of the stack and raise a stack overflow exception when hit. | |
214 | imm32: Remove stray semicolon. Don't try to load an invalid file. | |
215 | wineboot: Make services.exe inherit the wineboot event to keep it alive. | |
216 | winex11: Move handling of WM_STATE changes to a separate function, and call it directly from wait_from_withdrawn_state. | |
217 | winex11: Rely on PropertyNotify events instead of Map/UnmapNotify to detect iconification. | |
218 | winex11: Replace the lock_changes flag by a check on the event currently being processed. | |
219 | winex11: Allow mapping/unmapping a window even while processing another event. | |
220 | wordpad: Display the larger icon in the about box. | |
221 | ntdll: Implemented LdrProcessRelocationBlock. | |
222 | ntdll: Use LdrProcessRelocationBlock to apply relocations. | |
223 | winedevice: Apply relocations to the driver in cases where the loader doesn't do it. | |
224 | winex11: Always update the window position without relying on the cached values. | |
225 | winex11: Ignore ConfigureNotify events on unmapped windows. | |
226 | winex11: Use the same test for resizable windows when setting size and mwm hints. | |
227 | winex11: Don't update the normal size hints when a window is minimized or maximized. | |
228 | wininet: Avoid size_t type in trace. | |
229 | winex11: Avoid updating the wm states inside a ConfigureNotify event. | |
230 | ||
231 | Alistair Leslie-Hughes (10): | |
232 | msxml3: Add support for SAX Documents. | |
233 | msxml3: Add SAX interfaces. | |
234 | msxml3: Added typelib ids for SAX interfaces. | |
235 | msxml3: Added support for SAXXMLReader. | |
236 | msxml3: Correct SAXXMLReader_create. | |
237 | msxml3: Correct IXMLDOMText appendData. | |
238 | msxml3: Correct IXMLDOMComment appendData. | |
239 | msxml3: Correct IXMLDOMCDATASection appendData. | |
240 | mscoree: Add missing interfaces. | |
241 | mscoree: Added ICorRuntimeHost support. | |
242 | ||
243 | Allan Tong (1): | |
244 | wined3d: Call ActivateContext before any gl call in IWineD3DSurfaceImpl_Release. | |
245 | ||
246 | Anatoly Lyutin (2): | |
247 | kernel32: Implement IsWow64Process. | |
248 | comctl32: Add HotTrackingColor into COMCTL32_SysColor structure. | |
249 | ||
250 | Andrew Talbot (36): | |
251 | winedos: Assign to struct instead of using memcpy. | |
252 | winex11.drv: Indirection level fix. | |
253 | wineps.drv: Assign to structs instead of using memcpy. | |
254 | wnaspi32: Assign to struct instead of using memcpy. | |
255 | wintrust: Assign to structs instead of using memcpy. | |
256 | wintab32: Assign to structs instead of using memcpy. | |
257 | winmm: Assign to struct instead of using memcpy. | |
258 | wininet: Assign to structs instead of using memcpy. | |
259 | winex11.drv: Assign to structs instead of using memcpy. | |
260 | ws2_32: Assign to structs instead of using memcpy. | |
261 | wsock32: Assign to struct instead of using memcpy. | |
262 | inetcomm: Assign to structs instead of using memcpy. | |
263 | winealsa.drv: Assign to structs instead of using memcpy. | |
264 | wineaudioio.drv: Assign to structs instead of using memcpy. | |
265 | winecoreaudio.drv: Assign to structs instead of using memcpy. | |
266 | wineesd.drv: Assign to structs instead of using memcpy. | |
267 | winenas.drv: Assign to struct instead of using memcpy. | |
268 | winejack.drv: Assign to structs instead of using memcpy. | |
269 | wineoss.drv: Assign to structs instead of using memcpy. | |
270 | dinput: Assign to struct instead of using CopyMemory. | |
271 | dplayx: Assign to structs instead of using CopyMemory. | |
272 | rpcrt4: Void functions should not return a value. | |
273 | inetcomm: Void functions should not return a value. | |
274 | user32: Void functions should not return a value. | |
275 | dsound: Assign to structs instead of using CopyMemory. | |
276 | uxtheme: Assign to struct instead of using CopyMemory. | |
277 | quartz: Assign to structs instead of using CopyMemory. | |
278 | ole32: Assign to structs instead of using CopyMemory. | |
279 | qcap: Assign to struct instead of using CopyMemory. | |
280 | dbghelp: Fix type mismatch in comparison. | |
281 | ws2_32: Make function declarations match definitions. | |
282 | mshtml: Remove superfluous semicolon. | |
283 | msxml3: Remove superfluous semicolon. | |
284 | ntdll: Remove superfluous semicolon. | |
285 | msi: Remove tentative declaration of static array with no size specifier. | |
286 | rsaenh: Remove tentative declaration of static array with no size specifier. | |
287 | ||
288 | Apostolos Alexiadis (3): | |
289 | comctl32: Greek translation update. | |
290 | comdlg32: Added Greek translation. | |
291 | hhctrl: Added Greek translation. | |
292 | ||
293 | Aric Stewart (6): | |
294 | imm: Implement ImmGetIMEFileNameW and ImmGetIMEFileNameA. | |
295 | imm32: Have both ImmInternalPostIMEMessage and ImmInternalSendIMENotify receive an InputContextData parameter instead of relaying on root_context. | |
296 | imm32: Correct a typo accidently using data instead of root_context. | |
297 | imm32: Begin to add basic framework for loading IMEs as dlls. | |
298 | imm: Implement GetCompositionFont. | |
299 | imm32: Keep track of context associations between HWND and HIMC. | |
300 | ||
301 | Aurimas Fischer (3): | |
302 | fonts: Added/updated all (9x2) Lithuanian glyphs. | |
303 | fonts: Where possible use references to Latin glyphs in Latin-Extended glyphs. | |
304 | fonts: Where possible use references to Latin glyphs in Latin-Extended glyphs. | |
305 | ||
306 | Austin English (6): | |
307 | gdi32: Spelling fixes. | |
308 | Spelling fixes. | |
309 | Spelling fixes. | |
310 | Spelling fixes. | |
311 | ddraw: Spelling fixes. | |
312 | Spelling fixes. | |
14991a42 AJ |
313 | |
314 | Chris Robinson (1): | |
f294dda7 AJ |
315 | quartz: Break processing loop when shutting down. |
316 | ||
317 | Christian Costa (1): | |
318 | ddraw: DDRAW_dump_flags_nolf must not add LF. | |
14991a42 | 319 | |
a32e36ae | 320 | Christopher Berner (1): |
f294dda7 AJ |
321 | setupapi: Fix buffer size in SetupDiGetDeviceInterfaceDetailW. |
322 | ||
323 | Dan Hipschman (5): | |
324 | advapi32: Add a stub for CreateRestrictedToken. | |
325 | wininet: HttpSendRequestExA is not a stub. | |
326 | wininet: InternetReadFileExA should check INTERNET_FLAG_ASYNC. | |
327 | widl: Fix a mistake in an ordered list (keywords). | |
328 | qedit: Indicate the methods of IMediaDet are not implemented in the FIXMEs. | |
b821e839 AJ |
329 | |
330 | Dan Kegel (2): | |
f294dda7 AJ |
331 | kernel32: Test negative dest len in WideCharToMultiByte. |
332 | gdi32: Test retrieving BI_BITFIELDS info for 16bpp modes. | |
333 | ||
334 | Detlef Riekenberg (2): | |
335 | ntoskrnl.exe: Implement MmIsAddressValid. | |
336 | winspool: Forward EnumPrintersA to EnumPrintersW. | |
337 | ||
338 | Dmitry Timoshkov (8): | |
339 | winex11.drv: Don't add owned windows to the taskbar. | |
340 | kernel32: Make the test compatible with win9x. | |
341 | d3d9: Make the visual test pass on GeForce Go 7600. | |
342 | user32: Add a test for combobox navigation with arrow keys, make it pass under Wine. | |
343 | user32: Add a defwinproc flag when appropriate. | |
344 | winecfg: Update the DPI trackbar according to the edit box changes. | |
345 | wine.inf: Update timezone information. | |
346 | gdi32: Add a font scaling test when lfHeight == 0 and lfWidth != 0, make it pass under Wine. | |
347 | ||
348 | EA Durbin (1): | |
349 | include: Define some console display modes. | |
350 | ||
351 | Eric Pouech (5): | |
352 | richedit: Added missing fields to be reinitialized for the RTF \pard token. | |
353 | richedit: Fixed the initialization of the word wrap mode. | |
354 | richedit: Fixed a bogus computation of paragraph indentation. | |
355 | richedit: For setting word wrapping, native only uses a null vs non null value. | |
356 | wordpad: Don't try to use information that hasn't been initialized yet. | |
357 | ||
358 | Francois Gouget (1): | |
359 | ddraw: Remove trailing spaces in ok() calls. | |
360 | ||
361 | Frans Kool (2): | |
362 | winecfg: Added missing Dutch translations. | |
363 | shell32: Corrected/added Dutch translations. | |
364 | ||
365 | Ge van Geldorp (1): | |
366 | shell32: Support getting the shell folder path for users other than the current user and the default user. | |
367 | ||
368 | Hans Leidekker (15): | |
369 | wininet: Don't strip Accept-Encoding headers from version 1.1 requests. | |
370 | wininet: Correct spec file entry for InternetCanonicalizeUrl{A, W}. | |
371 | wininet: Avoid a crash with traces on. | |
372 | mscms: Rewrite handle management to be thread-safe. Allocate handles dynamically. | |
373 | wininet: Implement chunked reads. | |
374 | wininet: Support chunked reads in InternetReadFileEx too. | |
375 | wininet: Support http_proxy environment variable. | |
376 | wininet: Don't close proxy connections when keep-alive is specified. | |
377 | wininet: Fix redirects through a proxy. | |
378 | wininet: Don't set the host port from the server port. | |
379 | wininet: Set ProxyEnable registry value if it isn't already set. | |
380 | wininet: Use a direct connection for tests that connect to localhost. | |
381 | wininet: Remove dead code from HTTP_DealWithProxy and improve its debug trace. | |
382 | wininet: Parse the redirect URL in HTTP_HandleRedirect in case of a proxy connection. | |
383 | wininet: Use INTERNET_MAX_URL_LENGTH to size buffers we intend to store a URL in. | |
384 | ||
385 | Herve Chanal (6): | |
386 | user32: A nicer icon for oic_winlogo. | |
387 | regedit: A nicer icon. | |
388 | winefile: A nicer icon. | |
389 | winetest: A nicer icon. | |
390 | winemine: A nicer icon. | |
391 | wordpad: A nicer icon. | |
392 | ||
393 | Hin-Tak Leung (1): | |
394 | hhctrl.ocx: Implement more navigation of chm to TOC, default topic and specific title. | |
395 | ||
396 | Huw Davies (1): | |
397 | mscms: Fix compilation without lcms. | |
398 | ||
399 | Hwang YunSong(황윤성) (7): | |
400 | avifil32: Updated Korean resource. | |
401 | clock: Updated Korean resource. | |
402 | credui: Updated Korean resource. | |
403 | devenum: New Korean resource. | |
404 | msi: Updated Korean resource. | |
405 | msrle32: Updated Korean resource. | |
406 | crypt32: Updated Korean resource. | |
407 | ||
408 | Jacek Caban (32): | |
409 | mshtml: Don't access BSCallback directly in nsio.c. | |
410 | mshtml: Don't access BSCallback directly in nsembed.c. | |
411 | mshtml: Added new nsChannelBSC type. | |
412 | mshtml: Move BSCallback declaration to navigate.c. | |
413 | mshtml: Move hlink_frame_navigate function. | |
414 | mshtml: Abstract BSCallback implementation. | |
415 | jscript: Added DllCanUnloadNow implementation. | |
416 | jscript: Added tests. | |
417 | mshtml: Added script engine loading implementation. | |
418 | mshtml: Added script engine loading test. | |
419 | mshtml: Added IHTMLDocument2::get_location implementation. | |
420 | mshtml: Rename nsChannel::content to content_type and clean up its handling. | |
421 | mshtml: Pass buffer length to MultiByteToWideChar instead of -1. | |
422 | mshtml: Added nsIChannel::SetContentType implementation. | |
423 | mshtml: Fixed crash in tests if Gecko is not available. | |
424 | mshtml: Fixed invalid use of -1 length in WideCharToMultiByte calls. | |
425 | urlmon: Don't use -1 length in WideCharToMultiByte call. | |
426 | mshtml: Don't access released object in release_script_hosts. | |
427 | uuid: Include objsafe.h. | |
428 | mshtml: Added IActiveScriptSite::OnStateChange implementation. | |
429 | mshtml: Added script engine initialization implementation. | |
430 | mshtml: Set script engine state to SCRIPTSTATE_CONNECTED when page is loaded. | |
431 | mshtml: Added IActiveScriptSiteInterruptPoll stub implementation. | |
432 | winex11: Add owned windows to the taskbar if it has WS_EX_APPWINDOW style. | |
433 | mshtml: Added IActiveScriptSiteWindow stub implementation. | |
434 | mshtml: Added IActiveScriptSite::GetLCID implementation. | |
435 | mshtml: Added IActiveScriptSite::GetItemInfo implementation. | |
436 | mshtml: Return S_OK in OnEnterScript and OnLeaveScript. | |
437 | mshtml: Added parsing inline script support. | |
438 | mshtml: Added parsing external scripts support. | |
439 | include: Added activedbg.idl. | |
440 | mshtml: Fixed copy&paste mistake. | |
441 | ||
442 | James Hawkins (19): | |
443 | msi: Initialize the size parameter. | |
444 | msi: INSTALLPROPERTY_AUTHORIZED_LUA_APP is only available with msi >= 3.0. | |
445 | msi: Don't hardcode the root drive. | |
446 | msi: Implement the StopServices action. | |
447 | fusion: Add initial fusion.idl. | |
448 | fusion: Add a few fusion stubs. | |
449 | fusion: Add a stub implementation of IAssemblyName. | |
450 | msi: Fix a typo. | |
451 | fusion: Add a stub implementation of IAssemblyCache. | |
452 | fusion: Add a stub implementation of IAssemblyEnum. | |
453 | fusion: Implement CreateAssemblyCache. | |
454 | include: Add corerror.h. | |
455 | fusion: Add initial tests for IAssemblyCache. | |
456 | msi: Handle sorting an empty table. | |
457 | shell32: Handle a few cases in FO_COPY that arise from not double-NULL terminating the input. | |
458 | shell32: Fix and simplify the FO_COPY operation, with tests. | |
459 | msi: Handle the case where no files match the wildcard in MoveFiles. | |
460 | msi: Downgrade a few messages to WARN. | |
461 | msi: Fix joining a nonexistent table with another table. | |
b821e839 AJ |
462 | |
463 | Jason Edmeades (1): | |
f294dda7 AJ |
464 | comctl32: Add basic custom draw support for tooltips. |
465 | ||
466 | Jason Green (4): | |
467 | d3d9: Add visual test for D3DRS_SHADEMODE states. | |
468 | d3d9: Allow for driver precision differences in some visual tests. | |
469 | d3d9: Add a visual test for the DP2ADD shader instruction. | |
470 | d3d9: Add some visual tests for Direct3DDevice9_StretchRect(). | |
b821e839 | 471 | |
f294dda7 AJ |
472 | Juan Lang (5): |
473 | advapi32: Test the MachineGuid value. | |
474 | advapi32: Create MachineGuid value if it doesn't exist. | |
475 | crypt32: Test updates after the final update to a detached message. | |
476 | crypt32: Keep track of state in each message type's update function rather than in CryptMsgUpdate. | |
477 | crypt32: Allow one update to a decode message after the final update if it's a detached message. | |
b821e839 | 478 | |
f294dda7 AJ |
479 | Justin Chevrier (1): |
480 | wine.inf: Create fake dll entry for dosx.exe. | |
b821e839 | 481 | |
f294dda7 AJ |
482 | Kai Blin (2): |
483 | janitorial: Use poll() instead of select(). | |
484 | netapi32: Revert "janitorial: Use poll() instead of select()." | |
b821e839 | 485 | |
f294dda7 AJ |
486 | Ken Thomases (1): |
487 | libwine: Cope with Leopard brokenness w.r.t. setrlimit(RLIMIT_NOFILE). | |
488 | ||
489 | Kolbjørn Fredheim (1): | |
490 | ddraw: Don't clear the return value anymore, we fill the fields anyway, also a test for the behaviour. | |
b821e839 AJ |
491 | |
492 | Kusanagi Kouichi (1): | |
f294dda7 AJ |
493 | regedit: Fix Japanese resource. |
494 | ||
495 | Lei Zhang (11): | |
496 | comdlg32: Avoid double free in PRINTDLG_PaperSizeA/W. | |
497 | msxml3: Fix compiles for systems without libxml2. | |
498 | user32: Tweak how the edit control handles WM_GETDLGCODE. | |
499 | user32: Make an edit test more readable. | |
500 | user32: Add more dialog with edit control tests. | |
501 | user32: Handle WM_CHAR messages better in edit controls. | |
502 | user32: Add more DrawText tests. | |
503 | user32: Add more edit dialog tests. | |
504 | user32: Dialog should ignore WM_KEYDOWN messages if it gets DLGC_WANTCHARS. | |
505 | user32: Correctly handle VK_RETURN for edit controls with ES_WANTRETURN style. | |
506 | user32: Use a bogus wildcard in listbox test, change wildcard string to a const. | |
507 | ||
508 | Maarten Lankhorst (27): | |
509 | quartz: Parse audio packets in mpeg splitter to obtain the duration. | |
510 | quartz: Add sanity check to mediaseeking setrate. | |
511 | quartz: Make acmwrapper code aware of time, and get rid of its internal buffer. | |
512 | quartz: Play silence in directsound renderer on end of stream notification. | |
513 | quartz: Forward requests for MediaSeeking from all pins properly. | |
514 | quartz: Silence requests for ipin on filters. | |
515 | quartz: Change name from Start position to Current position in MediaSeeking. | |
516 | quartz: Add GetCurrentPosition using the reference clock. | |
517 | quartz: Check against a null dereference and don't read beyond the end of file. | |
518 | winemp3: Replace fprintf with wine debugging facilities. | |
519 | quartz: Small mpeg splitter fixes. | |
520 | quartz: Allow parser filters to implement their own seeking methods. | |
521 | quartz: Implement graph MediaSeeking GetPositions. | |
522 | quartz: Implement seeking stubs for transform filters. | |
523 | quartz: Fix locking in MediaSeeking and forward SetPosition. | |
524 | quartz: Don't hold lock when changing state in filtergraph. | |
525 | quartz: Implement filtergraph mediaseeking setposition. | |
526 | quartz: Fix parser and pins logic to no longer deadlock. | |
527 | quartz: Prepare mpeg splitter code for seeking by making most splitter parsing locked. | |
528 | quartz: Add seeking to mpeg splitter. | |
529 | quartz: Make acmwrapper respond to a sample discontinuity by dropping the frame after parsing it. | |
530 | include: Add BroadcastSystemMessageEx. | |
531 | quartz: Fix stop_playback used in pullpin. | |
532 | quartz: Implement seeking on the null renderer. | |
533 | winemp3: Change a few more fprintf's to wine logs. | |
534 | quartz: Fix memory leak found by valgrind. | |
535 | user32: Implement BroadcastSystemMessage. | |
536 | ||
537 | Marcus Meissner (7): | |
538 | user32/tests: Skip checks if pre-condition does not match. | |
539 | version: LZCopy return value is LONG. | |
540 | user32/tests: Fix uninitialized struct component. | |
541 | msxml3: Fixed include of SAX.h. | |
542 | user32/tests: Mark unsigned entitities as unsigned. | |
543 | ddraw/tests: Initialize ddprimpal. | |
544 | shell32: Adjusted German about dialog for changes in English one. | |
545 | ||
546 | Markus Amsler (1): | |
547 | opengl: Allocate DisabledExtensions buffer. | |
548 | ||
549 | Michael Stefaniuc (21): | |
550 | credui: Update the German translation. | |
551 | browseui: Add the Romanian translation. | |
552 | shlwapi: Add the Romanian translation. | |
553 | browseui: Add the German translation. | |
554 | comctl32: Add the Romanian translation. | |
555 | gdiplus: Remove break after return (Smatch). | |
556 | mshtml: Update the German translation. | |
557 | shell32: Update the German Translation. | |
558 | comdlg32: Add the Romanian translation. | |
559 | comdlg32: Small typo fix in the German translation. | |
560 | winhelp: Update the German translation. | |
561 | user32: Add the Romanian translation. | |
562 | wordpad: Remove bogus ';' after the if statement. | |
563 | user32: About dialog cosmetic fixes for the Romanian translation too. | |
564 | wrc: Add the code page mapping for LANG_ROMANSH. | |
565 | kernel32: Add the NLS file for Romansh (Switzerland). | |
566 | winhelp: Fix and activate the Romansh translation. | |
567 | notepad: Update the German translation. | |
568 | wordpad: Update the German translation. | |
569 | wrc: Sync the codepage mapping to the LANG_* identifiers from include/winnt.h. | |
570 | progman: Delete bitrotted translations. | |
571 | ||
572 | Mikołaj Zalewski (19): | |
573 | services.exe: Add a new program. | |
574 | services.exe: Load list of services from registry at startup. | |
575 | services: Start a local RPC server. | |
576 | services: Move CreateService, OpenService and DeleteService implementations from advapi32.dll to services.exe. | |
577 | services: Move QueryServiceConfigW from advapi32.dll to services.exe. | |
578 | services: Move ChangeServiceConfigW implementation from advapi32.dll to services.exe. | |
579 | services: Move GetServiceDisplayName to services.exe and implement GetServiceKeyName. | |
580 | wrc: verify-translation: Compare all the controls of dialogs, not only the first one. | |
581 | wrc: verify-translation: Remove dumping of stringtables. | |
582 | wrc: verify-translation: Allow the translators to set BS_MULTILINE on buttons without an error. | |
583 | wldap32: Add Polish translation. | |
584 | comdlg32: Add some ES_NUMBER to pagesetup dialog templates in languages that don't have them. | |
585 | winecfg: Update Polish translation. | |
586 | regedit: Add some ES_AUTOHSCROLL to dialog templates in languages that didn't have them. | |
587 | shell32: Update Polish translation. | |
588 | reg: Add Polish translation. | |
589 | credui: Update Polish translation. | |
590 | gdi32: Fix GetGlyphIndices to select properly the invalid char glyph for TrueType fonts. | |
591 | winecfg: Update Polish translation. | |
592 | ||
593 | Nikolay Sivov (1): | |
594 | gdi32: PlgBlt implementation. | |
b821e839 AJ |
595 | |
596 | Paul Vriens (15): | |
f294dda7 AJ |
597 | setupapi: Forward SetupInstallServicesFromInfSectionA to W-function. |
598 | setupapi/tests: Add some tests for the last error returned. | |
599 | setupapi/tests: Run tests on win9x again. | |
600 | setupapi/tests: Add a few tests for SetupInstallServicesFromInfSectionA. | |
601 | setupapi/tests: Remove check as we don't care how 'field' is allocated. | |
602 | setupapi: Fix some last errors for SetupFindFirstLine. | |
603 | setupapi: Fix some last errors for SetupGetLineByIndex. | |
604 | winecfg: Update the Dutch resources. | |
605 | setupapi: Fix for SetupGetIntField, with tests. | |
606 | setupapi/tests: No need to use GetProcAddress as all functions exist on all platforms. | |
607 | shlwapi/tests: Turn printf into trace or skip. | |
608 | rsaenh/tests: Fix a typo. | |
609 | rsaenh: Add some new flags to wincrypt.h and use one of them. | |
610 | rsaenh/tests: Add a few skips for non implemented parameters. | |
611 | rsabase: Remove rsabase tests as they are covered in rsaenh. | |
612 | ||
613 | Philip Nilsson (1): | |
614 | wined3d: Initialize maxAttribs in case it isn't changed by glGetIntegerv. | |
615 | ||
616 | Piotr Caban (2): | |
617 | msxml3: Added SAXXMLReader registration. | |
618 | msxml3: Added fixmes to stubs. | |
619 | ||
620 | Reece Dunn (14): | |
621 | user32: Fixed the HiliteMenuItem tests to pass on Windows 9x. | |
622 | comdlg32: Fix building the tests with MSVC headers. | |
623 | tools: Target the version defines to Vista in msvcmaker. | |
624 | quartz: Fixed building with MSVC headers. | |
625 | ole32: Added a missing include needed for CLSID_ShellDesktop using MSVC headers. | |
626 | ntdsapi: Fix building the tests with MSVC headers. | |
627 | shlwapi: Added SHCreateStreamOnFileA tests. | |
628 | shlwapi: Added SHCreateStreamOnFileW tests. | |
629 | shlwapi: Added SHCreateStreamOnFileEx tests. | |
630 | shlwapi: Added STGM_TRANSACTED tests for SHCreateStreamOnFileA/W/Ex. | |
631 | shlwapi: Added basic tests for the SHCreateStreamOnFile IStream implementation. | |
632 | winecfg: Add support for updating all system colours. | |
633 | shlwapi/tests: Loop over the STGM access modes when testing the SHCreateStreamOnFile methods. | |
634 | shlwapi/tests: Fixed the wide-character strings. | |
635 | ||
636 | Rob Shearman (30): | |
637 | widl: Support using context handles as the binding handle in client functions. | |
638 | widl: Use is_string_type for detecting strings in write_typeformatstring_var to make it consistent with write_remoting_arg. | |
639 | widl: Add support for generic binding handles. | |
640 | widl: Fix detection of non-pointer context handles. | |
641 | widl: Make sure that string types are always written out by write_string_tfs and not write_simple_pointer. | |
642 | winedevice: Handle failure of RegisterServiceCtrlHandlerExW. | |
643 | rpcrt4: Print an error if an invalid client context handle is used. | |
644 | notepad: Remove the License and NO WARRANTY options from the Help->Information popup menu as the same information can now be viewed from the About dialog. | |
645 | services: Move SetServiceStatus and QueryServiceStatusEx to services.exe. | |
646 | services: Move LockServiceDatabase and UnlockServiceDatabase from advapi32.dll to services.exe. | |
647 | services: Move ControlService and StartServiceW from advapi32.dll to services.exe. | |
648 | services: Remove dependency on service name being determined correctly in order for the two ends on the control pipe to meet up. | |
649 | services: Introduce an scmdatabase object to store the root key of the services database. | |
650 | services: Fill in the functions between implemented functions in svcctl.idl so that it our remoting code is wire-compatible with NT. | |
651 | widl: Parse typedefs of function pointers. | |
652 | Remove superfluous semicolons from IDL files. | |
653 | widl: Be more strict about where semicolons can appear in IDL files. | |
654 | rpcrt4: Improve trace in RPCRT4_find_interface to print the interface identifier data as well as the object guid. | |
655 | rpcrt4: Add a reference to the binding object in I_RpcNegotiateTransferSyntax and release the reference in I_RpcFreeBuffer. | |
656 | services: Fix memory leak of some data in the service record. | |
657 | advapi32: Remove some unused services functions. | |
658 | net: Display a more specific error message when a service command fails. | |
659 | wineboot: Start services.exe on startup instead of on demand in the advapi32 services code. | |
660 | widl: Add a function to get the return type of a parsed function. | |
661 | widl: Store function and function pointer types completely within type_t type. | |
662 | widl: Support parsing calling conventions for function identifiers. | |
663 | widl: Support __fastcall and __pascal calling conventions. | |
664 | widl: Add a newline between function prototypes for non-object interfaces. | |
665 | widl: Fix the writing out of function pointers with more than one level of indirection. | |
666 | widl: Turn on verbose errors, which gives a little more information in the case of a syntax error. | |
667 | ||
668 | Roderick Colenbrander (25): | |
669 | wined3d: We don't offer index/vertex buffer caps. Neither do Windows drivers (at least Nvidia, Ati and Intel). | |
670 | wined3d: When volume textures aren't around (GL_EXT_texture3D not supported) return WINED3DERR_NOTAVAILABLE. | |
671 | wined3d: Add reporting of D3DRTYPE_VOLUME capabilties. | |
672 | wined3d: Return WINED3DERR_NOTAVAILABLE when cubemapping isn't supported. | |
673 | wined3d: Don't continue with CheckDeviceFormat when the texture format isn't around. | |
674 | wined3d: Remove unneeded code in CheckDeviceFormat. | |
675 | wined3d: Add srgb write support to CheckDeviceFormat. | |
676 | wined3d: Add a missing break to blt_to_drawable. | |
677 | wgl: Return TRUE on wglReleasePbufferDCARB success. | |
678 | wined3d: CheckTextureCapability returns TRUE for V8U8. | |
679 | wined3d: We want to compare the old and the new format and not the old with the old. | |
680 | wined3d: Add more debug code to CheckDeviceFormat. | |
681 | wined3d: Fix a typo in CheckSrgbWriteCapability. We support both X8R8G8B8 and A8R8G8B8. | |
682 | wined3d: Always report D16 as Windows drivers report it on all cards (likely using emulation). | |
683 | d3d9: Test post pixelshader blending. | |
684 | wined3d: Initial post pixelshader blending support. [attempt 2]. | |
685 | wined3d: Add D3DUSAGE_QUERY_PIXELSHADER_BLENDING to CheckDeviceFormat. | |
686 | wined3d: Make the filtering capability of a format a flag in the formats table. | |
687 | wined3d: Add a depthstencil flag to the formats table and make use of it in CheckDepthStencilCapability. | |
688 | wined3d: Also move the rendertarget capability to the formats table. | |
689 | wined3d: Fix a postpixelshader_blending bug. | |
690 | wined3d: Request a pixel format with alpha support in case of P8 render targets. | |
691 | wgl: Move all winex11.drv opengl traces to wgl. | |
692 | wgl: Fix ChoosePixelFormat behavior. | |
693 | wgl: Add missing WGL_STEREO_ARB to ConvertAttribWGLtoGLX. | |
694 | ||
695 | Sean Huckins (1): | |
696 | gdiplus: Implementation of GdipCreateBitmapFromHBITMAP. | |
697 | ||
698 | Stefan Dösinger (41): | |
699 | wined3d: Make the state table a property of the shader backend. | |
700 | wined3d: Move shader generation into the shader backend. | |
701 | wined3d: Move the shader backend selection into a separate function. | |
702 | d3d: De-pointerize the WINED3DCAPS structure. | |
703 | wined3d: Set shader specific caps in the shader backend. | |
704 | wined3d: Move shader caps setting into the arb and glsl shader backends. | |
705 | d3d9: Add a projected texture test. | |
706 | wined3d: Free shader private data on reset. | |
707 | wined3d: Alloc / free shader private data and blt stuff in Init3D/Uninit3D. | |
708 | wined3d: Add GL_ATI_fragment_shader. | |
709 | wined3d: Add a shader DLL init callback. | |
710 | wined3d: Fragment processing using GL_ATI_fragment_shader. | |
711 | wined3d: Implement env bump mapping in the atifs ffp replacement. | |
712 | wined3d: Enable D3DFMT_V8U8 with GL_ATI_fragment_shader. | |
713 | ddraw: Fix some Z buffer formats. | |
714 | ddraw: Some EnumZBufferFormat fixes. | |
715 | d3d9: Add a basic test for multiple rendertargets. | |
716 | wined3d: Free heapMemory, not allocatedMemory when adjusting the surface. | |
717 | d3d8: Reject broken normal declaration types with fixed function. | |
718 | wined3d: Inherit from the proper state table in atifs. | |
719 | wined3d: Remove some debug TRACE stuff. | |
720 | wined3d: Create a fake non-gl adapter. | |
721 | wined3d: Return a fake pixel format if gl is not loaded. | |
722 | wined3d: Refuse 3D initialization without opengl. | |
723 | ddraw: Do not fail if D3D is not available. | |
724 | wined3d: Catch D3DUSAGE_AUTOGENMIPMAP and D3DUSAGE_RENDERTARGET combos. | |
725 | d3d9: Add a test for temporary results. | |
726 | wined3d: Prepare the atifs shader generator for temp register support. | |
727 | wined3d: Implement D3DTA_TEMP in the GL_ATI_fragment_shader codepath. | |
728 | wined3d: Do not report pixel shaders if not supported. | |
729 | wined3d: Implement TSSARGTEMP with register combiners. | |
730 | wined3d: Update copyright lines. | |
731 | d3d9: Make the shading test even more precision tolerant. | |
732 | ddraw: Add a D3D7 cube map test. | |
733 | ddraw: Remove some leftover test debug output. | |
734 | ddraw: Pass the NULL rectangle to IDirectDrawSurface::Unlock. | |
735 | wined3d: Initialize some ARB shader output parameters. | |
736 | d3d9: Improve an ok line. | |
737 | wined3d: Deactivate GL_FRAGMENT_SHADER_ATI before deactivating a context. | |
738 | wined3d: Advertize postpixelshader blending for surfaces. | |
739 | wined3d: Advertise shader emulation of bumpmap formats. | |
b821e839 AJ |
740 | |
741 | Stefan Leichter (1): | |
f294dda7 AJ |
742 | advapi32: Partly implemented QueryServiceConfig2A/W. |
743 | ||
744 | Tony Wasserka (1): | |
745 | d3dx9: Start implementation of d3dx9_37. | |
746 | ||
747 | Vitaliy Margolen (16): | |
748 | user32: Fix F1 message sequence. | |
749 | wineshelllink: Don't hard-code icon extension to xpm. | |
750 | winemenubuilder: Add support for 24 and 32 bit icons using png format. | |
751 | regedit: Fix typo. | |
752 | shlwapi: Add Russian translation. | |
753 | Update Russian translations. | |
754 | hhctrl: Add Russian translation. | |
755 | devenum: Add Russian translation. | |
756 | net: Update help. | |
757 | mshtml: Add Russian translation. | |
758 | Update Russian translations. | |
759 | user32: Properly translate keyboard left/right-shift, alt, ctrl keys hardware messages. | |
760 | localspl: Add Russian translation. | |
761 | winecfg: Update Russian translation. | |
762 | winex11drv: Distinguish left and right keys for shift, ctrl and alt. | |
763 | reg: Add Russian translation. | |
764 | ||
765 | Vitaly Perov (1): | |
766 | comdlg32: When PD_USEDEVMODECOPIESANDCOLLATE flag is not set dmCopies must be 1. | |
7affdd4c | 767 | |
3a5816f8 AJ |
768 | -- |
769 | Alexandre Julliard | |
c0232546 | 770 | julliard@winehq.org |