[ANNOUNCE] cgit 0.8
Lars Hjemli
hjemli at gmail.com
Wed Aug 31 22:00:23 BST 2011
cgit-0.8, another webinterface for git, is now available.
clone: git://hjemli.net/pub/git/cgit
browse: http://hjemli.net/git/cgit
Some of the new features since 0.7.2:
* atom feeds for branch and/or path (http://hjemli.net/git/cgit/atom)
* builtin clone/fetch (git clone http://hjemli.net/git/cgit)
* commit messages with 'encoding' attribute gets converted to utf-8
* commit view includes full diff (http://hjemli.net/git/cgit/commit/)
* limited number of entries in cache (no need for manual cleanup)
* new plain blob view (http://hjemli.net/git/cgit/plain/cgitrc.5.txt)
* new plain patch view (http://hjemli.net/git/cgit/patch/)
* searchable, paginated project list
* support for PATH_INFO (no need for url rewriting)
Big thanks to everyone who submitted patches and feedback!
---
Sortlog since v0.7.2
Eric Wong (1):
use Host: header to generate cgit_hosturl
Harley Laue (3):
Print an error if filename is not found in html_include.
Added root-desc to default configuration.
Add LDFLAGS to makefile.
Hiroki Hattori (1):
Fix segfault
Jonathan Bastien-Filiatrault (4):
Add commit->msg_encoding, allocate msg dynamicly.
Set msg_encoding according to the header.
Add iconv_msg function.
Convert subject and message with iconv_msg.
Lars Hjemli (142):
Use utf8::reencode_string from git
Show lines changed as -n/+m in shortlogs
Makefile: link with libiconv if NEEDS_LIBICONV is defined
Minor css tweaks
Create initial testsuite
Fix html error detected by test-suite
Set commit date on snapshot contents
Generate valid html for "downloads" menu header
Add support for "robots" meta-tag
Gimp my logo
Use tables for page layout
Add cell-spacing in html
Add support for automatic and custom clone urls
Add plain patch view
Handle missing default branch and error out on invalid branch names
Check for NULL-subject in patch view
Use GIT-1.5.4.rc4
Use GIT-1.5.4.rc5
Use GIT-1.5.4
Use GIT-1.5.4.1
Introduce struct cgit_context
Add all config variables into struct cgit_context
Move cgit_repo into cgit_context
Improve initialization of git directory
Add regression-test for description-less repos
Brown paper bag: don't use `grep -v`
Make output from `make test` more readable
t0010-validate.sh: return on cgit errors
tests/setup.sh: cleanup test script output and logging
Use GIT-1.5.4.4
Fix segfault in patch view for root commit
Introduce html.h
Use GIT-1.5.5.rc1
Add struct cgit_page to cgit_context
Remove obsolete cacheitem parameter to ui-functions
Add command dispatcher
Refactor snapshot support
Add separate header-files for each page/view
Add ui-shared.h
Move non-generic functions from shared.c to cgit.c
Initial Makefile cleanup
Makefile: autobuild dependency rules
Move cgit_version from shared.c to cgit.c
Makefile: copy the QUIET constructs from the Makefile in git.git
Remove global and obsolete cgit_cmd
Add cache.h
Move function for configfile parsing into configfile.[ch]
Use GIT-1.5.5-rc2
Move cgit_parse_query() from parsing.c to html.c as
http_parse_querystring()
Reset ctx.repo to NULL when the config parser is finished
Don't specify mimetype in ui-blob.c
Use GIT-1.5.5
Replace sidebar/logo
Include diff in commit view
Add fixed link to index page from repo header
Reintroduce the branch switcher
Minor fixup in tree-view css
More layout fixes
Implement minimal freetext search in the repolist
Remove 'patch' link from tab, add to commit view
Make repository search case insensitive
Fix css font-family
cgit.css: set form margins
Fix more css ugliness
Make branches, tags and log play better together in the summary view
Make a few more columns in repolist and log view clickable
Fix search in repo index even if caching is enabled
Cleanup page header
Fix commitdiff annoyance
Integrate diffstat with diff
ui-diff: remove test on object type
Redesign the caching layer
Add page 'ls_cache'
Prepare for 'about repo' page
Move included header-file out of repolist table
Re-enable 'index-info' and add support for 'root-desc' in cgitrc
Make it possible for a single cmd to work both with and without a repo
Prepare for 'about site' page / add 'root-readme' option to cgitrc
Add 'about site' and 'about repo' pages
Add cgit_index_link() function with support for offset
Add a pager on the repolist
Add footer with page creation time and cgit version on all pages
Add link to index page from repo header, remove page name
ui-commit: handle root commits
Include commit-id in link from diff-stat
Use GIT-1.5.5.1
cache.c: read(2) returns -1 on error, not 0
cache.c: make all io-related functions return errno on error
cache.c: use xread()/xwrite() from libgit
cache.c: do not ignore errors from print_slot()
cache.c: fix error checking in print_slot()
ui-tree.c: avoid peeking at GITLINK objects
Use GIT-1.5.6
Add support for including a footer on all pages
Add a favicon option to cgitrc
Use GIT-1.6.0-rc0
Adjust to new calling convention for read_tree_recursive()
tests/Makefile: not everyone has `.` in $PATH
Makefile: fix git dependency rules
Makefile: do not touch the git objects with `make clean`
Makefile: remove the `distclean` and `emptycache` targets
ui-summary: show clone urls
ui-shared: show repo owner along with description
Be prepared for empty repositories
Modify default value for a few cgitrc options
Makefile: another take on git dependency rules
Add atom-support
Add support for cloning over http
Implement plain view
ui-tree: link to plain view instead of blob view
Makefile: Git dependency, take 3
Use GIT-1.6.0.rc1
Supply status description to html_status()
cache.c: use %zd for off_t argument
Use GIT-1.6.0
ui-plain: handle subdirectories
Use GIT-1.6.0.1
Update Makefile to use GIT-1.6.0.1
parsing.c: be prepared for unexpected content in commit/tag objects
ui-tag: show the taggers email
Teach cgit how to use PATH_INFO
Add support for --scan-tree=<path> option to cgit
ui-repolist: enable filtering of repos by path
ui-diff: fix links from diffstat
ui-diff: make diffstat header a link to the full diff
html.c: add html_url_arg
ui-shared.c: use html_url_arg()
ui-snapshot.c: specify archiver_args.baselen
html.c: add html_url_path
ui-shared.c: use html_url_path() in repolink()
ui-shared.c: add cgit_summary_link()
ui-repolist + ui-shared: Use cgit_summary_link()
Replace cgitrc with cgitrc.5.txt
ui-shared: do not print repo name on the "summary" tab
ui-shared: reword the standard page footer
Use GIT-1.6.0.2
ui-shared: use html_url_path() to get properly escaped url in form action
ui-shared: generate proper links in cgit_object_link()
ui-shared: add cgit_tag_link()
ui-refs: use cgit_tag_link()
ui-summary: use html_url_path()
CGIT 0.8
Michael Krelin (2):
allow blob extract blobs by head/path combination
allow specification of directly linked blobs mimetypes
Stefan Naewe (2):
Added `local-time` option to cgitrc
cgitrc: explain new local-time option
--
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