Categories: Релизы

Встречайте DevelNext 16.5.2

Сегодня у нас отличные новости, встречайте новый 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.
  • Исправлено: после вставки скопированного компонента в редакторе форм, его визуальные поведения не показывались на форме.
  • Исправлено: в создании проекте, позволялось вводить запрещенные для файловой системы ОС символы в названии проекта.
  • Исправлено: сбой при вводе некоторых спец. символов в компонентах “поле с маской” и “панель” в редакторе форме после сохранения.
Дмитрий Зайцев

Share
Published by
Дмитрий Зайцев

Recent Posts

Изолированные окружения в JPHP

После статьи про скрытые возможности DevelNext, многим стал интересен специальный класс Environment, который позволяет создавать изолированные или частично изолированные окружения…

7 лет ago

7 способов сделать таймер в DevelNext и JPHP

Таймеры штука интересная и очень полезная в разработке. Если вы работали только с серверным php, то скорее всего, таймеры вам…

7 лет ago

Кто он, автор DevelNext и DevelStudio?

Возможно, писать о себе в третьем лице не очень хорошо, но лучше заголовка для этой статьи я не придумал. Сегодня…

7 лет ago

Топ 7. Скрытые возможности DevelNext

Итак, в этой статье мы расскажем о 7 скрытых возможностях DevelNext. 1. Копирование компонентов в txt Вы когда-нибудь пробовали скопировать…

7 лет ago

Осенний DevelNext 16.7.0 уже доступен!

Представляем вам осеннюю версию DevelNext 16.7.0, с поддержкой возможностей из PHP 7, менеджером скинов и новыми компонентами в стиле Material…

7 лет ago

Встречайте летний DevelNext 16.6.0

Сегодня у нас отличные новости, встречайте новый летний DevelNext 16.6.0! Мы постарались сделать его еще более дружелюбным для новичков, постарались…

7 лет ago