Релиз

Новость о релизе

Релиз Eclihx 0.3.0

Опубликован новый релиз Eclihx 0.3.0 - IDE для программирования на haXe, на основе Eclipse.
Автор - Николай Красько пригласил всех haxe-разработчиков к тестированию новой версии.

Полный список возможностей Eclihx 0.3.0:

  • Навигатор по проектам
  • Автодополнение в haXe коде (с опцией haxe --display).
  • Установка путей для автодополнения и библиотек в hxml-файле
  • Сборка проекта с hxml-файлом.
  • Простая навигация по расположению ошибок при сборке.
  • Подсветка синтаксиса и форматирование haxe кода.

Вышел haXe 2.06

14 августа опубликована новая версия haXe - 2.06

Основные изменения в 2.06 :

  • поддержка metadata, подробности: http://haxe.org/manual/metadata
  • возможность создания собственных сериализаторов, см. http://haxe.org/manual/serialization
  • возможность прямого доступа к классам в SWF библиотеках в Flash9, а также разрешено несколько параметров -swf-lib
  • flash9+ теперь использует нативный XML-парсер, гораздо более быстрый, но более строгий к пространствам имён
  • улучшения в генерации кода для платформ PHP и C++
  • поддержка https в haXe/PHP
  • множество исправлений и улучшений на всех платформах

haXe 2.05 и Hxcpp 2.05.0

Вчера Николя Канасье объявил о том, что опубликована новая версия haXe - 2.05
В комментариях к релизу он особенно поблагодарил Франко Понтичелли (Franco Ponticelli) и Хью Сэндерсона (Hugh Sanderson) за их серьезную работу над целями для PHP и C++ платформ, которые становятся всё лучше и лучше.

Список обновлений в haXe 2.05

Скачать свежую версию haXe можно, как обычно, со страницы http://haxe.org/download. Автоматический инсталлятор тоже работает как прежде.

Уже сегодня Хью Сэндерсон объявил и об обновлении Hxcpp - цели для компиляции haXe в С++ программы.
Как видно, отныне версии Hxcpp меняют нумерацию, чтобы соответствовать номерам версий haXe, что поможет сразу понять какой версией можно пользоваться.

haXe 2.03

Опубликована новая версия haXe - 2.03

Самые важные изменения в этом релизе:

  • Теперь компилятор haXe умеет создавать SWC для Flash9 и выше.
    Подробнее об этом: http://haxe.org/doc/advanced/swc
  • Множество оптимизаций, в частности автоматическое вычисление постоянных операций
    (полезно для inline static)
  • Изменён способ выполнения операций типов Dynamic/untyped: некоторые операции теперь выполняются в Float режиме, вместо Int для предотвращения изменения значений в Flash9.

Подробнее о первых двух нововведениях создатель haXe написал в своём блоге в статье "haXe 2.03 with SWC Output".

EclihX - первая CTP версия новой IDE для haXe на Eclipse

Давно ожидаемое событие - анонсирована первая версия EclihX - новой среды для разработки haXe приложений, основанной на популярной платформе Eclipse.
Текущая версия обозначена как CTP (community technology preview), включает в себя только базовые возможности для создания haXe проектов и пока не содержит дебаггер.

Двумя главными отличиями CTP версии EclihX от предыдущих проектов основанных на Eclipse IDE для haXe лично для меня является во-первых то, что те проекты на данный момент уже заброшены, а во-вторых что это первый haXe редактор для Eclipse, в котором работает автодополнение основанное на возможностях самого компилятора haXe, что очень удобно.
Пока, правда, одна недоработка мешает полноценно пользоваться этой мощной возможностью - список автодополнения исчезает при продолжении набора символов после точки.
Но главное, что основа автодополнения уже есть, а этот и другие мелкие баги и недоработки известны авторам, благодаря реакции международного сообщества (вы также можете помочь в этом, воспользовавшись ссылками в нижней части этой статьи), так что уже скоро можно будет вполне серьёзно сравнивать и возможности редактора haxeFD для FlashDevelop и EclihX. Тем более что ещё одним преимуществом последнего будет многоплатформенность.

Кроме того, на страницах haXe.ru приятно отметить, что авторы этого замечательного и очень актуального для всего сообщества проекта - наши соотечественники Николай Краско и Михаил Плискин.

haXe 2.02

Новая версия haXe 2.02 опубликована и доступна для всех.

На этот раз в составе обновления множество относительно небольших новшеств и исправлений для платформ flash, js и php.
Каждому будет интересно что-то своё. Для flash-программистов интересующихся оптимизацией производительности выделить можно пожалуй новый API flash.Memory для доступа к опкодам flash10, которые используются в недавно появившемся Adobe Alchemy. Более подробно об этом можно почитать в двух статьях на flash-ripper, а ещё подробнее в статьях Adobe Alchemy и Virtual Memory API в блоге Николя Канасье.

Полный список изменений в haXe 2.02.

haXe 2.01

Вышла новая версия языка - haXe 2.01

Основными новшествами этой версии являются большой список фиксов, улучшений и новшеств для haXe/PHP , а также полная поддержка Flash10.

Анонс релиза haXe 2.01 с полным списком изменений

Обновиться / установить haXe можно как и раньше с помощью инсталлятора. Но в этот раз его стоит сначала заново скачать с http://haxe.org/download и тем, у кого он был до этого, т.к. обновился и он сам.

hscript 1.4

Вчера стала доступна новая версия hscript с которым мы уже знакомились на страницах haXe.ru.

К имеющимся ранее возможностям/операторам в hscript теперь добавлены следующие:

  • new
  • оператор ...
  • шестнадцатеричные числа (hex)
  • try/catch : разрешён только один catch с типом "Dynamic"
  • throw

haXe 2.0 вышел!

Посыпаю голову пеплом. Рост опередил нас с сообщением о том, что haXe 2.0 вышел. :)
Ничего не остаётся, как рассказать чуть подробнее о релизе.
Помимо самых основных, объявленных ранее нововведений, таких как возможность компиляции для новой платформы - PHP, капитальные изменения в haxe.remoting, значения параметров по умолчанию и пакет haxe.oi, в обьявлении о релизе haXe 2.0 Николя опубликовал полный список изменений, примерно в три раза больший чем список обычного релиза. На перевод всего ни времени ни понимания не хватает, так что выделю кратко, то, что показалось наиболее актуальным лично мне (если кому-то показались более важными другие вещи - комментарии к вашим услугам):

  • f9dynamic из flash9 теперь стал ключевым словом dynamic обязательным на всех платформах
  • ключевое слово override теперь тоже обязательно, ключа компилятора --override больше нет
  • flash9 API теперь соответствует flex3/flash player 9.0.115
  • поддержка haxe.Stack для flash9
  • добавлен haxe.TimerQueue, добавлен haxe.Timer.delay, убран haxe.Timer.delayed
  • добавлен haxe.Resource, разрешены бинарные данные в ресурсах
  • __resolve стал resolve (и может/должен теперь документироваться)
  • оптимизирован haxe.Md5
  • Neko VM обновилась до версии 1.7.1

И почти сразу за релизом начали поступать новости об обновлениях в связанных с haXe проектах:

haXe 2.0 RC1

Сегодня стал доступен первый кандидат в релиз haXe 2.0
На данный момент пока нет встроенной интеграции с haXe/PHP и есть только версия для windows которую можно скачать в виде архива: http://haxe.org/file/haxe-2.0-rc1-win.zip
Если всё пойдёт хорошо, Николя обещает релиз в течение следующей недели.
Обо всех изменениях в haXe 2.0 можно прочитать здесь: http://haxe.org/doc/advanced/haxe2

Знакомьтесь, hscript (он же haXe Script)

Николя Канасье продолжает удивлять и вдохновлять, создавая новые проекты основанные на haXe и новые пути развития платформы и даря их сообществу. На этот раз очередным его подарком стал представленный в начале этой недели hscript - скриптовый движок или интерпретатор скриптов для haXe.

hscript (он же haXe Script) это динамически типизированный язык, который при этом содержит большинство выражений и базовых фич самого haXe:

  • константы (int,float,string)
  • идентификаторы
  • локальные переменные и правила областей видимости
  • блоки { ... }
  • выражения в скобках ( )
  • доступ к полям объекта
  • вызовы методов
  • бинарные и унарные операции
  • конструкции if / while / for / break / continue
  • выражения ++ и --

Релиз haXe 1.19 и планы на haXe 2.0

Чуть больше месяца прошло с выхода haXe 1.18, а Николя уже анонсировал следующую версию, сразу для трёх платформ - Windows, OSX and Linux.
Как обычно, список изменений включает множество исправлений, баг-фиксов и некоторые добавления, самыми заметными из которых для автора этой заметки являются:

  • добавлен haxe.FastList (быстрый список, позволяющий увеличить производительность)
  • {} теперь является пустым объектом, а не пустым блоком
  • исправлены различия в private/protected в работе с gen-hx-classes
  • добавлен flash.utils.TypedDictionary для платформы Flash9

HaXe 1.18

Опубликована очередная версия языка - haXe 1.18.
Из различных исправлений и добавлений к возможностям haXe в этой версии можно выделить дальнейшую оптимизацию и исправления в генераторе кода ActionScript3, добавленная поддержка flash9 XML и несколько серьёзных добавлений в объектную модель JavaScript (js.Selection, js.SWFObject и поддержка большего количества событий в js.Dom).

Релиз haXe 1.17

Вышла новая версия haXe - 1.17.
Самые главные и большие нововведения:

  • добавлено новое ключевое слово "inline" (подробно об inline)
  • большие изменения в плане оптимизации и исправления багов в поддержке Flash9
  • больше возможностей для использования библиотеки SWF версий Flash 8/9 в haXe (подробности)

Все изменения в haXe 1.17, как обычно, опубликованы на официальном сайте.

RSS-материал