Новая версия DevelNext RC-1 первый релизный кандидат, самая стабильная версия нашей среды за все время существования проекта. Список изменений, доработок и исправлений внушительный, он состоит из 61 пункта. Новый функционал тоже присутствует в небольшой количестве, это поддержка цветовых схем для редактора кода и кое что еще, читайте в статье.
Загрузить:
Если у вас не скачивается по ссылкам выше, попробуйте зеркала с Яндекс.Диска.
Зеркало (Windows 32/64bit): https://yadi.sk/d/ZBosyJkdvUoXj
Зеркало (Linux 64bit): https://yadi.sk/d/qTZeSGAsvSHuh
Скриншоты из новой версии
Новые возможности
- Новое: возможность сменить цветовую схему и размер шрифта для редактора кода.
- Новое: при вставке текста в редактор php, среда теперь предлагает импортировать классы через use.
- Новое: добавлен экспериментальный универсальный лаунчер для запуска среды на всех ОС где установлена Java Runtime.
- Новое: в диалоге выбора изображений появилась возможность искать среди изображений проекта, а также удалять изображения.
- Доработано: компоненту “робот” добавлен метод screenshot() для создания скриншотов рабочего стола.
- Доработано: классу изображения UXImage добавлен метод save() для сохранения в файл или поток в форматах png, jpg, gif.
И другое…
- Доработано: в подсветке редактора кода появился жирный и курсивный вариант шрифта.
- Доработано: подстановка скобок в редакторе кода происходит более корректно.
- Доработано: загрузка некорректных сторонних пакетов расширений теперь не приводит к невозможности запустить среду.
- Доработано: подсказка в виде id компонентов дергалась при выделении компонента в редакторе форм.
- Доработано: в редакторе форм при выделении компонентов десятки раз вызывалось обновление компонента, что замедляло работу редактора.
- Доработано: изменен стандартный размер новых создаваемых форм на более приемлемый (640 на 480).
- Доработано: повторное отображение индикатора загрузки с другим текстом теперь не приводит к сбросу анимации.
- Доработано: теперь в конструкторе событий среда запоминает открытую вкладку редактора после перезапуска.
- Доработано: поиск в автодополнении стал удобнее, он больше не учитывает регистр символов.
- Доработано: небольшие улучшения в интерфейсе конструктора событий.
- Доработано: консоль проекта теперь не закрывается, если при выполнении проекта произошли какие-то ошибки.
- Доработано: поведению анимации “Мигание” добавлен параметр максимальной прозрачности.
- Доработано: в компоненте таблица убран текст ‘no content in table’ и добавлено свойство placeholder для текста при отсутствии элементов.
- Доработано: улучшен лаунчер для Linux версии, теперь он подтягивает опции из файла DevelNext.l4j.ini и закрывает окно консоли.
- Доработано: теперь при создании нового проекта к главной форме сразу добавляется модуль MainModule.
- Доработано: редактор отображает особым образом компоненты из неподключенных пакетов расширений, которые являются нерабочими.
- Исправлено: возникала задержка в пару секунд при открытии диалога открытия проектов.
- Исправлено: поведение “ограничение ввода” некорректно обрабатывало вставку текста из буфера обмена и некоторые горячие клавиши.
- Исправлено: в редакторе кода php, при нажатии enter и присутствии конца doc комментария проставлялся лишний символ.
- Исправлено: в редакторе модулей текст компонентов иногда наезжал на иконку компонентов.
- Исправлено: при изменении размеров форм в редакторе, не менялись значения в инспекторе свойств формы.
- Исправлено: метод загрузки loadForm() уничтожал модуль скрываемой формы, что являлось некорректным поведением.
- Исправлено: метод уничтожения формы free() не уничтожал её полностью.
- Исправлено: загрузчик файлов упирался в лимит по скорости скачивания 400 кб/с.
- Исправлено: в редакторе табов некорректно обрабатывались все случаи и появлялись пустые табы.
- Исправлены грамматические, орфографические и стилистические ошибки в тексте.
- Исправлено: в редакторе кода не работала горячая клавиша Ctrl + D, для дублирования кода.
- Исправлено: в загрузчике файлов название загружаемого файла не всегда обрабатывалось функций urldecode.
- Исправлено: в форме восстановления пароля при вводе некорректных данных не выводилось сообщение о валидации.
- Исправлено: невозможно было собрать проект с иконкой под Windows, если путь проекта содержал кириллические символы.
- Исправлено: если в начале текста компонентов присутствовали символы слеша, это приводило к ошибке.
- Исправлено: символ собаки в начале текста компонентов удалялся после компиляции.
- Исправлено: некорректное поведение кликов по пунктам контекстного меню, из-за чего клик срабатывал в некоторых случаях нелогично.
- Исправлено: иногда текстовый редактор свойств объектов самопроизвольно закрывался если пользователь убирал курсор в сторону.
- Исправлено: в некоторых случаях стили проекта накладывались на элементы в редакторе модулей.
- Исправлено: высота панели консоли неверно сохраняла свою высоту и становилась на 4 пикселя меньше при каждом открытии.
- Исправлено: на linux не работал запуск проекта из-за невозможности использовать javaw программу.
- Исправлено: на linux не работала корректно сборка проектов в JAR и Windows приложение.
- Исправлено: на linux не работали пункты меню для открытия сайта и vk группы проекта.
- Исправлено: на linux не работала кнопка “открыть” во вкладке “Проект” для открытия папки проекта.
- Исправлено: на linux были проблемы с отображением компонентов в редакторе модулей.
- Исправлено: на linux зачастую во вкладке “Проект” в меню маркеры с количеством были не видны.
- Исправлено: компонент Web парсер jsoup некорректно работал при старте с пустым url с включенной опцией авто-парсинг.
- Исправлено: компонент HTTP Монитор в некоторых случаях вел себя некорректно и выдавал ошибку Connection Refused.
- Исправлено: при экспорте проекта в zip-архив попадали лишние файлы кэша ненужные проекту.
- Исправлено: некоторые модальные диалоги и окна иногда уходили из виду и блокировали интерфейс всей среды.
- Исправлено: в компоненте отправитель писем нельзя было использовать объекты класса php\mail\Email для сообщений.
- Исправлено: компонент игровой мир в некоторых случаях не грузил сцены.
- Исправлено: диалог открытия файлов прекращал повторно открываться если пользователь удалял папку предыдущего выбранного файла.
- Исправлено: в jsoup парсере отсутствовал нужный метод для одного элемента Element::outerHtml().
- Исправлено: не работали два действия для управления поведениями в конструкторе событий.
- Исправлено: при изменении свойства формы resizable, форма увеличивалась в размерах, только в ОС Windows.
- Исправлено: редактор кода полностью пропадал в некоторых случаях переключения между дизайном и исходным кодом.
- Исправлено: свойство растягивание некорректно срабатывало для компонентов находящихся на панелях с окантовкой.
- Исправлено: визуальный редактор для компонентов с некоторыми эффектами, например с тенями, некорректно изменял ширину и высоту.