All notable changes to the qpageview project are documented in this file.
1.0.0 - 2025-01-06
- Port to PyQt6 (version 6.6 or higher)
- New PDF backend using QtPdf
- Poppler is no longer required for PDF support
- Project metadata moved to
pyproject.toml
; the build backend is now hatchling - The new minimum Python version is 3.7
0.6.2 - 2022-05-05
- Kept another implicit float->int conversion from happening by having Scrollarea.remainingScrollTime() returning an int
- Some robustness improvements
- Documentation improvements
0.6.1 - 2021-11-11
- View.strictPagingEnabled always lets PgUp/PgDn scroll a page instead of a screenful
- Don't depend on implicit float->int conversions, which were deprecated since Python 3.8 and not supported anymore by Python 3.10
- Fixed initial zoomfactor for ImageView when fitNaturalSizeEnabled is True
0.6.0 2021-01-07
- added view.View.pages() method (#2)
- added view.View.setPages() method (inspired by #4)
0.5.1 2020-04-25
- Add PagerAction.setButtonSymbols()
- Many documentation updates
- make it easier to manipulate the edge/corner of the rubberband
- fix flickering mouse cursor on rubberband
Initial release. The qpageview module was developed by me, Wilbert Berendsen, as a replacement of the qpopplerview module inside Frescobaldi, the LilyPond sheet music text editor. I decided that it would be best if qpageview became its own project, to make it easier to use this package in other applications.