История версий Simple UI¶
Версия 11.75.25 от 03.10.2023¶
Интеграция python-SimpleBase
Нативная интеграция SimpleBase
Работа с файлами
html2image
ручная работа с диалогом
ручное управление таймерами
ручное управление настойками распознавания
улучшенный Мультисканер
другие доработки и улучшения
Версия 11.70.00 от 12.09.2023¶
работа с оборудованием через USB/BT/WIFI
функции для прямой печати на POS-принтерах
Версия 11.60.30 от 20.06.2023¶
работа с WebSocket
команда-переменная ErrorMessage
Версия 11.42.00 от 05.04.2023¶
Обработчик runprogress
Уведомление с прогресс-баром
Проверка биометрии
Диалог проверки ПИН-кода
Плавающие кнопки
Упрощённая поддержка автозаполнения
Поле объекта
BackScreen
ShowProcessResult/FinishProcessResult, SetResultListener
parent_screen,current_process_name,current_screen_name
SetRed, SetGreen
disable_events
Переопределение поиска в тулбаре
Открытие векторного редактора в режиме редактирования заданного файла
Поддержка функций с произвольным числом аргументов
Поддержка pymongo
Версия 11.25.00 от 15.03.2023¶
Фоновые задачи с WorkManager и воркерами
Версия 11.00.30 от 13.02.2023¶
SQLQueryMany - для очень больших выборок (близко к миллиону строк и выше). Пишет в файл и дает ссылку на временный файл.
RefreshMenu - аналог UpdateMenu, но только перечитывает меню без перечитывания конфигурации, обработчиков при запуске. Более быстрая
UpdateConfigurations - обновляет конфигурации (аналог нажатия соответствующей кнопки через главное меню)
InstallConfiguration - закрепляет текущую конфигурацию в репозитории (аналог кнопки pin в тулбаре)
изменение по векторной графике: добавлена линия, изменено редактирование прямоугольников, перерисовано меню в редакторе
добавлена отладка для обработчиков нового типа (через «_»)
консоль в редакторе для работы с несколькими СУБД
Версия 11.00.05 от 03.02.2023¶
Новая архитектура обработчиков, управление общими событиями и асинхронным выполнением
Новая модель работы с SQL
Новая модель работы с HTTP
Команды SetSettingsJSON, RunEvent, BreakHandlers, RefreshScreen, StartCaptureCamera, StartMediaGallery
Изменение конфигуратора
Версия 10.35.00 от 19.11.2022¶
Улучшения customcards, customtable
Управление видимостью и обновлением экрана
Новое событие ПослеЗапуска
Новые свойства контейнера: Переменная, Цвет фона, Padding и Толщина обводки
Управление элементами из Java, Python
Управление для ТСД Urovo
Версия 10.00.00 от 4.10.2022¶
Векторная графика
Версия 9.75.00 от 24.08.2022¶
Печатные формы, отчеты, HTML
Обработчики в HTML
Расширение возможностей веб-сервиса
Версия 9.50.00 от 22.06.2022¶
Активные элементы списков: кнопки, меню, галочки
Запоминание позиции в списке
Поиск в списке
Группы в стписке
Передача данных на веб-сервер SimpleUI (POST-запрос)
Переопределение заголовка
Решение проблемы с переворотом экрана
Версия 9.42.00 от 10.05.2022¶
Новый подход к NoSQL - прямые обращения из Python
Версия 9.35.00 от 28.04.2022¶
Совместимость с новыми функциями среды разработки: автоматизированная отладка и локализация
Полностью кастомные списки на основе разметки контейнера
Инструменты для локализации готовых решений под разные языки
Современные поля ввода - настраиваемые поля с анимацией и т.д.
Кнопки с прогресс баром - автоматический запуск асинхронных долгих процессов в выделенных потоках
Прогрессбар блокирующий долгий процесс
Определение плиток по новому - аналогично с новыми кастомными списками
Указание элемента выпадающего списка по умолчанию
Версия 9.25.00 от 19.04.2022¶
Совместимость с новым форматом конфигураций и новой средой разработки
Версия 9.00.01 от 01.02.2022¶
обновление раздельного режима конфигурации и обработчиков
использование нескольких конфигураций, автономные конфигурации
переопределение главного меню
меню экранов
публикация конфигураций через GitHub или любой сервис
контроль качества связи и пинга
Версия 7.95.00 от 25.12.2021¶
Вывод картинок непосредственно из файлов во всех визуальных элементах - плитках, карточках, картинках на форме и т.д.
Галерея-слайдер
Awesome-шрифт для иконок
Работа с файлами онлайн
Команды бекапа базы
Команды логирования и дампов (журнала приложения)
DB_PATH - переменная пути к SQL СУБД
_files - словарь для доступа к списку файлов
Версия 7.75.10 от 29.11.2021¶
Исправлено: при многократном нажатии для удаления на одну фотографию счетчик увеличивается
Исправлено: ссылка на удаления остается на экране если не выходить из процесса
Версия 7.75.05 от 27.11.2021¶
Исправлено: фотографии в галерее оставались от предыдущего экрана если не выходить из процесса
Версия 7.75.00 от 24.11.2021¶
Добавлена поддержка работы с СУБД через ORM Теперь с SQL через Python стало работать значительно проще. Для этого используется PonyORM о которой можно почитать тут docs.ponyorm.org . Если коротко - можно забыть о SQL при работе с SQLite и работать с таблицами через объекты. Примеры в демо базе «Примеры с ORM»
Добавлена история версий платформы. Новости и изменения по платформе теперь можно читать в он-лайн документации или в приложении через основное меню «История версий»
Версия 7.55.05 от 2.11.2021¶
динамическое изменение структуры экранов
изменение конфигурации на лету
«файлы-процессы .suip» - новый формат хранения и обмена
новые полезные настройки приложения
Версия 7.10.00 от 11.09.2021¶
новый формат конфигурации JSON - теперь конфигурация храниться в виде строки JSON - проще читать, работать и открываются новые возможности.
работа с мультимедиа через галереи - пока доступны только фото, но галерея значительно упрощает работу с фотографиями на экране. По сути она автоматизирует процесс полностью, предоставляя гибкие возможности управления.
поддержка работы с файлами в чистом виде. Добавлен режим mm_local - фото (или какой то другой файл) сохраняются на диске, платформа работает с ними напрямую как с файлами, а разработчик оперирует только ссылкой
общий модуль Python. Теперь можно выносить свои методы и классы в общий модуль
команды настройки разрешения фото и степени сжатия. Например hashMap.put(«mm_compression»,»70»), hashMap.put(«mm_size»,»65»)
даты в контейнерах. Можно добавлять поля ввода даты.
дополнительный режим регистрации всех событий клавиатуры
чтение клавиатуры в меню - можно настроить горячие клавиши для главного меню.
закрывать без диалога экран. Можно отключить подтверждение на уровне экрана
html в заголовках Active CV
новый способ работы с выпадающими списками
фокус на люом элементе ввода
синий список для ActiveCV
удаление из очереди на множество объектов
добавлены средства отладки Python
Более ранние версии¶
Более ранняя история версий не присутствует в этом документе, но я стараюсь описывать все значимые пакеты обновлений в своем профиле на Инфостарт: Дмитрий Воронцов на Инфостарт