levinsv / pgadmin3

PgAdmin3 с поддержкой PostgreSQL 16
58 stars 10 forks source link
client linux linux-app pgadmin3 postgresql sql wxwidgets

This text Russian language. English version issue #18

Данные проект поддерживает pgAdmin3 v1.22 Поддержка добавляется по мере возникновения ошибок в оригинальной версии v1.22 или если эти возможности нужны мне. На 10.10.2018 измененены около 70 исходных файлов.

Для удобства последний скомпилированный исполняемый файл будет находиться в каталоге Release. Для работы достаточно заменить оригинальный pgAdmin3.exe.

Будет поддерживаться только оригинальная версия PostgreSQL 12 и PostrgesPro Enterprise.

Полная версия pgAdmin3 находиться тут https://github.com/postgres/pgadmin3.git

Что добавлено:

01.11.2018

11.12.2018

05.12.2018

28.12.2018

11.01.2019

26.01.2019

09.02.2019

11.03.2019

10.09.2019 Окно Server Status

04.09.2019

22.12.2019

04.03.2020

28.03.2020

11.04.2020

13.04.2020

15.04.2020

22.04.2020

06.05.2020

08.05.2020

02.09.2020

05.09.2020

05.12.2020

02.01.2021

03.01.2021

19.02.2021

19.08.2021

13.09.2021

06.07.2022 Добавлена частичная поддержка возможностей PG15:

24.11.2022 Добавлена эксперементальная функция работы с gitLab. Для работы с gitlab необходимо положить файл gitlab.json в каталог %APPDATA%\postgresql. Вот пример содержимого файла: { "url": "https://gl.mympany.ru:4443/api/v4/", "private_token": "V3JYpw2x5rr61yGe_M2e", "project_id": "532" } После запуска pgAdmin3 появится вкладка Git на которой будут дополнительные закладки. Пока для работы с GitLab можно выполнять только коммиты на дополнительной вкладке Commit. В GitLab сохраняются только содержимое объектов схем. Сохраняется только SQL представления. Алгоритм работы такой:

] } Где: "ignore_schema" - список схем которые не нужно сохранять и git "control_objects" - перечень типов объектов схемы которые нужно сохранять. "maps_branch_to_dbname" - сопостовление имен веток и имен БД.

02.05.2023 Добавлена возможность выравнивания списков команд insert и других структурированных данных (списки IN). В настройках можно задать внешнюю утилиту которая на вход принимает выделенный текст а на выходе выдаёт выровненый. Если утилиту не задавать то выравнивание будет выполнено pgadmin3 (код проверенен не полностью, возможны зависания) Подробное описание в commit https://github.com/levinsv/pgadmin3/commit/c197ea45c18385204497a1f53f1fda184c6cc86b

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

06.06.2023 Если поиск в дереве объектов начинается с сервера, то он продолжается только среди серверов без поиска в глубину.

29.06.2023

pgAdmin3.exe собран с новой версий wxWidgets 3.2 для улучшения работы с DPI. Обновите wx*.dll файлы. Исполняемый файл компилируется со манифестом для указания поддержки DPI. Появилась возможность заменить PNG иконки в toolbar на svg иконки. Для этого нужно создать каталог svg в каталоге исполняемого файла и поместить файлы файлы с раширением svg. Имя файла должно быть таким же как и имя файла оригинального PNG из каталога include/images. На данныый момент можно заменить иконки основного окна, окна запроса, и окна статуса сервера. Имена файлов можно найти в исходных кодах поиском строки *GetBundleSvg. Во время первого запуска возможно авариное завершение pgAdmin3.exe. Перед первым запуском сохраните копию файла autoSaveConfig.reg Если будет такая потребность можно и другие иконки перевести на svg.

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

02.08.2023

05.08.2023

27.10.2023

02.02.2024