更新日志
这里记录了
PanguText的版本更新历史。
特别注意
我们只会对最新的 API 版本进行维护,若你正在使用过时的 API 版本则代表你自愿放弃一切维护的可能性。
pangutext-android
1.0.6 | 2026.05.31 最新
PanguText.format(resources, textSize, ...)调整为直接扫描字符边界并修补PanguMarginSpan,不再复用字符串替换流程,预计提速 10 倍,PanguText.format(text, ...)继续保留正则替换与文本内容修正,两种实现方案的职责已完成分离- 修复
excludePatterns在SpannableString方案中的处理方式,现在仅作为扫描排除遮罩使用,不再混入文本内容修正逻辑 - 修复
SpannableString方案在#话题#、运算符、括号、引号等边界上的间距识别 SpannableString方案不再作为实验性功能描述,Spanned文本默认支持直接处理,也可通过isProcessedSpanned按需跳过- 修复
SpannableString方案处理Spanned文本时的连续装饰绘制,下划线、删除线与背景色现在可以跟随PanguMarginSpan保持连续
1.0.5 | 2025.12.17 过旧
- 适配 Kotlin 2.2+
- 适配
BetterAndroid新特性
1.0.4 | 2025.08.16 过旧
- 在执行
injectPanguText时排除TextView自身设置的TextWatcher防止重复触发doOnTextChanged
1.0.3 | 2025.08.03 过旧
- 将 Java 反射相关行为由 YukiReflection 迁移至 KavaRef
- 其它已知问题修复
1.0.2 | 2025.03.05 过旧
PanguTextFactory2在注入时新增异常捕获,避免在View自身初始化过程中断整个处理过程- 移除重复注入的警告日志,现在重复注入
PanguText将无任何作用产生 - 新增
PanguTextPatcher,可以使用新的方案注入PanguText
1.0.1 | 2025.02.11 过旧
- 修复注入
PanguText后TextView可能导致测量宽度不正确的问题 PanguTextConfig新增isAutoRemeasureText,用于控制是否自动重新测量文本宽度 (作用于TextView单行文本)
1.0.0 | 2025.02.10 过旧
- 首个版本提交至 Maven
pangutext-compose
暂未发布。
