{********************** <wxLib> *************************}
{                                                        }
{     Кроссплатформенная инструментальная библиотека     }
{      для разработки desktop-приложений баз данных      }
{                 в среде Lazarus & FPC                  }
{                                                        }
{     *** свободное ПО с открытым исходным кодом ***     }
{                                                        }
{********************************************************}
{                                                        }
{                    ИСТОРИЯ ИЗМЕНЕНИЙ                   }
{                                                        }
{********************************************************}
{           Copyright (c) 2018-2026 <2BT>                }
{********************************************************}

Официальный сайт -- https://rusbss.ru

Текущая сборка <wxLib> протестирована на
  -- lazarus-2.0.10-fpc-3.2.0
  -- lazarus-2.2.0-fpc-3.2.2
  -- lazarus-2.2.2-fpc-3.2.2
  -- lazarus-2.2.4-fpc-3.2.2
  -- lazarus-2.2.6-fpc-3.2.2
  -- lazarus-3.0.0-fpc-3.2.2
  -- lazarus-3.2.0-fpc-3.2.2
  -- lazarus-3.4.0-fpc-3.2.2
  -- lazarus-4.0.0-fpc-3.2.2
  -- lazarus-4.2.0-fpc-3.2.2
  -- lazarus-4.4.0-fpc-3.2.2
  -- lazarus-4.6.0-fpc-3.2.2
  -- lazarus-4.7.0-fpc-3.2.2

С более ранними версиями FPC совместимость <wxLib> неполная
в связи с существенными переработками FPC-3.2.x.

--------------------------------------------------------------------------------
Сборка 2026.06.18
-----------------
  -- Мы исправили ряд внутренних ошибок библиотеки ZeosDBO, используемой
     в качестве ядра технологии доступа к гетерогенным базам данных.
     В качестве основы выбрана ветвь zeoslib-code-0-r8500-trunk.

     Если Вам необходимы исправленные нами исходные коды zeoslib,
     обращайтесь по email, указанному на нашем сайте https://rusbss.ru

--------------------------------------------------------------------------------
Сборка 2024.11.27
-----------------
  -- Добавлены модули, позволяющие реализовать процедуру "Backup Database"
     непосредственно из wxl-приложений при работе с СУБД «Firebird»/«Red Database»
     и «PostgreSQL»:
       -- fbbackupbefore.inc
       -- fbbackuphelp.pas
       -- pgbackuphelp.pas
       -- gui/fbbackupdlg.pas
       -- gui/fbbackupfrm.pas
       -- gui/pgbackupdlg.pas
       -- gui/pgbackupfrm.pas

--------------------------------------------------------------------------------
Сборка 2024.10.29
-----------------
  -- Исправлена внутренняя ошибка библиотеки ZeosDBO, используемой <wxLib>
     в качестве ядра технологии доступа к гетерогенным базам данных.
     По непонятной причине ZeosDBO ведёт себя следующим образом:
     если для TWxSQLQuery (наследник TZQuery) назначить в приложении
      - InsertSQL
      - UpdateSQL
      - DeleteSQL
      - RefreshSQL
     то при сброшенном флажке "UseMetadata" на диалоге подключения к БД
     все поля открываемого набора данных будут иметь статус ReadOnly=True.

     Исправление реализовано в модуле wxdbsql_zeos.pas (метод TWxSQLQuery.DoAfterOpen).
     Теперь все поля открываемого набора данных будут иметь статус ReadOnly=False.

--------------------------------------------------------------------------------
Сборка 2024.10.17
-----------------
  -- Реализована возможность выполнения операции BackupDatabase из клиентского
     приложения для СУБД Firebird/RedDatabase (см. модуль "fbbackupfrm.pas",
     процедура "FBBackupProcess()").
     При этом возможно сохранения файла страховой копии БД как на сервере СУБД,
     так и на рабочей станции. 

     Если Ваше приложение запускается на сервере СУБД,
     сохранение файла страховой копии БД ВСЕГДА выполняется на сервере СУБД.

     Если Ваше приложение запускается на рабочей станции, то
       -- если флажок "Использовать Service API" на форме "Параметры сохранения БД" УСТАНОВЛЕН
          страховая копия БД сохраняется НА СЕРВЕРЕ;
       -- если флажок "Использовать Service API" на форме "Параметры сохранения БД" СБРОШЕН
          страховая копия БД сохраняется НА РАБОЧЕЙ СТАНЦИИ.

  -- На сетках просмотра наборов данных (TWxGrid) в служебном меню (правая кнопка
     мышки / Экспорт) добавлена возможность экспорта наборов данных в файлы
     следующих форматов:
       -- XML
       -- JSON
       -- Excel 97-2003 (*.xls) / BIFF8
       -- Excel XP/2003 XML (*.xml)
       -- Excel 2007+ XML (*.xlsx)
       -- OpenDocument (*.ods)
     При этом реализована возможность просмотра EXCEL-файлов на сетках аля-EXCEL.

  -- В состав <wxLib> добавлен дополнительный модулй wxDBF.pas для работы с файлами DBASE.
     Он позволяет исправить "родовую травму" входящего в состав Lazarus&FPC пакета TDBF,
     некорректно работающего с кодовыми страницами.
     Теперь при экспорте наборов данных в формате DBASE можно явно задать кодовую страницу
     для строковых полей. Информация о кодовой странице записывается в заголовок файла
     и учитывается при просмотре файлов DBASE средствами <wxLib>.
     При этом экспорт наборов данных в DBF реализован в следующих форматах:
       -- DBASE III
       -- DBASE IV
       -- DBASE VII
       -- FOXPRO
       -- VISUAL FOXPRO
     Чтобы обеспечить корректную работу TDBF на Linux следует также выполнить
     операции, описанные в файле "/wxl/dbf_patch_linux/_instruction_tdbf_patch.txt".

  -- Добавлена синтаксическая подсветка просмотра файлов JSON.

--------------------------------------------------------------------------------
Сборка 2023.10.19
-----------------
  -- С целью повышения стабильности работы внесён ряд непринципиальных изменений
     в модулях <wxLib>.

  -- При просмотре наборов данных с помощью сеткок (TWxGrid) в контекстном меню
     (вызывается правой кнопкой мышки на сетке) добавлена возможность экспорта
     наборов данных в форматах XML и JSON.

  -- Перемещены в папку /wxl/gui/ модули <wxLib>, связанные с элементами
     графического пользовательского интерфейса.
     При разработке GUI-приложений с использованием <wxLib> не забудьте указать
     папку /wxl/gui/ в списке путей проекта.
     При разработке консольных приложений с использованием <wxLib> не указывайте
     папку /wxl/gui/ в списке путей проекта. Это позволит предохранить проект
     консольного приложения от ненужных зависимостей, связанных с GUI, тем самым
     уменьшив объём исполняемого модуля.

  -- Исправлен ряд внутренних ошибок библиотеки ZeosDBO, используемой <wxLib>
     в качестве ядра технологии доступа к гетерогенным базам данных.
     В качестве основы выбрана ветвь zeoslib-code-0-r8048-trunk.

--------------------------------------------------------------------------------
Сборка 2023.05.23
-----------------
  -- Внесён ряд непринципиальных изменений в модулях <wxLib>.

  -- Исправлен ряд внутренних ошибок библиотеки ZeosDBO, используемой <wxLib>
     в качестве ядра технологии доступа к гетерогенным базам данных.
     В качестве основы выбрана ветвь zeoslib-code-0-r8035-trunk.

--------------------------------------------------------------------------------
Сборка 2023.02.27
-----------------
  -- Это первая сборка <wxLib>,
     выложенная в открытый доступ на сайте https://www.rusbss.ru
