Deleted Added
full compact
NEWS (81404) NEWS (102840)
1Changes since 1.11.1:
1Changes since 1.11.1p1:
2
2
3* The "log" and "rlog" commands now have a -S option to suppress the
4header information when no revisions are selected.
5
6* A serious error that allowed read-only users to tag files has been
7corrected.
8
9* The "annotate" command will no longer annotate binary files unless
10you specify the new -F option.
11
12* The "tag" and "rtag" commands will no longer move or delete branch
13tags unless you use the new -B option. (This prevents accidental
14changes to branch tags that are hard to undo.)
15
16* We've standardized on the 1.5 Automake release for the moment. Again, this
17should only really affect developers. See the section of the INSTALL file
18about using the autotools if you are compiling CVS yourself.
19
20Changes from 1.11.1 to 1.11.1p1:
21
3* Read only access was broken - now fixed.
4
22* Read only access was broken - now fixed.
23
5Changes since 1.11:
24Changes from 1.11 to 1.11.1:
6
25
7* There was a bug in the diff code which caused conflicts to be flagged which shouldn't
8have been. This has been fixed.
26* The "cvs diff" command now accepts the -y/--side=by-side and -T/
27--initial-tab options. (To use these options with a remote repository,
28both the client and the server must support them.)
9
29
30* The expansion of the loginfo format string has changed slightly.
31Previously, the expansion was surrounded by single quotes ('); if a file
32name contained a single quote character, the string would not be parsed
33as a single entity by the Unix shell (and it would not be possible to
34parse it unambiguously). Now the expansion is surrounded by double
35quotes (") and any embedded dollar signs ($), backticks (`), backslashes
36(\), and double quotes are preceded by a backslash. This is parsed as a
37single entity by the shell reguardless of content. This change should
38not be noticable unless you're not using a Unix shell or you have
39embedded the format string inside a double quoted string.
40
41* There was a bug in the diff code which sometimes caused conflicts to
42be flagged which shouldn't have been. This has been fixed.
43
10* New "cvs rlog" and "cvs rannotate" commands have been added to get log
11messages and annotations without having to have a checked-out copy.
12
44* New "cvs rlog" and "cvs rannotate" commands have been added to get log
45messages and annotations without having to have a checked-out copy.
46
47* Exclusive revision ranges have been added to "cvs log" using ::
48(similar to "cvs admin -o").
49
13* The VMS client now accepts wildcards if you're running VMS 7.x.
14
15* ZLIB has been updated to version 1.1.3, the most current version. This
16includes mostly some optimizations and minor bug fixes.
17
18* The ~/.cvspass file has a slightly modified format. CVSROOTs are now
50* The VMS client now accepts wildcards if you're running VMS 7.x.
51
52* ZLIB has been updated to version 1.1.3, the most current version. This
53includes mostly some optimizations and minor bug fixes.
54
55* The ~/.cvspass file has a slightly modified format. CVSROOTs are now
19stored in a new canonical form - hostnames are now case insensitive and port
20numbers are always stored in the new format. Until a new login for a
21particular CVSROOT is performed with the new version of CVS, new and old
22versions of CVS should interoperate invisibly. After that point, an extra login
23using the old version of CVS may be necessary to continue to allow the new and
24old versions of CVS to interoperate using the same ~/.cvspass file and CVSROOT.
25The exception to this rule occurs when the CVSROOTs used with the different
26versions use case insensitively different hostnames, for example, "empress",
27and "empress.2-wit.com".
56stored in a new canonical form - hostnames are now case insensitive and
57port numbers are always stored in the new format. Until a new login for
58a particular CVSROOT is performed with the new version of CVS, new and
59old versions of CVS should interoperate invisibly. After that point, an
60extra login using the old version of CVS may be necessary to continue to
61allow the new and old versions of CVS to interoperate using the same
62~/.cvspass file and CVSROOT. The exception to this rule occurs when the
63CVSROOTs used with the different versions use case insensitively
64different hostnames, for example, "empress", and "empress.2-wit.com".
28
65
29* A password and a port number may now be specified in CVSROOT for pserver
30connections. The new format is:
66* A password and a port number may now be specified in CVSROOT for
67pserver connections. The new format is:
31
32 :pserver:[[user][:password]@]host[:[port]]/path
33
68
69 :pserver:[[user][:password]@]host[:[port]]/path
70
34Note that passwords specified in a checkout command will be saved in the clear
35in the CVS/Root file in each created directory, so this is not recommended,
36except perhaps when accessing anonymous repositories or the like.
71Note that passwords specified in a checkout command will be saved in the
72clear in the CVS/Root file in each created directory, so this is not
73recommended, except perhaps when accessing anonymous repositories or the
74like.
37
75
38* The distribution has been converted to use Automake. This shouldn't affect
39most users except to ease some portability concerns, but if you are building
40from the repository and encounter problems with the makefiles, you might try
41running ./noautoconf.sh after a fresh update -AC.
76* The distribution has been converted to use Automake. This shouldn't
77affect most users except to ease some portability concerns, but if you
78are building from the repository and encounter problems with the
79makefiles, you might try running ./noautomake.sh after a fresh update
80-AC.
42
81
43Changes since 1.10:
82Changes from 1.10 to 1.11:
44
83
84* The "cvs update" command has a new -C option to get clean copies from
85the repository, abandoning any local changes.
86
45* The new "cvs version" command gives a short version message. If
46the repository is remote, both the client and server versions are
47reported.
48
49* "cvs admin -t" now works correctly in client/server mode.
50
51* The "cvs history" command output format has changed -- the date
52now includes the year and is given is ISO 8601 format (yyyy-mm-dd).

--- 26 unchanged lines hidden (view full) ---

79many servers as necessary.
80
81* It is now possible to put the CVS lock files in a directory
82set by the new LockDir option in CVSROOT/config. The default
83continues to be to put the lock files in the repository itself.
84
85Changes from 1.9 to 1.10:
86
87* The new "cvs version" command gives a short version message. If
88the repository is remote, both the client and server versions are
89reported.
90
91* "cvs admin -t" now works correctly in client/server mode.
92
93* The "cvs history" command output format has changed -- the date
94now includes the year and is given is ISO 8601 format (yyyy-mm-dd).

--- 26 unchanged lines hidden (view full) ---

121many servers as necessary.
122
123* It is now possible to put the CVS lock files in a directory
124set by the new LockDir option in CVSROOT/config. The default
125continues to be to put the lock files in the repository itself.
126
127Changes from 1.9 to 1.10:
128
129* A bug was discovered in the -t/-f wrapper support that can cause
130serious data loss. Because of this (and also the fact that it doesn't
131work at all in client/server mode), the -t/-f wrapper code has been
132disabled until it can be fixed.
133
87* There is a new feature, enabled by TopLevelAdmin in CVSROOT/config,
88which tells CVS to modify the behavior of the "checkout" command. The
89command now creates a CVS directory at the top level of the new
90working directory, in addition to CVS directories created within
91checked-out directories. See the Cederqvist for details.
92
93* There is an optional set of features, enabled by PreservePermissions
94in CVSROOT/config, which allow CVS to store unix-specific file

--- 1063 unchanged lines hidden ---
134* There is a new feature, enabled by TopLevelAdmin in CVSROOT/config,
135which tells CVS to modify the behavior of the "checkout" command. The
136command now creates a CVS directory at the top level of the new
137working directory, in addition to CVS directories created within
138checked-out directories. See the Cederqvist for details.
139
140* There is an optional set of features, enabled by PreservePermissions
141in CVSROOT/config, which allow CVS to store unix-specific file

--- 1063 unchanged lines hidden ---