Unreleased от 10.10.26

Unreleased
Добавлено:
  1. Добавить предупреждение об ограничении точности при экспорте в XLS/XLSX

    При экспорте грида и формировании Excel-отчётов выводится предупреждение о возможном округлении значений, содержащих более 15 значащих цифр, из-за ограничений точности XLS/XLSX.

    Правка перенесена из 1.28.0-rc6

  2. Дополнить библиотеку для тестов транспонированного грида

    В библиотеку gs-automation добавлены проверка доступности пункта меню, стандартные тексты диалогов, ожидание значения ячейки и состояния чекбокса, получение ячейки по абсолютному номеру строки и поиск строк в области видимости.

  3. Дополнить библиотеку для тестов транспонированного грида

    В библиотеку gs-automation добавлены проверка доступности пункта меню, стандартные тексты диалогов, ожидание значения ячейки и состояния чекбокса, получение ячейки по абсолютному номеру строки и поиск строк в области видимости.

  4. Разметить доступность пункта контекстного меню грида для автоматизации

    Пункты контекстного меню грида размечены признаком доступности для автотестов gs-automation.

  5. Обновить палитру цветов

    Цветовая палитра интерфейса приведена к обновлённому руководству по дизайну.

  6. Внести изменения в компонент Tooltip

    Всплывающие подсказки в обновленных частях интерфейса приведены к обновлённому стилю.

  7. Добавить кнопку «Загрузить все» на панель загрузки 324764T

    При неполной загрузке в панели грида доступна кнопка «Загрузить все».

    Правка перенесена из 1.28.0-rc5

  8. Изменить отображение панели состояния загрузки грида 324764T

    Обновлена панель состояния загрузки грида: сообщения отображаются снизу на всю ширину и не перекрывают данные.

    Правка перенесена из 1.28.0-rc5

  9. Добавить свойство конфигурации, управляющее активностью встроенного SSH-сервера 325620T

    Добавлено свойство конфигурации Configuration.Ssh.enabled , управляющее активностью запуска встроенного ssh-сервера при старте сервера приложений

  10. Вернуть исходный порядок кнопок в диалоговых окнах 327624T

    В диалоговых окнах восстановлен заданный порядок кнопок: фокусная кнопка больше не переносится автоматически в крайнюю правую позицию. Параметр focusButtonNumber по-прежнему определяет кнопку, которая получает фокус, но больше не влияет на её расположение.

    Правка перенесена из 1.28.0-rc5

Исправлено:
  1. Устранить гонку обновления cookie при выходе 333166T

    Исправлена ошибка выхода из приложения при одновременном удалении записи пользователя из кэша аутентификации.

  2. Устранить пустое место при удалении записей в конце списка 322722T

    После удаления строк список больше не оставляет пустого

места внизу: оставшиеся записи подтягиваются снизу сразу, без прокрутки,

а недостающие подгружаются с сервера.

Правка перенесена из 1.28.0-rc6

  1. Устранить гонку передачи типов коллекций изображений 318204T

    Исправлена ошибка ThereIsNoTypeForImageCollection при открытии приложения под нагрузкой из-за передачи приложения раньше типов коллекций изображений.

  2. Исправить изменение высоты фреймов 318220D

    Исправлено изменение высоты фреймов: разделитель корректно

    останавливается на минимальной границе и сохраняет установленное положение.

    Правка перенесена из 1.28.0-rc6

  3. Исправить пропадание вкладок неактивных MDI-форм на клиенте 330492T

    Исправлено пропадание вкладок форм: при открытии нескольких форм за одно действие и после восстановления соединения с сервером на клиенте была видна только часть вкладок.

    Правка перенесена из 1.28.0-rc6

  4. Учесть настройки Currency в настраиваемом фильтре

    Исправлено количество знаков после запятой в настраиваемом фильтре Currency: оно теперь соответствует настройке исходного столбца.

    Правка перенесена из 1.28.0-rc6

  5. Исправить потерю точности значений Currency 306540T

    Для Currency устранена потеря точности при работе с большими значениями и большим количеством знаков после запятой. Режим повышенной точности включён по умолчанию и при необходимости может быть отключён параметром useBigDecimal.

    Правка перенесена из 1.28.0-rc6

  6. Исправить некорректную установку ширины колонок грида после ресайзинга 326924T

    Исправлена некорректная установка ширины колонок грида после ресайзинга, если они располагаются по правой границе одной банд-группы.

  7. Исправить сброс флага «Восстанавливать изменения в интерфейсе при переоткрытии» после переоткрытия интерфейса 331030T

    Исправлен сброс флага «Восстанавливать изменения в интерфейсе при переоткрытии»

    после переоткрытия интерфейса: флаг сохраняется отдельно для каждого интерфейса и грида,

    детальные гриды и другие интерфейсы его не перезаписывают. Ширина дерева и масштаб диаграммы

    Ганта также сохраняются отдельно для каждого интерфейса.

    Правка перенесена из 1.28.0-rc6

  8. Восстановить отображение клавиатурной фокусной обводки у React-компонентов при монтировании в GWT

    Восстановлена обводка фокуса при навигации с клавиатуры в модальных окнах обновленного интерфейса.

  9. Устранить блик React модального окна при монтировании через GWT

    Устранена кратковременная вспышка в левом верхнем углу экрана при открытии модальных окон обновленного интерфейса.

  10. Исправить игнорирование новых параметров динамических деталей при обновлении выборки-источника 328844T

    Исправлено игнорирование новых значений параметров динамических деталей и закладок

    при обновлении выборки-источника, когда имя выборки, представление и имя детали не изменились.

    Правка перенесена из 1.28.0-rc6

  11. Исправить ошибку вызова clientSetSelfVar в нередактируемой выборке 329120T

    Исправлена ошибка при вызове selection.clientSetSelfVar в выборке, недоступной для

    редактирования (isEditable = false). Метод устанавливает значение атрибута без вызова сеттера

    независимо от редактируемости выборки и сам завершает редактирование записи, если до вызова

    она не редактировалась. В выборке только для чтения (isReadOnly = true) запись по-прежнему запрещена.

    Правка перенесена из 1.28.0-rc6

  12. Освобождать незавершённую сессию редактирования грида

    Исправлены отмена зависшего Lookup-редактирования по Escape и очистка сессии при закрытии грида.

  13. Привязать Lookup-ответ к сессии редактирования ячейки

    Исправлено применение устаревшего ответа Lookup-редактора к другой сессии редактирования грида.

  14. Исправить клавиатурное редактирование checkbox в гриде

    Исправлены переключение checkbox клавишей Enter и продолжение редактирования при навигации по гриду.

  15. Ограничить реплей навигационного autorepeat в гриде

    Исправлено продолжение навигации по гриду после отпускания клавиши.

  16. Сохранить режим редактирования при вертикальной навигации в гриде

    Исправлено сохранение режима редактирования при перемещении вверх и вниз между ячейками табличного представления.

  17. Синхронизировать завершение редактирования с переключением колонки

    Исправлено сохранение значения при переходе кликом из редактируемой ячейки грида.

  18. Сделать завершение inline-редактирования реентерабельно безопасным

    Исправлено завершение inline-редактирования при синхронном запуске следующей ячейки.

  19. Защитить очередь и отложенный запуск редактора грида

    Исправлена обработка быстрых переходов и отложенного запуска inline-редактора грида.

  20. Исправить перенос pending-редактирования грида

    Исправлено восстановление ожидающего inline-редактирования после обновления грида.

  21. Исправить пропадание названия колонки в области группировки 321382D

    Исправлено пропадание названия колонки в области группировки грида.

    Правка перенесена из 1.28.0-rc5

  22. Исправить отображение состояния unset в чекбоксах 327234T

    В гридах и карточках чекбоксы со значением null отображаются в состоянии unset, а не как unchecked.

    Правка перенесена из 1.28.0-rc5

  23. Исправить типографику вкладок в компактном режиме

    Улучшена читаемость вкладок и закладок в компактном режиме.

  24. Исправить типографику контекстных меню в компактном режиме

    Улучшена читаемость контекстных меню в компактном режиме.

Изменено:
  1. Добавить исключение Configurator из дистрибутива AS начиная с версии 1.27.4 327608T

    Из дистрибутива GlobalServer удалено приложение Конфигуратор, начиная с версии 1.27.4 включительно

  2. Обновить зависимости для view 313770T

    Осуществлено обновление зависимостей во всех npm проектах внутри AS, что позволило закрыть ряд уязвимостей, связанных с безопасностью.

    Правка перенесена из 1.28.0-rc6

  3. Убрать флаг “Конфигуратор” из клиентской части окна логина

    Из окна входа в систему убран чекбокс “Конфигуратор” — запуск конфигуратора через основной сервер приложений больше не поддерживается.

  4. Сделать включение Configurator в сборку дистрибутива условным по версии 327608T

    Из дистрибутива GlobalServer убрано приложение Конфигуратор

  5. Перенести ssh-сервер из модуля webserver в модуль engine 325620T

    Перенесён код webserver/services/ssh в engine/sshd.