From 7bf44a3835ddd5d93ee09e5611f0650870d0be0a Mon Sep 17 00:00:00 2001 From: luojiyin Date: Sat, 26 Sep 2026 08:50:49 +0800 Subject: [PATCH] chore: release 0.3.0 --- CHANGELOG.md | 12 ++++++++++++ package.json | 2 +- 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 1afd71a..fd6cda9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,10 +2,22 @@ ## Unreleased +## 0.3.0 + ### Added - 新增 `MarkdownSourceMap.getValueSourceIndex()`。其 `sourceOffsetAt()` 方法将 value 边界映射为原始 Markdown offset。顺序查询使用游标,反向查询使用二分查找(#121)。 +### Changed + +- 在包元数据中声明 `sideEffects: false`,便于下游打包器删除未使用代码(#114)。 + +### Perf + +- 避免 indented code 源码映射的平方级 suffix 搜索(#118)。 +- 简化 `getSourceRange()` 的热路径,减少重复查询和临时分配(#120)。 +- `getValueSourceIndex()` 为顺序查询保留游标,为反向查询使用二分查找(#122)。 + ## 0.2.2 ### Changed diff --git a/package.json b/package.json index 85de6a7..b3e06d1 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@lint-md/parser", - "version": "0.2.2", + "version": "0.3.0", "description": "lint-md 的解析器,基于 remark 生态,将 Markdown 字符串转换成 AST", "author": "yuzhanglong ", "contributors": [