Skip to content

Releases: splrad/LayerScape

AFR v9.2.2 (20260708.1)

Choose a tag to compare

@github-actions github-actions released this 07 Jul 18:13
5b259d8

📦 下载说明

文件 说明
AFR-Deployer_v9.2.2.exe 主安装程序,双击运行并选择 AutoCAD 版本
AFR-DLL_v9.2.2.zip 手动 NETLOAD 用插件 DLL 包
Fonts.zip 字体资源包(用于手动补充或备份)

👉 一般用户只需下载:AFR-Deployer_v9.2.2.exe


🆕 更新摘要

  • 新增“关于”窗口,方便查看版本与项目信息
  • 优化 AutoCAD 命令执行稳定性
  • 增强字体映射钩子兼容性与日志记录能力
  • 重构核心组件,提升整体稳定性

✨ 新功能

  • 部署工具新增“关于”窗口,展示软件版本、构建号、作者信息和项目主页链接

⚡ 优化

  • 将 AutoCAD 主命令与日志命令改为静态方法,消除实例状态依赖,提升并发安全性
  • 优化字体映射内联钩子实现,提高跨 AutoCAD 版本兼容性
  • 增强诊断日志记录,为调试与排查提供更完整上下文

🛠 修复

  • 重构注册表默认属性与字体替换日志视图模型,修复潜在的界面数据绑定问题
  • 改进主机初始化流程与插件入口管理,消除资源释放隐患

⚠️ 升级说明

  • 支持 直接覆盖安装
  • 无需卸载旧版本
  • 已安装字体不会被删除

AFR v9.2.1 (20260707.1)

Choose a tag to compare

@github-actions github-actions released this 07 Jul 12:36
e8ecd73

📦 下载说明

文件 说明
AFR-Deployer_v9.2.1.exe 主安装程序,双击运行并选择 AutoCAD 版本
AFR-DLL_v9.2.1.zip 手动 NETLOAD 用插件 DLL 包
Fonts.zip 字体资源包(用于手动补充或备份)

👉 一般用户只需下载:AFR-Deployer_v9.2.1.exe


🆕 更新摘要

  • 支持安装/更新时自动抑制缺少 SHX 文件弹窗,减少用户干扰
  • 优化插件初始化流程,区分首次安装与更新,避免冗余操作
  • 提升字体检测与替换的兼容性和稳定性

✨ 新功能

  • 安装或更新时自动覆盖缺失 SHX 弹窗抑制节点,确保新装或升级后弹窗被静默关闭,同时保留用户已手动修改的配置

⚡ 优化

  • 插件初始化状态检测精细化:首次安装跳过运行时 Hook 并提示重启 CAD,更新时自动应用弹窗抑制且不覆盖用户手动设置
  • 字体检测与替换逻辑内部重构,提升对多种字体缺失场景的兼容性和稳定性

⚠️ 升级说明

  • 支持 直接覆盖安装
  • 无需卸载旧版本
  • 已安装字体不会被删除

AFR v9.2.0 (20260525.1)

Choose a tag to compare

@github-actions github-actions released this 25 May 17:32
08ff87e

📦 下载说明

文件 说明
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字体释放失败

⚠️ 升级说明

  • 支持 直接覆盖安装
  • 无需卸载旧版本
  • 已安装字体不会被删除

AFR v9.1 (20260504.1)

Choose a tag to compare

@github-actions github-actions released this 04 May 05:20
1168953

🚀 下载说明

文件 用途
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)

v9.0

Choose a tag to compare

@axiomoth axiomoth released this 03 May 14:30
a4e7b5b

What's Changed

  • feat(deployer): 新增部署工具并扩展 AutoCAD 2018-2027 支持 by @splrad in #82

Full Changelog: v8.9...v9.0

v8.9

Choose a tag to compare

@axiomoth axiomoth released this 25 Apr 20:00
6b2195b

📦 插件下载说明

请根据您安装的 AutoCAD 版本,下载对应版本的 DLL 插件。


🧩 插件命名说明

插件名称示例:AFR-ACAD2026

命名规则如下:

  • AFR:插件代号(Auto Font Replace 的缩写,可忽略)
  • A:表示 Autodesk
  • CAD2026:表示适配的 AutoCAD 版本(2026)

✅ 支持版本

  • AutoCAD 2026
  • AutoCAD 2025
  • AutoCAD 2024
  • AutoCAD 2023
  • AutoCAD 2022

v8.0

Choose a tag to compare

@axiomoth axiomoth released this 19 Apr 19:40
39a7a98

📦 插件下载说明

请根据您安装的 AutoCAD 版本,下载对应版本的 DLL 插件。


🧩 插件命名说明

插件名称示例:AFR-ACAD2026

命名规则如下:

  • AFR:插件代号(Auto Font Replace 的缩写,可忽略)
  • A:表示 Autodesk
  • CAD2026:表示适配的 AutoCAD 版本(2026)

✅ 支持版本

  • AutoCAD 2026
  • AutoCAD 2024

v7.5

Choose a tag to compare

@axiomoth axiomoth released this 18 Apr 01:54
4122362

📦 插件下载说明

请根据您安装的 AutoCAD 版本,下载对应版本的 DLL 插件。


🧩 插件命名说明

插件名称示例:AFR-ACAD2026

命名规则如下:

  • AFR:插件代号(Auto Font Replace 的缩写,可忽略)
  • A:表示 Autodesk
  • CAD2026:表示适配的 AutoCAD 版本(2026)

✅ 支持版本

  • AutoCAD 2026

v7.0

Choose a tag to compare

@axiomoth axiomoth released this 08 Apr 20:24

📦 插件下载说明

请根据您安装的 AutoCAD 版本,下载对应版本的 DLL 插件。


🧩 插件命名说明

插件名称示例:AFR-ACAD2026

命名规则如下:

  • AFR:插件代号(Auto Font Replace 的缩写,可忽略)
  • A:表示 Autodesk
  • CAD2026:表示适配的 AutoCAD 版本(2026)

✅ 支持版本

  • AutoCAD 2026

v2.9

Choose a tag to compare

@axiomoth axiomoth released this 24 Mar 18:45

📦 插件下载说明

请根据您安装的 AutoCAD 版本,下载对应版本的 DLL 插件。


🧩 插件命名说明

插件名称示例:AFR-ACAD2026

命名规则如下:

  • AFR:插件代号(Auto Font Replace 的缩写,可忽略)
  • A:表示 Autodesk
  • CAD2026:表示适配的 AutoCAD 版本(2026)

✅ 支持版本

  • AutoCAD 2026

🔄 更新内容(针对AFR-ACAD2026)

vLatest

✨ 新增功能
支持 TrueType 字体自动替换
新增 AFRLOG 命令(字体替换日志查看)
支持 批量字体映射填充

🔧 功能增强
优化字体扫描逻辑(更高准确性与性能)
改进字体替换流程与异常处理机制
增强日志记录能力(更完整、更清晰)

🖥 UI 与交互优化
优化字体替换日志窗口:
自动刷新
状态提示
分组展示
优化界面布局与间距
改进字体选择体验

📈 综合提升
提升插件整体稳定性
提高处理效率与响应速度
优化用户使用体验