1dspdfviewer changelog
2=====================
3
4This file aims to record all user relevant changes to dspdfviewer.
5
6If you're intrested in the specific source-level changes between versions,
7or non user-relevant changes (like build system or packaging related), please
8inspect the output of commands like `git diff -w v1.11..v1.12` directly.
9
10
11v1.15.1 - 2016-09-13
12--------------------
13
14Bugfix:
15
16* No longer advances two slides on mouse wheel when
17  used with recent Qt5.  Thanks to @nbecker for reporting
18  this on GitHub.
19
20
21v1.15 - 2016-04-05
22------------------
23
24Changes in behaviour:
25
26* When compiling dspdfviewer yourself:
27  * You must now execute the testsuite within a running X Server
28    (Linux) or within a graphical environment (Windows/OSX).
29    It will no longer try to set up one on its own.
30  * The testsuite expects two screens to be connected by default.
31    If your environment only has one screen, you can pass
32    -DRunDualScreenTests=OFF at CMake time to avoid a test failure.
33  * Instead of offering pre-rendered PDFs for download, they are now
34    included in the source tree.  The option `DownloadTestPDF` has
35    been replaced with `UsePrerenderedPDF` accordingly.
36  * Qt5 is now the default.  If you want to build against Qt4,
37    you will have to pass -DUseQtFive=OFF to CMake.
38    Note that Qt4 support is now considered deprecated and will be
39    removed in one of the next versions.  Please file a bug if your
40    system does not work correctly with Qt5.
41
42New features:
43
44* Predictable memory usage and configurable cache size limit
45  * Previously, dspdfviewer allowed to cache 100 images.  It did not
46    matter whether these where thumbnails or full pages, resulting in
47    unpredictable memory usage.
48  * Now you can specify memory limit for the cache in MiB, using
49    the command-line parameter --cache-size.  The default value 1024
50    is normally fine, setting is below 250 will result in severe
51    performance crippling.
52  * This only affects the *cache* memory.  The total memory usage of
53    dspdfviewer can be up to 300M higher, mainly depending on whether
54    the shared libraries (poppler/qt) are also used by other programs,
55    or are specifically loaded for dspdfviewer.
56
57Other:
58
59* A lot of work has gone into the Windows port, and compiling on
60  Windows with MSVC is now part of the automated testing.
61* The testsuite is currently disabled on big-endian machines.
62  It keeps failing with what appears to be an endian issue.
63  If you want to help out, you can force the testsuite to run
64  by passing -DRunTestsOnBigEndian=ON at cmake time.
65
66
67v1.14 - 2015-12-01
68------------------
69
70New features:
71
72* Translation support
73  * For now, a german translation is included, thanks to projekter.
74* Experimental i3 support
75  * If you specify the --i3-workaround=true option, dspdfviewer will try to
76    use i3-cmd to move the audience window one screen to the right.
77  * This code is not well tested, please leave feedback and suggestions.
78* Add support for Qt5
79* Add support for Windows, thanks to projekter.
80
81
82v1.13.1 - 2015-08-06
83--------------------
84
85This is a bugfix and maintenance release for v1.13.
86
87Bugfixes:
88
89* Regression: Changing slide while blanked crashed the program
90
91Other:
92
93* A `dspdfviewer.desktop` file has been added, helping desktop enviroments
94  to include the program in their menus
95* `dspdfviewer --help` informs about the manpage and the F1 help box
96* This changelog has been started, listing changes since v1.8.
97
98
99
100v1.13 - 2015-07-30
101------------------
102
103New features:
104
105* dspdfviewer will open a file chooser dialog when started without a
106  command-line file parameter (instead of aborting with error message)
107* Hyperlinks between pages are now clickable
108* The height of the bottom pane (thumbnails and clocks) on the second
109  screen can now be configured
110
111
112
113v1.12 - 2015-07-23
114------------------
115
116New features:
117
118* Added support for the Logitech R400 presenter remote control.
119* Secondary screen can be toggled between notes and main presentation.
120* `F1` or `?` key show a quick help box.
121* A configuration file at `~/.config/dspdfviewer.ini` can now be
122  used in addition to command-line parameters.
123
124
125
126v1.11 - 2014-07-12
127------------------
128
129New features:
130
131* The window for the presenter now spawns on the primary screen
132  (see `man xrandr` on how to define this) which is assumed to be
133  the notebook you carry to the presenation site.
134* The windows now have different window titles and window roles.
135  This enables scripting, especially useful on tiling window managers.
136* dspdfviewer will now watch the file on disk and re-read when it changes.
137  This is useful if you're using dspdfviewer as a previewer while
138  writing a presentation.
139
140
141
142v1.10.1 - 2013-10-22
143--------------------
144
145This is a bugfix and maintenance release for 1.10.
146
147Bugfixes:
148
149* Regression: Primary and secondary window could not be swapped on Kubuntu 13.10.
150
151
152
1531.10 - 2013-03-25
154-----------------
155
156Improvement:
157
158* Speed up initial rendering
159
160
161
1621.9 - 2013-01-23
163----------------
164
165New feature:
166
167* The "go to" command (`G`) now displays the range of valid page numbers
168
169
170
1711.8 - 2012-12-11
172----------------
173
174Initial *free and open source software* release:
175
176* dspdfviewer is now distributed under the GNU GPL, version 2, or
177  (at your option) any later version.
178