Состоялся (http://www.mono-project.com/news/2015/08/27/mono-4-2-is-out/) выпуск Mono 4.2 (http://www.mono-project.com/), свободной многоплатформенной реализации технологии .NET, обеспечивающей поддержку спецификаций .Net Framework для Unix, OS X и Windows. Бинарные сборки подготовлены для Linux, OS X и Windows. В новом выпуске продолжена интеграция компонентов (http://github.com/mono/referencesource), открытых компанией Microsoft.Особенности (http://www.mono-project.com/docs/about-mono/releases/4.2.0/) выпуска:
- В состав включены новые компоненты, основанные на коде Microsoft, открытом под лицензией MIT (.NET Core Runtime (CoreCLR (http://www.opennet.me/opennews/art.shtml?num=41603)), базовых библиотек .NET Core Framework Libraries (CoreFX (https://github.com/dotnet/corefx)) и набор (https://github.com/dotnet) эталонного кода). Увеличена совместимость с платформой .NET Core. На реализацию от Microsoft заменены компоненты System, LINQ, System.Data, System.Runtime.Serialization, System.Xml, System.Web.Services, mscorlib и около 500 типов .NET. На код Microsoft заменена реализация системы организации многопоточного выполнения (ThreadPool), добавлены новые возможности тонкого управления запуском и остановкой потоков.
- Добавлена поддержка переносимого формата для отладочной информации - PPDB (https://github.com/dotnet/roslyn/blob/portable-pdb/docs/spec...) (Portable PDB), который также поддерживается в новой версии компилятора Microsoft Roslyn;
- Задействован новый метод выравнивания вложенных структур, что позволило решить серию имеющихся проблем;
- В runtime добавлена поддержка применения преобразования вызовов HFA на платформе ARM;
- Расширено использование системы SafeFileHandle, которая теперь применяется не только для файлов, но и для сокетов;
- Прекращена поддержка библиотеки Boehm libgc;
- Добавлена утилита mono-symbolicate для преобразования результатов трассировки стека;
- В Mono Linker добавлена поддержка перенаправления типов PCL и обработки связанных с безопасностью определений;
- В mono-api-html задействован CSS для подсветки отличий в API, обеспечена обработка индексов свойств и условий использования generic-параметров;
- В ilasm реализована поддержка многих недокументированных возможостей xbuild, улучшена поддержка компилятора Visual Basic.
URL: http://www.mono-project.com/news/2015/08/27/mono-4-2-is-out/
Новость: http://www.opennet.me/opennews/art.shtml?num=42868