A long overdue feature-relase of cgit, a web interface to git repositories, is now available at http://hjemli.net/git/cgit. Executive summary: * support for side-by-side diffs * support for repo content in "about" view * improved integration with gitolite/gitweb * support for git notes in commit/log view * support for graph in log view (similar to 'git log --graph') * improved handling/display of path filters * clients can modify diff view parameters * support for directory listings in plain view * support for remote branches * support for range searches in log view (like 'git log master ^stable) * support for expansion of environment vars in certain cgitrc options, which can simplify virtual hosting Thanks to everyone who contributed. Shortlog since v0.8.3.5: Aaron Griffin (2): Add all=1 query param for atom feeds Add 'max-atom-items' config variable Alexey Nezhdanov (1): ui-tag: add snapshot links Andreas Wiese (1): Add .tar.xz-snapshot support Bernhard Reutner-Fischer (3): implement repo.logo and repo.logo-link ssdiff: anchors for ssdiff Use transparent background for the cgit logo Chris Mayo (1): Use committer date for atom feed entry updated element Felix Hanley (1): Add `strict-export` option Georg Lukas (3): syntax highlighting for all formats supported by "highlight" cgit.css: highlight directories in tree "max-blob-size" config var to limit generated HTML size Jason A. Donenfeld (4): Add support for 'project-list' option Add support for 'remove-suffix' option Add support for 'enable-gitweb-owner' option Support refspecs in about-filter. Jeff Smith (3): commit-links.sh: Seperate the expressions for filtering commit messages. ui-commit: Display git notes when present ui-log: Display git notes when present Johan Herland (31): Fix small typo in cgitrc example Remove unused variable in shared.c ui-shared: Improve const-ness in API ui-shared: Remove needless cgit_get_cmd() call, and refactor hc() accordingly struct cgit_cmd: Differentiate between various usages of ctx.qry.path ui-shared: Replace ctx.qry.path with ctx.qry.vpath ui-shared: Display path limit directly beneath tab bar in relevant pages ui-shared: Teach "breadcrumb" navigation to path limit display beneath tab bar ui-tree: Remove unnecessary path breadcrumb navigation ui-diff: Teach diffstat to obey path limit ui-commit: Limit diff based on path limit in qry.path ui-patch: Apply path limit to generated patch ui-commit: Preserve path limit in links to tree and diff pages ui-commit: Preserve path limit in links to commit page ui-shared: Preserve path limit in "tab bar" links ui-log: Preserve path limit in outgoing links Fix style of commit-filter links in commit-subject. Add URL parameter 'context' for changing the number of context lines in diffs ui-diff: Add links to increase/decrease number of context lines in diffs Add URL parameter 'ignorews' for optionally ignoring whitespace in diffs ui-diff: Add link to ignore/show whitespace changes in diffs ui-log: Fix filecount/linecount when path limit is in effect ui-log: Prevent crash when given empty range search ui-stats: Remove unnecessary #include ui-log: Change display of full commit messages (and notes) ui-log: Implement support for commit graphs ui-log: Colorize commit graph ui-log: Line-wrap long commit subjects when showmsg is enabled ui-log: Move 'Age' column when commit graph is present scan_path(): Improve handling of inaccessible directories scan_path(): Do not recurse into hidden directories by default Kamil Kaminski (1): Fix a typo in README, s/ExecCGI/+ExecCGI Lars Hjemli (23): ui-tag: make output more similar to commit view ui-shared.c: prettify download links when generated from tag page Add support for remote branches Optionally generate verbose parent links Use GIT-1.7.0 scan-tree: add test for noweb-file in repo dir ui-tree: add link to plain view for blobs in tree listing Add support for environment variable expansion ui-shared.c: path-limit style nitpick ui-log.c: allow commit range as search expression Use GIT-1.7.2.2 Add support for "readme" option Add support for 'section-from-path' option Use GIT-1.7.3 Makefile: add -MP option Append path and branch to atom feed title Makefile: avoid spurious rebuilds of git sources due to `sudo make` Add vector utility functions ui-log.c: improve handling of range-search argument html.c: use '+' to escape spaces in urls Use GIT-1.7.4 Update README CGIT 0.9 Lukasz Janyst (1): ui-diff.c: avoid html injection Lynn Lin (1): Makefile: do not include dependency-file on `make clean` Mark Lodato (9): ui-plain: remove unused curr_rev variable ui-plain: more efficient walk_tree() ui-plain: print directory listings html: make all strings 'const char *' html: properly percent-escape URLs use __attribute__ to catch printf format mistakes fix errors in printf-style format strings ui-repolist: fix redefinition of _XOPEN_SOURCE prefer html_raw() to write() Mikhail Gusarov (1): Add NO_OPENSSL option Ragnar Ouchterlony (5): First version of side-by-side diff. Add possibility to switch between unidiff and side-by-side-diff. Polishing of how the side-by-side diff looks. Fixed side-by-side diff bugs related to binary diff and more. In side-by-side diff, add support for marking individual characters. Stefan BÃhler (1): Skip leading "/" in url querystring value Stefan Naewe (1): display subject instead of sha1 as link title of parents Todd Zullinger (5): Generalize doc generation Add Makefile targets to install/uninstall docs Install filter scripts cgit.css: Add syntax highlighting entries Use example.com in documentation, per RFC 2606 -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html