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 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300
|
0.11.1 [2015-11-12]
- fix for newer PIL/Pillow versions that broke compatibility by
removing .tostring() and .fromstring()
- fixed crash when clicking on run: URI hyperlinks
- PDF hyperlinks with file:// and run:// URIs now work correctly with
quoted characters (e.g. spaces) in paths
- added top-level synchronize() function to schedule calls in
Impressive's main thead (useful for library mode)
- explicitly printing traceback on crashes to ensure proper display on
Win32 systems
- early lookup of OpenGL vendor/renderer/version strings (to get more
useful crash logs)
- added Win32-specific OpenGL loader (instead of SDL fallback)
- fixed SDL library lookup issue on newer Linux systems
- OSD font lookup now works if the same font file exists multiple times
in the font path
- fixed crash when no OSD font is available
0.11.0 [2014-12-21]
- full port from OpenGL 1.1 to OpenGL (ES) 2.0
- fully customizable key/mouse bindings (-e/--bind, -E/--controls,
--control-help, --evtest)
- MuPDF (mudraw/pdfdraw) rendering backend
- 'transition' PageProp describes transition *to* the page, not after the page
- Raspberry Pi compatibility
- new shader-based blurring with desaturation + fallback to old method
for old HW (autodetect or --noblur)
- re-implemented all transitions with shaders
(missing: PageTurn, SpinOutIn, SpiralOutIn, ZoomOutIn;
new: WipeClouds, WipeBrightness1, WipeBrightness2)
- compressed in-memory cache (-cz / --cache compressed)
- removed -e/--noext and -R/--meshres due to obsolescence
- --tracking enables time tracking right from the start
- added -v/--verbose mode
- MuPDF renderer backend can work via named pipes instead of temp files on Unix
- alternate overview downscaling algorithm for slower systems (auto-detected)
- internal default mouse cursor image
- fixed OSD font rendering bug with Pillow
- most platform-specific code now handled by abstraction layer;
no direct PyGame calls in core
- custom ctypes-based OpenGL loader instead of PyOpenGL
- generic PDF renderer framework (necessary now that there's 3 renderers)
- external PDF renderers are now called with 'nice' when background rendering
on POSIX
0.10.5 [2014-05-02]
- fixed bug that cause file lists ("@list.txt" parameters) to not work in 0.10.4
- some minor additions to the release script, only relevant for distributors
0.10.4 [2013-12-29]
- changed Esc key behavior: doesn't quit immediately, leaves special modes first
- middle mouse button in zoom mode now returns to normal mode (not overview)
- mouse wheel can now be used to change pages (can be turned off with --nowheel)
- info scripts now run from their (or the document's) directory
- added 'C' key: clear all highlight boxes on current page
- added --autoquit: quit Impressive at the end of the presentation
- added --noclicks: don't change pages with mouse clicks
- added --clock: display wall-clock time instead of elapsed time
- added --half-screen: support for LaTeX-beamer's "show notes on second screen"
- added --invert and 'invert' PageProp: RGB-invert pages
- added --auto-auto: determine page timeout automatically from target duration
- added --auto-progress: per-page timeout progress bar
- added command-line option (--spot-radius), PageProp ('radius'), keyboard
shortcuts ('9'/'0'/'-'/'+') and mouse wheel controls to set spotlight radius
- added command-line option (--darkness), PageProp ('darkness') and keyboard
shortcuts ('7'/'8') to set spotlight / highlight box background darkness
- added "fake fullscreen" (borderless window) mode
- window positioning is now possible with the --geometry option
- Alt+Tab always minimizes the application when in fullscreen mode
- Ctrl+PgUp/PgDn (and some other) key combo switches pages without transition
- 'video' PageProp now also accepts a list of multiple files to be played
- added support for Launch actions and file: and run: URIs in PDF hyperlinks
- minimum highlight box size is now configurable, and measured in pixels
- overscan is now cropped before adding letterbox/pillarbox borders
- added more system information to the crash reporter
- last-to-first-page transitions in wrap mode are no longer reversed
- option parser accepts resolutions of up to 32Kx32K now
- fixed an issue with zooming in presentations with varying page sizes
- fixed compatibility with pdftk 1.45 and the PIL fork "Pillow"
- fixed behavior of .info file name generation (didn't match documentation)
- crash fixes with zero times in animations (e.g. --boxfade)
- fixed crash with very many pages on very small screens
- fixed info script error handling (could accidentally break PageProps)
- many fixes in the PDF parser, manpage generator, Makefile and build system
- Win32: fixed video support
- Win32: added "press ENTER to quit" wait phase to crash handler
- Win32: external tools (pdftk, pdftoppm, mplayer) are now searched in PATH
- Win32: binary build system switched from py2exe to python-installer
- Win32: added icon and version info block to binary build
- minimized PyGame initialization: only display is initialized, no audio
- added a simple "smoke test" to Makefile (based on Xvfb)
- various other fixes and dead code removal
0.10.3 [2010-10-17]
- fixed display problems when using odd window sizes
- loading image data earlier so that no unhandled exceptions will be thrown
when a file is broken
- fixed typo in --aspect parameter
- using -u doesn't periodically re-load the input file any longer if it changed
only once
- fixed a bunch of problems related to non-standard aspect ratios
- adjustable zoom factor
- black-out and white-out are now assigned to keys [.] and [,]
- PDF hyperlinks are now also available if the cache is disabled
- releasing all locks at the end of run_main()
- included some library version numbers in crash messages
- added option to fade in at program start and fade out at program end
- added --nologo option
- added shuffle feature
- right mouse button will no longer switch to previous page in zoom mode
(prevents accidental page switches)
- improved MPlayer interface
- added 'always' PageProp to play sound or video every time a page is entered
- 'timeout' PageProp is now respected every time a page is entered if wrap mode
(-w) is enabled
- added finer-grained control over the progress bar colors and timing;
added --page-progress option
- added overscan option
- display will now be quickly uninitialized when Impressive quits
- improved PDF parser robustness
- now using hashlib instead of md5 module, if available, to avoid a
DeprecationWarning on Python 2.6
- software rendering warning now also reacts on any OpenGL renderer string
beginning with 'software'
- added FadeOutFadeIn transition (idea by Antonio Terceiro)
- hyperlinks now work correctly on rotated pages
0.10.2 [2008-02-03]
- --listtrans now shows which transitions are enabled by default
- number of digits in pdftoppm output file names is cached
- using xrandr to get current resolution on X11
- enabled URL hyperlinks using ShellExecute (Win32) or fd.o's xdg-open (UNIX)
- 'keys' PageProp for arbitrary key bindings
- exceptions in info scripts are now non-fatal
- 'video' PageProp and PlayVideo() function for (HIGHLY EXPERIMENTAL!!!)
fullscreen video playback
- PDF parser now emits warnings instead of failing silently if something
isn't OK
- support for list files using the @filename syntax
- 'comment' PageProp displays overlay text on a slide permanently
- added auto-overview mode (idea by Tobias Maier)
- restore compatibility with KeyJnoteGUI
0.10.1a [2007-11-27]
- restored compatibility with poppler-based pdftoppm
- added Alt+Tab as alias for "exit fullscreen mode"
- improved cleanup code
0.10.1 [2007-09-09]
- re-enabled GL_ARB_texture_non_power_of_two support (was broken in 0.10.0)
- PDF hyperlink support
- added compatibility fix for PyOpenGL 3.x
- generalized and simplified PageProp system
- rotate PageProp
- multi-file support
- persistent cache
0.10.0 [2007-06-02]
- added pdftoppm rendering backend
- overview page update fix
- more font search paths (DejaVuSans.ttf, OSX paths)
- graceful handling of failed renders
- converted logo to PNG
- fixed -T0 crash
- allowed None as a value for the 'transition' PageProp and -t parameter
- added 'transtime' PageProp to set transition duration for single pages
- R key: reset timer
- added 'progress' PageProp to show/hide progress bar
- added 'reset' PageProp to reset the timer when the page is left
- allowed special value FirstTimeOnly for the 'reset' prop
- L key: return to last (= most recently used) page or back
- added OnEnter, OnLeave, OnEnterOnce and OnLeaveOnce page props
- customizable OSD layout and alpha
- I and O keys change 'skip' and 'overlay' PageProps interactively
- now accepting image file names at the command line
- fixed supersample mode
- added key repeat to quickly change the spotlight size via the keyboard
- Home and End keys now navigate to the start and end of the presentation
- shortcut function for any unused letter, number or function key
- removed PagePeel from the default transitions list
- two new families of transitions: {Slide,Squeeze}{Left,Right,Up,Down}
0.9.4 [2007-03-19]
- middle mouse button now acts as overview toggle
- automatic display mode guessing now implemented on Unix, too
- fixed 'T' key
- fixed crash in the OSD code if a broken version of PIL is used
- added gamma controls (courtesy of Luke Campagnola)
- added progress bar / estimated duration
- added loadable cursor image
0.9.3 [2007-02-26]
- fixed indentation bug (removing a box caused a transition to the prev page)
- improved pdftk parser (handles non-ASCII characters gracefully)
- all messages are redirected to stderr
- added timer ([T] key) and time tracking mode
- made all main keyboard bindings unicode key queries
0.9.2 [2007-02-17]
- fixed memory cache
- added "polling" option
- added "cache range" option
- added overview page OSD
0.9.1 [2007-01-24]
- FIX: 'whitening' mode didn't work with GL_EXT_texture_rectangle
- FIX: crash when clicking a mouse button in fade mode
- FIX: occasionally left behind temp files
0.9.0 [2007-01-07]
- fixed all OpenGL calls to use the explicit form (glTexCoord2d instead of
glTexCoord)
- corrected texture target specification for rare transitions
- added unicode key aliases for the [+] and [-] keys (should improve i18n)
- added "fade to solid color" feature
- added 'skip' PageProp
- improved/fixed window caption in overview mode
- GhostScript is now called with -dUseCropBox, should improve handling of
some LaTeX-beamer generated PDFs
- using a temp file for the page cache now
- added background rendering
- Win32: true fullscreen by default
0.8.3 [2006-09-28]
- 'overview' PageProp to remove pages from the overview screen
- experimental aspect ratio option
- new transition contributed by Ronan Le Hy
- OpenGL non-power-of-two texture size extension support
0.8.2 [2006-07-13]
- fixed crash on some files
- added overview mode keyboard navigation
- added "--rotate" option
0.8.1 [2006-02-04]
- made OpenGL error reporting more concise
- added "render" option to produce PNG files from a PDF
0.8.0 [2005-11-23]
- fixed command-line option parser
- changed some cmdline options (see documentation or -h)
- added new --transition option to specify which transitions can be chosen
randomly
- added some new transitions from Rob Reid
- fixed image file mode
- fixed display of portrait images or pages
- added experimental 2x zoom mode
0.7.2 [2005-10-24]
- fixed two annoying bugs introduced in 0.7.1, related to mouse key
remapping
- fixed bug that caused parts of the old page content to be visible after
transitions
- added two slideshow-related options
0.7.1 [2005-10-22]
- more intuitive highlight box handling (the middle mouse button is no
longer used to create and destroy highlight boxes; instead, dragging
the mouse while LMB is pressed creates a box and clicking with RMB deletes
a box)
- added 'initial page number' option (-i)
0.7.0 [2005-09-29]
- fixed bug in overview page that caused the program to crash if the user
clicked outside the area occupied by thumbnails
- added 'timeout' PageProp to automatically advance to the next page
- added EXPERIMENTAL support for sound via 'sound' PageProp
0.6.3 [2005-09-07]
- Some PDF files generated by pdflatex would not play because of negative
object counts. Fixed.
0.6.2 [2006-09-06]
- bugfix: filenames with spaces didn't work on Win32
0.6.1 [2005-09-05]
- initial public release
|