История всех изменений DevelNext.
16.7 – Autumn (31 окт 2017)
- Добавлен менеджер скинов и 5 готовых скинов из коробки.
- Новые компоненты в стиле Material Design в дополнительном пакете расширений.
- Добавлена автоматическая система архивирования (бэкапирования) проекта.
- JPHP с поддержкой новых языковых возможностей из PHP 7.1+.
- Доработан метод fs::scan(), теперь он возвращает список файлов и понимает сложные фильтры.
- Доработан механизм загрузки DevelNext для более быстрых повторных запусков самой среды.
- Доработано автодополнение в редакторе кода для функций буферизации ob_*.
- Доработан редактор шрифтов, опция для генерации css стиля и автодополнение.
- Добавлена возможность поиска по своим проектам в диалоге открытия проекта.
16.6 – Summer (23 июл 2017)
- Новый UI компонент Canvas (Канвас) для рисования.
- Новый UI компонент “Поле для чисел” (UXNumberSpinner).
- Новый мастер, позволяющий генерировать скрипты для помощи новичкам.
- Добавлен функционал для работы с принтерами и печатью, новый компонент “Принтер”.
- Новый пакет расширения для работы с ZIP архивами.
- Новый пакет расширения для работы с базой данных FireBird SQL 2+.
- Новая панель управления пакетами расширений, возможность устанавливать пакет по ссылке.
- Новый модульный компонент для управления счетом и его событиями в играх и приложениях.
- Оптимизирована работа таймеров, теперь они не нагружают процессор во время простоя.
- Улучшена производительность и отзывчивость, например, скорость открытия проектов.
- Доработана система оповещений в среде, теперь оповещения не переключают фокус ввода на себя.
- Доработана возможность обновления версий пакетов расширений.
- Доработан UI компонент “Таблица”, появилась возможность вставлять изображения и компоненты в ячейки таблицы.
- Добавлена кнопка меню для выделенных объектов в редакторе форм.
16.5 – Spring (23 апр 2017)
- Новое: добавлено дерево для навигации по файлам проекта.
- Новое: компонент ‘Фрагмент формы’, для удобного подключения одной формы внутрь другой.
- Новое: добавлена возможность для редактирования любых php файлов из студии.
- Новое: добавлены новые компоненты для создания горизонтальных, вертикальных и потоковых слоев.
- Новое: добавлен альтернативный простой способ импортирования классов, система пакетов.
- Новое: возможность редактировать формы, модули, стили и файлы в отдельных окнах, вне табов.
- Новое: добавлена возможность выбрать имя пакета при создании проекта.
- Новое: возможность создавать компоненты на форме перетаскиванием с палитры компонентов.
- Новое: возможность перетаскивать файлы изображений в редактор форм и на компоненты для иконок.
- Новое: отображение последних ошибок и предупреждений в консоле проекта.
- Новое: возможность редактирования текстовых файлов из студии (txt, ini, log, conf и т.д.).
- Новое: возможность инвертировать изображения и спрайты по X, Y, возможность задать кадр спрайта для отрисовки.
- Новое: возможность добавить заставку (splash screen) перед полной загрузкой проекта.
- Новое: при двойном клике на компонентах в редакторе форм добавлено меню добавления и редактирования событий.
- Новое: в jphp добавлен нативный класс
1php\time\Timer
для организации таймеров без использования потоков.
16 – RC2 (25 дек 2016)
- Новое: добавлено расширение для регистрации системных горячих клавиш (HotKey).
- Новое: добавлен компонент “Видео плеер”, а компоненту “Медиа плеер” добавлено новое свойство для вывода видео-потока.
- Новое: добавлено поведение для создания виджетов на основе форм.
- Новое: добавлены поведения-анимации “Пульсация” и “Масштабирование”, а также метод Animation::scaleTo().
- Новое: добавлена возможность менять масштаб (zoom) для редактирования форм.
- Новое: в меню добавления новых форм и модулей, добавлен пункт меню “Весь проект” для быстрой навигации по проекту.
- Новое: добавлено событие “Таскание курсора” (mouseDrag) в редактор форм.
- Новое: в редакторе формы добавлены кнопки для выравнивания выделенных объектов к разным сторонам.
- Новое: в редакторе кода, в диалоге поиска и замены добавлена возможность заменить сразу все.
- Новое: изменен общий стиль среды и самих программ.
- Новое: добавлен поиск по компонентам в редакторе форм и модулей.
- Новое: добавлена возможность задать заголовок компоненту “Панель” с выбором шрифта, позиции и цвета.
- Новое: добавлена возможность клонировать формы, модули и спрайты проекта во вкладке “Проект”.
16 – RC1 (20 сен 2016)
- Новое: возможность сменить цветовую схему и размер шрифта для редактора кода.
- Новое: при вставке текста в редактор php, среда теперь предлагает импортировать классы через use.
- Новое: добавлен экспериментальный универсальный лаунчер для запуска среды на всех ОС где установлена Java Runtime.
- Новое: в диалоге выбора изображений появилась возможность искать среди изображений проекта, а также удалять изображения.
- Доработано: компоненту “робот” добавлен метод screenshot() для создания скриншотов рабочего стола.
- Доработано: классу изображения UXImage добавлен метод save() для сохранения в файл или поток в форматах png, jpg, gif.
- Доработано: в подсветке редактора кода появился жирный и курсивный вариант шрифта.
- Доработано: подстановка скобок в редакторе кода происходит более корректно.
- Доработано: загрузка некорректных сторонних пакетов расширений теперь не приводит к невозможности запустить среду.
- Доработано: подсказка в виде id компонентов дергалась при выделении компонента в редакторе форм.
- Доработано: в редакторе форм при выделении компонентов десятки раз вызывалось обновление компонента, что замедляло работу редактора.
- Доработано: изменен стандартный размер новых создаваемых форм на более приемлемый (640 на 480).
- Доработано: повторное отображение индикатора загрузки с другим текстом теперь не приводит к сбросу анимации.
- Доработано: теперь в конструкторе событий среда запоминает открытую вкладку редактора после перезапуска.
- Доработано: поиск в автодополнении стал удобнее, он больше не учитывает регистр символов.
- Доработано: небольшие улучшения в интерфейсе конструктора событий.
- Доработано: консоль проекта теперь не закрывается, если при выполнении проекта произошли какие-то ошибки.
- Доработано: поведению анимации “Мигание” добавлен параметр максимальной прозрачности.
- Доработано: в компоненте таблица убран текст ‘no content in table’ и добавлено свойство placeholder для текста при отсутствии элементов.
- Доработано: улучшен лаунчер для Linux версии, теперь он подтягивает опции из файла DevelNext.l4j.ini и закрывает окно консоли.
- Доработано: теперь при создании нового проекта к главной форме сразу добавляется модуль MainModule.
- Доработано: редактор отображает особым образом компоненты из неподключенных пакетов расширений, которые являются нерабочими.
16 – Beta5 (28 авг 2016)
- сборщик проектов быстрее и меньше потребляет памяти и процессора.
- Добавлен компонент позволяющий отображать трей иконки в системе.
- Добавлено новое расширение и компонент HTTP Клиент для выполнения различных запросов к сайтам.
- Добавлен компонент “Загрузчик файлов” для загрузки файлов из интернета.
- Добавлен компонент “HTTP Мониторинг” для периодической проверки доступности сайта.
- Добавлена поддержка базы данных PostgreSQL 8+.
- Улучшен диалог подключения пакетов расширений в проект, добавлено подробное описание к каждому пакету.
- Доработано, все игровые возможности вынесены в отдельное расширение “2D Game”.
- Расширена база стандартных функций php для подсказок в автодополнении.
- Доработано автодополнение, подстановка скобок для методов и функций происходит теперь более корректно.
- Добавлен спиннер со стрелками верх/низ для редактирования числовых значений во всех редакторах.
- В редакторе форм добавлены подсказки для выделенных компонентов и их id.
- Доработан анализатор ошибок в редакторе кода, он стал более точен и стабилен.
- Изменено, у форм появилось свойство “Для прототипов”, без него компоненты формы не будут отображать в прототипах.
- Поведению “Временное табло” добавлена возможность отображать только дату и короткий год.
- Добавлена поддержка более 60 стандартных функций из php для работы с массивами, строками и файлами.
- Добавлена функция установки новых сторонних пакетов расширений в среду от других разработчиков.
16 – Beta4 (5 июл 2016)
- Увеличена скорость запуска проектов на 30-60%.
- Новое расширение для работы с базой данных SQLite (новые модульные компоненты и демо-проект).
- Добавлен компонент для работы с MySQL базой данных.
- Новый визуальный компонент “Дерево”.
- Увеличено общее количество описаний для методов и свойств в редакторе кода.
- Добавлена возможность кешировать сцены не уничтожая их в поведении “Игровая сцена”.
- Добавлена возможность скрыть отображение сетки в редакторе форм.
- Улучшен редактор форм, теперь границы формы отображаются всегда поверх компонентов.
- Улучшен визуальный редактор модулей.
- Улучшена работа с кодировками текста после сборки приложения в JAR файл.
- Исправлены баги и недочеты в свойстве “Растягивание” для визуальных компонентов редактора форм.
- Уменьшено потребление памяти и количество запущенных процессов при работе в среде.
- Ликвидирована существенная утечка памяти при закрытии проекта в среде.
16 – Beta3 (13 июн 2016)
- Новая мощная система подсказок для редактора php кода.
- Отображаются все возможные классы, функции, методы, свойства.
- Автодополнение научилось отображать подключенные поведения к объектам.
- Система автодополнения теперь полностью динамичная и подгружает информацию из исходников.
- Автодополнение научилось автоматически проставлять use импорты для классов во время редактирования.
- Изменен стиль и дизайн диалога автодополнения.
- Добавлено новая панель в автодополнении для подробного описания каждого метода, функции, свойства и класса.
- Автодополнение стало умнее, оно научилось распознавать многие стандартные php выражения.
- Автодополнение научилось подхватывать информацию о классах и функциях из других php файлов в папке src.
- Автодополнение стало менее навязчивым и более удобным.
- Улучшено отображение процесса сборки проекта, вместо окна процесс отображается внизу главного окна и текст логов можно выделять.
- Увеличена скорость сборки программ для первого и повторных запусков, добавлено кеширование операций сборки.
- Добавлено логирование ошибок при сборке проекта.
- Новый пакет расширения для работы с базой данных SQLite (новые модульные компоненты и демо-проект).
- Новый визуальный компонент “Дерево“.
16 – Beta2 (7 мая 2016)
- Внедрен новый более стабильный и удобный редактор кода, приближенный к PhpStorm.
- В редакторе кода добавлено отображение подсказок о синтаксических ошибках в коде.
- Добавлена система твердых игровых объектов с несколькими типами – платформер, материал и предмет.
- Добавлен новый компонент “Игровой фон” для создания движущихся зацикленных фонов в играх.
- Добавлено три демо-проекта игра Flappy Bird, игра Мини-Лабиринт и Платформер.
- Новое игровое поведение “Цель камеры”.
- Добавлено игровое поведение “Следовать за камерой”, чтобы можно было зафиксировать позицию объекта.
- Усовершенствована система стилей, теперь стили автоматически подхватываются в редакторах форм.
- Добавлены новые эффекты “Тонирование” (Sepia Tone) и другие.
- Добавлен новый компонент “Поле с маской”.
- Добавлена система логирования для более удобной отладки приложений.
- Исправлен баг с z-позиционированием клонов, которые всегда некорректно перемещались поверх обычных компонентов.
- Оптимизировано закрытие программы, теперь процесс от Gradle Daemon после закрытия среды прекращает работу.
- Обновлен Java Runtime до версии 8u91, в версии для линукса по-умолчанию используется теперь x64 версия.
- Обновлен движок JPHP с некоторыми новыми возможности из языка PHP 7 (Group Use Declarations и другое).
16 – Beta1 (2 апр 2016)
- Реализована новая удобная система управления проектом через вкладку “Проект”.
- Добавлены новые поведения для визуальных эффектов (Тени, Размытие и т.п.).
- Добавлен компонент “Переключатели” (radio buttons).
- Добавлено новое анимационное поведение “Прозрачность (fade)” для объектов и форм.
- Добавлена окантовка в редакторе форм при перемещении объектов.
- Добавлена возможность просматривать свои опубликованные проекты через диалог “Открытие проекта”.
- Переработан и улучшен диалог выбора шрифта.
- Добавлен удобный ползунок в инспекторе свойств для многих числовых значений.
16 – Alpha5 (12 мар 2016)
- Новые компоненты “Таблица” и “Пагинация” для по-страничной навигации.
- Новый модульный компонент “INI Файл” и демо-проект под этот компонент.
- Новые демо-проекты “Авторизация и регистрация”, “Парсер сайта bash.im” и “Управление курсором и клавиатурой”.
- Новые события “Загрузка компонента”, “Загрузка формы” и “Загрузка модуля”, которые отрабатывают один раз в момент загрузки.
- Компиляция проекта в байткод для защиты исходников и уменьшения времени запуска проекта.
- Система пакетов расширений для проекта, пакеты “HTML Парсер” для парсинга сайтов и “Отправитель писем” для отправки email.
- Добавлена функция автоматического импорта классов use (включена по-умолчанию).
- Доработано автодополнение кода для многих утилитных классов и компонентов.
- Оптимизировано потребление памяти DevelNext на Windows и Linux.
- Исправлен баг, который приводил к тормозам среды после некоторого времени работы в ней.
- Исправления и доработки из предыдущих патчей.
16 – Alpha4 (22 фев 2016)
- Система помощи, онлайн справка, F.A.Q.
- Возможность добавлять клонов в редакторе, а не только во время выполнения.
- Табы открытых редакторов теперь можно перетаскивать, менять местами.
- Возможность легко сменить тип события, сохраняя его код и действия.
- Новые события глобальной клавиатуры, с логикой работы как в играх.
- Новое событие “Каждый кадр”, которое отрабатывает каждый кадр существования объекта.
- Новое игровое поведение – “Ограниченное перемещение”.
- В редакторе форм новая возможность настраивать способ отображения сетки для выравнивания объектов.
- Новый демо-проект “Арканоид” для демонстрации игровых возможностей.
- Добавлено действие для сворачивания и разворачивания формы во вкладке объекты.
- Добавлен новый компонент “Робот” для управления курсором, для ввода текста и для создания ботов.
- В диалоге для файлов добавлена возможно указать расширения для фильтрации.
- В JPHP добавлен класс
1php\lib\fs
для более удобной работы с файловой системой.