openreader/src/components
Richard R 2e4f36f5c5 feat(pdf): introduce parser versioning and playback readiness state
Add PDF_PARSER_VERSION constant and propagate parser versioning throughout
the PDF parsing, job, and API layers. Implement normalization of parse state
to ensure compatibility with the current parser version, and enable reuse of
parsed PDF results when possible. Add isPlaybackReady state to document hooks
and TTS player, improving playback UX by disabling controls until content is
ready. Update tests to reflect new playback readiness logic.

BREAKING CHANGE: PDF parse state and job logic now require explicit parserVersion;
older parse states may be treated as pending until reprocessed.
2026-06-03 18:51:29 -06:00
..
admin refactor(settings): remove enableDestructiveDeleteActions runtime flag and related UI 2026-06-01 20:38:54 -06:00
auth feat: improve PDF parsing recovery and reader UI (#98) 2026-06-03 04:44:55 -06:00
doclist Redesign: shared UI design system + app-wide migration (#96) 2026-06-01 16:17:12 -06:00
documents feat: improve PDF parsing recovery and reader UI (#98) 2026-06-03 04:44:55 -06:00
icons Redesign: shared UI design system + app-wide migration (#96) 2026-06-01 16:17:12 -06:00
layout Redesign: shared UI design system + app-wide migration (#96) 2026-06-01 16:17:12 -06:00
player feat(pdf): introduce parser versioning and playback readiness state 2026-06-03 18:51:29 -06:00
reader feat: improve PDF parsing recovery and reader UI (#98) 2026-06-03 04:44:55 -06:00
ui feat: improve PDF parsing recovery and reader UI (#98) 2026-06-03 04:44:55 -06:00
views Redesign: shared UI design system + app-wide migration (#96) 2026-06-01 16:17:12 -06:00
AudiobookExportModal.tsx Redesign: shared UI design system + app-wide migration (#96) 2026-06-01 16:17:12 -06:00
CodeBlock.tsx Redesign: shared UI design system + app-wide migration (#96) 2026-06-01 16:17:12 -06:00
ColorPicker.tsx Redesign: shared UI design system + app-wide migration (#96) 2026-06-01 16:17:12 -06:00
ConfirmDialog.tsx Redesign: shared UI design system + app-wide migration (#96) 2026-06-01 16:17:12 -06:00
ConsentAwareAnalytics.tsx feat: Refactor server-side document, audiobook, and authentication logic, introduce new client-side APIs and caching, and update related tests. 2026-02-17 19:30:12 -07:00
CookieConsentBanner.tsx Redesign: shared UI design system + app-wide migration (#96) 2026-06-01 16:17:12 -06:00
Header.tsx Redesign: shared UI design system + app-wide migration (#96) 2026-06-01 16:17:12 -06:00
HomeContent.tsx Redesign: shared UI design system + app-wide migration (#96) 2026-06-01 16:17:12 -06:00
PrivacyModal.tsx Redesign: shared UI design system + app-wide migration (#96) 2026-06-01 16:17:12 -06:00
ProgressCard.tsx feat: improve PDF parsing recovery and reader UI (#98) 2026-06-03 04:44:55 -06:00
ProgressPopup.tsx Redesign: shared UI design system + app-wide migration (#96) 2026-06-01 16:17:12 -06:00
SettingsModal.tsx refactor(settings): remove enableDestructiveDeleteActions runtime flag and related UI 2026-06-01 20:38:54 -06:00
Spinner.tsx docs(pdf,spinner,config): update parse state UI, spinner theming, and worker env docs 2026-05-21 11:59:12 -06:00