Sorry, this entry is only available in Russian. For the sake of viewer convenience, the content is shown below in the alternative language. You may click the link to switch the active language.
Сегодня у нас отличные новости, встречайте новый 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.
- Исправлено: после вставки скопированного компонента в редакторе форм, его визуальные поведения не показывались на форме.
- Исправлено: в создании проекте, позволялось вводить запрещенные для файловой системы ОС символы в названии проекта.
- Исправлено: сбой при вводе некоторых спец. символов в компонентах “поле с маской” и “панель” в редакторе форме после сохранения.