История

История всех изменений 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 добавлен нативный класс 
    1
    php\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 добавлен класс 
    1
    php\lib\fs

     для более удобной работы с файловой системой.