10.4.0 20-Mar-25
Added support for RAD Studio 12 Athens Release 3
Added support for the RAD Studio 64-bit IDE
Added support for Lazarus 3.8
Added support for the JSON file format in the LoadFromFile method of the VirtualTable component
Added support for the TurboPack SynEdit package in component editors
Added support for syntax highlighting in component editors in Lazarus on the Windows platform
Added support for parameters in the Script component
Added the IndentFormat argument to the SaveToXML method of the dataset to decrease file size
Added the SaveToJSON method for serializing a dataset to the JSON format
Added the ability to use readonly fields in the SQL Generator at design-time
Improved work with design-time editors in the High DPI mode
Fixed a bug with ambiguity between the CRJSON. TJSONObject and System.Json.TJSONObject classes
Fixed a bug with opening VirtualQuery after modifying the source dataset
Fixed a bug with the TVirtualTable. Assign method when the VirtualTable has persistent fields
Oracle data provider
Added support for auto-login wallets
Added support for the BOOLEAN data type in Oracle 23 and higher
Added support for parameters in the Script component
Improved query performance for obtaining a primary key
Improved detection of the MERGE statement type in the Direct mode
Resolved an issue with the redundant selection of NLS parameters when opening a connection from the connection pool
SQLServer data provider
Added the Charset-specific connection option for the Direct mode
Fixed a bug with limitations for the PacketSize connection option in the Direct mode
MySQL data provider
Added support for MySQL 9
Added support for password-protected private key for SSL protocol
Added the EMySqlNetException class for internal errors in the MySQL protocol
Fixed a bug with unloading OpenSSL libraries when connection pooling is used
PostgreSQL data provider
Added support for PostgreSQL 17
Added support for the COPY ... TO STDOUT statement
Added support for password-protected private key for SSL protocol
Fixed a bug with parameter value conversion
Fixed a bug with the bytea data type on a non-Unicode server
Fixed a bug with using the real type when UnpreparedExecute = False
Fixed a bug with unloading OpenSSL libraries when connection pooling is used
Fixed a bug with AV failure at executiog Refresh when connection pooling is used
SQLite data provider
Fixed a bug with updating a record in the dataset that has key fields of the TEXT type
ASE data provider
Added support for connection via the SSL protocol
Added support for password-protected private key for SSL protocol
Access data provider
Fixed a bug with using indexes on text fields
Fixed a bug with accessing linked tables
Excel data provider
Fixed a bug with reading sheet names from a workbook
10.4.0 20-Mar-25
增加了对RAD Studio 12 Athens版本3的支持
增加了对RAD Studio 64位IDE的支持
增加了对Lazarus 3.8的支持
在VirtualTable组件的LoadFromFile方法中增加了对JSON文件格式的支持
在组件编辑器中增加了对TurboPack SynEdit包的支持
在Windows平台的Lazarus组件编辑器中增加了对语法高亮显示的支持
增加了对Script组件中参数的支持
将IndentFormat参数添加到数据集的SaveToXML方法中,以减小文件大小
增加了用于将数据集序列化为JSON格式的SaveToJSON方法
增加了在设计时在SQL生成器中使用只读字段的功能
改进了设计时编辑器在高DPI模式下的工作
修复了CRJSON之间模棱两可的错误。TJSONObject和System.Json.TJSONObject类
修正了在修改源数据集后打开VirtualQuery的错误
修复了TVirtualTable的一个bug。当VirtualTable有持久字段时,Assign方法
Oracle数据提供程序
增加了对自动登录钱包的支持
在Oracle 23及更高版本中增加了对BOOLEAN数据类型的支持
增加了对Script组件中参数的支持
改进了获取主键的查询性能
改进了在Direct模式下对MERGE语句类型的检测
解决了从连接池打开连接时选择NLS参数冗余的问题
SQLServer数据提供程序
增加了直接模式的字符集特定连接选项
修复了直接模式下packketsize连接选项限制的bug
MySQL数据提供程序
增加对MySQL 9的支持
增加对SSL协议的密码保护私钥的支持
增加MySQL协议内部错误的EMySqlNetException类
修复了当使用连接池时卸载OpenSSL库的错误
PostgreSQL数据提供程序
增加了对PostgreSQL 17的支持
增加了对COPY…标准输出语句
增加对SSL协议的密码保护私钥的支持
修正了参数值转换的错误
修复了非unicode服务器上bytea数据类型的错误
修正了当UnpreparedExecute = False时使用real类型的错误
修复了当使用连接池时卸载OpenSSL库的错误
修复了当使用连接池时AV在执行刷新时失败的错误
SQLite数据提供程序
修复了在数据集中更新具有TEXT类型关键字段的记录的错误
ASE数据提供程序
增加了对通过SSL协议连接的支持
增加对SSL协议的密码保护私钥的支持
访问数据提供程序
修复了在文本字段上使用索引的错误
修正了访问链接表的错误
Excel数据提供程序
修正了从工作簿中读取工作表名称的错误