user32/tests: Fix test failures on Win9x/WinME.
[wine] / ANNOUNCE
1 The Wine development release 1.1.21 is now available.
2
3 What's new in this release (see below for details):
4   - Beginnings of shader model 4 support.
5   - Support for copying/pasting images from X11 applications.
6   - A number of GDIPlus improvements.
7   - Various listview fixes.
8   - 64-bit support in winemaker.
9   - Support for building on Mac OS X Snow Leopard.
10   - Various bug fixes.
11
12 The source is available from the following locations:
13
14   http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.1.21.tar.bz2
15   http://prdownloads.sourceforge.net/wine/wine-1.1.21.tar.bz2
16
17 Binary packages for various distributions will be available from:
18
19   http://www.winehq.org/site/download
20
21 You will find documentation on http://www.winehq.org/site/documentation
22
23 You can also get the current source directly from the git
24 repository. Check http://www.winehq.org/site/git for details.
25
26 Wine is available thanks to the work of many people. See the file
27 AUTHORS in the distribution for the complete list.
28
29 ----------------------------------------------------------------
30
31 Bugs fixed in 1.1.21:
32
33    4256  Worms 2 intro films play for a few seconds without video then stop (mciavi)
34    6232  CListCtrl: Control in the first column does not resize
35    6505  WoW crashes using D3D during flight sequences
36    6828  Sanitarium - D3D fails to create surface
37    7681  Bug or Wrong Comment? X11DRV_XRender_UpdateDrawable is called from X11DRV_ExtEscape.
38    8224  Adobe Lightroom 1.0 won't let you create a database
39   10839  The virtual desktop should be resizable
40   11836  Adobe Acrobat Pro 6 / Acrobat Pro 7 -- "Save As" fails
41   12936  Visma Skatt: Craches when regaining focus
42   13257  bricscad: separators in vertical toolbar rotated by 90 degrees, causing layout problems
43   13814  Cannot Launch Quicktime
44   14018  War of the Ring terrain textures appear and disappear constantly
45   14420  Condemned Criminal Origins Mouse Cursor Unable to initialise
46   14574  iphlpapi: GetAdaptersAddresses required for some utility classes in system.net namespace (.NET)
47   14596  Some text does not display in Soundslides
48   14705  Patch for Wordpad that fixes some glaring issues on Windows and Reactos
49   14827  Autocad 2005 : Multiline text edit crashes application
50   14862  Crash during execution of cbsetup.exe
51   15080  Lego Star Wars crashes
52   15310  DVDShrink: Preview no longer works
53   15814  Oblivion crashes on launch
54   15877  unimplemented function sxs.dll.CreateAssemblyNameObject, aborting
55   15915  cinepak codec reportedly not installed, FourCC case mismatch
56   16317  Unhandled exception unimplemented function setupapi.dll.SetupPromptForDiskA
57   16412  3dmark2000 Environment Bump Mapping test broken in 1.1.10
58   16728  Condor: needs native d3dxof.dll for x-file loading
59   16846  Children of the nile demo crashes when loading a game
60   17338  Quicken 2007 Home & Business crashes with X Error "BadLength"
61   17832  FEAR 1.08: Pixelshader compilation fails with ARB backend
62   17851  WSAAddressToStringA AF_INET6 implementation missing
63   17902  ole32.CoGetClassObject: threads without apartment should use existing MTA
64   17904  PortalGT Mud Client exception
65   17938  DVD Shrink does not recognize NTFS partitions - creates MDS instead of ISO files
66   17980  BDE application cannot open any db file
67   18045  Dangerous usage of strncat
68   18077  DigiSpel: Cannot move puzzle pieces
69   18102  Chattha Sangayana - can't use scrollbars
70   18180  License server problem
71   18193  Notepad outputs different date format than native
72   18215  LB_DELETESTRING handler does not send LB_RESETCONTENT if only item is removed
73   18218  spec file for xinput1_3 is incorrect
74   18299  Orca crashes in comctl32
75   18307  .desktop file associates with too many mime types (zip, executable)
76   18331  John Tiller's campaign series, fatal crash on game startup
77   18338  Parkan IC: No video shown
78   18354  Suunto Training Manager crashes shortly after startup
79   18388  Roblox crashes on install with unimplemented function pdh.dll.PdhMakeCounterPathA
80
81 ----------------------------------------------------------------
82
83 Changes since 1.1.20:
84
85 Alexandre Julliard (24):
86       Revert "kernel32: Report unixfs instead of ntfs for unknown filesystem type."
87       wininet: Add stubs for PrivacyGet/SetZonePreferenceW.
88       wininet: Fix a memory leak in the URL cache.
89       include: Added definitions for IHTMLWindow4 and IHTMLWindow5.
90       include: Added definition of the DispHTMLWindowProxy interface.
91       include: Added definitions for HTMLWindowEvents and HTMLWindowEvents2.
92       ws2_32: Use SIZE_T instead of size_t for inet_ntop argument.
93       ntdll: Move NtRaiseException and RtlUnwind implementations to the CPU-specific files.
94       ntdll: Use standard siginfo signal handlers on all platforms.
95       ntdll: Save all segment registers on x86_64. Implement set_cpu_context.
96       winebuild: Use iretq on x86_64 to restore more system registers and flags.
97       winedbg: Fix formatting of the flag register bits.
98       winedbg: Implement single step for x86_64.
99       wininet: Pass the complete redirected URL in INTERNET_STATUS_REDIRECT callbacks.
100       winex11: Limit window dimensions to 65535 to avoid 16-bit truncation issues.
101       user32: Make sure the system params DC cannot be deleted.
102       winedump: Add dumping of x86_64 exception tables.
103       winapi: Handle types should be treated as pointers.
104       gdiplus/tests: Don't free GDI objects with GlobalFree.
105       ntdll: Fix the LPC_MESSAGE structure definition for 64-bit.
106       user32/tests: Fix the window creation on Win64.
107       ole32/tests: Fix the clipboard format test on Win64.
108       oleaut32/tests: Use the correct allocator in the ClearCustData test.
109       oleaut32/tests: Don't crash if ITypeInfo_GetTypeAttr fails.
110
111 André Hentschel (9):
112       winemaker: Fix path handling for Current Working Directory.
113       winemaker: Fix project file path parsing.
114       winemaker: Fix optimizations.
115       winemaker: Add often used negative optimization.
116       cmdlgtst: Spelling fix.
117       winemaker: Ignore quotes in source filenames.
118       winemaker: Make winemaker 64-bit ready.
119       winemaker: Update manpage.
120       winemaker: Remove unnecessary quote filtering.
121
122 Aric Stewart (11):
123       msctf: Implement ITfCategoryMgr::UnregisterCategory.
124       msctf: Implement ITfCategoryMgr::RegisterGUID, ITfCategoryMgr::GetGUID and ITfCategoryMgr::IsEqualTfGuidAtom.
125       msctf: Implement ITfMessagePump.
126       msctf: Implement ITfClientId.
127       msctf: Implement ITfKeystrokeMgr::PreserveKey.
128       msctf: Implement ITfKeystrokeMgr::UnpreserveKey.
129       msctf: Implement ITfKeystrokeMgr::IsPreservedKey.
130       msctf: Add internal functions for managing active text services.
131       msctf: Implement ITfInputProcessorProfiles::ActivateLanguageProfile.
132       msctf: Implement ITfInputProcessorProfiles::GetActiveLanguageProfile.
133       msctf: Implement ITfThreadMgr::Activate and ITfThreadMgr::Deactivate.
134
135 Austin English (10):
136       notepad: Fix date format to match windows.
137       winetest: When extracting tests, run in console mode.
138       notepad: Don't append seconds to time format.
139       crypt32/tests: Print a better error if no Verisign root certificates available.
140       ws2_32/tests: Add initial tests for WSAStartup.
141       t2embed: Add stub dll.
142       winex11.drv: Remove an outdated comment.
143       wbemprox: Add stub dll.
144       winedump: Sign compare fixes.
145       d3d9/tests: Sign compare fix.
146
147 Christian Costa (3):
148       mciqtz32: Add support for MCI_GETDEVCAPS.
149       mciqtz32: Add support for MCI_WHERE.
150       mciqtz32: Add support for MCI_SET.
151
152 Damjan Jovanovic (1):
153       wine.inf: Add more file type descriptions.
154
155 Dan Kegel (1):
156       ntdll: Add missing RtlReAllocateHeap Valgrind hook, add tests.
157
158 David Adam (1):
159       d3d9: Fix a copy/paste error in test.
160
161 Detlef Riekenberg (6):
162       urlmon/tests: Handle BSCF_SKIPDRAINDATAFORFILEURLS to fix failures on IE8.
163       wininet/tests: Prefer winehq.org over winehq.com.
164       msi/tests: Run tests again with older msi versions (MsiApplyMultiplePatchesA).
165       localspl: Start implementation of OpenPrinter/ClosePrinter.
166       localspl: Support XcvMonitor/XcvPort in OpenPrinter.
167       winspool: Move remaining Xcv support to the backend.
168
169 Dmitry Kislyuk (1):
170       kernel32/tests: Show that NULLs need to be preserved in data before first section.
171
172 Dmitry Timoshkov (4):
173       user32: Add the tests for LB_DELETESTRING, make them pass under Wine.
174       explorer: Initialize the Progman DDE interface when starting explorer.
175       msvfw32: Remove useless and harmful traces from ICDecompress.
176       kernel32: Make SystemTimeToTzSpecificLocalTime and TzSpecificLocalTimeToSystemTime prototypes match PSDK.
177
178 Eric Pouech (4):
179       kernel32: In editline's keys table, use constants instead of numeric constants.
180       kernel32: Completely get rid of ENHANCED_KEY entry in the keymap.
181       user32: Clearly separate the 16bit code out of user32.
182       user32: Make ddeml.dll into a stand-alone 16bit module.
183
184 Francois Gouget (10):
185       kernel32/tests: Add a trailing '\n' to ok() calls.
186       msctf/tests: Remove spaces before '\n'.
187       Assorted spelling fixes.
188       winedbg: Remove an unused debug channel.
189       sane.ds: Remove an unused debug channel.
190       taskmgr: Make FillSolidRect2() and Draw3dRect2?() static.
191       wineps.drv: PSDRV_CmpColor() and PSDRV_Write{ArrayGet, InitClip, RRectangle}() are unused so remove them.
192       credui: Remove spaces before '\n'.
193       rpcrt4: Remove WINAPI on static functions where not needed.
194       notepad: Make NOTEPAD_DoReplace(All)?() static.
195
196 Giuseppe Bilotta (2):
197       comctl32/toolbar: Skip iString field for separators.
198       comctl32/toolbar: When a null lParam is passed to TB_GETBUTTONTEXTA, we should not return -1 but the string size.
199
200 Guy Albertelli (4):
201       kernel32/tests: Add tests for GetVolumeInformationA and QueryDosDevice.
202       kernel32: Fix GetVolumeInformation[AW] to require trailing \.
203       kernel32/tests: Add tests to verify GetVolumeNameForVolumeMountPointA returns correct string.
204       kernel32/tests: Fix new problems with volume tests.
205
206 Hans Leidekker (12):
207       ws2_32: Implement GetAddrInfoW and FreeAddrInfoW.
208       include: Add some types and constants used in the IP helper API.
209       iphlpapi: Implement GetAdaptersAddresses.
210       iphlpapi: Add tests for GetAdaptersAddresses.
211       wininet: Implement InternetReadFileEx for ftp requests.
212       wininet: Replace any existing content length header in HttpSendRequest.
213       msi: Implement MsiApplyMultiplePatchesA/W.
214       ole32: Add tests to show that COM needs to be initialized only once for multi-threaded apartments.
215       ole32: Use existing MTA in CoGetClassObject and CoCreateInstance.
216       msi: Reject NULL or empty patch package parameter in MsiApplyPatch.
217       wininet: Don't send any data after being redirected.
218       pdh: Implement PdhMakeCounterPathA/W.
219
220 Henri Verbeet (51):
221       wined3d: Store D3D shader opcode names in a separate table.
222       wined3d: Use shader_sm1_read_opcode() in shader_trace_init().
223       wined3d: Add a function to read a source parameter from SM1-3 bytecode.
224       wined3d: Add a function to read a destination parameter from SM1-3 bytecode.
225       wined3d: Add a wined3d pixel shader to struct d3d10_pixel_shader.
226       wined3d: Create a separate function to record register usage.
227       wined3d: Use shader_sm1_read_dst_param() and shader_sm1_read_src_param() in shader_get_registers_used().
228       wined3d: Clear reg_maps in shader_get_registers_used() instead of the callers.
229       wined3d: Mask set bool/int constants with bool/int constants read.
230       wined3d: Remove some redundant defines.
231       wined3d: Store the sampler type in struct shader_reg_maps.
232       wined3d: Introduce shader_sm1_read_semantic().
233       wined3d: Handle the sampler type shift in the frontend.
234       wined3d: The "input" parameter to shader_dump_param() should be a BOOL.
235       wined3d: Relative addressing tokens are always source parameters.
236       wined3d: Explicitly pass the register type and index to shader_get_float_offset().
237       wined3d: Explicitly pass register type, index, etc. to shader_dump_param().
238       wined3d: Pass a struct wined3d_shader_semantic to shader_dump_decl_usage().
239       wined3d: Split shader_dump_param() in shader_dump_src_param() and shader_dump_dst_param().
240       wined3d: Define GL_FENCE_APPLE to the correct value.
241       wined3d: Merge shader_dump_arr_entry() into shader_dump_register().
242       wined3d: Use the shader_sm1_read_*() functions in shader_trace_init().
243       wined3d: Merge wined3d_private_types.h into wined3d_private.h.
244       wined3d: Introduce shader_sm1_read_comment() to read shader comments.
245       wined3d: Avoid using WINED3DSP_REGNUM_MASK in the def/defi/defb handlers.
246       wined3d: Get rid of the remaining WINED3DSP_REGNUM_MASK usage.
247       wined3d: Move SM 1-3 parsing functions to their own file.
248       wined3d: Create a frontend for parsing shaders.
249       wined3d: Add a frontend function to determine if there are any tokens left.
250       wined3d: Select the frontend based on the version token.
251       wined3d: Introduce a stubbed SM4 shader frontend.
252       wined3d: Handle reading the shader header in the frontend.
253       wined3d: Add a minimal implementation of shader_sm4_read_opcode().
254       wined3d: Store the SM 1-3 opcode information tables in the SM 1-3 frontend.
255       wined3d: Implement shader_sm4_is_end().
256       wined3d: Remove some redundant code.
257       wined3d: Fix some more indentation.
258       wined3d: Shift the writemask in the frontend.
259       wined3d: Add an initial shader_sm4_read_dst_param() implementation.
260       wined3d: Add an initial shader_sm4_read_src_param() implementation.
261       wined3d: Improve shader_sm4_read_opcode() to handle some simple opcodes.
262       wined3d: Store the shader version in the frontend's private data.
263       wined3d: Create a struct wined3d_shader_version to store version information.
264       wined3d: Add support for immediate constants to shader_dump_register().
265       wined3d: Increase the size of glsl_src_param_t.param_str.
266       wined3d: Group register information into struct wined3d_shader_register.
267       wined3d: Fix shader_glsl_get_register_name() indentation.
268       wined3d: Pass a struct wined3d_shader_register to shader_glsl_get_register_name().
269       wined3d: Pass a struct wined3d_shader_register to shader_is_scalar().
270       wined3d: Add support for immediate constants to the GLSL backend.
271       wined3d: Record register usage only once.
272
273 Hib Eris (6):
274       msi/tests: Test type for INT column.
275       msi: Fix INT column data type.
276       msi/tests: Test type for INTEGER, SHORT, LONG columns.
277       msi: Fix SHORT column data type.
278       msi/tests: Test type for LONGCHAR columns.
279       msi: Fix LONGCHAR column data type.
280
281 Huw Davies (3):
282       oleaut32: Don't ask for a name if it's not required.
283       ole32: Don't ask for a name if it's not required.
284       ole32: Implement GetDataHere.
285
286 Hwang YunSong (2):
287       winedbg: New Korean resource.
288       notepad: Updated Korean resource.
289
290 Jeff Latimer (5):
291       include: Define IN6ADDR_ANY_INIT and IN6ADDR_LOOPBACK_INIT and code for IN6_IS_ADDR_LOOPBACK.
292       ws2_32/tests: Add tests for Inet_Ntop and inet_ntoa.
293       ws2_32: Make inet_ntop conform to msdn definition.
294       ws2_32/tests: IPv6 tests for WSAAddressToStringA.
295       ws2_32: IPv6 functionality for WSAAddressToStringA.
296
297 Juan Lang (4):
298       cryptui: If an input file name is given to CryptUIWizImport, show it in the wizard.
299       inetmib1: Check return values from SnmpUtilOid functions in utility functions.
300       inetmib1: Return error codes from internal query functions.
301       inetmib1: Return errors from SnmpExtensionQuery.
302
303 Jörg Höhle (1):
304       msvfw32/tests: Add mixed-case FOURCC comparisons.
305
306 Ken Thomases (5):
307       winegcc: Recognize '-arch <arch>' as a compiler and linker option.
308       winebuild: On Mac OS X, use -arch option to control output of "ld" and "as".
309       configure: On Mac OS X, always specify target architecture to the dev tools.
310       winecoreaudio: Fix building on Snow Leopard.
311       dbghelp: Don't check version of Mach-O dyld_all_image_infos structure.
312
313 Konstantin Kondratyuk (1):
314       fonts: Add Kazakhstan's symbols into tahomabd.
315
316 Marcus Meissner (2):
317       msi: Initialize info and patch variables (Coverity 923).
318       crypt32: Change salt allocation to handle errors (Coverity 133).
319
320 Massimo Del Fedele (3):
321       riched20: Fix placement of crlf on font table streamout.
322       richedit20: Test for fonttbl streamout.
323       gdiplus: Add stub for GdipBitmapSetPixel.
324
325 Michael Stefaniuc (5):
326       msctf/tests: Move 'inline' right after the storage specifier.
327       notepad: Use the explicit SendMessageW form.
328       notepad: Use the explicit W-form of the types.
329       notepad: Use the explicit W-form for some string functions.
330       notepad: Use the explicit W-form of the registry functions.
331
332 Nicolas Le Cam (4):
333       msi/tests: Fix MsiApplyMultiplePatches tests on Windows.
334       ddraw/tests: Fix a test failure on VirtualBox.
335       user32/tests: Fix VK_RMENU input tests on localized Windows.
336       user32/tests: Fix scroll tests when theming is disabled.
337
338 Nikolay Sivov (23):
339       msi: Fix wrong calling convention.
340       comctl32/listview: Reuse existing variable instead of duplicated expression.
341       comctl32/listview: Remove duplicated iterator initializer.
342       comctl32/listview: Draw rightmost vertical grid line when needed.
343       comctl32/listview: Fix horizontal grid line drawing.
344       comctl32/listview: Fix resizing grid drawing at right from rightmost column.
345       comctl32/listview: Handle CCM_[G,S]ETVERSION in listview.
346       comctl32/listview: Some tests for LVIF_NORECOMPUTE flag.
347       comctl32/listview: Handle LVIF_NORECOMPUTE in LVM_GETITEM[A,W].
348       comctl32/listview: A couple of LVM_GETITEM tests with incomplete masks.
349       comctl32/header: Reset internal drag state on mouse up.
350       comctl32/listview: Don't draw wrapped focus rectangle.
351       comctl32/listview: Check columns array size before trying to obtain rectangle.
352       comctl32/listview: Remove wrong TODO entry.
353       comctl32/listview: Fix wrong function description.
354       comctl32/listview: Fix LVM_INSERTITEM handling on LVS_SORTxxx styles.
355       comctl32/listview: Additional test for LVS_EX_HEADERDRAGDROP.
356       comctl32/listview: Test WM_ERASEBKGND forwarding to parent on CL_NONE background.
357       comctl32/listview: Forward WM_ERASEBKGND to parent on CLR_NONE.
358       gdi32: Check header pointer in CreateDIBitmap.
359       comctl32/listview: Use handlers instead of sending messages to oneself.
360       comctl32/listview: Remove irrelevant fixme comment.
361       comctl32/listview: Add tests for LVS_NOSORTHEADER switchover.
362
363 Paul Chitescu (1):
364       mscoree: Stubs for StrongNameSignatureVerification(Ex).
365
366 Paul TBBle Hampson (6):
367       wininet/tests: Test for handling of blank headers in HttpAddRequestHeaders.
368       wininet: HTTP_HttpAddRequestHeadersW should ignore 0-length headers.
369       gdi32: Ensure font name comparisons are case-insensitive.
370       gdi32: Remove tabs from init_system_links TRACEs.
371       gdi32: Fetch child fonts by real parent font name.
372       gdi32: Don't add system_links entries for substituted fonts.
373
374 Paul Vriens (8):
375       gdi32/tests: Fix some test failures on Win9x/WinME.
376       ws2_32/tests: Run tests again on several platforms due to missing functions.
377       gdi32/tests: Fix a test failure on NT4.
378       urlmon/tests: Fix a test failure on Win9x, WinME and NT4.
379       inetmib1/tests: Add a FreeLibrary and turn some skip()s into win_skip()s.
380       services: Fix a typo.
381       rasapi32/tests: Add a FreeLibrary.
382       clusapi: Don't print an out parameter.
383
384 Rein Klazes (7):
385       winex11: GetPixel() on a monochrome bitmap should return black or white, not dark red.
386       user32/tests: Show that vertical and horizontal window scroll bar info is not created independently.
387       user32/tests: Fix a test in edit.c that was not testing what it was supposed to test.
388       comdlg32: Implement OFN_ENABLESIZING flag for GetOpenFileName and friends.
389       user32: Combine horizontal and vertical window scroll bar info in a single structure.
390       winecfg: Make the open file dialogs resizable.
391       programs: Make some of the open file dialogs of a few programs resizable.
392
393 Ricardo Filipe (1):
394       commdlg: Implemented notifications are only sent with OFN_EXPLORER flag set.
395
396 Rico Schüller (2):
397       notepad: Implement replace.
398       notepad: Allow only one search/replace dialog to open.
399
400 Roderick Colenbrander (1):
401       wingdi.h: Add missing png/jpeg compression flags.
402
403 Scott Ritchie (1):
404       wine.desktop: Reduce MIME types to application/x-ms-dos-executable and application/x-msi.
405
406 Stefan Dösinger (19):
407       d3d: Limit d3d8 and d3d9 vshader constants to 256.
408       wined3d: Support the full amount of constants in GLSL.
409       wined3d: Fix a few more direct buffer accesses.
410       wined3d: Activate a thread before mapping a buffer.
411       wined3d: Fix an issue in buffer_get_sysmem.
412       wined3d: Emulate R16G16F and R32G32F if GL_ARB_texture_rg is not supported.
413       wined3d: Set the max mipmap level in the pbo test.
414       wined3d: Hardcode local loop control ints into the code in reps.
415       wined3d: Implement texldd.
416       wined3d: Make use of GL_ARB_half_float_vertex.
417       wined3d: Pack ARB srgb constants better.
418       wined3d: Pack hardcoded local constants in ARB.
419       wined3d: Keep track of used float constants.
420       wined3d: Always declare single constants in ARB if rel addr is not used.
421       wined3d: Work around a bad crash in fglrx.
422       wined3d: Add a point size test.
423       winedd: Move shader_*_add_instruction_modifiers into the shader backend.
424       wined3d: Pass the instr to pshader_gen_output_modifier_line.
425       wined3d: Get rid of pshader_gen_output_modifier_line.
426
427 Stefan Leichter (4):
428       shell32: Stub for SHParseDisplayName.
429       shell32: Stub for ExtractVersionResource16W.
430       gdiplus: Add stub for GdipGetImageThumbnail.
431       gdiplus: Add stub for GdipImageRotateFlip.
432
433 Timo Kreuzer (1):
434       comctl32: Change UINT to UINT_PTR in CreateToolbarEx.
435
436 Uwe Bonnes (1):
437       wineboot: Print failing command line.
438
439 Vincent Povirk (24):
440       gdiplus: Only release device contexts created internally.
441       gdiplus: Don't leak a device context when GdipCreateFromHWND fails.
442       gdiplus: Add test for GdipNewInstalledFontCollection.
443       gdiplus: Create a static InstalledFontCollection object, currently empty.
444       gdiplus: Stub GdipGetLineBlendCount.
445       gdiplus: Stub GdipGetLineBlend.
446       gdiplus: Add blend information to linear gradient brushes.
447       gdiplus: Implement GdipSetLineBlend.
448       gdiplus: Implement GdipGetLineBlendCount.
449       gdiplus: Implement GdipGetLineBlend.
450       gdiplus: Add tests for GdipGet/SetLineBlend.
451       winex11.drv: Convert image/bmp X selections to Windows DIB.
452       winex11.drv: Export copied images as image/bmp.
453       gdiplus: Correct the lfHeight calculation in GdipCreateFontFromLogfontW.
454       gdiplus: Account for blend factors and positions in line gradients.
455       gdiplus: Properly draw points outside of line gradients.
456       gdiplus: Don't draw outside of gradient lines.
457       gdiplus: Implement GdipSetLineSigmaBlend.
458       gdiplus: Stub GdipSetRenderingOrigin.
459       gdiplus: Use brush_fill_path in GdipFillRectangle.
460       gdiplus: Expand the GdipGetLineRect tests.
461       gdiplus: Store the rectangle in line gradient brushes.
462       gdiplus: Store the rect passed to GdipCreateLineBrushFromRect.
463       gdiplus: Use the mode passed to GdipCreateLineBrushFromRect.
464
465 Vitaliy Margolen (1):
466       xinput1_3: Better match native export order.
467
468 Łukasz Wojniłowicz (3):
469       winmm: Added Polish translation.
470       oleacc: Added Polish translation.
471       wineps: Added Polish translations.
472
473 --
474 Alexandre Julliard
475 julliard@winehq.org