-
Notifications
You must be signed in to change notification settings - Fork 8
Releases: splrad/CADFontAutoReplace
Releases · splrad/CADFontAutoReplace
AFR v9.2.0 (20260525.1)
@github-actions
github-actions
08ff87e
This commit was created on GitHub.com and signed with GitHub’s verified signature.
📦 下载说明
| 文件 | 说明 |
|---|---|
| AFR-Deployer_v9.2.0.exe | 主安装程序,双击运行并选择 AutoCAD 版本 |
| AFR-DLL_v9.2.0.zip | 手动 NETLOAD 用插件 DLL 包 |
| Fonts.zip | 字体资源包(用于手动补充或备份) |
👉 一般用户只需下载:AFR-Deployer_v9.2.0.exe
🆕 更新摘要
- 文件级字体处理拆分为 SHX 与 TrueType 两条链路,提升缺失字体加载阶段的命中准确性 #96
@TrueType、SHX 主字体和 SHX 大字体使用独立可用性索引,减少误判和错误写回- AFRLOG 增加真实运行时映射结果展示,并支持对当前图纸继续手动修正
- 发布资产统一为版本化部署器、手动 DLL 包和字体包,安装与升级入口更清晰 #95
✨ 新功能
- 新增 TrueType /
@TrueType文件加载阶段的运行时重定向,可与 SHX 文件加载重定向并行工作。 - 新增共享字体索引,统一服务自动检测、Hook 运行时映射和字体选择界面。
- AFRLOG 新增运行时字体映射区,展示原始字体、字体类型、映射目标、执行 Hook 和失败状态。
- 部署器改为读取插件构建输出中的 CAD 元数据,安装包可自动携带 AutoCAD 2018-2027 的版本描述。
- 安装插件时自动禁用CAD "缺少 SHX 字体" 弹窗
⚡ 优化
- SHX 扫描按主字体和大字体分类校验,避免把大字体写入主字体槽位或反向误用。
- TrueType 扫描结合系统字体集合与 CAD 字体目录;
@TrueType会先检查基础字族,仅在基础字体不可用时走兜底。 - 文档处理顺序调整为检测、样式表写回、二次检测、图形缓存标记、Regen 触发运行时映射、采集 Hook 结果,日志与实际显示更一致。
- 配置保存后会刷新共享字体索引;首次配置但 Hook 尚未安装时提示重启 AutoCAD,避免误认为当前会话已完整生效。
- 移除旧的 MText 静态内容转换和 DBText 自动编码改写链路,自动流程聚焦缺失字体替换与真实文件级映射,降低误改图纸文字内容的风险。
- 部署器将默认字体释放等非阻断问题作为安装警告展示,不再把 DLL 已安装成功的场景整体判为失败。
- 为通过
NETLOAD命令加载的插件提供卸载功能
🛠 修复
- 修复
@前缀 SHX 请求在基础 SHX 已存在时仍可能错误走替换字体的问题。 - 修复 TrueType 字体名被 SHX 加载链路处理时可能污染后续字体缓存的问题。
- 修复 AutoCAD 2027
shpload入口参数差异导致 TrueType Hook 无法按旧 ABI 安全安装的问题。 - 修复 TrueType 样式残留缺失 SHX 引用时可能反复触发无效映射或样式误判的问题。
- 修复
FONTALT先于插件接管缺失字体的干扰;插件初始化时禁用该替代字体,卸载时恢复为simplex.shx。 - 修复反复 NETLOAD / 卸载时嵌入程序集解析回调和文档事件可能残留的问题。
- 修复部署器侧安装插件时默认SHX字体释放失败
⚠️ 升级说明
- 支持 直接覆盖安装
- 无需卸载旧版本
- 已安装字体不会被删除
Assets 5
AFR v9.1 (20260504.1)
@github-actions
github-actions
1168953
This commit was created on GitHub.com and signed with GitHub’s verified signature.
🚀 下载说明
| 文件 | 用途 |
|---|---|
AFR-Deployer.exe |
部署工具,双击运行后选择需要安装的 AutoCAD 版本。 |
Fonts.zip |
字体压缩包,用于手动补充或备份字体资源。 |
📝 变更记录
- ci: 重构 CI/CD 工作流编排与发布流程 (#83) by @splrad (4b1d1f5)
- ci(release-build): 改进 .NET SDK 安装失败检测方式提升稳定性 by @splrad (1d634d3)
- style(workflow): 调整正则表达式转义符格式以提升脚本可读性 by @splrad (17c55f6)
- ci(workflow): 优化主分支合并审批流程以确保资源保护 by @splrad (3250c61)
- ci: 修正版本发布关联仓库参数确保多仓库兼容 by @splrad (50785e7)
- chore: 更新 .gitignore 并移除 inspect-types.ps1 (#84) by @splrad (648345f)
- style(ci): 统一工作流名称及状态检查描述 by @splrad (aa02df0)
- refactor(vm): 精简注释与代码逻辑 (#85) by @splrad (8985e9b)
- style: 调整工作流命名提升表达一致性 by @splrad (0242513)
- docs(core): 优化 ConfigService 文档注释 (#86) by @splrad (a33a392)
- style(workflow): 统一配置保护状态名称为规则文件保护 by @splrad (506622e)
- docs(core): 精简 RegistryService XML 注释并更新编码规范 (#87) by @splrad (c188237)
- ci(workflow): 简化合并权限工作流显示名称 (#88) by @splrad (94415a4)
- ci(workflows): 重构权限校验工作流并为LdFileHook补充注释 (#89) by @splrad (c007283)
- chore(workflow): 调整自动审批与权限审查术语及并发策略以提升一致性 by @splrad (dcc646e)
- refactor(deployer): 重构多配置支持与聚合部署状态 (#90) by @splrad (cdc101a)
- ci: 重构工作流条件逻辑并修复 release 查询 (#91) by @splrad (1168953)
Assets 4
v9.0
@splrad
splrad
a4e7b5b
This commit was created on GitHub.com and signed with GitHub’s verified signature.
What's Changed
Full Changelog: v8.9...v9.0
Assets 4
v8.9
@splrad
splrad
6b2195b
This commit was created on GitHub.com and signed with GitHub’s verified signature.
📦 插件下载说明
请根据您安装的 AutoCAD 版本,下载对应版本的 DLL 插件。
🧩 插件命名说明
插件名称示例:AFR-ACAD2026
命名规则如下:
- AFR:插件代号(Auto Font Replace 的缩写,可忽略)
- A:表示 Autodesk
- CAD2026:表示适配的 AutoCAD 版本(2026)
✅ 支持版本
- AutoCAD 2026
- AutoCAD 2025
- AutoCAD 2024
- AutoCAD 2023
- AutoCAD 2022
Assets 8
v8.0
@splrad
splrad
39a7a98
This commit was created on GitHub.com and signed with GitHub’s verified signature.
📦 插件下载说明
请根据您安装的 AutoCAD 版本,下载对应版本的 DLL 插件。
🧩 插件命名说明
插件名称示例:AFR-ACAD2026
命名规则如下:
- AFR:插件代号(Auto Font Replace 的缩写,可忽略)
- A:表示 Autodesk
- CAD2026:表示适配的 AutoCAD 版本(2026)
✅ 支持版本
- AutoCAD 2026
- AutoCAD 2024
Assets 5
v7.5
@splrad
splrad
4122362
This commit was created on GitHub.com and signed with GitHub’s verified signature.
📦 插件下载说明
请根据您安装的 AutoCAD 版本,下载对应版本的 DLL 插件。
🧩 插件命名说明
插件名称示例:AFR-ACAD2026
命名规则如下:
- AFR:插件代号(Auto Font Replace 的缩写,可忽略)
- A:表示 Autodesk
- CAD2026:表示适配的 AutoCAD 版本(2026)
✅ 支持版本
- AutoCAD 2026
Assets 4
v7.0
📦 插件下载说明
请根据您安装的 AutoCAD 版本,下载对应版本的 DLL 插件。
🧩 插件命名说明
插件名称示例:AFR-ACAD2026
命名规则如下:
- AFR:插件代号(Auto Font Replace 的缩写,可忽略)
- A:表示 Autodesk
- CAD2026:表示适配的 AutoCAD 版本(2026)
✅ 支持版本
- AutoCAD 2026
Assets 4
v2.9
📦 插件下载说明
请根据您安装的 AutoCAD 版本,下载对应版本的 DLL 插件。
🧩 插件命名说明
插件名称示例:AFR-ACAD2026
命名规则如下:
- AFR:插件代号(Auto Font Replace 的缩写,可忽略)
- A:表示 Autodesk
- CAD2026:表示适配的 AutoCAD 版本(2026)
✅ 支持版本
- AutoCAD 2026
🔄 更新内容(针对AFR-ACAD2026)
vLatest
✨ 新增功能
支持 TrueType 字体自动替换
新增 AFRLOG 命令(字体替换日志查看)
支持 批量字体映射填充
🔧 功能增强
优化字体扫描逻辑(更高准确性与性能)
改进字体替换流程与异常处理机制
增强日志记录能力(更完整、更清晰)
🖥 UI 与交互优化
优化字体替换日志窗口:
自动刷新
状态提示
分组展示
优化界面布局与间距
改进字体选择体验
📈 综合提升
提升插件整体稳定性
提高处理效率与响应速度
优化用户使用体验
Assets 3
v2.5
📦 插件下载说明
请根据您安装的 AutoCAD 版本,下载对应版本的 DLL 插件。
🧩 插件命名说明
插件名称示例:AFR-ACAD2026
命名规则如下:
- AFR:插件代号(Auto Font Replace 的缩写,可忽略)
- A:表示 Autodesk
- CAD2026:表示适配的 AutoCAD 版本(2026)
✅ 支持版本
- AutoCAD 2026
🔄 更新内容(针对AFR-ACAD2026)
vLatest
- 实现HandyControl嵌入式加载,支持单DLL分发
Assets 3
v2.2
📦 插件下载说明
请根据您安装的 AutoCAD 版本,下载对应版本的 DLL 插件。
🧩 插件命名说明
插件名称示例:AFR-ACAD2026
命名规则如下:
- AFR:插件代号(Auto Font Replace 的缩写,可忽略)
- A:表示 Autodesk
- CAD2026:表示适配的 AutoCAD 版本(2026)
✅ 支持版本
- AutoCAD 2026
🔄 更新内容(针对AFR-ACAD2026)
vLatest
- 优化字体检测流程
- 提升初始化性能