A.R.I.S.E Logo
A.R.I.S.E | mono | projects | blog | about | links .
mono-Release

Раздел предназначен для .NET Mono разработчиков

Mono 1.9.1 Release, April 2008


Главные отличия

Основные отличия между 1.9 и 1.9.1 - исправлено больше 15 багов.

Среда выполнения

G_DECL fixes: bnc#375188, bnc#375107

C# Компилятор

Microsoft.CSharp: Добавлена поддержка абстрактных getter и setter в абстрактном свойстве.

ASP.NET/xsp

Добавленна поддержка date header from System.Web с помощью xsp

Bug fixes: #376352, #371581, #379890, #379888, #377904 #363404


System.Xml/System.Web.Services

Сделанн таск с Groupwise WSDL (#336739)

Mono Mozilla/gluezilla

Поддержка более одного браузер виджета в приложении.

Windows.Forms

Законченна реализация EventsTab и PropertiesTab

Исправленны таски по
keyboard layout

Исправления в
MenuAPI (bugs #357638, #378721 and #379570)

System.Design

Кеширование редактора вместо того чтобы загружать его каждый раз.

Несколько баг фиксов :
#374334, #375786, #372264

Class Libraries

System.Text исправленно переполение в integer

System.Net.Mail исправлен дефект #366947 связанный с образоткой имени файла

Mono 1.2.6 Release, 2007


Mono 1.2.6 это обновление Mono 1.2.5 из серии Mono 1.2 series, это bug-fix релиз для всех существующих компонентов, но также существуют обновления в 2.0 стек.

Главное :

  • Native Windows.Forms driver для MacOS X который позволяет Winforms-based приложениям запускаться без X server.
  • Поддержка ASP.NET AJAX APIs сомпонентов.
  • Поддержка развертывания FastCGI : ASP.NET приложения теперь может быть развёрнуто на множетве серверов поддерживающих FastCGI протокол (например lighttpd) в добавлениях к Apache.
  • Windows.Forms теперь поддерживают WebControl для Windows и Linux используя Mozilla.
  • Runtime теперь потребляет на много меньше памяти для 2.0 приложений за счет разнообразных оптимизаций в поддержке generics, также включено много доработок в повышении производительности; также обновлен verifier  и реализация для CoreCLR безопасности.
  • C# компилятор быстро набирает возможности поддержки 3.0, большинство базовой работу уже сейчас сделано (исключением является System.Query.Expression AST генерацию).
  • QA тим написал 910 тестов для 11 тес кейсов
  • 50 bug-fix добавленны в Mono 1.2.6
  • Mono 1.2.6 теперь можно использовать как sDK для Silverlight 1.1 для всех платформ. Это позволяет использовать Silverlight 1.1 не инсталлируя Windows платформу.


ASP.NET AJAX реализация

Релиз включает в себя инструменты  от Mainsoft  которые уже несколько месяцев представляют ASP.NET AJAX стек на серверной стороне. Это сборка System.Web.Extensions.
Движок для ASP.NET AJAX дает возможность запускать ASP.NET AJAX Toolkit.

На клинетской стороне на данный момент использоуется Microsoft's ASP.NET AJAX Client Library(которая выпускается под Microsoft Permissive License)

FastCGI

Данная версия Mono поддерживает серверы которые основаны на технологии FastCGI (например lighttpd). Это было сделано Brian Nickel за лето в рамках проекта Summer of Code.
Документация по использованию FastCGI и Mono доступно here.
Robert инетегрировал работу в главный дистрибутив Mono.

Windows.Forms

Web browser компонент реализован в данном релизе. Поддерживается простое передвижение по ссылкам но еще не поддерживается DOM структура. Данный компонент требует Mozilla  и поддерживается только Windows и Linux[Andreia].
OSX подерживает дебют с найтивным Quartz backend. Это обозначает что теперь нет необходимости запуска приложений через X11, правда еще требуется чтобы X11 был проинсталирован, потому что используется FreeType и font-config которые являются частью X11 дистребутива OSX)[Geoff, Will Johannson, Attacom ] На данный момент это только превью и не является полной поддержкой, правда большинство приложений уже запускается.
При использовании Windows.Forms для MacOS необходимо использовать macpack tool to wrap" your Windows.Forms приложений правильно (когда пользователь два раза кликнит на них).
WindowsFormsSynchronizationContext  был реализован, это позволило использовать callbacks from BackgroundWorker to run on UI thread.
Приблизительно 100 багов было пофикшено за данный релиз (многие описаны тут)

Runtime Engine

Hazard pointers, паралельные алгоритмы используещиеся дья lock-free(Mark Probst). Это добавило стабильность при Thread.Abort 'счастливом' завершении.
Поддержка PE32+ формата сборок [Paolo].
без потерь при транслировании в
Поддержка управляемым выделением памяти : среда выполнения может теперь использовать управляемое выделение памяти без потерь при транслировании в неуправляемы код [Paolo].

Сделана ленивая загрузка interface dispatch tables, улучшено использование памяти. Эта возможность реализована для x86, x86-64 и ARM systems [Paolo].

Поддержка системы безопасности CoreCLR (используется в Silverlight sandboxes)[Mark].

Уменьшен расход памяти под trampolines, это для  Monodevelop позволило сэкономить 160KB при запуске.
Новая реализация класса Timer, эта версия более быстрая, используется ThreadPool и правильная семантика, которую задает пользователь [Paolo].

Generic code sharing: early components for the generics code sharing are now part of this release. Currently you can control the level of code sharing done with the MONO_GENERIC_SHARING environment variable. See the man page for details [Mark].

Silverlight Support

Silverlight 2.1 библиотеки теперь часть релиза (JB Evain).
Для того чтобы компилировать код Silverlight необходимо использовать компилятор smcs. Он автоматичесски подгружает все сборки Silverlight и также включает LINQ language version (-langversion:linq)  по умолчанию.

ASP.NET

Новый директивы для mod_mono по контролю life span для mod-mono-server (Marek Habersack).
Startup of mod_mono backends синхронизированные для всех дочерних apache процессов (via a shared memory dashboard).
Новая утилита mconfig для простого расширения возможностей Web.config для включения новых возможностей (таких как turning соуществующих ASP.NET в AJAX ASP.NET приложений).
Новый mono-asp-apps скрипт который является утилитой для для дистрибутивах базирующихся на RPM пакетах для инсталлирования и удалания ASP.NET приложений [FIXME: link to the ASP.NET application guidelines deployment].
Несколько ключей исправлено для совместной работы ASP.NET и IronPython теперь [Lluis, Marek and Marek].

System

Реализован SslStream (Atsushi).
System.Net.Mail был черезвычайно улучшен (Atsushi).
System.Net.NetworkInformation (Windows-only for now, Atsushi).
Исправлена серия проблем с 81967 by Lukasz Byczynski
Cecil-based permview tool теперь часть Mono дистрибутива, которая заменила старую утилиту базирующуюся на reflection (утилдита была недоделана) [Sebastien].
SSL/TLS потоковая синхронизация была исправлена. Исправлена поддержка LDAPS в множестве потоков [Sebastien].

System.Drawing / Libgdiplus

Libgdiplus был обновлён для использования Cairo 1.4.10 [Sebastien]
Special case for handling path/region excludes from infinity [Yves Bastide]
Добавлена GdipCloneFontFamily  функция [Dmitriy Lukinov, Sebastien]
TextureBrush теперь поддерживает transparent bitmaps [Sebastien]

LDAP support


Mono библиотека ovell.Directory.Ldap была синхронизированна с Novell's CSHARP LDAP SDK (version 2.1.8). Все изменения уже добавлены [N Palaniappan]


Infrastructure


Assembly Tuner и Assembly Linker (доступны как превью в 1.2.5) (JB Evain).
System.Core обновления : Marek Safar, Federico Di Gregorio
Новый скрипт mono-test-install использующийся в Mono инсталляции для проверки основных ошибок.

C# Compiler


Поддержка partial methods была реализована [Marek].
Включены те или иные возможности LINQ из языка, вы должны использовать -langversion:linq для командной строки.
Компилятор Silverlight (smcs) включен поумолчанию.

Other


Ведется работа над завершением 2.0 API подготавливаются соответствия между меттаданными в фреймворке. Теперь чаще можно встретить документированные методы с TODO или генерацию исключений если методы не реализованы.

Mono 1.1.15 Release

Выпушена версия с новым monodevelop 0.10 включающим интегрированный Gtk дизайнер.

  • Windows.Forms Достаточно много budfix.
    Поддерживается X Input mechanisms что позволило использовать интернационализацию для текста.
    Продолжена реализация различных тем.
  • Assembly Unloading Реализована выгрузка сборки если appdomain реализован.
  • ASP.NET Реализован MembershipProviders (на данный момент поддерживается только MSSQL сервер )
    Register directives in Skin files and the Theme compiler.
    ASP.NET 2.0 regressions исправлены (для Mono 1.1.14 тесты ASP.NET 2.0 ломались)
    Обновлены Tree controls для ASP.NET 2.0
  • C# Compiler Bug Fixes
    Bug fixes for bugs #78020, #77916, #77961 (bug in custom attribute handling)
    #78048 (ломается для специфичной Gtk# compilation)
    Ошибки при совместном использовании COM и GUID attributes
    #77966 позволяющий для различных компонентов в partial class иметь четко установленную доступность или не иметь
    CS0122 вместо того чтобы смотреть видимость типа необходимо смотреть на доступность типа относительно его видимости.
    Исправлена инициализация массивов что позволяет сэкономить по несколько килобайт на каждую сборку.
    #77958 switch не работал с ulong
    #77929 приватные поля в простом вложенном контейнере недолжны быть видимы
    #77954 решена проблема с неопределенностью в объявлении метода (generic method definition) и использовании generic method instance в различных сборках.
  • Jay Debug таблицы теперь создаются "лениво", что позволяет сэкономить стартовое время для создания сборок с помощью Jay (включая C# компилятор)
  • XML NVDL and RNC Исправлены дефекты в парсерах XML NVDL и RNC и связанные дефекты в XPath. Добавлены тесты в соответствии с http://www.ietf.org/rfc/rfc4287.txt.
  • XmlSerialization Реализовано двойственное поведение для XmlSchemas (1.1 и 2.0 имею различия и использование совместно в одном пространстве имен раньше было невозможно)
  • System assembly HttpWebRequest - для тестирований создан класс HttpServer позволяющий эмулировать различное поведение HTTP сервера в похожих на жизнь ситуациях. Доработка продолжится в следующих релизах.
    Новые реализации асинхронных операций для WebRequest
    Socket's Send and Receive методы исправлены
    Исправлен race condition in FAMWatcher (FAM backend для мониторинга изменений в файловой системе)
    Реализован DateTime.IsDaylightSavingTime
    Реализован SortedDictionary и написаны к нему тесты.
  • Corlib assembly Обновлены Encoding классы.
  • 2.0 Features Реализован StopWatch класс. Продолжена работа над IO.Ports классами.
  • Tests Реализованы compiler тесты которые печатают известные решения совместно с статистикой.
    Новые ASP.NET тесты
    Новые regular expression тесты.
    Новые Collections.Generic тесты.
    Тесты для проверки encoding внутренних полей Soap serialization обратно в .NET
    Много тестов для System.Data.
    Много новых тестов для System.Drawing.
  • Performance Улучшено повторное выделение массивов в HttpWriter
    Поправлена реализация Int32.ToString()
  • Important Bug Fixes
    #78010 DataSet.EnforceConstraints генерировал некорректные нарушения в условиях.
    #78027 SqlCommandBuilder генерировал некорректные Update и Delete команды.
    SoapSerialization совместимость с .NET
    #78007, #75345, #69269, #77487 Regex багфиксы.
    #77960 Marshalling использовал некорректный размер для char arrays в структурах с использованием только unicode.
    #78035 сломаны тесты для delegate1 и delegate2
    #78087 Runtime генерировал неправильный blob для массива в атрибутах.
    #78024 handle multiple leaves, this was exposed by some Winforms apps
    #78033 Mono.Posix запись временных отсчетов для измерений daylight time.
    Marshalling дефект который не позволял Winfows.Forms приложениям запускаться под Windows.
    Реализованы некоторые возможности registry.
    Множество исправлений в ImageListStreamer для Windows.Forms
    Gacutil необходимо удалять сборку перед тем как копировать поверх.
    resgen2 теперь реализован
    #77971 мониторинг поддиректорий если производится мониторинг директории.
    #69652 норвежская локализация.
  • SPARC Port Добавлена поддержка Linux/SPARC.
  • Debugger Добавлена поддержка follow-fork, follow-exec и отладки multi-threaded и multi-appdomain приложений.
  • Security FileIOPermissions теперь различает разделители в пути специфичные для OS.
  • XBuild Продолжена работа. Новые NUnit тесты добавлены. Распознание загрузки проекта и оценки. Код подготовлен для .NET 2.0
  • Toolsresgen2 для 2.0 profile

16.05.2006

Mono 1.1.14 Release

Через неделю после выпуска Mono 1.1.13_6 был выпущен новый стабильный релиз.

  • Stack TracesПолучая QUIT сигнал любой mono процесс должен создать стек вызовов. Эта функциональность является достаточно обьемной и предназначена для отладки мнгопоточных приложений.
  • Garbage CollectionОбновлен сборшик мусара, внесено много изменений позволяющих переделовать и комплектовать коллектор.
  • IO-LayerMONO_SHARED_HOSTNAME теперь можно установить как директорию для ~/.wapi. Данная функциональность используется для приложений которые должны изменять имя хоста.
  • ASP.NETЗагрузка больших файлов теперь доступна. Для этого необходимо использовать тег <httpRuntime> и значение requestLengthDiskThreshold. по умолчанию буфер составляет 256k. Если данные будут больше то они сохраняются на диск а не в память. Mono поддерживает данную функцинальность для ASP.NET 1.0 и 2.0
  • ASP.NET 2.0Заявлена поддержка nested pages и System.Configuration
  • XML PerformanceПроделана некоторая работа над ускорением работы с XML данными. Тут прогресс в тестах.
  • RuntimeИсправлен дефект с генерацией g_assertions и неправильных метаданных. Добавлено большое количество тестов для проверки ECMA спецификации.
    Среда выполнения теперь имеет опцию --wapi для управления содержимым ~/.wapi директории. --wapi=hps показывает текушие active handles, --wapi=semdel должен удалять симафорф используемые в mono. Эта возможность сделана давно, добавлены только опции командной строки.
  • SSL/TLSAdded support for abbreviated handshakes, which will reuse a previous security parameters, to re-establish a secure connection (Sebastien).
    Fixed some possible deadlocks while negotiating (Gonzalo and Sebastien).
  • LibgdiplusБиблиотека была обновлена сразу с нескольких сторон :
    Region operations: GdipCombineRegionPath метод для бинарных операций (union, intersection, complement, exclude and xor) для регеонов произвольной формы.
    GdipFlattenPath метод для конвертирования кривых в линии. Added support for region serialization (i.e. GdipGetRegionData, GdipGetRegionDataSize and GdipCreateRegionRgnData functions); Улучшен clipping support. TextureBrush снова работает.
  • Ports: OSX/x86Теперь раюботает на OSX on Intel boxes. Собран порт для OSX для x86.
  • System.TransactionsПроводятся работы над простой реализацией этого пространства имен. Модель базируется на Lightweight Transaction Manager (LTM) менеджере ресурсов.
  • ToolsАссемблер и дизасемблер полностью обновлены для .NET 2.0
  • JIT OptimizationsПроведены работы над обьединением промежуточных данных в tree mover. tree mover позволяет разадвать используемые оптимизации. Новый список оптимизаций по умолчанию : inlining, dead code elimination, copy propagation and constant propagation. После релиза есть регрессия в производительности всязанная с вызовом GetCallingAssembly.

04.04.2006

Mono 1.1.13 Release

Новый релиз является подготовкой к выпуску Mono 1.2 Главная цель - исправление дефектов в релизе Mono 1.1.12.1

  • New port: S390xРеализован 64-bit порт для платформы S390x
  • Obsoleted classesМного классов в Mono.Posix были помечены как не рекомендуемые к использованию. Причина к этому - дублирование функциональности к .NET Framework. В ближайшее время эти классы будут удалены.
  • .NET updatesРеализованы новые примитивы для 2.0 System.Threading. Обновлены пространства имен System.Net.Mail и .Net.Mime
  • Windows.Forms updatesОбновлен код для взаимодействия с принтером но изменения в Cairo еще не добавленны для полной функциональности.
  • Windows.Forms updatesОбновлен код для взаимодействия с принтером но изменения в Cairo еще не добавленны для полной функциональности. Заявленно об исправлении более сотни дефектов в других частях пространства имен.
  • SqliteПровайдер теперь может возвращать типизированные значения если используется Sqlite3

Mono 1.1.12.1 Release

Незаметно для меня вышел Mono 1.1.12.1, но в нем заявленна поддержка Debugger и Npgsql.

  • Ports S390 JIT обновлен для нового общего для всех платформ register allocator. Исправленны дефекты в PowerPC порте. В ARM исправлен floating point code generation.
  • IronPython Заявленна поддержка IronPython 0.9.6.
  • JIT Optimizations Добавленна SSA-less Dead Code Elimination (fastdce) оптимизация.
  • Registry Поддержка регестра для Unix добавленна.
  • 2.0 profile updates Поддержка .NET 2.0 спецификаци обновленна.
  • Debugger Добавленна поддержка отладчика и интеграция его с платным X-develop 1.2
  • Text Encoding Поддержка .NET 2.0 добавленна
  • SharpZipLib upgraded Новые библиотеки SharpZipLib необходимы для IKVM
  • Monodoc Новый Web UI
  • Windows.Forms В основном просят протестировать изменения
  • HttpListener Встроеный HttpListener web server добавлен.
  • System.Drawing Поддержка .NET 2.0 добавленна
  • Compilers Ассемблер и дизасемблер обновлены. Исправленны баги в компиляторе. Исправлены -doc опции. JScript проходит 96.74% тестов.
  • IO Layer Исправленны ошибки с освобождением ресурсов. ShellExecute теперь работает под Windows.
  • Npgsql Добавленна поддержка Npgsql database driver to 1.0beta1 для PostgreSql.

Mono 1.1.10.1 Release

Вышел Mono 1.1.10.1 Основная причина выходна - обновление MonoDevelop, в нем сделано достаточно изменений за месяц. Вот результаты данного рефакторинга :

  • Add-in Manager Утилита для управления плагинами.
  • Command line build tool Утилита для сборки проектов.
    mdtool build --f solution --p project
  • Welcome Page Первая страничка с сылками на проекты.
  • Smart Indent Поддержка находится в свойствах Text Editor Behavior.
  • VS.NET solution importer Теперь реализован в более полной мере.
  • Pads Размер заклалок теперь востанавливается.
  • Undo Размер для востановления изменений теперь увеличивается автоматически.
  • NUnit add-in Исправлены дефекты в плагине.
  • Version Control add-in Исправлены дефекты в плагине.
  • Version Control add-in Исправлены дефекты в плагине.

Но пожалуй самым большим новшеством является рефакторинг самого IDE. При этом получается следующая архитектура :

Monodevelop Architecture

Mono 1.1.10 Release

Вместо ожидаемого Mono 1.2.0 вышел Mono 1.1.10 Перевод Release Notes следующий :

  • mod_mono. auto-Configuration. Так сложилось исторически, что для конфигурации ASP.NET необходимы права root для того чтобы руками зарегестрировать директории. Это причиняет достаточно много неудобств.
    Autoconfiguration позволяет развернуть ASP.NET приложение без изменений в конфигурации Apache.
    Возможность реализована аналогично PHP : все файлы имеющие ASP.NET включения автоматически перехватываются Mono. Функциональность можно отключить.
  • mod_mono. virtual hosts. Mod_mono теперь корректно работает с виртуальными хостами. Также есть возможность с помощью mod_mono control panel перезагружать отдельные сервисы.
  • Windows.Forms
    • Улучшен рендеренг компонентов (сделан background drawing handling)
    • libgdiplus теперь поддерживает anti-aliasing
    • libgdiplus теперь поддерживает anti-aliasing
    • Drag and Drop для X11 реализован
    • Поддержка auto-sizing реализована
    • Меню для X11
    • Много исправленных дефектов
    • Kornel реализовал новый ImageList
    • DataGridView виджет для 2.x от Pedro Martinez Julia и Google Summer of Code
  • Code Access Security
    • System.Drawing не требует permissions для обращения к неуправляемому коду (большой прирост производительности при включеном security manager).
    • Много CAS permissions и тестов к ним добавлены в System.dll и System.Web.dll (Реализация не закончена).
  • class library/security.
    • ProtectedData теперь работает с Mono. Это управляемый код для Linux/Posix и DAPI (p/invoke) для Windows (требуется Windows 2000)
    • ProtectedMemory теперь работает для Windows (требуется Windows 2000 >= SP3)
  • MozRoots. - консольная утилита для импорта доверительных сертификатов от Mozzila в Mono's trust store. После установки Mono хранилише пустое, при этом могут возникнуть проблеммы с TLS и SSL.
  • security tools sn : теперь сборки можно помечать парами RSA ключей с диаппазоном от 384 до 16384 bits
  • XSP Sebastien добавил в xsp поддержку PKCS#12 приватных ключей/сертификатов.
  • JavaScript compiler
    • Compiler : поддержка компиляции многофайлового проекта
    • Run-time : Florian Gross добавил поддержку ускорения долгих операций binding обьектов наследуемых от System.Object
  • LDAP
    • Connection.cs - изменения в ServerCertificateValidation
    • Поддержва error code 113 SSL_HANDSHAKE_FAILED
    • Два новых файла ResultCodeMessages.txt и ExceptionMessages.txt для Novell.Directory.Ldap.Utilclass
    • Два новых файла ResultCodeMessages.txt и ExceptionMessages.txt для Novell.Directory.Ldap.Utilclass
    • Два новых файла ResultCodeMessages.txt и ExceptionMessages.txt для Novell.Directory.Ldap.Utilclass
    • Поддержка subordinate subtree scope
    • Удалены зависимости Mono Security от архитектуры
    • Connection.cs - исправлен race condition
    • Дополнена поддержка Interactiveness of SSL Handshake, Ldap Events, Edir Events, Intermediate Response
    • Connection.cs - синхронизация потоков добавлена
    • ChangeLog - все остальные новости там
  • Mono.Posix assembly
    • Файлы из Mono.Unix и Mono.Unix.Native могут быть в UnixEncoding формате. При возникновании проблемм стоит посмотреть Mono.Unix Filename Marshalling
    • Пространство имен Mono.Unix оставленно только для совместимости.
    • Типы использующие Syscall и Stdlib перенесены в пространство имен Mono.Unix.Native
    • Классы UnixConvert, UnixDirectory, UnixFile, UnixGroup, и UnixUser больше не нужны
    • Классы UnixConvert, UnixDirectory, UnixFile, UnixGroup, и UnixUser больше не нужны
    • Релиз 100% совместим с предведущим. Не используемые классы отмечены [Obsolete] атрибутом
  • MonoDoc
    • Rafael добавил иерархические закладки для браузера
    • Добавленна сборка GtkHTML#, подобная GeckoSharp
  • Relocatable Теперь Mono - обсолютно переносим на локальной машине. Это достигнуто для Linux systems и Solaris 10. Необходимо использовать mono_assembly_setrootdir($libdir) и mono_set_config_dir ($sysconfdir) для установки путей к сборкам и библиотекам.
  • Cairo bindings
    • Matrix :
      • Matrix_T структура удалена
      • Созданы операторы ==, !=
      • Реализован ICloneable
      • Перегружены Equals, GetHashcode, ToString
      • Конструктор копирования
      • Добавлен IsIdentity
      • Добавлен IsIdentity
      • Метод Multiply
      • Метод Multiply
    • CairoAPI : исправлены дефекты с out/ref
    • Graphics :
      • convert [Inverse]Transform(Point/Distance)
      • Transform (Matrix m)
      • Matrix {get; set;} для нового CairoAPI
      • FontSetMatrix исправлен
  • C# compiler
    • Используемая кодировка ISO-28591 изменена на локальную для системы.
    • Последние две возможности для C# 2.0 готовы : Friend Assemblies и External Alias qualifiers
    • Последние две возможности для C# 2.0 готовы : Friend Assemblies и External Alias qualifiers
  • .NET 2.x updates
    • Chris Toshok создает System.Configuration framework for ASP.NET 2.x много функциональностей выполнено
    • Roozbeh Pournader реализовал PersianCalendar
    • Календари уже поддерживают половину возможностей 2.x
    • System.XML обновлен

Mono 1.1.9.1 Installer

Обновлен инсталер для релиза 1.1.9. Причина - проблеммы с использоуванием Gtk#. Новая инсталяция Mono 1.1.9.1_1 Installer находится в downloads.

P.S. При использовании MonoDevelop нового инсталятора - часто получается NullReferenceException например при открытии панелей из View. По большому счету на данный момент лучше научиться использовать консольный компилятор для проектов.

Mono 1.1.9 Release

Вышел новый релиз. Щас его качаю. Как и расказывал Мигель - много нового после летней сессии.

Новости следующие :

  • Porting. Новый порт для IA64 и ARM архитектуры
  • Runtime. Добавлена поддержка файлов publisher policies Добавлена поддержка LinkedList
  • GDI+. Тут осповные переделки связаны с повышением производительности. Теперь есть поддержка Cairo 1.0. Дописано больше 500 NUnit тестов.
  • Winforms progressДобавлен RichTextBox. Тут более подродная информация о изменениях http://svn.myrealbox.com/blog/archive/20
    05/08/30/origin_of_supernatural_probabi
  • Globalization. Более полная поддержка Globalization/Internationalization: String Collation. И Globalization/Internationalization: Region information.
  • ADO.NET Более полная поддержка ODBC + реализован OdbcCommandBuilder. Oracle 9i поддержка + OracleCommandBulder. Поддержка Sybase + SybaseCommandBuilder.
  • ASP.NETNUnit yfgbcfy yf 50%. Реализован более быстрый unmanaged доступ к буферам. Pipeline для ASP.NET. Реализован tracing.
  • System.Configuration Теперь работает и интегрированна с ASP.NET
  • XSP Web ServerРазделен на две части Mono.WebServer.dll и xsp.exe. Это сделано для того, чтобы просто реализовать новые ASP.NET движки
  • JScript.NET На 76% удовлетворяет Mozilla ECMAScript test и находится в активной разработке.
  • JSUnit Это часть ASP.NET для тестирований.
  • MonodocДля рендеренга теперь используется Mozilla. Реализован поиск.
  • ToolsСоздан al (assembly linker)
  • Mono's SSL StackРеализованы SslClientStream и SslServerStream.
  • Mono.PosixТеперь это пространство имен предназначено для удаленных каналов под Unix. Не требует System.Runtime.Remoting

И еще много всего...Все находится на официальном сайте

10.09.2005

P.S. Я использовал инсталлер. Поставить под Suse 9.3 получилось только в текстовом автоматическом режиме :

 mono-1.1.9_0-installer.bin --mode text unattended

Под root ставить такой софт не стоит.