Theorem v1.4.1
Pre-release
Pre-release
Fixed
- Android TTS companion app visibility (#71) — Declared
<queries>forandroid.intent.action.TTS_SERVICEin both the app manifest and the Android TTS plugin manifest, resolving Android 11+ package visibility restrictions and allowing Theorem to discover and select the Theorem Neural Voice companion engine (work.fundamentals.theorem.neuralvoice). - Instant highlight creation and tap responsiveness (#72) — Synchronized
this.annotationLocationsduringaddHighlight(),addAnnotation(), andremoveHighlight(). Tapping newly created highlights now hits the fast-path immediately (<16ms) without falling back to DOM traversals or swallowing tap events. Added 300ms event deduplication acrosspointerup,touchend, andclick. - CLI top-level help and version routing — Fixed argument inspection in
maybe_dispatchso runningtheorem --help,theorem -h,theorem --version, ortheorem -Vexecutes directly in the terminal instead of launching the GUI window.
Improved & Performance
- Bundle code-splitting & footprint — Extracted
lucide-reactand@sentryinto dedicated vendor chunks viamanualChunks, reducing the main frontend bundle from 553 kB to 282 kB (~50% reduction) and eliminating Vite chunk size warnings. - Dynamic import optimization — Converted
html-to-imageinShareCardModalto load dynamically on demand, removing the[INEFFECTIVE_DYNAMIC_IMPORT]bundler warning.