Добавлено:
- Возможность установки приложения на Linux для всех пользователей
- Отображение диалогового окна Windows "Контроль учетных записей пользователя", при недостатке прав во время
обновления приложения
- Настройка горячих клавиш для некоторых команд
- Сохранение пароля для нового подключения по умолчанию
- Возможность удаления сразу нескольких объектов БД в дереве подключений
- Возможность профилирования запросов к таблицам профайлера
- Возможность ввода типа поля с клавиатуры при создании таблицы
- Переключение на ранее открытую вкладку при закрытии активной вкладки
- Создание уникального обезличенного идентификатора установки при проверке обновлений
Исправлено:
- Автоматическое отображение контекстных подсказок в редакторе
- Генерация DDL таблицы при экспорте данных в SQL-скрипт
- Многократное появление диалогового окна "Достигнут лимит набора данных"
- Отображение плана запроса, если панель вывода редактора была закрыта при подключении
- Отображение процесса и результата выполнения процедуры/функции в диалоговом окне
- Отображение больших сообщений об ошибке в диалоговом окне
- Прокрутка в начало скрипта при автоматической генерации DDL объекта во время его редактирования
- Подсветка многострочных литералов в редакторе
Добавлено:
- Возможность редактирования выборки в редакторе
- Возможность удаления объекта клавишей DELETE в дереве подключений
- Возможность форматирования текста из контекстного меню редактора процедур
- Создание автоматически инкрементируемого поля с использованием IDENTITY по умолчанию
- Перенос строк в форме обратной связи
Исправлено:
- Проверка доступности плагина криптографии при выделении подключения для редактора
- Зависание при переключении режима автоматической фиксации в редакторе во время выполнения запроса
- Освобождение ресурсов перед удалением таблицы базы данных (ошибка "object is in use")
- Неверный порядок использования плагинов аутентификации при установке подключения к базе данных
- Переход к объекту базы данных из редактора сразу после его создания
- Отображение ограничения CHECK у доменов на Red Database 2.6
- Отображение неподдерживаемых объектов базы данных на вкладке "Привилегии" у объектов
- Обработка исключения, вызванного попыткой выполнения запроса в редакторе без активного подключения
- Обработка исключения, вызванного закрытием вкладки объекта базы данных без применения изменений
- Фокусировка на выбранной строке при изменении размера шрифта в редакторе
- Отображение полосы прокрутки в некоторых разделах настроек приложения
- Отображение дерева подключений при выделении более чем одного объекта
- Графические дефекты в интерфейсе создания таблицы базы данных
Исправлено:
- Запуск автоматического обновления приложения
- Обновление информации о встроенных драйверах
Добавлено:
- Возможность редактирования текста представления
Исправлено:
- Блокировка интерфейса при попытке выполнения более чем одной длительной операции с сервером базы данных в одном
и том же подключении
- Блокировка интерфейса во время обновления словаря контекстных подсказок для открываемого редактора запросов
- Отображение данных таблицы, представления или выборки, если установленный в настройках лимит записей превышает
Integer.MAX_VALUE
- Незапланированное подключение к базе данных при создании дубликата подключения, если используется SSH-туннель
- Незапланированная смена адреса и порта сервера на значения по умолчанию при создании дубликата подключения
- Сбор статистики базы данных, если выбраны опции, отличные от опций по умолчанию
- Запуск сессии профилирования в выбранном подключении
- Обновление информации о свойствах подключения при его выборе во вкладке "Браузер баз данных"
- Обновление связанных с таблицей индексов и триггеров при ее обновлении в дереве подключений
- Открытие вкладки "Индексы" для выбранной таблицы, если она содержит вычисляемые индексы
- Закрытие вкладок редактора запросов при отключении от базы данных в браузере баз данных
- Закрытие вкладок инструментов при помощи средней кнопки мыши
- Ошибки в логе приложения при взаимодействии с панелью инструментов
Добавлено:
- Настройка списка плагинов аутентификации, которые будут использоваться по умолчанию для новых подключений
- Возможность хранения пользовательских настроек рядом с программой
- Вывод в редакторе времени, затраченного на подтверждение / отмену транзакции
- Возможность изменения размера шрифта в редакторе при помощи колесика мыши
- Иконки инструментов для основного меню приложения
Исправлено:
- Подключение к серверу Firebird / RedDatabase 3 с использованием плагина "Legacy_Auth" для аутентификации
- Подгрузка данных таблицы при их прокрутке с помощью клавиш "END" или "PG_DOWN"
- Подключение к базе данных по двойному клику в дереве подключений
- Задержки обновления интерфейса при выборе узлов в дереве подключений
- Пересоздание файла базы данных при использовании алиаса
- Форматирование исходного DDL-текста при редактировании объектов базы данных
- Сдвиг столбцов таблицы с результатом выполненного запроса вправо вместо перехода к последней ячейке при нажатии
"CTRL+END"
- Удаление всей строки вместо одного слова при нажатии "CTRL+DELETE" в редакторе
- Изменение курсора при наведении на разделитель текста и результата запроса
- Создание дубликата подключения в дереве объектов
Добавлено:
- Возможность использования индивидуальных физических подключений для каждого инструмента
- Горячая клавиша для переключения видимости дерева подключений
- Диалоговое окно для настройки шаблонов даты и времени
- Сохранение черновика редактора запросов комбинацией клавиш CTRL+S
- Опция "Использовать разделители разрядов для числовых значений" в настройках
- Опция "Добавлять отступ перед ключевым словом JOIN" в настройках
- Контекстное меню для таблицы, содержащей описание метаданных таблицы или выборки
- Новое диалоговое окно при выходе из приложения с несохраненными изменениями
Исправлено:
- Незапланированное подключение к БД при открытии свойств этого соединения, если настроен SSH-туннель
- Отображение порядка сортировки у входных/выходных параметров и переменных процедур и функций
- Запуск приложения и восстановление настроек после обновления со старых версий
- Отмена обновления приложения с сообщением "Сначала закройте все другие экземпляры этого приложения", когда
других экземпляров нет
- Извлечение комментариев для функций и процедур внутри пакета
- Отображение вкладки с результатами выполнения запроса, если она была скрыта до выполнения
- Подключение к БД клавишей ENTER из браузера баз данных
- Утечки памяти при отображении диалогового окна создания БД
- Активация некоторых кнопок на панели инструментов редактора запросов
- Раскрытие папок в дереве объектов по двойному клику мыши
- Ошибки в логе при попытке отменить бесконечное подключение к БД
- Задержки при тестировании подключения к БД
Добавлено:
- "Тихий" режим установки приложения на Linux (с использованием флага "--quiet")
- Опция автоматического раскрытия дерева объектов при подключении к БД
- Возможность пересчитать селективность (избирательность) для редактируемого индекса
Исправлено:
- Дублирование событий на панели "Трейс Менеджера"
- Сохранение ER-диаграммы с блоком заголовка в файл
- Парсинг и форматирование SQL-запросов с Q-строками
- Сворачивание дерева объектов при создании/удалении индекса БД
- Перезагрузка дерева объектов при переключении отображения системных объектов
- Автоматическое подключение к БД при открытии "Трейс Менеджера", если используется SSH-туннель
- Автоматическое использование подключения, выбранного в дереве объектов, для открываемых инструментов
- Различные ошибки при изменении уровня изоляции транзакций
- Различные ошибки при создании и редактировании индексов БД
Добавлено:
- Новая библиотека форматирования SQL-кода
- Интерфейс для просмотра сообщений RDB$TRACE_MSG
- Настраиваемая клавиша применения подсказки в редакторе запросов
Исправлено:
- Изменение табличного пространства и SQL SECURITY при редактировании таблицы
- Зависание интерфейса при выполнении резервного копирования или восстановления базы данных
- Открытие файлов трассировки, сгенерированных "Trace Manager", для анализа
- Нумерация дубликатов вкладок инструментов с одинаковым названием
- Удаление JDBC-параметра "roleName" при подключении к базе данных без использования роли
- Отображение параметров "process_name" и "process_id" в расширенных свойствах подключения
- Отображение диалогового окна с предупреждением о несохраненных изменениях в ER-диаграмме
- Отображение используемого порядка сортировки при редактировании доменов и табличных полей
- Изменение используемого порядка сортировки при редактировании доменов
- Графические дефекты при настройке фильтра трассировки на мониторах с HiDPI
- Графические дефекты при закрытии вкладки на мониторах с HiDPI
Добавлено:
- Новая система вкладок с обновленным дизайном и возможностью перестановки вкладок
- Перезапуск генератора базы данных с начального значения
- Изменение текущего значения генератора базы данных
- Игнорирование пробельных символов при сравнении метаданных БД
- Автоматическое применение сохраненных настроек приложения после обновления
- Задержка при подтверждении удаления / пересоздания базы данных
Исправлено:
- Определение идентификатора (pid) и исполняемого файла процесса при подключении к базе данных
- Создание нескольких процессов в системе при запуске одного экземпляра приложения
- Ошибка при подтверждении / откате транзакции в только что открытом редакторе запросов
- Ошибка при открытии пользователя из дерева объектов если активно несколько подключений
- Выбор таблицы для импорта данных из файла при вводе ее имени с клавиатуры
- Открытие параметров для нового подключения, которое было создано в папке
- Загрузка ранее сохраненного файла ER-диаграммы
- Отображение размера BLOB-типа при создании домена
- Подключение к базе данных по двойному клику из списка подключений
- Неожиданное сохранение параметров подключения при нажатии кнопки "Тест"
- Игнорирование нажатий на кнопку переключения видимости дерева подключений если изначально оно было скрыто
- Открытие трейс-менеджера и статистики БД при отсутствии подключений в дереве объектов
- Различные ошибки при создании и редактировании доменов
- Описания некоторых настроек в приложении и документации
Добавлено:
- Возможность подключения к БД с использованием встроенного сервера
- Обновленный мастер создания базы данных
- Обновленная новогодняя заставка
Исправлено:
- Прерывание выполнения SQL-скриптов в редакторе при возникновении ошибки, если соответствующий параметр
активирован
- Генерация DDL-скриптов для объектов базы данных с кодировкой по умолчанию, если она отлична от "NONE"
- Проверка введенных значений перед запуском процесса генерации данных в инструменте "Генератор тестовых данных"
- Проверка выбранного драйвера при подключении к базе данных из контекстного меню дерева подключений
- Игнорирование параметра "Максимальное количество возвращаемых записей" на вкладке "Данные" у таблиц
- Снятие блокировки с подключения в случае прерывания извлечения / сравнения метаданных БД из-за ошибки
- Появление артефактов в дереве подключений при выполнении DDL-скриптов в редакторе
- Подсчёт табличных триггеров в дереве подключений при добавлении нового триггера
- Дублирование редактируемого пакета базы данных после применения изменений
- Ошибочное сопоставление полей – источников данных и вычисляемых полей целевой таблицы при нажатии на кнопку
"Сопоставить" в инструменте "Импорт данных"
- Неожиданное восстановление сервера и порта подключения после их удаления и применения изменений
- Различные ошибки в работе приложения, если оно запущено из директории, отличной от директории установки
- Зависание интерфейса при добавлении параметров для процедуры
- Опечатки на панели инструмента "Генератор тестовых данных"
Добавлено:
- Возможность удаления и пересоздания базы данных
Исправлено:
- Ошибки, препятствующие созданию новой базы данных
- Исчезновение параметров процедур при их повторной перекомпиляции
- Версия протокола, используемого при подключении к БД в нативном режиме
- Преждевременное сохранение параметров подключения при скрытии панели
- Переход к объекту БД из редактора запросов, если его имя не уникальное
Обновлены инсталляторы для Windows и Linux.
Обновлен драйвер Jaybird 5 до версии 5.0.27.
Добавлено:
- Возможность работы с правами на DDL и системными привилегиями в менеджере привилегий
- Отображение зависимостей для исключений
Исправлено:
- Исключение "Invalid time zone region" при подключении к БД с использованием драйвера Jaybird 5
- Переключение состояния активности триггеров базы данных через контекстное меню в дереве подключений
- Сохранение и восстановление вкладок редактора запросов при подключении / отключении от БД
- Обновление ярлыка приложения на рабочем столе для различных языков интерфейса
- Преждевременное сохранение параметров подключения до того, как будет нажата кнопка "Сохранить" или
"Подключиться"
Ребрендинг, у приложения новое имя - РБДЭксперт.
Исправлено:
- Экранирование ключевых слов в имени столбца при создании ограничения для таблицы
- Загрузка клиентской библиотеки при подключении к БД с использованием драйвера Jaybird 4
- Обновление списка генераторов БД в дереве объектов при выполнении CREATE | DROP запроса с ключевым словом
GENERATOR вместо SEQUENCE
- Обновление состояния кнопок на панели инструментов при установке / разрыве соединения
- Неожиданное открытие нового редактора запросов при вызове контекстного меню автодополнения с использованием
комбинации клавиш WIN + SPACE
- Отображение количества объектов для пустых узлов в дереве подключений
Обновлены используемые драйверы Jaybird.
Добавлено:
- Инструмент миграции с СУБД InterBase на Red Database
- Новая система фильтров для анализа сессий трассировки
- Новая система профилей для конфигурации сессий трассировки
- Возможность выполнения запроса с трассировкой в редакторе
- Возможность создания таблицы из файла бинарного трейса
- Описания системных таблиц в дереве подключений
- Подсветка системных функций в редакторе запроса
Исправлено:
- Ошибка аутентификации при подключении к серверу с использованием сертификата
- Недостаток прав доступа при запуске обновления с использованием комплектной Java
- Игнорирование JVM-аргументов из файла конфигурации при запуске приложения
- Некорректный парсинг лога трассировки из-за включенной опции print_hostname
- Зависание приложения при создании пользователя с дополнительными атрибутами
- Некорректное формирование списка плагинов аутентификации при создании пользователя
- Добавление новых подключений в конец дерева, даже если выбрана целевая папка
- Исчезновение столбцов и ограничений таблицы после ее изменения
- Отсутствие подсветки парных скобок в редакторе функций и процедур
- Проблемы с отображением большого текста из BLOB поля
Улучшено:
- Инструмент извлечения / сравнения метаданных
Исправлено:
- Высокая нагрузка на процессор и ОЗУ при зажатом CTRL в редакторе
- Бесконечное подключение к БД с использованием сертификата
- Редактирование столбцов таблицы с кодировкой и размерностью
- Редактирование пользователей баз данных
- Загрузка табличных триггеров в Firebird 2.5
- Загрузка параметров процедур
- Загрузка ограничений таблицы
- Создание резервной копии БД с перезаписью существующего файла
- Восстановление вкладок редактора после перезапуска приложения
- Загрузка драйверов для подключения с пробелами в пути
- Зависание приложения при работе с неподдерживаемыми СУБД
- Отображение подсказки для поля ввода пароля
- Отображение статистики базы данных
Обновлена версия используемой Java до 21 LTS.
Теперь Java поставляется вместе с приложением.
Добавлено:
- Поддержка частичных индексов
- Возможность указать JVM аргументы в файле конфигурации
- Скрипт создания триггеров и индексов для метаданных таблицы
- Кнопка видимости дерева подключений
Исправлено:
- Отображение настроек после обновления со старых версий (2024.07 и старше)
- Генерация SQL-скрипта для вычисляемых индексов
- Генерация SQL-скрипта на основе ER-диаграммы
- Отображение плана запроса, содержащего таблицы с "PLAN" в имени
- Использование контекста пользователя (AUTHID и SQL SECURITY)
- Обработка ошибок, возникающих при подключении к БД
- Сохранение и загрузка файлов ER-диаграмм
- Вставка и удаление данных таблицы с использованием диалогового окна
- Применение настроек по кнопке "ОК"
- Изменение настроек цвета на вкладке "Данные" таблицы
- Отображение GUI компонентов на некоторых панелях
- Отображение редактора даты в темной теме
- Отображение ярлыка приложения на ОС Windows
Добавлено:
- Поддержка набора символов OCTETS
- Отображение UUID в шестнадцатеричном виде
- Предупреждение о несовместимых версиях ODS сервера и БД
- Шрифт JetBrains Mono для редактора запросов
Исправлено:
- Редактирование масштаба столбцов с типами NUMERIC и DECIMAL
- Работа с различными кодировками файлов в редакторе запросов
- Сохранение размеров и местоположения окна приложения на экране
- Изменение шрифтов редактора в настройках
- Конвертация символов табуляции в пробелы
- Перезапуск приложения если есть несохраненные данные
- Редактирование табличных пространств с комментариями
- Создание таблицы с полями доменного типа
- Отображение документации на английском языке
- Копирование набора результатов с NULL-значениями
- Отображение поля для ввода пароля в классической теме
- Отображение угловых скобок на панели различий SQL-скриптов
- Поведение вкладок редактора запросов при установке/разрыве соединения
- Генерация SQL-заголовка при извлечении метаданных БД
- Удаление записей таблицы с использованием диалогового окна
Добавлено:
- Отображение времени выполнения каждого запроса в редакторе
- Диалоговое окно, сообщающее о новой версии приложения
- Возможность выбрать драйвер при выполнении SQL-скрипта из файла
- Возможность открыть расположение файла из редактора
- Документация на английском языке
Исправлено:
- Утечки памяти при длительном использовании приложения
- Масштабирование окна приложения на мониторах с HiDPI
- Добавление драйверов для подключения
- Создание ограничений с использованием TABLESPACE
- Создание ограничений с использованием USING...
- Редактирование табличных пространств
- Использование отрицательных значений в полях с типом DOUBLE PRECISION
- Активность кнопок панели инструментов редактора после ее изменения в настройках
- Переключение между выполненными запросами в редакторе
- Поиск узлов по имени в дереве подключений
Добавлено:
- Отображение плана SQL-запроса на панели профилирования
- Сохранение и загрузка сессий профилирования
- Сохранение недавних IP для подключений
- Текстовый поиск настроек
- Возможность скопировать версию приложения в окне "О программе"
Улучшено:
- Выбор подключения для профилирования
- Диалоговое окно добавления записи
- Значок приложения
Исправлено:
- Добавление ограничений на таблицу в Firebird и Red Database версии 3 и ниже
- Создание столбца с автоинкрементом в Red Database (Firebird) версии 3 и ниже
- Создание резервной копии БД в Red Database (Firebird) версии 3 и ниже
- NPE при смене подключения во время создания таблицы
- Сброс используемой Java после изменения настроек
- Выполнение INSERT запросов с RETURNING
- Зависание при запуске приложения
- Загрузка таблиц в Red Database 2.6
- Перезапуск приложения после обновления
- Перезапуск приложения после изменения настроек
- Отображение приложения на панели задач в Linux
- Изменение шрифтов на вкладках с SQL после изменения настроек
- Генерация тестовых значений для полей с кодировкой WIN1251
- Зависание генератора тестовых данных при ошибке
- Редактирование заданий с использованием драйвера Jaybird 3
- Генерация SQL для представлений с комментариями в SELECT выражении
- Создание БД из SQL-скрипта
Добавлено:
- Возможность перезаписи файла резервной копии БД *
Улучшено:
- Панель добавления столбцов таблицы
Исправлено:
- Работа с БД с версией ODS 13.0 с использованием сервера Firebird 5
- Дублирование вкладок редактора запросов
- Создание пакетов с пробелом в имени
- Создание объектов БД с комментариями
- Отображение текущего значения генератора
- Сброс параметров дублируемого подключения
- Плавающие ошибки, связанные с отображением результатов профилирования
- Обновление дерева подключений при добавлении/удалении объектов БД
- Сохранение ER-диаграмм с расширениями в SVG и PNG файлы
* Перезапись файла резервной копии БД доступна в СУБД Ред База Данных начиная с версии 5.0.1.
СУБД Firebird не поддерживает такой функционал.
Обновлен список доступных тем приложения на основании результатов опроса.
Прекращена поддержка 32-битных ОС Windows (x86).
Улучшено:
- Отображение шрифтов приложения в новых темах
- Копирование имен полей с типами данных из набора данных
- Интерфейс панели просмотра данных BLOB, недоступных для редактирования
Исправлено:
- Парсинг трейса
- Работа с подключениями к Red Database 2.6 и Firebird 2
- Обработка параметров подключения при смене языка интерфейса
- Читаемость выделенных строк на вкладке "Анализ" в Трейс Менеджере
- Применение старых настроек, которые требуют перезапуска приложения, во время обновления
- Кастомизация шаблонов даты и времени
- Добавление комментариев к заданиям (JOB)
- Поведение галочки "Перенос строк" на панели просмотра данных BLOB
- Исчезновение окна с подтверждением изменений в объекте БД
- Закрытие диалогового окна после создания объектов БД
- Применение и восстановление настроек
- Различные ошибки при экспорте данных таблицы
- Отображаемый размер типов данных в результатах выполненного SELECT запроса
Добавлено:
- Копирование форматированных имен столбцов
- Форматирование чисел при выводе потабличной статистики
Улучшено:
- Уменьшен объем необходимой памяти для анализа аудита
- Экспорт данных с типом BLOB SUB_TYPE TEXT теперь не требует обязательного указания файла для экспортируемых
блобов
Исправлено:
- Пересчет селективности индексов
- Парсинг вложенных процедур
- Парсинг курсоров процедур
- Парсинг переменных процедур с типами NCHAR, REAL, INT, LONG FLOAT и другими
- Генерация SQL-выражений для переменных с COLLATE
- Отображение SQL-запросов, которые содержат спецсимволы, на вкладке "Анализ" в Трейс Менеджере
- Увеличение нагрузки на процессор после многократного открытия окна поиска в Редакторе Запросов
- Несоответствие версий используемых клиентской библиотеки и драйвера для нативного подключения
Добавлено:
- Инструмент создания резервной копии / восстановления БД.
Улучшено:
- Панель конфигурации параметров подключения.
- Экспорт статистики БД в файл.
- Панель создания БД.
- Поле для ввода пароля.
Исправлено:
- Выполнение SQL-запросов EXECUTE BLOCK с параметрами.
- Выполнение SQL-запросов, начинающихся с комментария.
- Запуск приложения после обновления с версий старше 2024.07.
- Ошибки при создании нового подключения.
- Ошибки в логе при подключении к БД через SSH-туннель.
- Ошибки в логе при открытии или закрытии вкладок редактора запросов.
- Ошибки в логе при отображении зависимостей в редакторе ER-диаграмм.
- Закрытие диалоговых окон с вопросом.
- Обновление цветовой гаммы приложения при переключении с темной темы на светлую.
- Применение настроек для номеров строк в редакторе запросов.
- Применение настроек панели инструментов в редакторе запросов.
- Применение настроек SSH-туннеля для подключения.
- Применение настроек аутентификации для подключения.
- Генерация INSERT и UPDATE скриптов для таблиц и представлений.
- Изменение кода хранимой процедуры при ее создании или изменении.
- Добавление ограничений на таблицы при подключении к БД Firebird.
Добавлено:
- Поддержка португальского языка интерфейса
- Вывод статистики выполнения запроса по таблицам
- Опции Firebird для файлов конфигурации трейс менеджера
(thanks to André Vivian Farias)
- Копирование отформатированных значений даты и времени
- Фиксирование имени таблицы в окнах создания индекса и триггера
Улучшено:
- Редактирование данных таблицы
- "Задачи" (JOB) переименованы в "Задания"
- Панель создания ограничения для таблицы
- Проверка актуальности установленной версии приложения
Исправлено:
- Выполнение SQL запросов, содержащих выражение CASE - END
- Выполнение SQL запросов, содержащих выражение RECREATE PACKAGE
- Выполнение SQL запросов, содержащих выражение CALL procedure_name
- Выполнение SQL запросов, содержащих выражение DECLARE CURSOR
- Генерация запросов "CREATE TABLE", "CREATE GLOBAL TEMPORARY TABLE", "ADD CONSTRAINT .. USING INDEX"
- Длительная загрузка свойств подключения
- Открытие ранее закрытой вкладки настроек
- Открытие подключения с некорректными JDBC параметрами
- Открытие панелей редактирования объектов с одинаковыми именами из разных подключений
- Открытие панелей "Экспорт метаданных" и "Сравнение БД", если нет ни одного зарегистрированного подключения
- Игнорирование настроек "Спрашивать о сохранении открытых документов"
- Игнорирование результата выполнения SQL запроса, который завершился с ошибкой
- Вывод времени выполнения запроса
- NPE при создании процедуры или функции
- Обработка опций виртуальной машины Java при запуске приложения
- Ошибки в логе при установке или разрыве соединения с БД
- Удаление данных таблицы с включенной опцией "Использовать форму для добавления/удаления строк"
- Отображение пустого сочетания горячих клавиш
- Отображение списка таблиц при импорте данных
- Сброс настроек отображения по умолчанию
- Сохранение истории вкладок редактора запросов
- Обновление узлов в дереве подключений при создании и удалении объектов БД
Добавлено:
- Библиотеки fbclient для RedDatabase с версиями 3, 4 и 5
- Уведомление об ограничении количества возвращаемых записей
- Проверка корректности пути к файлу перед экспортом данных таблицы
- Возможность удаления данных из таблиц мониторинга (MON$...)
- Индикаторы подключенных баз данных в поле выбора соединения
- Вкладки комментария для панелей "Редактирование задания" и "Редактирование табличного пространства"
- Возможность скрыть вспомогательные инструменты на панелях "Редактирование процедуры" и "Редактирование
функции"
- Отображение номеров строк по умолчанию в таблице набора результатов
- Всплывающие подсказки для столбцов таблицы в инструменте "Статистика БД"
- Очистка выбранных таблиц при выключенной опции "Только выбранные таблицы" в инструменте "Статистика БД"
Улучшено:
- Панель инструментов редактора ER-диаграмм
- Инструмент "Генератор тестовых данных"
- Инструмент "Импорт соединений из БД"
- Диалоговое окно "Добавить таблицу" в редакторе ER-диаграмм
- Диалоговое окно "Добавить связь" в редакторе ER-диаграмм
- Диалоговое окно "Удалить связь" в редакторе ER-диаграмм
- Форматирование сообщений об исключениях в диалоговом окне ошибки
- Обновлен список баз данных для драйверов JDBC
- Обновлены драйверы Jaybird до версий 4.0.30 и 5.0.18
- Обновлены версии пакетов Java Native Access и Java Native Access Platform
- Скрыто отображение сообщения "Настройки применены", если нет изменений
- Установлен шрифт "Monospaced" для SQL-панели "Трейс Менеджер"
- Табличное пространство по умолчанию при создании таблицы изменено на PRIMARY вместо NONE
Исправлено:
- Генерация ER-диаграмм
- Загрузка ER-диаграммы из файла
- Генерация первичных ключей для ER-диаграммы
- Редактирование ограничений таблицы в редакторе ER-диаграммы
- Сохранение видимых столбцов в инструменте "Трейс Менеджер"
- Отображение типа задания при его редактировании
- Отрисовка ячеек таблицы набора результатов
- Активность панели инструментов для табличных ограничений
- Зависания при отображении панели автодополнения
- Обновление дерева подключений
- Действия во всплывающем окне для столбцов представлений в дереве соединений
- NPE при открытии панели "Редактирование функции"
- Выполнение SQL-скриптов с параметрами
- Выполнение SQL-скриптов без оператора "SET TERM"
- Активность инструментов OO API в инструменте "Генератор тестовых данных"
- Генерация имени для новых триггеров по умолчанию
- Генерация SQL-запросов для удаления UDF
- Генерация SQL-запросов для процедур и функций
- Генерация SQL-запросов для заданий и табличных пространств с комментариями
- Генерация SQL-запросов для пакетов без тела
- Генерация SQL-запросов для триггеров на СУБД Firebird с версией ниже 3
- Генерация SQL-запросов для функций с детерминированным возвращаемым типом
- Генерация SQL-запросов для ограничений таблицы во время сравнения БД
- Загрузка информации для таблиц, индексов и функций во время сравнения БД
- Загрузка информации для заданий во время их редактирования
- Запуск сравнения БД с версией СУБД ниже 3
- Сохранение SQL-скрипта после сравнения БД с изменениями пользователя
- Генерация SQL-заглушек для процедур во время сравнения БД
- Генерация заголовков для новых экземпляров панели "Системная консоль"
- Сохранение истории экземпляров панели "Редактор Запросов"
- Открытие диалогового окна для просмотра данных таблицы в первый раз
Улучшено:
- Интерфейс приложения
- Темы по умолчанию (светлая и темная)
- Панель инструментов
- Меню приложения
- Панель инструментов редактора запросов
- Контекстное меню редактора запросов
- Дерево подключений
- Панель настроек
- Панель "О программе"
- Панель редактирования процедур, функций и заданий
- Панель лога изменений (примечания к выпуску)
- Панель работы с драйверами
- Панель обратной связи
- Работа с ER-диаграммами
- Цветовая дифференциация таблиц в редакторе ERD
- Реверс-инжиниринг
- Текстовые блоки с возможностью задавать цвет фона
- Работа отмены / возврата отмены
- Добавлено отображение статуса уникальных полей (UQ)
- Отображение комментариев к таблицам и к полям
- Удаление таблиц и блоков по клавише DELETE
- Возможность растягивать размер таблиц мышкой
- Возможность переключения между цветными и ч\б линиями
- Возможность выделять несколько таблиц и одновременно их перетаскивать
- Исправлена прокрутка колесом мыши (SHIFT + прокрутка колеса = горизонтальная прокрутка)
- Сортировка по связям между таблицами
- Возможность выбора типа линий
- Кнопка "Выполнить" в редакторе запросов теперь может
- Выполнять только выделенный скрипт
- Выполнять все, если ничего не выделено
Добавлено:
- Возможность отображения папок столбцов, ограничений, индексов и триггеров для таблиц в дереве подключений
- Панель с основной информацией о подключениях
- Возможность создания багрепорта при возникновении ошибки
- Возможность настройки панели инструментов в редакторе запросов
Исправлено:
- Переключение между вкладками панели "Статистика БД"
- Расположение компонентов на панели выбора типа столбца
- Отображение доменов у полей
Убрано:
- Инструмент "Черновик"
- Инструмент "Сравнить типы данных"
- Инструмент "Выполнить хранимые объекты"
- Возможность добавления пользовательских ключевых слов SQL
Исправлено:
- Обратная связь
- NPE при создании процедур или функций
- Форматирование параметров процедур, в имени которых есть пробелы
Добавлено:
- Выполнение скрипта без выражения SET TERM
- Расширенное отображение информации о базе и СУБД в параметрах подключения
- Возможность указать относительный путь к используемой Java и папке с логами приложения
Исправлено:
- Отображение диалогового окна выбора внешнего ключа
- Создание скрипта на удаление объектов при сравнении БД, даже когда эта опция выключена
- Ошибка выполнения SQL-скрипта, если имя переменной совпадает с именем параметра
- Отображение DDL функций
- Отображение зависимостей для пакетов и UDF
- Необходимость двойного клика для раскрытия узла в дереве подключений
- Экранирование апострофов при создании исключения
- Экспорт UDF из Firebird 3 с использованием кодировки UTF-8
- Отображение связанных столбцов внешнего ключа
- Возникновение взаимной блокировки при редактировании записей таблицы
- Зависание Ред Эксперта при открытии инструмента "Использование памяти"
- Добавление переменных при генерации SQL-скрипта создания процедур
- Добавление комментариев к полям таблицы БД
- Создание папки подключений с пустым именем
- Навигация по вкладкам панели редактирования таблицы БД
- UI панелей создания заданий, процедур и функций
- Улучшена панель с примечаниями к релизам
Исправлено:
- Добавление NULL-записей в таблицу из вкладки "Данные"
- Удаление записей таблицы из вкладки "Данные"
- Некорректное отображение памяти в окне "Состояние памяти"
Добавлено:
- Возможность задать формат отображения для данных с типами "TIME WITH TIMEZONE" и "TIMESTAMP WITH TIMEZONE"
- Подключение к выбранной БД при нажатии на клавишу Enter в дереве подключений
- Разворачивание/сворачивание узла в дереве подключений при нажатии на клавишу Enter
- Отображение селективности табличных индексов при редактировании таблицы
- Закрытие вкладок набора результатов и статистики кликом по СКМ
- Подключение к БД из SQL-скрипта в инструменте "Выполнить SQL скрипт"
Исправлено:
- Попытка запуска приложения в минимальной среде выполнения Java (headless)
- Обновление приложения при использовании автоматически установленной Java
- Обновление при помощи прокси
- Обновление списка индексов при редактировании таблиц
- Отображение корневого узла в дереве вызовов на панели профайлера
- Восстановление размеров ячейки после ее редактирования на вкладке "Данные" таблицы
- Определение размера столбца в наборе данных в соответствии с шириной его содержимого
- Редакторы ячеек для данных с типами даты и времени
- Действие кнопки "Переключить отображение данных" и аналогичного функционала в выпадающем меню на вкладке
"Данные" таблицы
- Сравнение доменов
- Изменение формата отображения поля с типом TIMESTAMP при его редактировании
- Генерация SQL-скриптов при извлечении метаданных для доменов, исключений, ролей, индексов, внешних функций и
заданий
- Поведение модуля "Экспорт метаданных", при котором объекты для извлечения не обнаруживались программой
- Получение информации об объектах с типом JOB во время извлечения метаданных
- Обновление дерева подключений при автоматическом подключении к БД из других модулей программы
- Игнорирование последнего выражения при выполнении SQL-скрипта, если у него нет символа окончания запроса
- Открытие нового редактора запросов для автоматически подключенной БД
- Подгонка размеров открываемых панелей приложения
- Сохранение параметров подключения к БД
- Переключение со вкладки "Данные" таблицы без применения изменений
- Поведение инструмента "Найти и заменить"
- Действия клавиш Page Up/Page Down при работе со статистикой
- Распознавание BLOB-параметров у UDF
- Вывод ошибки подключения в статистике БД
- Автодополнение в редакторе запросов
- Обновление в дереве объектов при изменениях в редакторе запросов
- Изменение позиции курсора при нажатии ESC
Добавлено:
- Обновление без авторизации на reddatabase.ru
- Поддержка табличных пространств при работе со статистикой БД
- Отображение информации о памяти, потребляемой сортировкой в таблице трейса
- Столбцы минимальных значений на вкладке "Анализ" в трейс Менеджере
- Экспорт данных таблиц статистики
- Кнопки "подключиться ко всем базам" и "отключиться от всех"
Исправлено:
- Нумерация строк в Редакторе Запросов, при включенной опции "Перенос строк"
- Отображение данных во вкладках "Столбцы" и "Ограничения" у таблицы после ее перезагрузки
- Графические дефекты диалогового окна выполнения процедур и функций
- Отображение окна ввода параметров при повторном выполнении параметризованного запроса
- Генерация SQL скриптов для функций, процедур, пользователей, DDL-триггеров, UDF, строк подключения к БД,
комментариев таблицы, вычисляемых полей таблицы
- Поведение менеджера пользователей при включенном плагине GostPassword_Manager
- Переработан интерфейс менеджера пользователей
- Ошибки в работе модуля "Экспорт Метаданных"
- Копирование БД в дереве подключений путем перетаскивания с зажатым CTRL
- Обновление настроек цвета для Редактора Запросов и панели набора результатов при переключении между темной и
светлой темами приложения
- Загрузка информации о пользователях с одинаковыми именами, но разными плагинами
- Чувствительность к регистру типа файла для импорта
- Ошибки при импорте данных из Excel файла
- Отображение информации о подключении
- Поведение при изменении кодировки в трейс Менеджере
- Дублирование вкладок Редактора Запроса
- Ошибки редактирования столбцов при отключенном отображении системных объектов
- Ошибки и зависания при быстрой установке/разрыве соединения с БД
- Выравнивание данных на панели набора результатов
- Графические недочеты при работе с приложением
Добавлено:
- Поддержка работы со статистикой БД
- Получение статистики БД через сервисы
- Парсинг статистики из файла
- Сравнение статистик
- Импорт данных из XLSX и XML файлов
- Экспорт/импорт данных с типом BLOB
- Возможность выбора столбцов при экспорте данных
- Возможность переноса данных из одной БД в другую
- Извлечение метаданных БД в SQL-скрипт
- Выполнение SQL-запросов в файл напрямую
- Поддержка параметров транзакции в Редакторе Запросов
- Выполнение запроса в нескольких подключениях одновременно
- Окно подтверждения транзакции при закрытии Редактора Запросов и вкладки "Данные" у таблиц и представлений
- Отображение свойств подключения и базы данных (таких, как сервер, размер страницы, размер файла БД и т.д.)
- Возможность копирования названий столбцов у набора данных
- Вкладка "Триггеры" для представлений
- Возможность настройки времени ожидания при подключении к БД
- Обновленные панели импорта и экспорта данных
Исправлено:
- Отображение таблиц с кодировкой NONE
- Распознавание типов VARCHAR и CHAR отличными от неопределенного подтипа и с фиксированными двоичными данными
- Перезагрузка представлений после внесения изменений
- Работа автозавершения: по вхождению, а не по началу строки
- Ошибки при открытии UDF
- Редактирование внешних ключей
- Копирование подключения вместе с кодировкой
- Редактирование данных в столбцах, имена которых содержат пробелы
- Исчезновение текста редактируемой процедуры на вкладке "DDL" при переключении вкладок
- Поиск объектов БД в дереве подключений, имена которых содержат символ '$'
- Графические дефекты при двойном клике на имя таблицы в Редакторе Запросов
- Ограничения на количество символов и максимальное значение при вводе данных в поле с типом INT128
- Генерация SQL-кода для внешних UDR-функций, индексов и ограничений
- Валидация таблиц с большим количеством полей и индексов
- Доступность кнопок профайлера при переключении между вкладками приложения
- Отображение роли PUBLIC в группе "Пользователи" в Менеджере Привилегий
- Смещение фокуса при изменении поля фильтра в Менеджере Привилегий
- Обновление списка триггеров у таблиц и представлений при добавлении нового триггера
- Обновление списка полей таблиц при их изменении
Добавлено:
- Вкладка "Свойства" на панели редактирования таблиц БД.
- Настройка шаблонов SQL из Меню -> Инструменты.
- Галочка "Автоматический перенос текста" в текстовом обозревателе данных с типом BLOB.
- Возможность указать в настройках относительный путь до файла с логом.
- Просмотр блобов с типом PDF.
- Автодополнение при редактировании табличных триггеров для new. и old.
- Возможность менять позицию столбца.
- Возможность (не)учитывать изменения в позициях столбцов во время сравнения БД.
- Изменение курсора в Редакторе Запросов при наведении на объект, который можно открыть, если нажата кнопка
CTRL.
- Перезапуск приложения после сохранения только некоторых настроек.
- Кнопка обмена целевой БД и БД источника на панели сравнения.
Исправлено:
- Прекращена поддержка ODBC драйвера.
- Попытка пересоздания роли при добавлении комментария для нее.
- Ошибки при редактировании внешних ключей таблицы.
- Невозможность добавить комментарий на индекс через окно редактирования.
- Добавление в список приложений Windows лишних версий RedExpert при установке новой версии приложения поверх
старой.
- Действие при нажатии на кнопку "Выбрать отображаемые столбцы набора данных", когда панель результатов закрыта.
- Выделение удаляемых строк таблицы после закрытия вкладки "Данные" с отменой удаления.
- Действие кнопки "Закрыть все вкладки".
- Некорректная обработка ошибок при обновлении.
- Подсветка синтаксиса для многострочных идентификаторов.
- Некорректная работа приложения, если была нарушена структура пользовательских настроек.
- Генерация DDL для столбцов типа ARRAY, NUMERIC и DECIMAL.
- Улучшена поддержка автодополнения для алиасов и ключевых слов Firebird.
- Ошибка работы с таблицей с именем длиной больше 31 символа.
- Обновлены ссылки для автоматического скачивания Java.
- Необоснованное потребление памяти.
- Некорректное отображение ярлыка приложения на Windows.
- Функционирование таких настроек приложения как: подсветка текущей строки; количество сохраняемых файлов с
логами; цвет выделенного текста; альтернативный фон редактора; цвет шрифта редактора; альтернативный цвет
выделения.
Добавлено:
- Возможность онлайн-валидации таблиц.
- Возможность задать отдельные шаблоны даты и времени для полей с типами DATE, TIME, TIMESTAMP.
- Возможность включения режима переноса строк в редакторе запросов.
- Поддержка PSQL-профайлера.
- Древовидное отображение результата работы модуля сравнения БД с панелью различий для каждого объекта.
- Новая панель выбора внешнего ключа на вкладке "Данные" при работе с таблицами БД.
- Возможность сбросить цвет на значение по умолчанию, щелкнув правой кнопкой мыши в настройках цвета.
- Возможность фильтрации столбцов по их именам в окне "Видимость столбцов результата" для набора результатов.
- Анализ лога трейса.
- Автодополнение для пакетов (после точки предлагаются процедуры и функции пакета).
- Отображение даты в логе приложения.
- Возможность писать трейс в файл без парсинга в приложении.
- Возможность перемещаться по вкладкам с помощью колеса мыши.
- Возможность выбора: разбирать или нет объявление переменных в процедурах и функциях.
- Возможность пересчета статистики индексов из соответствующей вкладки таблицы.
Исправлено:
- Невозможность добавить комментарий для поля таблицы при его редактировании.
- Ошибка, из-за которой содержимое вкладки "SQL" во время создания таблицы не обновлялось при изменениях во
вкладке "Комментарий".
- Работа опции "Показать сетку" во вкладке "Ссылки" при работе с таблицей БД.
- Отображение имени пользователя на вкладке "Результат выделения" при подтверждении редактирования пользователя.
- Генерация SQL-скриптов для пакетов, представлений, таблиц, заданий.
- Вкладки "Описание" переименованы в "Комментарий".
- Неверное применение темы и стиля в редакторе запросов.
- Плохое форматирование SQL-скрипта в редакторе запросов.
- NPE при навигации по папкам дерева подключений.
- Ошибка, из-за которой пропадали поля и ограничения таблицы при изменении ее комментария.
- Дефекты при перемещении нескольких подключений в папку в дереве подключений.
- Ошибка получения табличных пространств и заданий из подключения к Firebird во время сравнения.
- Ошибка редактирования ячейки для набора результатов.
- Ошибка, из-за которой при установке приложения с правами суперпользователя, оно не добавлялось в меню
приложений.
- Добавление ярлыка приложения после установки для всех пользователей, который нельзя было удалить.
- Ошибки при обновлении приложения. Теперь обновления скачиваются и распаковываются в каталог временных файлов, а
чтобы запустить обновление должна быть открыта только одна копия приложения.
- Ошибка открытия трейс-менеджера при наличии нестандартных драйверов.
- Ошибка сохранения ER-диаграммы.
- Отображение точности в типе NUMERIC.
- Сортировка видимых столбцов трейс-менеджера.
- Ошибки, возникающие при работе с именами столбцов, начинающихся с пробела.
- Невозможность вставки пароля при создании пользователя.
- Поиск в дереве объектов (по вхождению строки).
- Неверное определение ошибки аутентификации.
- Невозможность копирования имени при редактировании объекта.
- Генерация DDL-функции, содержащей курсоры.
- Подгонка ширины столбцов набора результатов по содержимому.
- Редактирование полей с составным первичным ключом.
- Отключена возможность выбора типа данных ARRAY.
- Переведены на русский язык: панель выбора драйвера; панель выбора цвета; панель выбора/сохранения файла; метки,
подсказки и контекстные меню в редакторе запросов; окно просмотра пароля; окно сведений о подключении; панель
блокнота; редактор ER-диаграмм.
Добавлено:
- Поддержка планировщика заданий
- Сравнение метаданных БД
- Поддержка Jaybird 5
- Возможность перекомпиляции представлений
- Автозавершение ввода для переменных и параметров при работе с процедурами и функциями
- Подсветка парных скобок
- Номер строки и позиции в строке в каждом поле SQL
- Возможность задать в редакторе запросов размер шрифта больше 16 пт.
- Вкладка DDL для исключений
Исправлено:
- Переработано расположение элементов на панелях создания и редактирования объектов
- Уменьшено время подключения к БД
- Уменьшено время загрузки метаданных для перекомпиляции объектов
- Генерация скриптов создания и изменения некоторых объектов
- Ошибка открытия триггеров, процедур и функций в Firebird
- Утечки памяти после закрытия объектов
- Парсинг трейса
- Чувствительность к регистру у параметров в редакторе запросов
- Работа с привилегиями объектов
- Проблема перезапуска РедЭксперта после установки обновления в Linux-системах
- Неверное отображение (написание) ключевого слова "TIME ZONE"
- Поведение кнопки "Выполнить" в редакторе запросов (Теперь при нажатии на нее скрипт выполняется как единый блок,
а не делится на несколько в соответствии с разделителями. Для выполнения SQL-скрипта из нескольких запросов
необходимо воспользоваться кнопкой «Выполнить SQL-скрипт»)
- Всплывающие подсказки кнопок в редакторе запросов и в окне создания (редактирования) таблицы
- Ошибка при редактировании внешних ключей таблиц (не подставлялись таблица и ее поля, на которые ссылается
ограничение)
Исправлено:
- Ошибка модуля обратной связи с разработчиками (запрос новых функций, сообщения об ошибках, комментарии)
- Очистка списка триггеров на вкладке "Триггеры" в таблице после открытия одного из них
- Возврат к настройкам по умолчанию для цветов редактора запросов
Добавлено:
- Возможность перекомпиляции всех триггеров, процедур, функций и пакетов
- Ассоциация файлов *.fdb с RedExpert
- Пересчет селективности индексов
- Поддержка внешних триггеров
- Поддержка SQL SECURITY для процедур, функций и триггеров
- Кнопка «Переключить отображение данных» и комбинация клавиш [ALT + NUM_ADD] во вкладке с данными просматриваемой
таблицы
- Диалоговое окно подтверждения выхода из приложения
- Явное указание способа сортировки поля таблицы (COLLATE) при создании таблицы
- Вкладка «DDL для создания» в панели «Редактировать ограничение»
- Возможность посмотреть пароль при создании пользователя и авторизации на сайте reddatabase.ru
- Возможность заменять "\n" на другой символ при экспорте в файл с разделителями
- Возможность работы с функциями и пакетами в менеджере привилегий
- Поддержка триггеров на представления
Исправлено:
- Распознавание трейса
- Парсинг SQL-скрипта с запросами, имеющими сложные вложенные конструкции
- Неправильная генерация значения по умолчанию для процедур и функций
- Невозможность создания нового подключения через меню в русской локализации
- Генерация первичных ключей при создании таблицы, если их имена подлежат экранированию
- Взятие в кавычки при экспорте в CSV
- Ошибка при программном взаимодействии с ограничениями таблиц, которые имеют некорректные имена по умолчанию
- Ошибка генерации SQL-скрипта добавления ограничений таблицы, когда вместо нескольких ограничений в скрипт
подставлялось только одно
- Зависания Ред Эксперта после ошибки доступа к данным таблицы на вкладке "Данные" в меню "Таблица".
- Ошибка при добавлении комментариев к элементам БД во время их редактирования, в частности для таких объектов как
"Пользователь" и "Домен"
- Генерация SQL-скрипта при добавлении нового столбца в таблицу
- Экспорт в электронную таблицу. Теперь экспорт производится в Excel 2007
- Автоматическая генерация имени таблицы при создании
- Обновление кэша автодополнения после изменений метаданных
- Некорректное отображение размеров параметров процедуры
- Вывод ошибки выполнения скрипта при отсутствии подключения
- Выполнение неселективных процедур через редактор запросов
- Ложное сообщение об ошибке аутентификации
- Неверное отображение статуса подключения на панели инструментов
- Подгрузка данных в таблице при перемещении выделения на последнюю строку таблицы
- Обновлен список ключевых слов для подсветки синтаксиса
- Создание базы данных с кодировкой по умолчанию
- Мерцание интерфейса в менеджере привилегий
- Неверное представление типа даты при экспорте в SQL
- Работа отмены/повтора (Ctrl+Z/Ctrl+Y) в редакторе запросов
- Неоптимальное использование набором данных занимаемого пространства
- Зависание приложения при открытии объектов
Добавлено:
- Возможность сохранения порядка и ширины столбцов в трейс менеджере
- Поле просмотра табличных счетчиков в трейс менеджере
- Возможность экспортировать таблицы трейс менеджера
- Импорт данных из текстового файла с разделителем
- Экспорт данных в SQL-скрипт
- Возможность менять активность нескольким триггерам и индексам в дереве объектов
- Поддержка внешних таблиц
- Поддержка внешних процедур и функций
- Поддержка комментариев к таблицам, процедурам, функциям и представлениям
- Английская версия примечаний к выпуску
Исправлено:
- Экранирование имен таблиц при генерации запросов INSERT, UPDATE, DELETE
- Долгая загрузка таблиц
- Ошибка неверного распознавания значения по умолчанию для параметров процедур если используется ‘=’
- Форматирование комментариев к столбцам таблицы в DDL-запросе
- Откат транзакции при закрытии диалога с запросом
- Ошибка при генерации значений даты и времени в генераторе тестовых данных
- Ложное сообщение об успешном создании внешних процедур/функций в редакторе запросов
- Неправильное формирование запроса создания генератора
- Ошибки парсинга снятого трейса
- Автодополнение столбцов к алиасу экранированной таблицы
Добавлено:
- Поддержка типов Firebird/Ред Базы Данных 4
- Поддержка табличных пространств
- Поддержка расширенного(подробного) плана для версий Firebird/Ред База Данных 3.0 и выше
- Вкладка триггеров, относящихся к таблице, и навигация по ним
- Редактирование объектов в браузере баз данных
- Выполнение процедур и функций при их просмотре и редактировании
- Возможность расположения редактора горизонтально или вертикально
- Поиск по тексту в любом SQL-поле
Исправлено:
- Вычисление типа триггеров при помощи побитовых операций
- Перезагрузка системных объектов после создания таблицы через графический интерфейс
- Продолжение процесса генерации данных при возникновении ошибки несоответствия данных
- Генерация SQL для процедуры без параметров
- Перезагрузка дерева объектов при операциях CREATE OR ALTER и RECREATE
- Зависание автодополнения
- Комментирование/раскомментирование по нажатию "CTRL + /"
- Генерация имени для нового подключения
- Отображение по центру основного монитора при наличии двух мониторов в Linux-системах
- Отображение страницы с подключением без полосы прокрутки
- Генерация INSERT-запросов для DEFAULT-полей
Добавлено:
- Кнопка редактирования объекта
- Диалог запроса пароля, если пароль пустой
- Возможность работать с курсорами в процедуре
- Скачивание обновления в фоновом режиме
Исправлено:
- Запрос о сохранении данных при закрытии диалога
- Отображение таблиц на Firebird с версией меньше 2.5
- Генерация запроса создания функции с EXTERNAL NAME
- Невозможность задать порядок следования полей индекса
- Неверное отображение зависимостей
- Неверная генерация запроса редактирования столбца при использовании домена
- Работа подсветки синтаксиса в представлениях
- Распознавание названий объектов в запросах, если они находятся в начале строки
- Ошибка добавления записи с IDENTITY полем
- Ошибки автодополнения при работе с алиасами
- Порядок tab-индексации на панели подключения
- Ложная ошибка «TABLE is in use», возникающая при попытке удалить таблицу
- Ошибка открытия браузера в Linux
- Индекс при создании по умолчанию активный
- Переведены диалоги при работе с обновлением
- Высокая загрузка процессора после подключения
- Ошибка генерации DDL команд из-за регистра идентификаторов
- Подключение к базе данных сразу после ее создания
- Коммит транзакций после их использования
- Повторное выполнение sql-скрипта без обязательного коммита/отката после предыдущего запуска
- Возможность установить null для строковых параметров в диалоге параметров
Добавлено:
- Отображение данных внешнего ключа при редактировании таблицы
- Контекстное меню в таблице "Установить в NULL"
- Вкладка с привилегиями объектов
- Ветка системных генераторов
- Обновление объектов при их изменении через редактор запросов
- Кнопка обновления данных для системных таблиц
Исправлено:
- Автодополнение в редакторе запросов (не все таблицы отображались в списке)
- Ошибки в подсветке синтаксиса
- При завершении редактирования триггера в результирующем запросе оказывалось неправильное имя таблицы
- Ветка системных пакетов отображалась в версиях ниже 3
- Выбрасывалось исключение при отмене подключения
- Отображение ошибки если она происходит на этапе загрузки данных из ResultSet
- Имя ограничения генерируется сразу при открытии формы
- Ошибки парсинга в трейс менеджере
- Увеличена скорость работы менеджера привилегий
- Невозможность отмены выбора домена
- Невозможность добавления столбца в таблице если курсор находится вне таблицы (при создании таблицы)
- При редактировании объекта перезагружается только сам объект, а не весь список объектов
- При выборе объекта в дереве зависимостей не предлагаются объекты с таким же именем, но другого типа
- Форматирование при генерации запросов SELECT, INSERT, UPDATE
Добавлено:
- При выборе базы данных в дереве, информация о базе данных не выводится, она выводится при выборе
соответствующего контекстного меню
- Переработана подсветка синтаксиса, использован ANTLR (уменьшено время загрузки)
- Автодополнение добавлено во все текстовые панели, использующие SQL
- Переход к объектам БД добавлен во все текстовые панели, использующие SQL
- Добавлен узел "Пользователи" в дерево объектов
- Добавлен драйвер Jaybird4
Исправлено:
- Выбор типа данных осуществляется через выпадающий список
- При удалении записи в таблице сразу подсвечиваются записи помеченные на удаление
- Исправлен вывод сообщения о неудачных DDL операциях
- В текстовых блобах разрешено отображать нечитаемые символы
- Исправлено редактирование функции
- Исправлено соединение через SSH-тоннель
- Прекращено использование шаблона TABLE_NAME при создании таблиц
- Исправлено редактирование столбцов (при нажатии на столбец создавался новый)
- Исправлены ошибки на вкладке SQL домена
- Непустые узлы на вкладке с зависимостями выделяются жирным шрифтом
- Исправлен парсинг переменных в процедурах (из-за неверного парсинга генерировался ошибочный SQL запрос создания
процедуры)
- Пакеты, которые не были созданы пользователем, перенесены в ветку системных пакетов
- Исправлено подключение к RedDatabase и Firebird версии которых больше 4
- Добавлен драйвер менеджер
- Исправлено создание базы данных
- Исправлен заголовок таблицы с описанием столбцов
- Исправлены баги с редактированием процедур
- Исправлено чтение текстовых блобов в результирующем наборе данных
Добавлено:
- Была произведена работа над внешним видом приложения
- Добавлена поддержка DDL триггеров
Исправлено:
- Исправлена генерация запроса для создания столбца с сортировкой.
- Исправлены ошибки с автодополнением в редакторе запросов.
- Закрытие редактора запросов не вызывает исключения.
- Исправлено отображение размера домена.
- Исправлено открытие редактора запросов на пустой базе.
- Выполнение скрипта: скрипт берется из текстового поля если не выбран файл.
- При создании базы данных с помощью скрипта появилась возможность указать порт.
- Отображение информации о таблицах из внешних файлов.
- Оптимизирована подгрузка метаданных.
- Исправлено открытие пакетов в базе данных firebird.
- При генерации запроса комментарии к стобцам отображаются каждый с новой строки
Добавлено:
- Добавлена возможность использовать autoddl при выполнении скрипта
- Добавлена возможность управлять правилом обновления и удаления ограничений
- Добавлена возможность использовать автодополнение без горячих клавиш
- Добавлена возможность при удалении приложения удалять пользовательские настройки
- Добавлена возможность работать с сортировками наборов символов
Исправлено:
- Не теряется значение переменной при редактировании процедуры.
- Имена объектов берутся в кавычки только когда это необходимо
- Избавление от избыточности в объявлении переменных
- Генерация случайной даты(Была ошибка, что минимум больше максимума)
- Не теряются комментарии к переменным при редактировании процедуры
- Роли которые, не были созданы пользователем перемещены в системные
- Вместо CLOB DATA отображаются несколько первых символов в ячейке
- Удалено необоснованное возникновение ошибки о потери связи с сервером
- Исправлена генерация кода создания таблиц
- Исправлена генерация кода создания процедур
- Исправлена генерация кода создания триггеров
- Исправлено отображение ограничений таблицы
- Исправлено отображение release notes в приложении
- Полностью переработан запуск программы и поиск Java. Теперь если Java не найдена предлагается выбрать путь
вручную или скачать автоматически.
- Исправлено отображение системных объектов (Генераторы, домены и функции, которые не определены пользователем не
отображаются в основных узлах)
- Исправлено выполнение скрипта, содержащего "execute block"
- Исправлено редактирование процедуры с блоком declare variables
- Убран тип объекта при копировании имени
- Исправлено отображение таблиц если "RDB$RELATION_TYPE = NULL"
- Исправлены ошибки с автоинкрементом, возникавшие при создании и редактировании таблиц.
- Прочие незначительные исправления
- Добавлено отображение зависимостей объектов и навигация по этим объектам
- Добавлен генератор тестовых данных
- Исправлен баг с обновлением с сайта
- Исправлены некоторые ошибки
- Исправлено выполнение больших скриптов
- Добавлен автоинкремент с identity
- Исправлена ошибка с поиском java в папках в названии которых есть скобки
- Исправлена ошибка неверного форматирования тела процедуры при редактировании
- Исправлена ошибка запуска с ярлыков в линукс системах возникающая при поиске драйвера
- Исправлена ошибка запуска в системах windows и добавлено в логе пояснение если на компьютере есть java, но не
поддерживаемой архитектуры
- Исправлена ошибка с обратной связью и обновлениями
- Исправлена ошибка чтения блобов
- Добавлена лицензия для инсталятора в linux
- Добавлено выделение в дереве объектов активных/неактивных индексов и триггеров
- Добавлено открытие объекта с помощью клавиши ENTER
- Доработаны нативные исполняемые файлы для Linux и Windows. В Linux поиск Java выполняется в потенциальных местах
установки (Oracle JDK и Open JDK), в Windows поиск Java осуществляется в реестре. При отсутствии Java в
потенциальных местах установки и в реестре, поиск осуществляется по переменной окружения JAVA_HOME и в
переменной окружения PATH
- Ред Эксперт получил возможность установки с помощью инсталятора. После установки создаются ярлыки быстрого
запуска программы
- Библиотеки из пакета Visual C++ для Visual Studio 2013 линкуются статически, что избавляет от необходимости
устанавливать пакет в Windows системах
- Добавлена возможность подключения к базе по двойному клику и с помощью кнопки на панели подключений
- В дереве объектов убрано отображения символа дальнейшего раскрытия узла, у которого нет потомков. Также для бд
отображается количество объектов (например, ТАБЛИЦЫ (6451))
- Добавлена опция в настройках для скрытия системных объектов в дереве объектов
- Доработан редактор метаданных таблицы
- Добавлено редактирование и удаление столбца
- Добавлено создание, редактирование и удаление ограничений и индексов (редактирование осуществляется
двойным кликом по объекту)
- Добавлено автоматическая генерация имени ограничения
- Исправлен и доработан исполнитель скриптов
- Исправлена загрузка скрипта из файла
- Исправлен парсинг скрипта
- Исправлено распознавание операторов создания базы данных, set term, commit, commit work
- Добавлено отображение скрипта на панели
- Добавлена возможность редактирования скрипта
- Добавлена возможность сохранения скрипта в файл
- Выполнять скрипт можно без активных подключений (должен присутствовать оператор create database для
создания и подключения к бд)
- Возможность выбора активного подключения
- Вывод результата выполнения операторов и ошибок при наличии
- Убраны пункты создания, редактирования и удаления в ветках системных объектов
- Доработан интерфейс выполнения процедур и функций с возможностью ввода параметров и запросом параметров, если
пользователь их не указал
- Изменения, сделанные через пользовательский интерфейс, отображаются в дереве объектов. Обновление узлов дерева
выполняется автоматически после успешного завершения операций добавления, редактирования, удаления.
- Добавлено разграничение ролей и пользователей в менеджере пользователей (отдельные иконки)
- Изменено отображение окон подключения в менеджере пользователей (убраны лишние окна при отсутствии
подключений)
- На вкладке «Членство» опция «Пользователь→Роль» включена по умолчанию Остальные опции деактивированы
- Перед сортировкой данных в таблице делается полный фетч
- Добавлено разграничение отображения общего и загруженного(зафетченного) количества записей в таблице.
Автоматический подсчет количества записей отключен по умолчанию, включается в настройках. Добавлена кнопка для
немедленного получения количества записей.
- При нажатии клавиши ESC в режиме создания и редактирования объектов запрашивается подтверждение выхода.
- Добавлена возможность обратной связи без авторизации на reddatabase.ru
- Способы авторизации и выхода из аккаунта reddatabase.ru стали более доступными и понятными
- Исправлены ошибки обратной связи
- Исправлены ошибки обновления приложения
- Исправлены некоторые ошибки синтаксиса
Добавлено:
- Добавлен импорт подключений из IBExpert
- Добавлено сохранение состояние редактора запросов при закрытии приложения
- Добавлена возможность просмотра плана запроса без выполнения запроса
- Добавлена возможность перехода к объекту базы данных из редактора запросов
- Возможность настройки шрифта в дереве объектов
- Выполнение параметризованных запросов
- Отображение процесса в диспетчере задач
- Добавлен трейс менеджер
- Добавлена документация
Исправлено:
- Исправлено отображение пунктов меню для узлов в дереве объектов (убраны недоступные действия, которые никогда не
были доступны, например, перезагрузка для подключения)
- Исправлена ошибка сохранения настроек подключений
- Исправлено отображения заголовка окна при подключении к серверу через менеджер пользователей
- Исправлено создание объектов, имена которых совпадают с зарезервированными словами сервера (экранируются
двойными кавычками)
- Исправлен двойной клик по объекту в дереве объектов (дерево при это не раскрывается)
- Исправлен режим редактирования таблицы. При нажатии кнопки «Применить» не происходил выход из режима
редактирования, вследствие чего не отображались изменения в редактируемом поле
- Исправлен вызов процедур с помощью «execute procedure» в редакторе запросов
- Исправлено переподключение (Recycle) к базе данных (не выполнялось вообще)
- Исправлено закрытие курсоров при закрытии таблицы
- Исправлено удаление объектов (если объект открыт, его невозможно удалить)
- Исправлено расположение объектов меню (убраны недоступные и находящиеся в разработке)
- Исправлено отображение меню «Инструменты базы данных» (скрывалось, хотя было активным)
- Скрыты схемы (в «Firebird» и «Ред База Данных» они отсутствуют)
- Исправлено отображение ошибок в диалоговых окнах (структурированный вывод)
- Исправлена работа с таблицами, если в качестве Java используется OpenJDK (NPE при клике по ячейке таблицы)
- Исправлена ошибка при которой после добавления роли нельзя создать(изменить и удалить) пользователя
- Исправлен вывод ошибок при редактировании подключения
- Исправлено открытие процедуры при использовании Firebird 2.1.5
- Исправлена ошибка при назначении роли во вкладке «Членство»
- Исправлен грант ролей, если имелись пользователи с идентичными именами
- Исправлена ошибка при назначении роли на роль
- Исправлено закрытие подключения, если имелись открытые объекты
- Исправлено отображение ошибки при подключении к недоступной базе данных, если подключение выполняется кликом по
кнопке подключения
- Исправлено отображение окна поиска при нажатии ALT в Windows (при нажатии окно пропадало)
- Исправлена ошибка при двойном клике по «Избранным» подключениям
- Исправлено определение горячих клавиш в настройках приложения
- Исправлено отображение столбцов в таблице при фетче данных
- Оптимизирована загрузка вкладки «Членство» в менеджере пользователей
- Исправлено отображение тела VIEW. Тело отображается так, как хранится в базе, для форматирования добавлена
отдельная кнопка