syncfusion_flutter_pdfviewer 20.4.49 copy "syncfusion_flutter_pdfviewer: ^20.4.49" to clipboard
syncfusion_flutter_pdfviewer: ^20.4.49 copied to clipboard

Flutter PDF Viewer library is used to display a PDF document seamlessly and efficiently.

[20.4.49] - 11/22/2022 #

Bugs

  • Now, the PDF page will not be zoomed while performing a mouse scroll in the mobile view of the web platform.

Features

  • Support for the text web link navigation has been provided.

[20.3.52] - 10/26/2022 #

  • When copying PDF content from the SfPdfViewer widget, spacing between the words is now added properly.

[20.3.47] - 09/29/2022 #

Features

  • Now, text search will be performed asynchronously on mobile and desktop platforms.
  • Now, the busy indicator will be displayed before rendering the pages.

Breaking changes

  • The searchText method will now return just the PdfTextSearchResult object instead of the Future<PdfTextSearchResult>. Since the search will be performed asynchronously, the results will be returned periodically on a page-by-page basis, which can be retrieved using the addListener method in the application.
  • When we navigate to a particular page and perform a search, then the first instance to be highlighted will be the document's first one instead of the navigated page's first instance.

[20.2.44-beta] - 08/16/2022 #

  • Now, the scrolling works with the appropriate scrolling animation on a document with the default zoom level.

[20.2.43-beta] - 08/08/2022 #

Bugs

  • Now, the PDF pages are positioned properly when setting the initialZoomLevel.
  • Now, the cache memory will be cleared properly after loading a PDF document in the SfPdfViewer widget.

[20.2.36-beta] - 06/30/2022 #

Features

  • Open URLs or website links in the default browser just by clicking them. Also, hide or customize the built-in hyperlink navigation dialog.
  • Now, the SfPdfViewer supports changing the user interface and functionalities like text search and copying text to suit the RTL languages.
  • Enhanced the performance of the scroll fling animation to provide smoother and fluid scrolling. That is, the time taken by scroll fling action has been reduced up to 60%.

Bugs

  • The application will no longer crash while loading a high-quality document in the SfPdfViewer widget.
  • Now, the PDF pages will be rendered properly while switching the device orientation from portrait to landscape or vice versa.

[20.1.57-beta] - 05/24/2022 #

Bugs

  • Now, the application will not close unexpectedly when scrolling the specific PDF document on the iOS device.
  • Now, the clarity of the PDF page is updated properly when changing the orientation.

[20.1.56-beta] - 05/17/2022 #

  • Resolved linter warnings due to Flutter 3 SDK upgradation.

[20.1.47-beta] - 04/04/2022 #

Features

  • Windows platform support has been provided.

Bugs

  • The scrolling and panning performance in zoomed documents has now been improved.

Breaking changes

The following platform packages have been renamed. No changes in your pubspec.yaml is required since these changes will be reflected automatically.

Old package name New package name
syncfusion_flutter_pdfviewer_platform_interface syncfusion_pdfviewer_platform_interface
syncfusion_flutter_pdfviewer_web syncfusion_pdfviewer_web
syncfusion_flutter_pdfviewer_macos syncfusion_pdfviewer_macos

[19.4.55-beta] - 03/08/2022 #

  • Now, the SfPdfViewer widget won't be crashed when scrolling continuously over the zoomed document.

[19.4.48-beta] - 01/31/2022 #

Breaking changes

  • searchTextHighlightColor property has been deprecated, instead use the currentSearchTextHighlightColor and otherSearchTextHighlightColor for customizing the search text highlight color.

[19.4.40-beta] - 12/28/2021 #

  • Now, PDF document will be loaded from the page of first occurrence when searchText is performed in onDocumentLoaded callback.

[19.4.38-beta] - 12/17/2021 #

Features

  • Support for loading password-protected or encrypted documents has been provided.
  • Now, Page regions will be rendered in high resolution when a user zooms in on the page.

Bugs

  • Now, PDF pages won't be overlapped when multi PDFs are placed inside IndexedStack

[19.3.57-beta] - 12/07/2021 #

  • DisplayMetrics deprecation warnings for Android R SDK in Android Plugin has been cleared now.

[19.3.56-beta] - 11/30/2021 #

  • Now, Linefeed will be included while copying PDF content in desktop platforms.

[19.3.55-beta] - 11/23/2021 #

  • PDF page clarity has been improved now when smaller page width document is loaded.

[19.3.53-beta] - 11/12/2021 #

  • Now, PDF pages can be panned when text selection is disabled.

[19.3.46-beta] - 10/19/2021 #

  • Support for text selection in multi-column PDF has been provided.

[19.3.45-beta] - 10/12/2021 #

  • Now, Network images won't be reloaded when rebuilding the SfPdfViewer widget.

[19.3.43-beta] - 09/30/2021 #

Features

  • Support for screen reading has been provided.
  • Now, PDF document can be viewed page by page horizontally.
  • Horizontal scrolling support has been provided.
  • Support for text selection and text search in rotated document has been provided.

[19.2.57-beta] - 08/24/2021 #

  • Now, SfPdfViewer widget won't be rebuilding continuously without any user interaction.

[19.2.51-beta] - 08/03/2021 #

  • Now, searchText method works properly in onDocumentLoaded callback.

[19.2.46-beta] - 07/06/2021 #

  • Now, Grayscale images will be displayed properly in a PDF document while viewing in iOS 14.1 or later versions.

[19.2.44-beta] - 06/30/2021 #

  • The macOS platform support has been provided.

[19.1.56-beta] - 04/13/2021 #

  • Added headers parameter in SfPdfViewer.network.
  • Now, PDF document will be displayed properly inside the SizedBox or Container Widgets in Web platform.

[19.1.55-beta] - 04/06/2021 #

Features

  • The Web platform support has been provided.
  • Support to view the rotated PDF documents in the iOS platform has been provided.

[18.4.48-beta] - 03/16/2021 #

  • Now, the computeDryLayout has been implemented and SfPdfViewer widget will be compatible in all channels of Flutter SDK.

[18.4.42-beta] - 02/09/2021 #

Breaking changes

  • Now, the text selection color and handle color can be customized using selectionColor and selectionHandleColor properties of TextSelectionTheme respectively.

[18.4.31-beta] - 12/22/2020 #

Features

  • Now, the highlighted search instance in the zoomed document will be navigate properly.

[18.4.30-beta] - 12/17/2020 #

Features

  • Text Search - Select text presented in a PDF document.
  • Text Selection - Search for text and navigate to all its occurrences in a PDF document instantly.
  • Document Link Annotation - Navigate to the desired topic or position by tapping the document link annotation of the topics in the table of contents in a PDF document.
  • Support to adjust the space between the pages has been provided.
  • Provided initialScrollOffset and initialZoomLevel property to display the PDF document loaded with the specified scroll offset and zoom level respectively.

[18.3.53-beta] - 12/08/2020 #

Features

  • Page storage support has been provided, which preserves scroll offset and zoom level.
  • Now, the async operation will be cancelled in case widget is being disposed and added mounted checks.

[18.3.47-beta] - 11/05/2020 #

Features

  • Now, the temporary PDF file created by Syncfusion Flutter SfPdfViewer will be inaccessible.

[18.3.35-beta] - 10/01/2020 #

Initial release.

Features

  • Virtual Scrolling - Easily scroll through the pages in the document with a fluent experience. The pages are rendered only when required to increase the loading and scrolling performance.
  • Magnification - The content of the document can be efficiently zoomed in and out.
  • Page navigation - Navigate to the desired pages instantly.
  • Bookmark navigation - Bookmarks saved in the document are loaded and made ready for easy navigation. This feature helps navigate the topics bookmarked already within the PDF document.
  • Themes - Easily switch between light and dark themes.
  • Localization - All static text within the PDF Viewer can be localized to any supported language.