1.26

1.26

1.26.0-ms18 от 03.06.25

1.26.0-ms18
Добавлено:
  1. Реализовать автовыбор дистрибутива SysApplication в зависимости от версии JRE 225597T

    Реализована поддержка загрузки дистрибутива системных приложений в зависимости от версии JRE, на которой запускается сервер приложений.

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

  2. Добавить методы CoreENodegetKey(), isBuild()

    Добавлены методы: java:meth:`ru.bitec.gtk.core.gl.model.CoreENode.getKey(), java:meth:`ru.bitec.gtk.core.gl.model.CoreENode.isBuild().

  3. Добавить в информацию об узле кластерадлительность запуска и продолжительность работы. #221501T

    В результат, возвращаемый методами ru.bitec.gtk.core.gl.cluster.CoreClusterNodeManager.getClusterNodesAsJsonString() и ru.bitec.gtk.core.gl.cluster.CoreClusterNodeManager.getClusterNodeAsJsonString(String), добавлены атрибуты ru.bitec.gtk.core.gl.cluster.CoreClusterNodeManager.Ct.Attributes.NODE_START_DURATION и ru.bitec.gtk.core.gl.cluster.CoreClusterNodeManager.Ct.Attributes.NODE_UPTIME.

Исправлено:
  1. Исправить результат метода `CoreContextOper.contextOperEnum()`

    Исправлено отсутствие значения результата (возвращение null) метода ru.bitec.gtk.core.gl.selection.CoreContextOper.contextOperEnum().

  2. Исправить работу клонируемых операций при указании выборки в качество клонируемого запроса 226079T

    Исправлена работа клонируемых операций при указании выборки в качество клонируемого запроса для scala-решения

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

  3. Исправить ошибку IllegalArgumentException при открытии вкладки с отчетом FastReport 226281T

    Исправлена ошибка java.lang.IllegalArgumentException: The result must map to a JSON type при открытии вкладки с отчетом FastReport.

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

  4. Исправить выравнивание текста в числовых редакторах 226875T

    Исправить выравнивание текста в числовых редакторах. Теперь текст выравнивается по правой стороне, как и было прежде.

Изменено:
  1. Сделать доступной информацию о редактируемости выборки для Selection Debug Window. #225761T

    В Selection Debug Window добавлено поле “Режим редакируемости” (из метаданных).

  2. Улучшить диагностику gs-automation при частичных разрешениях автоматизации 211121T

    Улучшена производительность и диагностика библиотеки

    gs-automation в случаях отсутствия соединения с сервером приложений

    или его недостаточной конфигурации.

1.26.0-ms17 от 27.05.25

1.26.0-ms17
Добавлено:
  1. Реализовать RichTextEditor для Oracle решения 223839T

    Реализована первая версия RTE-редактора для Oracle решения с фокусом на совместимость с Jasper Reports. Подробнее см. btkFrame.TbtkLookupRichTextEditorFrame

  2. Добавить поддержку отображений главными выборками приложений #224507T

    Добавлена возможность возврата отображения из формы выбора приложения. Приложение.

Исправлено:
  1. Дать возможность перекрывать метаданные фрейма методом setpropertyvalue в pascal

    TbtkScriptSelectionObject.SetPropertyValue() начал позволять перекрывать метаданные фрейма

  2. Исправить ошибку при правке clob поля

    Исправлена ошибка “oracle.sql.NCLOB cannot be cast to java.lang.String” при правке в Memo фрейме атрибута с типом даных “clob”

  3. Исправить возврат неверного значения из DoLookup 223493T

    Исправлен возврат неверного значения из методов DoLookUp и DoLookUpEx, если данные в вызываемом окне были отсортированы

  4. Добавить обработку исключений при чтении и записи буфера обмена в браузере 224167T

    Исправлена ошибка обращения к буферу обмена в Firefox, связанная с отсутствием поддержки clipboard-read и clipboard-write в Permissions API. Добавлены проверки и fallback-обработка, устраняющие ошибку выполнения и сообщения в консоли.

1.26.0-ms16 от 20.05.25

1.26.0-ms16
Добавлено:
  1. Обеспечить потокобезопасность вызова метода CoreOpers.asyncExec(name).

    Обеспечена возможность планирования выполнения операций выборки из потоков, отличных от потока текущего пользовательского сеанса. Например из асинхронных задач AsynchronousTasks. Обеспечена потокобезопасность метода CoreOpers.asyncExec(). Добавлен метод CoreOpers.scheduleExec().

  2. Изменить стили закладок и табов 220121T

    Изменен внешний вид и стили для закладок и табов.

  3. Изменить цвет границы и фона для border-container 222159T

    Был изменён цвет и толщина границы для border-container. А так же изменен фон border-container.

Исправлено:
  1. Предотвратить затирание ввода после добавления или удаления тега в taglookup комбобоксе 222637D

    Исправлено затирание текста ввода после добавления или удаления тега в компоненте taglookup ComboBox. Ввод сохраняется и восстанавливается при открытии фильтра, что предотвращает потерю данных пользователя.

  2. Исправить ошибку определения схемы БД для таблиц телеметрии и брокера кластера, при работе через PgBouncer. #221625T

    Учтены особенности реализации PgBouncer, из-за которых таблицы БД создавались в схеме public вместо требуемой global_system.

  3. Исправить некорректное выделение строк при прокрутке в GLiveGridView 221473T

    Исправлена работа клавиш PageUp, PageDown, Ctrl+Home, Ctrl+End в GLiveGridView. Теперь выделение строки происходит только после полной загрузки данных, что устраняет прежние ошибки выбора и повышает стабильность компонента.

Изменено:
  1. Добавить отображение уведомления о разрешении на отображение всплывающих окон, если открытие вкладки с отчетом FR заняло много времени и заблокировалось 224071T

    Добавлено уведомление об отсутствии прав на отображение всплывающих окон, при построении FastReport отчетов, если построение занимает достаточно времени, что при его отображении новая вкладка с отчетом посчитается браузером как всплывающее окно. Если права на отображения предоставлены, уведомление не появляется и окно открывается.

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

  2. обновить библиотеку JasperReports до последней 6 мажорной версии 223793T

    Обновлена версия библиотек JasperReports с версии 6.11.0 до 6.21.4

  3. Обновить версию библиотек poi 223685T

    Исправлена ошибка NoClassDefFoundError, возникающая при конвертации Jasper отчета в формат, отличный от pdf

1.26.0-ms15 от 06.05.25

1.26.0-ms15
Добавлено:
  1. Изменить поведение раннего ellipsis у ячеек грида 220527T

    Улучшен ellipsis у однострочных ячеек грида: обрезание происходит теперь посимвольно.

Исправлено:
  1. Исправить скрытие длинных слов у многострочных ячеек грида 220527T

    Исправлено скрытие длинных слов у многострочных ячеек грида: теперь длинные слова переносятся посимвольно (для кириллицы) и послогово (для латиницы).

  2. Изменить логику подсветки гиперссылок 215727D

    Добавлена подсветка ранее посещённых ссылок в iframe HTML-вьювера. Посещённые ссылки сохраняются в localStorage как JSON-массив, с ограничением на количество элементов (500). Повышена производительность: чтение и запись данных оптимизированы, используется Set.

Изменено:
  1. Добавить документацию перехватчика клавиатурного ввода 221181T

    Реализован функционал перехвата клавиатурного ввода (Pascal API, CoreApplication.hookKeyboardInputHandler(String, String, String, int))

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

1.26.0-ms14 от 29.04.25

1.26.0-ms14
Добавлено:
  1. Добавить поддержку образов решений использующих Scala 3. #221501T

    Добавлена поддержка образов решений использующих Scala 3.

  2. Добавить реализацию отображения PDF-файлов для оракла 216655T

    Добавлено отображение PDF-файлов в оракле для фрейма TbtkLookUpPDFViewFrame

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

  3. Реализовать взаимодействие библиотеки gs-automation с сеттерами #205298T

    В библиотеку автоматизации gs-automation добавлена

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

    выбор из выподающих форм, списков и лукап-форм. Возможность доступна

    на карточках, панелях фильтров и в редактируемых гридах.

  4. Реализовать переход на нужную строку в списке с помощью клика #205298T

    В библиотеку автоматизации gs-automation добавлена

    возможность симулировать взаимодействие пользователя с гридами и

    редактируемыми гридами.

  5. Добавить переключение по вкладкам выборки и MDI-форм #205298T

    В библиотеку автоматизации gs-automation добавлена возможность

    осуществлять программный клик мышкой во вкладки выборок и MDI-форм,

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

  6. Реализовать получение списка файлов в каталоге скриптовым методом GetDirFileList 220609T

    Добавлена реализация для скриптового метода GetDirFileList(). Требуется версия плагина Gs3-browser-cmd не ниже 0.19.4

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

  7. Обновить стили триггеров открытия/скрытия содержимого FieldSet 212625T

    Обновлены стили для группировок редакторов в карточке (VGroup, VSection).

  8. Реализовать получение списка файлов в каталоге скриптовым методом GetDirFileList 220609T

    Добавлена реализация для скриптового метода GetDirFileList(). Требуется версия плагина Gs3-browser-cmd не ниже 0.19.4

  9. Реализовать чтение текста из файла скриптовым методом LoadTextFromFile 217211T

    Добавлена реализация для скриптового метода LoadTextFromFile().

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

Исправлено:
  1. Исправить некорректное выставление типа выполнения сеттера у редакторов в карточке 220781T

    Исправлено некорректное выставление типа выполнения сеттера для всех редакторов в карточке при редактировании руками. Также добавлено выставление типа выполнения сеттера как EditBtn для ButtonBox, при нажати на кнопку.

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

  2. Исправить обнуление GST параметров без сеттера после рефреша в оракл режиме 214789T

    Исправлен сброс значений редакторов при рефреше, когда у параметра из GST запроса сеттер не сохраняет значение в базу данных.

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

  3. Исправить перекрытие и исчезание подзаголовков в окне “Советы” 218709T

    Исправлено перекрытие подзаголовка в окне “Советы”. Обновлены типографические стили для заголовка, согласно обновлённому UI-Kit.

Изменено:
  1. Реализовать упрощенный способ вызова selection.locate #205298T

    В библиотеку автоматизации gs-automation добавлен

    упрощенный способ делать локейт на нужную строчку в списке.

1.26.0-ms13 от 15.04.25

1.26.0-ms13
Добавлено:
  1. Обновить стили чекбокса 218821T

    Обновлён стиль чекбокса

  2. Реализовать чтение буфера обмена скриптовым методом GetClipboardAsText 218625T

    Добавлена реализация для скриптового метода GetClipBoardAsText

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

  3. Изменить стили для панели автофильтра таблицы 216039T

    Обновлены стили для панели фильтра таблицы согласно новому дизайну.

Исправлено:
  1. Починить обновление ширины колонок в карточном гриде 217323T

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

  2. Исправить съезжание активной ячейки грида 216797T

    Исправлено смещение содержимого ячейки грида на 1px при фокусировке

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

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

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

1.26.0-ms12 от 08.04.25

1.26.0-ms12
Исправлено:
  1. Исправить метод Selection.AskFolderName, чтобы он возвращал путь вместо имени файла 211989T

    Исправлен метод AskFolderName(), возвращается путь до выбранного каталога. Требуется версия плагина Gs3-browser-cmd не ниже 0.19.4

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

  2. Очищать кэш авторизационных данных для пользователя, при закрытии рабочего сеанса. #218401T

    Добавлена очистка кэш авторизационных данных для пользователя при закрытии рабочего сеанса через СервисВыход или из монитора сессий. После этого, при открытии следующего рабочего сеанса, будет произведена загрузка авторизационных данных из ДБ.

  3. Исправить невозможность создать xlsx и xlsm отчеты через CreateReport 217983T

    Теперь, при указании типа шаблона печатной формы как xlsx или xlsm, более не возникает ошибка о том что такой тип шаблона не поддерживается и происходит построение в корректном расширении.

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

  4. Исправить отсутствие блокировки интерфейса для форм типа LookUp при выполнении операций 218071T

    Теперь, в модальных окнах, вызванных через скриптовый метод DoLookUp/DoLookUpEx, при выполнении операций блокируется интерфейс, также как и в модальных окнах, открытых через CreateForm/CreateFormEx.

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

  5. Исправить одновременную подсветку двух пунктов меню 217575T

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

  6. Исправить ошибку при применении автофильтра 216285T

    Исправлена ошибка “DataStoreImpl$InnerDataStoreImpl$1 cannot be cast to DataStore” при попытке применить автофильтр в гриде.

Изменено:
  1. Установить интервал обновления кэша авторизационных данных для пользователя равным `2 минуты`. #218401T

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

  2. Добавить код закрытия WebSocket’а в сообщение о разрыве соединения.

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

1.26.0-ms11 от 01.04.25

1.26.0-ms11
Добавлено:
  1. Удалить кастомный стиль для scrollbar 215781T

    Был удален кастомный стиль для scrollbar для ряда блоков и применен нативный браузерный.

  2. Обновить стилистику контекстного меню 212805T

    Обновлена стилистика контекстного меню. Меню стало немного больше по высоте и ширине, изменились размеры иконок, цвета и отступы. Изменены стили для checkbox. Добавились анимированные элементы и эффекты. Улучшен UX.

  3. Обновить стилистику основного меню навигации 209158T

    Обновлена стилистика основного меню навигации. Меню стало немного больше по высоте, изменились размеры шрифта, цвета, отступы и добавился GlogalERP логотип. Изменена стилистика пуктов меню, у которых есть состояние. Добавились анимированные элементы и эффекты. Улучшен UX.

Исправлено:
  1. Устранить ошибку `unable to find LoginModule classr.b.e.s.a.jaas.module.PgBtkLoginModule`. #216619T

    Устранена причина ошибки загрузки класса ru.bitec.engine.security.auth.jaas.module.PgBtkLoginModule при попытке аутентификации по токену через 60 минут после первой удачной аутентификации.

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

  2. Исправить методы AskFileNameForOpen и AskFileNamesForOpen чтобы они возвращали полные пути до выбранных файлов 215901T

    Скриптовые методы AskFileNameForOpen() и AskFileNamesForOpen() теперь, с установленным плагином, возвращают полные пути в файловой системе клиента.

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

Изменено:
  1. Актуализировать коллекции изображений toolbarprimarydisabled и toolbarsecondarydisabled 216311T

    В коллекции изображений toolbarprimarydisabled и toolbarsecondarydisabled были добавлены недостающие иконки из toolbarprimary и toolbarsecondary.

1.26.0-ms10 от 25.03.25

1.26.0-ms10
Добавлено:
  1. Добавить отображение диалога отмены при загрузке данных в гридах высококй ёмкости в фиксированном режиме 212037T

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

  2. Добавить в текущие коллекции изображений SVG версии иконок 214689T

    Все текущие коллекции изображений в ApplicationServer были переведены на SVG формат.

  3. Обновить чекбоксы в гриде 212379T

    Обновлены стили для чекбоксов, которые используются в гриде

  4. Обновить стили чекбоксов

    Обновлены стили для чекбоксов, которые используются в карточке

  5. Переопределить стили для выпадающих списков по запросу в гриде 212381T

    Обновлены стили редакторов

Исправлено:
  1. Исправить ошибку “Can’t connect to X11 window server using ‘:0’ as the value of the DISPLAY variable” при вызове методов загрузки изображений. 214611T

    В системную карту свойств System.getProperties(), при запуске сервера приложений, добавлено свойство “java.awt.headless=true” переключающее AWT в headless режим.

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

  2. Исправить работу скриптового метода GetTempFileName 215567T

    Исправлен скриптовый метод GetTempFileName, теперь возвращает полный путь вместе с уникальным именем файла во временном каталоге.

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

  3. Исправить NullPointerException при принудительном закрытия ESession с модальной формой.

    Устранена причина NullPointerException после принудительного закрытия ESession с модальной формой, содержащей ExtControl.

  4. Исправить разъезжание колонок в гриде 213251T

    Скорректировано выставление ширины для ячеек, исправляющее разъезжание колонок в гриде.

  5. Исправить некорректное выравнивание текста в многоуровневых заголовках бандов 214049T

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

  6. Убрать проверку на null у списка аргументов операции скриптового метода Selection.ExecOpScript 211843T

    Исправлена ошибка “ExecOpScript: аргумент #2 не может быть null” при вызове скриптового метода Selection.ExecOpScript, когда список аргументов выполняемой операции null

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

  7. Исправить работу скриптового метода format 211831T

    Исправить ошибку “No match available” при вызове скриптового метода Format

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

  8. Исправить выделение некорректной записи в краточном гриде после рефреша 211629T

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

  9. Исправить алгоритм автодополнения значения в редакторах времени при вставке из буфера 210634T

    Исправлена ошибка, возникающая при вставке значений из буфера обмена в редакторы даты и времени

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

  10. Переопределить метод форматирования строки в дату для редактора даты-времени 210634T

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

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

  11. Переопределить метод форматирования строки в дату для редактора времени 210634T

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

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

  12. Исправить причину NullPointerException в потоке OpenTelemetry для Oracle-решений.

    Устранена причина периодического NullPointerException, записываемого в лог сервера, после открытия окна отладки выборок для Oracle-решения, если активна телеметрия сервера приложения.

  13. Добавить забытое открытие прикладных сессий телеметрии и лицензирования.

    Для прикладных сессий, используемых подсистемами телеметрии и лицензирования, добавлен вызов CoreSelection.open() после получения сессии из фабрики CoreSessionFactory.newInstance().

Изменено:
  1. Отключить сборку GWT артефактов для IE9, IE10, IE11.

    Прекращена поддержка браузера IE11.

  2. Изменить версию GWT2.9 -> 2.11.

    Прекращена поддержка браузеров: IE9, IE10.

  3. Разделить логику AfterRefresh и обновление хуков деталей 211635T

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

  4. Объявить метод CoreSession#open().

    Объявлен метод CoreSession.open().

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