发布 v4.0.0 最新版
破坏性变更 --- 为遵守商标政策而更名
工具名称变更
- 工具名称从 "OraDB DUMP Viewer" 变更为 "Open DUMP Viewer for Oracle database"
- 为遵守 Oracle Corporation 的商标政策
- 产品名称和品牌标识全面更新,但保留现有域名 (odv.dev) 和许可证密钥格式 (ODV-XXXX-XXXX-XXXX)
Winget 包 ID 变更
- 旧:
OraDBDumpViewer.OraDBDumpViewer→ 新:OpenDumpViewer.OpenDumpViewer - 旧包已标记为弃用。用户需先执行
winget uninstall OraDBDumpViewer.OraDBDumpViewer,再执行winget install OpenDumpViewer.OpenDumpViewer
Chocolatey 包 ID 变更
- 旧:
oradb-dump-viewer→ 新:open-dump-viewer(同样,旧包已弃用)
安装程序变更
- 刷新安装程序 AppId (Inno Setup GUID)
- 新安装时,自动静默卸载现有旧版本 (v3.x 及更早) 后再进行全新安装
- 需要重新激活许可证:请重新输入现有许可证密钥(许可证密钥本身仍然有效)
文件关联变更
- ProgID:
OraDBDumpViewer.dmp→OpenDumpViewer.dmp
配置文件夹变更
- AppData 设置文件夹:
%APPDATA%\OraDBDUMPViewer→%APPDATA%\OpenDUMPViewer(旧文件夹在卸载时默认删除)
安装目录变更
- 安装目录:
C:\Program Files\OraDB DUMP Viewer→C:\Program Files\Open DUMP Viewer
DLL 名称变更
- DLL 名称:
OraDB_DumpParser.dll→Open_DumpParser.dll
VB.NET 命名空间/类变更
- RootNamespace / 主窗体类:
OraDB_DUMP_Viewer→Open_DUMP_Viewer
解决方案/项目文件变更
- 解决方案/项目文件名:
OraDB DUMP Viewer.{slnx,vbproj}→Open DUMP Viewer.{slnx,vbproj}
GitHub 组织/仓库变更
- GitHub 组织/仓库:
OraDB-DUMP-Viewer/OraDB-DUMP-Viewer→Open-DUMP-Viewer/Open-DUMP-Viewer
邮箱地址变更
- 邮箱地址:
oradb_dump_viewer@sent.at→open_dump_viewer@sent.at
发行二进制文件命名变更
- 发行二进制文件命名:
OraDBDumpViewer_v*installer.exe→OpenDumpViewer_v*installer.exe
保持不变的项目
- 域名 odv.dev / api.odv.dev / report.odv.dev / status.odv.dev
- 许可证密钥格式 ODV-XXXX-XXXX-XXXX
- C API 函数名前缀 (odv_, ODV_)
- 现有支付和订阅(Stripe 端历史发票的商品名称将被冻结)
发布 v3.3.0
新功能
- SQL 导出 API 改为位标志方式 (#25)
- 通过
odv_set_sql_flags()单独控制ODV_SQL_CREATE_TABLE/ODV_SQL_CREATE_INDEX/ODV_SQL_WRITE_COMMENTS/ODV_SQL_WRITE_INSERTS - 支持仅输出 DDL 模式(可省略 INSERT 语句)
- 支持一次性导出所有表(
table_name=NULL时一次遍历导出所有表) - 支持空表(0 行)的 DDL 输出
- 通过
修复
- 修复 Oracle SQL 导出中 DATE / TIMESTAMP / RAW 类型值格式不正确的问题
- DATE: 使用
TO_DATE()支持用户指定的日期格式 - TIMESTAMP: 使用
TO_TIMESTAMP()支持包含微秒的格式 - RAW: 使用
HEXTORAW()输出正确的二进制字面量
- DATE: 使用
- 修复 MySQL SQL 导出中 CREATE INDEX 标识符引号不正确的问题
- 将 Oracle 格式的双引号转换为反引号
- 修复 Linux (GCC) 构建时的所有警告(25 件 → 0 件)
破坏性变更
- 将
odv_set_sql_options()替换为odv_set_sql_flags()(仅影响 C API 使用者)
发布 v3.2.0
新功能
- SQL 导出支持 DDL 选择性输出 (#25)
- CREATE TABLE / CREATE INDEX / COMMENT ON 可单独开启/关闭
- 同时支持 SQL 导出对话框和导出选项对话框
- 默认全部开启(输出完整的 SQL 脚本)
- C 解析器库支持跨平台 (#27)
- 支持在 Linux (.so) / macOS (.dylib) 上构建
- 添加 Makefile(可通过
make构建共享库) - 将 Windows 特有 API(
__stdcall、_stricmp等)抽象为可移植宏
文档
- README 中添加指向 odv-testdump 仓库的链接 (#26)
发布 v3.1.2
修复
- 修复包含 BLOB / CLOB 的 EXP 格式表显示为 0 行的问题 (#24)
- 以往因强制跳过包含 LOB 列的表记录,导致行数显示为 0、数据显示为空
- 完全支持 LOB 列的定位器 + 块流格式(单块/多块)
- 支持同一行内混合 NULL / 非 NULL BLOB 的情况
- 可完美提取 200KB 级别的多块 BLOB