Fixed keyboard, mouse input, window resizing with SDL 1.3.
Vector math now done with GLM ( http://glm.g-truc.net ). Work in progress implementation of window resize and fullscreen toggle.
Thanks to Chris Forbes for helping me with the blending code.
Added CVS built-in support via cvs2cl. This replaces cvs-exp as the preferred method of using Gource with CVS. Made file font a bit bigger.
Still currently draws cursor when real mouse cursor is offscreen.
…ifacts on some video cards.
Fixed the transition effect when using Enter to cycle to the next Repo.
Unless stop-at-time has been specified will switch to the next 'gource' config section after 60 seconds.
Command line arguments are now parsed internally into a conf file object so the validation code and handling both methods. Moved all global variables into a single 'GourceSettings' object.
Parses bzr log --short -v -n0 --forward. This allows us to see per-file changes, along with author, etc. Timestamp is very innaccurate (based on the date stamp). We could certainly do with a different log format that was easier to parse for exactly the information we wanted.
Removed contrib from package.
(except if the path is blank). Added conf dir variable.
include more of the autotools files in the tarball. I also made dist_contrib_DATA specifically include contrib/svn-gource.py and added svn-gource.py to the files included in the tarball.
Using standad autotools interfaces makes it much simpler for distributions to pick up and package your software, and by reducing to a single-level Makefile, parallel build is much faster than the recursive make used before. It's also safer for what concerns dependencies, compilers, flags and other variables.