Skip to content

Theorem v1.4.1

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 07 Sep 09:48
· 97 commits to main since this release

Fixed

  • Android TTS companion app visibility (#71) — Declared <queries> for android.intent.action.TTS_SERVICE in 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.annotationLocations during addHighlight(), addAnnotation(), and removeHighlight(). 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 across pointerup, touchend, and click.
  • CLI top-level help and version routing — Fixed argument inspection in maybe_dispatch so running theorem --help, theorem -h, theorem --version, or theorem -V executes directly in the terminal instead of launching the GUI window.

Improved & Performance

  • Bundle code-splitting & footprint — Extracted lucide-react and @sentry into dedicated vendor chunks via manualChunks, 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-image in ShareCardModal to load dynamically on demand, removing the [INEFFECTIVE_DYNAMIC_IMPORT] bundler warning.