chore(deps)(deps): bump reqwest from 0.11.27 to 0.13.2 in /src-tauri#149
chore(deps)(deps): bump reqwest from 0.11.27 to 0.13.2 in /src-tauri#149dependabot[bot] wants to merge 2 commits intomainfrom
Conversation
* chore(deps): add Rust crate Dependabot support - Add cargo package ecosystem to Dependabot configuration - Configure weekly scans for /src-tauri directory (Mondays at 09:00 UTC) - Group minor/patch updates together; keep major updates separate - Auto-assign to @rudi-q for careful review of breaking changes - Helps ensure Rust dependencies stay current while managing breaking changes Verified: cargo check passes with existing dependencies Co-authored-by: Cursor <cursoragent@cursor.com> * feat: add reusable PDF export utilities and ExportProgressCard component - Introduced `getPdfBytesAndName`, `buildAnnotatedPdfExporter`, and `compressPdfBytes` for handling PDF export workflows. - Added `ExportProgressCard.svelte` to display real-time export progress with status updates and smooth animations. - Enhanced modularity and user experience in export flows. * chore(deps): update Rust dependencies and add new crates - Bump `rust-version` to 1.93 in `Cargo.toml`. - Add `lopdf` and `image` crates for expanded PDF and image handling. - Update `Cargo.lock` with new packages and dependency changes. - New dependencies include libraries for cryptography, image processing, and file handling (`aes`, `cipher`, `rayon`, `lopdf`, etc.). * feat: add compressed PDF export functionality with progress tracking - Implemented `handleExportCompressedPDF` to enable exporting compressed PDFs across multiple routes and workflows. - Added `ExportProgressCard` component to display real-time export progress and status. - Updated `Toolbar` to include "Export as Compressed PDF" option with new UI elements for flexible integration. * feat: add `compress_pdf` command for PDF size optimization - Implemented a new `compress_pdf` command to optimize PDF files by recompressing images and pruning unused objects. - Added `is_recompressible_image` and `recompress_image_stream` helper functions for efficient image handling within PDFs. - Enabled JPEG recompression with quality adjustments for size reduction. - Integrated optimization phases to minimize file size while maintaining integrity. * feat: add configurable image quality for PDF compression - Updated `compressPdfBytes` function to support image quality parameter (default: 75). - Enhanced Tauri `compress_pdf` command to accept and apply variable JPEG quality levels. - Modified `recompress_image_stream` to dynamically use provided quality for JPEG encoding. * refactor: replace ExportProgressCard with CompressedPDFExport and simplify handling - Removed `ExportProgressCard` component across multiple routes and replaced it with `CompressedPDFExport`. - Refactored `handleExportCompressedPDF` logic for efficiency, offloading progress handling to `CompressedPDFExport`. - Simplified export state management by removing progress-related variables (e.g., `isExporting`, `exportProgress`, etc.). - Consolidated and reused `getAnnotatedPdfForCompression` for PDF export workflows. * feat: add CompressionSettingsModal for PDF export - Introduced a new `CompressionSettingsModal` component for configuring compression settings during PDF export. - Added support for custom image quality adjustments using presets and a slider. - Implemented real-time updates for quality labels and estimated size reduction. - Enabled Escape/Enter keyboard shortcuts for closing or confirming the modal. - Ensured responsive UI and smooth animations for improved user experience. * feat: add CompressedPDFExport component for PDF compression - Introduced a new `CompressedPDFExport` component to handle annotated PDF compression and export workflows. - Integrated user-configurable compression settings and real-time progress tracking. - Added support for event dispatching and callback hooks (e.g., `getAnnotatedPdf` and `onExportSuccess`). * fix: add cleanup for auto-dismiss timeout in ExportProgressCard - Added `onDestroy` lifecycle method to clear `dismissTimeout` on component unmount. - Ensured `clearTimeout` is called when auto-dismiss logic is triggered to prevent unexpected behavior. * feat: add support for capturing canvases for all pages in PDF export - Updated `buildAnnotatedPdfExporter` to include a new `options.captureAllPages` parameter. - Enabled optional capturing of canvases for all pages, not just annotated ones, for enhanced flexibility. - Default behavior remains unchanged to maintain backward compatibility. * feat: enhance PDF compression with improved image handling and PNG support - Added new logic to analyze images, identify skip reasons, and provide breakdowns for transparency, color space, filters, and more. - Introduced better handling of CMYK and Indexed to RGB color space conversions for broader format compatibility. - Reconfigured compression thresholds to avoid inflating files when recompressing JPEGs and improved JPEG quality adjustments. - Updated `Cargo.toml` to add PNG support via `image` crate. - Added enhanced debug output for image analysis and compression efficiency tracking. * chore(deps): remove unused markdown-it and related types dependencies * feat: improve dynamic PDF window title updates with page info - Added `buildWindowTitle` helper for consistent title formatting. - Dynamically updates the window title with the current page and total pages on navigation. - Improved fallback handling for PDFs without a title by incorporating page info. * chore: remove unused MarkdownIt and redundant PDF-lib import * feat: add desktop-only modal and OS-based download links for PDF compression - Introduced a modal to inform web users about desktop-exclusive PDF compression features. - Integrated OS detection to generate platform-specific download links for the LeedPDF Desktop App. - Adjusted compressed file naming convention to include `_leedpdf` suffix for clarity. * refactor: update button label for clearer PDF compression action in Toolbar * feat: add custom cursor for link overlays and update styles - Introduced a new custom cursor (`link-click.svg`) for link overlays to improve user experience. - Applied updated cursor styling dynamically based on link interactions. - Removed redundant `cursor: pointer` definition in `.link-highlight`. * fix: adjust indentation in PDF toolbar component for consistency * fix: improve PDF compression modal & export logic - Prevent `Escape` and `Enter` key handling in `CompressionSettingsModal` when modal is closed. - Refactor compressed size percentage message logic for clearer size change descriptions. - Disable export button in Toolbar when no document is loaded. - Relocate `CompressedPDFExport` component to avoid clipping issues with fixed-position elements. * feat: enhance PDF export and compression handling - Added toasts for missing PDFs or restricted downloads in export workflows. - Improved ICCBased CMYK to RGB conversion for better JPEG compression results. - Refactored `compress_pdf` to use async tasks for non-blocking compression. - Removed outdated JPEG2000 support for improved reliability and maintainability. - Enhanced image analysis with ICCBased channel inference for seamless color corrections. * refactor: centralize PDF bytes and name extraction logic - Replaced redundant logic in `getAnnotatedPdfForCompression` across templates with shared `getPdfBytesAndName` utility. - Simplified fallback title assignment for PDFs without metadata. - Improved code readability and maintainability in related components. * feat: enforce 500MB file size limit across Dropbox integration and PDF handling - Increased `MAX_FILE_SIZE` from 50MB to 500MB in backend validation. - Applied consistent 500MB size limit to DropboxChooser file selection. - Centralized size limit as a shared constant for improved maintainability. - * refactor: improve indentation and simplify error handling in PDF compression logic - Standardized indentation for better readability across `lib.rs`. - Refactored error matching blocks for `SkipReason` and others into a cleaner pattern. - Added detailed comments for CMYK to RGB conversion with a TODO for advanced color management. - Removed redundant and nested logic to enhance maintainability. * feat: add fallback PDF title generation and improve title validation logic - Added `getFallbackPdfTitle` helper to extract and sanitize PDF titles from file or URL. - Improved logic to validate and filter out generic/system-generated PDF metadata titles. - Enhanced error handling for fallback title generation in edge cases. * feat: improve Dropbox integration with better debugging, cleanup, and polling - Added a `debug` flag to toggle logging for DropboxChooser actions. - Simplified and enhanced cleanup logic for polling and script load listeners. - Improved fallback script loading with clearer retry and timeout handling. - Standardized animation class naming for better maintainability (`dot-bounce`). - Enhanced PDFViewer by centralizing title validation logic for better reuse. --------- Co-authored-by: Cursor <cursoragent@cursor.com>
Bumps [reqwest](https://github.com/seanmonstar/reqwest) from 0.11.27 to 0.13.2. - [Release notes](https://github.com/seanmonstar/reqwest/releases) - [Changelog](https://github.com/seanmonstar/reqwest/blob/master/CHANGELOG.md) - [Commits](seanmonstar/reqwest@v0.11.27...v0.13.2) --- updated-dependencies: - dependency-name: reqwest dependency-version: 0.13.2 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
AssigneesThe following users could not be added as assignees: Please fix the above issues or remove invalid values from |
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
|
Dependabot attempted to update this pull request, but because the branch |
🎭 E2E Test Results for PR #149Hey 👋 @dependabot[bot]! 🎭 E2E tests passed! Your app works correctly in real browsers. Results:
What this covers:
This comment was automatically generated by the E2E workflow |
🤖 CI Results for PR #149Hey 👋 @dependabot[bot]! 🎉 All checks passed! Your code is ready for review. 📦 Download Test BuildsReady to test? Download the desktop apps built from this PR:
Click the links above → scroll to "Artifacts" section at the bottom of the workflow page Detailed Results:
What this means:
This comment was automatically generated by the CI workflow |
22addc2 to
e7a2080
Compare
Bumps reqwest from 0.11.27 to 0.13.2.
Release notes
Sourced from reqwest's releases.
... (truncated)
Changelog
Sourced from reqwest's changelog.
... (truncated)
Commits
ad83b63v0.13.2c25f3dbchore: Add Windows and Linux arm64 to CI (#2960)761b89echore: upgrade wasm-streams to v0.5 (#2958)fd2d507fix(wasm): custom content-type overidden by json method for wasm (#2908)23eb7d4chore: update copyright year to 2026 (#2943)10c31c2fix(http3): specify h3 alpn for http3 connector (#2929)8530ec3docs: native-tls-alpn has changed to native-tls-no-alpn (#2940)04a216fchore(deps): remove unused webpki-roots and rustls-native-certs (#2932)406b59efix http2 feature is not enabled for native-tls ALPN (#2927)325a020Update readme for 0.13 (#2926)You can trigger a rebase of this PR by commenting
@dependabot rebase.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)