Releases: red-soft-ru/redexpert
Releases · red-soft-ru/redexpert
Release 2023.05
Добавлено:
- Поддержка планировщика задач
- Сравнение метаданных БД
- Поддержка Jaybird 5
- Возможность перекомпиляции представлений
- Автозавершение ввода для переменных и параметров при работе с процедурами и функциями
- Подсветка парных скобок
- Номер строки и позиции в строке в каждом поле SQL
- Возможность задать в редакторе запросов размер шрифта больше 16 пт.
- Вкладка DDL для исключений
Исправлено:
- Переработано расположение элементов на панелях создания и редактирования объектов
- Уменьшено время подключения к БД
- Уменьшено время загрузки метаданных для перекомпиляции объектов
- Генерация скриптов создания и изменения некоторых объектов
- Ошибка открытия триггеров, процедур и функций в Firebird
- Утечки памяти после закрытия объектов
- Парсинг трейса
- Чувствительность к регистру у параметров в редакторе запросов
- Работа с привилегиями объектов
- Проблема перезапуска РедЭксперта после установки обновления в Linux-системах
- Неверное отображение (написание) ключевого слова “TIME ZONE”
- Поведение кнопки “Выполнить” в редакторе запросов (Теперь при нажатии на нее скрипт выполняется как единый блок, а не делится на несколько в соответствии с разделителями. Для выполнения SQL-скрипта из нескольких запросов необходимо воспользоваться кнопкой «Выполнить SQL-скрипт»)
- Всплывающие подсказки кнопок в редакторе запросов и в окне создания (редактирования) таблицы
- Ошибка при редактировании внешних ключей таблиц (не подставлялись таблица и ее поля, на которые ссылается ограничение)
Added:
- Scheduler support
- Database metadata comparison
- Jaybird 5 support
- Ability to recompile all views
- Autocomplete for variables and parameters when working with procedures and functions
- Highlighting paired brackets
- Line number and cursor position in each SQL field
- Ability to set font size greater than 16 pt. in the Query Editor
- DDL tab for exceptions
Fixed:
- The arrangement of elements on the panels for creating and editing objects has been redesigned
- Reduced connection time to the database
- Reduced metadata loading time for object recompilation
- Generation CREATE and ALTER SQL-scripts for some objects
- Error opening triggers, procedures and functions in Firebird
- Memory leaks after closing objects
- Trace parsing
- Parameters were case-sensitive in the Query Editor
- Working with object privileges
- Problem with restarting RedExpert after installing an update on Linux systems
- Incorrect display (spelling) of the keyword "TIME ZONE"
- Behavior of the "Execute" button in the Query Editor (Now when you click on it, the script is executed as a whole block and isn't divided into several queries in accordance with the delimiters. To execute an SQL-script from several queries, you need to use the "Execute SQL-script" button)
- Buttons tooltips in the Query Editor and in the create (edit) table panel
- Error while editing tables foreign keys (the reference table name and its fields were not substituted into SQL-query)
Release 2023.02
Release 2023.02
Исправлено:
- Ошибка модуля обратной связи с разработчиками (запрос новых функций, сообщения об ошибках, комментарии)
- Очистка списка триггеров на вкладке “Триггеры” в таблице после открытия одного из них
- Возврат к настройкам по умолчанию для цветов редактора запросов
Fixed:
- Bug in developer feedback module (request for new features, bug reports, comments)
- Clearing a list of triggers on a "Triggers" tab in a table after opening one of them
- Restoring to default settings for query editor colors
Release 2023.01
Release 2023.01
Добавлено:
- Возможность перекомпиляции всех триггеров, процедур, функций и пакетов
- Ассоциация файлов *.fdb с RedExpert
- Пересчет селективности индексов
- Поддержка внешних триггеров
- Поддержка SQL SECURITY для процедур, функций и триггеров
- Кнопка «Переключить отображение данных» и комбинация клавиш [ALT + NUM_ADD] во вкладке с данными просматриваемой таблицы
- Диалоговое окно подтверждения выхода из приложения
- Явное указание способа сортировки поля таблицы (COLLATE) при создании таблицы
- Вкладка «DDL для создания» в панели «Редактировать ограничение»
- Возможность посмотреть пароль при создании пользователя и авторизации на сайте reddatabase.ru
- Возможность заменять “\n” на другой символ при экспорте в файл с разделителями
- Возможность работы с функциями и пакетами в менеджере привилегий
- Поддержка триггеров на представления
Исправлено:
- Распознавание трейса
- Парсинг SQL-скрипта c запросами, имеющими сложные вложенные конструкции
- Неправильная генерация значения по умолчанию для процедур и функций
- Невозможность создания нового подключения через меню в русской локализации
- Генерация первичных ключей при создании таблицы, если их имена подлежат экранированию
- Взятие в кавычки при экспорте в CSV
- Ошибка при программном взаимодействии с ограничениями таблиц, которые имеют некорректные имена по умолчанию
- Ошибка генерации SQL-скрипта добавления ограничений таблицы, когда вместо нескольких ограничений в скрипт подставлялось только одно
- Зависания Ред Эксперта после ошибки доступа к данным таблицы на вкладке “Данные” в меню “Таблица”.
- Ошибка при добавлении комментариев к элементам БД во время их редактирования, в частности для таких объектов как “Пользователь” и “Домен”
- Генерация SQL-скрипта при добавлении нового столбца в таблицу
- Экспорт в электронную таблицу. Теперь экспорт производится в Excel 2007
- Автоматическая генерация имени таблицы при создании
- Обновление кэша автодополнения после изменений метаданных
- Некорректное отображение размеров параметров процедуры
- Вывод ошибки выполнения скрипта при отсутствии подключения
- Выполнение неселективных процедур через редактор запросов
- Ложное сообщение об ошибке аутентификации
- Неверное отображение статуса подключения на панели инструментов
- Подгрузка данных в таблице при перемещении выделения на последнюю строку таблицы
- Обновлен список ключевых слов для подсветки синтаксиса
- Создание базы данных с кодировкой по умолчанию
- Мерцание интерфейса в менеджере привилегий
- Неверное представление типа даты при экспорте в SQL
- Работа отмены/повтора (Ctrl+Z/Ctrl+Y) в редакторе запросов
- Неоптимальное использование набором данных занимаемого пространства
- Зависание приложения при открытии объектов
Added:
- Recompilation all triggers, procedures, functions and packages
- Association of *.fdb files with RedExpert
- Recalculation of index selectivity
- Support for external triggers
- SQL SECURITY support for procedures, functions and triggers
- "Switch data display" button and key combination [ALT + NUM_ADD] in data tab
- Exit confirmation dialog
- Specifies explicitly how a table field is sorted (COLLATE) when creating a table
- “DDL to create” tab in "Edit constraint" panel
- Ability to view password during user creation and authorization at reddatabase.ru
- Ability to replace "\n" with another symbol when exporting to file with separators
- Ability to work with functions and packages in privilege manager
- Support for triggers on views
Fixed:
- Trace recognition
- Parsing SQL script with queries that have complex nested constructions
- Incorrect default value generation for procedures and functions
- Impossibility to create a new connection through the menu in the Russian localization
- Generating of primary keys when creating a table, if their names must be escaped
- Quotation mark when exporting into CSV
- Error when interacting with table constraints that have invalid default names
- Error when generating SQL script for adding table constraints when only one constraint was inserted into script instead of multiple ones
- Red Expert hangs after a data access error in the “Data” tab of the “Table” menu.
- Adding comments to database elements like “User” or “Domain” while editing them
- Generating SQL script when adding a new column to a table
- Export to a spreadsheet. Now export to Excel 2007 is possible
- Automatic generation of table name on creation
- Updating auto-complete cache after metadata changes
- Incorrect displaying of procedure parameter sizes
- Script execution error output if there is no connection
- Executing non selective procedures in the query editor
- Wrong message about authentication error
- Invalid connection status in the toolbar
- Loading data in a table when moving the cursor to the last table row
- Updated keyword list for syntax highlighting
- Creating a database with default charset
- Flickering interface in privilege manager
- Invalid representation of “DATE” type when exporting to SQL
- Undo/redo (Ctrl+Z/Ctrl+Y) in the query editor
- Nonoptimal space usage by result set in query editor
- Application hangs when opening objects
Release 2022.09
Release 2022.09
Добавлено:
- Возможность сохранения порядка и ширины столбцов в трейс- менеджере
- Поле просмотра табличных счетчиков в трейс менеджере
- Возможность экспортировать таблицы трейс менеджера
- Импорт данных из текстового файла с разделителем
- Экспорт данных в SQL-скрипт
- Возможность менять активность нескольким триггерам и индексам в дереве объектов
- Поддержка внешних таблиц
- Поддержка внешних процедур и функций
- Поддержка комментариев к таблицам, процедурам, функциям и представлениям
- Английская версия примечаний к выпуску
Исправлено:
- Экранирование имен таблиц при генерации запросов INSERT, UPDATE, DELETE
- Долгая загрузка таблиц
- Ошибка неверного распознавания значения по умолчанию для параметров процедур если используется ‘=’
- Форматирование комментариев к столбцам таблицы в DDL-запросе
- Откат транзакции при закрытии диалога с запросом
- Ошибка при генерации значений даты и времени в генераторе тестовых данных
- Ложное сообщение об успешном создании внешних процедур/функций в редакторе запросов
- Неправильное формирование запроса создания генератора
- Ошибки парсинга снятого трейса
- Автодополнение столбцов к алиасу экранированной таблицы
Added:
- Ability to save columns order and width in trace manager
- Field with performance counters in Trace Manager
- Export tables of Trace Manager
- Import data from a text file with separator
- Export data to SQL script
- Ability to change activity for several triggers and indexes in the object tree
- External tables support
- Support for external procedures and functions
- Support for comments on tables, procedures, functions and views
- English version of the release notes
Fixed:
- Quoting of table names when generating INSERT, UPDATE, DELETE queries
- Slow loading of tables
- Incorrect recognition of default value for procedure parameters if '=' is used
- Table column comment formatting in DDL query
- Rollback transaction on closing request dialog
- Error in generating date and time values in the test data generator
- Wrong message about successful creation of external procedures and functions in request editor
- Incorrect generation of “create generator” query
- Errors of trace parsing
- Autocomplete columns to alias escaped table
Release 2022.05
Добавлено:
- Поддержка типов Firebird/Ред Базы Данных 4
- Поддержка табличных пространств
- Поддержка расширенного(подробного) плана для версий Firebird/Ред База Данных 3.0 и выше
- Вкладка триггеров, относящихся к таблице, и навигация по ним
- Редактирование объектов в браузере баз данных
- Выполнение процедур и функций при их просмотре и редактировании
- Возможность расположения редактора горизонтально или вертикально
- Поиск по тексту в любом SQL-поле
Исправлено:
- Вычисление типа триггеров при помощи побитовых операций
- Перезагрузка системных объектов после создания таблицы через графический интерфейс
- Продолжение процесса генерации данных при возникновении ошибки несоответствия данных
- Генерация SQL для процедуры без параметров
- Перезагрузка дерева объектов при операциях CREATE OR ALTER и RECREATE
- Зависание автодополнения
- Комментирование/раскомментирование по нажатию "CTRL + /"
- Генерация имени для нового подключения
- Отображение по центру основного монитора при наличии двух мониторов в Linux-системах
- Отображение страницы с подключением без полосы прокрутки
- Генерация INSERT-запросов для DEFAULT-полей
Added:
- Support for Firebird/RedDatabase 4 type
- Tablespaces support
- Explained plan support for Firebird/RedDatabase 3.0 and higher
- Table related triggers tab and navigation
- Editing objects in the database browser
- Execution of procedures and functions when viewing and editing them
- Ability to place the editor vertically or horizontally
- Search by text in any SQL-field
Fixed:
- Calculating trigger type using bitwise operations
- Reloading of system objects after creating a table via GUI
- Continue data generation when data mismatch error occurs
- Generating SQL for a procedure without parameters
- Reloading the object tree during CREATE OR ALTER and RECREATE operations
- Autocomplete freeze
- Commenting/uncommenting using "CTRL + /"
- Generate name for new connection
- Display in the center of the primary monitor when there are two monitors in Linux systems
- Show connection page without scrollbar
- Generate INSERT queries for DEFAULT fields
Release 2022.02
Добавлено:
- Кнопка редактирования объекта
- Диалог запроса пароля, если пароль пустой
- Возможность работать с курсорами в процедуре
- Скачивание обновления в фоновом режиме
Исправлено:
- Запрос о сохранении данных при закрытии диалога
- Отображение таблиц на Firebird с версией меньше 2.5
- Генерация запроса создания функции с EXTERNAL NAME
- Невозможность задать порядок следования полей индекса
- Неверное отображение зависимостей
- Неверная генерация запроса редактирования столбца при использовании домена
- Работа подсветки синтаксиса в представлениях
- Распознавание названий объектов в запросах, если они находятся в начале строки
- Ошибка добавления записи с IDENTITY полем
- Ошибки автодополнения при работе с алиасами
- Порядок tab-индексации на панели подключения
- Ложная ошибка «TABLE is in use», возникающая при попытке удалить таблицу
- Ошибка открытия браузера в Linux
- Индекс при создании по умолчанию активный
- Переведены диалоги при работе с обновлением
- Высокая загрузка процессора после подключения
- Ошибка генерации DDL команд из-за регистра идентификаторов
- Подключение к базе данных сразу после ее создания
- Коммит транзакций после их использования
- Повторное выполнение sql-скрипта без обязательного коммита/отката после предыдущего запуска
- Возможность установить null для строковых параметров в диалоге параметров
Added:
- Edit object button
- Password request dialog if password is empty
- Ability to work with cursors in a procedure
- Downloading updates in the background
Fixed:
- Request for saving data when closing a dialog box
- Displaying tables on Firebird with version less than 2.5
- Generating a function creation request with EXTERNAL NAME
- Inability to set the order of the index fields
- Incorrect display of dependencies
- Wrong generated column edit query when using a domain
- Syntax highlighting in views
- Recognition of object names in queries if they are at the beginning of a string
- Error adding a record with IDENTITY field
- Autocomplete errors in queries with aliases
- Tab-indexing order on connection page
- Wrong error “TABLE is in use” on attempt to remove table
- Error opening browser in Linux
- Index is active by default when created
- Modified the update dialogs
- High CPU load after connect
- DDL command generation error due to case-sensitive identifiers
- Connecting to a database immediately after it is created
- Commit transactions after they have been used
- Re-executing an SQL script without mandatory commit/rollback after a previous run
- Option to set null for string parameters in the parameter dialogue
v2021.10
Fixed:
- Autocomplete in query editor (not all tables were displayed in the list)
- Syntax highlighting
- Wrong table name after editing the trigger
- Hiding system packages for version prior to 3
- Connection cancellation
- Displaying an error while fetching ResultSet
- Parsing errors in the trace manager
- Slow work of the grant manager
- Inability to undo domain selection
- Inability to add a column to a table if cursor is outside the fields area (while table creating).
- Reloading objects in the tree after changing
- Jump to an object from the dependency tree
- Formatting of generated SELECT, INSERT, UPDATE queries
Changed:
- A name of constrained is generated immediately when the form is opened
Added:
- Display foreign key data while editing a table
- Context menu in "Set NULL" table
- A tab with object privileges
- System generators in the object tree
- Updating objects when they are changed in the query editor
- An update button for system tables
Исправлено:
- Автодополнение в редакторе запросов (не все таблицы отображались в списке)
- Ошибки в подсветке синтаксиса
- Неверное имя таблицы в запросе редактирования триггера
- Отображение ветки системных пакетов в различных версиях СУБД
- Отмена подключения
- Отображение ошибки если она происходит на этапе загрузки данных из ResultSet
- Ошибки парсинга в трейс менеджере
- Увеличена скорость работы менеджера привилегий
- Невозможность отмены выбора домена
- Невозможность добавления столбца в таблице если курсор находится вне таблицы (при создании таблицы)
- Перезагрузка объектов при их изменении
- Переход к объекту из дерева зависимостей
- Форматирование при генерации запросов SELECT, INSERT, UPDATE
Изменено:
- Имя ограничения генерируется сразу при открытии формы
Добавлено:
- Отображение данных внешнего ключа при редактировании таблицы
- Контекстное меню в таблице "Установить в NULL"
- Вкладка с привилегиями объектов
- Системные генераторы в дереве объектов
- Обновление объектов при их изменении через редактор запросов
- Кнопка обновления данных для системных таблиц
v2021.07
Corrections:
- Data type selection is implemented as a drop-down list
- While deleting the records marked for deletion are highlighted immediately
- Fixed the message about unsuccessful DDL operations
- Now it's allowed to display unreadable characters in text blobs
- Fixed editing of the function
- Fixed SSH tunnel connection
- Stopped using template when creating tables
- Fixed column editing (when clicking on a column a new one was created)
- Fixed errors on the SQL tab of a domain
- Non-empty nodes in the tab with dependencies are highlighted in bold
- Fixed parsing variables in procedures (invalid parsing generated an incorrect SQL request for procedure creation).
- Packages not created by users were moved to the system packages branch
- Fixed connection to RedDatabase and Firebird versions 4+
Improvements:
- Now the database information is displayed by clicking the appropriate context menu item (not by selecting a database in the list)
- Significantly reduced time of loading scripts by reworking the syntax highlighting using ANTLR
- Autocompletion added to all textbars that use SQL
- Jump to database objects added to all text panels that use SQL
- Added "Users" node to the objects tree
- Added Jaybird4 driver
Исправления:
- Выбор типа данных осуществляется через выпадающий список
- При удалении записи в таблице сразу подсвечиваются записи помеченные на удаление
- Исправлен вывод сообщения о неудачных DDL операциях
- В текстовых блобах разрешено отображать нечитаемые символы
- Исправлено редактирование функции
- Исправлено соединение через SSH-тоннель
- Прекращено использование шаблона <TABLE_NAME> при создании таблиц
- Исправлено редактирование столбцов (при нажатии на столбец создавался новый)
- Исправлены ошибки на вкладке SQL домена
- Непустые узлы на вкладке с завимостями выделяются жирным шрифтом
- Исправлен парсинг переменных в процедурах (из-за неверного парсинга генерировался ошибочный SQL запрос создания процедуры)
- Пакеты, которые не были созданы пользователем, перенесены в ветку системных пакетов
- Исправлено подключение к RedDatabase и Firebird версии которых больше 4
Доработки:
- При выборе базы данных в дереве, информация о базе данных не выводится, она выводится при выборе соответствующего контекстного меню
- Переработана подсветка синтаксиса, использован ANTLR (уменьшено время загрузки)
- Автодополнение добавлено во все текстовые панели, использующие SQL
- Переход к объектам БД добавлен во все текстовые панели, использующие SQL
- Добавлен узел "Пользователи" в дерево объектов
- Добавлен драйвер Jaybird4
v2021.03
Fixes:
- Fixed creation of the database
- Fixed bugs when editing procedures
- Fixed reading of text blobs in the ResultSet
- Fixed the title of the table with the description of the columns
Improvements:
- Added driver manager
Исправления:
- Исправлено создание базы данных
- Исправлены ошибки при редактировании процедур
- Исправлено чтение текстовых блобов в результирующем наборе данных
- Исправлен заголовок таблицы с описанием столбцов
Доработки:
- Добавлен менеджер драйверов
v2021.02
Fixes:
- Fixed generation of a query to create a column with collate.
- Fixed bugs with auto-completion in the query editor.
- Closing the Query Editor does not throw an exception.
- Fixed display of domain size.
- Fixed opening of the query editor on an empty database.
- Executing the script: the script is taken from the text field if no file is selected.
- Ability to specify a port when database if created using a script.
- Displaying information about tables from external files.
- Optimized loading of metadata.
- Fixed opening packages in firebird database.
- When generating a query, comments to columns are displayed each on a new line
Improvements:
- Improved application interface
- Added support of DDL triggers
Исправления:
- Исправлена генерация запроса для создания столбца с сортировкой.
- Исправлены ошибки с автодополнением в редакторе запросов.
- Закрытие редактора запросов не вызывает исключения.
- Исправлено отображение размера домена.
- Исправлено открытие редактора запросов на пустой базе.
- Выполнение скрипта: скрипт берется из текстового поля если не выбран файл.
- При создании базы данных с помощью скрипта появилась возможность указать порт.
- Отображение информации о таблицах из внешних файлов.
- Оптимизирована подгрузка метаданных.
- Исправлено открытие пакетов в базе данных firebird.
- При генерации запроса комментарии к столбцам отображаются каждый с новой строки.
Доработки:
- Была произведена работа над внешним видом приложения.
- Добавлена поддержка DDL триггеров.