10.51: 2 * Fixed --font-file relative path handling. 3 * Fixed a bug in resolving the repository root directory from a relative path. 4 50.50: 6 * Right mouse button rotation now pivots around the camera. 7 * Added --font-file option. 8 * Added --enable-font-file option to configure. 9 * Added --no-time-travel option (Lars Schmertmann). 10 * Added --dir-name-position option (Lars Schmertmann). 11 * Added --file-extension-fallback option (Lars Schmertmann). 12 * Added --user-show-filter option (Victor Lopez). 13 * Added --disable-input option (Joey Parrish). 14 * Added --loop-delay-seconds option (Joey Parrish). 15 * Added --font-scale option. 16 * Added filename, dirname and user font size options (Carl Colena). 17 * Added workaround for FFMpeg error parsing Gource PPM video output. 18 * Fixed a bug in the Mercurial log parser that caused changes to be missed. 19 * Fixed file removal being cancelled by an action with an earlier timestamp. 20 * Fixed a bug in the log file format detection that could result in the wrong 21 first entry being displayed for a custom log. 22 * Fixed a bug where automatically cycling through a config with multiple 23 repositories reset settings to their defaults. 24 250.49: 26 * Fixed compatibility with GLM 0.9.9.0. 27 280.48: 29 * Can now generate logs from git sub module directories. 30 310.47: 32 * Fixed low mouse movement speed with some mice while repositioning camera. 33 340.46: 35 * Added --screen option. 36 370.45: 38 * Added --window-position XxY option. 39 * Added --frameless option. 40 * Added --file-show-filter REGEX option (swoogles). 41 * Added --filename-time and filename-colour options (gh2k). 42 * Improved handling of very low seconds-per-day values (malengrin). 43 * Fixed crash when SVN log lacks author information (obarthel). 44 * Additional git log command validation (cym13). 45 * Allow lower case hex colours in custom logs (HSorensen). 46 * Enabled STDOUT support with --output-stream '-' on Windows (circulosmeos). 47 * Now requires SDL 2 to build (deprecated SDL 1.2 support removed). 48 490.44: 50 * Fixed crash when taking a screenshot with an odd resolution. 51 * Fixed type deduction compilation error with newer versions of GCC. 52 * Documentation improvements. 53 540.43: 55 * Updated boost autoconf macros to fix multi-arch detection. 56 570.42: 58 * Fixed bzr log command when no start date was specified (chrisf). 59 * Fixed hg log commit order when date range specified. 60 * Fixed hg log command line on Windows. 61 * Fixed parser bug in date range filtering code. 62 630.41: 64 * Multi-monitor support using SDL 2.0 when available. 65 * SDL 1.2 support is deprecated. 66 * Full screen mode now uses desktop resolution by default. 67 * Added --start-date, --stop-date 'YYYY-MM-DD hh:mm:ss' options. 68 * Added --dir-name-depth option. 69 * Changed --file-idle-time default value to 0. 70 * Changed screenshot format to PNG. 71 720.40: 73 * Added caption support. 74 * Improved command line interoperability on Windows. 75 * Fixed directory deletion short circuiting processing the rest of a commit. 76 * Fixed issue loading non-ascii user image filenames on windows. 77 * Ignore UTF-8 byte order mark at the start of lines in custom log files. 78 * Fix to boost macros for Macs and non-GNU systems (mistydemeo). 79 * Autotools improvements (flameeyes). 80 810.39: 82 * Fixed blurry non power of 2 logos. 83 * File colour changes now supported in custom logs (rmyorston). 84 * Fixed building against Boost 1.50 (svenstaro). 85 * Updated boost autoconf macros (flameeyes). 86 * Autogen script (matthiaskrgr). 87 880.38: 89 * New high quality sprites. 90 * Fullscreen toggle with alt + enter. 91 * Window is now resizable. -WIDTHxHEIGHT! creates a non-resizable window. 92 * Lowered minimum zoom distance. 93 * Use AM_CPPFLAGS in Makefile.am to allow passing custom CPPFLAGS. 94 * Don't add files that match the path of a known directory. 95 * Fixed divide by zero in text shader causing artifacts on some video cards. 96 * Recursively search for repository directory when log-format not specified 97 (thanks to Jörg Bachmann for original concept / prototype). 98 * New dependency on Boost Filesystem. 99 * Doubled the maximum zoom out distance. 100 * Allow negative timestamps before 1970 in custom log (artzub). 101 * Fix for UTF8-CPP checked.h compilation issue (vszakats). 102 * Fixed bug causing missing characters in text. 103 * Fixed --highlight-users option not using highlight-colour. 104 * highlight-colour default changed to white. 105 * Added --selection-colour option (applied to selected users and files). 106 * Added --dir-colour option (applied to directories). 107 1080.37: 109 * Made SVN log GMT timestamp conversion fix portable. 110 1110.36: 112 * Fixed SVN log GMT timestamp conversion. 113 * Fixed issue with sub-dirs of deleted dir not being removed in some cases. 114 1150.35: 116 * Added long file extension truncation handling to file key (--key). 117 * Treat changes in Mercurial log files with the same time/user as one commit. 118 * Fixed handling of spaces in directory names with Mercurial. 119 * Fixed --font-colour option. 120 1210.34: 122 * Now using VBOs and shaders for faster rendering when OpenGL 2.0 is available. 123 * Eliminated bloom colour banding artifacts (requires OpenGL 2.0). 124 * New font rendering library derived from FTGL (FTGL no longer required). 125 * Single pass font/shadow rendering (with lots of help from Chris Forbes). 126 * Added --no-vsync option. 127 * Fixed bug where tree is out of alignment with object positions in windowed 128 mode due to using the wrong display dimensions internally. 129 * Removed default max-files limit. 130 1310.33: 132 * Added --hide root option to not draw branches from the root directory. 133 * Fixed log parsing of Bazaar merges and tagged commits. 134 * --output-custom-log now skips unparsed log entries instead of exiting. 135 1360.32: 137 * Fixed behaviour of user camera tracking. 138 1390.31: 140 * Added --with-tinyxml option to configure (use the system TinyXML library). 141 1420.30: 143 * Fixed crash when SVN log entry contains no 'paths' element. 144 * Handle directory deletion (happens in SVN logs). 145 1460.29: 147 * SVN built-in support. 148 * cvs2cl log support (cvs-exp support is now deprecated). 149 * Made camera behaviour when zooming and selecting objects more intuitive. 150 * Improved interactive performance. 151 * Added file extension key (--key or toggled with 'K'). 152 * Added mouse-over tool tips. 153 * Added --highlight-colour option. 154 * Added --hash-seed option. The S key now randomizes colours. 155 * Added --output-custom-log option. 156 * Exposed --time-scale option (previously only available interactively). 157 * Removed arbitrary 1024 maximum length limit for log lines. 158 * Fixed two file colouring bugs (quoted files from git, period in file path). 159 * Fix handling of avatars for UTF-8 usernames on MACOSX (Christian Köstlin). 160 * Recover from video mode failing to set due to multi-sampling (Siddhesh Poyarekar). 161 1620.28: 163 * Bazaar support for merged commits (Nick Moffit). 164 * C++ efficiency improvements (Oliver Smith). 165 * Improved cvs-exp log compatibility. 166 * Re-show name of user when adding a new action if user is idle. 167 * Added --padding option to control camera view padding. 168 * More accurate camera tracking (tracks the bounding boxes of objects). 169 * Improved automatic rotation logic. 170 1710.27: 172 * Display time stops at the time of the last commit. 173 * Users fade out when end reached rather than ending abruptly. 174 * Position slider is now hidden by default if recording a video. 175 * Automatic camera rotation for better use of screen space. 176 * Support international keyboards (Peter Kjellerstedt). 177 * C++ efficiency improvements (Jacob Metcalfe). 178 * Fixed crash when reading from STDIN. 179 * Fixed intermittent crash closing Gource when using --output-ppm-stream. 180 * Added ini style config file support (see --load/save-config). 181 * Added screenshot button (F12). Screenshots respect the alpha channel. 182 * Added --transparent to make the background see-through (for screenshots). 183 * Added --logo and --background-image options. 184 * Added --dont-stop option for manual exiting when recording videos. 185 * Added --stop-at-time option to stop Gource after a number of seconds. 186 * Added --hide 'mouse' option. 187 * Added --highlight-dirs option. 188 * Added --file-extensions to show filename extensions only. 189 * Added --user-filter REGEX option. 190 * Allow --file-idle-time 0 (files will never expire). 191 * Allow --start-position 'random' to set a random start position. 192 * --log-command VCS replaces multiple --log-command-VCS options. 193 * Replaced --disable-progress and --disable-bloom with arguments to --hide. 194 1950.26a: 196 * Updated to latest version of GL autoconf macros. 197 1980.26: 199 * Improved mouse dragging. 200 * Holding right mouse button and moving the mouse rotates the view. 201 * The middle mouse button now toggles the camera mode. 202 * Username positions now scale correctly. 203 * Simulation time no longer incremented while paused, counting towards file time lag. 204 * M key now toggles mouse visibility. 205 * Added --hide option to use instead of multiple --hide-ELEMENT options. 206 2070.25: 208 * Bazaar support (John Arbash Meinel). 209 * Dragging the mouse on the background moves the camera. 210 * Added --camera-mode option (track,overview). 211 * Support DOS line endings in logs. 212 * Improved compatibility of hg log command (Brendan Cully). 213 * Fixed PPM exporter producing blank images on some video cards. 214 * Fixed parsing of negative timezones from cvs-exp.pl logs. 215 * Fixed various gdb and compiler warnings. 216 2170.24: 218 * PPM output speed improvements, including using a second thread (HighlandSun). 219 * Now using standard autotools (Flameeyes). 220 * Fixed --max-file-lag not working with some custom log files. 221 * Gource will stop at the end of the log by default when recording a video. 222 * Fixed STDIN stopping working after the first lot of records with tail -f. 223 * Added proper exception handling. 224 * Print errors to stderr. 225 2260.23: 227 * Hiding filenames no longer hides directory names. 228 * Fixed --stop-on-idle option. 229 * Added --stop-at-end option (more intuitive than --stop-position 1.0). 230 2310.22: 232 * Fixed Mercurial log order. 233 2340.21b: 235 * Fixed windows build. 236 2370.21: 238 * Some documentation fixes. 239 2400.20: 241 * Added bloom effect (turn off with --disable-bloom). 242 * Added support for Mercurial (thanks to Justin Love for gource.style). 243 * --start-position option now works in combination with --disable-progress. 244 2450.19: 246 * Use time_t instead of long for timestamps. 247 2480.18: 249 * Fixed camera movement while the simulation is paused. 250 2510.17: 252 * Show correct month for CVS logs. 253 * Added time scaling (Bitshifter). 254 2550.16: 256 * Added --hide-dirnames option. 257 * Added --user-scale option. 258 * Added --date-format option (Pat Notz). 259 * Fix bug when encountering long log lines. 260 * Fixed incorrect parsing of trivial merges. 261 * Fixed building issues on OSX. 262 2630.15: 264 * Added PPM output support for creating videos (Johannes Schindelin). 265 * Added experimental Apache combined access log support (--log-format apache). 266 * Added --stop-position and --stop-on-idle options (useful for making videos). 267 * Added --max-file-lag option to limit how long after a commit file changes can take to appear. 268 * Added --no-renames to the git log command as they don't display correctly. 269 * Added --max-user-speed and --user-friction as options. 270 * Now builds on OSX Leopard (with the required libaries installed). 271 * Caught raw exception from replace_invalid(). 272 * Added CXXFLAGS. You may want to override the default (eg CXXFLAGS=-O3 ./configure). 273 2740.14: 275 * Updated SVN instructions. 276 2770.13: 278 * Removed single quotes from log command (fixes running gource --git-log-command in back ticks) 279 * Added SVN instructions. 280 * Fixed manpage hyphens. 281 2820.12: 283 * Added --enable-ttf-font-dir=DIR option to configure (to specify the ttf-freefont directory). 284 * UTF-8 support using UTF8-CPP (http://utfcpp.sourceforge.net/). 285 * Changed the git log command (see --git-log-command) to require less work to parse. 286 Log files generated with the previous git-log command used by gource should continue to work. 287 * Allow --seconds-per-day value less than 1.0. 288 * Added --git-branch command. 289 * Added --loop command. 290 * Added --crop command. 291 2920.11: 293 * Made N key skip to next entry. 294 * Documented --user-image-dir flag. 295 * temp file name now uses uid instead of time 296 2970.1: 298 * First release. 299