Version 1.2.1 of package Pdf-Tools has just been released in NonGNU ELPA.
You can now find it in M-x list-packages RET.

Pdf-Tools describes itself as:

  =================================
  Support library for PDF documents
  =================================

More at https://elpa.nongnu.org/nongnu/pdf-tools.html

## Summary:

                             ━━━━━━━━━━━━━━━━━━
                              PDF TOOLS README
                             ━━━━━━━━━━━━━━━━━━


  [https://github.com/vedang/pdf-tools/actions/workflows/test.yml/badge.svg]
  [http://elpa.nongnu.org/nongnu/pdf-tools.svg]
  [http://stable.melpa.org/packages/pdf-tools-badge.svg]
  [http://melpa.org/packages/pdf-tools-badge.svg]

  The `pdf-tools' Wiki is maintained at <https://pdftools.wiki>. Head to
  the site if you find it easier to navigate a website for reading a
  manual. All the topics on the site are listed at
  <https://pdftools.wiki/impulse>.


  [https://github.com/vedang/pdf-tools/actions/workflows/test.yml/badge.svg]
  <https://github.com/vedang/pdf-tools/actions/workflows/test.yml>

## Recent NEWS:

-*- org -*-
* Version 1.3.0 (Under Development)

* Version 1.2.1
** Functionality fixes
- Fix: Replace obsolete ~registerv-make~ with ~cl-defstruct~ #333
  + The ~registerv-make~ function was removed in Emacs 30. This change updates 
pdf-tools to use the modern ~cl-defstruct~ approach for register support, 
ensuring compatibility with Emacs 30+.
- Fix: Use correct key function for filtering page links in pdf-virtual #327
  + Fixes an issue where virtual PDF page links were not filtered correctly.

** Native compilation fixes
- Fix: Resolve all native-comp warnings across multiple files #333
  + Added ~declare-function~ declarations to pdf-cache, pdf-info, pdf-util, and 
pdf-view to eliminate byte-compilation and native-comp warnings.
  + Fixed docstring formatting issues that caused native-comp warnings.

** Installation and platform compatibility improvements
- Add ~doas~ as privilege escalation fallback in autobuild #323
  + The autobuild script now supports ~doas~ (used on Alpine Linux and OpenBSD) 
as an alternative to ~sudo~ for installing dependencies.

** Infrastructure
- Move CI from CircleCI/AppVeyor to GitHub Actions
  + All testing now runs on GitHub Actions with a unified workflow for Ubuntu, 
macOS, and Windows.
  + Pre-built Windows binaries are now available as artifacts from CI runs.

* Version 1.2.0
** New functionality to improve overall user experience
- Allow creation of markup annotations without a text selection @astoff #191
  + This means that you can now highlight an exact region, for example on OCR 
PDFs! Just select the region by holding down the Meta key and dragging the 
mouse. Then invoke ~pdf-annot-add-highlight-markup-annotation~ (with ~C-c C-a 
h~) and voila!
  + Please note that *only the highlight markup annotation* is supported on 
rectangular regions.
- Add option to display page labels in mode line @rafaelbeirigo #331
  + PDFs with custom page labels (Roman numerals, section numbering) can now 
show these labels in the mode-line. Enable with 
~pdf-view-mode-line-position-use-labels~.
- Add ~pdf-metadata-buffer-mode~ for the metadata buffer @aidan-hall #305
  + The metadata buffer now has its own major mode derived from ~special-mode~, 
allowing you to press ~q~ to close it.
- Add horizontal scrolling support via mouse wheel @aikrahguzar #234
  + ~mwheel-scroll-left-function~ and ~mwheel-scroll-right-function~ are now 
properly set in ~pdf-view-mode~.
- Allow ~scroll-other-window~ to work in pdf-view buffers @whatacold #280
  + You can now scroll a PDF buffer from another window using ~C-M-v~ and 
~C-M-S-v~.
- Add gamma correction option to midnight mode @vizziv #329
  + New customization options for gamma correction to improve contrast of 
colorful text in midnight mode. Also fixes a color conversion bug (dividing by 
256 instead of 255).

** Functionality improvements and fixes
- Allow setting ~selection-style~ via the Easy Menu @astoff #190
- Improve the experience of editing Annotations @astoff #192
- Enable ~pdf-view-dark-minor-mode~ automatically if the current Emacs theme is 
dark #166
- Fix: Use ~kill-current-buffer~ instead of deprecated ~kill-this-buffer~ 
@michaelmhoffman #330
  + Fixes keybinding issue in Emacs 30. Closes #287.
- Fix: Use absolute line number in ~pdf-sync-forward-correlate~ @haselwarter 
#222
  + Forward sync now works correctly in narrowed buffers.
- Fix: Support pdf-buffer bookmarks in workspace managers @aikrahguzar #188
  + Bookmark restoration no longer assumes the buffer is displayed, fixing 
errors with workspace managers like ~activities.el~, ~burly.el~, and 
~tabspaces.el~.
- Fix: Suppress errors when scrolling past document boundaries with ~C-n~ / 
~C-p~ @benthamite #303
  + ~pdf-view-next-line-or-next-page~ and 
~pdf-view-previous-line-or-previous-page~ no longer throw errors at document 
boundaries when ~debug-on-error~ is enabled.
- Fix: Set slice to common bounding box across all pages @tpapp #326
  + ~pdf-view-set-slice-from-bounding-box~ now computes the bounding box from 
all pages, not just the current page. Closes #325.
...
...

Reply via email to