更新日志
v0.6.3 2026年10月11日
改进
- 支持
==高亮==荧光笔底色,可在设置中关闭。 - 代码块右上角显示语言名,如 Python、bash。
修复
- 写
objc、regex、jsx的代码块也有代码高亮了。 - 切换「显示 HTML 图片标签」后,阅读位置不再跳到别处。
- 以
\结尾的行内公式能正常显示了。 - 代码块里的 Tab 按每 4 个字符对齐,不再挤在一起。
- 目录链接能跳到带
_的标题与百分号编码的锚点。 - 换用 Hiragino 等汉字字体后,日文、韩文的粗体与斜体仍能区分。
- 双击选词不再把行内公式和紧挨的字母连成一个词。
- 同时打开侧栏和大纲时,窗口太窄会先变宽,正文不再被挤没。
- 全屏中退出后再打开,窗口回到全屏前的大小和位置。
- 全屏中按 ⌘N,新窗口在原窗口旁出现,不再贴在左上角。
v0.6.2 2026年10月4日
修复
- 修复选中文字后第一次按 ⌘C 只响一声、不复制的问题;⌘A 全选同样。阅读视图与源码视图都已修。
- 修复开着多个标签时按 ⌘W 关掉整个窗口的问题:现在只关当前标签。
v0.6.1 2026年10月4日
主要更新
- Mermaid 支持更多图了(实验室功能,开关在 ⌘, ▸ 实验室 ▸ Mermaid):除流程图外,现在还能画时序图、状态图、ER 图、类图、饼图、思维导图和目录树;流程图与状态图的配色也画出来了,能画的写法更多。画不出来的图照旧显示为代码块,并标出原因;超大的图不再卡住阅读器。
改进
- 窗口较窄时,放不下的宽表格可以左右滑动查看。
- 自建的排版方案也有了锚点,改过的字段可以一键回到起点。
- 改进导出:PDF 正文改用印刷字号,表格跨页更整齐。
- Telari 变小了:安装包小了约 9%,装好后少占约 7 MB。
- 「空格预览」统一改称 macOS 的叫法「快速查看」。
修复
- 很长的代码块不再拖慢滚动。
- 公式里
\left./\right.的空侧间距与 TEX 一致。 - 只有复选框、下面直接接子列表的任务项,复选框不再消失。
- 用快速查看看很短的文档时,正文下方不再透出半透明的空白。
- 楷体的说明如实写明:下载完成后重启 Telari 生效。
v0.6.0 2026年10月1日
主要更新
-
可以换颜色主题了,默认是新的「单色」。⌘, ▸ 外观 新增两行下拉:浅色档与深色档各选一套主题,此刻屏幕上是哪一套跟随上面的「界面外观」。换主题只重画不重排:行不动,阅读位置也不动。随附八套:
- 单色(默认):正文、标题、链接、表格、分隔线和窗口外壳都是黑白灰,只有代码高亮保留颜色;标题、链接与行内代码是纯黑(深色档纯白),比正文深一档,链接带下划线。浅色档是近白的
#FAFAF8纸,带一点点暖,代码块底、分隔线和侧栏随纸带同样的暖,文字仍是纯灰;深色档是#262626。 - 经典:此前的配色本身,选它与以前逐像素相同(表格除外,见「改进」)。升级后想回到原来的样子,两行都选「经典」即可。
- One Light / One Dark、Solarized Light / Dark:原名原色的忠实移植。单色与经典这四套的代码色按明度拉开,不靠色相也能分辨。
- 单色(默认):正文、标题、链接、表格、分隔线和窗口外壳都是黑白灰,只有代码高亮保留颜色;标题、链接与行内代码是纯黑(深色档纯白),比正文深一档,链接带下划线。浅色档是近白的
-
可以写自己的主题。在
~/.config/telari/document-themes/下放一份 TOML 即可,最少只要[meta]的名字与明暗;没写的颜色沿based_on继承,末端是出厂配色。存盘立即生效,不用重启。每行下拉右边的⋯里有「复制为我的主题…」(把当前这套整份写出来当起点)与「在 Finder 中显示」。写坏了不会出问题:单个值不合法只跳过那一个键,整份文件不合法则这一项不出现在列表里;浅色档指向一套深色主题时,下拉会明说「无效」,而不是悄悄换成别的。 -
窗口外壳也跟主题:侧栏、当前标签、栏间竖线的底色,以及侧栏和标签条上的文字色,都随主题变。主题文件里可以用
[chrome]单独指定;不写时文字色取主题的正文色,底色落到出厂的系统灰。 -
Finder 空格预览也跟着主题走:Telari 启动过一次之后,预览用的就是你选的主题(⌘, ▸ Quick Look 选「标准 Telari 排版」时用默认的「单色」,不跟你的主题)。导出的 PDF 仍是白纸。
改进
- 行内代码默认不再带胶囊底色。 行内代码现在只靠等宽字体和颜色与正文区分(「单色」主题下是与标题、链接同一档的纯黑 / 纯白)。它与汉字之间的间距和正文同一套规则:代码里的字母、数字挨着汉字有中西文间距,代码里的
@、→这类符号挨着汉字则没有,与正文里的同样符号一致;代码里的汉字挨着正文汉字时留一道窄缝,不会贴在一起;与西文之间只剩你写的空格。想要回胶囊,在 ⌘, ▸ 排版方案 ▸「行内代码」里把「样式」选成「胶囊」(或在排版方案文件里写code_capsule = true)。主题新增inline_code一项指定行内代码的字色;不写时跟随该主题的正文色。 - 半角括号挨着中文时,外侧有了和英文字母一样的小间距。 中文(English)中文、中文[注]中文 的括号外侧各留一点空隙,括号内侧仍贴着文字;全角括号不变。
- 表格改为三线表,也可以换成重新设计过的网格:三线表去掉竖线、行间横线与表头底色,只留表顶、表头下、表底三条与正文同色的横线,表头文字用标题色;网格是圆角外框、表头一层淡淡的底色、行与列之间是发丝细线。默认三线表,在 ⌘, ▸ 排版方案 ▸「表格」里用「样式」切换。屏幕、导出的 PDF 与 Finder 空格预览都跟着变;PDF 跨页时每页上的那段各自完整(三线表自成三线,网格自带圆角框与表头底色)。换样式时行高、列宽与阅读位置都不动。
- 全屏时标题栏和工具栏自动隐藏,鼠标移到屏幕顶端时滑出。 正文一直铺到屏幕顶上,不再有一条颜色和纸色略有不同的标题栏;滑出的工具栏盖在正文上方,正文不会跟着移动。窗口模式不变。
- 设置窗口与阅读窗口用同一套外壳颜色:设置窗口的侧栏与选中项改用阅读窗口侧栏的颜色;侧栏、选中项与分隔线随颜色主题一起变化。
- 表格的悬浮工具条只在指针停在表头时出现。 以前指针在表格任何位置都会浮出它;现在移到表身就收起,读表时不再挡着。
修复
-
文档里的 HTML 不再凭空消失。 单独成块、带文字的 HTML(整张
<table>、<details>等)现在显示成一块代码样式的原文,一个字不少;只有标签的包装(如 README 里的<div align="center">)照旧不显示,它包着的内容照常显示。夹在文字里的<sub>、<sup>显示成下标、上标,H<sub>2</sub>O读作 H₂O;<b>、<span>这类格式标签去掉后两边直接相接;<td>、<br>这类分隔标签去掉后两边的文字不再黏在一起:<td>12</td><td>34</td>读作「12 34」而不是「1234」,两边都是汉字时不加空格。HTML 注释仍然不显示。 -
改排版设置、换颜色主题不再卡一下。 打开的标签越多,以前停顿越明显;现在四个标签下换主题几乎即时,改行距、换排版方案也快了许多。
-
用表格浮条切换左对齐、居中、右对齐时,页面不再往下跳。 对齐只在原地重画,阅读位置不动。
-
表格里的短列不再被挤成一个字宽。 一张表里既有「明暗」这样两三个字的短列、又有写长句的说明列时,短列先完整放下、不折行,剩下的宽度再分给长列;以前短列的表头会被压成每行一个字。
-
链接下划线往下挪、略加粗,不再擦到汉字的字底。 导出的 PDF 与 Finder 空格预览里也一样。
-
设置窗口等处的输入框里可以粘贴、剪切了:⌘V、⌘X 与「编辑」菜单里新增的「剪切」「粘贴」在文本框里正常工作;阅读正文里「剪切」「粘贴」显示为灰色,⌘C、⌘A 照旧。
-
公式里的
cases分段两列改为左对齐、列间一个全角空(与 LATEX 相同)。 以前第二列居中、列间略窄,条件一列参差不齐。 -
只有一行的
aligned公式,水平位置与 LATEX 一致了(LATEX 在它右侧留一段 10pt 的空,所以整条公式比正中略偏左);同一行里有好几组&对齐时,组与组之间的间距也与 LATEX 相同。 -
括号类定界符在个别高度上与 LATEX 选的大小一致了:比如显示样式下带方括号的
\genfrac,以前方括号会比 LATEX 小一号。
v0.5.13 2026年9月26日
主要更新
- 空格翻页:焦点在正文上时,空格向下翻一屏、⇧空格向上翻一屏。翻过去后上一屏的最后两行留在新一屏的最上面,被屏幕底边切开的那一行一定完整出现,不会被劈成两半;每次至少翻半屏,到文首文末不动也不响。按住连翻或开了「减弱动态效果」时直接跳到位。侧栏里的空格仍是预览,查找框里的空格仍是输入。
- PageDown / PageUp(fn+↓ / fn+↑)现在与空格同一步长:同样保留两行、按行对齐,不再切半行。
- 打开文档、切换标签页后可以直接按空格翻页:用 ⌘O(含「打开最近使用」)或从访达打开文件后,焦点总在正文上,哪怕之前在侧栏;切换标签页等其它情况下,只要焦点不在侧栏,也不用先点一下正文。在侧栏用鼠标点开文件(单击、双击,或右键「在新标签页中打开」),只要正文因此换了内容——打开了新文件、或切到了已经开着它的标签——就可以直接按空格翻页;点的是当前正显示的文件、点文件夹、或用键盘打开时,焦点留在侧栏。
修复
- 致谢窗口切换条目不再卡顿:查看「语法定义」这一条、或在它的正文里点选之后,再切到别的条目不会再转圈;标题与版权行固定在正文上方,长许可文本单独滚动。
- 滚动时滚动条滑块不再偶尔一跳:滚到文档末尾时,正文下方的留白也不会短暂少一截。
v0.5.12 2026年9月25日
修复
- 脚注标号与注文之间留出了一点空:标号不再紧贴注文的第一个字;以行内代码开头的脚注,代码底色也不再压住标号。
v0.5.11 2026年9月23日
改进
- 优化拖动窗口边缘缩放时每帧更省:拖动中不再逐帧重估文档高度,松手时算一次;落点与之前一样。
- 侧栏的书库列表与大纲列表改用原生表格:书库支持用上下键选择、回车在新标签中打开。
- 侧栏里按 Page Up/Down、Home/End 不再变成搜索:这些键以前会把一个不可见字符填进搜索框并抢走焦点。
修复
- 启动或重启 Telari 时不再冒出一张空白的「Telari 设置」窗口。
- 改进五处公式排版:
\substack{…}的各行按上下标的字号排,行距也与 TEX 一致;写在求和号下方以外的地方不再画得和正文一样大。- 写在上下标里的矩阵,行高与括号不再缩水。
aligned环境里以+、−开头的单元格,两侧得到二元运算符该有的间距,而且逐行按本行自己的运算符算。- 次数宽度为零的根号(如
\sqrt[\rlap{n}]{x})不再把次数画出来——与 LuaTEX 一致,零宽次数整个不算。 - 当前数学字体缺括号或根号时,整条公式显示源码,而不是照画一条带窟窿的公式。
v0.5.10 2026年9月22日
修复
- 优化首行到标签页的距离:以段落、列表、引用、代码块、表格或图片开头的文档不再紧贴在标签条下方。
- 中文冒号、分号不再略低于汉字中线:默认的宋体标点下,正文与标题里的
:;都抬到了与汉字对齐的高度。 - 含图片或流程图的文档,反复改变窗口宽度后阅读位置不再逐次下移:来回缩放窗口再回到原来的宽度,读到的那一行仍停在原处。
- ⌘, ▸ 字体页的字体下拉里重新能找到随包的 TEX Gyre Pagella:在 macOS 27 上它从三个下拉里消失了,「Pagella 衬线」方案照常渲染,却没法再选中它。
- 改进十几处公式排版。逐项都是零点几到几 pt 的偏差,合起来是「公式看着松、上下标发飘」的那种感觉:
- 关系符与括号、标点之间不再多留空隙(
(=x)、(x=)、x=,y一类)。 - 上下标同时出现时两者一起抬到正确高度;
V_A、P_n、\Gamma_i这类斜体大写字母后面的下标顺着字母的斜边往里收,不再空着一段挂在右边。 - 显示样式下
∑∏∫下方那一行离算符更远一点,与 TEX 相同。 \overline画在矮字(.·)上方时横线贴着字,不再飘在 x 高度;\underline里的上标不再被压低,连写两条下划线时第二条的位置与下方留白正确。\binom的括号不再显得过松(原先每侧多留了一份空当);\binom、\atop这类不画横线的分数里分子的高度正确。\overrightarrow、\overbrace、\underbrace、\overbracket、\underbracket的水平位置对准了。- 以
=这类字形收尾的根号、上下叠放与伸长箭头(\xlongequal)不再少算一截深度。 \mathop{V}这类单字符自定义算符与∑一样居中在数学轴上,上下标随之落到正确高度。
- 关系符与括号、标点之间不再多留空隙(
- 改进段落断行的几处细节:断点代价的计算、松紧档的判定、代价相同时的取舍、以及段末落在连字符上的额外惩罚,现在更接近TEX。
v0.5.9 2026年9月21日
修复
- 鼠标停在侧栏或大纲的分隔线上时,光标稳定显示为左右拖动:不再闪一下就变回箭头。
v0.5.8 2026年9月21日
主要更新
- ⌘, ▸ TXT 页可以指定打开 .txt 时用的排版方案(切过去默认落在「书籍」上):此后按纯文本读的 .txt 用它,.md 标签页仍用你平时那个方案,同一个窗口里两种标签页各画各的。指定的方案被删掉时,这些标签页安静地回到当前方案。
改进
- 实验室新增「接收候选版更新」:开启后,「检查更新…」也会提供尚未正式发布的候选版,直接在应用内安装,不必手动下载 DMG。
- 列表的记号搬回了正文边距里:圆点、序号、复选框不再向右缩一格,而是站在正文左缘往里半个字处,与引用块的竖条共用同一条左缘;嵌套列表从父项的正文列开始,逐层同样内缩。缩进由记号自己的宽度决定——同一个列表里最宽的那枚记号加 8pt。圆点与复选框共用一个符号槽、在槽里居中,所以无序列表与任务列表的记号中心和正文列都对得上,不论两种项在不在同一个列表里。序号、方框与引用竖条的左缘是同一条,按看得见的墨迹算而不是字形的外框,所以数字自带的那点侧边距不会让编号比旁边的记号往右错半分;同一个列表里所有编号的句点也对齐,出现
10.时一样。圆点改画成实心圆,大小不再随排版方案变;记号一律用正文色。 - 记号间隙、圆点大小、记号内缩与引用竖条的留白可以按排版方案自己调了:在
~/.config/telari/profiles/<方案>.toml的[profile]里写marker_inset、list_marker_gap、list_bullet_size、quote_bar_gap,存盘即生效,正文、导出的 PDF 与访达空格预览一起跟着变。因为它们跟着方案走,绑了别的方案的 .txt 标签页也会用那一份的几何。
修复
- 设置面板不再把一个没在用的方案显示成已选:手写
typography = "profile"却没写profile时,TXT 页与快速查看页的「方案」都显示「未指定」,而不是名单里的第一个。 settings.toml里写下一个不是真数的数字(nan、inf、1e999)时,那一项按没写处理:它回到自己的默认值,同一份文件里别的设置照常生效。
v0.5.7 2026年9月18日
主要更新
- 大幅改善触摸板滑动体验:上下滑动重新走 macOS 的 responsive scrolling,手指动与画面动之间不再慢半拍;超宽公式的两指横滑稳定可触发——手势一开始就归公式,按头几个点的合计方向判定,稍带上下抖动也不会被当成上下滚动、公式也不会从指尖底下滑走。
改进
- Control+Tab / Control+Shift+Tab 也能切标签:与 Safari、终端、访达一致,焦点在正文、侧栏、大纲或搜索框里都管用;只有一个标签时不做事、不响铃。原来的 Command+Shift+] / Command+Shift+[ 照旧。
- 首次启动的欢迎文档也介绍纯文本阅读:开篇一句改成「Markdown 与纯文本(.txt)阅读器」,并多出一节讲
.txt怎么读——编码自动识别、段落切分、「第X章」进大纲、「书籍」方案、⌥⌘→ 翻到目录里的下一个文件。四种语言同步。
修复
- README 里带链接的徽章、图片,点了会打开链接(
[](网址));按住 ⌥ 单击仍看原图。访达空格预览里也能点开链接。 - 标点纠正不再把文件后缀里的点折成句号:「纠正为全角」下,
.txt、.md、.pdf这类常见后缀保持原样。 - 上次退出时开着设置面板,下次启动不再冒出一张空白的「Telari 设置」窗口。
- macOS 13 上设置面板侧栏「实验室」一行不再缺图标。
v0.5.6 2026年9月18日
修复
- macOS 13–15 上不再有那条白带:接了鼠标(或把系统设置成「始终显示滚动条」)时,设置面板、工作区侧栏与阅读窗口的右缘不再有一条浅色竖条——滚动条的槽与它所在的那一面同色,滑块照常看得见。
v0.5.5 2026年9月17日
改进
- 侧栏与标签条显示完整文件名:后缀跟着名字一起显示,同名的「笔记.md」与「笔记.txt」一眼分得清,标签页上也一样。侧栏搜索能按后缀筛——输入
txt或.txt只剩纯文本文件,「笔记 txt」则是名字与格式一起找。放不下的长名字从中间省略,开头与后缀都还看得见;鼠标停在侧栏的行上会显示完整名字。 - 第一次打开 Telari,排版就是「衬线」方案:设置面板的「排版方案」页直接选中它、表单可以改,不再提示「没有生效的方案」;访达里按空格预览的排版也与阅读窗口一致。
修复
- 流程图放大后文字不再压到图形:⌘+ 或调大正文字号时,方框、箭头与文字整体等比放大;
subgraph的标题也不再贴着框线、不再压进下面的节点。 - 源码视图(⌘3)下文件被外部修改后热重载,阅读位置不再错行、画面不再闪回渲染视图。
- macOS 15 上侧栏搜索框的放大镜图标不再偏下。
- 设置面板「排版方案」列表里方案名不再被裁掉下缘。
v0.5.4 2026年9月16日
主要更新
- Mermaid 流程图获得实验性支持:mermaid代码块直接画成流程图——五种以上形状、箭头变体、子图、自环、边标签,线和字跟着你的主题与明暗模式走,导出 PDF 里仍是可选中的真字。不想要就在 ⌘, ▸ 实验室 里关掉,那些围栏变回普通代码块。
- 设置面板新增「实验室」一页:已经能用、但细节还会调整(也可能被移除或并入正式功能)的功能集中在这里,每一项都可以自己开关。
- 打开 .txt 按纯文本排版:自动识别编码(含 GB18030)、段落与「第X章」章节,章节进大纲;
*、#、1.原样显示,不再被当成 Markdown 语法。⌘, 新增 TXT 页,可改编码、段落规则、章节识别,或改回按 Markdown 解析。 - 几十 MB 的 txt 小说打开即读:只排当前章前后,滚到哪排到哪,不等整本排完;滚动条长度与大纲跳转的落点按整本算,读完一本书也不会把整本一直留在内存里。
- 读多文件的小说:⌥⌘→ 在同一个标签页里打开同目录的下一个文件,⌥⌘← 打开上一个,读两百章不会开出两百个标签页;只在同一种文档之间走——
.txt找下一个.txt,Markdown 找下一个 Markdown,同一个目录里混着两种时互不串门。读 .txt 时滚到文末,右下角出现「下一个:002.txt →」,点一下就翻过去;到了最后一个文件,它不出现、菜单项变灰。这枚提示给哪些文档看在 ⌘, ▸ 通用 里选:关闭 / 仅 .txt(默认)/ 所有文档,两个菜单项不受它管。 - 编码是猜出来的时候会提示:按 GB18030 解开、或者根本认不出来时,右上角出现一枚提示,点开就能当场改用别的编码,这个标签页立刻按它重读;新增 Big5、Shift_JIS、EUC-KR 三种(繁体 / 日文 / 韩文),刻意只作手选、不参与自动识别。提示读完十秒后自己退下(鼠标停在上面、或者菜单开着时不会退),之后不再打扰这个标签页。视图 ▸ 本标签页的编码 是同一件事的常驻入口,选择按标签页记住并随会话保存。
.md文件同样适用。
改进
- 工作区侧栏认符号链接文件夹了:链接过来的文件夹能展开、能打开里面的文件,链接目标里的增删改会实时反映到侧栏;指向同一个文件夹的多个链接各自独立展开,不会互相串。
- 新增内建排版方案「书籍」:首行缩进两字、段间无空行、悬挂标点——读小说的排版。
- GB18030、UTF-16 或带 BOM 的
.md文件现在能直接打开,访达的空格预览同样看得到。
v0.5.3 2026年9月15日
主要更新
- 访达的空格预览现在能选中、能复制:在预览面板里拖动就能选文字,⌘C 拷贝、⌘A 全选,右键也有「拷贝 / 全选」。复制出来的内容与在 Telari 窗口里复制同一段完全相同:表格跨单元格拖选粘到电子表格里会落在对应的格子里,显示公式复制出来是带
$$的源码。 - 单击图片看原图:单击图片就用系统的快速查看面板打开原图,可以捏合缩放、全屏、分享,按空格关闭;指针移到图片上会变成放大镜(macOS 15 及以上)。网络图片按下载到的原始文件打开,GIF 动画照常播放。
- 列表里的图、连着写的几张图、段落中间的图都显示出来了:以前只有单独成段的一张图会画出来。现在列表项里的图画在这一项的内容列里,圆点、序号或勾选框与旁边的文字项齐平;连着写的几张图逐张显示;夹在一段文字中间的图显示为一枚「图片」小标记,悬停看说明、单击看原图,复制时还原成
。
改进
\mathscr与\mathcal在公式里长得不一样了:\mathcal是书法体,\mathscr是带花饰的圆体花体,与 MathJax、KaTEX 的习惯一致。只有大写字母有区别;选用 Pagella Math 时两者相同。- 长脚注可以跨页了:导出 PDF 时,放不下的脚注在页脚里切开、余下的接到下一页页脚,不再整条推到下一页,也不再撑破页脚。
- Typora 缩放过的图片能显示了:Typora 会把拖动缩放过的图写成
<img src="…" style="zoom: 87%;" />,以前这一段整个丢掉;现在按普通图片显示(缩放比例忽略)。被别的 HTML 标签包着的<img>这一版仍不显示。设置项 ⌘, ▸ Markdown ▸「显示 HTML 图片标签」,默认开。
修复
- 「纠正为全角」不再把标题里的章节号
4.改成4。:块首的序号记号——4.、1.2.、A.、1)——一律原样保留;句中误用的半角句号仍照常纠正。 - 引用块的竖条与正文左缘对齐了:竖条贴着正文左缘,嵌套的每一层贴着外一层文字的左缘;引用里的文字随之略微左移,竖条到文字的空隙不变。访达预览、导出的 PDF 与 Spola 编辑器里同样如此。
- 把超宽公式横向滑开之后,上下滚动文档不再卡住:公式停在滑到的位置,触摸板与滚轮都一样。
- 打开「公式缩小适配」后反复改变窗口宽度,阅读位置不再慢慢往下爬。
- 比一页还长的表格导出 PDF 时按行跨页,每页重复表头:不再把整张表缩小到一页里。
- ⌘3 源码模式下改设置后回到原来那一行,不再被甩回进入时的位置。
- Windows 上用反斜杠写的图片路径(
images\image.png)现在能找到文件。 - 列表项的第二段不再多一个圆点。
- 引用块里的图片现在也有引用竖线,不再在图片处断开。
v0.5.2 2026年9月14日
改进
- 中文标点改用「简宋」的字形:正文和标题用宋体-简时,全角中文标点(,。:;「」()《》?!~ 等)改由系统自带的简宋来画,更规整,也顺带修掉了宋体-简常规字重里摆在字身正中的「!」。只换标点的样子,行宽、断行、行距一概不变;标题与加粗强调(「加粗」档)的标点用简宋粗体,加粗强调选默认的「特黑」时,那一段的标点仍用宋体特黑自己的(简宋没有特黑)。导出的 PDF 与访达里的空格预览同样使用简宋(PDF 嵌入所用字形)。想要原样,⌘, ▸ 字体 ▸「中文标点」选「跟随正文字体」,或在排版方案里写
cjk_punct_face = "native"。少数没有简宋的机器上标点用宋体-简自己的(位置按下一条修正),面板那一行会写明。 - 宋体-简自带的标点摆得更准:有三种情况仍画宋体-简自己的标点——加粗强调用默认的「特黑」档、选了「跟随正文字体」、机器上没有简宋。这些情况下,比汉字偏高的
?!,、.等往下挪到简宋的位置(特黑只挪,.),常规体居中的「!」也移回左半。只挪字形,行距与断行不变。
v0.5.1 2026年9月13日
主要更新
设置面板重大改进
- 设置面板(⌘,)改成了竖直标签页:左侧一列导航,七页——通用 / 外观 / 排版方案 / Markdown / 快捷键 / 快速查看 / 高级。以前是横向两个标签,「通用」一页里叠了十组设置一路往下滚。每一条设置都还在,位置按「你在改什么」重新归了类:明暗、正文宽度与标题栏按钮归「外观」,「关闭最后一个窗口时退出」归「通用」的「行为」卡,软换行与连续空格归「Markdown」,调试图例与
settings.toml路径归「高级」。侧栏图标换成一套实心符号,面板与阅读窗口的分列线也一起调淡了——分界主要靠两侧底色的深浅差,线只是点缀。 - 新增「快捷键」一页:把菜单栏里每一条快捷键连同菜单外的那几条(切标签、开合侧栏与大纲、缩放、侧栏方向键)列在一页上,按菜单分组。此页只列出,改键还做不了。
- 叠加层留白的分段控件改成了下拉,与面板里其它选择项一致;明暗模式保留三选一按钮(浅色 / 深色 / 跟随系统),少一步操作。
- 排版方案列表改成「名称 + 一行摘要 + 状态」(摘要是拉丁字体 · 汉字字体 · 字号),不再画排版缩略图;字面示意搬到编辑列顶部的预览框。代价是同一字体、不同排版参数的两个方案在列表上只靠摘要分辨;换来的是列表不再随配色、外观、字体变化重烘一批位图。
- 「快速查看」那一页也搬进了新面板:上一版新加的 Finder 预览设置(排版来源 / 指定方案 / 预览宽度 / 预览高度 / 网络图片)与原来逐条一样,只是换成了与其它页同一套卡片表单,每行的说明跟在各自那一行下面,位置在「快捷键」与「高级」之间。
- 设置面板聚焦时 ⌘W 关的是面板:以前关掉的是后面那个文档窗口的标签页。致谢窗口同样。
修复
- 深色模式下,文档比窗口短时正文下方那一片可能不是纸色:系统会把那块画成带窗口底色的材质,看起来像一块偏蓝的异色方块。现在恒为纸色。
- 装了新字体后,设置面板里已经打开过的字体族菜单没有它,要重开应用才出现;现在装完即列出。
v0.5.0 2026年9月12日
主要更新
- 快速预览可以选择排版方案了:以前预览一律是出厂样子;现在默认与你阅读的窗口一致,字体、字号、行距、列宽、颜色主题都算数。⌘, 新增 Quick Look 一页,三选一:跟随当前排版方案(默认)/ 标准 Telari 排版 / 指定某个方案。指定的方案被删掉时退回出厂排版并标出「(已删除)」,不会悄悄换成别的。改动在下次按空格时生效。
- 快速预览面板的宽与高可以自己设了:宽度默认 800 pt,不再跟随阅读窗口的「最大宽度」(跟随会让铺满宽屏的窗口得到同宽的预览);高度默认仍是屏幕的 85%,拖滑块按点数指定,换到小屏自动收进桌面,存的数不改小。
- 快速预览可以载入网络图片,默认关闭。
改进
- 复制公式带回定界符:选区里的每一条公式都以
$…$或$$…$$进剪贴板,单独选或连同整段整篇一起选都一样,粘进别的 Markdown 编辑器仍是公式。 - 脚注按第一次被引用的顺序编号 1…n:正文上标、定义块、导出 PDF 页脚三处永远是同一个数,与定义写在哪无关;相邻两个引用之间补逗号,
1,2。源文件不变,[^标签]仍是你写的标签。 - 文件链接画虚线,网页链接画实线:点之前就知道是留在文档里还是要开本机另一份文件。两档同色,只靠线型区分。PDF、PNG 与空格预览同一画法。
mailto:等其它 scheme 的链接点得开了:交给系统选 app,此前点了没反应。同名的本地文件仍然优先。- 空格预览里的文件链接不再「看着能点、点了没反应」:指针是箭头,并提示文件链接在预览中不打开。
- 日文与韩文界面有了自己的欢迎文档:日文讲禁则、约物收紧、和欧间隔与明朝/黑体的强调分工;韩文讲按词节断行、词内不断。
v0.4.12 2026年9月11日
改进
- Finder 空格预览的面板变大了:以前按空格弹出的面板很小、正文列被挤窄;现在默认打开时正文与 Telari 窗口里一样宽、每行字数一样多,高度约为屏幕可用高度的 85%,两者都不会超出屏幕。面板仍可自由拖动边缘,正文随之实时重排。
- 千万字级的超大 Markdown 文件也能空格预览了:超过 8 MB 的文件此前直接显示「文件过大,无法预览」,现在改为预览文件开头(切在段落边界,不会出现半句话或半个代码块),并在底部提示「仅预览文件开头(共 33 MB)」。33 MB 的文件按空格约 50 毫秒即可显示。要读全文仍需在 Telari 中打开。
v0.4.11 2026年9月11日
主要更新
- 复制的时候拖选到窗口上下边缘会自动滚动了
- 表格可以跨单元格拖选或整张选中,复制出来仍是表格形状,可直接贴进电子表格
改进
- 略微改进pdf导出功能
修复
- 重新加载文档会清掉当前选区。
v0.4.10 2026年9月10日
主要更新
- Finder 空格预览:链接能点了,本地图片能看了。 网页链接在默认浏览器里打开,文内锚点(
#标题)与脚注在预览里就地跳转,指针经过链接时变成手形;文档旁边的图片(一类相对路径)照常显示,不再画成占位框。两条边界先说清:指向本地文件的链接暂不响应,远程图片在预览里仍不加载。
改进
- PDF 导出的分页改用 TEX 的页面构建器(孤行 / 寡行 / 标题跟随),不再逐行贪心填页:标题不会单独留在页脚,段落的首行或末行也不会被独自甩到另一页。
修复
- 写了任务记号、内容却整个消失的列表项不再丢失:
- [x] <!-- 注释 -->这样后面跟空行的写法,此前整项不显示、连复选框一起没了;现在照常画出一行空的任务项,与紧凑写法(- [x]单独一行)以及 Spola 里看到的一致。
v0.4.9 2026年9月9日
主要更新
- 「导出图像…」可以导出整篇文章了,并能选宽度(当前窗口 / 手机 400 / 平板 672 / 自定义)与倍率(1× / 2× / 3×)。导出的就是你在 Telari 里看到的样子:排版方案、主题、代码高亮全部照搬,深色主题出深色纸。图片过大时给出提示而不写文件。
- ⌘3 源码视图重做了外观。不再是一块块带底色的「代码块」,而是一张连续的纸;并按 markdown 语法上色(标题加粗、粗斜体真的变粗变斜、链接加下划线、定界符调淡),颜色随当前主题走,且不改变断行与复制出的字节。长行折行更讲究:续行缩进两格、西文断在空格后、中文可在汉字间断。
修复
- 「导出图片」不再导出一张空白纸(深色主题下是纯黑)。
- 空列表项不再消失:
-或1.后面没内容的项照常占一行、画出记号,编号不跳号。 - 公式里
\text{…}的空格不再被吃掉,\text{若 } x不再排成「若x」;公式里也补上了自动中西间距,与正文共用cjk_latin_gap。
v0.4.8 2026年9月8日
修复
- 「格式检查」不再把行内代码里的中文算成缺失的中西缝。
`々`a这类写法此前会被记一条「中文与西文没有分开」,而排版本身在那里并不加间距(代码里的汉字不参与中西缝);诊断与排版现在共用同一条判据。反方向不受影响:中`a`这种西文在代码里的情形照旧记一条——那里排版确实加了间距。空格写在反引号里(中` x`)同样算作「已经分开」,与排版一致。 - 强调接缝现在也作用于 々〻 等禁则汉字边界。中文里加粗/斜体会切换字体家族,交界处的字距会塌一点,此前会补一小段接缝;但
体々、体〻这类不允许在中间断行的位置补不上(人々的两个字被当成一个整体,接缝无处安放),于是同一句话里体〆匀而体々挤。现在这类边界照样补接缝,且断行禁则不变——那一小段空隙永远不会成为断行点。没有字体切换的人々与此前逐像素相同。 - 数学公式里
\text{…}装了分数、上下标之类的结构时,不再渲染成一片空白。\text{\frac{a}{b}}、\text{a^b}、\mbox{\sqrt{x}}、\hbox{…}这类写法在 LATEX 里本来就是错的(会报Missing $ inserted),telari 此前把它们静默画成空——公式里凭空少一块,也不提示。现在整条公式回退为原样显示 LATEX 源码,至少看得见自己写了什么。\operatorname{a^b}同理。参数中途断掉的写法现在也一并回退——x+\text{^b$}+y此前画成x+b$,^和整条+y尾巴一声不响地消失了。已经能正常显示的写法(\text{取最大值}、\mbox{if }x>0、\mathrm{\sqrt{x}}等)一律不受影响。 \operatorname{\mathit{x}}保留显式指定的字母表。运算符名里写\mathit此前会被抹掉、画成直立体;现在按要求画成斜体(\operatorname{\mathbf{sin}}这类粗体本来就对)。\text{\mathit{x}}同样修好。- 主题 / 排版方案目录被整体替换后,热重载不再失效。此前把
document-themes/或profiles/整个目录删掉再重建(从备份还原、git checkout一整个目录、同步工具整目录替换都是这种形状),即使里面的文件同名,之后再手改这些文件也不会被察觉——监听仍盯着已经消失的旧目录。现在按目录自身的身份判定:目录换了,就把里面每一份文件的监听整套重建——包括保留原时间戳的还原(cp -p/rsync -a/ditto)与原子替换,这类替换的(修改时间, 大小)与原来逐位相同,只有身份能把它认出来。
v0.4.7 2026年9月7日
改进
-
含代码块的文档不再被语法高亮卡住。此前打开或滚动到一个代码块时,语法高亮是在绘制那一帧里算的,遇到大文件或复杂语法会顿一下;现在高亮在后台线程算,代码块先按正文色画出来、算好即着色(通常快到看不见)。某个语法真的卡死时只烧掉一个后台线程,那门语言本次运行按纯色显示,其余语言不受影响。
-
继续优化安装包体积。三套数学字体与四面 TEX Gyre Pagella 正文字体不再作为独立文件随包分发,而是编进核心库
libtelari_core.dylib里,安装包由约 11.5 MB 降到 6.8 MB。这样做还顺带修了一类隐患:Finder 空格预览的沙箱读不到宿主 app 里的字体文件(读取静默失败、没有任何报错),现在字体随代码一起加载,预览与阅读窗口用的是同一份字节。字体的许可证文本(GUST Font License)仍以可读文件随包附带,「致谢」窗口照旧。 -
链接现在有下划线。正文里的链接此前只靠颜色与正文区分;现在每一段链接文字下方多一条细淡的线(链接色的 40% 透明度,基线下方 0.15em,粗细与删除线同一个值),颜色不再是唯一的区分通道。整段链接是一条线:跨词间空格、跨
**粗体**/`代码`、断词处一直画到自动连字符;上标^2^那一截跟着上标自己的高度走。线遇到 p / g / y / j / q 这类下伸部会让开——在字母穿过它的那一小段断开,两侧各留 0.06em 空隙,而不是把字母划掉(中文字底缘只是擦到线、并不穿过,所以中文链接的线仍是连续的一条)。相邻的两个链接仍是两条线。阅读窗口、导出的 PDF、Finder 空格预览、表格单元格里的链接都画。脚注引用[^1]与图片 alt 不画。
v0.4.6 2026年9月6日
主要更新
- 围栏代码块现在有语法高亮。标了语言的围栏代码块(如
```rust、```python)会按关键字、字符串、注释、字面量、类型五类着色,其余照旧是正文色;共支持 213 种语言与常见别名。没标语言、语言不认识、或高亮失败的代码块与此前逐像素相同。配色按明度阶梯挑选,五类两两的 L* 差不小于 7.5,因此不靠色相也能分辨;明暗两套外观各有一份。阅读窗口、导出的 PDF、Finder 空格预览、Spola 编辑器走同一份实现——PDF 里的代码同样是可选中、可搜索的真文字。 - 可以关掉。
settings.toml的[appearance] code_highlight = false回到纯色代码块;⌘, 面板各有一行开关(Telari 在「外观」,Spola 在「编辑」)。
改进
-
Spola 的 ⌘, ▸ 编辑新增「界面外观」(浅色 / 深色 / 跟随系统),与 Telari「外观」组同键同义:此前 Spola 只跟随系统,不翻整台机器的设置就换不了明暗。
-
安装包更小:DMG 改用 lzma 压缩,同一份内容比之前的 zlib 小约三成。
修复
- 中文正文里的行内公式两侧间距不再取决于公式怎么写。
中文和$x$这样两侧各有 0.25em 的中西缝,而中文和$\alpha$这样却贴死——此前判定看的是 LATEX 源码的第一个字符(\、(被当成「既非中文也非西文」)。现在成功排版的行内公式一律按西文侧内容处理,含数学的中文文档里以反斜杠或括号开头的公式两侧会多出这 0.25em。 - 图片路径含空格时现在能显示。裸空格(
,从 Finder 拖图片进编辑器生成的就是这一行)、%20、<…>三种写法都行。此前裸空格那种整行以正文形式画出来,%20那种解析成图片却找不到文件、只画一个占位框。宽容只给图片:[链接](/my uri)仍然是正文,不是链接。
v0.4.5 2026年9月5日
主要更新
-
数学公式渲染改进。源里直接写的希腊字母(
α、Γ)现在与\alpha、\Gamma画成同一个字形,不再因为输入方式不同而一个斜一个直;\mathbf{x^2}、\mathbf{\frac{a}{b}}这类在字母表命令里嵌套上下标、分数、根号的写法,此前会整个公式画成空白,现在正常渲染;希腊字母也会跟着\mathbf、\mathit、\boldsymbol、\mathbb一起变换(含\mathbb的 ℼ ℽ ℾ ℿ 四个字)。 -
行内代码渲染改进。代码胶囊与前后文字之间在任何情况下都保持最小间距——不论相邻的是词间空格、中文标点还是另一个胶囊,紧排时也不再被压得贴上去;代码里首尾的空格(如
` a `)现在画在胶囊里,此前落在页面背景上。
改进
-
查找的当前匹配加了一圈描边,不再只靠橙色与黄色的区别来分辨「现在在哪一个」。
-
々、〆、〇、〻 按汉字处理。「人々」后面紧跟英文时现在会有中西之间的间距,此前没有。
-
内建排版方案的名字跟随界面语言。界面语言为英文、日文、韩文、繁体中文时,⌘, 里的「衬线」「无衬线」等方案名不再显示简体中文;简体中文界面下逐字不变。
修复
-
侧栏搜索在「工作区」与「最近」之间切换后仍然过滤。此前切回来会看到一个有搜索词却没有结果的列表,必须重新输入。大工作区里批量增删文件时侧栏也不再卡顿。
-
手改
settings.toml里的窗口尺寸不再能开出小于最小尺寸的窗口。此前写[window] width = 200会开出一个正文列为零的窗口。
v0.4.4 2026年9月4日
主要更新
-
支持上标、下标语法。
x^2^会画成真正的上标,H~2~O会画成真正的下标(Pandoc 写法:一对^夹住是上标,一对单个~夹住是下标)。小字的缩放比例与抬升、下沉幅度取自数学字体的 MATH 常量,并与脚注引用的小数字共用同一套尺寸——x^2^和x[^1]的小字现在大小、高低完全一致。复制与查找仍按源文本。已知边界:上下标里的空格可以断行;下标不能以标点开头;上下标里的行内公式不会随之缩小(请写$x^{y}$)。 -
注意:单个波浪号
~x~现在是下标,不再是删除线。删除线请写~~x~~;~~a~b~c~~这类删除线里夹着单波浪号的写法,删除线会失效。这是 Markdown 解析器(pulldown-cmark)上游的判定,Telari 照单接受。
改进
-
脚注引用的小数字略微缩小(由正文字号的 0.75 倍改为 0.70 倍),以与上下标统一。
-
断行算法对「断点之后紧跟的空白」计价更准确。个别段落的断行会略有不同,通常是更好的断法:少一行过松的行,或以前被误判放不下的一行现在放得下了。
修复
-
居中段落里断在连字符上的那一行,现在真正居中。此前这样的行整体偏左约半个连字符宽。
-
settings.toml的顶层键不再被写进[window]节。此前在 ⌘, 里选过排版方案后,active_profile等顶层键会被追加到文件末尾、落进[window]节里(Telari 自己读得回来,但文件按 TOML 规矩是错的)。现在写在文件头部;旧文件在下一次写盘时自动搬正,其余内容不动。 -
方案文件里有重复键时,面板改动不再落到被忽略的那一条。此前手写的方案文件若有两条同名键,⌘, 里拖滑块会改前一条、而排版读的是后一条——滑块动了、排版不动。现在以最后一条为准。另外新建或复制方案时,
heading_scale/heading_weight不再丢失。 -
移除滚动手感实验的五个隐藏键(
TelariScrollGain、TelariScrollResample、TelariScrollResampleHorizon、TelariScrollResampleHz、TelariScrollDirect)。设过这些键的话,滚动回到系统原生行为。
v0.4.3 2026年8月31日
主要更新
- 支持删除线、任务列表语法。这是 GFM(GitHub Flavored Markdown)里另外两个常用语法:
~~这样写~~现在会画出真正的删除线,不再显示成字面的波浪号;- [ ]/- [x]会画成真正的复选框,勾选态带勾。
修复
- 缩进的 HTML 片段上方不再多出一段空白。此前文档里出现带缩进的 HTML 块时,它上面会凭空多出一行多高的空隙。
v0.4.2 2026年8月30日
主要更新
-
减少干扰,更沉浸式阅读。现在默认打开「自动隐藏标题栏按钮」,两个侧栏都收起时,标题栏两端的侧栏开关会一并隐去,只留下文档名;鼠标移到窗口顶部左右角即显现。此前手动关掉过这个开关的话,你的选择会被保留。此功能需要macOS 15及以上。
-
改进中英混排策略。现在大部分情况下汉字间距不会被撑的太开,把大部分伸缩余量分给词间空格和中西文之间的间距。窄距下含中西文混排的段落改善最明显;纯中文段落的实际字距基本不变,纯英文的文档完全不受影响。
-
窗口太窄时,可以选择自动放弃两端对齐。两端对齐在很窄的列里本来就排不齐:每行能放的字太少,字距被撑得发虚,行尾还容易挂着孤零零的半个词。现在只要正文列窄于约 20 个字(大致相当于不开侧栏时窗口能缩到的最窄宽度),整篇正文会统一改为左对齐——右缘参差,但字距干净;把窗口拉宽后自动回到两端对齐。默认开启;开关和触发宽度都在 ⌘, ▸ 排版方案 ▸ 布局,只在正文设为两端对齐时才有意义。触发宽度按「字」数:以正文字号折算,字号放大时相应的窗口宽度也随之放大。
改进
- 改进极端排版情形下的断行质量。对一行实在排不下的情形(列极窄、或者段落里有断不开的长词、长链接),现在算法有更好的处理,尽量把松紧摊匀到整段。
修复
- 在 ⌘, 里选的界面语言,重启后不再变回「跟随系统」。此前设置里的语言选择在下次启动时根本没被读取,界面每次都回到系统语言。另外,菜单栏和设置面板会立即切换语言,但侧栏等窗口界面要重启才会换——现在切换语言后面板会说明这一点,并提供「立即重启」按钮(重启很快,窗口与阅读位置都会自动恢复)。
v0.4.1 2026年8月30日
主要更新
-
新增「字间距」调节。现在 ⌘, ▸ 布局提供字间距滑条,可以调整文字之间的自然间距了,主要影响汉字间距。标点两侧、代码与公式不受影响。出厂默认仍为 0。原「紧凑度」预设移入进阶分组。
-
新增「用编辑器打开」(⌘⇧O)。读着读着发现一个错别字?Telari 是阅读器、不做编辑,但现在可以一键把当前文档交给你自己的 Markdown 编辑器:「文件 ▸ 用编辑器打开」。第一次使用会问一次用哪个应用(系统默认,或自己选一个),之后会记住;想换app打开?去 ⌘, ▸ 通用 ▸ 编辑器。在编辑器里改完存盘,Telari 立即就地更新。「系统默认」就是系统里
.md的默认打开方式;如果那正是 Telari 自己,会改用纯文本的默认编辑器。
改进
-
新增「自动隐藏标题栏按钮」。想要更沉浸的阅读窗口:打开 ⌘, ▸ 通用 ▸ 窗口 ▸ 自动隐藏标题栏按钮后,两个侧栏都收起时,标题栏两端的侧栏开关会一并隐去,窗口顶部只剩文档名;鼠标移到窗口顶部左右角即显现,移开约 3 秒后再退场;侧栏开着时按钮保持常显。默认关闭;需要 macOS 15(更早的系统上此开关无效果)。
-
标题栏更清爽。侧栏开关的图标缩小了一号;窗口标题从「文档名 — Telari」改为完整文件名(如
tables.md)。 -
设置面板里能找到
settings.toml了。⌘, ▸ 通用最底部新增「配置文件」一节:一键以文本方式打开settings.toml、旁边印着当前实际生效的文件路径。面板没有覆盖的进阶选项都在这份文件里,改完存盘立即生效,无需重启。 -
移除了侧栏底部的「工作区外」提示条(0.4.0 引入):占的位置比带来的信息多。
修复
\(…\)与$ x $这类被归一化的行内公式,选中与复制不再错位。此前在这样的公式里选中或复制,取到的源文本会整体向左偏几个字符。
v0.4.0 2026年8月26日
主要更新
-
窗口界面重做。这一版重做了窗口chrome的三栏骨架,大幅改变视觉设计(正在为后面的主题系统铺垫):
-
侧栏改为贴边全高的平底列。此前(尤其在 macOS 26 上)侧栏是一块四周内缩、带圆角、透出桌面颜色的悬浮玻璃岛——壁纸一换侧栏跟着变色,左边也没有真正的分隔线。现在侧栏贴边、通到窗顶,底色固定,与正文列之间是一条 1pt 竖线;标签带底下、侧栏头底下原有的两条横向分隔线一并去掉。
-
标签换成「文字 + 指示线」。活动标签不再是一枚填充胶囊,而是文字加一条以墨迹为中心的短横线,视觉重量轻得多;标签标题去掉
.md后缀、按实际宽度截断尾部。只有一个标签时,标签带自动收成一条 8pt 的细带(标签文字本身隐藏,正文上移 22pt),开第二个标签时原样回来。标签带尾端的+按钮删除——新建标签用 ⌘T 或「文件」菜单。 -
标题栏居中显示「文档名 — Telari」,工具栏图标缩小并去掉了玻璃托盘,两端只留侧栏与大纲两枚开关。
-
搜索入口移进侧栏顶部:点 🔍 展开搜索行并聚焦,搜索框聚焦时再点一次(或按 Esc)收起。在文件列表里直接打字即搜的入口不变,并且修好了一个旧毛病:连续快速输入不再丢掉第一个字符。
-
侧栏顶部改为「工作区 / 最近」切换器 + 根目录名一行:单击根目录名(或右键、或按空格/Return)弹出同一个菜单,「打开文件夹…」在菜单首项;「清除最近记录」移到了「最近」分节标题的右键菜单。还没选工作目录时,侧栏空态的引导按钮换成与欢迎页一致的样式。
-
修复
-
$ \xi=0 $这类$与内容之间带空格的行内公式,现在能渲染了。行内数学的通行规则(Pandoc、Typora 等)要求$紧贴内容——这是为了不把价目表误判成公式;但两侧留空格的写法在 AI 生成的文档里相当常见,此前这样的公式整条按源码显示。现在对含有明显数学信号(反斜杠命令、=、^、_等)的常见写法,会在确认不是价格、代码等场合之后收紧空格、照常渲染;$4.99/mo和$89.99出现在同一行的价目表仍然如实显示。已知边界:$ x $这种内容只是一个裸单词、不含任何数学信号的写法仍不渲染为公式——与 Typora 持平。 -
侧栏不再越开越窄。在 macOS 26 上,每开合一次侧栏,宽度会悄悄缩 8pt,反复开合会一路缩到最小宽度,已修复。顺带摘除了 ⌃⌘1/⌃⌘2 两个快捷键——它们与开合侧栏的 ⌘B/⌘1 大幅重叠,而且只会打开不会关闭,正是这个缺陷最容易被踩中的入口;菜单项保留。另外文件侧栏的最大宽度从 360pt 放宽到 400pt,深层目录可以拖得更宽。
-
收起侧栏时键盘焦点不再被困在里面。此前若键盘焦点在侧栏里、把侧栏收起,焦点会留在不可见的侧栏中——Tab、方向键、正文的键盘滚动全部失灵。现在收起时焦点回到正文;侧栏内切换器、文件列表与搜索框之间的 Tab 循环也一并理顺。
-
窗口拖到最窄时,居中的窗口标题不再横跨到侧栏上。两侧栏都开、正文列被挤到没有宽度时,标题此前会跨着侧栏画出去;现在这种宽度下标题隐藏。
v0.3.5 2026年8月21日
主要更新
-
段落里的单个换行怎么处理,现在可以选了。按照Markdown的严格语法,段内单纯的换行不是换行,只是一个空格——源码里折成几行,读者看到的仍是按阅读宽度重新折过的一整段。但 Typora、Obsidian 默认走另一种方言(单个换行就是换行),逐行写成的文档拿到 telari 里会被并成一段。现在 ⌘, ▸ 通用 ▸ 换行与空格 ▸ 单个换行有两档:合并成段(Markdown 标准)与保留换行;也可以只改一个标签页——显示 ▸ 本标签页的换行(跟随设置 / 合并成段 / 保留换行),同一个文件在两个标签页里可以各带各的档,选择随标签页记忆、关掉标签页就没了。出厂默认(合并成段)保持不变
-
中文里紧贴标点的强调星号现在能生效了。
在**「保留换行」档下……**。这类写法此前渲染成字面的裸星号——CommonMark 的 flanking 规则是为有词间空格的文字设计的,中文不写空格,**经常正好落在「汉字↔中文标点」的接缝上,按规则既开不了也关不了(我们自己随 app 分发的手册页上就印着裸星号)。现在采用 CommonMark CJK-friendly emphasis 修正案(tats-u 起草,pulldown-cmark 上游已合并、尚未发布):接缝任意一侧是 CJK 字符或 CJK 标点即放行。
改进
-
行内代码里的连续空格不再被合并。
-
可以选择是否保留正文中连续空格。选项在 ⌘, ▸ 通用 ▸ 换行与空格中,能与两端对齐算法共存。一串空格里第一个照旧弹性伸缩、其余只贡献宽度不贡献弹性,所以对齐灰度不受影响,两个空格也永远比一个宽。
修复
-
价目表不再被误判成行内数学。
$4.99/mo·$89.99这类两个价格连写的行,此前被当成一条$…$公式,已修复此类情形。 -
转义的方括号不再被当成引用链接。
见[文档]\[id]。此前会把「文档」渲染成超链接、两对方括号从页面上消失——而\[正是作者声明「这是字面方括号」的唯一手段。现在如实显示(回移的上游修复)。 -
修复安装用的 DMG 窗口背景问题——安装包在某些macOS版本上背景渲染错误,已修复并简化。
v0.3.4 2026年8月20日
主要更新
-
空窗口现在增加最近文件夹和收藏的文件夹。启动时、⌘N、或者关掉最后一篇文章之后的那块空白,现在列三样东西:最近文件、最近文件夹、收藏的文件夹。
-
窄窗口下的超宽公式不再被悄悄截断。一条公式是刚性的——它不像段落那样能换行,
\operatorname{MultiHead}(Q,K,V) = \ldots就是那么宽。把窗口拖窄,迟早会遇到「这条公式比正文列还宽」,此前它超出的那一截是直接消失的。现在按两步走。第一步,公式可以对称地探进两侧边距,往本来就空着的地方借最多 1.5 em——日常遇到的「差一点放不下」到这里就结束了,公式不缩。第二步,实在放不下才裁切,并在裁切处画一枚小三角。
左右滑动查看完整公式;或者双击公式弹出一块面板,公式在里面完整显示。默认两个都开;只想留一个(或都关掉)就
defaults write dev.telari.reader TelariMathEscape pan,另外三个值是popover/both/off,重启生效。默认不缩小公式是一个刻意的取舍:缩小会让这一条公式里的符号,比上一条公式里同一个符号更小,一页数学出现两三种字号,比一页数学带一枚记号更难看。如果你更愿意「一眼看到全貌,小一点也行」,以文本方式编辑排版方案,写
[layout] math_shrink_to_fit = true,第二步就变成等比缩小,缩到正文字号的 9pt 当量为止(16pt 正文下约 0.56 倍)。
改进
-
空窗口里选的工作目录,退出再启动还在。此前一个没有打开任何文档的窗口在退出时整个不会被记下来,包括你刚给它选的目录,下次启动就是一块白板。现在只要这个窗口挂着一个你明确选定的目录,它就会原样回来;而真正什么都没选的空窗口仍然不记——那种窗口本来就没什么可恢复的。
-
窗口可以拖得更窄了(最小宽度 480 → 401pt),拖到最小差不多就是一次手机宽的阅读预览——想知道自己写的文档在窄屏上读起来什么样,不用再导出或另找工具。
v0.3.3 2026年8月17日
主要更新
-
数学字体现在有三个选项(⌘, ▸ 排版方案 ▸ 字体 ▸ 数学):NewCM Regular(默认,经典的 TEX 观感)、NewCM Book(同一套计算机现代骨架、整体更重的一档字重,横线也画得更实——本来就是为屏幕阅读做的一档,长时间读公式不容易把分数线看丢)、Pagella Math(Palatino 系,正文用 TEX Gyre Pagella 时公式与正文出自同一套设计;代价是少数生僻符号缺字形,用到时那条公式会显示源码)。三档都随 app 打包,不用另外安装;切换后当前文档立刻重排。数学字体是排版方案的一部分而不是全局开关——换方案时它跟着方案走。
同时退役了此前的默认数学字体 Latin Modern Math。它对 telari 已经支持的符号还够用,但整个 Unicode 数学字符集只覆盖 65%——再往下补符号,就会不断撞上「字体里根本没有这个字形」的墙(
\subsetneqq就是这么被读者报上来的)。NewCM 是同一套计算机现代骨架的现代重制,覆盖率 100%,两者的排版常量逐项相同,所以升级后你原有的公式基本保持原样;少数地方会有细微位移——重音、积分的上下限、黑板体字母是其中最容易看出来的几处。 -
段内硬换行现在如实渲染。行尾一个反斜杠
\(或两个空格)在 Markdown 里表示「换行但不换段」——地址、署名、诗行、歌词、并列的短句都靠它。此前 telari 把它当成一个普通空格、把两行接成一行;现在屏幕上与导出的 PDF 里都真的换行。软换行(行尾什么都不加)的行为不变,仍然接成连续的一段。
改进
-
新增设置:关闭最后一个窗口时退出 Telari(⌘, ▸ 通用 ▸ 窗口,默认关闭)。打开后,读完一篇关掉窗口,Telari 就不再留在 Dock 里占一格。下次启动照样回到你最后关掉的那个窗口——那篇文档,以及你读到的位置;位置是关窗那一刻记下的,不是上一次碰巧存过的。开着几个窗口逐个关掉时,只有最后关掉的那个会回来;想把当前这一摊整个收起来、下次全部回来,仍然用 ⌘Q。
-
分数线的长度改回 TEX 的做法:横线正好跨过分子与分母,不再每侧多探出一截。此前短分数(
\frac{a}{b}、\frac{1}{2})的横线两端悬空,套进根号或大括号里时探出的那一端几乎贴上根号和括号。横线略长于内容也是一种常见风格,所以它没有被删掉而是降级成了旋钮:以文本方式编辑排版方案,写[typeset] math_frac_bar_overhang = 0.09即可逐位复原 0.3.2 的观感。 -
公式退回源码显示时,提示语现在会说清是哪一种降级:「当前数学字体缺少所需字形,换一种数学字体试试」(换一档有机会画出来)与「将在未来版本中渲染」(这个构造还没支持,换字体没用)分开说——两者的下一步动作是相反的。
修复
-
修复设置文件在极少数情况下被悄悄重置为出厂设置的问题。
settings.toml是可以手改的纯文本文件,如果它因为编辑器另存时用了非 UTF-8 编码、或者磁盘写入中断而变得无法读取,此前启动时会被直接替换成出厂默认——字体、主题、缩放、配色方案全部回到初始状态,而且原文件已经不在了。现在原文件会被完整保留(改名成同目录下的settings.broken-<时间>.toml),修好编码后改回文件名即可恢复;万一连改名都失败,Telari 会用内存里的默认设置运行、并停止写入这个文件,绝不覆盖你的原稿。 -
窄表格里的汉字被从中间切开:列宽实在放不下时,此前按比例缩小每一列,等于一列的溢出要所有列一起买单,最窄的那列可能被压到不足一个汉字宽、于是每个字都被切一半。现在改成削峰——够窄的列完整保留,只有超出水位的列被削平。同时修好了这套宽度测量本身的一个毛病:单元格里有一条长 URL 这类只能在少数几处断开的内容时,这一列「最窄能压到多窄」会被误测成「一处都不断要多宽」,把整张表的宽度分配一起带偏。
-
表格单元格里的公式被切掉一角:重音、箭头一类字形的墨迹本来就会探到排版盒之外(左右两侧都会),此前撞上单元格的裁剪边被削平。现在裁剪按公式的实际墨迹范围放宽,同时仍然钳在单元格内边距里——超长的不可断词该在格边切断的行为一点没松。
-
\sqrt[n]{…}的次数与根号画在一起:根号的水平位置本该是次数盒宽度的函数,此前被当成一个常数——一位数的次数只差一点点,看着像审美问题,\sqrt[n^2]{y}就直接把次数压在根号上了。同一批:根号的横线与盒宽此前每一层都比标准多出 0.1em,并且沿嵌套累加(\sqrt{\sqrt{x}}在 12pt 下差 2.4pt);现在根号的横线长度与盒宽与 LuaTEX 一致。 -
带重音的公式位置偏移:
\hat、\vec一族落在上下标那种缩小档的基字上时,引擎读的是原字形的挂点、画的却是字体给缩小档准备的另一个字形,于是照着 A 的位置摆了 B;嵌套越深偏得越明显。同一批还修好了另一个方向:两个挂点之差本来就可以是负的(重音该探到基字原点左侧),此前被强行钳到不小于零,于是斜体这类挂点偏左的窄基字上帽子整体偏右、对不准字面(\hat{b}在 12pt 下偏约 0.6pt)。 -
嵌套的上下标现在用对了小字号字形:数学字体为缩小的字号专门画了另一套更清晰的字形,而且分两档——「上标」一档、「上标的上标」还有更小的一档。此前无论嵌套多深都只取第一档,
x^{y^2}最里层那个2用的是偏大一档的字形。三档数学字体都已生效。 -
上标抬得不够高、下标沉得不够深:这两个净空本该读字体自己带的排版常量,此前用的是排版引擎在没有这张表时的估算公式。计算机现代系的两档几乎看不出来(那两个估算式本就是从它推导出来的),Pagella 档最明显:上标约 0.46pt、下标约 0.75pt。
-
补齐五个数学符号:
\Updownarrow、\subsetneqq、\supsetneqq、\subseteqq、\supseteqq此前不被识别,写一个就让整条公式退回源码显示。现在\Updownarrow三档字体都画得出来;后四个在两个 NewCM 档里可以渲染,Pagella Math 里没有这四个字形,选它时用到这几个符号的公式仍会显示源码。 -
\mathbf{2024}这类里的数字现在跟着变体走:粗体、双线、无衬线、等宽四族的数字此前会掉回普通字形,一串粗体字母中间夹着几个正常粗细的数字。(斜体、花体、哥特体没有数字变体,这是字符集本身的规定,行为不变。)
v0.3.2 2026年8月6日
主要更新
- 跨文档链接现在支持锚点了:点击
[文字](其他文件.md#某标题)这样的链接,打开目标文档后会直接滚动到对应标题,落点与文档内跳转一致(目标出现在视口顶部)。此前锚点会被忽略,只停在文件开头。
修复
- 修复表格单元格里的行内公式(比如分数
\dfrac)比文字行高时被上下裁剪的问题。现在公式所在的行会自动撑高,分子分母完整可见;同一单元格里的纯文字行保持正常行距,不会被公式行带宽。
v0.3.1 2026年7月29日
修复
- 修复 macOS 26 上鼠标停在窗口左右边缘(尤其是悬停在右侧滚动条上)时,会滑出一块空白面板、把正文挤窄的问题。这是新系统给折叠起来的边栏自作主张加的行为,旧版 macOS 不受影响。
v0.3.0 2026年7月28日
主要更新
- 阅读锚点机制继续改进,现在跳转、外部编辑之后阅读位置的估算会更准确。顺便修复切换profile之后阅读位置跳变等问题。
- 新增阅读位置记忆。之前重启app之后,会回到文件开头,现在会记住上次的阅读位置。如果打开多个标签页,每个标签页的位置独立记录。
- 可以主动选择浅色/深色外观了,或者跟随系统,在设置面板中设置。
- 新增阅读markdown源码模式,快捷键⌘3,切换排版/源码视图。虽然我们的排版很漂亮,但免不了有时候需要看看源文件长啥样对吧。
- 宽表格不再被压在正文宽度中,窗口够宽时会向两侧对称外扩到自然列宽(表格仍然永远塞进窗口,不会横向滚动)。
- 新增表格悬浮工具条,可以更改表格对齐模式与表格宽度,左对齐/居中/右对齐,与正文同宽/铺满窗口。改动实时,全局生效。对齐只作用于文件里没标对齐的列,显式 :---: / ---: 按文件显示。仅为显示层变化,不会修改源文件。
- 现在可以在菜单中重启Telari了,快捷键⌃⌘R。
改进与修复
- 修复表格单元格内inline code左圆角被切平。
- inline code胶囊左右边距改进,略微增加留白。以文本方式编辑排版profile的时候,可以设置code_capsule_pad的数值了,默认0.2,增大数值会增加胶囊边距,但有可能会让整体断行的结果更差,尤其是页面宽度较窄的时候,这是一个两难问题。
v0.2.6 2026年7月25日
主要更新
- 改进大纲、锚点、脚注跳转的落点。此前点击大纲标题跳转的时候,目标会出现在视口的最下方,现在会出现在最上方。
- 修复跳转到已打开文档会重复打开标签页的问题。
- 修复边栏的开合状态与宽度在重启后丢失的问题。
v0.2.5 2026年7月24日
主要更新
- 阅读锚点机制改进。之前外部编辑文件之后,阅读进度可能跳变,改进了锚点机制以尽可能保持阅读进度。
- 滚动更流畅了。改进了滚动的渲染机制;文档排版现在会空闲渐进预热。减少长文档中的掉帧与顿挫感。
v0.2.4 2026年7月22日
主要更新
- 修复macOS 15上标签页无法点击的问题
- 现在标签页改用AppKit实现,不再使用SwiftUI,性能也有一定提升
- 修复在老版本macOS上启动瞬间内容位移的问题
- 修复图片alt含行内公式时图片不渲染的问题
v0.2.3 2026年7月20日
修复
\centernot等一大波长尾数学命令支持 —— 本轮批量补齐四类:居中否定\centernot(斜线居中压在⟹等关系符上);一批符号与定界符(\leqq/\geqq、语义括号\llbracket…\rrbracket、角标\ulcorner…\urcorner、\lgroup/\rgroup,及\owns/\Join/\thicksim等别名);\label{…}/\tag{…}/\allowbreak这类编号管线命令现在被正确吞掉——教材和 AI 生成的公式里极常见,此前一个\label就让整条公式显示为源码;另有 mathtools 的dcases(display 尺寸的分段函数)、零宽叠印盒\rlap/\llap/\clap、函数名\sech/\csch/\arccot。
v0.2.2 2026年7月18日
主要更新
- 文件链接可以跳转了 —— 点击指向本地文件的链接(相对或绝对路径均可), markdown 文件在 Telari 中打开(沿用打开文件的策略:空标签就地填充、否则开新标签),其他类型的文件交给系统默认应用。指向不存在文件的链接点击无效果。
改进
- 查找更快 —— 在长文档里按 ⌘F 输入第一个字符不再触发全文档整形,查找即输即得。
- 轻微的性能改进。
- 根号净空可调(
math_radical_gap) —— 行内\sqrt{f}与横线贴合是 TEX 正统的保真行为,但正统不等于必须喜欢。样式 TOML 新增[typeset] math_radical_gap:根号横线与内容之间净空的倍率,默认 1.0 = 与 LuaTEX 逐位一致;调大后行内根号更透气,且净空计入选档高度——压线的根号会顺势升一档换更高的符号。细粒度旋钮留在 TOML 层,不进偏好设置面板。
修复
\rvert、\texttt等命令不再导致整条公式回退源码 —— 公式里出现\lvert …\rvert绝对值、\texttt{main.c}这类文件名时,此前整条公式会显示为源码文本。现在\rvert与\texttt/\textsf/\textbf/\textit一族均正确渲染(等宽 / 无衬线 / 粗体 / 斜体字面)。- 重开窗口时阅读位置偶发恢复失效 —— 关闭全部窗口后重新打开(或重启恢复会话)时,阅读位置偶发跳回顶部的时序竞态已修复。
- 行首括号不再突出边距、括号贴英文处不再有大空隙 —— 被强调/代码边界切出的文本段恰好以全角标点开头时,紧贴英文的全角标点会被系统多算 0.5em 空白。现在这类标点的宽度一律钳回标准的 1em 全角格。
- 韩文不再在词内断行、词内拉伸 —— 韩文段落自动启用 keep-all:只在空格和标点处断行,两端对齐的伸缩全部落在词间空格上;超长词节在极窄栏保留应急断点。中文、日文行为完全不变。
v0.2.1 2026年7月11日
主要更新
\(…\)与\[…\]数学公式渲染支持 —— ChatGPT 等 AI 工具输出的 markdown 常用 LATEX 原生定界符标记数学:\(x^2\)表行内、\[…\]表独立公式,而非 markdown 世界惯用的$…$/$$…$$。此前这些公式只能渲染成原样字符;现在打开即正确渲染,无需手动查换。转换恪守「宁可不转、绝不错转」:代码块与行内代码、HTML 块、链接引用定义等一律豁免,\[1\]这类行中编号绝不误伤——拿不准时保持原文照排。Quick Look 预览同步生效。
改进
- Front matter 不再当正文渲染 —— 文件开头
---(YAML)或+++(TOML)包裹的元数据块(Obsidian / Jekyll / Hugo 及各类 AI 工具的通用惯例)现在默认剥离:不渲染、不进查找与复制,第一屏直接从正文开始。此前它被错当 markdown 排版——键值行折成一段、标签缩进变列表、单行元数据甚至会变成二级标题。文档中间与未闭合的---仍照常渲染为分隔线;源文件不受影响。 - 字体设置页重新排布 —— 偏好设置 ▸ 字体现在自上而下为:基准字号(影响全局的参数放最前)→ 正文与代码(西文、代码字体)→ 中日韩组(汉字字族、中文加粗面 / 斜体面、汉字缩放、基线微调等收进一个子分组,组名按各界面语言的自然语序显示:中日韩 / 日中韓 / 한중일)。纯重排,每个控件的行为不变。
- 「以文本方式编辑」按钮归位 —— 这个按钮打开的是整份方案文件(版面参数也在其中),此前却只在字体页底部出现。现在移到方案编辑器的底栏,字体页与版面页共用、始终可见;方案改动过时「恢复出厂设置」在旁边并排显示。行为本身不变。
修复
- 数学公式的斜体校正(italic correction) —— 斜体字母收笔向右倾,TEX 会在字母后补一小段校正量,否则后面的括号会顶到斜肩上。此前排版引擎丢掉了这个量:
f(x)挤、P(A|B)的 P 和括号几乎粘连。现已按 TEX 语义完整实现—— 字母与后续符号之间、上标位置(骑斜肩)与下标位置(塞回字干)、积分号\limits上下限的错位、分子分母居中、根号与重音的盒宽等全部到位,与 LuaTEX 同字体渲染逐坐标一致(新增 18 个金标对照用例钉死)。顺带修复:行尾悬挂标点不再误伤以.等开头的行内公式(如$.5x$不会整体悬出边界)。 =独占一行的$$公式不再被「腰斩」 —— ChatGPT 写独立公式的高频习惯是把=单独放一行;CommonMark 的 setext 标题规则会先于数学配对把这样的段落切碎——前半截渲染成粗体大标题、后半截成普通段落。现在这种块形态(含\[…\]方言同形)在解析前被识别并完整渲染为公式,矩阵的\\行分隔、列表与引用容器内的公式一并救回;一篇 33 个公式块、12 个被腰斩的真实 ChatGPT 测试文档现在全部正确渲染。每一次转换都会「转换后再解析一遍」验证结果恰为预期公式,验证不过整条放弃——代码块里的$$、真实的列表 / 表格 / 标题结构照旧原样保留。- 大图不再变形 —— 高度超限的图片此前被压进固定高度的扁盒里(正方形大图会被拉成约 2:1 的宽扁矩形),现改为等比缩放装进「版心 × 版心」的方盒:横构图与方图铺满版心宽,竖构图等比收窄并水平居中,绝不拉伸变形;小图保持原尺寸不放大。PDF 导出同步受益。
- 大公式的括号包得住内容了 ——
\left(…\right)、\big系列与根号此前最高只能取到字体里现成的最大整字形(约三行高):再高的内容——三行以上的矩阵、多层分数 ——括号明显矮于内容、「包不住」。现改为按字体自带的部件(上钩·中段·下钩)自下而上拼接到任意高度,与 LuaTEX 同字体渲染逐坐标一致。 - 数学公式渲染改进 —— 根号高度在临界字号下不再矮一档(
\sqrt{f}等,复刻 TEX 的整数取整语义,与 LuaTEX 逐位一致);帽子、横杠等上方重音不再系统性偏低「贴字」,嵌套重音严格对齐、\overbrace居中修正;暂不支持构造的源码降级框现按真实行数量框,多行源码不再溢出压住下一段。
v0.2.0 2026年7月8日
主要更新
- 默认字体样式改进 —— 中文粗体改用宋体 Black 面(此前的 Bold 面墨量只比正文重一成,16pt 下几乎看不出来);斜体按中文排版传统换为楷体显示(绝不做倾斜变形),粗斜体落在楷体粗面上。英文粗体修正为真正的 Bold(此前被系统悄悄解析成 Semibold)。楷体与相邻宋体之间有细微的字间补偿,笔画不再粘连。标题里的粗体保持宋体 Bold,不会过重。
- 字体设置面板改进 —— 偏好设置 ▸ 字体新增两个选择器,中文强调字面可以自行选择了。「中文斜体面」:楷体(传统强调面,默认不变)、仿宋、细黑,或「不替换」保持直立——仿宋只有单一字重,粗斜体仍保持仿宋(字面优先);细黑的粗斜体升为黑体;楷体并非预装字体(系统按需下载,中文系统通常已自动取回),尚未就位时斜体暂保持直立,字体就位后自动生效。「中文加粗面」:特黑(最醒目,默认不变)、加粗(克制的半档),或换黑体——加粗段换到黑体字族,简体排版的另一传统(宋体正文·黑体强调,ctex 的做法)。三档基线全部齐平;标题一律保持宋体 Bold。
- 日文、韩文段落自动用对字体 —— 含假名的段落按日文排:明朝体正文,强调切换为黑体(日本排版的正统做法);含谚文的段落按韩文排:고딕体身,用字重分档表达强调。按段落自动判定,无需任何设置。同一判定也让标点「纠正 / 留白」策略只作用于中文段落——日文、韩文里的半角标点是各自的合法用法,保持原样。
- 无衬线方案补齐整套强调系统 —— 无衬线与 Avenir 方案(正文苹方)现在拥有与衬线方案对称的强调映射:「中文斜体面」选择器生效(默认楷体,基线按苹方重新校准);「中文加粗面」提供半粗 / 中等两档(苹方没有特黑面,默认档就是之前实际使用的字面);日文、韩文段落换用系统日韩字体——日文按黑体正文、字重分档强调,与无衬线正文匹配。中文正文渲染与之前完全一致。
- 段落分隔:书籍式或网页式 —— 偏好设置 ▸ 版面新增两选一:「段距式」(段间留空、首行不缩进——网页惯例,默认不变)或「缩进式」(每段首行缩进两字——含标题后首段,简体图书惯例——段与段之间不留空)。列表与引用保持原有间距,不缩进。进阶用户可在 profile 文件里覆盖具体缩进量(
first_line_indent)与段间距(para_space_between),显式值永远优先。 - 单击预览,双击留下 —— 现在单击侧栏里的文件就立刻打开——显示在一个「预览标签页」里(标题斜体、灰色),继续单击别的文件会复用同一个预览位,随手浏览既不会堆出一排标签,也永远不会顶掉你正在读的文档。双击文件或标签标题(或拖动标签、右键「保持打开」)即可固定。侧栏里 Space 预览、 Return 固定;方向键只移动选中不开档。预览过的文件在固定之前不进「最近打开」,单击浏览时列表不会在你指下重排。预览状态重启后保留。
改进
- 设置版面页更清爽 —— 四个裸 em 微调参数(字间伸展 / 收缩、标点压缩、中西文间距)收进偏好设置 ▸ 版面底部一个默认收起的「进阶排版参数」折叠组。行为完全不变;折叠只是说明这些是经过整体调校的内部参数——每个字段的 ↩ 随时恢复默认。
- 标签宽度随文件名走 —— 标签宽度现在自适应标题(像 Safari 和 VS Code),不再把长文件名截在固定宽度的框里;标题居中,关闭按钮悬停才出现。打开两个同名文件时,标题后自动带一个小的目录提示(
README.md — docs)。新开或切换到视野外的标签,标签栏会自动滚过去。
修复
- 行内代码胶囊终于有了左右边距。 过去胶囊底色紧贴字形墨迹——中文里最明显:代码片段挨着全角标点(
(、,)或汉字时零边距贴墨。两层修复:胶囊现在可以借用相邻的既有空隙画出边距(同时给邻字保留一点光学间隙);完全没有空隙的地方 ——代码贴全角标点、符号开头的代码紧跟汉字、`code`贴写这类写法——排版会预留一小段真实间距(约代码字号的 0.22 em),与网页渲染器为行内代码预留 padding 的方式一致。断行规则(避头尾)完全不受影响:预留的间距永远不是断点。表格列宽顺带更准了(自然宽度改由真实排版计算,计入这些间距与标点压缩)。 - 强调文字与正文的基线对齐:宋体 Black、楷体的字面位置差经逐字实测补偿,加粗段不再微微上浮。
v0.1.8 2026年7月7日
修复
- 长数字、URL不再毁掉排版 —— 之前一长串黏连的数字,两端对齐为了容纳这个不可断的”团块”,会把汉字间距撑到离谱。Telari 现在会在这类超长串(长数字、哈希、裸链接)内部按需断行—— 就像浏览器折行长网址那样:不加连字符、字距正常、只在该行实在放不下时才断。正常文本可证明完全不受影响。
- 新窗口记住你的尺寸 —— ⌘N 打开的新窗口继承你上次调整的窗口大小,并错开一点位置不再叠在原窗口上;关闭全部窗口后重新打开,窗口会回到原来的位置。记录在已拔掉的外接屏上的窗口位置会自动回到当前屏幕,不再开到屏幕外。
- 全屏状态下新建窗口不再被 macOS 合并成原生标签页(Telari 有自己的标签体系);系统设置里”打开文稿时使用标签页:始终”的用户同样受益。
改进
- 系统语言为中文时,更新弹窗的版本说明现在显示中文。
v0.1.7 2026年7月5日
新增
- Quick Look 预览 —— 在 Finder 里选中 Markdown 文件按空格,即可用 Telari 的真排版引擎预览:Knuth–Plass 两端对齐、中文标点处理、数学公式、表格一应俱全,拖动预览面板还会实时重排。一次性设置:先启动一次 Telari,然后在 系统设置 ▸ 登录项与扩展 ▸ Quick Look 里勾选。预览使用 Telari 出厂样式;远程图片显示为占位框,超长文档预览前 500 个块。按回车(或双击)在 Telari 中打开该文件。
修复
- 更新弹窗现在会显示新版本的更新说明 —— 更新源里内嵌了本更新日志,升级前就能看到新版本带来了什么。
v0.1.6 2026年7月5日
新增
- 更多数学公式命令 —— 新增大量 LATEX 命令支持,包括框注(
\boxed)、彩色公式、删除线、可伸缩括号、延伸箭头等。 - 公式内中文 —— 行内与独立公式里的中文现在以真字体渲染,并与公式基线对齐。
- 更精细的纵向排版 —— 根号等结构的间距向专业排版引擎看齐,视觉更自然。
修复
- 当公式包含数学字体缺失的字形时,现在整条干净回退到源码文本,不再半渲染。
v0.1.5 2026年7月2日
新增
- 缩放(显示菜单)——⌘+ / ⌘− 沿缩放梯(80%–200%)逐档缩放,⌘0 回到实际大小,触控板捏合走同一套档位。缩放是等比的:字号与阅读宽度上限同步缩放,每行字数——也就是断行位置——基本保持不变,只是整体变大。缩放时阅读位置保持不动;缩放级别跨启动保留(
settings.toml中的[view] zoom);PDF 导出始终使用未缩放的字号(打印语义)。关闭「限制阅读宽度」时,缩放只作用于文字,版心宽度由窗口边缘决定。 - 代码样式——围栏代码块现在带一块圆角暖灰底色容器,向正文列两侧各对称探出 0.75 em(book-style outdent;代码文字仍与正文对齐),行内代码带浅浅的胶囊底色。两者都只是绘制层:断行、选择与复制完全不变。几何以 em 计,容器与胶囊随字号——也随新的缩放——等比生长。浅色与深色外观各有独立的底色。
v0.1.4 2026年7月1日
新增
- 阅读宽度控制(偏好设置 ▸ 通用)——一个复选框加一根滑杆(480–1280 pt),设定正文栏的最大宽度,全屏或宽窗口不再留大片空白。取消勾选「限制阅读宽度」可让文字铺满窗口(保留 32 pt 侧边距)。默认上限放宽到 960 pt,滑杆旁会显示当前宽度(pt)。调节过程中滚动位置保持不变。
- 代码密集段落改排左对齐——当一个段落大部分是行内代码(例如没有空格可拉伸的
a.b.c.method(...))时,改为左对齐而不再两端对齐,避免标识符内部被撑出大空隙。密度阈值可在 偏好设置 ▸ 排版方案 ▸ 布局 中调整,仅影响两端对齐的文本。
改进
- 行内代码与长的不可断 token 附近的断行更好——代码密集的文段里过松的行明显更少。
- 偏好设置里英文界面的 “Profiles” 标签页改名为 “Presets”,更贴合阅读应用(中文界面仍是「排版方案」;磁盘上的方案文件格式不变)。
- 布局调试浮层(⌘⇧D)现在在左侧栏为每个块标注序号与类型,几何信息更易读。
修复
settings.toml中无效的阅读宽度值(非有限数字)现在回退为默认值,不再破坏布局。- 调试浮层的左侧栏不再在超宽文档上把窗口撑出屏幕边缘。
v0.1.3 2026年6月30日
改进
- 下载的磁盘映像现在打开就是一步拖入 Applications 的安装布局——左边是 Telari,右边是 Applications 快捷方式。应用本体与 0.1.2 相同,本次发布只改进安装体验。
v0.1.2 2026年6月29日
新增
- 应用内发送反馈菜单项(应用菜单)——打开一封预填好应用与 macOS 版本信息的邮件,发往 support@telari.app。
- 隐私政策与许可协议菜单项,链接到 telari.app。
- 匿名使用统计,默认开启——每天至多发送一次随机 ID 加应用与 macOS 版本(无个人数据、无文档内容)。可在 偏好设置 ▸ 隐私 中关闭。
- 标点悬挂开关(偏好设置 ▸ 布局),用于中文文本。
- 中西文边界空格的两端对齐处理——边界空格被吸收、代码里的空格保持刚性、字间距均匀分布(均等割付)。
修复
- 0.1.0 在所有 Mac 上都会触发的启动崩溃——应用在任何窗口出现前就中止,因为打包构建里找不到内置字体与字符串资源。资源现在从
Contents/Resources解析。 - 阅读位置在切换标签页、热重载、窗口放大浮层开关之间都精确保持(不再跳回顶部)。
- 中文汉字保持自然的 1em 字宽,并按文字系统固定字体族,修复汉字间距被撑大的问题。
- 相邻的中文收尾标点按 clreq/JLREQ 排实。
v0.1.0 2026年6月28日
首个公开测试构建。
新增
- 中西文混排的 Knuth–Plass 两端对齐排版,忠实 TEX 的断行。
- 自研 OpenType MATH 公式引擎(
$…$行内 /$$…$$独立成行),用 Latin Modern Math 渲染。 - Markdown 阅读:标题、段落、列表、表格(缩放适配)、图片、链接、脚注、行内代码与代码块。
- 全文选择、复制与查找(窗口缩放后保持稳定)。
- PDF 与 PNG 导出,字形真实可选中。
- 中文标点显示策略(忠实呈现 / 细微留白 / 纠正为全角)。
- 偏好设置:两端对齐预设、布局/样式排版方案、界面语言(English / 简体 / 繁體 / 日本語 / 한국어)。
- 通过 Sparkle 应用内自动更新(直接下载构建)。