head	1.48;
access;
symbols
	FreeBSD-cvsweb-3_0_6:1.48
	FreeBSD-cvsweb-3_0_5:1.44
	FreeBSD-cvsweb-3_0_4:1.36
	FreeBSD-cvsweb-3_0_3:1.35
	FreeBSD-cvsweb-3_0_2:1.31
	FreeBSD-cvsweb-3_0_1:1.26
	FreeBSD-cvsweb-3_0_0:1.18
	FreeBSD-cvsweb-2_9_3-beta:1.16
	FreeBSD-cvsweb-2_9_2-beta:1.8;
locks; strict;
comment	@# @;


1.48
date	2005.09.25.20.28.51;	author scop;	state Exp;
branches;
next	1.47;

1.47
date	2005.08.29.12.33.31;	author scop;	state Exp;
branches;
next	1.46;

1.46
date	2005.05.07.18.10.16;	author scop;	state Exp;
branches;
next	1.45;

1.45
date	2005.04.11.17.47.38;	author scop;	state Exp;
branches;
next	1.44;

1.44
date	2005.01.22.12.43.55;	author scop;	state Exp;
branches;
next	1.43;

1.43
date	2005.01.08.19.38.57;	author scop;	state Exp;
branches;
next	1.42;

1.42
date	2005.01.08.17.05.33;	author scop;	state Exp;
branches;
next	1.41;

1.41
date	2005.01.06.11.12.50;	author scop;	state Exp;
branches;
next	1.40;

1.40
date	2005.01.06.10.46.47;	author scop;	state Exp;
branches;
next	1.39;

1.39
date	2004.12.11.17.54.11;	author scop;	state Exp;
branches;
next	1.38;

1.38
date	2004.12.10.17.21.31;	author scop;	state Exp;
branches;
next	1.37;

1.37
date	2004.11.17.21.09.17;	author scop;	state Exp;
branches;
next	1.36;

1.36
date	2004.11.06.08.46.13;	author scop;	state Exp;
branches;
next	1.35;

1.35
date	2004.11.03.20.16.08;	author scop;	state Exp;
branches;
next	1.34;

1.34
date	2004.11.03.20.09.50;	author scop;	state Exp;
branches;
next	1.33;

1.33
date	2004.10.16.20.58.27;	author scop;	state Exp;
branches;
next	1.32;

1.32
date	2004.10.15.09.56.41;	author scop;	state Exp;
branches;
next	1.31;

1.31
date	2004.08.20.18.28.44;	author scop;	state Exp;
branches;
next	1.30;

1.30
date	2004.08.11.11.05.51;	author scop;	state Exp;
branches;
next	1.29;

1.29
date	2004.07.28.15.45.33;	author scop;	state Exp;
branches;
next	1.28;

1.28
date	2004.07.28.15.32.16;	author scop;	state Exp;
branches;
next	1.27;

1.27
date	2004.07.20.20.03.59;	author scop;	state Exp;
branches;
next	1.26;

1.26
date	2004.05.08.14.13.40;	author scop;	state Exp;
branches;
next	1.25;

1.25
date	2004.05.04.23.40.50;	author scop;	state Exp;
branches;
next	1.24;

1.24
date	2004.04.20.19.17.25;	author scop;	state Exp;
branches;
next	1.23;

1.23
date	2004.03.30.20.30.58;	author scop;	state Exp;
branches;
next	1.22;

1.22
date	2004.03.17.19.14.03;	author scop;	state Exp;
branches;
next	1.21;

1.21
date	2004.03.16.18.24.41;	author scop;	state Exp;
branches;
next	1.20;

1.20
date	2004.02.27.23.10.01;	author scop;	state Exp;
branches;
next	1.19;

1.19
date	2004.02.27.21.07.38;	author scop;	state Exp;
branches;
next	1.18;

1.18
date	2004.02.26.19.07.59;	author scop;	state Exp;
branches;
next	1.17;

1.17
date	2004.02.23.19.45.05;	author scop;	state Exp;
branches;
next	1.16;

1.16
date	2004.02.15.12.31.38;	author scop;	state Exp;
branches;
next	1.15;

1.15
date	2004.02.15.11.30.50;	author scop;	state Exp;
branches;
next	1.14;

1.14
date	2004.02.14.20.08.01;	author scop;	state Exp;
branches;
next	1.13;

1.13
date	2004.02.14.17.58.38;	author scop;	state Exp;
branches;
next	1.12;

1.12
date	2004.02.14.17.25.02;	author scop;	state Exp;
branches;
next	1.11;

1.11
date	2004.02.14.16.02.30;	author scop;	state Exp;
branches;
next	1.10;

1.10
date	2004.02.14.13.11.57;	author scop;	state Exp;
branches;
next	1.9;

1.9
date	2004.02.14.13.10.45;	author scop;	state Exp;
branches;
next	1.8;

1.8
date	2004.01.31.19.33.41;	author scop;	state Exp;
branches;
next	1.7;

1.7
date	2004.01.31.18.22.30;	author scop;	state Exp;
branches;
next	1.6;

1.6
date	2004.01.24.22.00.56;	author scop;	state Exp;
branches;
next	1.5;

1.5
date	2004.01.24.12.18.19;	author scop;	state Exp;
branches;
next	1.4;

1.4
date	2004.01.11.20.43.45;	author scop;	state Exp;
branches;
next	1.3;

1.3
date	2003.10.30.20.09.18;	author scop;	state Exp;
branches;
next	1.2;

1.2
date	2003.10.30.20.06.11;	author scop;	state Exp;
branches;
next	1.1;

1.1
date	2003.10.09.21.11.36;	author scop;	state Exp;
branches;
next	;


desc
@@


1.48
log
@Release 3.0.6.
@
text
@$FreeBSD$

This document describes the high level changes between FreeBSD-CVSweb
versions.  For detailed changes including credits, see ChangeLog.
For installation instructions and upgrade notes, see INSTALL.

Changes in 3.0.6, released 2005-09-25:

* Better human readable diff output when rcsdiff doesn't output anything.
* Improved "Diff to" presentation in log view.
* Allow MIME types to contain "+".

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.

Changes in 3.0.4, released 2004-11-06:

* Fixed tab expansion to not eat everything before a tab in HTMLized diffs.

Changes in 3.0.3, released 2004-11-03:

* 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.

Changes in 3.0.2, released 2004-08-20:

* 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.

Changes in 3.0.1, released 2004-05-08:

* Light integration with CVSHistory.
* CvsGraph invocation is more robust against unexpected cvsgraph.conf settings.
* Fix download links for non-branch files whose revision number contains 0's.
* Linking to the latest revision of a file works again using ?rev=(.|HEAD).
* Improve Enscript file type detection regexps.
* Improve annotate view formatting a bit.
* Other minor enhancements.

Changes in 3.0.0, released 2004-02-26:

* Fix Enscript colored side by side diffs with diffutils < 2.8.

Changes in 2.9.3 (beta), released 2004-02-15:

* Fix tarball/zip creation from non-toplevel dirs (was broken since 2.9.1).
* Support 80 character line lengths in side by side diffs.
* Improved control over line wrapping in the directory view.
* Separate GNU Enscript language file for diffs.
* Better browser compatiblity in client side graph image maps.
* Don't turn off tag, diff etc linking in markup view.

Changes in 2.9.2 (beta), released 2004-01-31:

* Improved download/view/diff linking wrt. MIME types and binary files.
* Support for per file type, external diff commands.
* Support for read-only repository access mode also for cvs >= 1.12.1.
* Fix checkouts from paths where the top level dir starts with a dot.
* Improved hidden/forbidden file/dir functionality.
* The minimum supported version of GNU Enscript is actually 1.6.3, and
  for mod_perl 2, >= 1.99_11 is strongly recommended although it does run
  to some extent with 1.99_08.

Changes in 2.9.1 (beta) (after 2.0.6), released 2003-10-05:

* Much improved HTML quality, XHTML 1.0 Transitional, use of external CSS.
* Visual and accessibility improvements.
* Graphical revision views using CvsGraph (>= 1.4.0).
* Source and diff syntax highlighting using GNU Enscript (>= 1.6.2).
* mod_perl 2 support (>= 1.99_08).
* Ability to handle directories with *lots* of files.
* Case insensitive sorting option for directories.
* Cross site scripting paranoia against weirdly formatted tags etc.
* Option to display line numbers in source views.
* Improved MIME type discovery and support for binary files.
* Support for (X)Emacs-style human readable diffs using String::Ediff.
* Taint-safety on Perl 5.8, strict CGI query parameter checking.
* Ability to show Apache FancyIndex-style README.cvs(.html) in dir views.
* Lots of minor bugfixes.
* Portability improvements.
* Documentation improvements.
* Code cleanups.
* For information how to upgrade from 2.0.x versions, see INSTALL.
@


1.47
log
@Note content-type "+" fix.
@
text
@d7 1
a7 1
Changes in 3.0.6, not yet released:
@


1.46
log
@Improved "Diff to" presentation in log view, thanks to Jerry Nairn for the
suggestion.
@
text
@d11 1
@


1.45
log
@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)
@
text
@d10 1
@


1.44
log
@Release 3.0.5.
@
text
@d7 4
@


1.43
log
@New config variable $allow_mailtos controls mailto: link creation.
@
text
@d7 1
a7 1
Changes in x.x.x, not yet released:
@


1.42
log
@Fix tab expansion to take all consecutive tabs into account on each pass,
not just the last tab.

Submitted by:	Vlado Klimovsky <klimovsky@@iblsoft.com>
@
text
@d12 1
a12 1
* Configuration documentation improvements.
@


1.41
log
@Don't prefer the current working directory when finding a readable dir to
operate in.  Improves SELinux compatibility.
@
text
@d13 1
@


1.40
log
@Configuration documentation improvements.
@
text
@d11 1
@


1.39
log
@Preserve hidden user options when submitting the options form.
@
text
@d11 1
a11 1
* Improved documentation in cvsweb.conf.
@


1.38
log
@Improve documentation of %DEFAULTVALUE.
@
text
@d10 1
@


1.37
log
@Fix links in human readable diff view when it's the default diff format.

Submitted by:	Michael Sims <michaels@@crye-leike.com> (modified)
@
text
@d10 1
@


1.36
log
@Fix tab expansion to not eat everything before a tab in HTMLized diffs.
@
text
@d7 4
@


1.35
log
@Release 3.0.3.
@
text
@d7 4
@


1.34
log
@Improve whitespace handling in HTMLized diffs.

Submitted by:	Bo Zou <bzou@@atreus-systems.com> (modified)
@
text
@d7 1
a7 1
Changes in 3.0.3, not yet released:
@


1.33
log
@Make the magic "." (== latest) revision work with branches and annotations.
@
text
@d11 3
a13 2
* The new cvsweb.conf parameter $DEBUG can be set to 1 in order to enable
  more output to the web server error log for troubleshooting.
@


1.32
log
@$DEBUG: New configuration parameter for enabling more output to web server
error log for troubleshooting.
@
text
@d9 2
@


1.31
log
@Release 3.0.2.
@
text
@d7 5
@


1.30
log
@Review and rework URI escaping.
@
text
@d7 1
a7 1
Changes since 3.0.1, not yet released:
@


1.29
log
@Don't use $&.
@
text
@d9 2
d12 1
a12 1
* Minor optimizations.
@


1.28
log
@Add a couple of table summaries.
@
text
@d10 1
@


1.27
log
@Combine CSS properties for all diff lines into the "diff" class,
change default diff colors for better experience on non-highcolor
displays, and use only generic font families.
@
text
@d9 1
a9 1
* Visual and CSS class structure improvements.
@


1.26
log
@Release 3.0.1.
@
text
@d7 4
@


1.25
log
@Light integration with CVSHistory, <http://www.jamwt.com/CVSHistory/>.
@
text
@d7 1
a7 1
Changes since 3.0.0, not yet released:
@


1.24
log
@Resurrect the ability to link to the latest revision of a file using
?rev=. and ?rev=HEAD.
@
text
@d9 1
@


1.23
log
@Fix download links for non-branch files whose revision number contains 0's.
Thanks to Jules <jules@@zjuul.net> for the heads up.
@
text
@d11 1
@


1.22
log
@Remove '-l' from cvs_options, it's not available in current stable or
"feature" versions of cvs.
@
text
@d10 1
@


1.21
log
@Add CSS class for current revision in annotate view; bold by default.

Submitted by:	Max Laier <max@@love2party.net> (modified)
@
text
@d12 1
@


1.20
log
@Always pass the -m (module) argument to cvsgraph(1), and move some related
documentation from INSTALL to cvsweb.conf.  Thanks to Gernot W. Schmied and
Jon Noack for the heads up.
@
text
@d11 1
@


1.19
log
@Enscript file type regexp fixes:
- Fix regexp for Perl scripts (*.pl highlighting works again)
- Treat *.pac as JavaScript
- Use Perl states instead of Makefile ones for Makefile.PL

Submitted by:	Stefan Moessler <moessler@@getemed.de>
		Jon Noack <noackjr@@alumni.rice.edu>
@
text
@d9 1
@


1.18
log
@Release 3.0.0.
@
text
@d7 4
@


1.17
log
@Mention the enscripted-side-by-side-diff-with-old-diffutils fix.
@
text
@d7 1
a7 1
Changes in x.x.x, released 2004-xx-xx:
@


1.16
log
@2.9.3.
@
text
@d7 4
@


1.15
log
@Don't turn off tag, diff etc linking in markup view.

Submitted by:	Christopher Wolf <wolf@@ti.com> (modified)
@
text
@d7 1
a7 1
Changes in x.x.x
@


1.14
log
@Add a compatiblity kludge for the client side image map markup to make it work
eg. with Mozilla based browsers.  Thanks to Christopher Wolf for the catch.
@
text
@d14 1
@


1.13
log
@Fix tarball/zip creation from non-toplevel dirs, was broken since revision
1.191 (FreeBSD-CVSweb 2.9.1).  Thanks to Christopher Wolf for the catch.
@
text
@d13 1
@


1.12
log
@Use a separate Enscript language file for diffs, and tune it for better
diff readability.

Submitted by:	Christopher Wolf <wolf@@ti.com> (modified)
@
text
@d9 1
@


1.11
log
@Better control over line wrapping in the directory view.

Submitted by:	Christopher Wolf <wolf@@ti.com> (modified)
@
text
@d11 1
@


1.10
log
@Add release dates.
@
text
@d10 1
@


1.9
log
@Support 80 character line lengths in side by side diffs.

Submitted by:	Christopher Wolf <wolf@@ti.com>
@
text
@d11 1
a11 1
Changes in 2.9.2 (beta):
d22 1
a22 1
Changes in 2.9.1 (beta) (after 2.0.6):
@


1.8
log
@Release 2.9.2.
@
text
@d7 4
@


1.7
log
@Mention hidden/forbidden file improvements.
@
text
@d5 1
a5 1
For upgrade notes and instructions, see INSTALL.
d7 1
a7 1
Changes in x.x.x:
@


1.6
log
@Strongly recommend mod_perl >= 1.99_11 to mod_perl 2 users.
@
text
@d13 1
@


1.5
log
@Add support for per file type external diff commands. [1]
Improve diff linking for binary files.

Submitted by:	Bryce Nesbitt <bryce1@@obviously.com> (modified) [1]
@
text
@d13 3
a15 1
* The minimum supported version of GNU Enscript is actually 1.6.3.
@


1.4
log
@Lots of improvements in download/view linking wrt. MIME types and binary
files, avoid logging the file multiple times when doing a checkout, set
$VERSION to 2.9.2-dev, add CSS class for "display" links.
@
text
@d5 1
d9 3
a11 2
* Improved download/view linking wrt. MIME types and binary files.
* Support for read-only repository access mode for cvs >= 1.12.1.
@


1.3
log
@The minimum supported version of GNU Enscript is actually 1.6.3.
@
text
@d8 1
@


1.2
log
@Bring up to date.
@
text
@d10 1
@


1.1
log
@New file.
@
text
@d9 1
@

