Перейти к содержимому

Перечень обновлений

Новое в версии 2.2.2

✨ Добавлено

Интерфейс и навигация

  • Новый вид карточек на приветственном экране.
  • Настройки текущего проекта в меню проекта.
  • Возможность удалить проект из списка недавних.
  • Отображение списка недавних процессов на весь приветственный экран.
  • Открытие главной страницы Wiki по нажатию F1, если блоки не в фокусе.
  • Возможность указать имя файла при конвертации алгоритма в .exe.
  • Расширены уведомления при работе с Git.

Блоки и логика

  • Новая подкатегория Константы:
    • Блок Объявить константу.
    • Блок Использовать константу.
  • Новый блок Тип данных.
  • Блок Создать сессию браузера— поддержка пользовательского User-Agent.
  • Блок Записать лог в файл— возможность указать уровень логирования.
  • Блок Выполнить процессы параллельно— выбор режима:
    • синхронный map (блокирующий),
    • асинхронный map_async(неблокирующий).
  • Блок Получить результат параллельных процессов
  • Блок Фильтровать данные— улучшена обработка пустых строк.

Функции

  • Быстрый переход к определению любой функции проекта из текущего процесса.
  • Окно подтверждения при удалении блока объявления функции.
  • При переименовании функции или изменении аргументов блоки вызова сохраняются корректно.

Excel

  • Блок Добавить строку в Excel— чекбокс Использовать COM-объекты.
  • Блоки Прочитать из Excel и Прочитать диапазон— возможность указать типы данных колонок.

Конструктор форм

  • Динамическая настройка всех доступных параметров формы.
  • Поддержка тултипов для элементов.
  • Улучшенное отображение условий показа.
  • Отображение и сортировка функций проекта.
  • Корректное отображение данных в выпадающих списках.
  • Поддержка полей в типе Select.
  • Визуальная «тень» при отображении формы.
  • Возможность указать расширения файлов для элемента Выбрать файл.
  • Возможность использовать кнопку как элемент формы (в любом месте).
  • Расширена логика условий показа элементов.
  • Результат выполнения функции сохраняется в form_result и доступен по id.
  • Возможность использовать регулярные выражения для валидации вводимых данных.

Мастер UI

  • Кнопка Дублировать— создание полной копии элемента.
  • Корректное отображение информации в выпадающих списках.
  • Сортировка ключей searchDepth и SubName сразу после основных свойств элемента Desktop.
  • Возможность задавать глубину поиска (searchDepth) через переменную.
  • Перемещение по узлам элемента с помощью стрелок.
  • Сохранение элементов через Puzzle Inspector возвращает глубину элемента.

Пользовательские блоки (Расширения)

  • Поддержка расширений в виде подмодулей (ранее — только__init__.py).

Обновлён раздел Настройки

  • Кнопка Сбросить настройки по умолчанию(глобально для новых проектов).
  • Новый раздел Горячие клавиши.
  • Обновлён раздел Окно выполнения.
  • Добавлен раздел Сохранение. Возможность настроить автосохранения и бэкапы.

🔧 Улучшено

  • Сортировка переменных и функций в форме управления переменными.
  • Повышена стабильность блока Прочитать из Word, расширено описание ошибок.
  • Импорт процессов:
    • автоматический бэкап проекта перед импортом,
    • автоматическое сохранение проекта после импорта.
  • В схеме процессов скрыты системные функции Puzzle.
  • Исправлено отображение подписей функций вида bd_ad,bd_da,bd_de.

🐞 Исправлено

  • Устранено отставание курсора при перетаскивании блоков.
  • Блоки Уведомление пользователя и Ввод пользователем:
    • исправлены ошибки при быстром закрытии окон,
    • окна теперь отображаются поверх остальных.
  • Исправлены проблемы:
    • выделения и перетаскивания блоков рядом со свернутыми группами,
    • потери фокуса после копирования группы блоков,
    • ожидания/проверки существования Desktop-элемента при использовании вспомогательных свойств, если элемент отсутствует.