Version v0.1.93¶
This release introduces significant enhancements to PDF handling and viewing within the application. It adds a new PDF output panel with text extraction and highlighting capabilities, improves the PDF viewer's user experience and plugin architecture, and integrates frontend text extraction using PDF.js. Additionally, it includes Cypress tests to ensure the reliability of the new PDF features.
New Features¶
- Added a PDF output panel that displays extracted text with page-specific IDs, supports text highlighting in a resizable drawer, and includes Cypress tests for panel functionality and interaction. (dd8ecb) (Eric Ma)
- Introduced a PDF.js-based viewer plugin that handles PDF loading, text extraction, rendering pages to canvas, and stores uploaded PDFs in IndexedDB. This also supports PDF uploads with backend text extraction fallback and updates the canvas hydration process for PDF nodes. (8758f0) (Eric Ma)
Bug Fixes¶
- Improved PDF viewer UX by fixing initial fetch rendering to show navigation controls, corrected layout clipping issues, ensured pagination state consistency, and refactored PDF logic into a plugin structure for better maintainability. (c65aa0) (Eric Ma)
Deprecations¶
- No deprecations in this release.