Релиз haXe 1.16

Опубликована новая версия haXe - 1.16 Релиз направлен на исправление нескольких небольших багов, серьёзное улучшение AS3 генератора (с использованием -as3) и индексированные перечисления (enum): Каждому конструктору перечисления теперь присвоен целочисленный индекс, основанный на порядке его декларирования в Enum. Он может быть получен с помощью метода Type.getEnumIndex и теперь Type.getEnumConstructs строится в порядке декларирования. Это даёт возможность преобразований int <-> enum и ещё более быстрых "switch" на перечислениях. При установке haxe.Serializer.USE_ENUM_INDEX это ещё и уменьшает объём данных. Другое важное техническое нововведение предназначено для тех, кто пишет свои NDLL. Это способ хранения массивов Neko: arr.__a не возвращает не точное содержание массива, а может быть больше. Для получения точного содержимого массива neko вместо этого следует использовать arr.__neko() Изменения :
  • использование шрифта _sans для trace во flash (лучше поддержка в Linux)
  • исправлена компиляция haxe.remoting.Connection для Flash<8
  • добавлен фикс для отмены ограничения 64K идентификаторов для Flash<9
  • уточнен порядок инициализации анонимных полей
  • исправлено haxe.remoting.Connection.urlConnect в JS
  • библиотекам ndll теперь следует использовать .neko() вместо __a
  • разрешен 'u' utf8 для regexp (требует regexp.ndll от Neko 1.6.1 на windows)
  • события onclick and onsubmit в JS теперь возвращают Bool
  • исправлено то, что унаследованный конструктор extern класса был всегда private
  • исправлен Ereg.split без флага 'g' в JS/Flash9
  • исправлен haxe.Stack в JS без -debug
  • добавлена поддержка -D no-swf-compress
  • исправлен ByteArray.readObject
  • исправлен implements Dynamic в Flash9
  • убран neko.io.FileInput.eof, исправлен neko.io.Input.readLine
  • исправлен haxe.Template для Flash9
  • добавлен neko.Sys.command необязательный массив аргументов
  • исправлен haxe.Proxy
  • добавлен flash.XMLRequest
  • исправлен Type.enumParameters для Neko
  • гарантированно, что порядок Type.getEnumConstructs будет таким же как в коде
  • использовано основанное на индексе создание перечислений
  • добавлен Type.enumIndex
  • исправлен enum.toString для Flash и JS
  • поддержка -D network-sandbox
  • trim -cp и -resource (?)
  • различные исправления в генераторе AS3
Новую версию как всегда можно скачать с http://haxe.org или просто обновившись через интернет с помощью инсталлятора.

Комментарии

Отправить комментарий

Содержание этого поля является приватным и не предназначено к показу.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <blockcode> <dd>
  • Строки и параграфы переносятся автоматически.
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • You can enable syntax highlighting of source code with the following tags: <code>, <blockcode>.

Подробнее о форматировании

CAPTCHA
Этот вопрос помогает предотвратить автоматический спам
Image CAPTCHA
Enter the characters shown in the image without spaces, also respect upper and lower case.
To prevent automated spam submissions leave this field empty.