* Thu Apr 24 2025 bjorn.lie@gmail.com
- Update to version 48.2:
+ Bugs fixed:
- Temporary downloaded files are not cleared on close
- Exiting fullscreen dragging the headerbar doesn't cause the
window controls to reappear
- Clamp the signing selection to the selected page area
- Cannot open a document on a specific page from terminal
+ Updated translatios.
* Fri Apr 18 2025 bjorn.lie@gmail.com
- Update to version 48.1:
+ Bugs fixed:
- TOC occasionally doesn't work
- Crash moving over or clicking on title
- When searchbar has an existing query but is deselected,
Ctrl+F should refocus and select-all existing text of the
SearchEntry
- Fullscreen window based on metadata
- help: List "search-not-found.png" in media files
- Fix rendering lags when view is zoomed in and text is
selected
- Various memory leak fix
- Various fix for document signature
+ Updated translations.
* Thu Mar 13 2025 bjorn.lie@gmail.com
- Update to version 48.0:
+ Papers is now a lot more stable during reloads, due to multiple
race and memory-safety bugs fixed.
+ Fullscreen mode at startup works now more reliably
+ Bugs fixed:
- Replace pending_scroll/pending_resize/pending_point machinery
in PpsView
- Assumes http instead of https.
- Links in Non Continuos Mode Do Not Jump to the Correct
Position
+ Updated translations.
* Mon Mar 10 2025 bjorn.lie@gmail.com
- Drop papers-plugin-pdfdocument Suggests: It's already a
Recommends.
* Sun Mar 02 2025 bjorn.lie@gmail.com
- Update to version 48.rc:
+ Update minimum poppler requirement to 25.01.0
+ Given the lack of downstream users, there were several API and
ABI breaking changes in the libraries, but sonames were not
updated
+ rust: Raise MSRV to 1.75
+ Add sysprof build feature
+ Multiple improvements to focus handling
+ Improve Search UX deciding when does the sidebar and its
selection should activate
+ Fix signing that broke in 48.beta
+ Various bugs fixed.
+ Updated translations.
- Pass sysprof=disabled to meson setup. Avoid depending on sysprof
* Fri Feb 07 2025 bjorn.lie@gmail.com
- Update to version 48.beta:
+ The location of the shell and the Rust bindings changed after
the shell's Rust port was completed.
+ Papers minimum required Poppler version did not change, however
to support free text annotations Poppler >= 25.02 is required
with a detection at build time only.
+ The PostScript and XPS document formats have been dropped.
Papers has a modular plugin system that allows implementing
support for those formats out-of-tree. If there are users still
interested in those formats, feel free to reach out to us, so
we can help you setup maintenance out-of-tree, and make sure we
don't break them. However, we recommend transforming any old
documents you might still have in those formats, to other more
appropriate and moderns formats still read by the Papers'
default configuration. For PostScript, there has been a
previous discussion to which you can contribute (#151). For
XPS, there has been no previous public consideration, but the
format seems to never have gained traction and is deprecated
elsewhere.
+ Simplified printing job handling relying more on GTK's
implementation
+ After supporting digitially signing in 47, we now have the
counterpart of digital signature verification.
+ Redesign of annotation windows
+ Improved context menu for annotation
+ Replaced caret mode confirmation dialog with toast
+ Create text annotations in a single action
+ Removed bookmarks sidebar completely. Did not follow current
mock-ups, and the way bookmarks were stored locally had
multiple issues. Both UI and backend would need to be written
from scratch.
+ The night mode now preserves hue and only adjust the
luminosity. From now on this is no longer a per-document
setting is retained across open and future windows.
+ Finished Rust port of shell
+ Supporting free text and stamp annotations
+ Add support for libspelling
+ Update attachment sidebar UI
+ Fixes:
- text selection does not copy content with middle mouse button
- support help action in Flatpak's bubblewrap sandbox
- handle switching between fullscreen and presentation mode
correctly
- nearest search result not scrolled to if it's the first one
- Stop passing ps=enabled to meson setup, ps support dropped
upstream.
- Add pkgconfig(libspelling-1) BuildRequires: New dependency.
- Drop sub-packages: libppsshell4-5, plugin-psdocument and
plugin-xpsdocument following upstream changes.
- No longer suggest plugin-psdocument and plugin-xpsdocument:
packages removed.
* Thu Jan 30 2025 bjorn.lie@gmail.com
- Update to version 47.3:
+ Backwards compatible fix for supporting glib-macros >= 0.20.3
(#278 Fails to build with newer glib-macros)
+ Libadwaita dep relaxed from >=1.6.beta to >=1.6
+ Requirement for cargo-fmt dropped for build type release
+ Fix libview header paths
+ Disable validate URL availability of appstream metadata (no
net)
+ Other bugs fixed in main and picked for 47.2:
- Crash with documents dragged and dropped onto Papers
- Crash clicking "Expand all under this element"
- Text marker in page number entry disappearing
- Excessive zooming with continously scrolling mice
- Text selection does not copy content for middle mouse button
- Miscalculated pointer location
- Fetching attachments leaked memory
- Potential crash due to race condition in search context and
attachment context
- Critical on close due to ongoing timeout while scrolling
- Annotation windows erroneously made transparent based on
annotation's opacity
- Help window not shown inside Flatpak's sandbox
+ Updated translations.
* Sun Oct 13 2024 bjorn.lie@gmail.com
- Add papers-plugin-pdfdocument Recommends: Ensure that at least
pdf support is in place for most users.
- Add papers-plugin-comicsdocument, papers-plugin-djvudocument,
papers-plugin-psdocument, papers-plugin-tiffdocument and
papers-plugin-pdfdocument Suggests.
* Sun Sep 15 2024 bjorn.lie@gmail.com
- Update to version 47.0:
* It is now possible to sign documents with digital certificates,
like those stored in the national IDs of states like Estonia or
Spain
* Url parsing in commandline arguments now supports RFC 8118 for
URI parsing
- Update service and spec, prepare for inclucion in GNOME.
* Thu Sep 12 2024 mantarimay@pm.me
- Update to version 47.beta+106:
* Update Ukrainian translation
* Update Hebrew translation
* Update Slovenian translation
* Update Georgian translation
* Update Chinese (China) translation
* Update Belarusian translation
* build: macos: Initial support for building standalone app on MacOS
* build: Add the libview/context to the include directories
* libview: Declare PpsJobSave as final type
* data: Set default page-cache-size to 200 MB
* shell: Remove useless pps_print_region_contents
* shell: Clean up some unused ensure_type()
* Add digital signing support
* Update Danish translation
* Update Danish translation
* shell: remove unused D-Bus stub
* shell: Implement RFC 8118 for URI parsing of PDF
* Update German translation
* Update Hebrew translation
* shell: Add a main menu on the start view page
* shell-rs: update bindings for document view nullable metadata in open_document
* shell: document-view: fix open_document nullable argument doc string
* shell: set the Outline as the default page in the sidebar
* shell-rs: set outline sidebar as default if it's available
* Define PPS_LOCALEDIR in config instead of having a function
* libdocument: backend: meson: drop unused define
* Drop Windows support
* doap: add camelCaseNick as maintainer
* 47.rc