[ANNOUNCE] CGIT 0.9

Lars Hjemli hjemli at gmail.com
Wed Aug 31 22:00:58 BST 2011


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 at vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


More information about the git-announce mailing list