History

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.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

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