1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
|
-*- org -*-
* Version 0.90
** 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
let's 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.
* 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 resp. 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
** Info
*** Interface changes
The return value of many pdf-info-* functions was changed in order
to prefer alists over other data-structures (indexed lists,
trees).
** Virtual PDF
A virtual PDF is a collection of pages (or parts thereof) of
arbitrary documents, which appear to the rest of pdf-tools as one
big PDF, though they are always read-only.
* Version 0.60
** Regexp support
You may now search for perl-compatible regular expressions (PCRE)
in PDF documents, both via Isearch and Occur. If that scares you,
customize the variable pdf-occur-prefer-string-search.
** Occur
*** Asynchronous search
Searching is performed asynchronously in a private server
instance, i.e. it doesn't block neither ordinary editing nor
pdf-view-mode.
*** Moccur
Added the ability to search multiple documents in one occur
buffer.
** Isearch
*** Occur Integration
M-s o now starts occur, while keeping the isearch session, like it
is in text-buffers.
*** Word search
M-s w now does a word search, which will also find hyphenated
words (as determined by pdf-isearch-hyphenation-character), though
not at page boundaries.
** View
*** Navigate by pagelabels
M-g l may be used to jump to a page by label, i.e. it's displayed
number.
*** Rendering
Added the ability to display the page as it would be printed
(e.g. w/o annotations) and to apply a color filter
(pdf-view-printer-minor-mode resp. pdf-view-midnight-minor-mode).
** Outline
New option `pdf-outline-display-labels', determining whether to
display labels instead of plain page-numbers.
* Version 0.50
** PDF Tools is now available on MELPA.
** SyncTeX
*** File name handling
SyncTeX is pretty picky about source filenames. So instead of
trying various filenames and hoping for best, we find it by
directly inspecting the database.
*** Heuristic backward search
Backward searching now tries to find the exact position in the
LaTeX buffer. This may be disabled by setting
pdf-sync-backward-use-heuristic to nil.
*** Renamed most variables/functions/commands.
The old ones are still there but declared obsolete.
** Compatible with Emacs 24.3
** Integrate with bookmark.el
** Compiling on OSX
PDF Tools should now compile on OSX, though it is unsupported.
** MELPA
Try to handle an update via MELPA by package.el by shutting down
the server, recompiling and restarting it. This may be deactivated
by setting pdf-tools-handle-upgrades to nil.
** Auto slicing
A new minor mode which will automatically slice the page according
to it's bounding box.
* Version 0.40
I basically reimplemented the whole thing. (Not really, but a lot
has changed.)
** Displaying PDF Files.
Rendering is now done almost completely in libpoppler (no convert
anymore), while PNG images are kept in memory and files are solely
used as a means of exchange between Emacs and epdfinfo. In
essence, display should be much faster.
*** New Major Mode pdf-view
Hacking up doc-view.el to support a server-based ,,rendering
engine'' would have been to awkward. So a new major-mode was
needed : pdf-view-mode . Both are very similar regarding
user-interface. Some differences are:
+ Setting the width to `fit-width', `fit-height' or `fit-page'
keeps up with window-size changes.
+ The values of the slice are relative, i.e. independent of the
image-size.
*** PNG Image Cache
Image data is cached, in order to keep the time it needs to
display a page low. Some pages are pre-loaded for the same reason,
while idling. The number of cached images per buffer may be
customized using `pdf-cache-image-limit'.
** Annotations
*** New supported types
Provided epdfinfo was build with a recent version of libpoppler,
you may now create and modify the following markup annotation
types: highlight, squiggly, underline and strike-out.
** Various
*** You may now select extended regions with C-mouse-1.
*** Numerous other changes
|