Release 1.5.3.

This commit is contained in:
Alexandre Julliard 2012-04-27 19:48:58 +02:00
parent cb804ce884
commit 016afa041b
3 changed files with 419 additions and 441 deletions

840
ANNOUNCE
View File

@ -1,17 +1,17 @@
The Wine development release 1.5.2 is now available. The Wine development release 1.5.3 is now available.
What's new in this release (see below for details): What's new in this release (see below for details):
- Improved naming scheme for audio devices. - Support for graphics bounds tracking.
- Better support for finding system fonts on Mac OS X. - A number of fixes to the builtin Internet Explorer.
- Beginnings of support for JPEG encoding. - Support for displaying ARM code in the Wine debugger.
- Several printing fixes. - Various DirectMusic improvements.
- Improvements to the URL cache. - Better namespace support in MSXML.
- Various bug fixes. - Various bug fixes.
The source is available from the following locations: The source is available from the following locations:
http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.5.2.tar.bz2 http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.5.3.tar.bz2
http://prdownloads.sourceforge.net/wine/wine-1.5.2.tar.bz2 http://prdownloads.sourceforge.net/wine/wine-1.5.3.tar.bz2
Binary packages for various distributions will be available from: Binary packages for various distributions will be available from:
@ -27,465 +27,443 @@ AUTHORS in the distribution for the complete list.
---------------------------------------------------------------- ----------------------------------------------------------------
Bugs fixed in 1.5.2: Bugs fixed in 1.5.3:
3688 Starscape is unplayable in Direct3D mode 6878 GetBoundsRect not implemented
7556 Sybase PowerBuilder 10.x/11.x demo aborts after splash screen 7977 date format differs from Windows
7566 Japanese game: Monster. Not working. 7990 C&C 3 Video does not stretch to fullscreen with ATI drivers
9220 Final Fantasy 7 crashes 12228 No ALSA support for certain soundcards since 0.9.57
11159 In Steam some text is not properly rendered 14400 AngelBot crashes if text is copied via right-click context menu
12452 SAPGUI 7.10 fails to install 15582 Adobe Dreamweaver CS3 Installer crash if you reject the license
12962 Diablo 2: left-control ignored after mouse click 15606 Lotr Bfme2: Big parts of characters appear in a glowing white
14330 Textures are invisible in Gex 3D 19435 Some winsock calls will crash when passing NULL as protocol parameter
14559 Rosetta stone v3 microphone detection 20102 Runes of magic is unable to save configuration settings
14929 PhotoStory 3 is not able to open WP3 file once created 20566 icons of size 24x24 are black
15654 Tournament director needs Microsoft HTML Application Host to start (mshta.exe) 20770 FineReader 8 crashes after importing images into an empty batch
15802 Turok 1.0.1.363: Mouse move does not work. 20839 Blue particles where there should be only fog in Age of Empires III trial.
16391 Protel 99: text rotation misbehavior 21269 Babylon 5 - I've F­ound Her: crashes when colliding with objects if using a joystick
16509 Legendary demo fails to install 22767 Ragnarok and deforming sound
18486 Simply Invoice aborts with "System.Exception: Cannot create ActiveX component" 23106 Shareaza shows white boxes when you select a neighbor in the network tab
18940 Vector Magic window vanishes when loading an image from file 23867 Non-English characters don't display in winecfg
19962 Teamviewer: Text background displayed in black 24816 Serif WebPlus X2 fails to install
20112 Cannot install Directx on Fedora 11 with 64-bit wine 26176 JavaScript custom-actions not running?
20164 Icons incorrectly rendered in RSTAB 26420 TES Construction Set crashes on topic view/edit
20450 Dragonica crashes on Patcher 27157 Brink: No sound
20820 Magic: the Gathering Online 3.0 Renamer.exe hangs on startup. 27273 Microsoft Office Communicator 2007 R2 does not install, doesn't recognize MSXML 6.0 SP1 as installed (ACTION_FileVersionMatches needs to check version for languages)
20852 Strange memory corruption in test_FindFirstChangeNotification 28340 UFO: Extraterrestrials Gold crashes at start (can't be workarounded by using native dsound/directplay)
20895 Invalid write in DIALOG_CreateIndirect after evil dialog destroys itself in WM_INITDIALOG 28848 PCSX2 0.9.9 svn r4942: Using GSDX plugin results in garbled graphics
22175 Blockland crashes when checking for updates 28999 Weatherbug fails to detect vbscript
22622 Unigine Heaven 2 benchmark hangs on exit 29099 LabView 2011 demo crashes on start (PathRemoveExtensionA/W unconditionally tries to null terminate string)
22721 CDBurnerXP 4.1+ launcher is missing some images 29165 IApplicationAssociationRegistration not implemented (needed by gecko)
22763 msxml3 "XML Document" interface is not implemented, required by 2010 USMLE FREDv2 step 3 practice CBT 29318 Internet Explorer 8 cannot show previews on the quick tabs screen
23513 Dark Fall 2 - Lights Out: Text cropped off pages in books 29823 Subtitle Edit is missing its menu bar with MS .NET 2.0, but not Mono
23545 Epsitec games which need DirectX 3+ don't render properly in full-screen mode (but do in virtual desktop mode) 30085 Non display of code from a saved project on starting the app again
23759 Many .NET gui apps report unhandled exception on launch due to gdiplus GdipTranslateLineTransform stub (no menu bar and status bar with built-in gdiplus) 30090 Pegasus Mail v4.63 build 325 starts w/ exception (0x80004001) (0x80004001) @01AE3610 (mshtml HTMLDocument_put_URL is a stub)
23983 nLite: Displays blank pages instead of configuration options 30233 Cisco IP Communicator 8.6(1). The minimum supported processor to run Cisco IP Communicator is a P3 Pentium-level or compatible processor
24198 Wine iexplore.exe does not render fonts correctly 30243 RaiderZ needs msvcr90.dll._byteswap_ulong
25113 CDBurnerXP misrenders some dialogs 30283 Can not fetch STATIC records from Microsoft ADO data sources
25861 POPO 2011 exits silently 30313 Microsoft Office Communicator 2007 R2 Trial requires ISAXXMLReader feature "namespace-prefixes"
26386 SynthEyes 2011 64-bit complains about missing administrator privileges 30363 Some sites iexplore now hangs
26680 Duplicate cursor in Edge of Chaos 30401 Iexplore crashes http://whatsmyuseragent.com
26797 Fritz 11 doesn't draw chess pieces properly 30430 Iexplore crashes http://europe.cnn.com/CNNI/
26923 BibleWorks 7: Empty toolbar without any icon 30440 Iexplore crashes https://login.yahoo.com/
26990 Playchess, pieces are not shown correctly 30448 Star Wars Galactic Battlegrounds 1.0: crashes randomly every time I play it
27174 Word 2007 sp2 does not have odt support 30461 Windows Media Player does not render video
27303 Multiple applications need atl80.dll (QQMusic2011 installer, Visual C++ 2005 Express SP1) 30468 Iexplore hangs http://www.tinymce.com/tryit/full.php
28273 Unhandled page fault while installing some 64-bit IE7/IE8 DLLs 30478 Document.write doesn't support number content
28274 Multiple 64-bit applications crash due to unimplemented function kernel32.dll.__chkstk (IE8, Debugging Tools for Windows) 30482 Lexware Buchhalter 2012 fails on startup due to GdipCreateFontFromLogfont not properly handling negative font heights
28554 Javascript pacman game failed to start 30491 Microsoft Office Communicator 2007 R2 Trial fails to parse rule XML from resource file (BSTR/UTF-16 passed to SAXXMLReader)
29084 ArchiCAD15: setup fails to start 30505 Microsoft Office Communicator 2007 R2 Trial fails to parse rule XML from resource file (needs support for push/pop operations for namespace contexts)
29207 Rosetta Stone: Microphones aren't detected at all 30508 Powerpoint 2003 & 2007: embedded video has an "ActiveMovie" title bar (and shouldn't)
29793 POPO 2011 display in wrong color with builtin msvcr71 30510 Crash when using CANeds
29984 Legend of Grimrock (test) crashes with "Device can't render to D3DFMT_G16R16" 30516 StudioTax 2011 installer hangs
30048 Windows 8 consumer preview setup crashes due to unimplemented function msi.dll.MsiEnumComponentsExW
30112 Ice Age 2 demo crashes
30213 Screen obscured by black box when game changes resolution, using xfwm/icewm
30281 Microsoft SQL Server Management Studio Express (SSMSE): empty dialog windows
30303 iexplore http://ckeditor.com crashes
30309 Civilization III Complete Edition fails to start
30312 Microsoft Office Communicator 2007 R2 Trial checks for unimplemented run mode 7 (MSIRUNMODE_REBOOTNOW)
30326 Strong Bad's Cool Game launcher crashes on the first keypress
30327 builtin iexplore crash on http://fastpc.pl/thread-3329.html
30332 winedbg reports "Size mismatch in memory_write_value, got 8 from type while expecting 4" when trying to modify 64 bit register values
30337 You can't try www.w3schools.com examples in iexplore anymore
30342 tswinr: crashes when added new Proclaimers
30348 Crash during Galactic Civilization 1 startup
30356 Google Chrome deadlock at startup
30418 regedit crash on export some binary values
30424 Regression: Framemaker 6.0 only prints blank pages
---------------------------------------------------------------- ----------------------------------------------------------------
Changes since 1.5.1: Changes since 1.5.2:
Akihiro Sagawa (1): Akihiro Sagawa (2):
comctl32: Add support for retrieving lpszText in TOOLINFO structure. comctl32/tests: Add tests for long info tip texts.
comctl32: Truncate the info tip text when using ANSI version messages.
Alexander Morozov (2): Alexander Morozov (1):
advapi32: Regular program should not freeze forever if it calls StartServiceCtrlDispatcher. kernel32/tests: Add more tests for early closing mapping handle.
kernel32/tests: Add a test for creating named mapping after closing without unmapping.
Alexandre Julliard (21): Alexandre Julliard (18):
ntdll: Move the _chkstk implementation to signal_i386.c. po: Fix a msgid in the Danish translation.
ntdll: Add a __chkstk entry point for x86_64. gdi32: Add helper functions for manipulating bounds rectangles.
winex11: Fix a potential deadlock in the GradientFill non-XRender fallback. gdi32: Add a GetBoundsRect driver entry point.
msvcp60: Use DEFINE_RTTI_DATA to initialize exception RTTI data. gdi32: Add bounds tracking to all the DIB engine entry points.
msvcp60: Use the correct vtable pointer for type_info objects. winex11: Convert all points to device coordinates at once for polylines and polygons.
msvcp90: Use the correct vtable pointer for type_info objects. winex11: ExtFloodFill does take the current ROP into account.
msvcrt: Use macros to define RTTI data. gdi32/tests: Fix a test that can fail on multi-monitor setups.
msvcrt: Use macros to define exception type info structures. winex11: Remove support for server-side fonts.
gdi32: Fix GetClipBox return value for non-memory DCs. winex11: Add bounds rectangle tracking to all graphics entry points.
gdi32/tests: Automatically reset the bits after comparing the hash. user32: Don't invalidate DCEs for sibling top-level windows since they are not clipped.
gdi32/tests: Add tests for DC bounds to the DIB graphics tests. gdi32/tests: Take into account multi-monitor setups in the clip region tests.
gdi32/tests: Add tests for DC bounds on various device types. gdi32: Fix some typos in the 4-bpp shrink_row function.
gdi32/tests: Add tests for DC bounds handling across various DC manipulations. dmusic: Internal functions don't need to be WINAPI.
gdi32: SaveDC doesn't save the DC bounds. gdi32: Fix coordinates for row copies in mirrored vertical stretching.
gdi32: Clip the returned DC bounds to the device rectangle. iphlpapi/tests: Get rid of function typedefs and use more standard names for function pointers.
gdi32: Add explicit fields for the DC flags. gdi32: Add a SetBoundsRect driver entry point.
gdi32: Store the reference DC in the enhanced metafile and use it to retrieve device caps. gdi32: Store the bounds rectangle as a pointer in the DIB driver.
gdi32: Move the pen/brush_region helpers to graphics.c and avoid redundant clipping. winex11: Store the DC bounds rectangle as a pointer.
gdi32: Map all the points at once in PolyPolyline, similarly to what PolyPolygon does.
gdi32: Avoid redundant computation of the gradient bounding rectangle.
gdi32/tests: Add test cases for wide pen bounding rectangles.
Alistair Leslie-Hughes (2): Andrew Eikum (2):
scrrun: Add IFileSystem3 support. dmime: Don't try to create a standard audio path if the client didn't ask for one.
scrrun: Add scrrun tests. dsound: Map MMDevAPI error to DSound error.
Andrew Eikum (13): André Hentschel (21):
dsound: Validate and correct wValidBitsPerSample in primary buffer SetFormat. winedbg: Add long branch to Thumb disassembling.
mmddk.h: Remove unused, Wine-specific WinMM defines. winedbg: Solve ARM disassembling fixmes.
winealsa.drv: Use device GUIDs as keys. winedbg: Use better register names for ARM disassembling.
wineoss.drv: Use device GUIDs as keys. winedbg: Fix parsing table for ARM disassembler.
winecoreaudio.drv: Use device GUIDs as keys. advapi32: Avoid shadowing a parameter.
mmdevapi: Use device GUIDs as unique identifiers. crypt32: Avoid shadowing a parameter.
winealsa.drv: Prefix device names with direction indication. winedbg: Add shift operators to ARM disassembler.
wineoss.drv: Prefix device names with direction indication. comctl32: Remove unneeded shadow variables for comboex.
dmusic: Check correct return code. devenum: Remove unneeded shadow variables.
mmdevapi: Store device interface in registry. gdi32: Remove unneeded shadow variable.
winmm: Support DRV_QUERYDEVICEINTERFACE in waveXxxMessage. mscms: Remove unneeded shadow variable.
mmdevapi: Indicate data flow direction in IMMDevice::GetId result. netapi32: Remove unneeded shadow variables.
winealsa.drv: Enumerate ALSA devices in a single pass. winhlp32: Remove unneeded shadow variables.
jscript: Remove unneeded shadow variable.
services: Remove unneeded shadow variable.
winedbg: Disassemble more Thumb instructions.
winedbg: Add "load address" and new nops to the Thumb disassembler.
winedbg: Print all available information about branch targets in ARM disassembler.
winevdm: Remove unneeded shadow variable.
ws2_32: Remove unneeded shadow variable.
dbghelp: Assorted fixes for shadow variables.
André Hentschel (5): Aric Stewart (8):
winedbg: Implement be_arm_store_integer on ARM. quartz: Correct a critical section lock reversal issue found by Marcus Meissner (Coverity).
make_specfiles: Add atl group. strmbase: Implement BaseDispatch.
libwine: Add thumb support. strmbase: Have BaseControlWindow use BaseDispatch.
winedbg: Add partial ARM disassembler. strmbase: Have BaseControlVideo use BaseDispatch.
winedbg: Add partial Thumb disassembler. strmbase: Have PassThruImpl use BaseDispatch.
strmbase: We cannot hold the RenderLock during QualityControlRender_WaitFor.
strmbase: get_VideoHeight should always have a positive height.
strmbase: Track internal window styles in baseWindow.WindowStyles.
Aric Stewart (28): Aurimas Fišeras (1):
quartz: COM cleanup for AsyncReader and FileAsyncReader. po: Update Lithuanian translation.
quartz: COM cleanup for AVIDecImpl.
quartz: COM cleanup in ACMWrapperImpl.
strmbase: Expand BaseRenderer implementation.
quartz: Convert DsoundRenderer to use strmbase BaseRenderer.
strmbase: More additions to BaseRenderer for video renderers.
strmbase: Implement renderer quality control into the base renderer.
quartz: Have the VideoRenderer use strmbase BaseWindow.
quartz: Convert VideoRenderer to use strmbase BaseRenderer.
strmbase: Remove QualityControlImpl from the general strmbase.h.
quartz: Convert VideoRenderer to use strmbase's BaseControlWindow.
quartz: Change VideoRenderer to use strmbase's BaseControlVideo.
strmbase: COM cleanup for PosPassThru.
strmbase: Fix issues with new quality control implementation in TransformFilter.
strmbase: Add IMediaPosition implementation to PosPassThru.
quartz: COM cleanup for DSoundRenderImpl.
quartz: Add initial VMR9 stub.
quartz: Add BaseControlWindow to VMR9.
quartz: Add BaseControlVideo to VMR9.
quartz: Add IAMFilterMiscFlags to VMR9 implementation.
quartz: Add VMRFilterConfig9 to VMR9.
quartz: Add VMRWindowlessControl9 to VMR9.
user32: While calculating lines, discard uniscribe data for non-visible lines.
quartz: COM cleanup for PullPin.
quartz: Add VMRSurfaceAllocatorNotify9 to VMR9.
wineqtdecoder: Register the QT Splitter to be a default potential handler for all unhandled streams.
quartz: Add control.idl as a typelib resource.
wineqtdecoder: Call OutputQueue_Destroy during pin disconnect.
Austin English (1):
ntdll: Give a better error message if signal context functions aren't defined.
Bruno Jesus (4): Bruno Jesus (4):
ws2_32/tests: Avoid usage of inet_ntoa since its return is static. ole32: Make sure StgIsStorageILockBytes tests real data.
ws2_32/tests: Add hostent struct tests for gethostbyname. iphlpapi/tests: Add SetTcpEntry tests.
ws2_32/tests: Update hostent struct tests. regedit: Fix item text reading in regedit.
ws2_32/tests: Avoid crashing if getservbyname fails. regedit: Allows semicolon comments.
Carlo Bramini (4): Carlo Bramini (1):
include: Add PERCEIVED types and flags. shlwapi: Add NULL checks to StrCpyW and StrCatW.
include: mimeole.idl: Fix typo in ADDRESSPROPS structure.
shlwapi: Add stub for AssocGetPerceivedType.
shlwapi: Don't remove nonexistent extension in PathRemoveExtension.
Christian Costa (17): Christian Costa (25):
d3drm: Make IDirect3DRMMeshBuilderX stub return D3DRM_OK. winegstreamer: Remove useless FIXME.
d3drm: Add support for frame with fake data in IDirect3DRMX:Load methods + tests. dmband: Add tests.
d3drm: Implement CreateMesh method and stubbed IDirect3DRMMesh interface. dmband: Display flag variables in hexadecimal and rename some parameters.
dmusic: Enumerate ports for midi out and midi in devices in EnumPort. d3drm: Pass the first requested interface when notifying the application.
dmusic: Check return codes and display name from port caps when enumerating microsoft synthetizer. d3drm: Implement IDirect3DRMFrameX_AddChild.
amstream: Add CLSID_AMAudioData implementation. d3drm: Implement IDirect3DRMFrameX_DeleteChild.
amstream: Implement IAMMultiMediaStreamImpl_Seek. dmusic: Fix IDirectMusic8Impl_CreateMusicBuffer buffer signature.
amstream: Implement IAMMultiMediaStreamImpl_SetState. dmusic: Pass creation parameters to DMUSIC_CreateDirectMusicBufferImpl then allocate data buffer and set format accordingly.
dmsynth: Add basic tests. dmusic: COM clean-up of IDirectMusicBuffer.
dmsynth: Check the rigth CLSID to create the DirectMusicSynthSink object. include: Add dmksctrl.h with definition of KSDATAFORMAT_SUBTYPE_DIRECTMUSIC needed by DirectMusic.
dmsynth: Put port caps that match native ones. amstream: Use proper constructor name for ddraw mediastream.
d3drm: Display filename when loading data from a file. amstream: Add IAudioMediaStream stub implementation.
kernel32: Limit dwTotalPageFile in GlobalMemoryStatus to 4Gb minus 512kb for apps that do not expect so much memory. dmusic: Implement IDirectMusicBufferImpl_GetBufferFormat.
dmusic: Replace debugstr_DMUS_OBJECTDESC by a specific dump function to avoid debug buffer overflow. dmusic: Implement IDirectMusicBufferImpl_GetMaxBytes.
dmusic: Add dump function for DMUS_PORTPARAMS struct. dmusic: Implement IDirectMusicBufferImpl_GetRawBufferPtr.
dmusic: Check wrong params when creating a port + tests. dmusic: Display new ref in IDirectMusicBufferImpl_AddRef and IDirectMusicBufferImpl_Release.
dmusic: Add trace to DMUSIC_CreateReferenceClockImpl and rename some variables. dmusic: Cleanup IDirectMusicBufferImpl_QueryInterface.
amstream: Add stubbed implementation of DirectDrawStreamSample.
amstream: Add stubbed implementation of AudioStreamSample.
dmusic: Add tests for IDirectMusicBuffer.
dmusic: Handle GUID_NULL when creating IDirectMusicBuffer.
dmusic: Implement IDirectMusicBufferImpl_PackStructured.
dmusic: IDirectMusicBufferImpl_GetUsedBytes.
dmusic: Implement IDirectMusicBuffer_GetStartTime and IDirectMusicBuffer_SetStartTime.
dmusic: Implement IDirectMusicBufferImpl_Flush.
Daniel Jelinski (2): Daniel Lehman (3):
comctl32/tests: Added test for treeview expand notifications on keyboard events. gdi32: Don't add_join if points are coincident in wide_line_segments.
comctl32/tests: Added tests for treeview TVM_HITTEST message. msvcrt: Add declarations to stdlib.h for _strtoui64 and _strtoi64.
oleaut32: Treat years 0 to 29 as 2000 to 2029 in VARIANT_RollUdate.
Detlef Riekenberg (1): Detlef Riekenberg (2):
comdlg32: Remove an unused 16-bit macro. browseui: Add IOleWindow to IProgressDialog.
browseui/tests: Add tests for IProgressDialog.
Dmitry Timoshkov (10): Dmitry Timoshkov (17):
gdi32: Remove a no longer needed shortcut in CreateScalableFontResource test. kernel32: Fix some typos, remove not needed casts.
gdi32: Refuse to load a large .fot file earlier. server: Add access mapping for IO completion objects.
user32: SetParent() should use ShowWindow() to make a reparented window visible and move a window to new position. include: Define MUTEX_ALL_ACCESS in a PSDK compatible way.
user32: SetWindowPos() should check the final window position in screen coords before adding SWP_NOMOVE. include: Add some missing FILE_FLAG_xxx definitions.
gdi32: Fix a typo in faces_equal() preventing loading all sizes of a bitmap font. advapi32: Add distinct tests for Read, Write and Execute access rights for kernel objects.
gdi32: Add more verbose messages to indicate when a font is being added/replaced/refused to load. advapi32: Add named pipe access tests.
gdi32: Add a test for bitmap fonts selected for not existing font sizes. gdiplus: Use StretchBlt instead of GdiAlphaBlend if device doesn't support alpha blending.
fonts: Update cyrillic bitmap glyphs in Tahoma Bold. kernel32: Add more memory access checks.
fonts: Generate large pixel size versions of MS Sans Serif. gdiplus: Avoid saving negative values in pixel_size and emSize.
gdi32: Add large fonts support for MS Sans Serif. gdiplus: Use symbolic names of font styles.
gdiplus: Use Tahoma instead of Arial for gdiplus font tests.
include/wine/test.h: Fix tests compilation with a PSDK compiler.
gdiplus: Do not rely on an enumerated font size being equal to otmEMSquare.
gdi32: Enumerated font size should not be too large.
gdi32: ntmCellHeight and ntmAvgWidth should be in font units.
gdiplus: Use symbolic name of the font style.
winex11.drv: Windows always generates VK_DECIMAL for Del/. on a keypad.
Eric Pouech (1): Francois Gouget (24):
winedbg: Fix set instruction when sizeof(int) <> sizeof register. d3drm/tests: Make object_load_callback() static.
quartz: Mark a bunch of functions as static.
scrrun/tests: Make test_interfaces() static.
wineoss.drv: Make get_ossdevice_from_guid() static.
gdiplus/tests: Make test_pathgradientpresetblend() static.
msi: Make create_record() static.
po: Fix some typography issues in the Czech translation.
po: A couple of line wrapping tweaks in the Czech translation.
po: Fix a couple of typography issues in the Portuguese (Portugal) translation.
po: Assorted French translation spelling fixes and tweaks.
po: Mark an Esperanto translation with an invalid formatting directive as fuzzy.
po: Fix a few line feed / line wrapping issues in the Esperanto translation.
po: Fix some typography issues in the Esperanto translation.
po: Fix a couple of trailing space issues in the Korean translation.
po: Fix some typography issues in the Danish translation.
po: Fix a couple of line feed / line wrapping issues in the Ukrainian translation.
po: Fix some typography issues in the Ukrainian translation.
po: Fix some typography issues in the Turkish translation.
po: Mark an incomplete Ukrainian translation as fuzzy.
po: Mark an incorrect Spanish translation as fuzzy.
po: Fix some typography issues in the Chinese (PRC) translation.
po: Fix a Portuguese (Portugal) translation.
po: Update a few Yes/No/All Slovak translations.
comctl32/tests: Add a trailing '\n' to an ok() call.
Erich Hoover (3): Frédéric Delanoy (2):
ntdll: Fix section header heap deadlock. vbscript: Fix a typo.
ws2_32: Implement IP_UNICAST_IF socket option. jscript: Assorted spelling fixes.
ws2_32: Implement IPV6_UNICAST_IF socket option.
Francois Gouget (1): Hans Leidekker (16):
po: Remove duplicate spaces between sentences. server: Include the Unix pid in the snapshot_next_process reply.
iphlpapi: Add support for TCP_TABLE_OWNER_PID_ALL in GetExtendedTcpTable.
iphlpapi: Add tests for GetExtendedTcpTable.
iphlpapi: Reimplement GetTcpTable on top of GetExtendedTcpTable.
msi: Fix install state detection for registry components.
msi/tests: Add a test for MsiEnumProductsEx.
msi/tests: Fix some leaks.
msi: Remove an unneeded assignment.
msi: Reduce the indentation level in ACTION_GetComponentInstallStates.
msi: Initialize hkey in msi_comp_find_prod_key.
msi: Dynamically allocate the path buffer in MsiQueryComponentStateW.
msi: Remove child folders first in the RemoveFolders action.
msi: Check supported languages in the AppSearch action.
msi: Don't free cached tables in MsiDatabaseCommit.
msi: Avoid a crash in get_registered_local_package.
fusion: Implement IAssemblyCache::UninstallAssembly.
Hans Leidekker (12): Henri Verbeet (50):
msi: Implement MsiEnumComponentsEx. d3d10core: COM cleanup for the ID3D10Buffer interface.
msi: Reimplement MsiEnumComponents on top of MsiEnumComponentsEx. d3d10: COM cleanup for the ID3D10EffectVariable interface.
msi/tests: Add tests for MsiEnumComponents and MsiEnumComponentsEx. wined3d: Move the present() back buffer check to the common wined3d_swapchain_present() code.
msi: Rename the need_reboot flag to need_reboot_at_end. wined3d: device_clear_render_targets() never fails.
msi: Use the state parameter passed to MsiSetMode. ddraw/tests: Add a helper function to create a material.
msi: Implement MsiGet/SetMode(MSIRUNMODE_REBOOTNOW). d3d8: Properly retrieve an interface pointer in IDirect3DCubeTexture8Impl_GetCubeMapSurface().
msi: Suspend the installation if an action sets MSIRUNMODE_REBOOTNOW. d3d8: Properly retrieve an interface pointer in IDirect3DCubeTexture8Impl_LockRect().
kernel32/tests: Add tests for GetModuleHandleEx. d3d8: Properly retrieve an interface pointer in IDirect3DCubeTexture8Impl_UnlockRect().
kernel32: Return failure from GetModuleHandleEx if the module handle pointer is NULL. d3d8: Get rid of IDirect3DTexture8Impl.
kernel32: Clear the module handle on failure in GetModuleHandleEx. d3d8: Get rid of IDirect3DCubeTexture8Impl.
kernel32: GetModuleHandleEx already clears the module handle on failure. d3d8: Properly retrieve an interface pointer in d3d8_texture_2d_GetSurfaceLevel().
msi: Keep the UI level fixed during the lifetime of a package. d3d8: Properly retrieve an interface pointer in d3d8_texture_2d_LockRect().
d3d8: Properly retrieve an interface pointer in d3d8_texture_2d_UnlockRect().
d3d8: Get rid of IDirect3DVolumeTexture8Impl.
d3d8: Merge cubetexture.c into texture.c.
d3d8: Properly retrieve an interface pointer in d3d8_texture_3d_GetVolumeLevel().
d3d8: Properly retrieve an interface pointer in d3d8_texture_3d_LockBox().
d3d8: Properly retrieve an interface pointer in d3d8_texture_3d_UnlockBox().
d3d8: Merge volumetexture.c into texture.c.
d3d8: Get rid of IDirect3DBaseTexture8Impl.
d3d8: Properly retrieve an interface pointer in IDirect3DSwapChain8Impl_GetBackBuffer().
d3d8: Use the surface implementation pointer in reset_enum_callback().
d3d8: Properly retrieve an interface pointer in IDirect3DDevice8Impl_GetBackBuffer().
dxgi: COM cleanup for the surface IUnknown interface.
ddraw/tests: Add a helper function to set the viewport background material.
d3d8: Properly retrieve an interface pointer in IDirect3DDevice8Impl_GetRenderTarget().
d3d8: Properly retrieve an interface pointer in IDirect3DDevice8Impl_GetDepthStencilSurface().
d3d8: Properly retrieve an interface pointer in IDirect3DDevice8Impl_GetTexture().
d3d9: Get rid of IDirect3DTexture9Impl.
d3d9: Get rid of IDirect3DCubeTexture9Impl.
d3d8: Properly retrieve an interface pointer in IDirect3DDevice8Impl_GetIndices().
d3d8: Properly retrieve an interface pointer in IDirect3DDevice8Impl_GetStreamSource().
d3d9: Properly retrieve an interface pointer in IDirect3DSwapChain9Impl_GetBackBuffer().
d3d9: Get rid of IDirect3DVolumeTexture9Impl.
d3d9: Merge cubetexture.c into texture.c.
d3d9: Properly retrieve an interface pointer in IDirect3DDevice9Impl_GetSwapChain().
d3d9: Use the surface implementation pointer in reset_enum_callback().
d3d9: Properly retrieve an interface pointer in IDirect3DDevice9Impl_GetBackBuffer().
d3d9: Merge volumetexture.c into texture.c.
d3d9: Get rid of IDirect3DBaseTexture9Impl.
d3d9: Properly retrieve an interface pointer in IDirect3DDevice9Impl_GetRenderTarget().
d3d9: Properly retrieve an interface pointer in IDirect3DDevice9Impl_GetDepthStencilSurface().
d3d9: Properly retrieve an interface pointer in IDirect3DDevice9Impl_GetTexture().
ddraw: Get rid of IClassFactoryImpl.
wined3d: Move the resource bind_count field up to wined3d_resource.
d3d9: Properly retrieve an interface pointer in IDirect3DDevice9Impl_GetVertexDeclaration().
d3d9: Properly retrieve an interface pointer in IDirect3DDevice9Impl_GetVertexShader().
d3d9: Properly retrieve an interface pointer in IDirect3DDevice9Impl_GetPixelShader().
d3dx9: Introduce a special case for simple loads in D3DXLoadSurfaceFromMemory().
d3dx9: Add basic support for loading DXT formats to D3DXLoadSurfaceFromMemory().
Henri Verbeet (49): Huw Davies (11):
ddraw: Explicitly check for the IDirectDrawColorControl interface in ddraw_surface7_QueryInterface(). wineps: Add a helper to find an input slot.
ddraw: The texture interfaces can't be queried from version 7 surfaces. wineps: Add a helper to find a page size.
ddraw: The texture interface shares its refcount with the surface interface version used to create the surface. wineps: Add a helper to find a duplex entry.
d3d9: Don't return a pointer to the implementation in IDirect3DStateBlock9Impl_QueryInterface(). wineps: Add a cups job ticket containing pagesize and duplex information.
d3d9: Don't return a pointer to the implementation in IDirect3DQuery9Impl_QueryInterface(). winspool: Simplify cups function loading.
ddraw: The various D3D device interfaces can't be queried from version 7 surfaces. winspool: Explicitly set CUPS options based on any job ticket lines, which otherwise get ignored by cupsPrintFile.
ddraw: Surface versions before 7 return E_INVALIDARG on failure in QueryInterface(). winspool: Add a helper to open a printer's registry key.
ddraw/tests: Add some QueryInterface() tests for surfaces. winspool: Simplify the code that checks for deleted printers and have it not call OpenPrinter unless it finds a printer that needs deletion.
d3d9: Don't return a pointer to the implementation in IDirect3DDevice9Impl_QueryInterface(). winspool: Update the default settings when deleting the default printer.
d3d9: Don't return a pointer to the implementation in IDirect3DCubeTexture9Impl_QueryInterface(). winspool: If CUPS is found but lists no printers assume that there really are no printers - don't look in /etc/printcap.
ntdll: Free the correct section headers copy in map_image(). winspool: Don't leak the handle returned by AddPrinter.
ntdll: Use the copy of the section headers for applying memory protections as well in map_image().
ddraw: Keep track of the ddraw version used to create a device.
ddraw: Replace an ERR in IDirect3DDeviceImpl_7_QueryInterface() with a WARN.
ddraw: Remove some interfaces from IDirect3DDeviceImpl_7_QueryInterface().
wined3d: Properly determine the viewport size for front buffer blits in SetupForBlit().
d3dx9: Also print the format as FOURCC in get_format_info().
ddrawex: Don't return a pointer to the implementation in IDirectDrawFactoryImpl_QueryInterface().
ddrawex: Don't return a pointer to the implementation in IDirectDrawClassFactoryImpl_QueryInterface().
ddraw: Fix querying device interfaces in IDirect3DDeviceImpl_7_QueryInterface().
ddraw: Version 1 devices are aggregated by the surface that created them.
ddraw/tests: Add some QueryInterface() tests for devices.
dxgi: Don't return a pointer to the implementation in dxgi_surface_inner_QueryInterface().
d3dx9: Don't return a pointer to the implementation in ID3DXSpriteImpl_QueryInterface().
wined3d: Simplify the data.buffer_object assignment in surface_load_texture().
ddraw: Simplify updating palette entries in d3d_texture2_Load().
ddraw: Properly retrieve an interface pointer in ddraw_surface7_GetPalette().
d3dx9: Don't return a pointer to the implementation in ID3DXConstantTableImpl_QueryInterface().
d3dx9: Don't return a pointer to the implementation in ID3DXMeshImpl_QueryInterface().
ddraw: Properly retrieve an interface pointer in ddraw7_GetSurfaceFromDC().
ddraw: Properly retrieve an interface pointer in IDirect3DDeviceImpl_7_GetTexture().
ddraw: Get rid of IDirect3DDeviceImpl.
d3dx9: Don't return a pointer to the implementation in ID3DXMatrixStackImpl_QueryInterface().
d3dx9: Don't return a pointer to the implementation in ID3DXLineImpl_QueryInterface().
d3d9: Introduce a separate function for swapchain creation.
d3d9: COM cleanup for the IDirect3DSwapChain9 interface.
ddraw: Get rid of IDirect3DExecuteBufferImpl.
d3dx9: Don't return a pointer to the implementation in ID3DXFontImpl_QueryInterface().
d3dx9: Don't return a pointer to the implementation in ID3DXEffectPoolImpl_QueryInterface().
d3d9: Introduce a separate function for vertex declaration creation.
d3d9: Store wined3d vertex declarations in the fvf lookup table.
ddraw: Get rid of IDirect3DVertexBufferImpl.
d3dx9: Don't return a pointer to the implementation in ID3DXEffectCompilerImpl_QueryInterface().
d3dx9: Don't return a pointer to the implementation in ID3DXEffectImpl_QueryInterface().
d3d9: Use the wined3d declaration to retrieve the FVF in IDirect3DDevice9Impl_GetFVF().
d3d9: COM cleanup for the IDirect3DVertexDeclaration9 interface.
wined3d: Unify the wined3d_mapped_rect and wined3d_mapped_box structures.
include: Fix a couple of ID3DXSaveUserData prototypes.
d3dx9: Don't return a pointer to the implementation in ID3DXBaseEffectImpl_QueryInterface().
Huw Davies (33): Hwang YunSong (1):
winspool: Propagate the printer's devmode to a new job. po: Update Korean translation.
wineps: Use the unicode version of StartDocPrinter.
winspool: Initialise portname.
winspool: Correct the padding calculation when there is no buffer.
winspool/tests: Add some tests for OpenPrinter with non-NULL defaults.
winspool: Remove a FIXME now that we don't ignore the defaults.
wineps: Free the output string from the correct heap.
wineps: Move some structs to the process heap.
wineps: Store the document title as a unicode string.
wineps: Store the unicode version of the printer name and call the unicode version of OpenPrinter.
wineps: Move some allocations to the process heap.
wineps: Fix a memory leak.
wineps: Change the printer info list into a standard list.
wineps: Add a helper to retrieve the font substitution table.
winspool: Generalise the A to W printer info conversion to cope with other levels.
winspool: Forward SetPrinterA to SetPrinterW.
winspool: Add a helper to set devmode data in the registry.
winspool: Implement SetPrinterW for level 9.
wineps: Move the installed font list to a standard list.
wineps: Move the constraints list to a standard list.
wineps: Move the input slot list to a standard list.
wineps: Move the duplex list to a standard list.
wineps: Remove the installed options list as it's never populated.
wineps: Retrieve the printer's devmode using GetPrinter.
wineps: Set the printer's devmode using SetPrinter.
wordpad: Don't quit if the user cancels the save-as dialog when being prompted to save changes.
wineps: Return from a common point.
wineps: Switch to using a Unicode devmode.
wineps: Pass the devmode to OpenPrinter.
wineps: Simplify the failure path.
wineps: Move the default resolution fallback to the ppd parser.
wineps: Add the duplex entry to the list.
wineps: Move ppd filename retrieval to a separate function.
Igor Paliychuk (1):
po: Update Ukrainian translation.
Ilya Basin (1):
regedit: Fix buffer size when exporting binary values.
Jacek Caban (36): Jacek Caban (36):
jscript: Fixed jsheap_grow implementation. jscript: Make sure to jump out of switch before entering implicit default clausule.
jscript: Emit undefined statement return for switch without default clausule. mshtml: Added IHTMLStyle2::bottom implementation.
jscript: Fixed parsing /=/ regexp. mshtml: Added support for IHTMLEventObj::cancelBubble property.
mshtml.idl: Added DispHTMLMetaElement declaration. mshtml: Moved style_tbl lookup to separated function.
mshtml.idl: Added IHTMLMetaElement* declarations. mshtml: Added IHTMLStyle::removeAttribute implementation.
mshtml: Added IHTMLMetaElement stub implementation. mshtml: Added IHTMLStyle::removeAttribute tests.
mshtml: Fixed status text cache implementation. axcore.idl: Guard GetTimeFormat by WINE_NO_UNICODE_MACROS ifdef and added missing AM_GBF_NODDSURFACELOCK define.
mshtml: Added IHTMLMetaElement::get_name implementation. mshtml: Added IHTMLDocument2::put_URL implementation.
mshtml: Added IHTMLMetaElement::get_content implementation. Added support for shadowing of element pseudo-variables.
mshtml: Added IHTMLMetaElement::get_httpEquiv implementation. mshtml: Added IHTMLWindow3::detachEvent implementation.
mshtml: Use helpers for IHTMLStyle::put_verticalAlign property implementation. mshtml: Added IHTMLStyle2::overflowX implementation.
mshtml: Use helper for IHTMLStyle::get_height implementation. mshtml: Added IHTMLStyle2::overflowY implementation.
mshtml: Use helper for IHTMLStyle::get_top implementation. jscript: Addded parameterized property assignment support.
mshtml: Use helper for IHTMLStyle::get_left implementation. jscript: Added parameterized property assignment tests.
mshtml: Use helper for IHTMLStyle::put_zIndex implementation. jscript: Pass correct cpbegin to InitMatch.
devenum: Removed useless structs. jscript: Correctly handle empty matches in String.replace.
mshtml: Added IHTMLWindow2::onerror semi-stub implementation. mshtml: Allow more tests to be ran in non-administrator mode.
jscript: Avoid cleaning an uninitialized variable. mshtml: Copy filter value in HTMLElement_clone.
mshtml: Remove old channel from load group in nsIAsyncVerifyRedirectCallback::AsyncOnChannelRedirect. winhttp: Fixed netconn_recv when read uses both SSL_recv and buffered data.
mshtml: Added support for IDispatch-only ActiveX objects. winhttp: Use SSL_pending in netconn_query_data_available.
mshtml: Detach also internal listeners in detach_events. jscript: Added regexp 'pre-parser' to support non-backslash-sequenced non-terminating '/' in characted classes.
mshtml: Added IHTMLImgElement::onerror implementation. mshtml: Ignore dispid 3000026 in IPropertyNotifySink::OnChanged tests.
mshtml: Added IHTMLImgElement::onerror tests. mshtml: Accept different VARIANT types in document_write.
mshtml: Added semi-stub implementation of IOmNavigator::get_cookieEnabled. winhttp: Trace accept types in WinHttpOpenRequest.
urlmon: Build more appropriate user agent string. jscript: Use compiler-generated struct for representing function code.
mshtml: Added IHTMLFormElement::submit implementation. jscript: Store function name in function_code_t.
jscript: Replace only the first match for non-regexp pattern in String.replace. jscript: Store source code range in function_code_t.
mshtml: Added better IHTMLWindow2::get_opener stub. jscript: Store variable names in function_code_t.
mshtml: Added IHTMLDocument2::onkeypress implementation. jscript: Fixed func->funcs leak.
mshtml: Added IHTMLElement2::blur implementation. jscript: Store function parameters in function_code_t.
mshtml: Return self as a parent of global top window. jscript: Make parser a temporary compiler object.
mshtml: Improved helper for returning color as VARIANT in HTMLBodyElement implementation. jscript: Moved collecting variable declarations from parser to compiler.
mshtml: Use return_nsstr helper in IHTMLBodyElement::get_background implementation. vbscript: 'property' may be both keyword and identifier.
mshtml: Use return_nsstr helper in HTMLElement object implementation. jscript: Get rid of parser function collecting hack by moving the logic to compiler.
mshtml: Use return_nsstr helper in more functions. jscript: Use stack_push_int in interp_bneg.
vbscript: Short if statement may have optional 'end if'. jscript: Removed unused do_*_tag_format arguments.
Jeff Latimer (1): Julian Rüger (1):
ws2_32: Make a common fixme more meaningful and return success. po: Update German translation.
Joris Huizer (1): Józef Kucia (1):
amstream: IAMMultiMediaStreamImpl_SetState: correct ifs. d3dx9/tests: Add DDS pixel format tests for D3DXGetImageInfoFromFileInMemory.
Józef Kucia (3): Lauri Kenttä (2):
include/d3dx9: Fix spelling errors. po: Update Finnish translation.
d3dcompiler: Fix parsing the tex instruction in ps_1_0 shaders. po: Update Swedish translation.
d3dcompiler: Allow the alternative shader version format (with dots instead of underscores).
Ken Thomases (2): Marcus Meissner (2):
Revert "gdi32: Load fonts from default Mac external font paths.". strmbase: Use correct *ppv (Coverity).
gdi32: On Mac OS X, find fonts using Core Text rather than FontConfig, by default. dmusic: Remove useless NULL check (Coverity).
Kusanagi Kouichi (1): Michael Stefaniuc (7):
gdi32: Improve font cache. d3drm: Remove leftover return statement (Smatch).
mmdevapi: Remove superfluous NULL pointer check before HeapFree (Smatch).
strmbase: Remove break after return (Smatch).
oleaut32/tests: Compare the correct variants.
gdi32/tests: Fix typo (comparison with itself).
ntdll/tests: Avoid casting zero.
riched20/tests: Don't cast NULL to an integer.
Lucas Zawacki (1): Nikolay Sivov (22):
dinput: Don't trace DIEFFECT members if they don't contain valid data. msxml3: Use expected/actual sequence concept for reader tests including attributes tests.
msxml3: Fix end prefix iteration for SAXXMLReader40.
msxml3: Added IMXAttributes::clear().
msxml3: Added getIndexFromName() implementation for SAXAttributes.
msxml3: Set namespace-prefixes on by default.
po: Update Russian translation.
msxml3: Use lookup table for feature names.
msxml3: Respect 'namespaces' feature calling content handler callbacks.
msxml3: Fix handling of feature values.
msxml3: Make failing Locator QI a warning.
msxml3: Support 'namespace-prefixes' feature.
po: Update Russian translation.
msxml3: Switch parser encoding manually when it won't be able to detect it (UTF-16 case).
msxml3: Implement push/pop operations for contexts.
msxml3: getPrefix() should check all pushed contexts as well.
msxml3: Added getValueFromName() for IMXAttributes.
msxml3: Added getName() for IMXAttributes.
msxml3: Implement getLocalName() for IMXAttributes.
msxml3: Implement getURI() for IMXAttributes.
msxml3: Support disabled escaping mode for characters() callback.
msxml3: Support disabled escaping mode when writing attribute values.
msxml3: Query for handler interface instead of using what was passed in Variant directly.
Marcus Meissner (1): Owen Rudge (6):
winealsa.drv: Fixed buffer to RegEnumKeyExW. include: Add MAPISendMailW definition and structures.
mapi32: Add stub implementation of MAPISendMailW.
mapistub: Forward MAPISendMailW.
mapi32: Convert sendmail_extended_mapi to Unicode.
mapi32: Convert message to Unicode in MAPISendMail.
mapi32: Add support to MAPISendMailW for ANSI fallback.
Michael Stefaniuc (11): Piotr Caban (16):
dmime: COM cleanup for IDirectMusicPerformance8. msvcrt: Added support for %W and %U format in strftime.
dmime: DirectMusicPerformance doesn't supports COM aggregation. msvcrt: Fixed 'h' modifier handling when printing integers.
dmime/tests: Add some COM tests for IDirectMusicPerformance. msvcrt: Added more length modifiers in scanf function.
dmime: Move struct IDirectMusicPerformance8Impl to the c file. msvcr90: Added _byteswap_{ushort,ulong,uint64} implementation.
devenum: COM cleanup for ICreateDevEnum. jscript: Make parsing of double more accurate.
devenum: COM cleanup for IEnumMoniker. jscript: Added Number.toFixed implementation.
devenum: COM cleanup for IMoniker (MediaCatMoniker). jscript: Added Number.toExponential implementation.
devenum: Don't use DEVENUM_IPropertyBag_AddRef method directly. jscript: Added Number.toPrecision implementation.
devenum: COM cleanup for IParseDisplayName. wininet: Use the same hashing function as native does.
dmime: DirectMusicSegment doesn't supports COM aggregation. msvcr90: Fix byteswap_ulong implementation.
dmime/tests: Add some COM tests for DirectMusicSegment. msvcrt: Rework wcsncpy_s to work on overlapping pointers.
jscript: Fix toExponential behavior when exponent is 0.
make_unicode: Create tables with data needed by nameprep algorithm.
kernel32: Added IdnToNameprepUnicode implementation.
kernel32/tests: Added more FoldString tests.
kernel32/tests: Added IdnToNameprepUnicode tests.
Morten Rønne (5): Rico Schüller (2):
po: Updated Danish translation. d3dx9: Use param->bytes for copying the data in ID3DXBaseEffect::SetValue().
wininet/tests: Fixed text errors in tests. d3dx9/tests: Add tests for ID3DXBaseEffect::G/SetValue().
wininet/tests: Added more tests for urlcache, including a new flag in CacheEntryType.
po: Updated Danish translation.
wininet/tests: Moved a test outside a loop to make numbers of tests run independent on the numbers of entries in the cache.
Nicolas Le Cam (1): Vincent Povirk (19):
configure.ac: Prefer pkg-config over freetype-config. windowscodecs: Implement JpegEncoder_Frame_SetPixelFormat.
windowscodecs: Implement JpegEncoder_Frame_SetResolution.
Piotr Caban (20): windowscodecs: Implement JpegEncoder_Frame_WritePixels.
wininet: Store element type and state in hash table key (urlcache). windowscodecs: Implement JpegEncoder_Frame_Commit.
wininet: Correctly set next hash table offset. windowscodecs: Implement JpegEncoder_Commit.
wininet: Mark empty fields in the same way while hash table is created and element is removed. windowscodecs: Implement JpegEncoder_Frame_WriteSource.
wininet: Set uninitialized memmory to 0xdeadbeef in cache files. windowscodecs: Implement JpegDecoder_Frame_GetResolution.
wininet: Only mark elements as deleted in DeleteUrlCacheEntry function. gdiplus: Add support for JPEG encoding.
wininet: Don't delete locked entry in DeleteUrlCacheEntry. mscoree: Always call mono_thread_attach before invoking managed code.
wininet: Don't overwrite locked entry in CommitUrlCacheEntry. gdiplus: Implement accessors for graphics rendering origin.
wininet: Don't reserve space for directory in URL cache entry. gdiplus: Remove FIXME on implemented function.
wininet: Return error code in URLCache_FindFirstFreeEntry function. gdiplus: Implement GdipSetPathGradientBlend, with tests.
wininet: Implement urlcache index growing. gdiplus: Implement GdipSetPathGradientLinearBlend.
ddraw: Improve GetScanLine stub so it's usable for timing related tasks. gdiplus: Implement GdipSetPathGradientSigmaBlend.
msvcrt: Rewrite asctime function. gdiplus: Store only one surround color if all colors are the same.
msvcrt: Rewrite wasctime function. gdiplus: Return OutOfMemory when creating a path gradient with NULL points.
msvcrt: Set correct date and time format for C locale. gdiplus: Return OutOfMemory when creating a path gradient from a NULL path.
msvcrt: Added field names to MSVCRT___lc_time_data structure. gdiplus: Add basic implementation of GdipWidenPath.
msvcrt: Added _Strftime implementation. gdiplus: Implement GdipWidenPath for closed figures.
msvcrt/tests: Added more strftime tests.
msvcrt: Added support for _TRUNCATE flag in wcsncpy_s.
msvcrt: Fix months and weekday names in C locale.
wininet: Store correct urlcache file size.
Robert van Herk (1):
msi: Fixed MsiGetFileHashW for empty files.
Stefan Leichter (2):
atl80: New dll.
atl80: Add stub for AtlCreateRegistrar.
Vincent Povirk (14):
gdiplus: Implement GdipGetPathGradientCenterColor.
gdiplus: Implement path gradient preset blend accessors.
gdiplus: Add tests for preset blend accessors.
gdiplus: Implement GdipGetPathGradientTransform.
gdiplus: Forbid creating path gradients with fewer than 2 points.
gdiplus: Default path gradient center color depends on the constructor.
gdiplus: Set the wrap mode in the path gradient constructor.
gdiplus: Implement path gradient transform setters.
winedump: Add basic support for dumping the property store in lnk files.
windowscodecs: Add stub JPEG encoder.
windowscodecs: Implement JpegEncoder_Initialize.
windowscodecs: Implement JpegEncoder_CreateNewFrame.
windowscodecs: Implement JpegEncoder_Frame_Initialize.
windowscodecs: Implement JpegEncoder_Frame_SetSize.
Łukasz Wojniłowicz (1):
po: Updated Polish translation.
-- --
Alexandre Julliard Alexandre Julliard

View File

@ -1 +1 @@
Wine version 1.5.2 Wine version 1.5.3

18
configure vendored
View File

@ -1,6 +1,6 @@
#! /bin/sh #! /bin/sh
# Guess values for system-dependent variables and create Makefiles. # Guess values for system-dependent variables and create Makefiles.
# Generated by GNU Autoconf 2.68 for Wine 1.5.2. # Generated by GNU Autoconf 2.68 for Wine 1.5.3.
# #
# Report bugs to <wine-devel@winehq.org>. # Report bugs to <wine-devel@winehq.org>.
# #
@ -560,8 +560,8 @@ MAKEFLAGS=
# Identity of this package. # Identity of this package.
PACKAGE_NAME='Wine' PACKAGE_NAME='Wine'
PACKAGE_TARNAME='wine' PACKAGE_TARNAME='wine'
PACKAGE_VERSION='1.5.2' PACKAGE_VERSION='1.5.3'
PACKAGE_STRING='Wine 1.5.2' PACKAGE_STRING='Wine 1.5.3'
PACKAGE_BUGREPORT='wine-devel@winehq.org' PACKAGE_BUGREPORT='wine-devel@winehq.org'
PACKAGE_URL='http://www.winehq.org' PACKAGE_URL='http://www.winehq.org'
@ -1380,7 +1380,7 @@ if test "$ac_init_help" = "long"; then
# Omit some internal or obsolete options to make the list less imposing. # Omit some internal or obsolete options to make the list less imposing.
# This message is too long to be a string in the A/UX 3.1 sh. # This message is too long to be a string in the A/UX 3.1 sh.
cat <<_ACEOF cat <<_ACEOF
\`configure' configures Wine 1.5.2 to adapt to many kinds of systems. \`configure' configures Wine 1.5.3 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]... Usage: $0 [OPTION]... [VAR=VALUE]...
@ -1449,7 +1449,7 @@ fi
if test -n "$ac_init_help"; then if test -n "$ac_init_help"; then
case $ac_init_help in case $ac_init_help in
short | recursive ) echo "Configuration of Wine 1.5.2:";; short | recursive ) echo "Configuration of Wine 1.5.3:";;
esac esac
cat <<\_ACEOF cat <<\_ACEOF
@ -1594,7 +1594,7 @@ fi
test -n "$ac_init_help" && exit $ac_status test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then if $ac_init_version; then
cat <<\_ACEOF cat <<\_ACEOF
Wine configure 1.5.2 Wine configure 1.5.3
generated by GNU Autoconf 2.68 generated by GNU Autoconf 2.68
Copyright (C) 2010 Free Software Foundation, Inc. Copyright (C) 2010 Free Software Foundation, Inc.
@ -2112,7 +2112,7 @@ cat >config.log <<_ACEOF
This file contains any messages produced by compilers while This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake. running configure, to aid debugging if configure makes a mistake.
It was created by Wine $as_me 1.5.2, which was It was created by Wine $as_me 1.5.3, which was
generated by GNU Autoconf 2.68. Invocation command line was generated by GNU Autoconf 2.68. Invocation command line was
$ $0 $@ $ $0 $@
@ -16166,7 +16166,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
# report actual input values of CONFIG_FILES etc. instead of their # report actual input values of CONFIG_FILES etc. instead of their
# values after options handling. # values after options handling.
ac_log=" ac_log="
This file was extended by Wine $as_me 1.5.2, which was This file was extended by Wine $as_me 1.5.3, which was
generated by GNU Autoconf 2.68. Invocation command line was generated by GNU Autoconf 2.68. Invocation command line was
CONFIG_FILES = $CONFIG_FILES CONFIG_FILES = $CONFIG_FILES
@ -16237,7 +16237,7 @@ _ACEOF
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
ac_cs_version="\\ ac_cs_version="\\
Wine config.status 1.5.2 Wine config.status 1.5.3
configured by $0, generated by GNU Autoconf 2.68, configured by $0, generated by GNU Autoconf 2.68,
with options \\"\$ac_cs_config\\" with options \\"\$ac_cs_config\\"