0.30.0
Summary
Mostly 🧹 cleanup, reduced external dependency and performance gain, up to 1ms savings in the highlight pipeline 💪🏽
Changed
- Replaced Jsoup with a custom HTML parser. Sample APK shrinks
128.7 KB/5.49%, drops 271 classes and 2,298 methods from the dex. No consumer ProGuard rules for external library.
Performance
- Dual-theme highlight path is
1.27× - 1.97×faster across all six real-world fixtures.
What's Changed
- test: add real-world syntax parsing tests for Kotlin, C, Rust, Go, C# by @hossain-khan in #308
- test: add JVM microbenchmark for HtmlToAnnotatedString by @hossain-khan in #309
- feat: replace Jsoup with custom lightweight HTML parser by @hossain-khan in #307
- chore: prepare release 0.30.0 by @hossain-khan in #311
Full Changelog: 0.29.0...0.30.0