2005-09-25 Ville Skyttä <scop@FreeBSD.org>
* Release 3.0.6.
* README: CVS home page has moved to http://www.nongnu.org/cvs/
2005-08-26 Ville Skyttä <scop@FreeBSD.org>
* cvsweb.cgi: Allow the "content-type" CGI param to contain "+".
[Submitted by: <charles.buysschaert@advalvas.be>]
2005-06-19 Ville Skyttä <scop@FreeBSD.org>
* cvsweb.conf: Spelling fixes.
[Submitted by: Zafer Aydogan <zafer@gmx.org>,
Jonathan Noack <noackjr@alumni.rice.edu>]
2005-05-06 Ville Skyttä <scop@FreeBSD.org>
* cvsweb.cgi (printLog): Improve presentation of the "Diff to ..."
lines, thanks to Jerry Nairn for pointing this out.
2005-04-11 Ville Skyttä <scop@FreeBSD.org>
* cvsweb.cgi (human_readable_diff): Try harder to output sane
revision numbers when rcsdiff produced no output.
[Submitted by: Jerry Nairn <jpnairn@gmail.com>,
Jon Noack <noackjr@alumni.rice.edu> (modified)]
Changes in 3.0.5, released 2005-01-22:
* Fixed links in human readable diff view when it's the default diff format.
* Submitting the option form preserves hidden user settings.
* Improvements related to tightly controlled setups such as SELinux.
* Configuration and configuration documentation improvements.
* Tab expansion fix for HTMLized views.
Notable changes from 3.0.1:
* Fixed tab expansion to not eat everything before a tab in HTMLized diffs.
* Improved support for the magic "." (== latest) revision on branches
for download, view, and annotate URLs.
* Improved whitespace handling in "human readable" (HTMLized) diffs.
* The new cvsweb.conf parameter $DEBUG can be set to a true value in order
to enable more output to the web server error log for troubleshooting.
* More robust URI escaping, links to paths/filenames containing unusual
characters work better now.
* Visual, accessibility, and CSS class structure improvements.
* Minor optimizations and bug fixes.
o Use subst.mk to patch the files (so the patches are not needed).
o Look for cvsweb.conf in ${PKG_SYSCONFDIR} instead of using
a harcoded "/usr/pkg/etc/cvsweb".
Many improvements; see the installed file /usr/pkg/share/doc/cvsweb/NEWS or
http://www.freebsd.org/cgi/cvsweb.cgi/projects/cvsweb/NEWS?rev=1.26&content-type=text/x-cvsweb-markup
for more info.
Note: whilst (optional) support for CvsGraph 1.4.0, enscript 1.6.3
and CVSHistory 2.0 exists in this version, this package does
not specifically depend upon those products as the features that use
them are optional...
* New config variable: annotate_options
* Make annotate work under mod_perl
* Output address only if it's set
* Fix annotate HTML output
* Escape file names in directory listings
* Mention cvs < 1.11 '-l' bug
* Fix diffs between tags
* Fix duplicate accesskeys and id's in the "front" page
* Fix typo in JavaScript download window parameter
* Include query string in JavaScript download links in order to unbreak
downloads from non-default CVS roots
* Don't display @ForbiddenFiles in directory listings; also make sure their
logs are not accessible via direct URLs
* Fix dir sort order breakage when there are rogue files in the repository
dir and the sort order is not by file name
* Add -f; avoid reading ~/.cvsrc
Notable changes:
- cross site scripting fixes
- html & perl cleanups
- add config vars: @ForbiddenFiles, $allow_log_extra,
$allow_dir_extra, $allow_source_extra
+ Add local patches to change location of latest version of cvsweb and
to not display the address section if $address == "".
- Fixed all prototypes
- Add prototypes to work with newer perl version
- By default, thwart access to files named 'passwd' and '.cvspass'
(configurable in cvsweb.conf). This avoids security problems with
naive configuration
- diff "Attic" redirect bugfix
- Preset the global variable the stores the per file cvs info to avoid
accumulating cruft under modperl
- Avoid warning about uninitialized value if displaying a particular
branch only
- Allow for 0.X versions
- Fix the PRINTF tie method, this messed up the annotate display
- Implement gzip compressed output by using the Compress::Zlib module
- View Adobe Acrobat .pdf files embedded in the cvs markup view