1.26#

1.26#

1.26.0-ms9 от 11.03.25#

1.26.0-ms9#
Добавлено
  1. Добавить btk_statesimage коллекцию изображений 213251T

    Переработана коллекция изображений, которая используются как индикаторы.

Исправлено
  1. Исправить получение иконок из коллекций изображений в view-компонентах 212367T

    Исправлена ошибка, при которой не отображались иконки в некоторых web-компонентах

Изменено
  1. Вынести из `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#
Исправлено
  1. Исправить ошибку “403” при загрузке Ext-компонента. #212119T

    Устранена причина ошибки 403: Work session ‘GUID’ user is not equals to logged in ‘user’. при загрузке кода Ext-компонента.

  2. Исправить получение иконок из коллекций изображений в view-компонентах

    Исправлена ошибка, при которой не отображались иконки в некоторых web-компонентах

  3. Устранить ‘моргание’ диалога входа в систему после загрузки страницы 209546T

    Устранено ‘моргание’ диалога входа в систему после загрузки страницы login.

1.26.0-ms7 от 25.02.25#

1.26.0-ms7#
Добавлено
  1. Заменить иконки в редакторах 186840D

    Осуществлена замена иконок в редакторах на обновлённые иконки из коллекции изображений “editbuttons”.

  2. Обновить стили триггеров для редакторов в соответствии с дизайном

    Обновлены стили триггеров для редакторов в соответствии с дизайном

  3. Заменить использование GEditorButton на GDefaultButton

    Осуществлена замена устаревшей кнопки GEditorButton, основанной на таблицах, на современную HTML-кнопку GDefaultButton.

  4. Добавить иконку множественной сортировки 206334T

    Обновлена иконка сортировки в заголовке колонки, а также в области группировки. Помимо новой иконки, добавлена отрисовка индекса приоритета сортировки (только для заголовка колонки), если включена сортировка по нескольким колонкам, где 1 наиболее приоритетная.

  5. Добавить обработку клика по заголовку с зажатым shift 206334T

    Добавлена возможность включения множественной сортировки пользователем. Теперь, при зажатии shift и клике на заголовок колонки, если в гриде уже имеется сортировка, добавляется дополнительная сортировка. Подробнее о работе сортировки в гриде можно прочитать в соответствующей спецификации

Изменено
  1. Добавить иконки для редакторов

    Иконка, ранее имеющая индекс “91” в коллекции изображений “editbuttons”, теперь имеет индекс “10”.

  2. Обновить версии”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”.

  3. Устранить зависимость модуля “common” от библиотек “ch.qos.logback”. #209500T

    Устранена зависимость модуля “common” от библиотек “ch.qos.logback”.

  4. Убрать `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#
Добавлено
  1. Реализовать возможность применения маски ввода в гриде 202440T

    Добавлена возможность использования маски ввода в следующих редакторах: Редактор в строке, Редактор в строке с кнопкой, Редактор в строке с произвольными кнопками. Подробнее в Спецификации к маскам ввода в редакторах.

  2. Удалить свойство EditMaskKind

    Удалена возможность указания свойства EditMaskKind из текстового редактора (Edit).

  3. Изменить тип свойства editMask в редакторах в соответствии с новым форматом маски ввода

    Изменён тип свойства editMask для следующих редакторов: Edit, EditButton, ButtonsEdit. Раньше свойство editMask принимало строку. Теперь же editMask - это дочерний элемент внутри указанных выше редакторов.

  4. Реализовать задержку отображения диалога прерывания ожидания ответа от браузерного плагина. #209008T

    Добавлен метод ru.bitec.gtk.core.browsercmd.CoreBrowserCmd.execute(Object, String, Integer, Integer). Последний аргумент определяет интервал времени, в миллисекундах, через который будет отображен диалог прерывания ожидания ответа от браузерного плагина.

Исправлено
  1. Исключить лишнее преобразование blob-данных в скриптовом методе SaveFieldToFile 209278T

    Исправлена ошибка при попытке сохранить поле с типом blob методом SaveFeildToFile

    Правка перенесена из 1.25.0-rc9

  2. Устранить ошибку загрузки шрифтов Inter после разрыва соединения 208284T

    Устранена ошибка загрузки шрифтов Inter-VariableFont_opsz,wght.ttf и inter-regular-variable.ttf в консоли браузера после разрыва соединения.

  3. Заблокировать ввод цифр после запятой с NumPad, если нет места, в редакторе валюты

    Исправлена ошибка, из-за которой можно было вводить цифры после плавающей точки, при помощи цифр NumPad, если превышено кол-во цифр после плавающей точки

  4. Запретить загрузку картинок через EngineEndpoint из каталогов выше домашнего каталога изображений 206820T

    Загрузка картинок ограничена домашним каталогом коллекции изображений.

    Правка перенесена из 1.25.0-rc8

Изменено
  1. Удалить атрибуты InputMask и EditMaskKind

    Удалена возможность установки следующих атрибутов выборки: InputMask, InputMaskKind. Теперь при указании этих атрибутов будет выводиться сообщение в консоль, что эти атрибуты не поддерживаются.

  2. Оптимизировать вставку записей в фиксироваванном режиме высокой емкости

    Устранено падание производительности на каждую 8-10 вставку записей подряд в выборку. Теперь нет необходимости выполнять пересчет индекса кеша.

1.26.0-ms4 от 04.02.25#

1.26.0-ms4#
Исправлено
  1. Исправить отображение дат и времени при экспорте в xlsx в потоковом режиме

    Исправлено отображение дат и времени при экспорте в excel в потоковом режиме

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

  2. Исправить моргания грида высокой ёмкости после полной прогрузки или экспорта в xlsx

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

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

  3. Улучшить состояние фокуса и переключение по tab в диалоговых окнах 205356T

    Исправлено пропадание фокуса ввода в редакторе ввода Prompt модального диалога, после отображения на экране.

  4. Исправить внешний вид окна подтверждения сохранения изменений 204758T

    Исправлен внешний вид окна подтверждения сохранения изменений. Кнопки выровнены в один ряд и изменен их порядок согластно новым UX рекомендациям (основная фокусная кнопка перенесена вправо). Добавлен семантический заголовок с иконкой. Увеличен шрифт.

  5. Исправить выход из модальной формы с мемо полем 203730T

    Исправлена NPE-ошибка выхода из модальной формы с мемо полем.

  6. Исправить отсутствие обязательных параметров id, idItem# для скриптового метода CreateReportEx отчетов FR 205946T

    Исправлена невозможность использовать параметры “id” и “idItem#” в отчетах типа FastReport для скриптового метод CreateReportEx без их явного указания в ex параметрах.

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

Изменено
  1. Включить проверку превышения лимита UIRow для рабочего сеанса. #137830T

    Включена, по умолчанию, проверка превышения лимита UIRow для рабочего сеанса.

  2. Установить значение квоты рабочего сеанса `maxUiRowCount=”10M”`. #137830T

    В конфигурации сервера, значение квоты рабочего сеанса на число строк отображаемых данных установлено равным 10 000 000.

1.26.0-ms3 от 28.01.25#

1.26.0-ms3#
Добавлено
  1. Реализовать загрузку неполной SVG коллекции с дополнением PNG изображениями 202156T

    Реализована загрузка неполной SVG коллекции изображений с дополнением PNG изображениями исходной коллекции.

  2. Сделать доступным пункт “Область группировки” для списков выборок с гибридным режимом высокой ёмкости.

    Для выборок с гибридным режимом высокой ёмкости доступна группировка строк списков.

Исправлено
  1. Исправить ошибки открытия окна отладчика выборок для Oracle-решений. #204846T

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

  2. Исправить отсутствие реакции панели группировки на изменение условия группировки на сервере.

    Устранено отсутствие отмены перетаскивания заголовка колонки на панель группировки, при возникновении на сервере ошибки применения условия группировки.

  3. Заменить стектрейс NPE на читаемое сообщение об ошибке 200498T

    Исправлена ошибка которая, в маловероятном случае

    возникновении исключения при программном обращении к свойствам не

    найденых атрибутов, приводила к тому что диалог об ошибке содержал только

    стектрейс, без понятного сообщения характеризующего произошедшую ошибку.

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

  4. Добавить оборачивание результата pascal-метода nvl в объект скриптора 204502T

    Исправлена ошибка метода NVL для pascal-операций в Oracle решениях

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

  5. Исправить определение текущей записи в методе selectedValueByName для карточного грида 203784T

    Исправлена ошибка применения метода CoreSelection.selectedValueByName() в карточных списках

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

  6. Убрать лишние пункты контекстного меню карточного грида 202254T

    Из контекстного меню карточного грида убраны области

    итогов и группировки, как не имеющие смысла. Пункты “Свернуть все дерево” и

    “Развернуть все дерево” контекстного меню грида теперь отображаются только

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

  7. Устранить пропадание пунктов контекстного меню грида 201767T

    Исправлена ошибка, приводящая к пропаданию пунктов

    контекстного меню грида при отключении доступности этого пункта меню

    на прикладном уровне.

Изменено
  1. Добавить учёт строк группировки при подсчёте UICells и UIRows.

    Реализован учёт группирующих строк списков при подсчёте ресурсов сервера, используемых пользовательским сеансом.

1.26.0-ms2 от 21.01.25#

1.26.0-ms2#
Исправлено
  1. Устранить отображение пустой страницы после входа в систему.

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

  2. Исправить отсутствие значений параметров gtk-сессии в мониторе сессий сервера приложений. #203846T

    Исправлен результат метода ru.bitec.gtk.gl.cluster.CoreWorkSessionManagerImpl.getWorkSessionsAsJsonString().

  3. Исправить некорректную обработку данных последовательного устройства в оракл режиме 203686T

    Исправлено некорректное получение данных из последовательного устройства в режиме Oracle, если данные состоят из нескольких частей. Теперь каждая часть с данными полностью обрабатывается и только после этого происходит обработка следующей части.

    Правка перенесена из 1.26.0-ms2

  4. Исправить ошибку IndexOutOfBounds при загрузке нескольких файлов Pascal-методом LoadFromFileToBlob. #203442T

    Устранена причина ошибки IndexOutOfBounds при загрузке нескольких файлов Pascal-методом LoadFromFileToBlob.

  5. Убрать выполнение сортировки при выборе пользователем отмены в окне предупреждения

    При выборе отмены в диалоге сортировки по столбцу в режиме высокой емкости больше не происходит перезагрузки записей

    Правка перенесена из 1.26.0-ms1

  6. Исправить ошибку “Неверное имя колонки” на загрузку данных при включенных итогах

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

    Правка перенесена из 1.25.0-rc3

  7. Убрать загрузку данных на вызов FetchAll до нажатие кнопки с красным рефреш

    Исправлено поведение при выключенном свойстве LOADDATAONFIRSTOPEN когда загружались все данные выборки на нажатие пункта контекстного меню “Загрузить все данные” еще до первой загрузки данных.

    Правка перенесена из 1.25.0-rc3

Изменено
  1. Добавить необходимые для формирования 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#
Добавлено
  1. Добавить механизм взаимодействие GWT + React для диалоговых окон 194724T

    Добавлена возможность вызывать React из Global3 для обновленных диалоговых окон, что позволяет применить к ним новый дизайн.

  2. Добавить отладочные переменные для перекрытия свойcтв HighCapacity

    Добавлены отладочные переменные в отладчик для перекрытия значений группы свойств HighCapacity

Исправлено
  1. Убрать выполнение сортировки при выборе пользователем отмены в окне предупреждения

    При выборе отмены в диалоге сортировки по столбцу в режиме высокой емкости больше не происходит перезагрузки записей

  2. Привести подсчёт UI-строк и UI-ячеек загруженных в выборку к единому стандарту. #202200T

    Подсчёт UI-строк и UI-ячеек для выборок работающих в стандартном/гибридном/фиксированном режиме хранения строк приведён к единому стандарту. UIRows - отражает реальное число строк содержащихся в выборках. UICells - аппроксимированный расчет расхода оперативной памяти из расчета 50 байт на ячейку.

    Правка перенесена из 1.25.0-rc3

  3. Исправить подсчёт загруженных UI-строк в стандартном провайдере строк.

    Устранено неуменьшение счётчика UI-строк при: обновлении выборки, удалении записи и закрытии формы. Устранено не увеличение счётчика UI-строк при вставке записи.

    Правка перенесена из 1.25.0-rc3

  4. Исправить работу `refreshItem` в режиме высокой ёмкости при гибридном использовании кучи.

    Исправлена ошибка обновления строки при выполнении операции CopyObject.

    Правка перенесена из 1.25.0-rc3

  5. Исправить горячие клавиши при переключении mdi-форм 199428T,199436T

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

    пользователем горячих клавиш после переключения между mdi-формами.

    Правка перенесена из 1.25.0-rc3

  6. Исправить горячие клавиши приложения 199416T

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

    пользователем горячих клавиш операций главного меню при наличии

    открытой mdi-формы.

    Правка перенесена из 1.25.0-rc3

  7. Исправить Shift+Ctrl+Alt+D 199438T

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

    пользователем горячей клавиши Shift+Ctrl+Alt+D в случае, когда эта

    горячая клавиша перехватывается сторонним программным обеспечением.

    Правка перенесена из 1.25.0-rc3

  8. Реализовать нормализацию названий шорткатов 199438T

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

    пользователем горячих клавиш в случае, если в декларации операции

    в строке сочетания клавиш мета-клавиши перечислены в произвольном

    порядке.

    Правка перенесена из 1.25.0-rc3

  9. Исправить утечку UICell в гибридном режиме

    Было исправлено две ошибки. Ячейки дважды учитывались при загрузке записей, а при закрытии не освобождалась половина. Кроме того, не учитывалась оценка размера дискового кеша в строках UiRowCount.

    Правка перенесена из 1.25.0-rc2

  10. Исправить некорректное отображение панели автофильтра после сброса и добавления выражения

    Теперь при закрытии строки автофильтра через кнопку на ней и применении первого фильтра заново, в строке больше не отображается старое условие до очистки в выпадающем списке и новое условие в конце панели, невлезающее на экран. Вместо этого отображается актуальное новое условие.

    Правка перенесена из 1.25.0-rc1

  11. Исправить некорректный текст в строке автофильтра грида, когда выбран предопределенный фильтр 201819T

    Теперь при выборе предопределенного условия (Пустые) в автофильтре, вместо отображения [Название_колонки] = {“predefinedFilterCondition”:”BracketEmpty”} будет отображено [Название_колонки] = (Пустые). Аналогично при выборе пункта (Не пустые).

    Правка перенесена из 1.25.0-rc1