Commit Graph
2 Commits
Author SHA1 Message Date
zarzet b31f20d2bb perf(assets): instance GoogleSansFlex to the wght axis only
The app never sets FontVariation, so only the wght axis Flutter maps
from FontWeight is reachable; pin opsz/wdth/GRAD/ROND/slnt at their
defaults with fontTools varLib.instancer. Rendering is unchanged and
the asset shrinks from 4.0MB to 271KB. Glyph set and cmap are
untouched.
2026-07-26 17:58:35 +07:00
zarzet bdd3f4aef5 feat: retire built-in download providers, add isolated extension runtimes, Google Sans Flex font, and monochrome icon support
- Remove all built-in download provider code paths (DownloadTrack, DownloadWithFallback, tryBuiltInProvider, isBuiltInDownloadProvider, normalizeQualityForBuiltIn)
- Simplify DownloadByStrategy to route exclusively through extension providers
- Add newIsolatedExtensionRuntime() for concurrent per-download Goja VMs
- Extract reusable initializeExtensionRuntimeWithSettings() and runCleanupOnVM()
- Add TestExtensionDownloadUsesIsolatedRuntimeForConcurrentCalls
- Add Google Sans Flex font family to app themes
- Add Android adaptive icon monochrome support
- Regenerate iOS and Android app icons
2026-05-01 02:44:32 +07:00