Skip to content

v0.0.20

Latest

Choose a tag to compare

@cellgit cellgit released this 27 Sep 12:19

改进

渲染核心升级到 markdown-render 1.3.3:

  • 句子里的图片和文字行居中对齐。 夹在句子中的图,例如「离子液体[结构式]HSO₄⁻」里的结构式、答案里 ① 后面的结构简式,以前落在文字的基线上,整行文字贴着图片底边。现在它们像印刷版一样居中于所在的文字行。单独成段的图、并排的图、表格和选项里的图不受影响。

  • 新增 MarkdownRenderOptions.imageUnitsPerEm。 表示图片声明尺寸(imageSources 里给出的 width/height)中多少单位等于正文一个 em。设置之后,句子里的图按 em 定宽:图与文字保持原文里的比例,并随 Dynamic Type 一起缩放。例如图是从正文 10.5 磅的页面按 144 dpi 裁下的,就传 21:

    options.imageUnitsPerEm = 21

    不设置时图片保持声明的像素尺寸,与 0.0.19 相同,只是多了居中对齐。

公开 API 只新增了一个带默认值的属性,ABI 基线的 301 条声明都不变,可以直接升级。

Swift Package Manager

.package(url: "https://github.com/cellgit/swift-markdown-kit.git", from: "0.0.20")

XCFramework

SwiftMarkdownKit-0.0.20.xcframework.zip 包含三个切片:

切片 架构
ios-arm64 arm64
ios-arm64_x86_64-simulator arm64, x86_64
ios-arm64_x86_64-maccatalyst arm64, x86_64

SHA-256: 294429692374e384efdaa7a1eaf043dcaa6b13983153de15e4c2dc924397d7c4