Π‘Ρ‚Π°Π±ΠΈΠ»Π½ΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ Π½Π° Wine 11.0

Π‘Π»Π΅Π΄ Π³ΠΎΠ΄ΠΈΠ½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΈ 25 СкспСримСнтални вСрсии, бСшС прСдставСна стабилната вСрсия Π½Π° ΠΎΡ‚Π²ΠΎΡ€Π΅Π½Π°Ρ‚Π° рСализация Π½Π° Win32 API β€” Wine 11.0, която Π²ΠΊΠ»ΡŽΡ‡Π²Π° Π½Π°Π΄ 6300 ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ ΠΈ 600 ΠΏΠΎΠΏΡ€Π°Π²ΠΊΠΈ Π½Π° Π³Ρ€Π΅ΡˆΠΊΠΈ. Π‘Ρ€Π΅Π΄ ΠΊΠ»ΡŽΡ‡ΠΎΠ²ΠΈΡ‚Π΅ постиТСния Π² Π½ΠΎΠ²Π°Ρ‚Π° вСрсия сС откроява ΠΏΡŠΠ»Π½Π°Ρ‚Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° NTSYNC, Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ° Reparse Point ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π½ΠΎΠ²Π° вСрсия Π½Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°Ρ‚Π° WoW64.

Π’ Wine Π΅ ΠΏΠΎΡ‚Π²ΡŠΡ€Π΄Π΅Π½Π° ΠΏΡŠΠ»Π½Π°Ρ‚Π° Ρ€Π°Π±ΠΎΡ‚Π° Π½Π° 5419 ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ Π·Π° Windows (ΠΏΡ€Π΅Π΄ΠΈ Π³ΠΎΠ΄ΠΈΠ½Π° 5372, ΠΏΡ€Π΅Π΄ΠΈ Π΄Π²Π΅ Π³ΠΎΠ΄ΠΈΠ½ΠΈ 5336, ΠΏΡ€Π΅Π΄ΠΈ Ρ‚Ρ€ΠΈ Π³ΠΎΠ΄ΠΈΠ½ΠΈ 5266), ΠΎΡ‰Π΅ 4500 ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ (ΠΏΡ€Π΅Π΄ΠΈ Π³ΠΎΠ΄ΠΈΠ½Π° 4435, ΠΏΡ€Π΅Π΄ΠΈ Π΄Π²Π΅ Π³ΠΎΠ΄ΠΈΠ½ΠΈ 4397, ΠΏΡ€Π΅Π΄ΠΈ Ρ‚Ρ€ΠΈ Π³ΠΎΠ΄ΠΈΠ½ΠΈ 4370) работят прСкрасно с Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΈ настройки ΠΈ външни DLL. ΠŸΡ€ΠΈ 4086 ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ (ΠΏΡ€Π΅Π΄ΠΈ Π³ΠΎΠ΄ΠΈΠ½Π° 4020, ΠΏΡ€Π΅Π΄ΠΈ Π΄Π²Π΅ Π³ΠΎΠ΄ΠΈΠ½ΠΈ 3943, ΠΏΡ€Π΅Π΄ΠΈ Ρ‚Ρ€ΠΈ Π³ΠΎΠ΄ΠΈΠ½ΠΈ 3888) сС Π½Π°Π±Π»ΡŽΠ΄Π°Π²Π°Ρ‚ ΠΌΠ°Π»ΠΊΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ Π² Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π°, ΠΊΠΎΠΈΡ‚ΠΎ Π½Π΅ ΠΏΡ€Π΅Ρ‡Π°Ρ‚ Π½Π° основнитС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π½Π° прилоТСнията.

ΠšΠ»ΡŽΡ‡ΠΎΠ²ΠΈ нововъвСдСния Π² Wine 11.0:

  • Пълна ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° ntsync, ΠΊΠΎΠΉΡ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΎ повишава производитСлността Π½Π° Windows ΠΈΠ³Ρ€ΠΈ, стартирани с Wine. Π”Ρ€Π°ΠΉΠ²Π΅Ρ€ΡŠΡ‚ Π΅ част ΠΎΡ‚ ядрото Π½Π° Linux ΠΎΡ‚ вСрсия 6.14 ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π° символично устройство /dev/ntsync ΠΈ Π½Π°Π±ΠΎΡ€ ΠΎΡ‚ ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²ΠΈ Π·Π° синхронизация, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ Π² ядрото Π½Π° Windows NT. Π—Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΎΡ‚ΠΎ ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ Π½Π° производитСлността сС постига Π±Π»Π°Π³ΠΎΠ΄Π°Ρ€Π΅Π½ΠΈΠ΅ Π½Π° ΠΏΡ€Π΅ΠΌΠ°Ρ…Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Ρ€Π°Π·Ρ…ΠΎΠ΄ΠΈ, ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ с ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° RPC Π² потрСбитСлското пространство.
  • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚Ρ‚Π° Π·Π° настройка Π½Π° ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ΠΈ Π½Π° ΠΏΠΎΡ‚ΠΎΡ†ΠΈΡ‚Π΅ Π² Linux ΠΈ macOS.
  • Π’ ntdll Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½ API Π·Π° синхронизация "Synchronization barriers", позволяващ спиранС Π½Π° ΠΈΠ·ΠΏΡŠΠ»Π½Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° няколко ΠΏΠΎΡ‚ΠΎΠΊΠ° Π΄ΠΎ достиганС Π½Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π° Ρ‚ΠΎΡ‡ΠΊΠ° Π½Π° изпълнСниС във всички ΠΏΠΎΡ‚ΠΎΡ†ΠΈ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π΄Π° сС ΠΈΠ·Ρ‡Π°ΠΊΠ° всички ΠΏΠΎΡ‚ΠΎΡ†ΠΈ Π΄Π° достигнат ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ Π΅Ρ‚Π°ΠΏ ΠΏΡ€ΠΈ ΠΏΠ°Ρ€Π°Π»Π΅Π»Π½ΠΎ изпълнСниС Π½Π° Π΅Π΄ΠΈΠ½ ΠΈ ΡΡŠΡ‰ΠΈ ΠΊΠΎΠ΄).
  • ΠŸΡ€Π΅ΠΈΠΌΠ΅Π½ΡƒΠ²Π°Π½Π° Π² напълно ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Π½Π° Π½ΠΎΠ²Π° рСализация Π½Π° слоя WoW64 (64-Π±ΠΈΡ‚ΠΎΠ²Π° Windows-on-Windows), позволяваща ΠΈΠ·ΠΏΡŠΠ»Π½Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° 32-Π±ΠΈΡ‚ΠΎΠ²ΠΈ Windows прилоТСния Π² 64-Π±ΠΈΡ‚ΠΎΠ²ΠΈ Unix систСми. Π’ контСкста Π½Π° старата рСализация Π½Π° WoW64, ΠΏΡ€ΠΈΠ»Π°Π³Π°Π½Π°Ρ‚Π° 32-Π±ΠΈΡ‚ΠΎΠ²Π° ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠ° бСшС изпълнявана Π² 32-Π±ΠΈΡ‚ΠΎΠ²ΠΈ Unix процСси, новият WoW64 осигурява стартиранС Π½Π° 32-Π±ΠΈΡ‚ΠΎΠ² ΠΊΠΎΠ΄ Π² Ρ€Π°ΠΌΠΊΠΈΡ‚Π΅ Π½Π° 64-Π±ΠΈΡ‚ΠΎΠ² процСс. Π Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° стартиранС Π½Π° 16-Π±ΠΈΡ‚ΠΎΠ²ΠΈ прилоТСния Π² Ρ€Π΅ΠΆΠΈΠΌ WoW64.

    Π’ΡŠΠ² всички ΠΌΠΎΠ΄ΡƒΠ»ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ работят с Unix Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ, са Π²Π½Π΅Π΄Ρ€Π΅Π½ΠΈ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ²Π°Ρ‚Π΅Π»ΠΈ Π½Π° систСмни ΠΏΠΎΠ²ΠΈΡ†ΠΈ WoW64 (thunk), позволяващи 32-Π±ΠΈΡ‚ΠΎΠ²ΠΈ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ Π² PE Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ Π΄Π° засягат 64-Π±ΠΈΡ‚ΠΎΠ²ΠΈ Unix Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ. Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚Ρ‚Π° Π·Π° стартиранС Π½Π° стари инсталации WoW64 Π² Π½ΠΎΠ² Ρ€Π΅ΠΆΠΈΠΌ Ρ‡Ρ€Π΅Π· Π·Π°Π΄Π°Π²Π°Π½Π΅ Π½Π° ΠΏΡ€ΠΎΠΌΠ΅Π½Π»ΠΈΠ²Π°Ρ‚Π° Π½Π° срСдата β€žWINEARCH=wow64β€œ. 32-Π±ΠΈΡ‚ΠΎΠ²ΠΈΡ‚Π΅ прСфикси, създавани ΠΏΡ€ΠΈ Π·Π°Π΄Π°Π²Π°Π½Π΅ Π½Π° WINEARCH=win32, са обявСни Π·Π° остарСли ΠΈ Π½Π΅ сС ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Ρ‚ Π² новия Ρ€Π΅ΠΆΠΈΠΌ WoW64. ΠŸΡ€Π΅ΠΌΠ°Ρ…Π½Π°Ρ‚ Π΅ ΠΎΡ‚Π΄Π΅Π»Π΅Π½ Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊ wine64, вмСсто ΠΊΠΎΠΉΡ‚ΠΎ Π΅ Π²Π½Π΅Π΄Ρ€Π΅Π½ унивСрсалСн Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊ, опрСдСлящ Ρ€Π΅ΠΆΠΈΠΌΠ° ΠΏΠΎ разрядността Π½Π° стартирания Ρ„Π°ΠΉΠ».

  • Π―Π΄Ρ€ΠΎ (интСрфСйси Π½Π° ядро Π½Π° Windows)
    • Π Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½ Π΅ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΡŠΠΌ Reparse Point, Ρ‡Ρ€Π΅Π· ΠΊΠΎΠΉΡ‚ΠΎ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° сС прикрСпят Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΈ Π΄Π°Π½Π½ΠΈ към Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ ΠΈ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ, ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°Π½ΠΈ Ρ‡Ρ€Π΅Π· Π΅Ρ‚ΠΈΠΊΠ΅Ρ‚ΠΈ. ΠŸΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Ρ‚ сС Ρ‚ΠΈΠΏΠΎΠ²Π΅ Reparse Point, ΠΊΠ°Ρ‚ΠΎ символични Π²Ρ€ΡŠΠ·ΠΊΠΈ ΠΈ Ρ‚ΠΎΡ‡ΠΊΠΈ Π½Π° ΠΌΠΎΠ½Ρ‚Π°ΠΆΠ°.
    • Π—Π° повишаванС Π½Π° производитСлността Π½Π° прослСдяванСто Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π·Π° запис Π² ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π° Π΅ Π²Π½Π΅Π΄Ρ€Π΅Π½ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΡŠΡ‚ UFFD (userfaultfd), ΠΊΠΎΠΉΡ‚ΠΎ Π΄Π°Π²Π° Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° създаванС Π½Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈ Π½Π° повиквания към Π½Π΅Ρ€Π°Π·ΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈ страници ΠΏΠ°ΠΌΠ΅Ρ‚ (page faults) Π² пространството Π½Π° потрСбитСля. Π’ ΠΏΡ€ΠΎΠ²Π΅Π΄Π΅Π½ΠΈΡ‚Π΅ тСстовС ΠΏΡ€ΠΈΠ»Π°Π³Π°Π½Π΅Ρ‚ΠΎ Π½Π° UFFD ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈ Π΄Π° сС Π½Π°ΠΌΠ°Π»ΠΈ Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ Π·Π° Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° Π½ΠΈΠ²Π° Π² ΠΈΠ³Ρ€Π°Ρ‚Π° β€žStreets of Rage 4β€œ ΠΎΡ‚ 6-8 сСкунди Π½Π° 1.5-2 сСкунди, ΠΊΠΎΠ΅Ρ‚ΠΎ Π΅ Π² ΡΡŠΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΠΈΠ΅ с ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈΡ‚Π΅ Π½Π° стартиранС Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Windows.
    • Π’Π½Π΅Π΄Ρ€Π΅Π½ΠΈ са Π½ΠΎΠΌΠ΅Ρ€Π° Π½Π° систСмнитС ΠΏΠΎΠ²ΠΈΡ†ΠΈ NT, ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ‡Π½ΠΈ Π½Π° послСднитС вСрсии Π½Π° Windows, ΠΊΠΎΠ΅Ρ‚ΠΎ Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π·Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π½Π° прилоТСния, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‰ΠΈ Ρ‚Π²ΡŠΡ€Π΄ΠΎ Π·Π°Π΄Π°Π΄Π΅Π½ΠΈ Π½ΠΎΠΌΠ΅Ρ€Π° Π½Π° систСмни ΠΏΠΎΠ²ΠΈΡ†ΠΈ.
    • На систСми ARM64 Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚Ρ‚Π° Π·Π° симулиранС Π½Π° страници ΠΏΠ°ΠΌΠ΅Ρ‚ с Ρ€Π°Π·ΠΌΠ΅Ρ€ 4K Π² срСди с ядра Linux, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‰ΠΈ ΠΏΠΎ-Π³ΠΎΠ»Π΅ΠΌΠΈ страници ΠΏΠ°ΠΌΠ΅Ρ‚ (16K ΠΈΠ»ΠΈ 64K). Бимулацията позволява стартиранС Π½Π° прости прилоТСния, Π° Π·Π° ΠΏΠΎ-слоТни ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ сС ΠΏΡ€Π΅ΠΏΠΎΡ€ΡŠΡ‡Π²Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° ядра Linux с 4-ΠΊΠΈΠ»ΠΎΠ±Π°ΠΉΡ‚ΠΎΠ²ΠΈ страници ΠΏΠ°ΠΌΠ΅Ρ‚.
  • Π“Ρ€Π°Ρ„ΠΈΡ‡Π½Π° подсистСма
    • На систСми X11 (winex11) Π·Π° OpenGL ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ Π΅ Π²Π½Π΅Π΄Ρ€Π΅Π½ Π±Π΅ΠΊΠ΅Π½Π΄ Π·Π° визуализация, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‰ EGL. Π‘Π΅ΠΊΠ΅Π½Π΄ΡŠΡ‚ GLX Π΅ обявСн Π·Π° остарял, Π½ΠΎ всС ΠΎΡ‰Π΅ остава Π΄ΠΎΡΡ‚ΡŠΠΏΠ΅Π½ ΠΊΠ°Ρ‚ΠΎ Ρ€Π΅Π·Π΅Ρ€Π²Π΅Π½ ΠΈ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΏΡ€ΠΈ ΠΎΡ‚ΡΡŠΡΡ‚Π²ΠΈΠ΅ Π½Π° EGL.
    • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ Π±Π°Π·ΠΎΠ²Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° ΠΎΠ±Π΅ΠΊΡ‚ΠΈ D3DKMT, прСдоставящи нискоуровнСв Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ Π³Ρ€Π°Ρ„ΠΈΡ‡Π½ΠΈ устройства ΠΎΡ‚ пространството Π½Π° потрСбитСля. Π Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½ΠΈ са Vulkan Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈΡ VK_KHR_external_memory_win32, VK_KHR_external_semaphore_win32, VK_KHR_external_fence_win32 ΠΈ VK_KHR_win32_keyed_mutex.
    • Π’ Ρ€Π΅ΠΆΠΈΠΌΠ° WoW64 (64-Π±ΠΈΡ‚ Windows-on-Windows) Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° ΠΊΠ°Ρ€Ρ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π° Π·Π° OpenGL Ρ‡Ρ€Π΅Π· API Vulkan, ΠΊΠΎΠ΅Ρ‚ΠΎ позволява ускоряванС Π½Π° Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° Π½Π° 32-Π±ΠΈΡ‚Π½ΠΈ OpenGL прилоТСния Π² Wine.
    • Π Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° Π΅ Смулация Π½Π° Π±ΡƒΡ„Π΅Ρ€Π° Π½Π° дисплСя (front buffer) Π·Π° OpenGL Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΈ Π±Π΅Π· Π²Π³Ρ€Π°Π΄Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°.
    • Π’ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° Π·Π° графичния API Vulkan Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° спСцификация Vulkan 1.4.335.
    • Π’ Π½Π°Π±ΠΎΡ€Π° ΠΎΡ‚ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ WindowsCodecs Π΅ Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π½Π° ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½ΠΈ Π² Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ с изобраТСния, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ²Π°Π½Π΅ ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ†Π΅Π»ΠΈ числови Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈ Π½Π° прСдставянС Π½Π° Ρ†Π²Π΅Ρ‚ΠΎΠ²Π΅ ΠΈ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈ с ΠΏΠ»Π°Π²Π°Ρ‰Π° запСтая.
    • ΠŸΡ€Π΅ΠΌΠ°Ρ…Π½Π°Ρ‚Π° Π΅ зависимостта ΠΎΡ‚ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° OSMesa (Off-screen Mesa). Π Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° Π΅ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° рисуванС Π½Π° Π±ΠΈΡ‚ΠΎΠ²ΠΈ ΠΊΠ°Ρ€Ρ‚ΠΈ Ρ‡Ρ€Π΅Π· OpenGL с ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° Ρ…Π°Ρ€Π΄ΡƒΠ΅Ρ€Π½ΠΎ ускорСн OpenGL runtime.
  • Π˜Π½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡ с работния ΠΏΠ»ΠΎΡ‚
    • Π’ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° winewayland.drv, позволяващ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Wine Π² срСди, Π±Π°Π·ΠΈΡ€Π°Π½ΠΈ Π½Π° ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° Wayland Π±Π΅Π· ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° XWayland ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ X11, Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° Π±ΡƒΡ„Π΅Ρ€Π° Π·Π° ΠΎΠ±ΠΌΠ΅Π½, ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈΡ‚Π΅ Π½Π° въвСТданС, Π½Π΅ΠΏΡ€Π°Π²ΠΎΡŠΠ³ΡŠΠ»Π½ΠΈ ΠΏΡ€ΠΎΠ·ΠΎΡ€Ρ†ΠΈ ΠΈ прозрачност.
    • ΠŸΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½Π° Π΅ интСграцията с X11: осигурСно Π΅ ΠΈΠ·ΠΏΡ€Π°Ρ‰Π°Π½Π΅ Π½Π° заявки Π·Π° Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΏΡ€ΠΎΠ·ΠΎΡ€Ρ†ΠΈ към ΠΌΠ΅Π½ΠΈΠ΄ΠΆΡŠΡ€Π° Π½Π° ΠΏΡ€ΠΎΠ·ΠΎΡ€Ρ†ΠΈΡ‚Π΅ ΠΈ Π΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΡŠΡ‚ EWMH Π·Π° синхронизиранС Π½Π° ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅Ρ‚ΠΎ Π½Π° Π°ΠΊΡ‚ΠΈΠ²Π½ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ·ΠΎΡ€Ρ†ΠΈ X11 ΠΈ Win32.
    • Π Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° СксклузивСн цялостСн Π΅ΠΊΡ€Π°Π½. ΠŸΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π½Π° цялостСн Π΅ΠΊΡ€Π°Π½ Π² D3D ΠΈ Π΅ ΠΏΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½Π° Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° Π½Π° стари ΠΈΠ³Ρ€ΠΈ, Π±Π°Π·ΠΈΡ€Π°Π½ΠΈ Π½Π° DDraw.
    • ПовишСна Π΅ производитСлността Π½Π° някои Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Ρ€Π°Π±ΠΎΡ‚Π΅Ρ‰ΠΈ с ΠΏΡ€ΠΎΠ·ΠΎΡ€Ρ†ΠΈ. Π—Π° взаимодСйствиС ΠΌΠ΅ΠΆΠ΄Ρƒ процСситС Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π° сподСлСна ΠΏΠ°ΠΌΠ΅Ρ‚.
  • Direct3D
    • Π’ Direct3D 11 Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° Ρ…Π°Ρ€Π΄ΡƒΠ΅Ρ€Π½ΠΎ ускорСниС ΠΏΡ€ΠΈ Π΄Π΅ΠΊΠΎΠ΄ΠΈΡ€Π°Π½Π΅ Π½Π° Π²ΠΈΠ΄Π΅ΠΎΡ„ΠΎΡ€ΠΌΠ°Ρ‚ H.264, Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° Ρ‡Ρ€Π΅Π· графичния API Vulkan.
    • Π’ Direct3D 11 Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° minmax Ρ„ΠΈΠ»Ρ‚Ρ€ΠΈΡ€Π°Π½Π΅ Π½Π° тСкстури, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ OpenGL Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ GL_ARB_texture_filter_minmax ΠΈΠ»ΠΈ Vulkan Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ VK_EXT_sampler_filter_minmax.
    • Π’ Direct3D 11 са Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π·Π° Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° тСкстури.
    • Π Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° Π΅ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½Π° част ΠΎΡ‚ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈΡ‚Π΅ Π½Π° Direct3D ΠΏΡ€ΠΈ рисуванС Ρ‡Ρ€Π΅Π· Vulkan, ΠΊΠ°Ρ‚ΠΎ смСсванС Π½Π° Π²ΡŠΡ€Ρ…ΠΎΠ²Π΅, плоско Π·Π°Ρ‚ΡŠΠΌΠ½Π΅Π½ΠΈΠ΅, потрСбитСлски плоскости Π·Π° отрязванС ΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈ Π½Π° рСсурси.
    • Π’ Π²Π³Ρ€Π°Π΄Π΅Π½Π°Ρ‚Π° вСрсия Π½Π° vkd3d-shader Π΅ ΠΏΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π½Π° 1, 2 ΠΈ 3 ΠΌΠΎΠ΄Π΅Π»ΠΈ Π½Π° ΡˆΠ΅ΠΉΠ΄Π΅Ρ€ΠΈ.
    • Π’ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° D3DXSaveSurfaceToFileInMemory Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° изобраТСния PNG, JPEG ΠΈ BMP.
    • Π’ Direct3D 10 ΠΈ 11 Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° компрСсиранС ΠΈ Ρ€Π°Π·ΠΏΠ°ΠΊΠΎΠ²Π°Π½ΠΎ Π½Π° Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈ BC4 ΠΈ BC5, Π° ΡΡŠΡ‰ΠΎ ΠΈ Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Π½Π΅ Π½Π° MIP Π½ΠΈΠ²Π° (MipMap) ΠΏΡ€ΠΈ Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° тСкстури.
    • Π Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½ΠΈ са ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈΡ‚Π΅ ID3DXEffect::SetRawValue() ΠΈ ID3DXSkinInfo::UpdateSkinnedMesh().
  • Устройства Π·Π° въвСТданС
    • ΠŸΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½Π° Π΅ ΡΡŠΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚Ρ‚Π° с дТойстици Π±Π»Π°Π³ΠΎΠ΄Π°Ρ€Π΅Π½ΠΈΠ΅ Π½Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° backend hidraw.
    • ΠŸΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π½Π° Π΅Ρ„Π΅ΠΊΡ‚Π° Π½Π° Π²ΠΈΠ±Ρ€Π°Ρ†ΠΈΠΈ (Force feedback) ΠΏΡ€ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΈΠ³Ρ€ΠΎΠ²ΠΈ Π²ΠΎΠ»Π°Π½ΠΈ ΠΈ дТойстици.
    • ΠŸΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π½Π° Π³Π΅ΠΉΠΌΠΏΠ°Π΄ΠΎΠ²Π΅ Π² API Windows.Gaming.Input ΠΈ ΠΏΡ€ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° backend evdev.
    • Π’ Π°ΠΏΠ»Π΅Ρ‚Π° Π·Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΈΠ³Ρ€ΠΎΠ²ΠΈΡ‚Π΅ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅Ρ€ΠΈ Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° Ρ€Π°Π·Π΄Π΅Π»Π° Π·Π° настройка Π½Π° API Windows.Gaming.Input.
    • ПовишСна Π΅ ΡΡŠΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚Ρ‚Π° Π½Π° DirectInput със стари ΠΈΠ³Ρ€ΠΈ.
  • Bluetooth
    • Π’ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° Π·Π° Bluetooth Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚Ρ‚Π° Π·Π° сканиранС, настройка Π½Π° ΠΎΡ‚ΠΊΡ€ΠΈΠ²Π°Π½Π΅Ρ‚ΠΎ ΠΈ ΡΠ²ΡŠΡ€Π·Π²Π°Π½Π΅ Π½Π° устройства.
    • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° сСрвисов Bluetooth Low Energy.
    • На прилоТСнията Π΅ прСдоставСна Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π΄Π° ΡΡŠΠ·Π΄Π°Π²Π°Ρ‚ ниско Π½ΠΈΠ²ΠΎ RFCOMM-съСдинСния с външни устройства, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ API Winsock.
  • ΠŸΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° скСнСри.
    • Π Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° API TWAIN 2.0, позволяваща Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ скСнСри ΠΎΡ‚ 64-Π±ΠΈΡ‚ΠΎΠ²ΠΈ прилоТСния.
    • Π Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° DAT_IMAGENATIVEXFER Π·Π° ΠΏΡ€Π΅Π΄Π°Π²Π°Π½Π΅ Π½Π° ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΎΡ‚ скСнСра Π² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ.
    • ΠžΡΠΈΠ³ΡƒΡ€Π΅Π½ΠΎ Π΅ Π·Π°ΠΏΠ°Π·Π²Π°Π½Π΅ Π² Ρ€Π΅Π³ΠΈΡΡ‚ΡŠΡ€Π° Π½Π° избрания скСнСр ΠΈ настройкитС Π½Π° скСнСра.
    • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° многостранно сканиранС ΠΈ Π°Π²Ρ‚ΠΎΠΏΠΎΠ΄Π°Π²Π°Ρ‡ΠΈ Π½Π° Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈ.
    • ΠŸΡ€Π΅ΠΊΡ€Π°Ρ‚Π΅Π½Π° Π΅ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠ°Ρ‚Π° Π½Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π½Π° ΠΈΠ·Π²ΠΈΠΊΠ²Π°Π½Π΅Ρ‚ΠΎ Π½Π° интСрфСйса Π·Π° сканиранС.
    • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° Ρ€ΠΎΠ΄Π½ΠΈ Windows Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΈ Π·Π° скСнСри.
  • Π˜Π½Ρ‚Π΅Ρ€Π½Π°Ρ†ΠΈΠΎΠ½Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡ.
    • ΠžΡΠΈΠ³ΡƒΡ€Π΅Π½Π° Π΅ гСнСрация Π½Π° Π±Π°Π·Π° Π΄Π°Π½Π½ΠΈ с Π»ΠΎΠΊΠ°Π»ΠΈ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ locale.nls ΠΎΡ‚ Π±Π°Π·Π° Π΄Π°Π½Π½ΠΈ Unicode CLDR (Unicode Common Locale Data Repository) вСрсия 48. Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΈ Π»ΠΎΠΊΠ°Π»ΠΈ bua-RU, bqi-IR, cop-EG, ht-HT, kek-GT, lzz-TR, mww-Hmnp-US, oka-CA, pi-Latn-GB, pms-IT, sgs-LT, suz-Deva-NP ΠΈ suz-Sunu-NP.
    • Π’Π°Π±Π»ΠΈΡ†ΠΈΡ‚Π΅ със символи Unicode са Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π°Π½ΠΈ Π΄ΠΎ вСрсия Π½Π° стандарта 17.0.0. Актуализирана Π΅ Π±Π°Π·Π°Ρ‚Π° ΠΎΡ‚ часови Π·ΠΎΠ½ΠΈ.
  • ΠœΡ€Π΅ΠΆΠΎΠ²ΠΈ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈ
    • Π’ Π΄Π²ΠΈΠΆΠΊΠ° MSHTML Π² Ρ€Π΅ΠΆΠΈΠΌ Π½Π° ΡΡŠΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΠΈΠ΅ с стандартитС Π΅ осигурСна Ρ€Π°Π±ΠΎΡ‚Π° с Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΈΡ‚Π΅ Π½Π° Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ‚Π΅ ΠΊΠ°Ρ‚ΠΎ с ΠΏΡŠΠ»Π½ΠΎΡ†Π΅Π½Π½ΠΈ възли Π½Π° DOM. Π Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½ΠΈ са ΠΎΠ±Π΅ΠΊΡ‚ΠΈΡ‚Π΅ DOMParser, XDomainRequest ΠΈ msCrypto.
    • Π’ JavaScript Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° Ρ‚ΠΈΠΏΠΎΠ²ΠΈΡ‚Π΅ масиви.
    • Π—Π° ICMPv6 Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° ping.
  • Π‘Π”
    • Π’ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° MSADO (ActiveX Data Objects) Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° запис Π½Π° ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ Π² Π‘Π”. Π Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½ΠΈ са ΠΏΠΎΠ²Π΅Ρ‡Π΅Ρ‚ΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π½Π° ΠΎΠ±Π΅ΠΊΡ‚Π° Recordset.
    • Π’ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° odbc32 Π΅ ΠΏΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π½Π° ANSI win32 Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΈ, Π½Π΅ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈ Π·Π° Ρ€Π°Π±ΠΎΡ‚Π° с Unicode. Π Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½ΠΈ са Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈΡ‚Π΅ SQLDriverConnectA(), SQLSpecialColumnsW(), SQLGetInfoW(), SQLGetInfoW(), SQLStatisticsW() ΠΈ QLColumnsW().
  • Π’Π³Ρ€Π°Π΄Π΅Π½ΠΈ прилоТСния.
    • Π’ WineCfg Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° Ρ€Π°Π·Π΄Π΅Π»Π° Π·Π° настройка Π½Π° MIDI устройството ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅.
    • Π’ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π°Ρ‚Π° cmd Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½ΠΎ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎ допълванС Π½Π° ΠΈΠΌΠ΅Π½Π°Ρ‚Π° Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ Π² ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π΅Π½ Ρ€Π΅ΠΆΠΈΠΌ, Π΄ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° слоТни ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ ΠΈ Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° β€žmklink /jβ€œ Π·Π° създаванС Π½Π° Reparse Point.
    • Π’ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π°Ρ‚Π° conhost (Console Hosting) Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°Π½Π΅ Π½Π° история с натисканС Π½Π° ΠΊΠ»Π°Π²ΠΈΡˆΠΈΡ‚Π΅ F1 ΠΈ F3.
    • Π Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½ΠΈ са ΠΊΠΎΠΌΠ°Π½Π΄ΠΈΡ‚Π΅ timeout, runas ΠΈ subst.
    • Π’ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π°Ρ‚Π° find са Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΈ ΠΎΠΏΡ†ΠΈΠΈ β€ž/cβ€œ Π·Π° ΠΏΠΎΠΊΠ°Π·Π²Π°Π½Π΅ Π½Π° броя Π½Π° ΡΡŠΠ²ΠΏΠ°Π΄Π΅Π½ΠΈΡΡ‚Π° ΠΈ /i Π·Π° сравнСния Π±Π΅Π· Π΄Π° сС Π²Π·Π΅ΠΌΠ° ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄ Ρ€Π΅Π³ΠΈΡΡ‚ΡŠΡ€Π°.
    • Π’ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π°Ρ‚Π° whoami сС Π΅ появила Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° настройка Π½Π° Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Π½Π° ΠΈΠ·Ρ…ΠΎΠ΄Π°.
  • Π Π°Π·Π½ΠΎΠΎΠ±Ρ€Π°Π·Π½ΠΎ
    • Π’ рСализацията Π½Π° Π΅Π·ΠΈΠΊΠ° Π·Π° описаниС Π½Π° интСрфСйса WIDL (Wine Interface Definition Language) Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½ΠΈ Π·Π° Windows Runtime (WinRT). ΠžΡΠΈΠ³ΡƒΡ€Π΅Π½ΠΎ Π΅ Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Π½Π΅ ΠΈ инсталиранС Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ WinMD (Windows Metadata) Π·Π° API WinRT (Windows Runtime).
    • Π’ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π°Ρ‚Π° winedump Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° дъмп Π½Π° рСсурси MUI, Π½ΠΎΠΌΠ΅Ρ€Π° Π½Π° систСмни повиквания, Π²Π³Ρ€Π°Π΄Π΅Π½ΠΈ NE-ΠΌΠΎΠ΄ΡƒΠ»ΠΈ ΠΈ Π³ΠΎΠ»Π΅ΠΌΠΈ PDB Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ (> 4 Π“Π‘).
    • ΠŸΡ€ΠΎΠ²Π΅Π΄Π΅Π½ Π΅ Ρ€Π΅Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ½Π³ Π½Π° рСализацията Π½Π° Common Control, Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° COMCTL32 Π΅ Ρ€Π°Π·Π΄Π΅Π»Π΅Π½Π° Π½Π° ΠΎΡ‚Π΄Π΅Π»Π½ΠΈ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ Π·Π° вСрсии 5 ΠΈ 6.
    • Π’ BCrypt Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° стандарта Π·Π° Ρ„ΠΎΡ€ΠΌΠΈΡ€Π°Π½Π΅ Π½Π° ΠΊΠ»ΡŽΡ‡Π° PBKDF2.
    • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΈΡ‚Π΅ UserProgramFiles, AccountPictures ΠΈ Screenshots.
    • Π’ ΡΡŠΡΡ‚Π°Π²Π° са ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€Π°Π½ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈΡ‚Π΅ LLVM Compiler-RT 8.0.1 ΠΈ TomCrypt 1.18.2. Π—Π° опрСдСлянС Π½Π° CPU Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° FreeBSD Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° HwLoc.
    • Актуализирани Π΄ΠΎ Π½ΠΎΠ²ΠΈ вСрсии ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈΡ‚Π΅ Vkd3d 1.18, Faudio 25.12, FluidSynth 2.4.2, LCMS2 2.17, LibMPG123 1.33.0, Libpng 1.6.51, LibTiff 4.7.1, LibXml2 2.12.10, LibXslt 1.1.43.

    Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru

ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС със Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS ΠΈ VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ πŸ”₯ ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС със Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS ΠΈ VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ | ProHoster