История изменений DBEdit
Версия 3.8 от 05.05.2025
Улучшения:
- Улучшено открытие страниц онлайн-справки.
Версия 3.7 от 30.04.2025
Изменения в лицензировании:
- DBEdit теперь использует модель двойного лицензирования:
- Редакция Free доступна по лицензии MIT.
- Редакции Standard и Enterprise — по обновлённому лицензионному соглашению (EULA).
- Редакция Free поддерживает сохранение изменений в таблицах баз данных.
Важные изменения:
- Локальный CHM-файл справки заменён на онлайн-документацию.
- Прекращена поддержка баз данных DB2, NuoDB и SQL Server Compact.
Улучшения:
- Обновлены примеры приложений на 2025 год.
- Обновлены провайдеры данных: MySqlConnector, Npgsql, Oracle Database и SQLite.
Исправленные ошибки:
- В версии для .NET не открываются URL.
Версия 3.6 от 30.04.2024
Исправленные ошибки:
- Исправлена ошибка с провайдерами данных MySqlConnector и Npgsql.
Версия 3.5 от 29.04.2024
Улучшения:
- Добавлена поддержка экранов с высоким разрешением.
- Обработчики DoNotAddValidationLists теперь блокируют добавление списков значений параметров.
Версия 3.4 от 12.07.2023
Исправленные ошибки:
- Мастер регистрации не отображает названия доступных языков.
- DBEdit не позволяет сохранять данные в таблицы Snowflake с первичными ключами, если отсутствуют поля identity.
Версия 3.3 от 10.04.2023
Улучшения:
- DBEdit поддерживает подключения DSN с пустыми логином и паролем, что позволяет использовать внешние аутентификаторы.
- DBEdit работает с объектами MySQL без схем, используя схему активного соединения.
- Повышена производительность загрузки метаданных SQL Server.
- DBEdit определяет целевой сервер базы данных для отсутствующих DSN, используя ключевые слова в именах DSN.
Распознаваемые слова: SQLSERVER, MSSQL, ORACLE, ORA_, MYSQL, MARIADB, POSTGRE, PGSQL, SNOWFLAKE и SQLITE.
Версия 3.2 от 21.02.2023
Новые возможности:
- DBEdit генерирует списки значений на основе ENUM MySQL и PostgreSQL.
- Поддержка типа данных SET MySQL.
- DBEdit преобразует данные MySQL binary(16) и varbinary(16) в формат GUID, если в COLUMN_DEFAULT используются функции uuid_to_bin(uuid()), uuid_to_bin(uuid(),0) или uuid_to_bin(uuid(),1).
Улучшения:
- DBEdit теперь использует установленный в системе провайдер MySql.Data.MySqlClient вместо встроенного.
Это позволяет использовать последнюю версию провайдера:
MySQL Connector/NET - Динамическая замена отсутствующего провайдера MySql.Data.MySqlClient на встроенный MySqlConnector.
- Улучшена производительность получения метаданных MySQL 8.
- Диалоговое окно подключения ODBC теперь отображает полную строку подключения.
- Диалоговое окно подключения к Snowflake содержит специфические параметры ODBC.
Исправленные ошибки:
- Подключение к MySQL 8 с использованием MySql.Data.MySqlClient вызывает различные исключения.
Версия 3.1 от 23.01.2023
Улучшения:
- Обновлены примеры приложений на 2023 год.
- Обновлены провайдеры данных .NET и .NET Framework для Snowflake.
- Обновлены мастер регистрации и утилита AutoUpdate.
Версия 3.0 от 13.12.2022
Новые возможности:
- Зарегистрированная бесплатная версия DBEdit позволяет сохранять изменения в базы данных на локальных компьютерах.
- DBEdit доступен для .NET Desktop Runtime 6.0.
- Добавлена поддержка фильтрации данных.
- Добавлена поддержка поиска и замены.
- Возможность сохранения и восстановления видов таблиц, включая загрузку видов из базы данных.
- Добавлена панель редактирования строк.
- Добавлена панель выбора значений из списков.
- Добавлена панель отображения описаний таблиц.
- Поддержка вывода табличных данных, текстовых данных и изображений в контекстные панели.
- Поддержка обработчиков SelectionChange. Контекстные окна можно скрывать и открывать из контекстного меню.
- Возможность отображения или скрытия нулевых значений.
- В строке состояния при выделении нескольких ячеек отображается количество ячеек, сумма и среднее значение.
Улучшения:
- Улучшен вид параметров запросов.
- Повышена производительность и оптимизация памяти при работе с большими объемами данных.
- DBEdit SDK включает новые примеры (Budgeting, Orders и Northwind).
- Примеры и пакеты SaveToDB Framework выпущены под лицензией MIT.
Версия 2.1 от 17.08.2022
Критические изменения:
- DBEdit не активирует сохранение изменений для представлений, процедур и SQL-кода на основе соединения нескольких таблиц.
Для сохранения изменений таких объектов необходимо вручную указать целевую таблицу в таблице xls.objects.
Исправленные ошибки:
- DBEdit отключает сохранение процедурами, если задан обработчик изменений _change.
- DBEdit не сохраняет изменения данных из форм JSON.
Версия 2.0 от 05.07.2022
DBEdit включает изменённое лицензионное соглашение.
Наиболее важное изменение:
"Приобретая программу от имени вашей компании, вы даёте неявное согласие на указание имени вашей компании как нашего клиента.
Вы можете отозвать ваше согласие в любой момент, направив запрос по электронной почте."
Новые возможности:
- DBEdit включает руководство пользователя на русском языке.
- DBEdit включает новое руководство разработчика на русском языке.
- DBEdit доступен на португальском, упрощённом китайском, традиционном китайском, японском и корейском языках.
- Поддержка языковых кодов длиной до 10 символов.
Например, можно использовать zh-cn, zh-hans и zh-hans-cn. zh-hans и zh-hant являются предпочтительными для китайского языка. - Поддержка форматов JSON.
- Поддержка параметров процедур сохранения изменений в формате JSON.
- Поддержка хранимых процедур и SQL-кода для пакетного сохранения изменений, заданных в поле UPDATE_PROCEDURE.
- Поддержка режима слияния, при котором хранимая процедура или SQL-код задаются в поле INSERT_PROCEDURE.
- Возможность редактирования строк подключения в файлах конфигурации.
- Возможность открытия файлов с переменными среды в именах, например, %APPDATA%.
- Включена утилита обновления, позволяющая автоматически проверять наличие обновлений.
- Поддержка провайдера данных Microsoft.Data.SqlClient.
Улучшения:
- DBEdit не добавляет поля @ псевдокода SQL в выходные поля SELECT.
Например,id, state, @country_id
преобразуется вSELECT id, state FROM ... WHERE country_id = @country_id
. - Поддержка SaveToDB Framework 10.
- Улучшено оформление таблиц.
Рекомендуем использовать шрифт Calibri 11pt по умолчанию.
Вы можете выбрать его с помощью специальной кнопки в диалоговом окне настройки.
Также доступен выбор между классическими и плоскими стилями выпадающих списков значений. - Меню "Настройка" содержит отдельный пункт для запуска диалогового окна настройки внешнего вида.
- Улучшен мастер подключения к базам данных.
- Возможность установки высоты строк таблиц в пикселях с использованием условного форматирования.
- Определение типов данных параметров SQL-кода на основе базовых таблиц, представлений или процедур запроса.
- Обновлённый провайдер SQLite 1.0.113.0.
- Исполняемый файл dbedit.exe включает языковые файлы как ресурсы.
Исправленные ошибки:
- DBEdit не определяет объекты SQL Data Warehouse.