Wine 11.9

Wine 11.9 Wine 11.9 Wine 11.9 Wine 11.9

È stato rilasciato Wine 11.9, una nuova versione sperimentale dell'implementazione open source dell'API Win32, che consente di eseguire applicazioni Windows su Linux, BSD e macOS senza una macchina virtuale completa. La release è stata pubblicata il 15 maggio 2026 e continua il ciclo di sviluppo bisettimanale della branch 11.x, che in seguito costituirà la base per Wine 12.0.

In Wine 11.9, l'attenzione principale è stata rivolta alle modifiche a basso livello nel funzionamento dei thread, ai miglioramenti per ARM64, allo sviluppo del supporto per Wayland e ad un ulteriore aumento della compatibilità con le applicazioni che utilizzano VBScript. Inoltre, gli sviluppatori hanno chiuso 24 report di errori che riguardavano sia programmi applicativi che giochi.

Cosa è cambiato

  • È stata aggiunta la libreria SQLite fornita con Wine. Wine include una propria copia di SQLite, preparata sulla base del codice sorgente del progetto SQLite principale. Essa è utilizzata per l'implementazione di winsqlite3, ovvero un'interfaccia di accesso a SQLite compatibile con Windows. In pratica, questo riduce la dipendenza dall'ambiente esterno e rende il comportamento di winsqlite3 più prevedibile per i programmi Windows che si aspettano la presenza di questa libreria nel sistema.

  • È iniziato il supporto per i thread di sistema. Wine ha iniziato a transitare per l'utilizzo dei thread del sistema operativo in situazioni dove in precedenza parte del lavoro era gestito da meccanismi interni. Questa modifica è attualmente segnata come supporto iniziale, ma è importante per la futura riprogettazione dei sottosistemi interni di Wine. In particolare, si segnala che i thread di sistema potranno essere utilizzati anche da altri componenti, inclusi i componenti interni del driver audio.

  • Implementata la sospensione dei thread nel codice emulato su ARM64. Per ARM64 è stata aggiunta la possibilità di sospendere i thread all'interno del codice emulato. Questo riguarda i casi in cui Wine esegue codice di applicazioni Windows su sistemi ARM64 e deve riprodurre correttamente il comportamento di Windows nella gestione dei thread. Questo miglioramento è particolarmente importante per programmi complessi che lavorano attivamente con la multithreading, la sincronizzazione e meccanismi di esecuzione a basso livello.

  • Proseguendo il lavoro sulla compatibilità con VBScript. Nella nuova versione sono state apportate ulteriori correzioni per il supporto di VBScript. Questo componente è necessario non solo per i vecchi script, ma anche per i programmatori, le applicazioni aziendali e i componenti di Windows che utilizzano ancora script in VBScript. Tra gli errori corretti, viene menzionato separatamente un problema nell'analisi delle assegnazioni in VBScript.

  • Aggiunto il supporto per il riposizionamento forzato del puntatore nel driver Wayland. Nel driver Wine per Wayland è stato introdotto il supporto per il riposizionamento del puntatore tramite il protocollo wp_pointer_warp_v1. Questa funzionalità è necessaria per applicazioni e giochi che si aspettano che il programma possa riposizionare il cursore del mouse programmaticamente. Per le normali applicazioni desktop, questo non è sempre evidente, ma per i giochi, specialmente in prima persona, l'assenza di questa funzione provoca spesso problemi con la gestione della telecamera e il controllo del mouse.

  • Corrette 24 bug. Nella lista dei problemi risolti sono stati inclusi i fix per Lotus Notes, WinSCP, VBScript, Wargaming Game Center, Command & Conquer 3 e altre applicazioni e giochi. Tra i rapporti specifici sono segnalati il crash dell'installer di Lotus Notes 8.x con errore SAX parser, il problema di rendering dell'interfaccia di WinSCP e l'errore di compilazione nella costruzione di assegnazione in VBScript.

Fonte: linux.org.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster