pdf_viewer_plus 1.0.3 copy "pdf_viewer_plus: ^1.0.3" to clipboard
pdf_viewer_plus: ^1.0.3 copied to clipboard

A PDF viewer with enhanced features including a thumbnail sidebar for easy navigation.

Changelog #

1.0.3 – Accessibility & Navigation – March 2026 #

  • Accessibility (screen reader support):
    • New PdfSemanticLabels class — fully customisable labels for VoiceOver / TalkBack, exported as part of the public API
    • All loading, error, and navigation states are announced by screen readers
    • Page change announcements via SemanticsService ("Page X of Y")
    • Sidebar toggle button: Semantics(button, toggled) + Tooltip + focus management
    • Thumbnails: each item labelled as a button with its page number and selected state
    • Zoom hint overlay announced as a live region
    • Zoom hint hidden when MediaQuery.disableAnimations is active
    • Keyboard navigation: / arrow keys to change page
    • Focus returns to the toggle button when the sidebar is closed, and moves into the sidebar when it is opened
    • Error state announced as a live region
  • New parameters on PdfViewer:
    • initialPage — open the document at a specific page (defaults to 1)
    • onPageChanged — callback fired on every page change
    • showPageIndicator — shows a "current / total" overlay at the bottom of the viewer (defaults to true)
  • Double-tap to zoom: double-tap anywhere on the document to zoom in (2.5×) centred on the tap position; double-tap again to reset. Animated with a 250 ms ease-in-out curve.

1.0.2 – Accessibility & Dependency Updates – January 2026 #

  • New features:
    • Added pinch animation overlay for improved accessibility and user guidance
    • Visual hint to help users discover zoom functionality
  • Updated Dart SDK requirement from ^3.7.0^3.10.0
  • Dependency upgrades:
    • http: from ^1.4.0^1.6.0
    • flutter_lints: from ^5.0.0^6.0.0 (dev dependency)
    • Added lottie: ^3.1.0 for animation support
  • Android improvements:
    • Updated Kotlin from 1.8.222.1.0 (resolves Flutter compatibility warnings)

1.0.1 – Dependency Updates & Metadata Fix – June 2025 #

  • Updated repository URL in pubspec.yaml to correct GitHub link.
  • Dependency upgrades:
    • pdfx: from ^2.8.0^2.9.2
    • http: from ^1.3.0^1.4.0
    • flutter_lints: from ^5.0.0^6.0.0 (dev dependency)

1.0.0 Initial Release - June 2025 #

  • First release of the PDF Thumbnail Sidebar package
  • Features:
    • PDF viewer with integrated thumbnail sidebar
    • Support for both online PDFs (URLs) and local assets
    • Collapsible sidebar with smooth animations
    • Custom styling options for thumbnails and sidebar
    • Synchronized navigation between viewer and thumbnails
  • Dependencies:
    • pdfx for PDF rendering
    • http for downloading remote PDFs
5
likes
160
points
257
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

A PDF viewer with enhanced features including a thumbnail sidebar for easy navigation.

Repository (GitHub)
View/report issues

License

MIT (license)

Dependencies

flutter, http, lottie, pdfx

More

Packages that depend on pdf_viewer_plus