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