Опубликована
новая версия 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 или просто обновившись через интернет с помощью инсталлятора.
Комментарии
Отправить комментарий