Skip to content

Releases: HorusJiang/dsh-map-tools

dsh-map-tools v0.3.3

Choose a tag to compare

@HorusJiang HorusJiang released this 20 Aug 02:29

v0.3.3 — 2026-08-20

安全加固(叠加在 0.3.2 的公交/逆地理编码修复之上):

Security

  • applyConfig 保存时清理已废弃配置字段(baiduAk,百度 provider 于 0.3.0 移除后残留),避免死字段携带假 key 长驻 ~/.dsh-map-tools/config.json。
  • AGENTS.md 新增硬性约定:调试/验证脚本一律从 process.env.AMAP_API_KEY 读取 key,禁止硬编码(对齐 scripts/amap-e2e.mjs 范本)。

安装:dsh plugin add dsh-map-tools(npm)或 dsh plugin add github:HorusJiang/dsh-map-tools(git,可指定 @v0.3.3)。完整变更历史见 CHANGELOG.md。

dsh-map-tools v0.3.2

Choose a tag to compare

@HorusJiang HorusJiang released this 20 Aug 02:29

v0.3.2 — 2026-08-20

修复公交换乘与直辖市逆地理编码的两个叠加根因:

Fixed

  • 公交换乘(map_transit_route)对所有城市报 INVALID_PARAMS
    1. 高德对直辖市返回空 city 数组(城市名在 province)→ 新增 normalizeCity() 统一规范化;
    2. 高德 v5 公交接口只接受 adcode/citycode → resolveCity() 优先返回 adcode,缺失时回退去「市」字的城市名。
  • map_reverse_geocode 直辖市报 "value.city" must be a string:city 经 normalizeCity() 保证为 string。
  • 公交渲染:v5 响应无 duration 时不再显示「约 0 分钟」。

安装:dsh plugin add dsh-map-tools(npm)或 dsh plugin add github:HorusJiang/dsh-map-tools(git,可指定 @v0.3.2)。完整变更历史见 CHANGELOG.md。

dsh-map-tools v0.3.1

Choose a tag to compare

@HorusJiang HorusJiang released this 19 Aug 15:40

v0.3.1 — 2026-08-19

文档与元数据完善(本轮无运行时逻辑变更):

Docs

  • 重写 README.md / README.en.md:badges、安装方式对比、快速开始、架构图、FAQ。
  • 新增 SECURITY.md(API key 存储策略 + 漏洞上报流程)。
  • 新增 AGENTS.md(AI agent 协作约定)。
  • 新增 GitHub issue 模板(bug / feature)与 PR 模板。
  • 扩充 CONTRIBUTING.md(数据源、配置、测试约定)。
  • package.json:补充 authorbugs 字段。

安装:dsh plugin add dsh-map-tools(npm)或 dsh plugin add github:HorusJiang/dsh-map-tools(git,可指定 @v0.3.1)。完整变更历史见 CHANGELOG.md。