Ocideck/test
Brenno de Winter e63679978b Bundle EB Garamond font and add PDF export options
Privacy: replace the runtime google_fonts fetch with a locally bundled
EB Garamond (variable TTFs + OFL license), so the app no longer contacts
Google's servers. Removes the google_fonts dependency.

PDF export:
- Add a normal/compressed image-quality choice in the export dialog.
  Compressed re-encodes slides as JPEG (q60) at 1280px for a small handout,
  saved as a separate "-compact" file.
- Add a configurable export directory (Settings → Exportmap); when unset,
  exports land next to the deck as before.
- Prefix every export with a UTC timestamp (YYYYMMDDHHMMSS) so exports sort
  chronologically and never overwrite each other.

Tests: export service (compression, output dir, timestamp) and an export
dialog widget test asserting the quality choice renders.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-03 15:03:27 +02:00
..
bullets_image_preview_test.dart Initial commit: OciDeck Marp presentation builder 2026-06-02 23:28:39 +02:00
caption_service_test.dart Initial commit: OciDeck Marp presentation builder 2026-06-02 23:28:39 +02:00
deck_provider_test.dart Initial commit: OciDeck Marp presentation builder 2026-06-02 23:28:39 +02:00
description_service_test.dart Initial commit: OciDeck Marp presentation builder 2026-06-02 23:28:39 +02:00
editor_selection_test.dart Initial commit: OciDeck Marp presentation builder 2026-06-02 23:28:39 +02:00
export_dialog_test.dart Bundle EB Garamond font and add PDF export options 2026-06-03 15:03:27 +02:00
export_service_test.dart Bundle EB Garamond font and add PDF export options 2026-06-03 15:03:27 +02:00
file_service_test.dart Initial commit: OciDeck Marp presentation builder 2026-06-02 23:28:39 +02:00
footer_preview_test.dart Initial commit: OciDeck Marp presentation builder 2026-06-02 23:28:39 +02:00
fullscreen_presenter_test.dart Initial commit: OciDeck Marp presentation builder 2026-06-02 23:28:39 +02:00
image_service_test.dart Initial commit: OciDeck Marp presentation builder 2026-06-02 23:28:39 +02:00
image_slides_preview_test.dart Initial commit: OciDeck Marp presentation builder 2026-06-02 23:28:39 +02:00
inline_markdown_test.dart Initial commit: OciDeck Marp presentation builder 2026-06-02 23:28:39 +02:00
markdown_round_trip_test.dart Initial commit: OciDeck Marp presentation builder 2026-06-02 23:28:39 +02:00
markdown_service_test.dart Initial commit: OciDeck Marp presentation builder 2026-06-02 23:28:39 +02:00
package_export_test.dart Initial commit: OciDeck Marp presentation builder 2026-06-02 23:28:39 +02:00
recovery_service_test.dart Initial commit: OciDeck Marp presentation builder 2026-06-02 23:28:39 +02:00
settings_provider_test.dart Initial commit: OciDeck Marp presentation builder 2026-06-02 23:28:39 +02:00
slide_media_gating_test.dart Initial commit: OciDeck Marp presentation builder 2026-06-02 23:28:39 +02:00
slide_text_style_test.dart Initial commit: OciDeck Marp presentation builder 2026-06-02 23:28:39 +02:00
tlp_test.dart Initial commit: OciDeck Marp presentation builder 2026-06-02 23:28:39 +02:00
widget_test.dart Initial commit: OciDeck Marp presentation builder 2026-06-02 23:28:39 +02:00