Релиз Mono 4.2, продолживший включение кода Microsoft

28 августа 2015 года

Состоялся выпуск Mono 4.2, свободной многоплатформенной реализации технологии .NET, обеспечивающей поддержку спецификаций .Net Framework для Unix, OS X и Windows. Бинарные сборки подготовлены для Linux, OS X и Windows. В новом выпуске продолжена интеграция компонентов, открытых компанией Microsoft.

Особенности выпуска:

  • В состав включены новые компоненты, основанные на коде Microsoft, открытом под лицензией MIT (.NET Core Runtime ( CoreCLR), базовых библиотек .NET Core Framework Libraries ( CoreFX) и набор эталонного кода). Увеличена совместимость с платформой .NET Core. На реализацию от Microsoft заменены компоненты System, LINQ, System.Data, System.Runtime.Serialization, System.Xml, System.Web.Services, mscorlib и около 500 типов .NET. На код Microsoft заменена реализация системы организации многопоточного выполнения (ThreadPool), добавлены новые возможности тонкого управления запуском и остановкой потоков.
  • Добавлена поддержка переносимого формата для отладочной информации - PPDB (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.

Источники

править


 
 
Creative Commons
Эта статья содержит материалы из статьи «Релиз Mono 4.2, продолживший включение кода Microsoft», опубликованной OpenNET и распространяющейся на условиях лицензии Creative Commons Attribution (CC BY) — указание автора, источник и лицензию.
 
Эта статья загружена автоматически ботом NewsBots в архив и ещё не проверялась редакторами Викиновостей.
Любой участник может оформить статью: добавить иллюстрации, викифицировать, заполнить шаблоны и добавить категории.
Любой редактор может снять этот шаблон после оформления и проверки.

Комментарии

Викиновости и Wikimedia Foundation не несут ответственности за любые материалы и точки зрения, находящиеся на странице и в разделе комментариев.