0.53:
 * Add --high-dpi option.
 * Fixed various bugs with Retina displays on MacOS.
 * Fixed slider timestamp font not affected by --font-scale.
 * Fixed hovering over end of slider stopping time advancing.

0.52:
 * Support rendering at native resolution on Retina / Ultra HD displays.
 * Support ISO 8601 timestamp format.
 * Allow custom log and caption file timestamps to be strings.
 * Change regular expression library to PCRE2.
 * Fixed filenames not being affected by --font-scale (Carl Colena).
 * Fixed file key not being affected by --font-scale.
 * Added --file-idle-time-at-end option.
 * Added --fixed-user-size option.

0.51:
 * Fixed --font-file relative path handling.
 * Fixed a bug in resolving the repository root directory from a relative path.

0.50:
 * Right mouse button rotation now pivots around the camera.
 * Added --font-file option.
 * Added --enable-font-file option to configure.
 * Added --no-time-travel option (Lars Schmertmann).
 * Added --dir-name-position option (Lars Schmertmann).
 * Added --file-extension-fallback option (Lars Schmertmann).
 * Added --user-show-filter option (Victor Lopez).
 * Added --disable-input option (Joey Parrish).
 * Added --loop-delay-seconds option (Joey Parrish).
 * Added --font-scale option.
 * Added filename, dirname and user font size options (Carl Colena).
 * Added workaround for FFMpeg error parsing Gource PPM video output.
 * Fixed a bug in the Mercurial log parser that caused changes to be missed.
 * Fixed file removal being cancelled by an action with an earlier timestamp.
 * Fixed a bug in the log file format detection that could result in the wrong
   first entry being displayed for a custom log.
 * Fixed a bug where automatically cycling through a config with multiple
   repositories reset settings to their defaults.

0.49:
 * Fixed compatibility with GLM 0.9.9.0.

0.48:
 * Can now generate logs from git sub module directories.

0.47:
 * Fixed low mouse movement speed with some mice while repositioning camera.

0.46:
 * Added --screen option.

0.45:
 * Added --window-position XxY option.
 * Added --frameless option.
 * Added --file-show-filter REGEX option (swoogles).
 * Added --filename-time and filename-colour options (gh2k).
 * Improved handling of very low seconds-per-day values (malengrin).
 * Fixed crash when SVN log lacks author information (obarthel).
 * Additional git log command validation (cym13).
 * Allow lower case hex colours in custom logs (HSorensen).
 * Enabled STDOUT support with --output-stream '-' on Windows (circulosmeos).
 * Now requires SDL 2 to build (deprecated SDL 1.2 support removed).

0.44:
 * Fixed crash when taking a screenshot with an odd resolution.
 * Fixed type deduction compilation error with newer versions of GCC.
 * Documentation improvements.

0.43:
 * Updated boost autoconf macros to fix multi-arch detection.

0.42:
 * Fixed bzr log command when no start date was specified (chrisf).
 * Fixed hg log commit order when date range specified.
 * Fixed hg log command line on Windows.
 * Fixed parser bug in date range filtering code.

0.41:
 * Multi-monitor support using SDL 2.0 when available.
 * SDL 1.2 support is deprecated.
 * Full screen mode now uses desktop resolution by default.
 * Added --start-date, --stop-date 'YYYY-MM-DD hh:mm:ss' options.
 * Added --dir-name-depth option.
 * Changed --file-idle-time default value to 0.
 * Changed screenshot format to PNG.

0.40:
 * Added caption support.
 * Improved command line interoperability on Windows.
 * Fixed directory deletion short circuiting processing the rest of a commit.
 * Fixed issue loading non-ascii user image filenames on windows.
 * Ignore UTF-8 byte order mark at the start of lines in custom log files.
 * Fix to boost macros for Macs and non-GNU systems (mistydemeo).
 * Autotools improvements (flameeyes).

0.39:
 * Fixed blurry non power of 2 logos.
 * File colour changes now supported in custom logs (rmyorston).
 * Fixed building against Boost 1.50 (svenstaro).
 * Updated boost autoconf macros (flameeyes).
 * Autogen script (matthiaskrgr).

0.38:
 * New high quality sprites.
 * Fullscreen toggle with alt + enter.
 * Window is now resizable. -WIDTHxHEIGHT! creates a non-resizable window.
 * Lowered minimum zoom distance.
 * Use AM_CPPFLAGS in Makefile.am to allow passing custom CPPFLAGS.
 * Don't add files that match the path of a known directory.
 * Fixed divide by zero in text shader causing artifacts on some video cards.
 * Recursively search for repository directory when log-format not specified
   (thanks to Jörg Bachmann for original concept / prototype).
 * New dependency on Boost Filesystem.
 * Doubled the maximum zoom out distance.
 * Allow negative timestamps before 1970 in custom log (artzub).
 * Fix for UTF8-CPP checked.h compilation issue (vszakats).
 * Fixed bug causing missing characters in text.
 * Fixed --highlight-users option not using highlight-colour.
 * highlight-colour default changed to white.
 * Added --selection-colour option (applied to selected users and files).
 * Added --dir-colour option (applied to directories).

0.37:
 * Made SVN log GMT timestamp conversion fix portable.

0.36:
 * Fixed SVN log GMT timestamp conversion.
 * Fixed issue with sub-dirs of deleted dir not being removed in some cases.

0.35:
 * Added long file extension truncation handling to file key (--key).
 * Treat changes in Mercurial log files with the same time/user as one commit.
 * Fixed handling of spaces in directory names with Mercurial.
 * Fixed --font-colour option.

0.34:
 * Now using VBOs and shaders for faster rendering when OpenGL 2.0 is available.
 * Eliminated bloom colour banding artifacts (requires OpenGL 2.0).
 * New font rendering library derived from FTGL (FTGL no longer required).
 * Single pass font/shadow rendering (with lots of help from Chris Forbes).
 * Added --no-vsync option.
 * Fixed bug where tree is out of alignment with object positions in windowed
   mode due to using the wrong display dimensions internally.
 * Removed default max-files limit.

0.33:
 * Added --hide root option to not draw branches from the root directory.
 * Fixed log parsing of Bazaar merges and tagged commits.
 * --output-custom-log now skips unparsed log entries instead of exiting.

0.32:
 * Fixed behaviour of user camera tracking.

0.31:
 * Added --with-tinyxml option to configure (use the system TinyXML library).

0.30:
 * Fixed crash when SVN log entry contains no 'paths' element.
 * Handle directory deletion (happens in SVN logs).

0.29:
 * SVN built-in support.
 * cvs2cl log support (cvs-exp support is now deprecated).
 * Made camera behaviour when zooming and selecting objects more intuitive.
 * Improved interactive performance.
 * Added file extension key (--key or toggled with 'K').
 * Added mouse-over tool tips.
 * Added --highlight-colour option.
 * Added --hash-seed option. The S key now randomizes colours.
 * Added --output-custom-log option.
 * Exposed --time-scale option (previously only available interactively).
 * Removed arbitrary 1024 maximum length limit for log lines.
 * Fixed two file colouring bugs (quoted files from git, period in file path).
 * Fix handling of avatars for UTF-8 usernames on MACOSX (Christian Köstlin).
 * Recover from video mode failing to set due to multi-sampling (Siddhesh Poyarekar).

0.28:
 * Bazaar support for merged commits (Nick Moffit).
 * C++ efficiency improvements (Oliver Smith).
 * Improved cvs-exp log compatibility.
 * Re-show name of user when adding a new action if user is idle.
 * Added --padding option to control camera view padding.
 * More accurate camera tracking (tracks the bounding boxes of objects).
 * Improved automatic rotation logic.

0.27:
 * Display time stops at the time of the last commit.
 * Users fade out when end reached rather than ending abruptly.
 * Position slider is now hidden by default if recording a video.
 * Automatic camera rotation for better use of screen space.
 * Support international keyboards (Peter Kjellerstedt).
 * C++ efficiency improvements (Jacob Metcalfe).
 * Fixed crash when reading from STDIN.
 * Fixed intermittent crash closing Gource when using --output-ppm-stream.
 * Added ini style config file support (see --load/save-config).
 * Added screenshot button (F12). Screenshots respect the alpha channel.
 * Added --transparent to make the background see-through (for screenshots).
 * Added --logo and --background-image options.
 * Added --dont-stop option for manual exiting when recording videos.
 * Added --stop-at-time option to stop Gource after a number of seconds.
 * Added --hide 'mouse' option.
 * Added --highlight-dirs option.
 * Added --file-extensions to show filename extensions only.
 * Added --user-filter REGEX option.
 * Allow --file-idle-time 0 (files will never expire).
 * Allow --start-position 'random' to set a random start position.
 * --log-command VCS replaces multiple --log-command-VCS options.
 * Replaced --disable-progress and --disable-bloom with arguments to --hide.

0.26a:
 * Updated to latest version of GL autoconf macros.

0.26:
 * Improved mouse dragging.
 * Holding right mouse button and moving the mouse rotates the view.
 * The middle mouse button now toggles the camera mode.
 * Username positions now scale correctly.
 * Simulation time no longer incremented while paused, counting towards file time lag.
 * M key now toggles mouse visibility.
 * Added --hide option to use instead of multiple --hide-ELEMENT options.

0.25:
 * Bazaar support (John Arbash Meinel).
 * Dragging the mouse on the background moves the camera.
 * Added --camera-mode option (track,overview).
 * Support DOS line endings in logs.
 * Improved compatibility of hg log command (Brendan Cully).
 * Fixed PPM exporter producing blank images on some video cards.
 * Fixed parsing of negative timezones from cvs-exp.pl logs.
 * Fixed various gdb and compiler warnings.

0.24:
 * PPM output speed improvements, including using a second thread (HighlandSun).
 * Now using standard autotools (Flameeyes).
 * Fixed --max-file-lag not working with some custom log files.
 * Gource will stop at the end of the log by default when recording a video.
 * Fixed STDIN stopping working after the first lot of records with tail -f.
 * Added proper exception handling.
 * Print errors to stderr.

0.23:
 * Hiding filenames no longer hides directory names.
 * Fixed --stop-on-idle option.
 * Added --stop-at-end option (more intuitive than --stop-position 1.0).

0.22:
 * Fixed Mercurial log order.

0.21b:
 * Fixed windows build.

0.21: 
 * Some documentation fixes.

0.20:
 * Added bloom effect (turn off with --disable-bloom).
 * Added support for Mercurial (thanks to Justin Love for gource.style).
 * --start-position option now works in combination with --disable-progress.

0.19:
 * Use time_t instead of long for timestamps.

0.18:
 * Fixed camera movement while the simulation is paused.

0.17:
 * Show correct month for CVS logs.
 * Added time scaling (Bitshifter).

0.16:
 * Added --hide-dirnames option.
 * Added --user-scale option.
 * Added --date-format option (Pat Notz).
 * Fix bug when encountering long log lines.
 * Fixed incorrect parsing of trivial merges.
 * Fixed building issues on OSX.

0.15:
 * Added PPM output support for creating videos (Johannes Schindelin).
 * Added experimental Apache combined access log support (--log-format apache).
 * Added --stop-position and --stop-on-idle options (useful for making videos).
 * Added --max-file-lag option to limit how long after a commit file changes can take to appear.
 * Added --no-renames to the git log command as they don't display correctly.
 * Added --max-user-speed and --user-friction as options.
 * Now builds on OSX Leopard (with the required libaries installed).
 * Caught raw exception from replace_invalid().
 * Added CXXFLAGS. You may want to override the default (eg CXXFLAGS=-O3 ./configure).

0.14:
 * Updated SVN instructions.

0.13:
 * Removed single quotes from log command (fixes running gource --git-log-command in back ticks)
 * Added SVN instructions.
 * Fixed manpage hyphens.

0.12:
 * Added --enable-ttf-font-dir=DIR option to configure (to specify the ttf-freefont directory).
 * UTF-8 support using UTF8-CPP (http://utfcpp.sourceforge.net/).
 * Changed the git log command (see --git-log-command) to require less work to parse.
   Log files generated with the previous git-log command used by gource should continue to work.
 * Allow --seconds-per-day value less than 1.0.
 * Added --git-branch command.
 * Added --loop command.
 * Added --crop command.

0.11:
 * Made N key skip to next entry.
 * Documented --user-image-dir flag.
 * temp file name now uses uid instead of time

0.1:
 * First release.
