Сегодня у нас отличные новости, встречайте новый DevelNext 16.5.2! DevelNext это теперь по праву целая студия, а не просто конструктор, для разработки игр и программ. С новыми возможностями он позволяет творить еще быстрее, создавать еще более сложные и интересные штуки.
Загрузки
Если у вас не загружается по ссылкам выше, попробуйте зеркала с Яндекс.Диска.
! Если у вас уже установлен DevelNext 16 rc-2 или 16.5+, вам достаточно скачать нужный патч и установить его для обновления до 16.5.2.
Доработки версии 16.5.2
+ Новое: в jphp добавлен нативный класс php\time\Timer для организации таймеров без использования потоков.
+ Доработано: компоненту трей иконка добавлен метод для отображения всплывающих сообщений.
+ Доработано: новый лаунчер для отладки работы среды (DevelNext-debug.exe).
+ Исправлено: при раннем старте среды могли не отображаться системные ошибки.
+ Исправлено: компонент HttpClient некорректно отправлял файлы через POST и PUT.
+ Исправлено: не работало событие “Загрузка компонента” для модульных компонентов.
+ Исправлено: компонент HotKey добавлял в лог консоли красные сообщения, которые не являлись ошибками.
+ Исправлено: редкая ошибка RejectedExecutionException во время закрытия проекта или среды.
+ Исправлено: ликвидирована ошибка outofmemory во время работы с редактором кода.
+ Исправлено: пункт меню дерева “Показать в папке” некорректно работал в Win 8 и Win 10.
+ Исправлено: ошибка с UXSpinner setValueFactory.
+ Исправлен один из багов, который не позволял корректно запустить среду на слабых компьютерах.
+ Исправлено: возникала ошибка при наборе в редакторе кода комбинаций из цифр и латинской буквы e.
Доработки версии 16.5.1
– Доработано: добавлена ссылка на онлайн справочник по DevelNext.
– Доработано: компоненту “Контейнер” в редакторе добавлены свойства fitToWidth и fitToHeight.
– Доработано: теперь остановить запущенный проект из среды можно горячей клавишей F9.
– Исправлено: пакет расширений System Tray нарушал конечную сборку проектов, проекты не собирались корректным образом.
– Исправлено: при повторном нажатии на F9 запускалась копия проекта.
– Исправлено: некорректная работа констант __FUNCTION__ и __METHOD__ внутри анонимных функций при некоторых обстоятельствах.
– Исправлено: возникала ошибка в редакторе кода при действиях “Отменить” и “Вернуть”.
– Исправлено: действие “Отменить” CTRL + Z в редакторе кода, при отсутствии истории изменений, удаляло весь текст.
– Исправлено: возникала ошибка ‘The node must have parent value’ в редакторе форм при переносе компонентов на форму.
– Исправлено: компонент ‘SQLite хранилище’ некорректно обрабатывал ситуации при ошибках чтения или записи в базу.
– Исправлено: баг в движке jphp, связанный с присваиванием значения переменной как ссылки на саму себя.
Что нового?
- Новое: добавлено дерево для навигации по файлам проекта.
- Новое: компонент ‘Фрагмент формы’, для удобного подключения одной формы внутрь другой.
- Новое: добавлена возможность для редактирования любых php файлов из студии.
- Новое: добавлены новые компоненты для создания горизонтальных, вертикальных и потоковых слоев.
- Новое: добавлен альтернативный простой способ импортирования классов, система пакетов.
- Новое: возможность редактировать формы, модули, стили и файлы в отдельных окнах, вне табов.
- Новое: добавлена возможность выбрать имя пакета при создании проекта.
- Новое: возможность создавать компоненты на форме перетаскиванием с палитры компонентов.
- Новое: возможность перетаскивать файлы изображений в редактор форм и на компоненты для иконок.
- Новое: отображение последних ошибок и предупреждений в консоле проекта.
- Новое: возможность редактирования текстовых файлов из студии (txt, ini, log, conf и т.д.).
- Новое: возможность инвертировать изображения и спрайты по X, Y, возможность задать кадр спрайта для отрисовки.
- Новое: возможность добавить заставку (splash screen) перед полной загрузкой проекта.
- Новое: при двойном клике на компонентах в редакторе форм добавлено меню добавления и редактирования событий.
Что доработано?
- Доработано: автодополнение научилось более полно подсказывать типы из свойства event->sender.
- Доработано: компоненты в редакторе форм теперь копируются вместе с кодом и набором действий их событий.
- Доработано: у компонентов контейнер, дерево и список убрана рамка и синее выделение при фокусе.
- Доработано: появилась возможность создавать компоненты на форме с помощью drag-n-drop.
- Доработано: переработан интерфейс среды для табов редакторов.
- Доработано: в php редакторе появились подсказки для констант классов.
- Доработано: в инспекторе событий теперь отображается количество действий из конструктора событий.
- Доработано: улучшена структура проекта для более удобного хранения в системах контроля версий (git, svn и т.д.).
- Доработано: все php файлы из папки проекта ‘src/.inc’ и папки пакетов ‘.inc’ теперь автоматически подключаются при старте.
- Доработано: снижено количество работы с файловой системой в редакторах, благодаря чему увеличена производительность.
- Доработано: если проект был создан в более новой версии студии, то отображается предупреждении при открытии проекта.
- Доработано: для компонента медиа-плеер добавлено свойство media с информацией о загруженном файле (длина, размеры).
- Доработано: из файла проекта dnproject была убрана лишняя информация, которая влияла на производительность открытия проекта.
- Доработано: новое свойство prefSize (предпочитаемая высота и ширина) для многих стандартных компонентов.
- Доработано: при создании проекта теперь генерируется файл .gitignore для корректного хранения проекта в системе git.
- Доработано: добавлена подсказка для отображения количества событий на табе “События” в редакторе форм.
- Доработано: в редакторе форм при отсутствии событий или поведений у компонента, их вкладки подсвечиваются серым.
- Доработано: улучшено API для работы с шрифтами, новые свойства bold и italic, возможность менять шрифт напрямую через свойства.
- Доработано: раздел “Спрайты” во вкладке проекте, теперь отображается только когда подключен пакет расширений 2D Игра.
Что исправлено?
- Исправлено: редактор форм не отображал изображения заданные в css стиле проекта.
- Исправлено: ошибки вида Unexpected change received при редактировании кода.
- Исправлено: некоторые ошибки при работе с массивами в jphp.
- Исправлено: не сохранялась блокировка компонентов в редакторе форм после переоткрытия.
- Исправлено: перетаскивание в редакторе форм для некоторых фигурных компонентов работало некорректно.
- Исправлено: нарушался порядок следования css классов у визуальных компонентов после редактирования.
- Исправлено: ошибка при вставке скопированной панели в редакторе форм (The node must have id value).
- Исправлено: в диалоге создания спрайта был некорректный текст и заголовок.
- Исправлено: переименование id компонента иногда приводило к изменению других свойств компонента.
- Исправлено: в редакторе форм некорректно работало перетаскивание нескольких выделенных объектов, находящихся друг в друге.
- Исправлено: компонент Медиа-плеер выдавал ошибочное предупреждение, если ему не был задан компонент для вывода видео.
- Исправлено: некорректно работало действие “вызвать скрипт” если были установлены параметры “ждать выполнения” и в “фоновый поток”.
- Исправлено: некорректно работало действие “если глобальная переменная” для большенства способов сравнения.
- Исправлено: в диалоге открытия проекта иногда появлялись графические артефакты.
- Исправлено: в splash скрине студии отображалась некорректная подсказка “True – ложь” и т.п.
- Исправлено: на формах проекта оставались лишние невидимые компоненты UXData.
- Исправлено: после вставки скопированного компонента в редакторе форм, его визуальные поведения не показывались на форме.
- Исправлено: в создании проекте, позволялось вводить запрещенные для файловой системы ОС символы в названии проекта.
- Исправлено: сбой при вводе некоторых спец. символов в компонентах “поле с маской” и “панель” в редакторе форме после сохранения.