1.26#
- 1.26#
1.26.0-ms9 от 11.03.25#
- 1.26.0-ms9#
- Добавлено
Добавить btk_statesimage коллекцию изображений 213251T
Переработана коллекция изображений, которая используются как индикаторы.
- Исправлено
Исправить получение иконок из коллекций изображений в view-компонентах 212367T
Исправлена ошибка, при которой не отображались иконки в некоторых web-компонентах
- Изменено
Вынести из `common.jar` классы, не используемы в прикладном коде. #137830T
Выполнен перенос классов, не используемых в прикладном коде, из библиотеки common-1.3.jar в common-internal-1.0.jar. Классы библиотеки common-internal-1.0.jar не должны использоваться в прикладном коде.
1.26.0-ms8 от 04.03.25#
- 1.26.0-ms8#
- Исправлено
Исправить ошибку “403” при загрузке Ext-компонента. #212119T
Устранена причина ошибки 403: Work session ‘GUID’ user is not equals to logged in ‘user’. при загрузке кода Ext-компонента.
Исправить получение иконок из коллекций изображений в view-компонентах
Исправлена ошибка, при которой не отображались иконки в некоторых web-компонентах
Устранить ‘моргание’ диалога входа в систему после загрузки страницы 209546T
Устранено ‘моргание’ диалога входа в систему после загрузки страницы login.
1.26.0-ms7 от 25.02.25#
- 1.26.0-ms7#
- Добавлено
Заменить иконки в редакторах 186840D
Осуществлена замена иконок в редакторах на обновлённые иконки из коллекции изображений “editbuttons”.
Обновить стили триггеров для редакторов в соответствии с дизайном
Обновлены стили триггеров для редакторов в соответствии с дизайном
Заменить использование GEditorButton на GDefaultButton
Осуществлена замена устаревшей кнопки GEditorButton, основанной на таблицах, на современную HTML-кнопку GDefaultButton.
Добавить иконку множественной сортировки 206334T
Обновлена иконка сортировки в заголовке колонки, а также в области группировки. Помимо новой иконки, добавлена отрисовка индекса приоритета сортировки (только для заголовка колонки), если включена сортировка по нескольким колонкам, где 1 наиболее приоритетная.
Добавить обработку клика по заголовку с зажатым shift 206334T
Добавлена возможность включения множественной сортировки пользователем. Теперь, при зажатии shift и клике на заголовок колонки, если в гриде уже имеется сортировка, добавляется дополнительная сортировка. Подробнее о работе сортировки в гриде можно прочитать в соответствующей спецификации
- Изменено
Добавить иконки для редакторов
Иконка, ранее имеющая индекс “91” в коллекции изображений “editbuttons”, теперь имеет индекс “10”.
Обновить версии”org.slf4j:slf4j-api:1.7.21 -> 1.7.36”, “ch.qos.logback:logback-*:1.1.7 -> 1.1.9”. #137830T
Обновлены версии библиотек: “org.slf4j:slf4j-api:1.7.21 -> 1.7.36”, “ch.qos.logback:logback-*:1.1.7 -> 1.1.9”.
Устранить зависимость модуля “common” от библиотек “ch.qos.logback”. #209500T
Устранена зависимость модуля “common” от библиотек “ch.qos.logback”.
Убрать `jaxb-impl-x.x.x.jar` из корневого загрузчика классов. #209500T
Из корневого загрузчика классов удалена библиотека jaxb-impl-2.3.5.jar, содержащая реализацию интерфейса javax.xml.bind.JAXBContext. При работе под Java8, прикладной код будет использовать стандартную реализацию из rt.jar. При работе под Java11..21, прикладной код будет использовать библиотеку jaxb-impl-x.x.x.jar, подключенную к GTK.
1.26.0-ms6 от 18.02.25#
- 1.26.0-ms6#
- Добавлено
Реализовать возможность применения маски ввода в гриде 202440T
Добавлена возможность использования маски ввода в следующих редакторах: Редактор в строке, Редактор в строке с кнопкой, Редактор в строке с произвольными кнопками. Подробнее в Спецификации к маскам ввода в редакторах.
Удалить свойство EditMaskKind
Удалена возможность указания свойства EditMaskKind из текстового редактора (Edit).
Изменить тип свойства editMask в редакторах в соответствии с новым форматом маски ввода
Изменён тип свойства editMask для следующих редакторов: Edit, EditButton, ButtonsEdit. Раньше свойство editMask принимало строку. Теперь же editMask - это дочерний элемент внутри указанных выше редакторов.
Реализовать задержку отображения диалога прерывания ожидания ответа от браузерного плагина. #209008T
Добавлен метод
ru.bitec.gtk.core.browsercmd.CoreBrowserCmd.execute(Object, String, Integer, Integer)
. Последний аргумент определяет интервал времени, в миллисекундах, через который будет отображен диалог прерывания ожидания ответа от браузерного плагина.
- Исправлено
Исключить лишнее преобразование blob-данных в скриптовом методе SaveFieldToFile 209278T
Исправлена ошибка при попытке сохранить поле с типом blob методом SaveFeildToFile
Правка перенесена из
1.25.0-rc9
Устранить ошибку загрузки шрифтов Inter после разрыва соединения 208284T
Устранена ошибка загрузки шрифтов Inter-VariableFont_opsz,wght.ttf и inter-regular-variable.ttf в консоли браузера после разрыва соединения.
Заблокировать ввод цифр после запятой с NumPad, если нет места, в редакторе валюты
Исправлена ошибка, из-за которой можно было вводить цифры после плавающей точки, при помощи цифр NumPad, если превышено кол-во цифр после плавающей точки
Запретить загрузку картинок через EngineEndpoint из каталогов выше домашнего каталога изображений 206820T
Загрузка картинок ограничена домашним каталогом коллекции изображений.
Правка перенесена из
1.25.0-rc8
- Изменено
Удалить атрибуты InputMask и EditMaskKind
Удалена возможность установки следующих атрибутов выборки: InputMask, InputMaskKind. Теперь при указании этих атрибутов будет выводиться сообщение в консоль, что эти атрибуты не поддерживаются.
Оптимизировать вставку записей в фиксироваванном режиме высокой емкости
Устранено падание производительности на каждую 8-10 вставку записей подряд в выборку. Теперь нет необходимости выполнять пересчет индекса кеша.
1.26.0-ms4 от 04.02.25#
- 1.26.0-ms4#
- Исправлено
Исправить отображение дат и времени при экспорте в xlsx в потоковом режиме
Исправлено отображение дат и времени при экспорте в excel в потоковом режиме
Правка перенесена из
1.25.0-rc6
Исправить моргания грида высокой ёмкости после полной прогрузки или экспорта в xlsx
Исправлено моргание грида в режиме высокой ёмкости с фиксированным использованием кучи при кликах по строкам после полной загрузки данных
Правка перенесена из
1.25.0-rc6
Улучшить состояние фокуса и переключение по tab в диалоговых окнах 205356T
Исправлено пропадание фокуса ввода в редакторе ввода Prompt модального диалога, после отображения на экране.
Исправить внешний вид окна подтверждения сохранения изменений 204758T
Исправлен внешний вид окна подтверждения сохранения изменений. Кнопки выровнены в один ряд и изменен их порядок согластно новым UX рекомендациям (основная фокусная кнопка перенесена вправо). Добавлен семантический заголовок с иконкой. Увеличен шрифт.
Исправить выход из модальной формы с мемо полем 203730T
Исправлена NPE-ошибка выхода из модальной формы с мемо полем.
Исправить отсутствие обязательных параметров id, idItem# для скриптового метода CreateReportEx отчетов FR 205946T
Исправлена невозможность использовать параметры “id” и “idItem#” в отчетах типа FastReport для скриптового метод CreateReportEx без их явного указания в ex параметрах.
Правка перенесена из
1.25.0-rc6
- Изменено
Включить проверку превышения лимита UIRow для рабочего сеанса. #137830T
Включена, по умолчанию, проверка превышения
лимита
UIRow для рабочего сеанса.Установить значение квоты рабочего сеанса `maxUiRowCount=”10M”`. #137830T
В конфигурации сервера, значение
квоты рабочего сеанса на число строк отображаемых данных
установлено равным 10 000 000.
1.26.0-ms3 от 28.01.25#
- 1.26.0-ms3#
- Добавлено
Реализовать загрузку неполной SVG коллекции с дополнением PNG изображениями 202156T
Реализована загрузка неполной SVG коллекции изображений с дополнением PNG изображениями исходной коллекции.
Сделать доступным пункт “Область группировки” для списков выборок с гибридным режимом высокой ёмкости.
Для выборок с гибридным режимом высокой ёмкости доступна группировка строк списков.
- Исправлено
Исправить ошибки открытия окна отладчика выборок для Oracle-решений. #204846T
Исправлены ошибки, не позволяющие открыть окно отладки выборок для Oracle-решений.
Исправить отсутствие реакции панели группировки на изменение условия группировки на сервере.
Устранено отсутствие отмены перетаскивания заголовка колонки на панель группировки, при возникновении на сервере ошибки применения условия группировки.
Заменить стектрейс NPE на читаемое сообщение об ошибке 200498T
Исправлена ошибка которая, в маловероятном случае
возникновении исключения при программном обращении к свойствам не
найденых атрибутов, приводила к тому что диалог об ошибке содержал только
стектрейс, без понятного сообщения характеризующего произошедшую ошибку.
Правка перенесена из
1.25.0-rc5
Добавить оборачивание результата pascal-метода nvl в объект скриптора 204502T
Исправлена ошибка метода NVL для pascal-операций в Oracle решениях
Правка перенесена из
1.25.0-rc5
Исправить определение текущей записи в методе selectedValueByName для карточного грида 203784T
Исправлена ошибка применения метода
CoreSelection.selectedValueByName()
в карточных спискахПравка перенесена из
1.25.0-rc5
Убрать лишние пункты контекстного меню карточного грида 202254T
Из контекстного меню карточного грида убраны области
итогов и группировки, как не имеющие смысла. Пункты “Свернуть все дерево” и
“Развернуть все дерево” контекстного меню грида теперь отображаются только
когда грид с группировкой или находится в режиме дерева.
Устранить пропадание пунктов контекстного меню грида 201767T
Исправлена ошибка, приводящая к пропаданию пунктов
контекстного меню грида при отключении доступности этого пункта меню
на прикладном уровне.
- Изменено
Добавить учёт строк группировки при подсчёте UICells и UIRows.
Реализован учёт группирующих строк списков при подсчёте ресурсов сервера, используемых пользовательским сеансом.
1.26.0-ms2 от 21.01.25#
- 1.26.0-ms2#
- Исправлено
Устранить отображение пустой страницы после входа в систему.
Исправлена ошибка, приводившая к отображению пустой страницы после входа в систему.
Исправить отсутствие значений параметров gtk-сессии в мониторе сессий сервера приложений. #203846T
Исправлен результат метода ru.bitec.gtk.gl.cluster.CoreWorkSessionManagerImpl.getWorkSessionsAsJsonString().
Исправить некорректную обработку данных последовательного устройства в оракл режиме 203686T
Исправлено некорректное получение данных из последовательного устройства в режиме Oracle, если данные состоят из нескольких частей. Теперь каждая часть с данными полностью обрабатывается и только после этого происходит обработка следующей части.
Правка перенесена из
1.26.0-ms2
Исправить ошибку IndexOutOfBounds при загрузке нескольких файлов Pascal-методом LoadFromFileToBlob. #203442T
Устранена причина ошибки IndexOutOfBounds при загрузке нескольких файлов Pascal-методом LoadFromFileToBlob.
Убрать выполнение сортировки при выборе пользователем отмены в окне предупреждения
При выборе отмены в диалоге сортировки по столбцу в режиме высокой емкости больше не происходит перезагрузки записей
Правка перенесена из
1.26.0-ms1
Исправить ошибку “Неверное имя колонки” на загрузку данных при включенных итогах
Ошибка проявлялась при включенном режиме высокой емкости. Другие необходимым условием являлось наличие включенных итогов у одной из колонок на момент первого октрытия выборки.
Правка перенесена из
1.25.0-rc3
Убрать загрузку данных на вызов FetchAll до нажатие кнопки с красным рефреш
Исправлено поведение при выключенном свойстве LOADDATAONFIRSTOPEN когда загружались все данные выборки на нажатие пункта контекстного меню “Загрузить все данные” еще до первой загрузки данных.
Правка перенесена из
1.25.0-rc3
- Изменено
Добавить необходимые для формирования jasperreport-отчетов зависимости 203014T
Исправлена ошибка, возникающая при формировании отчетов jasperreports (java.lang.NoClassDefFoundError: com/google/zxing/WriterException)
Правка перенесена из
1.25.0-rc3
1.26.0-ms1 от 07.01.25#
- 1.26.0-ms1#
- Добавлено
Добавить механизм взаимодействие GWT + React для диалоговых окон 194724T
Добавлена возможность вызывать React из Global3 для обновленных диалоговых окон, что позволяет применить к ним новый дизайн.
Добавить отладочные переменные для перекрытия свойcтв HighCapacity
Добавлены отладочные переменные в отладчик для перекрытия значений группы свойств HighCapacity
- Исправлено
Убрать выполнение сортировки при выборе пользователем отмены в окне предупреждения
При выборе отмены в диалоге сортировки по столбцу в режиме высокой емкости больше не происходит перезагрузки записей
Привести подсчёт UI-строк и UI-ячеек загруженных в выборку к единому стандарту. #202200T
Подсчёт UI-строк и UI-ячеек для выборок работающих в стандартном/гибридном/фиксированном режиме хранения строк приведён к единому стандарту. UIRows - отражает реальное число строк содержащихся в выборках. UICells - аппроксимированный расчет расхода оперативной памяти из расчета 50 байт на ячейку.
Правка перенесена из
1.25.0-rc3
Исправить подсчёт загруженных UI-строк в стандартном провайдере строк.
Устранено неуменьшение счётчика UI-строк при: обновлении выборки, удалении записи и закрытии формы. Устранено не увеличение счётчика UI-строк при вставке записи.
Правка перенесена из
1.25.0-rc3
Исправить работу `refreshItem` в режиме высокой ёмкости при гибридном использовании кучи.
Исправлена ошибка обновления строки при выполнении операции CopyObject.
Правка перенесена из
1.25.0-rc3
Исправить горячие клавиши при переключении mdi-форм 199428T,199436T
Исправлена ошибка, приводящая к игнорированию нажатия
пользователем горячих клавиш после переключения между mdi-формами.
Правка перенесена из
1.25.0-rc3
Исправить горячие клавиши приложения 199416T
Исправлена ошибка, приводящая к игнорированию нажатия
пользователем горячих клавиш операций главного меню при наличии
открытой mdi-формы.
Правка перенесена из
1.25.0-rc3
Исправить Shift+Ctrl+Alt+D 199438T
Исправлена ошибка, приводящая к игнорированию нажатия
пользователем горячей клавиши Shift+Ctrl+Alt+D в случае, когда эта
горячая клавиша перехватывается сторонним программным обеспечением.
Правка перенесена из
1.25.0-rc3
Реализовать нормализацию названий шорткатов 199438T
Исправлена ошибка, приводящая к игнорированию нажатия
пользователем горячих клавиш в случае, если в декларации операции
в строке сочетания клавиш мета-клавиши перечислены в произвольном
порядке.
Правка перенесена из
1.25.0-rc3
Исправить утечку UICell в гибридном режиме
Было исправлено две ошибки. Ячейки дважды учитывались при загрузке записей, а при закрытии не освобождалась половина. Кроме того, не учитывалась оценка размера дискового кеша в строках UiRowCount.
Правка перенесена из
1.25.0-rc2
Исправить некорректное отображение панели автофильтра после сброса и добавления выражения
Теперь при закрытии строки автофильтра через кнопку на ней и применении первого фильтра заново, в строке больше не отображается старое условие до очистки в выпадающем списке и новое условие в конце панели, невлезающее на экран. Вместо этого отображается актуальное новое условие.
Правка перенесена из
1.25.0-rc1
Исправить некорректный текст в строке автофильтра грида, когда выбран предопределенный фильтр 201819T
Теперь при выборе предопределенного условия (Пустые) в автофильтре, вместо отображения [Название_колонки] = {“predefinedFilterCondition”:”BracketEmpty”} будет отображено [Название_колонки] = (Пустые). Аналогично при выборе пункта (Не пустые).
Правка перенесена из
1.25.0-rc1