Commit graph

129 commits

Author SHA1 Message Date
lsv
425e4ede51 When building a plan with analysis, the trigger execution time is calculated as a percentage of the execution time.
Добавлен подсчёт времени в процентах от "Execution Time:" для триггеров при выполнении Shift+F7 в инструменте запросов.
Для строки "Planning Time:" - процент от общего времени запроса равного "Planning Time:"+"Execution Time:"
Для всех остальных процент времени от "Execution Time:"
2026-06-25 11:30:43 +05:00
lsv
e182e1afbd fix copy diff to HTML.
Не копировался удаленный текст если он был в конце исходного текста.
2026-06-19 16:04:09 +05:00
lsv
c5a9bcb13f fix 2026-06-19 11:32:21 +05:00
lsv
80cff41bf6 Moving between open servers.
Нажатие на Ctrl+UP и Ctrl+DOWN перемещает фокус к вышележащей или нижележащей открытой БД в дереве объектов.
2026-06-19 10:15:23 +05:00
lsv
da29ea6973 Add option to disable certificate verification for the gitlab site.
Добавлена настройка "sslverify" в файл gitlab.json по умолчанию true.
При установке в false сайт указаный в "url" не проверяется.
Настройка добавлена для решения проблем с ошибками SSL certificate verification failed: certificate signer not trusted.
2026-06-17 16:07:16 +05:00
lsv
62cc184954 Disable flicker optimization for linux.
На X11 кроме проблемы высокой нагрузки на CPU, появилась проблема с
пропуском GUI сообщений.
2026-06-11 09:57:07 +05:00
lsv
705cddaa46 Added download of the git repository archive.
Все файлы ветки скачиваются архивом.
Не большие правки в UI.
2026-06-11 09:43:48 +05:00
lsv
c4ddcf8b36 Fix comapare dialog.
Некоторые исправления для уточнения подсветки изменений при использовании unicode символов.
Также изменено позиционирование при переходе к следующему изменению (кнопка "Next").
Исправлена потеря расцветки при копировании в html больших текстов.
2026-06-05 16:41:41 +05:00
lsv
1536219f6f Added a comparison of the original text of the function and the modified one in the function editing dialog.
1. При редактировании текста функции нажатие "F11" вызвает диалог сравнения исходного текста и
   изменённого. Если в тексте запроса будет выделение то отработает поведение п. 2.
2. "F11" можно использовать и для сравнения запросов в инструменте редактирования запросов.
    Исходный текст запроса должен быть скопирован в буфер, а текущий либо выделен либо будет
    выделен автоматически.
2026-05-27 11:53:39 +05:00
lsv
814731a6df Improved the dialog for comparing two cells.
1. Устранена проблема с отображением номеров строк.
2. Добавлена опция "Cleanup semantic" для более красивого отображения различий.
3. Добавлена кнопка "Copy diff to HTML" копирования правого окна с объединением различий левого.
   Жёлтым фоном выделяются добавления и изменения, красным удаленные элементы левого.
   Могут быть артефакты и искажения в каких то экзотических случаях.
4. Добавлена кнопка "Copy Left/Right to HTML" в зависимости от фокуса копируется левая или правая
   часть.
2026-05-27 11:42:59 +05:00
lsv
30c8cefe21 Disable Ellipsize for wxGTK.
Отключено так как на wxGTK работает медленно если в ячейках большие тексты.
2026-05-25 09:57:43 +05:00
lsv
d45725ab82 Copy bookmark selection.
Some checks failed
CMake on a single platform / build (push) Has been cancelled
Выделеные Ctrl+B фрагменты текста теперь копируются в виде выделеного желтым фоновым цветом.
2026-05-07 13:53:41 +05:00
lsv
d47a0fb61c Support hotkey for context help window.
Улучшена поддержка клавиши для навигации в контекстной справке.
Краткий список:
PAGEDOWN,PAGEUP,UP,DOWN,HOME,END - скроллинг окна.
+ - увеличить размер окна.
S - screenshot контекстной справки.
C - копирование в html формате.
2026-04-13 15:03:25 +05:00
lsv
2d17f7096a Add support Wayland 2026-04-13 14:48:27 +05:00
lsv
613c392361 fix AutoSelectQuery.
Автовыбор запроса выбирал все запросы если курсор находиться в конце документа.
Теперь выбирает пустой запрос.
2026-03-04 15:31:48 +05:00
lsv
2989801a84 Copy screenshot context help press 's'.fix asserts.
Копирование окна контекстной помощи в буфер обмена по нажатию 's'.
2026-03-04 11:53:56 +05:00
lsv
e54809faf2 Add help for options pgadmin3opt.Press Ctrl+F1 2026-03-03 10:18:09 +05:00
lsv
c1b222ee43 Zoom in on the contexl help window by press "+" 2026-03-03 10:15:09 +05:00
lsv
90c328085e A hotkey Ctrl-F1 to JSON options.
Добавлена справка "Ctrl-F1" по командам редактирования настроек JSON.
2026-02-27 12:08:43 +05:00
lsv
979d709843 Added division of digits for thousands. Only integers. Only Result query.
Для результатов запросов для целых чисел добавлено визуальное разделение тысяч.
Величина отделения задаётся в точках и храниться в pgadmin3opt.json
в параметре "thousandsWidthSeparator" раздела "ctlSQLGrid" разрешенные величины от -15 до 15.
Значение по умолчанию 0.
В отличии от стандартного разделителя тысяч этот влияет только на отображении чисел.
2026-02-25 14:38:09 +05:00
lsv
c5bf4410a9 fix flickering of the Activity window for linux.
Окно Activity теперь использует при создании стиль wxBG_STYLE_TRANSPARENT. (только linux)
Мерцание устроняется, но начинается повышенная нагрузка на CPU.
Также в режиме показа только раскрашенных строк отключается пользовательский ввод.
По причине аварийного завершения приложений при обработке нажатий мыши по строкам которые
буду удалены при обновлении данных.
2026-02-18 16:04:23 +05:00
lsv
f75f3393ca fix perfomance set/clear filter.
Установка/сброс фильтра по результатам запроса оптимизирована.
2026-02-17 12:07:20 +05:00
lsv
44988fa8dc Added a new command for the Log window that enable/disable the auto hint.
Добавлена команда (hotkey F9) отключение/включение автоматически всплывающих подсказок для лога сервера.
По умолчанию подсказки отключены.
Описание команды храниться в JSON в разделе LogNavigatePanel.
Добавляется после первого открытия окна лога сервера.
2026-02-06 17:33:54 +05:00
lsv
24fcdc4e0e The context menu of the "Log File" window has been removed. Clicking on the right button opens the row preview.
Убрано контекстное меню с командами. Нужно использовать горяции клавиши для вызова команд.
Правая кнопка вызывает окно просмотра строки лога.
2026-01-27 11:09:43 +05:00
lsv
adeaccf225 A new flag has been added for generation.
Добавлен локальный флаг "e" отключающий квотирование для колонки.
Пример: --@gen:Выгрузка как есть:@?column?,e@\n
2026-01-16 17:07:56 +05:00
lsv
64d093e4bd Fix copying 3 byte characters into HTML.
При копировании запроса в HTML содержащего 3-х байтовые символы UNICODE сбивалась раскраска.
2026-01-16 16:28:06 +05:00
lsv
63d0c37478 Template parsing error messages have been added to the status bar.
Сообщения об ошибках:
"The column name %s was not found in the query results" - имя колонки не найдено в результатах запроса.
"The column name  %s is not closed"                     - пропущен закрывающий символ @.
"The column name empty. %s ."                           - Имя не задано. Обычно бывает когда пропущен @.
"Incorrect flag at the %s column."                      - Не верный флаг. Поддерживается пока только "a".

Добавлено экранирование \t, \r
2026-01-16 11:12:34 +05:00
lsv
a8ddbc4999 Fix generate Insert SQL instruction. Copying result lines based on a template.
1. При некоторых настройках при генерации Insert инструкций, пустые строки заменялись на null.
   Этот коммит исправлет проблему.
2. Результаты запросов можно оформить произвольным образом используя шаблоны указанные в однострочных
   коментариях.
   Формат шаблона: --@gen:Имя шаблона в контестном меню результата:Тут текст шаблона - cols = @colname@,@colname2,a@\n
   Для добавлнения перевода строк в вывод можно использовать \n.
   Коментарии указывается в теле запроса (можно указать перед запросом).
   Можно указать строку из которой нужно сделать выбрать содержимое:
       @colname[-1]@ - содержимое колонки colname предыдущей строки(относительная адресация).
       @colname[0]@  - содержимое колонки colname 1 строки (или выделенного диапазона строк).
                       Адресация с начинается с 0. Это абсолютная адресация строк.
       @colname2,a@  - Указание что результат нужно будет выровнять.
                       Флаг "а" глобальный его можно указать у любой колонки.
       Флаги указываются в самом конце определения колонки после запятой. Пример: @col1[-1],a@

   Если перечень имен колонок запроса не совпадает со списком полей шаблона то шаблон не будет добавлен
   в контекстное меню Generate.
   Полученный текст копируется в буфер обмена.
   При генерации текста используются настройки "Вид кавычек" и "Что брать в кавычки".
   Шаблоны сохраняются перед выполнением SQL команды и после редактирования шаблона
   запрос нужно выполнить повторно.
2026-01-14 17:17:08 +05:00
lsv
cc5cc00060 The data path of the linux application has been changed to XDG_DATA_HOME.
Файлы которые создаёт приложение помещаются в $XDG_DATA_HOME/pgadmin3 или
~/.local/share/pgadmin3.
Уже существующие файлы копируются из ~/postgresql на новое место.
Каталог postgresql преименовывается в postgresql-no_use. Его можно будет удалить.
Иконки в формате SVG теперь можно размещать и в $XDG_DATA_HOME/pgadmin3 в каталоге svg.

Такая структуры каталога данных приложения:
~/.local/share/pgadmin3
├── icons                      # иконки для баз данных
├── recovery                   # сохранённые вкладки
├── svg                        # каталог svg иконок приложения
├── filter_load.txt            # фильтры csv лога для Log view
├── gitlab.json                # настройки подключения к git
├── pgadmin3opt.json           # дополнительные настройки приложения
└── pgadmin_autoreplace.xml    # списки автозамены
2025-12-25 17:41:27 +05:00
lsv
409bcc95ce Limitation of the coloring of hints in the query results.
Ограничения добавлены для повышения производительности.
Раскраска отключается при размерах строки более 32000 символа (MAX_TEXT_LEN_COLORIZE)
При более 500000 вызывается диалог подтверждения вывода окна подказки (MAX_TEXT_LEN_WARNING).
Вывод подказки для csv пока не ограничен.
2025-12-24 16:06:33 +05:00
lsv
899e3530f5 Fixed colors for labels for "TopActivity".
Для Linux цвета всплывающих подсказок были некорректны.
Сейчас цвета шрифта и фона беруться из настрок ОС.
2025-12-08 09:47:03 +05:00
lsv
8df9354b4c Correction of the lost ";" during formatting SQL.
При форматировании SQL терялся символ ";". Мелкие правки для перевода сообщений.
2025-12-02 15:21:11 +05:00
lsv
5defc3b12a add quote_ident 2025-11-28 14:14:08 +05:00
lsv
1f7decd73f Added the possibility of contextual help on user functions.
Добавлена возможность просмотра скриптов создания пользовательских объектов
в контестной помощи. В скриптах имена других объектов заменяются на ссылки.
Описание Readme.md
2025-11-21 16:23:26 +05:00
lsv
400cbc2cc7 Add autocomplite dlgFunction. Fix multibyte char support.
Добавлено использование автоподстановки в окно редактирования процедур и функции.
Добавлена поддержка UTF-8.
Добавлена поддержка unicode для идентификаторов.
Добавлено сохранение выбранных опций в диалоге Выравнивания.
2025-11-11 10:06:55 +05:00
lsv
183a800f45 Extended use shortcut
Быстрый поиск по F4 выполняется теперь не только по посещенным узлам, но и не явно по серверам и их хостам.
В выпадающем списке сервера не указываются, поиск производится при наборе фразы.
2025-10-24 15:12:01 +05:00
lsv
98d435b843 Translate message ctlNavigatePanel 2025-10-22 08:51:18 +05:00
lsv
f3a1dc9c6a Prepare for translite 2025-10-20 11:58:38 +05:00
lsv
9f39f034c9 Bookmark color save pgadmin3opt.json 2025-10-17 10:48:55 +05:00
lsv
0f91ec5e67 fix warning for mingw32 2025-10-16 09:24:07 +05:00
lsv
9a408df26e fix html escape char 2025-10-08 11:15:21 +05:00
lsv
f0475130ed GTK visual optimization 2025-10-03 09:53:28 +05:00
lsv
c78b09ad2e Fast dlgTable for GTK. Fix errors. 2025-09-24 12:02:10 +05:00
lsv
e65781aa65 Support compile mingw32 2025-09-23 16:20:12 +05:00
lsv
cc47a8ef7b Change color 2025-09-22 08:50:53 +05:00
lsv
610ca20d56 fix. support unicode. 2025-09-17 15:26:33 +05:00
lsv
c36176aafa Marking selected text with color by pressing Ctrl-B.
Выделенный текст можно отметить цветом. Снятия выделения повторным нажатием.
При нажатии без выделения текста, циклический переход к выделенному тексту ниже.
2025-09-17 15:13:41 +05:00
levinsv
7d24d91b0f fix start db intervals.
В навигационной панели добавлены менее строгие условия поиска интервалов
запуска БД. Добавлен вариант перезапуска инициированый postmaster.
2025-09-08 11:37:23 +05:00
levinsv
d5a1c70f7b fix show find mark.
При отсутсвиии маркеров ошибок, маркеры поиска не отображались
в навигационной панели.
2025-08-25 15:56:23 +05:00
levinsv
a77fcfcd5a Autocomplite, server status, publications
Добавлен контроль прав доступа на select для таблиц и представления
при ипользовании автодополнения.
Добавлен контроль доступа при пролучении информации о подписках.
Добалена совместимость с более ранними версиями при получении информации
о публикациях.
При получении логов в окне "Статус сервера" добавлена проверка наличия прав на используемые функции при получении файлы логов.
Мелкие правки при работе с автодополнениями в окне запросов.
2025-08-18 15:53:25 +05:00