Commit | Line | Data |
---|---|---|
409c93f6 | 1 | This is release 0.9.43 of Wine, a free implementation of Windows on Unix. |
a0cf682b AJ |
2 | |
3 | What's new in this release: | |
409c93f6 AJ |
4 | - Direct3D support on top of WGL instead of GLX for better portability. |
5 | - Many DirectSound fixes. | |
6 | - Still more gdiplus functions. | |
7 | - Many crypt32 improvements. | |
a0cf682b | 8 | - Lots of bug fixes. |
d7d3169d AJ |
9 | |
10 | Because of lags created by using mirrors, this message may reach you | |
a0cf682b AJ |
11 | before the release is available at the public sites. The sources will |
12 | be available from the following locations: | |
d7d3169d | 13 | |
409c93f6 AJ |
14 | http://ibiblio.org/pub/linux/system/emulators/wine/wine-0.9.43.tar.bz2 |
15 | http://prdownloads.sourceforge.net/wine/wine-0.9.43.tar.bz2 | |
d7d3169d AJ |
16 | |
17 | Binary packages for various distributions will be available from: | |
18 | ||
19 | http://www.winehq.org/site/download | |
20 | ||
a0cf682b AJ |
21 | You will find documentation on |
22 | ||
23 | http://www.winehq.org/site/documentation | |
3a5816f8 | 24 | |
30855169 | 25 | You can also get the current source directly from the git or CVS |
bf71a2f6 AJ |
26 | repositories. Check respectively http://www.winehq.org/site/git or |
27 | http://www.winehq.org/site/cvs for details. | |
4ba574d6 | 28 | |
7affdd4c AJ |
29 | If you fix something, please submit a patch; instructions on how to do |
30 | this can be found at http://www.winehq.org/site/sending_patches | |
3a5816f8 | 31 | |
d37eb365 AJ |
32 | Wine is available thanks to the work of many people. See the file |
33 | AUTHORS in the distribution for the complete list. | |
3a5816f8 | 34 | |
7affdd4c AJ |
35 | ---------------------------------------------------------------- |
36 | ||
409c93f6 AJ |
37 | Changes since 0.9.42: |
38 | ||
39 | Alexandre Julliard (29): | |
40 | wined3d: Fix compiler warning. | |
41 | libwine: Fix lookup of 16-bit dll placeholders. Remove some old compatibility code. | |
42 | ntdll: Fix a compiler warning. | |
43 | ntdll: Convert the XML parser to Unicode to support UCS-16 manifests. | |
44 | ntdll: Fixed the null bytes check in RtlIsTextUnicode. | |
45 | ntdll: Use the exact size of the manifest file. | |
46 | ntdll: Allow optional elements in the comClass element. | |
47 | ntdll: Avoid activation context leak for dlls with no imports. | |
48 | Avoid non-portable Unix mode bits macros. | |
49 | make_makefiles: Add check for incorrect module name. | |
50 | ntdll: Load dll from the directory containing the manifest for local assemblies. | |
51 | user32: Erase parent window when child is hidden. From a patch by Clinton Stimpson. | |
52 | advapi32/tests: Don't test the contents of an uninitialized buffer. | |
53 | configure: Add -m32 flag for C++ compiler too. | |
54 | ntdll: Relax the activation context size check. | |
55 | user32: Store all builtin winprocs at the start of the array. | |
56 | make_makefiles: Added support for updating include/Makefile.in. | |
57 | gdiplus: Fixed GdiplusStartupOutput definition. | |
58 | user32: Fixed the return value of DispatchMessageA/W. | |
59 | user32: Get rid of winproc.h and move definitions in user_private.h. | |
60 | d3d9: Comment out some failing fog tests. | |
61 | msvcrt: Use the correct size_t type. | |
62 | user32: Factor out the various SendMessage functions into a common routine. | |
63 | user32: Factor out the calling of a window's winproc into a separate function. | |
64 | user32: Added support for the magic WM_CHAR A->W conversions in Send/Post/DispatchMessage. | |
65 | user32/tests: Added test cases for WM_CHAR conversions. | |
66 | user32: Support for the magic WM_CHAR W->A conversion in Get/PeekMessage. | |
67 | user32: WM_IME_CHAR should result in posted, not sent, WM_CHAR messages. | |
68 | server: Fixed handling of a relative start time for a timer. | |
69 | ||
70 | Andrew Talbot (8): | |
58080159 AJ |
71 | oleaut32: Constify some variables. |
72 | oleaut32: Constify some variables. | |
409c93f6 AJ |
73 | oleaut32: Constify some variables. |
74 | oleaut32: Constify some variables. | |
75 | oleaut32: Constify some variables. | |
76 | oledlg: Constify some variables. | |
77 | qcap: Constify some variables. | |
78 | quartz: Constify some variables. | |
79 | ||
80 | Aric Stewart (1): | |
81 | imm32: Additional constants needed for the IME implementation. | |
82 | ||
83 | Chris Robinson (11): | |
84 | winex11: Check for WGL drawing caps. | |
85 | winex11: Report accumulation buffer bits for pixel formats. | |
86 | winex11: Don't use ConvertAttribWGLtoGLX for wglCreatePbufferARB. | |
87 | wgl: WGL_COLOR_BITS_ARB does include alpha. | |
88 | winex11: Properly handle WGL_PBUFFER_LOST_ARB. | |
89 | winex11: Be consistent with GLX_SLOW_CONFIG meaning GENERIC_ACCELERATION. | |
90 | wined3d: Properly setup DevModeW before using it. | |
91 | wined3d: Initialize major and minor when filling GL caps. | |
92 | wined3d: Use the macro when querying the current display settings. | |
93 | wined3d: Use a safer, more compliant method to parse extension strings. | |
94 | winex11: Don't add spaces to the beginning of the wglExtensions list. | |
95 | ||
96 | Clinton Stimpson (1): | |
97 | user32: Also test parent messages when hiding child window. | |
98 | ||
99 | Damjan Jovanovic (1): | |
100 | msvcrt: mbsnbicmp should be case insensitive. | |
101 | ||
102 | Detlef Riekenberg (6): | |
103 | winspool: Add a TRACE when wine_dlopen for SONAME_LIBCUPS failed. | |
104 | user32: Add a stub for GetAppCompatFlags2. | |
105 | comdlg32: Return defaults for hDevMode and hDevNames. | |
106 | comdlg32/tests: Add simple tests for PrintDlgA. | |
107 | comdlg32/tests: More tests for the member lStructSize. | |
108 | winspool/tests: Add tests for EnumPrinterDrivers. | |
109 | ||
110 | Dmitry Timoshkov (11): | |
111 | kernel32: Add more tests for time zone info. | |
112 | kernel32: Fix TIME_CompTimeZoneID return type. | |
113 | ntdll: Add some traces to make debugging time zone related problems easier. | |
114 | ntdll: Simplify TIME_GetBias. | |
115 | kernel32: Skip remainder of the time zone test if SystemTimeToTzSpecificLocalTime not present. | |
116 | mshtml: Constify some data. | |
117 | winecfg: Fix some compatibility problems. | |
118 | gdi32: Make GetFontData traces more readable. | |
119 | gdi32: Also print a readable table name in the failure notice. | |
120 | include: winres.h no longer exists in PSDK, fix winresrc.h includes. | |
121 | user32: CBN_SELCHANGE notification should be sent before an edit update. | |
122 | ||
123 | Erik Inge Bolsø (1): | |
124 | dinput: Fix joystick axis remapping. | |
125 | ||
126 | Evan Stade (101): | |
127 | gdiplus: Draw custom dashes. | |
128 | gdiplus/tests: More GdipSetPenDashArray tests. | |
129 | gdiplus: Check custom dash array for bad properties. | |
130 | gdiplus: Fixed a typo. | |
131 | oleaut32: Recognize EMF header when loading picture. | |
132 | gdiplus: Partial implementation of GdipCreateMetafileFromWMF. | |
133 | gdiplus: Added GdipGetImageBounds stub. | |
134 | gdiplus: Added ImageAttributes stubs. | |
135 | gdiplus: Added GdipDrawImagePointsRect stub. | |
136 | gdiplus: Implemented GdipGetImageType. | |
137 | gdiplus: Added a minimal implementation of GdipCreateImageAttributes. | |
138 | gdiplus: Implemented GdipGetImageBounds for metafiles. | |
139 | gdiplus: Partial implementation of GdipDrawImagePointsRect. | |
140 | gdi32: Improve ExtCreatePen parameter checking. | |
141 | gdi32: Added more tests for ExtCreatePen on PS_USERSTLYE. | |
142 | gdi32: Handle PS_USERSTYLE in ExtCreatePen. | |
143 | gdiplus: Implemented GdipDisposeImageAttributes. | |
144 | gdiplus: Implemented GdipDisposeImage. | |
145 | gdiplus: Added more stubs to gdiplus.spec. | |
146 | gdiplus: Changed GdipGetImageType. | |
147 | gdiplus: Fix memory leak in GdipCreateMetafileFromWMF. | |
148 | gdiplus: Change include list on 3 tests. | |
149 | gdiplus: Added GdipGetMetafileHeaderFromMetafile stub. | |
150 | gdiplus: Added GdipFindFirstImageItem stub. | |
151 | gdiplus: Added GdipGetMatrixElements. | |
152 | gdiplus: Added GdipSetMatrixElements. | |
153 | gdiplus: Added GdipCreateMatrix3. | |
154 | gdiplus: Implemented GdipLoadImageFromStreamICM. | |
155 | gdiplus: Added GdipCreateBitmapFromScan0. | |
156 | gdiplus: Added GdipGetPropertyItemSize stub. | |
157 | gdiplus: Added partial implementation of GdipSaveImageToStream. | |
158 | gdiplus: Added GdipCreateBitmapFromStreamICM. | |
159 | gdiplus: Added GdipRemovePropertyItem stub. | |
160 | gdiplus: Added GdipBitmapGetPixel stub. | |
161 | gdiplus: Added GdipSetImageAttributesColorKeys stub. | |
162 | gdiplus: Track width and height of GpBitmaps. | |
163 | gdiplus: Extend GdipDrawImagePointsRect. | |
164 | oleaut32: Slight correction to EMF rendering. | |
165 | gdiplus: Don't suggest image size when converting WMF to EMF. | |
166 | gdiplus: Added GdipIsOutlineVisiblePathPointI stub. | |
167 | gdiplus: Added GdipClonePath. | |
168 | gdiplus: Added GdipFillPolygon. | |
169 | gdiplus: Added GdipSetPenWidth. | |
170 | gdiplus: Added GdipDrawLine. | |
171 | gdiplus: Added solid-color path gradient brush implementation. | |
172 | gdiplus: Added GdipSetPathGradientCenterColor. | |
173 | gdiplus: Added GdipSetPathGradientWrapMode. | |
174 | gdi32: Don't print fixme more than once. | |
175 | gdiplus: Added GdipGetPathGradientPointCount. | |
176 | gdiplus: Added GdipCreatePathGradient. | |
177 | gdiplus: Added GdipS/GetPathGradientSurroundColorsWithCount stubs. | |
178 | gdiplus: Added GdipSetPathGradientSigmaBlend stub. | |
179 | gdiplus: Added GdipS/GetPathGradientGammaCorrection. | |
180 | gdiplus: Updated GpBrush functions. | |
181 | gdiplus: Added GdipG/SetPathGradientCenterPoint. | |
182 | gdiplus: Added GdipG/SetPathGradientFocusScales. | |
183 | gdiplus: Use custom cap base inset differently. | |
184 | gdiplus: Removed old fixmes. | |
185 | gdiplus: Alphabetized header. | |
186 | oleaut32: Allow PNG_COLOR_TYPE_RGB_ALPHA. | |
187 | gdiplus: Allow non-default GdiplusStartupInput. | |
188 | gdiplus: Added GdipCreateBitmapFromStream. | |
189 | gdiplus: Added GdipImageGetFrameDimensionsList stub. | |
190 | gdiplus: Added GdipGetImagePixelFormat. | |
191 | gdiplus: Added GdipImageSelectActiveFrame stub. | |
192 | gdiplus: Added GdipBitmapLockBits. | |
193 | gdiplus: Added GdipCreateStreamOnFile. | |
194 | gdiplus: Added GdipCreateBitmapFromFile. | |
195 | gdiplus: Return width and height of metafiles. | |
196 | gdiplus: Added GdipDrawImageI. | |
197 | gdiplus: Don't prematurely release stream. | |
198 | gdiplus: GdipLoadImageFromStream makes initializations. | |
199 | gdiplus: Make GdipGetMetafileHeaderFromMetafile return Ok. | |
200 | gdiplus: Added GdipCreateLineBrush. | |
201 | gdiplus: Added GdipSetLineWrapMode. | |
202 | gdiplus: Added GdipSetLineSigmaBlend stub. | |
203 | gdiplus: Added GdipGetLineGammaCorrection/GdipSetLineGammaCorrection. | |
204 | gdiplus: Fixed bug drawing custom caps. | |
205 | gdiplus: Added GdipSetImageAttributesColorMatrix stub. | |
206 | gdiplus: Added GdipSetCustomLineCapStrokeCaps stub. | |
207 | gdiplus: Updated brush cloner/deleter. | |
208 | gdiplus: Added GdipCreateLineBrushFromRectI. | |
209 | gdiplus: Added GdipFillRectangleI. | |
210 | gdiplus: Updated GdipDrawRectangleI. | |
211 | gdiplus: Added GdipCreatePath2. | |
212 | gdiplus: Added GdipGetPenDashOffset/GdipSetPenDashOffset. | |
213 | gdiplus: Added GdipFillRectangle. | |
214 | gdiplus: Added GdipSetImagePalette stub. | |
215 | gdiplus/tests: Added GdipCreateBitmapFromScan0 test. | |
216 | gdiplus: Fixed conformance of GdipCreateBitmapFromScan0. | |
217 | gdiplus: Added GdipCreateBitmapFromGraphics stub. | |
218 | oleaut32: Handle transparency data when loading PNG images. | |
219 | gdiplus: Added GdipGetImageGraphicsContext. | |
220 | gdiplus: Replace GetDC(0) with CreateCompatibleDC(0). | |
221 | gdiplus: Added GdipDrawImageRectRect. | |
222 | gdiplus: Added GdipCreateTextureIA. | |
223 | gdiplus: Updated GdipCloneBrush, GdipDeleteBrush. | |
224 | gdiplus: Added GdipSetTextureTransform stub. | |
225 | gdiplus: Better error checking in GdipBitmapLockBits. | |
226 | gdiplus: Added GdipTranslateWorldTransform. | |
227 | gdiplus: Added GdipConvertToEmfPlus stub. | |
228 | ||
229 | Francois Gouget (79): | |
230 | dxdiagn: Fix compilation on systems that don't support nameless unions. | |
231 | comctl32: According to the PSDK, DrawShadowText() takes a non-const RECT pointer. | |
232 | crypt32: Fix the CryptReleaseContext() prototype. | |
233 | crypt32: Add some missing CERT_XXX_ID constants. | |
234 | crypt32: Add FIXMEs for a couple of missing includes. | |
235 | winapi: Remove some dead code. | |
236 | atl: Update win32.api to fix the winapi_check warnings. | |
237 | Assorted spelling fixes. | |
238 | d3d9: Declare the D3DPERF_Xxx() functions in d3d9.h. | |
239 | dnsapi: Define DNS_STATUS as LONG instead of long to improve Win64 compatibility. | |
240 | dnsapi: Add some constants. | |
241 | gdiplus: Use the gdiplus type, REAL, rather than FLOAT. | |
242 | imagehlp: Add two missing fields. | |
243 | dbghelp: Better match the PSDK types, especially with regards to constness. | |
244 | dxdiagn: Use quotes to include ddraw.h. Fixes a winapi_check warning. | |
245 | netapi32: Add missing #include directives to the netapi32 headers. | |
246 | oleaut32: Fix a signed/unsigned mismatch. | |
247 | d3d8: Better match the PSDK types and fix the winapi_check warnings. | |
248 | comctl32: Update win32.api to fix the winapi_check warnings. | |
249 | advapi32: Update win32.api to fix the winapi_check warnings. | |
250 | crypt32: Add and use HCRYPTPROV_LEGACY and HCRYPTPROV_OR_NCRYPT_KEY_HANDLE. | |
251 | gdiplus: Fix a couple of prototypes in the spec file. | |
252 | opengl32/tests: Add missing '\n' to ok() call. | |
253 | winapi_check: FLOAT is a float. | |
254 | netapi32: Fix the NetUseAdd() calling convention. | |
255 | d3d9: Update win32.api to fix the winapi_check warnings. | |
256 | mapi32: Add a skeleton mapiform.h header with a proper prototype for MAPIOpenLocalFormContainer(). | |
257 | kernel32/tests: Re-balance the curly parentheses so winapi_check can parse the file. | |
258 | imagehlp & dbghelp: Add the IMAGEAPI and DBHLPAPI macros. | |
259 | advapi32: We have cfgmgr32.h now. | |
260 | msi: MsiProvideComponentFromDescriptorA/W() is not supposed to be defined in msi.h. | |
261 | dnsapi: The DNS APIs don't take PIP4_ARRAYs anymore (for IPv6 compatibility). | |
262 | crypt32: Better match the PSDK types and fix the winapi_check warnings. | |
263 | mapi32: Add missing #include directives. | |
264 | dwmapi: Add dwmapi.h and update win32.api to fix the winapi_check warnings. | |
265 | imagehlp: Better match the PSDK types, especially with regards to constness. | |
266 | mscoree: Add cor.h and mscoree.idl and fix some semi-stub prototypes. | |
267 | netapi32: Add fixmes for the headers that are still missing and thus cannot be included in lm.h. | |
268 | netapi32: Add lmuseflg.h and include it from lmuse.h. | |
269 | mapi32: Add a prototype for MAPIAdminProfiles. | |
270 | msi: Fix the MsiEnumProductsEx*(), MsiQueryComponentState*() and MsiProvideQualifiedComponentEx*() prototypes. | |
271 | ddraw: Better match the PSDK types and fix the winapi_check warnings. | |
272 | winreg.h: Add RRF_RT_ANY. | |
273 | pdh/tests: Add missing '\n' to ok() calls. | |
274 | netapi32: Add some missing prototypes in the lmaccess.h, lmshare.h and lmwksta.h headers. | |
275 | dnsapi: Better match the PSDK types, especially with regards to constness. | |
276 | winapi_check: Fix a couple of dll names. | |
277 | ntdll: Fix the RtlQueryInformationActivationContext() .spec prototype to match its implementation. | |
278 | crypt32/tests: Fix compilation on systems that don't support nameless unions. | |
279 | urlmon: Fix compilation on systems that don't support nameless unions. | |
280 | wintrust: Fix the CryptCATAdminReleaseCatalogContext() prototype and better match the PSDK types. | |
281 | mapi32: Remove redundant protections against duplicate header inclusion. | |
282 | hhctrl.ocx: Update win32.api to fix the winapi_check warnings. | |
283 | wined3d: Update win32.api to fix the winapi_check warnings. | |
284 | localui: Update win32.api to fix the winapi_check warnings. | |
285 | hlink: Add a missing prototype and update win32.api to fix the winapi_check warnings. | |
286 | advapi32: Add a prototype for RegDeleteKeyValue*(). | |
287 | wininet: #undef some macros to avoid a conflict between openssl/ssl.h and wincrypt.h. | |
288 | wininet: Add a skeleton winineti.h header with fixed prototypes for [GS]etUrlCacheConfigInfo*(), DeleteIE3Cache() and IsUrlCacheEntryExpired*(). | |
289 | ddrawex: Better match the PSDK types and fix the winapi_check warnings. | |
290 | kernel32: Don't get stuck if the debugger exits without signaling the event. | |
291 | netapi32: Update win32.api to fix the winapi_check warnings. | |
292 | d3drm: Update win32.api to fix the winapi_check warnings. | |
293 | imm32: Add a couple of missing prototypes and update win32.api to fix the winapi_check warnings. | |
294 | msi: Better match the PSDK types, remove some now unused types from win32.api, and update it to fix the winapi_check warnings. | |
295 | mscoree: Update win32.api to fix the winapi_check warnings. | |
296 | gdi32: Update win32.api to fix the winapi_check warnings. | |
297 | Assorted spelling fixes. | |
298 | d3d8/tests: DXGetErrorString8() prints 'Unknown' for too many hresults which makes diagnosis impossible. So print the raw code instead. | |
299 | kernel32: Update win32.api to fix the winapi_check warnings. | |
300 | wined3d: Add a '\n' to a Wine trace. | |
301 | userenv: Add a skeleton userenv.h header and use it. | |
302 | userenv: Update win32.api to fix the winapi_check warnings. | |
303 | wined3d: '0x' is redundant with the '#' format modifier. | |
304 | mapi32: Update win32.api to fix the winapi_check warnings. | |
305 | mprapi: Update win32.api to fix the winapi_check warnings. | |
306 | wing32: Update win32.api to fix the winapi_check warnings. | |
307 | pdh: Update win32.api to fix the winapi_check warnings. | |
308 | kernel32/tests: Test the debugger startup and crashed processes exit code. | |
309 | ||
310 | H. Verbeet (4): | |
311 | wined3d: Set SFLAG_INSYSMEM when WINED3DLOCK_DISCARD is passed to IWineD3DSurfaceImpl_LockRect. | |
312 | wined3d: Add definitions and detection for GL_NV_half_float. | |
313 | wined3d: Properly load FLOAT16_2 and FLOAT16_4 vertex data. | |
314 | wined3d: Only report 16 bit float declaration types as supported if we support them. | |
58080159 AJ |
315 | |
316 | Hans Leidekker (4): | |
409c93f6 AJ |
317 | wininet: Don't crash on NULL first or last parameter in InternetCrackUrlW. |
318 | wininet: Also set last error on NULL first parameter in InternetCreateUrl{A, W}. | |
319 | wininet: Implement INTERNET_OPTION_CALLBACK in InternetSetOption{A, W}. | |
320 | wininet: Process caller supplied headers after inserting connection and authorization headers, not before. | |
58080159 AJ |
321 | |
322 | Huw Davies (4): | |
409c93f6 AJ |
323 | wininet: Fix the case when Proxy or ProxyBypass is NULL. |
324 | ole32: Fix a few comments. | |
325 | ole32: Factor out the running object test into a separate function. | |
326 | ole32: The default handler needs to have its own implementation of IPersistStorage. | |
327 | ||
328 | Hwang YunSong(황윤성) (2): | |
329 | winecfg: Updated Korean resource. | |
330 | write: New Korean resource. | |
331 | ||
332 | Jacek Caban (16): | |
333 | widl: Use correct bytes in write_value. | |
334 | widl: Added nonbrowsable attribute handling. | |
335 | widl: Added displaybind attribute handling. | |
336 | widl: Reorder switch cases to keep alphabetical order. | |
337 | mshtml.idl: Added some missing attributes. | |
338 | mshtml: Added mshtml.tlb. | |
339 | mshtml.tlb: Fixed a typo in copyright header. | |
340 | mshtml: Added mshtml.tlb registration. | |
341 | mshtml: Added HTMLWindow's IDispatch methods implementation. | |
342 | winhttp: Added winhttp.dll. | |
343 | uuid: Added IID_IProxyManager. | |
344 | mshtml: Fixed QueryInterface failures on IE7. | |
345 | mshtml: Added IHTMLWindow::get_external implementation. | |
346 | shdocvw: Added GetExternal implementation. | |
347 | shdocvw: Wrong PostData VT is not an error. | |
348 | mshtml: Release typelib in PROCESS_DETACH. | |
349 | ||
350 | James Hawkins (14): | |
351 | msi: Keep track of the wildcard record index. | |
352 | msi: Use a more unique property separator. | |
353 | msi: Treat an empty string and a NULL string as the same value. | |
354 | msi: Add a stub implementation of MsiSourceListEnumSourcesA. | |
355 | msiexec: Implement a stub MSIServer service. | |
356 | msi: Add tests for joining three tables. | |
357 | msi: Reimplement joins to allow joining any number of tables, each of arbitrary size. | |
358 | msi: Fix the size allocated for the deferred custom action string. | |
359 | msi: Add tests for MsiQueryComponentState. | |
360 | msi: Forward MsiQueryComponentStateA to MsiQueryComponentStateW. | |
361 | msi: Implement the MSIINSTALLCONTEXT_MACHINE context for MsiQueryComponentState. | |
362 | msi: Implement the remaining contexts for MsiQueryComponentState. | |
363 | msi: Simplify MsiQueryComponentState, with more tests. | |
364 | msi: Implement the UnpublishFeatures standard action. | |
365 | ||
366 | Janusz Tomczak (6): | |
367 | avifil32: Fix Polish translation. | |
368 | comdlg32: Fix Polish translation. | |
369 | hhctrl.ocx: Fix Polish translation. | |
370 | msvfw32: Fix Polish translation. | |
371 | mpr: Fix Polish translation. | |
372 | oledlg: Fix Polish translation. | |
373 | ||
374 | Jason Edmeades (9): | |
375 | comdlg32: Save dialog works if fred\ entered as filename. | |
376 | cmd: Add support for wildcards in copy. | |
377 | cmd: Fix comment to accurately reflect the function. | |
378 | cmd: Remove some debug code. | |
379 | dpnet: Implement directplay lobbied application stubs. | |
380 | user32: Skip system menu entries when using keyboard. | |
381 | cmd.exe: Wait when launching GUI pgms in batch. | |
382 | setupapi: Add test to show setupapi does not handle single quotes. | |
383 | advpack: Show fixme when advpack fails to prompt user for directory. | |
384 | ||
385 | John Klehm (2): | |
386 | inkobj: Add stub header for inkobj dll. | |
387 | inkobj: Add stub implementation of inkobj dll. | |
388 | ||
389 | Juan Lang (45): | |
390 | crypt32: A decoded message's parameters are dependent on its type. | |
391 | crypt32: Correct type of a decoded signed message. | |
392 | crypt32: Store decoded signed content in message. | |
393 | crypt32: Test getting parameters from decoded signed messages. | |
394 | crypt32: Change type to avoid unnecessary casting. | |
395 | crypt32: Implement getting some parameters from a decoded signed message. | |
396 | crypt32: Add tests for message stores. | |
397 | crypt32: Only destroy a decoded message's hash if it's been created. | |
398 | crypt32: Implement message stores. | |
399 | crypt32: Test getting more parameters from a decoded signed message. | |
400 | crypt32: Implement getting inner content of a decoded signed message. | |
401 | crypt32: Separate decoding PKCS signer info into internal and external versions. | |
402 | crypt32: Implement getting signer info from a decoded signed message. | |
403 | crypt32: Implement getting the signer cert info from a decoded signed message. | |
404 | crypt32: Add CryptMsgControl stub. | |
405 | crypt32: Add missing definitions. | |
406 | crypt32: Simplify alignment calculation. | |
407 | crypt32: Add a few traces. | |
408 | crypt32: Get rid of attribute certs from signed info, they're not supported anyway. | |
409 | crypt32: Support getting the inner content OID from a decoded signed message. | |
410 | crypt32: Use the outer content's signature algorithm rather than the public key's embedded algorithm. | |
411 | crypt32: Remove bad special case, it isn't necessary since the outer content specifies the hash algorithm. | |
412 | crypt32: Add CERT_ID_XXX defines. | |
413 | crypt32: Get rid of bogus check and improve traces for unexpected alt name entry types. | |
414 | crypt32: Test encoding/decoding a couple more alt name entry types. | |
415 | crypt32: Implement encoding OID and directory name alt name entries. | |
416 | crypt32: Introduce a OID decoding function that ignores the tag and use it where the caller already checks the tag. | |
417 | crypt32: Implement decoding OID and directory name alt name entries. | |
418 | crypt32: Add and use a helper function for getting cert properties. | |
419 | crypt32: Fix typo in key context property test, and the problems it hid. | |
420 | crypt32: Test encoding a cert with a public key. | |
421 | crypt32: Test encoding a cert with a subject key identifier extension. | |
422 | crypt32: Test and fix getting a certificate context's key identifier property. | |
423 | crypt32: Support finding certificates by cert id. | |
424 | crypt32: Implement CertRDNValueToStr for UTF-8 strings. | |
425 | crypt32: Introduce cryptasn debug channel to quiet down crypt traces. | |
58080159 | 426 | crypt32: Fix typo. |
409c93f6 AJ |
427 | crypt32: Use the authority key identifier to search for a certificate's issuer. |
428 | crypt32: Test and correct finding a subject certificate. | |
429 | crypt32: Add a couple traces. | |
430 | crypt32: According to MSDN, inner content is only decoded when the content type is data. | |
431 | crypt32: Correct loading OID functions from the registry. | |
432 | crypt32: Use real certificates to test finding subject certificates, and correct finding them. | |
433 | crypt32: Trace more return values. | |
434 | crypt32: Add stub for I_CryptGetAsn1Decoder. | |
435 | ||
436 | Kirill K. Smirnov (3): | |
437 | winecfg: Values list should be NULL-terminated. | |
438 | kernel32: Do not append empty lines to the console history. | |
439 | wineconsole: Rearrange control elements in Russian resources. | |
440 | ||
441 | Lei Zhang (1): | |
442 | ntdll: Add Bolivian time zone info. | |
443 | ||
444 | Louis Lenders (1): | |
445 | shell32: Define avi resource #164. | |
446 | ||
447 | Luis C. Busquets Pérez (3): | |
448 | ntdll: Update Nt stdcalls for stubs of Zw. | |
449 | kernel32: Export RestoreLastError. | |
450 | dpnlobby: Add dpnlobby that forwards to dpnet.dll. | |
451 | ||
452 | Maarten Lankhorst (23): | |
453 | winealsa: Increase performance of wavein getposition. | |
454 | winealsa: Increase performance of waveout getposition. | |
455 | winealsa: Always commit at least 3 periods in dsoutput. | |
456 | dsound: Replace buffer critical section with a rw-lock. | |
457 | dsound: Reset state when stopping device. | |
458 | dsound: Small mixer optimizations. | |
459 | dsound: Fix locking in mixer. | |
460 | dsound: Silence the IDirectSoundBuffer_Initialize warnings. | |
461 | dsound: Remove some more unused variables. | |
462 | dsound: Constify DSOUND_CheckEvent. | |
463 | winealsa: Implement a light form of locking for dsoutput. | |
464 | dsound: Add a registry setting for hel buffer length. | |
465 | dsound: Get rid of DS_HEL_FRAGS. | |
466 | dsound: Add SndQueueMin to have less lock contention in mixer. | |
467 | dsound: Move resampling away from mixer thread. | |
468 | winealsa: Fix GetPosition in dsoutput. | |
469 | winealsa: Fix Lock in dsoutput. | |
470 | winealsa: Don't commit data on Stop and Play. | |
471 | winealsa: wavein has LPWAVEINCAPSW not LPWAVEOUTCAPSW. | |
472 | dsound: Sound acceleration fixes. | |
473 | dsound: Make timer more robust. | |
474 | dsound: Acceleration fixes for wavein emulation. | |
475 | dsound: Make hardware acceleration work again. | |
58080159 AJ |
476 | |
477 | Marcus Meissner (1): | |
409c93f6 AJ |
478 | kernel32/tests: Fixed size to MultiByteToWideChar. |
479 | ||
480 | Michael Stefaniuc (6): | |
481 | ntdll: Match the definition of NtQueryEvent() with its declaration. | |
482 | winefile: Use SendMessageW instead of SNDMSG. | |
483 | inkobj: Remove break after return. Found by Smatch. | |
484 | winex11.drv: Move the TRACE before the return. Found by Smatch. | |
485 | dsound: Remove redundant NULL check before HeapFree. Found by Smatch. | |
486 | mshtml: Remove const in front of REFIID as that is a macro that already starts with const. | |
487 | ||
488 | Mikołaj Zalewski (2): | |
489 | write.exe: Add a new program that calls wordpad.exe. | |
490 | user32: CallWindowProc[AW] for mismatched built-in winprocs should take into account if the window is Unicode. | |
491 | ||
492 | Misha Koshelev (19): | |
493 | msi: Use SysAllocString/SysFreeString for BSTR members of EXCEPINFO structure. | |
494 | urlmon: Set the queue tail to the new task when pushing a task onto the tail of the queue. | |
495 | urlmon: Use BSCF_ values passed to report_data to keep track of download state. | |
496 | urlmon: Report BINDSTATUS_DOWNLOADINGDATA on BSCF_INTERMEDIATEDATANOTIFICATION. | |
497 | urlmon: Report total data read in this bind operation to OnDataAvailable, not the size of the available buffer. | |
498 | urlmon: Do not fill stream buffer on every report_data, native doesn't. | |
499 | Revert "urlmon: Report BINDSTATUS_DOWNLOADINGDATA on BSCF_INTERMEDIATEDATANOTIFICATION." | |
500 | Revert "urlmon: Use BSCF_ values passed to report_data to keep track of download state." | |
501 | urlmon: Call IBindStatusCallback_OnStopBinding only if this actually is the last ReportData. | |
502 | urlmon: Send BINDSTATUS_DOWNLOADINGDATA if we do not send BEGINDOWNLOADDATA or ENDDOWNLOADDATA. | |
503 | urlmon/tests: Fix todo_wine's to show the IServiceProvider interface is not queried on wine from CreateAsyncBindCtx. | |
504 | urlmon/tests: Declare the bind flags as a global variable in url tests. | |
505 | urlmon: Add support for synchronous binding. | |
506 | urlmon/tests: Add tests for synchronous vs asynchronous binding. | |
507 | urlmon/tests: Keep track of download state in tests. | |
508 | urlmon/tests: Add test for binding to a URL from which a very short response is received. | |
509 | urlmon/tests: Fix clipformat test. | |
510 | urlmon: Do not use BindToStorage_hack for INTERNET_SCHEME_HTTP. | |
511 | urlmon/tests: Call CHECK_CALLED(OnProgress_SENDINGREQUEST) for FILE_TEST since we SET_EXPECT it. | |
512 | ||
513 | Nigel Liang (8): | |
514 | winecfg: Add trackbar to set screen resolution in graphics tab. | |
515 | winecfg: Add menu font settings to desktop integration tab. | |
516 | winecfg: Read/write registry in unicode. | |
517 | winecfg: Remove bad default setting for logpixels registery. | |
518 | winecfg: Fix crash caused by calling set_reg_key with NULL value. | |
519 | winecfg: Fix apply button always available in graphics tab bug. | |
520 | winecfg: Fix crash in graphics tab. | |
521 | winecfg: Fix crash when remove app button is pressed in applications tab. | |
522 | ||
523 | Paul Vriens (22): | |
524 | localspl/tests: Use skip if localspl can't be loaded. | |
525 | advapi32/service: Set correct error when the service doesn't exist. | |
526 | advapi32/service: Test for too small buffer. | |
527 | advapi32/service: Fix GetServiceDisplayNameA for service with no displayname. | |
528 | advapi32/service: Be a bit more consistent. | |
529 | advapi32/tests: Use skip when we don't have enough rights. | |
530 | advapi32/service: Cater for domain in the test. | |
531 | include/pdhmsg.h: Add some defines. | |
532 | msi/registry: Use the return value of squash_guid. | |
533 | setupapi/tests: Use GetModuleHandleA instead of LoadLibraryA. | |
534 | winhttp: Fix compile/install issue. | |
535 | advapi32/service: Cater better for domain in test. | |
536 | winetest: Skip tests for which the dll is missing. | |
537 | winecfg: Fix virtual desktop selection. | |
538 | shlwapi/tests: Use GetModuleHandleA instead of LoadLibraryA. | |
539 | kernel32/tests: Changed skip message. | |
540 | kernel32/tests: Create paths after checking availability of functions. | |
541 | winecfg: Show version again in About box. | |
542 | advapi32/tests: Fix typo. | |
543 | snmpapi/tests: Run tests again on win98 and NT4. | |
544 | msi/tests: Run tests again on win98 and NT4. | |
545 | snmpapi/tests: Be more verbose on missing functions. | |
546 | ||
547 | Peter Beutner (2): | |
548 | msvcrt: Add _makepath() tests. | |
549 | msvcrt: Fix _makepath(). | |
550 | ||
551 | Peter Dons Tychsen (3): | |
552 | server: Added the install driver privilege to the default user. | |
553 | faultrep: Add a stub dll. | |
554 | dinput: Allow the use of the standard Joystick GUID when calling CreateDevice. | |
555 | ||
556 | Ralf Beck (1): | |
557 | winealsa.drv: Correct midi input program change + channel aftertouch. | |
558 | ||
559 | Rob Shearman (8): | |
560 | secur32: Split the NTLM credential and context handles into separate objects. | |
561 | secur32: Remove valid_session_key from NegoHelper since it is only ever set and not read. | |
562 | include: Add declarations for URLOpenStreamA/W, URLOpenBlockingStreamA/W and URLOpenPullStreamA/W. | |
563 | urlmon: Implement stubs for URLOpenBlockingStreamA/W and URLOpenStreamA/W. | |
564 | urlmon: The pcbRead parameter for IInternetProtocol::Read is optional, so fix the protocol implementation to check for this. | |
565 | urlmon: Implement URLOpenBlockingStreamA/W and URLOpenStreamA/W. | |
566 | urlmon: Add tests for URLOpenStreamW and URLOpenBlockingStreamW. | |
567 | urlmon: Check some of the input parameters to URLOpenStreamA/W & URLOpenBlockingStreamA/W for NULL. | |
568 | ||
569 | Robert Millan (1): | |
570 | ddraw: Remove thread safety FIXMEs. | |
571 | ||
572 | Robert Reif (2): | |
573 | msvcrt: Add _aligned_malloc functions. | |
574 | msvcrt/tests: Add _aligned_malloc tests. | |
575 | ||
576 | Roderick Colenbrander (27): | |
577 | wgl: Fix a BadMatch error resulting from ignoring that iPixelFormat stars counting from 1. | |
578 | wgl: Fix another BadMatch error by giving a pbuffer its own GLXContext. | |
579 | wgl: Add WGL_NV_float_buffer and WGL_NV_texture_rectangle support. | |
580 | wgl: Use correct types and pixelformats for pbuffers. | |
581 | wgl: Enable WGL_EXT_swap_control by default even when the GLX version isn't there. | |
582 | wgl: Add WGL_ATI_pixel_format_float/WGL_ARB_pixel_format_float support. | |
583 | wgl: wglBindTexImageARB should return TRUE on success. | |
584 | wgl: Replace glReadPixels in wglBindTexImage2D by the MUCH faster glCopyTexImage2D. | |
585 | wgl: Fix compilation on systems without GLX_RGBA_FLOAT_ARB. | |
586 | wined3d: Compile against standard GL headers. | |
587 | wgl: Silence an error in ConvertPixelFormatWGLtoGLX. | |
588 | wgl: GetPixelFormat fix for offscreen formats. | |
589 | wgl: SetPixelFormat should fail on the root window. | |
590 | wgl: Print more debug info. | |
591 | wgl: Support WGL_FLOAT_COMPONENTS_NV in wglGetPixelFormatAttrib*. | |
592 | wgl: wglChooosePixelFormatARB returns the total number of matching pixelformats and not the number of pixelformats stored in the buffer. | |
593 | wined3d: Another devmode bug. | |
594 | wined3d: Don't call ActivateContext between ENTER_GL/LEAVE_GL. | |
595 | wined3d: Use UINT instead of uint. | |
596 | wined3d: Move fake context code over to WGL. | |
597 | wined3d: Prepare pbuffer code for WGL transition. | |
598 | wined3d: Move over to WGL. | |
599 | wgl: Correctly check GLX capabilities. Use client GLX extensions on ATI hardware to work around driver bugs. | |
600 | wgl: Rewrite ChoosePixelFormat. | |
601 | wined3d: Better pixelformat selection code. | |
602 | wined3d: Add better pixelformat selection code for pbuffers. | |
603 | wgl: Make sure onscreen pixelformats are on top in wglChoosePixelFormatARB. | |
604 | ||
605 | Stefan Dösinger (25): | |
606 | wined3d: Split up the format table. | |
607 | wined3d: Store the gl format table in the gl info structure. | |
608 | wined3d: A more dynamic initialization of the gl pixel formats. | |
609 | d3d8: Skip volume test if volume textures are not supported. | |
610 | d3d8: Only test pixel shaders for refcounting if they are supported. | |
611 | d3d8: Only test cube textures if they are supported. | |
612 | d3d8: Only test volume textures if they are supported. | |
613 | d3d8: Use a less demanding format for the depth stencil test. | |
614 | d3d8: Only test pixel shaders if they are supported. | |
615 | ddraw: Table fog may be unsupported. | |
616 | ddraw: Some drivers return DDERR_INVALIDPARAMS if DXTn surfaces aren't supported. | |
617 | wined3d: Downgrade an ERR. | |
618 | ddraw: SetDisplayMode may fail. | |
619 | d3d9: Some visual test fixes. | |
620 | d3d9: Check for volume texture support before running the volume test. | |
621 | d3d9: Deal with failing surface creation. | |
622 | d3d8: Skip tests if d3d is not supported. | |
623 | d3d9: Do not fail if d3d9 is not available. | |
624 | wined3d: WINED3DSAMP_MAXMIPLEVEL fixes. | |
625 | wined3d: Present requires the swapchain's context. | |
626 | ddraw: Implement IDirect3DDevice7::DrawIndexedPrimitiveStrided. | |
627 | d3d: Add a simple offscreen rendering test. | |
628 | wined3d: Remove link collection from vertexdeclaration.c. | |
629 | wined3d: Determine used streams at vdecl creation. | |
630 | wined3d: Store the position_transformed flag in the vdecl. | |
631 | ||
632 | Tijl Coosemans (5): | |
633 | wineoss: Add SNDCTL_MIXERINFO support. | |
634 | wineoss: Avoid SNDCTL_DSP_GETTRIGGER. | |
635 | ntdll: Implement CDROM_Verify for FreeBSD. | |
636 | configure: Remove check for libxpg4. | |
637 | loader: Use thr_self syscall to get thread id on FreeBSD. | |
96fbd617 AJ |
638 | |
639 | Tim Schwartz (1): | |
409c93f6 AJ |
640 | lmuse.h: Add structures needed by NetUseAdd(). |
641 | ||
642 | Tomas Carnecky (1): | |
643 | configure: Check whether linker supports --enable-new-dtags. | |
644 | ||
645 | Vitaliy Margolen (5): | |
646 | dinput: Fix typo. | |
647 | dinput: Fix mapping of axes ids to property ids. | |
648 | dinput: Fix handling of dead-zone in evdev joystick. | |
649 | dinput: Fix POV calculation. | |
650 | dinput: Reuse common code and definition. | |
7affdd4c | 651 | |
3a5816f8 AJ |
652 | -- |
653 | Alexandre Julliard | |
c0232546 | 654 | julliard@winehq.org |