gnu-emacs-sources
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[NonGNU ELPA] Pdf-Tools version 1.0.0


From: ELPA update
Subject: [NonGNU ELPA] Pdf-Tools version 1.0.0
Date: Tue, 29 Nov 2022 05:06:57 -0500

Version 1.0.0 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
                             ━━━━━━━━━━━━━━━━━━


  Table of Contents
  ─────────────────

## Recent NEWS:

-*- org -*-

* Version 1.0.0 (Under Development)
>From this version onward, we will follow Semantic Versioning for new 
>~pdf-tools~ releases.

** Breaking changes:
*** Raise the minimum supported version of Emacs to 26.3 #26
Drop support for Emacs 24 and 25. This allows for some code cleanup. *This is a 
major breaking change*.
*** Change the default value of pdf-view-use-scaling #133
~pdf-view-use-scaling~ is now true by default, leading to rendering of crisp 
images on high-resolution screens. This should not cause problems on 
low-resolution screen (other than taking up more cache space / increasing 
rendering time), but if it does, please ~(setq pdf-view-use-scaling nil)~ in 
your configuration.

** Improve overall user experience
- Set ~pdf-annot-list-highlight-type~ to true by default.
  + Show annotation color when listing them by default, allow the user to turn 
them off if need be.

** Make changes required by newer versions of Emacs
- Emacs 29 introduces ~pixel-scroll-precision-mode~, which interferes with 
~pdf-view~ scrolling. This is fixed in #124

** Functionality fixes and improvements
- Fix ~revert-buffer~ to correctly work over Tramp #128
- Fix sorting by date in ~pdf-annot-list-mode~ #75

* Version 0.91
** Change the keybindings for traversing history
This is a minor but *breaking change*. ~l~ (backward) and ~r~ (forward) are the 
conventional bindings for history navigation in Emacs, but ~pdf-tools~ uses ~B~ 
and ~N~. The previous keybindings are kept as-is for people who were used to 
it, while introducing ~l~ and ~r~ keybindings as well.

This is a breaking change because ~r~ was previously bound to ~revert-buffer~. 
However, ~g~ is also bound to ~revert-buffer~ and is the conventional binding 
for ~revert~ so this should be okay.

** Make changes required by newer versions of Emacs
A number of changes are made to support new elisp / package changes. There is 
no impact of this on existing users.
- Emacs 27, Emacs 28 and Emacs 29 are supported now.
- Synctex 1.21 is supported now.
** Improve overall install experience
Running ~M-x pdf-tools-install~ should _just work_ now.
** Add support for high-resolution displays (Retina display on Mac)
Setting ~pdf-view-use-scaling~ to a non-nil value now renders crisp images on 
high-resolution displays.
* Version 0.90
** The displayed columns when listing annotations is now customizable
See variable ~pdf-annot-list-format~ and ~pdf-annot-list-highlight-type~.
** Improved handling of default annotation properties
A new variable ~pdf-annot-default-annotation-properties~ was introduced, 
subsuming and obsoleting ~pdf-annot-default-text-annotation-properties~ and 
~pdf-annot-default-markup-annotation-properties~. The new variable lets the 
user choose default properties, e.g. a color, for all supported annotations 
separately.
** Provide a faster "boot-loader"
The autoloaded function ~pdf-loader-install~ acts as a replacement for 
~pdf-tools-install~ and makes Emacs load and use PDF Tools as soon as a PDF 
file is opened, but not sooner.
** Improved the process of (re)compiling the server
This obsoletes the variable ~pdf-tools-handle-upgrades~, which does nothing 
anymore.
* Version 0.80
** Tablist package
The files ~tablist.el~ and ~tablist-filter.el~ are no longer part of 
~pdf-tools~, but continue to live on in the ~tablist~ package, on which 
~pdf-tools~ now depends on.
** View
*** Encrypted files
When encountering an encrypted file, query for a password and attempt to 
decrypt it.
*** Backward sync from isearch
In ~isearch~, press ~M-s s~ to visit the source of the current match.
*** Disable unicode in mode-line
New variable ~pdf-view-use-unicode-lighter~ which allows for disabling the use 
of unicode in the mode-line.
* Version 0.70
** View
*** Register integration
The keys ~m~ and ~'~ now set respectively to jump to a register corresponding 
to a position in the PDF. Also ~''~ is handled special: It jumps to the 
position before the last register-jump.
*** Export parts of a page as an image
See ~pdf-view-extract-region-image~.
...
...



reply via email to

[Prev in Thread] Current Thread [Next in Thread]