1===============
2pdfpc Changelog
3===============
4
5Version 4.5.0
6=============
7
8*Released: December 2020*
9
10- **Switch to GPLv3+ licence**
11- JSON format for pdfpc file
12- Markdown support for text notes
13- Render LaTeX beamer and text notes in the same place
14- Per-overlay notes
15- Zoom feature in highlighted areas
16- Spotlight mode
17- Page transitions
18- Automatic slide advancing
19- Video controls in presentation window
20- Max/unmax current slide view in presenter
21- Consistency with pdfpc/command line overriding of options
22- Allow run-time GUI customization
23- Assorted bug fixes
24
25Version 4.4.1
26=============
27
28*Released: November 2020*
29
30Bug fix release:
31
32- Compatibility with pdfpc LaTeX package
33- Some UI glitches
34- Icon rendering with HiDPI
35- Allow multiple videos per slide
36
37Version 4.4.0
38=============
39
40*Released: February 2020*
41
42- Document reload
43- Resizable windows
44- Toggling between windowed and full screen mode
45- Cheatsheet in application for key/mouse bindings
46- PnP for monitors
47- Improved caching behaviour (pdfpc will not lock the GUI during cold start)
48- Support for XMP meta data and notes (see the CTAN pdfpc package)
49- Hide pointer after a period of inactivity
50- Windowed mode is now a pdfpcrc option
51- Pressure sensitivity of input devices
52- Forward history
53- Support for executing external scripts
54- DBus actions with arguments
55
56- Bug fixes
57
58Version 4.3.4
59=============
60
61*Released: June 2019*
62
63- Fix loading of key bindings
64
65Version 4.3.3
66=============
67
68*Released: June 2019*
69
70- Better video playback support on Mac OS X
71
72Version 4.3.2
73=============
74
75*Released: February 2019*
76
77- Fix compile error on some distributions
78
79Version 4.3.1
80=============
81
82*Released: January 2019*
83
84- Fix --notes= behaviour
85- Fix default key bindings for last/first overlay
86
87Version 4.3.0
88=============
89
90*Released: December 2018*
91
92- *Backward incompatible changes*
93    - Improvement/more logical default key bindings
94    - GTK+3 >= 3.22
95
96- Four-State operation mode
97    - makes handling of drawing, eraser and pointer mode much easier
98
99- Permament setting of pointer color and size in pdfpcrc
100
101- Window placement can be done by monitor name
102
103- Subtitles for video playback
104
105- Different slide sizes per presentation are allowed
106
107- Bug fixes
108    - Wayland high DPI scaling issues
109    - Window placement issues with some WMs
110
111Version 4.2.1
112=============
113
114*Released: October 2018*
115
116- Bug fix: Add missing icons to CMakeLists.txt
117
118Version 4.2
119===========
120
121*Released: October 2018*
122
123- Toolbar for pen/eraser/pointer mode (e.g. for touch screens)
124
125- Jump to first overlay
126
127- Bug fixes
128    - Print proper error messages if gstreamer fails to load because of missing plugins
129    - Fix freeze mode in combination with video slides
130    - Fix race conditions in gstreamer video pipeline (e.g. when the user switches
131      slides 'too fast')
132    - Jumping to last overlay works reliable
133    - Video controls are working now with shown drawings on that slide
134
135Version 4.1.2
136=============
137
138*Released: May 2018*
139
140- Quick bug fix: restore good pixel rendering quality for non-annotated PDFs
141- Fix version string for pdfpc --version
142
143Version 4.1.1
144=============
145
146*Released: May 2018*
147
148- Bug fixes
149    - Linking paths for some operation systems
150    - Correctly clickable links in PDF
151    - Color hints in timer
152    - Disable wayland scaling workaround by default
153    - Hide video if used with beamer notes
154
155Version 4.1
156===========
157
158*Released: October 2017*
159
160- Time pace color (adaptive color changes of the timer depending on the
161  presenters speed)
162
163- PDF annotations can be used as slide notes
164
165- The .pdfpc file can now be located at different locations
166
167- The .pdfpc file allows a notes include file
168
169- Main window can be hidden during the talk
170
171- Bug fixes
172    - Font increasing/decreasing of notes works more reliable
173    - Fix segfault if all slides are marked as overlays
174    - Wayland with HiDPI setting should have the correct window size
175
176Version 4.0.8
177=============
178
179*Released: August 2017*
180
181- Bug fixes
182    - Respects playmode for movies embedded with multimedia package
183    - More reliable movie playback (needs gstreamer-plguins-bad now!)
184    - Fix bug in overlay detection
185
186- Pen drawing mode (allows user to draw on slides)
187
188
189Version 4.0.7
190=============
191
192*Released: June 2017*
193
194- Small bug fixes
195    - Store last_minute correctly in pdfpc file
196    - Use a new default gstreamer sink for video playing
197      (fixes an issue where the sound work, but the video not)
198    - High CPU usage for some videos when the video is paused
199    - Fixed a crash for some video drivers
200
201- Works with vala 0.36
202
203- PDFPC can now store the last viewed slide to restore it
204  at a later session
205
206- A user can now skip already viewed overlays (and jump
207  to the full slide directly)
208
209Version 4.0.6
210=============
211
212*Released: February 2017*
213
214- New command line option: -P/--page jump to a specific page after
215  startup
216
217- HiDPI support. Respect GDK Hints about HiDPI screens.
218  This resolves an issue, where the slides where rendered blurry
219
220- Escape special characters in text nodes. This resolves an
221  issue where all text notes got lost if special characters where
222  used.
223
224- Allow more permanent config options per pdf/globally
225
226- Resolve unfullscreening/out of screen bugs in low resolution or HiDPI
227  scenarios
228
229- Better Wayland support
230
231- Overview slides contain the actual slide number to
232  find specific slides faster
233
234- Documentation improvements
235
236Version 4.0.5
237=============
238
239*Released: January 2017*
240
241- Persistent PNG cache for faster startup
242
243- Layout fix:
244    - CSS fix for older GTK versions
245    - Fixed prev-slide semantics
246    - Next-slide view shows full slide in case of overlays
247    - Fix highlighting in overview mode (removed pixman error in logs)
248    - Enforced timer/status bar height. this area no longer "jumps" if icons
249      are displayed
250
251- Overview mode: click on slide goes to full slide (in case of overlays), SHIFT
252  + click goes to the first slide
253
254- Fixed history-back semantics
255
256- Split man pages in pdfpc(1) for the program and pdfpcrc(5) for config file
257  options
258
259
260Version 4.0.4
261=============
262
263*Released: November 2016*
264
265- auto-workaround for notes and auto-grouping bug
266
267- fix CSS for newer GTK versions
268
269Version 4.0.3
270=============
271
272*Released: October 2016*
273
274- Compiles with vala 0.32
275
276- pdfpc can now show some highlighting pointer
277
278- Adds D-Bus Server for controlling pdfpc
279
280- Minor Improvements:
281    - Search pdfpcrc files in XDG compliant directories
282    - Key shortcut to jump to the last overlay
283    - Made progress bar in movie playback optional
284
285
286Version 4.0.2
287=============
288
289*Released: February 2016*
290
291- Adds a option, -g, to disable auto-grouping of overlay slides
292
293- Removes some command line options in favor of a configuration file, pdfpcrc
294
295- Bug fixes:
296    - Movies with an end-time now correctly loop
297    - Fixes cut-off text in a number of cases
298    - Fixes issues where the screens might not move to the correct monitor
299    - Other small fixes
300
301
302Version 4.0.1
303=============
304
305*Released: November 2015*
306
307- Keybindings for changing font size of the notes view
308
309- Hyperlinks to web pages are now opened in the web browser
310
311- Instead of count downs, the current time can be displayed
312
313- start/stop, noaudio attributes for movies
314
315- The user can now configure the presenter view layout according to their needs
316
317- Movie support can be disabled to allow compilation on Mac OS X / Windows (via
318  cmake -DMOVIES=OFF)
319
320- Bug fixes
321
322
323Version 4.0
324=============
325
326*Released: June 2015*
327
328- *Major* Moved to GTK+3
329
330- New Maintainer
331
332- Movie playback, based on gstreamer 1.0
333
334- Support LaTeX beamer slides with notes
335
336- Option to sepcify size in windowed mode
337
338- Various bug fixed and documentation
339  improvements
340
341Version 3.1.1
342=============
343
344*Released: July 2012*
345
346- Bug fix for released C sources
347
348Version 3.1
349===========
350
351*Released: June 2012*
352
353- Revamped overview mode, with better keyboard navigation support and better visual
354  appearance (thanks to rschroll)
355
356- Support for configuration files. Now all keybindings are configurable
357
358- Improved layout management (thanks to rschroll)
359
360- (Hopefully) Improved handling of fullscreen modes
361
362Version 3.0
363===========
364
365*Released: May 2012*
366
367- Renamed to pdfpc (forked from Pdf Presenter Console)
368
369- Support for new poppler version
370
371- Support for (textual) notes
372
373- Support for overlays
374
375- Overview mode
376
377- Jump to slides by inputting the slide number
378
379- Movement in 10-slide blocks allowed using shift
380
381- Two additional timer modes: countup and end time of presentation
382
383- Pause timer (useful for rehearsal talks)
384
385- Support for mouse wheel (thanks to mikerofone) and bluetooth headset controls
386  (thanks to NerdyProjects)
387
388- Freezing and blacking out of presentation view
389
390- Presenter view starts on primary screen
391
392- Definition of "end slide"
393
394- Navigable history of jumps
395
396===============================
397Pdf Presenter Console Changelog
398===============================
399
400Version 2.0
401===========
402
403*Released: 16. Jan 2010*
404
405- Complete rewrite of rendering system to allow more sophisticated actions.
406
407- Changed license of the project from GPLv3 to GPLv2+ because of
408  incompatibilities with Poppler. (Thanks to Jakub Wilk <jwilk@debian.org> and
409  Barak A. Pearlmutter <barak@cs.nuim.ie> for pointing out this out).
410
411- Implemented: Usage of left-/right mousebuttons for slide navigation.
412
413- Implemented: Handling of navigational links inside of PDF files.
414
415- Implemented: Abstraction to cache prerendered slides.
416
417- Implemented: Compressed cache for prerendered slides.
418
419- Implemented: Alternative way of executing the prerendering process to allow
420  for smoother navigation while slides are generated.
421
422- Implemented: Means to switch displays in single monitor mode as well as dual
423  monitor mode
424
425- Implemented: Disabled timer if a duration of 0 is provided
426
427- Fixed: Build problems on Fedora 13 due to changed linking procedure
428
429- Fixed: Slightly changed image data formats due to update of Gtk to Version
430  2.22 or higher.
431
432- Implemented: Removed usage of deprecated Gdk.GC in favor of Cairo.
433
434
435Version 1.1.1
436=============
437
438- Fixed: Compile error with newer vala versions due to wrong property
439  visibility
440
441- Fixed: Typo in help text
442
443
444Version 1.1
445===========
446
447- Implemented: Controllable interface for cleaner controller code.
448
449- Fixed: Install target is now executable.
450
451- Fixed: Warnings shown in one-screen-presentation-mode, due to non existant
452  process indicator.
453
454- Implemented: Presentation timer as its own GTK Widget
455
456- Implemented: Support for negative timer values (aka overtime)
457
458- Implemented: Different Timer colors for normal time, the last x minutes and
459  overtime
460
461- Implemented: Made last-minutes time configurable
462
463- Fixed: Library paths were not used correctly for compilation
464
465- Implemented: Fullscreen window as own Gtk class
466
467- Fixed: Problem which caused the windows not be displayed on the correct
468  displays using the Xfce4 Xfwm window mananger.
469
470- Implemented: Command line option to set the size of the current slide in the
471  presenter screen
472
473- Implemented: A few more common key bindings
474
475- Implemented: Hide cursor after 5 seconds timeout
476
477
478Version 1.0
479===========
480
481- Initial release
482