Firmum emissio vini 7.0

Post annum evolutionis et 30 versionum experimentalium, stabilis emissio aperta exsecutio Win32 API exhibita est - Vinum 7.0, quod plus quam 9100 mutationes incorporatum est. Res gestae clavis novae versionis includunt translationem maxime Vini modulorum in PE format, themata sustentationem, emissionem acervi pro gaudiis et machinis initus cum HID interface, et exsecutionem architecturae WoW64 ad currendo 32 frenum programmata 64 bis ambitum.

Vinum programmatum Fenestrarum, alterum 5156 (anno abhinc 5049) perfecte operandum confirmavit cum accessionibus uncinis et externis DLLs. 4312 programmata (4227 annos abhinc) difficultates operationales minores habent quae usum principalium functionum applicationum non impediunt.

Clavis rerum novarum in Vino 7.0:

  • Moduli in PE format
    • Fere omnes DLLs conversi sunt ad PE (Portable Executable, in Fenestra adhibitum) forma fasciculi exsecutabilis pro ELF. Usus PE quaestiones solvit cum variis exemplaribus machinis tutelaris sustentandis quae identitatem modulorum systematis in disco et in memoria comprobant.
    • Facultas ad PE modulorum interact cum Unix bibliothecis utens vexillum NT systematis nuclei ad effectum adducendum est, quod permittit ut accessum ad Unix codicem e Windows debuggers celare et in sequela adnotatione monitori sinat.
    • In DLLs constructa nunc onerata tantum sunt, si fasciculus PE in orbe terrarum correspondens, quantumvis num vera bibliotheca sit vel stub est. Haec mutatio permittit applicationem ut rectam ligationem ad PE lima semper videndam. Ut disable hoc agendi ratio, WINEBOOTSTRAPMODE ambitus variabilis uti potes.
  • WoW64
    • Architectura WoW64 (64-bit Fenestra-in-Fenestra) ad effectum adducta est, permittens te ad 32 frenum Fenestra applicationes in 64-bit processibus Unix currere. Firmamentum intenditur per nexum iacuit qui 32-frenum NT systematis vertit in 64-bit vocat ad NTDLL.
    • WoW64 layers for most Unix libraries parantur et 32-bit PE moduli aditus ad bibliothecas Unix 64-bit. Cum omnes moduli ad PE formationem conversi fuerint, poterit ad 32 frenum Fenestra applicationes currere sine 32-bit Unix bibliothecis inauguratis.
  • Themes
    • Theme support has been implemented. Argumenta themata "Lux", "Blue" et "Classica" includuntur, quae per WineCfg configuratorem seligi possunt.
    • Facultatem adiecit ut species interface dominatur per themata omnia customize. Aspectus elementorum statim renovatur mutato argumenti consilio.
    • Thema subsidium omnibus medicamentis in Vino constructis additum est. Applicationes ad tegumenta altae pixel densitatis accommodatae sunt (High DPI).
  • Graphics subsystem
    • Nova bibliotheca Win32u adiecta est, quae includit partes bibliothecarum GDI32 et USER32 ad processus graphicas et ad administrationem fenestrae nuclei pertinentes. In futurum, opus incipiet in componentibus agitatori portandis ut winex32.drv et winemac.drv ad Win11u.
    • Auriga Vulkan graphic specificatio 1.2.201 Vulkan graphics sustinet.
    • Proviso subsidii obiectis geometricis exclusis per Direct2D API, cum facultate reprimendi num hit-test (hit-test).
    • Direct2D API auxilium initiale praebet pro effectibus visualibus adhibitis instrumenti ID2D1Effecti.
    • Direct2D API auxilium pro ID2D1MultiThread interfacium addidit, qui exclusivum accessum ad facultates in multi-lineis applicationibus ordinare solebat.
    • FenestraCodecs bibliothecarum copiae subsidium praebet ad imagines decoding in WMP (Fenestra Media Photo) format et imagines translitterandi in DDS (DirectDraw Surface) format. Non diutius imagines translitterandi sustinemus in forma ICN (pro macOS), quae in Fenestra non sustinetur.
  • Direct3D
    • Novus machinae translatio signanter emendatus est, Direct3D vertens vocat ad graphics API Vulkan. In pluribus adiunctis, planities subsidii Direct3D 10 et 11 in machina Vulkan-substructio ad paritatem cum machina vetustiore OpenGL-substructio adducta est. Ut Vulkan machinam redderet, subcriptio Direct3D variabilis "Vulkan redditor" proposuit.
    • Multae lineamenta Direct3D 10 et 11 adducuntur, inter Contextus dilatae, obiecta publica operantia in contextu fabricae, exsertiones in buffers pervicaciae, ex-ordine texturae sententiarum expurgandae, data inter facultates in formas typorum exscribendarum (DXGI_FORMAT_BC3_TYPELESS, DXGI_FORMAT_R32G32B32A32_TYPELESS), etc. .
    • Adiecta subsidia pro multi-monitoris configurationum, permittens te monitorem eligere ut applicationem Direct3D in pleno screen modo exhibeas.
    • DXGI API gamma corrigendum velum praebet, quod ab Direct3D 10 et 11 adhibita applicationes ad mutationem screen claritatem praebet. Enabled retrieval virtualis framebuffers calculis (SwapChain).
    • Direct3D 12 subsidium versionis 1.1 signaturae radicis addit.
    • In codice reddendo per Vulkan API, efficientia processus interrogationis emendatus est cum ratio VK_EXT_host_query_reset extensionem sustinet.
    • Facultatem ad extrahendi framebuffers virtualem (SwapChain) per GDI addidit si OpenGL vel Vulkan ad ostentationem adhiberi non potest, exempli gratia, cum ad fenestram ex diversis processibus extrahendam, exempli gratia, in programmatibus in CEF (Chromium Embedded Framework) compage.
    • Cum GLSL umbrariorum tergum utendo, determinatio "praecisae" pro instructionibus obscurioribus conservatur.
    • DirectDraw API subsidium addit pro 3D in systematis memoriae utentes machinas programmata programmata ut "RGB", "MMX" et "Ramp".
    • AMD Radeon RX 3M, AMD Radeon RX 5500/6800 XT/6800 XT, AMD Van Gogh, Intel UHD Graphics 6900 et NVIDIA GT 630 chartulae graphicae datorum direct1030D additae sunt.
    • Clavis "UseGLSL" ab HKEY_CURRENT_USER\Vino Direct3D registro remotus est, pro quo incipiens a Vino 5.0, uti debes "shader_backend".
    • Ad Direct3D support 12, nunc saltem versionis 3 bibliothecae vkd1.2d opus est.
  • D3DX
    • D3DX 10 exsecutio subsidia emendavit pro compage visivarum effectibus et subsidia in Fenestra Media Imaginis forma addita (JPEG XR)
    • Adiectae texturae creationis functiones in D3DX10 provisae, ut D3DX10CreateTexture FromMemory().
    • Instrumentorum programmatum ID3DX10Sprite et ID3DX10Font interfaces ex parte impleta sunt.
  • Sana et video
    • GStreamer additiones pro DirectShow et Media Fundationis compage in unum commune WineGStreamer backend coniunguntur, quae evolutionem novorum contentorum decoctionis APIs simpliciorem reddere debet.
    • Substructio in WineGStreamer backend, Windows Media obiecta exsequuntur pro lectioni synchrono et asynchrono.
    • Exsecutio instrumenti Mediae Fundationis ulterius expolitum est, subsidium pro functionis IMFPMediaPlayer et allocator specimen adiectum est, et auxilium pro EVR et SAR oppositis reddendis emendatum est.
    • In bibliotheca wineqtdecoder, quae decoder ad formatam QuickTime praebet, remotum est (omnes codices GStreamer nunc utuntur).
  • initus cogitationes
    • ACERVUS pro input machinis quae HID sustinent (Interface Humanum machinae) protocollum insigniter emendatum est, facultates praebens ut descriptores parsing HID, nuntiis HID expediendis et mini-HID rectoribus providens.
    • In tergum winebus.sys coegi, translatio machinarum descriptionum in HID nuntiis emendata est.
    • Novam DirectInput backend adiecit pro gaudiis quae protocollum HID sustinent. Facultas feedback in effectibus uti in joysticks, ad effectum est. Improveed joystick control panel. Optimized commercium cum XInput compatibles cogitationes. In WinMM, auxilium gaudium ad DInput motum est, loco evdev in Linux et IOHID in macOS IOHID utendo. Senex joystick coegi winejoystick.drv remotus est.
    • Novae probationes ad modulum DInput additae sunt, in usu technicorum virtualis HID innixae, nec physicam fabricam requirunt.
  • Textus et fontes
    • Addidit Font Set objectum DirectWrite.
    • RichEdit recte instrumenti textHost instrumento.
  • Kernel (Windows Kernel Interfaces)
    • Cum in Vino currit exsecutabile exsecutabile (ut 'vinum foo.msi') in Vino, incipit.exe nunc appellatur, quod tractatores invitat cum typum tabellae consociatam.
    • Adiectae sunt subsidii synchronisationum machinarum NtAlertThreadByThreadId et NtWaitForAlertByThreadId, similes futexibus in Linux.
    • Subsidium additum pro NT debugging obiecti ad functiones nuclei debug.
    • Addidit subsidium claves subcriptio dynamicae ad servandum data perficienda.
  • C Runtime
    • C runtime instrumentum plenum functionum mathematicorum, quae maxime e bibliotheca Musl transferuntur.
    • Omnia CPU platforms rectam sustentationem ad punctum fluitantis functiones praebent.
  • networking occasiones
    • Melior compatibilitas modus est pro Internet Explorer 11 (IE11), qui nunc adhibetur per defaltam pro documentis HTML expediendis.
    • Ex instrumentis mshtml bibliothecae ES6 JavaScript modus (ECMAscript 2015), qui subsidia features praebet sicut expressio et objectum Map.
    • Installatio MSI fasciculorum cum additamentis ad machinam Gecko in Vinum operantibus directorium nunc fit cum opus est, non in renovatione vini.
    • Addidit subsidium DTLS protocollum.
    • NSI (Rete Store Interface) ministerium impletum est, recondens ac tradens informationes de excitandis et retis interfaces in computatrum ad alia officia.
    • WinSock API tractores tales ut setockopt et getockopt ad NTDLL et afd.sys aurigae ad architecturae Fenestrae conformes commoti sunt.
    • Vasa retis datorum propria, sicut /etc/protocolla et /etc/retia, nunc installantur in directorio Vino operando, pro accessu similium datorum Unix.
  • Alternative platforms
    • Lacus apparatum in M1 ARM chippis (Apple Pii) addidit.
    • Support pro BCrypt et Secur32 notis in macOS nunc institutionem bibliothecae GnuTLS requirit.
    • 32 frenum executables pro ARM platforms nunc aedificatae sunt in modo pollex-2, similes Fenestrae. A preloader talibus fasciculis onerare adhibetur.
    • Ad suggesta 32-bit ARM, auxilium explicandis exceptionibus ad effectum deductis.
    • Pro FreeBSD, numerus quaesitorum confirmatus pro informationibus systematis low-gradis, sicut status memoriae et altilium crimen gradu, ampliatum est.
  • Inaedificata applicationes et evolutionis instrumenta
    • Reg.exe utilitatis subsidium adiecit pro 32- et 64-bit subcriptio opiniones. Addidit subsidium ad exscribendum claves subcriptio.
    • WineDump utilitas addidit subsidium dumping Fenestra metadata et detailed informationes de CodeView entries ostendens.
    • Vinum Debugger (winedbg) facultatem praebet ut debug 32 frenum processuum ex 64 frenum debugger.
    • Facultas ad onerandas bibliothecas in PE files constructas IDL compilator (widl), subsidium pro attributis WinRT-specificis et constructis onerandi provisum est, et investigatio suggestu-specifica bibliotheca effecta est.
  • Systema Conventus
    • In directoriis architecturae specialibus bibliothecae nunc servatae sunt nominibus quae architecturae et exsecutabile genus reflectunt, sicut 'i386-fenestrae' pro forma PE et 'x86_64-unix' pro bibliothecarum unix, praebens subsidium pro diversis architecturae in uno Vino. institutionem et crucem compilationem de Winelib.
    • Ad optionem solvendum in capitibus de PE files quae transitum ad usus nativi DLLs moderatur, "optio-praefer-nativa" vexillum vino aedificatum additum est (DLL_WINE_PRETACH processus in DllMain repressus est).
    • Addidit subsidium versionis 4 de forma debug datae Dwarf, quae nunc adhibetur per default quando bibliothecas Wine construit.
    • Addidit optionem aedificare '-enable-constructum-id' ut identificatores in file exsecutabili constructum unicum servarent.
    • Addidit subsidium utendi Clang compilator in MSVC convenientiae modus.
  • Π Π°Π·Π½ΠΎΠ΅
    • Nomina directoria typica in testudine usoris (Fenestra Testa) data sunt ad schema adhibitum incipiens cum Windows Vista, i.e. Instead of 'Documenta mea', directorium "Documentorum" nunc creatum est, et pleraeque notitiae ad "AppData" presul salvantur.
    • Support pro OpenCL 1.2 specificatio ad tabulatum bibliothecae OpenCL additum est.
    • WinSpool agitator subsidium variae magnitudinum paginarum cum excudendi addidit.
    • Addidit subsidium initiale pro MSDASQL, Microsoft OLE DB provisoris ODBC rectoribus.
    • Vinum Mono machinam cum exsecutione .NET suggestum renovatum est ad solvendum 7.0.0.
    • Unicode data est renovatio ad 14 specificationem Unicode.
    • Fons arbor includit Faudio, GSM, LCMS2, LibJPEG, LibJXR, LibMPG123, LibPng, LibTiff, LibXml2, LibXslt et Zlib bibliothecae, quae in PE forma compilata sunt et versionem in Unix forma non requirunt. Eodem tempore hae bibliothecae etiam ex systemate importari possunt ut conventus externorum loco aedificato-in optionibus PE.

Source: opennet.ru