Framework Mono 6.14が5年ぶりの初の安定版アップデートとしてリリースされました
Framework Mono 6.14は、WineHQの傘下で、ネイティブのARM64 macOSサポート、X11 Windows Formsの強化などを備えてデビューしました。
安定した支部が5年間存在しなかった後、Framework Mono(以前はMono Projectとして知られていた)、Microsoftの.NET Frameworkのオープンソースのクロスプラットフォーム実装が、WineHQの新しい拠点から6.14リリースを発表しました。ご存知の通り、2024年8月にMicrosoftはMono Projectの管理をWineHQ組織に移管しました。
このリリースの最大のハイライトの一つは、macOSに新たに統合されたネイティブARM64互換性です。ユーザーはまた、System.Windows.Formsにおけるリソースリークの修正、再設計されたクリップボードとドラッグアンドドロップの実装、そして全体的な安定性の向上、特にX11上での実行時の改善を期待できます。
さらに、COMインターフェースの生成において重要な進展があり、終了時のプロセスハング問題の修正が行われました。加えて、6.14ビルドはLinux amd64上でより堅牢になり、GitLab CIを通じて警告修正が強制されるようになりました。
プラットフォームサポート側では、現在テストされたプラットフォームのリストにはLinux(x86、amd64、arm64)、macOS(amd64、arm64)、およびWindows(x86、amd64)が含まれていますが、テストのカバレッジは異なります:Linux amd64は自動および手動のチェックの両方を受けますが、macOS ARM64ポートは手動でのみテストされます。
一方、Linux armv5teのようなあまり一般的でない構成は現在壊れています。良いニュースは、浮動小数点最適化を無効にすることで回避策が存在することであり、特にそのアーキテクチャに依存している人がいるため、近い将来に修正する計画があるということです。
もう一つ注目すべき更新は、libgdiplus 6.2の同時リリースです。このパッケージは、発売時に別途発表されることはなく、WineHQからソースtarballとして入手可能です。現在、Framework Monoもlibgdiplusもバイナリ形式では配布されていないため、好奇心旺盛な愛好者や開発者は、ソースコードを取得するためにWineHQのダウンロードページにアクセスする必要があります。
詳細については、発表を参照するか、リリースノートをご覧ください。