Post annum evolutionis et 29 versiones experimentales, stabilis emissio aperta exsecutio Win32 API - Vini 10.0, quod plus quam 6000 mutationes incorporatum erat, praesentabatur. Claves gestae in nova versione plenam subsidium architecturae ARM64EC includunt, scandentes in tegumenta cum pixel densitate alta, inclusio aurigae Wayland per defaltam, exsequendam tabulas ad tegimen et gaudii customisandum, jocus multimedia backend secundum FFmpeg, Bluetooth. agitator, Vulkan 1.4 firmamentum, emulationis facultas mutandi modos video.
Programmata 5372 in Wine recte fungi confirmata sunt. Windows (5336 ante annum, 5266 ante biennium, 5156 ante triennium), alia 4435 programmata (4397 ante annum, 4370 ante biennium, 4312 ante triennium) bene operantur cum optionibus additis et DLL externis. 4020 programmata (3943 ante annum, 3888 ante biennium, 3813 ante triennium) habent problemata minora quae non impediunt usum functionum principalium applicationis.
Clavis rerum novarum in Vino 10.0:
- ARM64
- Plenum subsidium architecturae ARM64EC (ARM64 Emulation Compatible) providetur, planities subsidii in Vino propter quod cum architectura ARM64 pari pervenit. Architectura ARM64EC ad simpliciorem aperiendam applicationum principio scriptas pro x64_86 systemata ad systemata ARM64 destinatur, et singulos modulos x64_86 codicem sinit currere in ambitu ARM64 utens aemulator.
- ARM64X PE forma documenti plena subsidia est, quae te permittit ut unum codicem pro ARM64EC et ARM64 architecturae in uno documento exsecutabili coniungas. Ad Vinum in forma ARM64X aedificandum, LLVM ex Git instituere debes (necessaria functio in LLVM 20 emissione includetur) et cum scriptum "configurare" currentem, optionem denotare "-enable-archs=arm64ec,aarch64" .
- Interface ad aemulandum systemata x64-86-bit peractum est. Cum ARM64EC utendo, ipsum vinum currit ut par est, et aemulatio ad applicationem codicis x86-64 applicatur. Bibliotheca cum emulatore nondum in sarcina Vini principalis inclusa est, sed codicem x86-64 in ambitu ARM64 currere, externo FEX aemulatori cum auxilio ARM64EC aedificato uti potes.
- ΠΠ»Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ ARM64 Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ Π² ΡΠΈΡΡΠ΅ΠΌΠ΅ ΡΡΡΠ°Π½ΠΈΡ ΠΏΠ°ΠΌΡΡΠΈ ΡΠ°Π·ΠΌΠ΅ΡΠΎΠΌ 4ΠΠ, ΠΊΠ°ΠΊ ΡΠΎΠ³ΠΎ ΡΡΠ΅Π±ΡΠ΅Ρ ABI Windows (Π·Π°ΠΏΡΡΠΊ Π² ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΡΡ Ρ ΡΠ΄ΡΠ°ΠΌΠΈ Linux, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΠΈΠΌΠΈ ΡΡΡΠ°Π½ΠΈΡΡ ΠΏΠ°ΠΌΡΡΠΈ 16K ΠΈΠ»ΠΈ 64K ΠΏΠΎΠΊΠ° Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΡΡΡ).
- Graphics subsystem
- Accuratiorem scalam in pluteis implendam cum pixel densitate alta (High-DPI). Support pro DPI Modus Conscientiae provisus est ad ostentationem applicationum in screens magna pixel densitatis ordinandi, habita ratione an applicationes ad DPI mutationes aptationes adhibendas vel non (applicationes quae DPI rationem non habent, automatice scanduntur). Optiones additae ut Maximum-DPI auxilium vincant pro singulis applicationibus seu Vinum praefixis.
- Firmamentum pro Vulkan 1.4 specificatio aurigae pro graphic Vulkan API addita est (Vulkan 9.0 in Vino 1.3.272 sustentata est). Auxilia additae pro extensionibus Vulkan ad modum videndi modum translitterandi et decoctionis additae.
- Cum X11 backend utens, Vulkan puer fenestras reddendi facultas applicationes qui tales fenestras ad usum 3D contentum ostendunt, effectum est (antea, talis pluma tantum in promptu erat OpenGL).
- Sustentatio fontis mechanismi conjunctionis in bibliothecam GdiPlus additam est, quae pluribus fontibus uti permittit cum textum exhibens si fontes non sunt, qui omnes characteres in textu reperti separatim operiunt.
- Wayland
- Π ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ Π°ΠΊΡΠΈΠ²ΠΈΡΠΎΠ²Π°Π½ Π΄ΡΠ°ΠΉΠ²Π΅Ρ winewayland.drv, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡΠΈΠΉ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Wine Π² ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΡΡ Π½Π° Π±Π°Π·Π΅ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π° Wayland Π±Π΅Π· ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ XWayland ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ² X11. Wine Π·Π°ΠΏΡΡΠΊΠ°Π΅Ρ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ Π½Π° Wayland Π½Π°ΠΏΡΡΠΌΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π΅ΡΠ»ΠΈ XWayland Π½Π΅Π΄ΠΎΡΡΡΠΏΠ΅Π½, Π² ΠΏΡΠΎΡΠΈΠ²Π½ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ Π·Π°ΠΏΡΡΠΊ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ XWayland ΠΎΡΡΠ°ΡΡΡΡ ΠΏΡΠΈΠΎΡΠΈΡΠ΅ΡΠ½ΡΠΌ. ΠΠ»Ρ ΠΏΡΠΈΠ½ΡΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ Wayland ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΡ DISPLAY, Π»ΠΈΠ±ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ ΠΊΠ»ΡΡ Π² ΡΠ΅Π΅ΡΡΡ, ΡΠΎΠ·Π΄Π°Π² ΡΠ°ΠΉΠ» file.reg: Windows Registry Editor Version 5.00 [HKEY_CURRENT_USER\Software\Wine\Drivers] Β«GraphicsΒ»=Β»waylandΒ» ΠΈ ΠΏΡΠΈΠΌΠ΅Π½ΠΈΠ² Π΅Π³ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ: $ WINEPREFIX=/ΠΏΡΡΡ/Π΄ΠΎ/ΠΏΡΠ΅ΡΠΈΠΊΡΠ° wine regedit /ΠΏΡΡΡ/Π΄ΠΎ/file.reg
- Auxilia addita pro OpenGL et pixel buffers (pBuffer) aurigae viniwayland.drv.
- Resolutae quaestiones cum populo positionis in ambitu Wayland fundatae.
- Cum Wayland utens, subsidium auto- iterare cum clavium instare effectum est.
- Desktop integratio
- Aemulationem mechanismi experimentalem "modesting" addidit qui te permittit ut modos video commutationes aemulos sine actu mutando occasus velum. Visio mutandi screen resolutio sine mutandi modus videndi creatur per fenestras dilatantes et scalas.
- Novum Desktop Imperium Panel applet (desk.cpl) additum est cum exsecutione interfaciendi ad uncinos administrandi (exempli gratia, potest mutare virtualem solutionem desktop vel configurare aemulatum parametri ostentationem).
- Facultatem ad reset screen uncinis ad valorem default additae si fieri potest, ut statum post processum ruina restituat.
- ΠΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΠΎΡΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΏΠΎΠΊΠ°Π·Π° ΠΏΠΈΠΊΡΠΎΠ³ΡΠ°ΠΌΠΌ Π² ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠΌ Π»ΠΎΡΠΊΠ΅ (Π² Β«HKLM\Software\Microsoft\Windows\CurrentVersion\Policies\ExplorerΒ» ΡΠ»Π΅Π΄ΡΠ΅Ρ ΡΠΊΠ°Π·Π°ΡΡ Β«NoTrayItemsDisplay=1Β»).
- ΠΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΠΎΡΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΎΠ±ΠΎΠ»ΠΎΡΠ΅ΠΊ (Shell launcher) Π² ΡΠ΅ΠΆΠΈΠΌΠ΅ Π΄Π΅ΡΠΊΡΠΎΠΏΠ° (Π² Β«HKLM\Software\Microsoft\Windows\CurrentVersion\Policies\ExplorerΒ» ΡΠ»Π΅Π΄ΡΠ΅Ρ ΡΠΊΠ°Π·Π°ΡΡ Β«NoDesktop=1Β»).
- Direct3D
- Reddendo cum OpenGL nunc subsidium GLSL 1.20 requirit, tum objecti EXT_framebuffer_ et extensionum ARB_texturae non_potentiae duarum. Firmamentum vetus ARB shader backend et OffscreenRenderingMode occasum discontinuata est.
- Ad Direct3D 9 ac maior, munus graphice pipelineum certum additum est (antiquior Direct3D modo praefinitas operationes graphicae quae mutari non possunt), utendo sermone obscuriore HLSL perficiatur et certae functionis aemulationem praebens per Vulkan vel OpenGL API reddens.
- Reddendo cum Vulkan extensionibus Vulkan utitur ad dynamice mutat statum pipelini graphics, minuendo balbutiendo in ludis.
- Additur alternative glsl-vkd3d backend pro GLSL shaders, adhibitis vkd3d-shader.
- Provisum auxilium initiale ad effectus ordinandos Direct3D utens vkd3d-shader.
- Ex bibliotheca D3DX9 instrumentum facultatem texturas MIP generandi (MipMap) cum texturis voluminibus onerantibus. Subsidiis additis pro 64bpp RGBA et 48bpp RGB formarum repraesentationum colorum in imaginibus PNG, necnon X8L8V8U8, A2W10V10U10, A8P8, V16U16 et Q16W16V16U16 formats.
- Sana et video
- Ut jocus ad tergum GStreamer-fundatur, nova multimedia backend perficiuntur, usu FFmpeg fundata et apta ad currendum Media Fundationis compage. Ut jocus backend possit, denotare debetis "DisableGstByteStreamHandler=1" in subcriptio sectionem "HKCU\Vini MediaFoundation".
- Exsecutio Fundationis Mediae API emendata est ad applicationes melius accommodatas quae pendent a componentibus multiplexi et decoctionis.
- DirectMusic API subsidium addidit ad onerandas MIDI files.
- initus cogitationes
- Addidit versio initialis Bluetooth exactoris.
- Addidit Joystick Control Panel applet (joy.cpl) cum exsequendo occasus pro joystick.
- ΠΠ½Π΅ΡΠ΅Π½Ρ ΡΠ»ΡΡΡΠ΅Π½ΠΈΡ, ΡΠ²ΡΠ·Π°Π½Π½ΡΠ΅ Ρ ΡΡΡΡΠΎΠΉΡΡΠ²Π°ΠΌΠΈ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΡΠΊΠ°Π·Π°ΡΠ΅Π»Π΅ΠΌ (ΡΠ°ΡΠΏΠ°Π΄Ρ, ΠΌΡΡΠΈ), ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΠΈΠΌΠΈ ΠΏΡΠΎΡΠΎΠΊΠΎΠ» HID (Human Interface Device). ΠΠΎΠ±Π°Π²Π»Π΅Π½ Π΄ΡΠ°ΠΉΠ²Π΅Ρ mouhid.sys Π΄Π»Ρ HID-ΡΡΡΡΠΎΠΉΡΡΠ². Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΡΠΉ ΡΠ°Π·Π±ΠΎΡ ΡΠΎΡΡΠ°Π²Π½ΡΡ ΡΡΡΡΠΎΠΉΡΡΠ² Π²Π²ΠΎΠ΄Π° ΠΈ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½Π° ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠ° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΎ Π½ΠΈΡ Π² Windows-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, ΠΊΠ°ΠΊ ΠΎ ΡΠ°Π·Π΄Π΅Π»ΡΠ½ΡΡ ΡΡΡΡΠΎΠΉΡΡΠ²Π°Ρ .
- Ad X11 backend, subsidium tactus tegumenta adiectum est, et facultas utendi multi-tactus modus per epistulas WM_POINTER* (WM_POINTERENTER, WM_POINTERLEAVE, etc.) adactus est.
- Peragitur collocatio aliquarum structurarum internarum bibliothecae usoris in memoria communi, quae perficiendo auxit et onus in Vinum Servo redegit.
- Winex11 subsidium addidit ad XInput2 eventuum processus in relatione ad singulas fenestras.
- Rectum subsidium claviaturae cum Dvorak attinente impletum est.
- Nucleus (interfacies nuclei) Windows)
- Adiecta subsidia pro processu privilegii propagationis (processus initio currentis ut vexillum user privilegiis administratoribus concedi potest). Cum processus servo creando (msi servo actio), necnon processuum qui RtlCreateUserProcess() et CreateProcessInternal() creant, signum limitatum administratoris per defaltam fieri potest.
- Cum informationes de orbis pittaciis obtinendis, quoties fieri potest, accessus ratio officiorum per DBus nunc adhibetur, potius ut machinam accedere conetur.
- ΠΠ΄Π½ΠΎΠ½Π°ΠΏΡΠ°Π²Π»Π΅Π½Π½ΡΠΉ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌ ΠΌΠ΅ΠΆΠΏΡΠΎΡΠ΅ΡΡΠ½ΠΎΠ³ΠΎ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΡ (IPC) Mailslots ΡΠ΅ΠΏΠ΅ΡΡ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ Π½Π΅ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²Π΅Π½Π½ΠΎ Π² Wine server, ΡΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ»ΠΎ Π΄ΠΎΠ±ΠΈΡΡΡΡ ΠΏΠΎΠ»Π½ΠΎΠΉ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ ΡΠ΅ΠΌΠ°Π½ΡΠΈΠΊΠΈ Windows.
- Impleri exspectationem Vide portum rerum in asynchrono modo.
- Plenum subsidium addidit ad extensiones processus XSTATE in contextibus sequelis, adhibitis novis vectoris extensionibus ut AVX-512.
- Embedded Applications
- Initus notitia processus machinae in cmd.exe iussu interpretis denuo scripta est. Addidit auxilium pro operationibus ad cmd.exe Et "&&".
- Inventor utilitas addidit subsidia ad expressions regulares et inquisitiones casus insensibiles.
- Facultas modulorum ARM32EC subcriptio ad utilitates regsvr32 et rundll64 addita est.
- Addidit utilitates: genus pro input data voluptua, fc pro fasciculis comparandis et ubi pro files quaerendis.
- Applicatio wmic interactivum modum operandi aggreditur.
- Explorer subsidium libitum addidit pro menu et instrumento initii. Enabled launch of explorer.exe cum accessu reducto iurium.
- Progressio Tools
- Addidit "-marm64x" optionem ad bibliothecas hybridas generandas ARM64X fabricandi.
- Addidit optio "-marm64x" ad winegcc ut aedificaretur pro ARM64X.
- Lima generata utens interface Definition Language (IDL) componentibus utitur quae executionem in modo interpretato plene sustinent.
- Support pro generandis bibliothecis typus (TypeLib) in forma antiqua (SLTG) addita est ad IDL (Interface Definition Language) compilator.
- Vinum vini utilitas addidit ad tabulas minidumpendas conservandas, C++ notitias exceptiones, et facultates typelib.
- Π Π°Π·Π½ΠΎΠ΅
- Improved support for the Diffie-Hellman (DH) key protocollum commutationis. Facultatem adiecit configurandi et recipiendi DH parametri. Tractatores deducuntur ad creandas claves publicas et privatas paria.
- Usus incremental padding OAEP (Optimal Asymmetrica Encryption Padding) una cum RSA algorithmo proponitur.
- DirectPlay API sessiones retis sustinet.
- Tractatio statuum input/output asynchronorum emendata est cum in modo WoW64 (64-bit) laboratur. Windows-on-Windows), quod te permittit 32-bit currere Windows-applicationes in systematibus Unix 64-bit.
- ΠΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° Π·Π°Π³ΡΡΠ·ΠΊΠΈ ODBC-Π΄ΡΠ°ΠΉΠ²Π΅ΡΠΎΠ² ΠΊ Π‘Π£ΠΠ, ΡΠΎΠ±ΡΠ°Π½Π½ΡΡ Π΄Π»Ρ Windows.
- Ad suggestum ARM, plenum subsidium RPC/COM, C++ RTTI (Tempus Type Information Run) et exceptiones C++ adimpletur.
- In C runtime, ANSI functiones instrumentorum subsidiorum ad UTF-8 descriptam.
- Facultates machinarum MSHTML dilatatae sunt. Subsidiis additis prototypis et objectis constructoribus. Novum obiectum ligaturae interface pro MSHTML ad machinam JavaScript addita est. MSHTML in muneribus aedificatis conversi sunt ad res JavaScript validas. Improved JavaScript quisquiliarum collection to cover all script execution contexts in a thread. Auxilia additae pro ArrayBuffer et JavaScript obiecti DataView.
- Sustentatio analysis statice pro usu Clang et JUnit testium relationum ad continuam integrationem systematis in Gitlab fundatam addita est.
- Capston 5.0.3 bibliotheca in sarcinam structa est, per quam disgregatio in WineDb debugger efficitur.
- Components novis versionibus renovatis: Vkd3d 1.14, Faudio 24.10, FluidSynth 2.4.0, LDAP 2.5.18, LCMS2 2.16, LibJpeg 9f, LibMPG123 1.32.9, LibPng 1.6.44, LibTiff 4.7.0, LibXml2 2.12.8, LibXslt 1.1.42, et Zlib 1.3.1.
Source: opennet.ru
