2003-06-04  Martin Maechler  <maechler@stat.math.ethz.ch>

	* tests/clara-ex.R and man/clara.Rd: add "drop = FALSE"

2003-06-03  Martin Maechler  <maechler@stat.math.ethz.ch>

	* man/clara.Rd: the "simulation" example is now correct for any seed.
	* tests/clara-ex.R: using "correct" ex. above

2003-06-02  Martin Maechler  <maechler@stat.math.ethz.ch>

	* R/daisy.q (daisy): s/codes/unclass/

	* tests/ellipsoid-ex.R: no need for try() anymore; use new RNG

	* tests/clara.R:
	* tests/clara-ex.R:     better if(...) RNGdefault("1.6")
	* tests/fanny-ex.R:
	* tests/mona.R:

2003-05-28  Martin Maechler  <maechler@stat.math.ethz.ch>

	* DESCRIPTION (Version): 1.7.2

	* R/plotpart.q: clusplot.partition(): try to find `x$diss' by
	looking up x$call.

2003-04-30  Martin Maechler  <maechler@stat.math.ethz.ch>

	* DESCRIPTION (Version): 1.7.1

	* man/pam.object.Rd: add example about assessing #{clusters} via
	  	silhouette widths from Ch.Hennig.

	* R/plotpart.q (plot.partition): new argument `dist'
	  It doesn't try a clusplot if `keep.diss' was FALSE and no `dist'
	  is specified.
	* R/plotpart.q (clusplot.partition): new `dist' argument

	* R/pam.q (pam): keep.diss passed wrong `jdyss' to Fortran!

2003-04-08  Martin Maechler  <maechler@stat.math.ethz.ch>

	* R/plothier.q (pltree.twins): simplified label construction;
	call plot( <hclust object> ) instead of plot.hclust().

2003-03-26  Martin Maechler  <maechler@stat.math.ethz.ch>

	* tests/clara-ex.R: new, because of unclear non-reproducibility
	* tests/clara.R: not example(clara) and smaller, moved some to above

	* DESCRIPTION (Version): 1.7.0 (for R 1.7.0)
	* DESCRIPTION (Depends): at least R 1.4
	* R/zzz.R: requiring 1.4 needs much less

	* R/zzz.R: define colSums() substitute for old R versions
	* tests/ : updated *.Rout.save files
	* .Rbuildignore: R/README-Splus is way outdated and irrelevant

2003-03-17  Martin Maechler  <maechler@stat.math.ethz.ch>

	* R/0aaa.R: Make sure assigning class c("dissimilarity", "dist")
	  (had many cases where only "dissim.." was used!).
	* R/*.q: assign (dissim.., dist) class

2003-03-11  Martin Maechler  <maechler@stat.math.ethz.ch>

	* R/clara.q (clara): new argument `rngR' allowing to use R's RNG
		instead of the primitive builtin randm().
	* man/clara.Rd: example showing its use.
	* src/clara.c (clara):

	* R/pam.q (pam): new `keep.data' and DUP=FALSE in .Fortran


2003-03-05  Martin Maechler  <maechler@stat.math.ethz.ch>

	* R/agnes.q (agnes): use  DUP = FALSE
	* R/diana.q (diana): for both "twins()" routines --> 3x less memory!

2003-02-22  Martin Maechler  <maechler@stat.math.ethz.ch>

	* R/clara.q (clara): do *not* transpose the x[,] matrix anymore
	* src/clara.c (clara): C code accesses un-transposed x[,] \
	--> + 10% speed

2003-02-07  Martin Maechler  <maechler@stat.math.ethz.ch>

	* R/silhouette.R (silhouette.default): fixed k=2 case;
	* man/silhouette.Rd:		       new argument `dmatrix'.

2003-02-06  Martin Maechler  <maechler@stat.math.ethz.ch>

	* man/plot.partition.Rd: new `main' argument (instead of "...")
	* R/plotpart.q:		 passed to plot.silhouette().

2003-01-27  Martin Maechler  <maechler@stat.math.ethz.ch>

	* R/agnes.q (agnes): store `method' with object for as.hclust.twins()!
			      \	 new logical args `keep.diss' and `keep.data'
	* R/diana.q (diana):   > if (!keep.diss), do not need "dis2"
	* src/twins.f (twins):/	 and don't copy the dist()s here.

	* man/pltree.twins.Rd: mention new `ylab' argument.
	* R/plothier.q:	     __unfinished__ : xlab/ylab depend on "which.plot"!

2002-12-30  Martin Maechler  <maechler@stat.math.ethz.ch>

	* man/bannerplot.Rd: and
	* R/plothier.q (bannerplot): new `labels' e.g. passed from plot.agnes().

	* man/plot.agnes.Rd: finally added `labels = ' example

	* tests/clara.R: for() loops were silly; + other ex + comments
	* src/clara.c: cosmetic
	* src/fanny.f: and
	* src/pam.f: cosmetic "syncing" of almost identical parts

2002-12-28  Martin Maechler  <maechler@stat.math.ethz.ch>

	* tests/clara.Rout.save:
	* tests/clara.R: add ruspini examples

	* src/clara.c: finally found & fixed "clara(ruspini, 4)" problem

2002-12-21  Martin Maechler  <maechler@stat.math.ethz.ch>

	* DESCRIPTION (Version): 1.6-4	{for R 1.6.2}

	* R/diana.q (diana): since 1.6-1, integer x was not coerced

	* tests/agnes-ex.R,
	* tests/diana-ex.R, and *.Rout.save: new test files

	* src/twins.f: some comments added; gotos removed
	banag() and bandy() were identical --> renamed to bncoef()

2002-12-17  Martin Maechler  <maechler@stat.math.ethz.ch>

	* R/agnes.q: agnes(*, method = "no") no longer segfaults

	* R/silhouette.R (plot.silhouette): adj=1.04 (not "1.05")

	* R/plothier.q (pltree.twins): new `labels' arg. such that it can
	be given to plot.agnes() e.g.

2002-12-05  Martin Maechler  <maechler@stat.math.ethz.ch>

	* DESCRIPTION (Date, Version): 1.6-3

	* src/cluster.h: F77_NAME(meet)
	* src/clara.c:	 F77_CALL(meet)

2002-10-28  Martin Maechler  <maechler@stat.math.ethz.ch>

	* src/pam.f (pam): comments, (bswap): variable renaming

2002-10-26  Martin Maechler  <maechler@stat.math.ethz.ch>

	* DESCRIPTION (Version): 1.6-003 := pre-1.6-3

2002-10-23  Martin Maechler  <maechler@stat.math.ethz.ch>

	* R/agnes.q (print.summary.agnes): oops: had `clara' there!

2002-10-23  Martin Maechler  <maechler@stat.math.ethz.ch>

	* Version 1.6-2 ==> released to CRAN

2002-10-21  Martin Maechler  <maechler@stat.math.ethz.ch>

	* R/daisy.q (daisy): allow "+- Inf" in `x' (gave error from Fortran)

2002-10-19  Martin Maechler  <maechler@stat.math.ethz.ch>

	* R/silhouette.R (plot.silhouette): also use border = 0 and new
	  default col = "gray".

	* R/plothier.q (bannerplot): arguments inside = . , border = 0
	  work with R 1.6.1's barplot() {give "not yet .."  otherwise}.

	* tests/mona.R and mona.Rout.save: new tests

	* R/mona.q (mona): get rid of 1:nchar() warnings; other cosmetic
	* src/mona.f (mona): variable renaming; logical cleanup in NA dealing

	* R/zzz.R (stop): multi-argument version for R versions < 1.6

2002-10-18  Martin Maechler  <maechler@stat.math.ethz.ch>

	* R CMD check now okay.

	* man/plot.mona.Rd: update (for bannerplot() usage), same for
	* man/plot.agnes.Rd and
	* man/plot.diana.Rd.

	* R/plothier.q (bannerplot): finally working for all three;
	  argument `xax.pretty = TRUE' (set to FALSE for old behavior).
	(plot.mona): using bannerplot(); {and is.na(.) <- .}

2002-10-16  Martin Maechler  <maechler@stat.math.ethz.ch>

	* R/plothier.q (bannerplot): newly standalone function,
		called from plot.diana(), plot.agnes() -- not yet plot.mona()

2002-10-15  Martin Maechler  <maechler@stat.math.ethz.ch>

	* DESCRIPTION (Version): 1.6-2 (not yet released)

	* R/plothier.q (plot.diana, bannerplot): rev(.) x-axis labels
	  --> fixing bug introduced at/before version 1.2-5

	* R/plothier.q (plot.agnes, bannerplot) and plot.diana:
		add "las = 2" to vertical axis(), and add space to right
		for plot.diana.

2002-09-12  Martin Maechler  <maechler@stat.math.ethz.ch>

	* DESCRIPTION (Date): -- released locally only

2002-09-11  Martin Maechler  <maechler@stat.math.ethz.ch>

	* R/clara.q (clara): for the case of k = 1 (and diss=FALSE),
	* R/pam.q (pam):     medoids should stay matrix

	* src/pam.f (pam): put under RCS; replaced goto by if..else..

	* man/pam.Rd: mention silhouette() directly
	* man/silhouette.Rd: document summary(); + 1ex

2002-09-09  Martin Maechler  <maechler@stat.math.ethz.ch>

	* DESCRIPTION (Version): 1.6-1 ==> for CRAN and R 1.6.0

2002-09-07  Martin Maechler  <maechler@stat.math.ethz.ch>

	* R/silhouette.R (silhouette): New class, generic generator, methods;
		particularly, plot.silhouette() was plot.partition internal.
		improve documentation about silhouette info; update
	* R/clara.q:
	* R/plotpart.q (plot.partition):

2002-09-06  Martin Maechler  <maechler@stat.math.ethz.ch>

	* man/partition.object.Rd,
	* man/pam.object.Rd, man/clara.object.Rd, man/fanny.object.Rd,
	* man/plot.partition.Rd:
	reorganize documentation on silhouette information, thanks to
	thoughts from Christian Hennig.

2002-09-04  Martin Maechler  <maechler@stat.math.ethz.ch>

	* man/agnes.object.Rd: mention as.hclust() properly

	* src/spannel.c (spannel): bail out also when *last* deter became <= 0
	* tests/ellipsoid-ex.R (and *.Rout.save): updated

	* DESCRIPTION (Version): 1.6-0

	* R/zzz.R: dev.interactive(), warnings(),... for old R versions
	* man/summary.clara.Rd: make example run for R versions < 1.5.0

2002-09-03  Martin Maechler  <maechler@stat.math.ethz.ch>

	* R/plotpart.q (plot.partition): new `data' argument and
	smart `which.plots' default for clara(*, keep = FALSE)

	* R/daisy.q (summary.dissimilarity): fix ``number of dissim''

	* R/*.q: 1) use apply(inax,2, any)--- really want colNAs()
		 2) use better "valmisdat" (missing value).

	* tests/dysta-ex.R (dysta): new file, explore "dysta" & "dysta3"
	in Fortran

	* src/fanny.f: get rid of many gotos

2002-09-02  Martin Maechler  <maechler@stat.math.ethz.ch>

	* tests/fanny-ex.R: and ...Rout.save : new files

	* src/twins.f (twins): drop dysta4(), use dysta() from pam.f

2002-08-31  Martin Maechler  <maechler@stat.math.ethz.ch>

	* DESCRIPTION (Version): 1.5-4	-- have achieved something {want more}

	* src/clara.c (clara): finally found and fixed the rare segfault bug:
	   jran == 1 was wrong test (when 1st sample was unusable)

	   (randm): faster implementation of primitive RNG

	* src/spannel.c: new translated from src/spannel.f
	  in order to debug the compiler-dependent outputs in
	* tests/ellipsoid-ex.Rout.save	etc
	* tests/sweep-ex.R (.C)

2002-08-30  Martin Maechler  <maechler@stat.math.ethz.ch>

	* src/clara.c (clara):
	* man/clara.object.Rd:
	* R/clara.q: new argument `keepdata' and `trace'

	* R/plotpart.q (clusplot.default): xlim, ylim: believe user

2002-08-27  Martin Maechler  <maechler@stat.math.ethz.ch>

	* src/clara.c (clara): new file, translated from Fortran; easier
	to debug the (rare!) seg.fault. "make check fine"

	* DESCRIPTION (Depends): R >= 1.2
	* R/plothier.q (pltree.twins): (drop code for R version < 1.2.0)

2002-08-23  Martin Maechler  <maechler@stat.math.ethz.ch>

	* DESCRIPTION (Version): 1.5-3 {released only locally}

	* R/plotpart.q (clusplot.default): xlim, ylim had "<" and ">" reversed
	* man/clusplot.default.Rd: fix interactive(), add x- and ylim example

2002-08-02  Martin Maechler  <maechler@stat.math.ethz.ch>

	* src/twins.f (twins) et al:
	* src/fanny.f (fanny) et al:
	* src/mona.f (mona):
	* src/daisy.f (daisy): explicit instead of "implicit" var.declaration
	* src/spannel.f (spannel) et al: no "implicit none"

2002-07-29  Martin Maechler  <maechler@stat.math.ethz.ch>

	* DESCRIPTION (Version): 1.5-2


	* R/daisy.q (print.summary.dissimilarity): new function and
	  summary.dissimilarity() now returns a classed object.

	* R/agnes.q (print.summary.agnes),
	* R/clara.q (print.summary.clara),
	* R/diana.q (print.summary.diana),
	* R/fanny.q (print.summary.fanny),
	* R/pam.q (print.summary.pam):
	print.summary.*() now only *summarizes* dissimilarities (if at all)

2002-07-27  Martin Maechler  <maechler@stat.math.ethz.ch>

	* tests/pam.R and tests/pam.Rout.save : new files

	* man/summary.agnes.Rd: + example
	* man/summary.clara.Rd: + example

	* R/clara.q (print.clara): improvements: call, no long clus. vector
	* R/agnes.q (print.agnes): similar

	* man/daisy.Rd : added "[mva]" to \link{}s.  The same in:
	* man/clusplot.default.Rd: new `col.clus' argument,
		new option `labels = 5'.
	* R/plotpart.q (clusplot.default): cosmetical cleaning;
		`col.p' is now vectorized for point coloring.
		The cluster ellipse is now labeled with font=4 and proper color

2002-06-17  Martin Maechler  <maechler@stat.math.ethz.ch>

	* man/sizeDiss.Rd: fix \value{}

	* tests/daisy-ex.R: new file (and *.Rout.save)

2002-06-17  Martin Maechler  <maechler@stat.math.ethz.ch>

	* submit to CRAN -- won't be in R's 1.5.1-recommended

	* R/daisy.q (daisy): make sure "0","1" factors are valid binary vars
			     several extra checks {incl apply(<empty>) `bug'

	* man/diana.object.Rd: show how to use cutree().

2002-05-22  Martin Maechler  <maechler@stat.math.ethz.ch>

	* R/daisy.q (daisy): warn if binary variables have non-{0,1} values.

	* src/pam.f (cstat) et al: eliminated many gotos; +comments
	* src/meet.f (meet): + comment

2002-05-21  Martin Maechler  <maechler@stat.math.ethz.ch>


	* DESCRIPTION (Version): 1.5-1
	  new daisy() behavior for binary variables

	* src/daisy.f (daisy): add comments; use if..else.. instead of goto

	* man/dissimilarity.object.Rd: new "Types" attribute in mixed case.
	* man/daisy.Rd:
	* R/daisy.q (daisy): fix data.class "integer",
	  allow type = "symm"; return types used in mixed case;
	  correctly modify jtmd[] for binary variables (!)


2002-03-30  Martin Maechler  <maechler@stat.math.ethz.ch>

	* R/plotpart.q: replace `` == "NA" '' by  is.na(.)
	* R/mona.q (mona): <ditto>

2002-03-04  Martin Maechler  <maechler@stat.math.ethz.ch>

	* DESCRIPTION (Version): 1.4-1

	* R/zzz.R (.First.lib),
	* R/plothier.q: replace plclust() by plot[.hclust]() everywhere.

2002-01-29  Martin Maechler  <maechler@stat.math.ethz.ch>

	* R/pam.q (pam): comment on "valmisdat"; same in
	* R/fanny.q, R/agnes.q, R/clara.q, R/diana.q

	* src/pam.f (dysta): comment + white space
	* src/fanny.f (fanny): lowercase and indent + comments

2002-01-24  Martin Maechler  <maechler@stat.math.ethz.ch>

	* man/agnes.Rd, diana.Rd, pam.Rd, clara.Rd, mona.Rd, fanny.Rd :
	  Reference and BACKGROUND section only in agnes.Rd;
	  the others refer to agnes.

	* man/fanny.Rd: clean

	* R/agnes.q (agnes): \	``diss = inherits(x, "dist")''
	* R/diana.q (diana):  > instead of "diss = FALSE"
	* R/fanny.q (fanny): /	 as we have changed pam() already in 1.4-0

2002-01-23  Martin Maechler  <maechler@stat.math.ethz.ch>

	* DESCRIPTION (Version): 1.4-0

	* man/ellipsoidhull.Rd: example

	* tests/ellipsoid-ex.R and *.Rout: finalized

	* man/pluton.Rd: work around Rdconv \eqn{.}{.} bug.

2002-01-22  Martin Maechler  <maechler@stat.math.ethz.ch>

	* R/ellipsehull.R (ellipsehull) et al:
	  generalized from 2 to p dimensions. -- points generation: not yet!

	* tests/ellipsehull.R: new test file

	* man/clusplot.partition.Rd: clean up
	* man/clusplot.default.Rd: proper reference to Pison et al
	* man/clusplot.Rd: clean

2002-01-21  Martin Maechler  <maechler@stat.math.ethz.ch>

	* R/ellipsehull.R (ellipsehull) and others: new functions
	* R/plotpart.q (clusplot.default) use new ellipsePoints();
	  simplification by using "d2" (= dist^2) instead of "dist".

2002-01-19  Martin Maechler  <maechler@stat.math.ethz.ch>

	* R/plotpart.q (clusplot.default) re-scale cov.wt() result:
	  Finally return the smallest possible ellipses.

	  NOTA BENE ===>  (numerical) results are *different* !

2002-01-18  Martin Maechler  <maechler@stat.math.ethz.ch>

	* R/plotpart.q (clusplot.default) {spannel}: Finally found why our
	ellipses are not quite ok : R's cov.wt() differs from S-plus' !

	* src/spannel.f (spannel): new argument `maxit' (was 5000).

	* R/plotpart.q (cusplot.default): cleanup, eliminating internal
	  kleur() & plotje(); and "spannel" arguments; new maxit; lower eps
	  use which.min() and which.max(); ...

	* R/pam.q (pam): diss has new default  = inherits(x, "dist") which
	  is TRUE therefore for dissimilarity or dist objects.

2002-01-12  Martin Maechler  <maechler@stat.math.ethz.ch>
	 |
2002-01-18  Martin Maechler  <maechler@stat.math.ethz.ch>

	* R/agnes.q, R/diana.q : a bit of cleanup in the two twins
	calling functions.

	* man/lower.to.upper.tri.inds.Rd,
	* man/cluster-internal.Rd: new for formerly local functions, now in
	* R/internal.R (sizeDiss),
	* R/internal.R (lower.to.upper.tri.inds), and upper.to...:
	new functions instead of local functions in several places, e.g.,
	* R/diana.q, R/fanny.q, ...

	* R/plotpart.q (clusplot.default):
	fix bug PR#1249: cmd() != cmdscale(); use new cmdscale(*, add=TRUE)
	 ---> (slightly) different result sometimes
	fix long-standing typo in NA case + more cleanup

	* R/plotpart.q (clusplot.partition):
		explicit `main' argument with better default.


2001-12-06  Martin Maechler  <maechler@stat.math.ethz.ch>

	* DESCRIPTION (Version): 1.3-6

	* R/plotpart.q: enable `density =' for polygon shading.


2001-11-27  Martin Maechler  <maechler@stat.math.ethz.ch>

	* R/zzz.R: get rid of .Alias

2001-11-06  Martin Maechler  <maechler@stat.math.ethz.ch>

	* DESCRIPTION (Version): 1.3-5

	* R/plothier.q: Fix menu() bug thanks to Richard Rowe.
	* R/plotpart.q: ditto

	* R/agnes.q: properly allow integer matrix input:
	   don't use  all(sapply(x, data.class) == "numeric") anymore.
	* R/clara.q, R/diana.q, R/fanny.q, R/pam.q: ditto

2001-11-05  Martin Maechler  <maechler@stat.math.ethz.ch>

	* R/pam.q: `call' via match.call() instead of sys.call, and as
	list component instead of attribute. [R philosophy compatibility]
	* R/mona.q:  ditto
	* R/fanny.q, R/diana.q, R/clara.q, R/agnes.q,
	* R/plothier.q, R/plotpart.q: ditto


2001-10-09  Martin Maechler  <maechler@stat.math.ethz.ch>

	* DESCRIPTION (Version): 1.3-5b (beta) for sending to Robert G

	* R/plothier.q: plot.diana() must have main=NULL

	* R/diana.q: minor code cleanup

2001-08-27  Martin Maechler  <maechler@stat.math.ethz.ch>

	* README.orig: renamed from R/README-splus

2001-08-22  Martin Maechler  <maechler@stat.math.ethz.ch>

	* DESCRIPTION (Version): New version is 1.3-4

	* man/flower.Rd: nicer using \describe{}

	* man/plot.partition.Rd (and R/plotpart.q): new argument `which.plots'
	  (as in the other plot.* functions).
	* R/plothier.q:
	  All plot.* methods which produce more than one plot now call
	  par(ask = TRUE) automagically when `needed' (as e.g., in plot.lm()).

	* man/*.Rd: document all arguments; a bit more cleanup.
	  R (1.4.0) CMD check is now okay.

2001-08-18  Martin Maechler  <maechler@stat.math.ethz.ch>

	* R/*.q and man/*.Rd:  generic/method argument fixes

2001-05-26  Martin Maechler  <maechler@stat.math.ethz.ch>

	* man/*.Rd: indenting in all dataset examples
	* man/votes.repub.Rd: usage fix

2001-05-23  Martin Maechler  <maechler@stat.math.ethz.ch>

	* INDEX: structured logically, rather than alphabetically
	* tests/clara.R: new test
	* src/clara.f (clara): added comments
	* R/clara.q (clara)  : comments and cleanup

2001-05-22  Martin Maechler  <maechler@stat.math.ethz.ch>

	* DESCRIPTION (Version): New version is 1.3-3.

	* R/agnes.q and all others: `components' not `arguments' in print.*()
	* src/meet.f (meet): use [if then else] instead of goto
	* src/clara.f (clara): all declarations explicit; some cleanup

2001-05-21  Martin Maechler  <maechler@stat.math.ethz.ch>

	* DESCRIPTION (Package): licence changed to GPL (Rousseeuw's e-mail)

	* R/pam.q: minor code cleanup for Fortran interface
	* src/pam.f (pam): all declarations explicit

	* README: integrated former ./README_MM
	* src/twins.f, many R/*.q and
	* man/pltree.Rd: replace  s/S-plus/S/ in many places


2001-03-21  Martin Maechler  <maechler@stat.math.ethz.ch>

	* man/print.summary.FOO.Rd: drop these files, move some to FOO.Rd
	* man/print*.Rd: cleanup, use \method{}

2001-01-04  Martin Maechler  <maechler@stat.math.ethz.ch>

	* DESCRIPTION (Version): New version is 1.3-2.

	* man/print*.Rd:  Better \title{.},   hence
	* INDEX
	* man/*.Rd:  Remove \keyword{libcluster}; we have {cluster}.

2001-01-03  Martin Maechler  <maechler@stat.math.ethz.ch>

	* DESCRIPTION (Version): New version is 1.3-1.

2001-01-02  Martin Maechler  <maechler@stat.math.ethz.ch>

	* man/*.Rd:  fixes for codoc()

	* src/spannel.f (spannel): improve readability, indent properly,
			add a few comments
	* src/clara.f:	<ditto>
	* src/pam.f:	<ditto>
	* src/twins.f:	<ditto>

	* R/*.q : Added	 PACKAGE = .. to all .Fortran() calls
	  =====	  Many	codoc() fixes; particularly  summary.*(*, ...)

	* R/plotpart.q: (clusplot.partition): simplified
	* R/agnes.q:  T/F -> TRUE/FALSE and more
	* R/clara.q:	<ditto>
	* R/diana.q:	<ditto>
	* R/fanny.q:	<ditto>
	* R/mona.q:	<ditto>
	* R/pam.q:	<ditto>

2000-12-30  Martin Maechler  <maechler@stat.math.ethz.ch>

	* DESCRIPTION (Version): New version is 1.2-5.

2000-12-14  Martin Maechler  <maechler@stat.math.ethz.ch>

	* src/daisy.f: indented do loops; one if / else.

	* R/daisy.q: __ daisy() __
	   - "ordratio" |-> "T", was "O" erronously!
	   - `metric' and `list' argument checking

	* man/clusplot.default.Rd: updated and cleaned.

2000-12-02  Martin Maechler  <maechler@stat.math.ethz.ch>

	* R/plothier.q:	 plot.agnes() & plot.diana() :
	main=NULL defaults to two different titles for both plots

2000-11-30  Martin Maechler  <maechler@stat.math.ethz.ch>

	* man/...Rd:
	   - \section{NOTE} becomes \note
	   - fix most T/F to TRUE/FALSE, ..

	* R/plothier.q:
	   - cleanup (T/F); indenting
	   - plot.mona(): las = 1 for axis; allow main=
	   - plot.diana(): `which.plot' and main= and sub=
	   - plot.agnes(): `which.plot' and main= and sub=
	   - pltree.twins(): allow main= ; rm"plot = TRUE" (warn)
			    --> now depends on R 1.2's plot.hclust()

	* R/plotpart.q: clusplot.default() -- now works!
	   - *much* clean up
	   - color choice such as to see points
	   - got rid of NaN warning
	   - eliminated "polygon(*,density.) warnings by '##no yet'"

2000-11-29  Martin Maechler  <maechler@stat.math.ethz.ch>

	* R/daisy.q: add "dist" class (and fix T/F to TRUE/FALSE etc)
	* R/daisy.q  and
	* man/print.dissimilarity.Rd: add summary.dissimilarity()
	* man/dissimilarity.object.Rd:	cleanup, use \value{.}, doc. "dist"
	* man/daisy.Rd: cleanup, use \value{.}
	* man/agnes.Rd: cleanup.
	* man/*.object.Rd: cleanup, use \value{.}

2000-12-24  Kurt Hornik	 <Kurt.Hornik@ci.tuwien.ac.at>

	* DESCRIPTION (Version): New version is 1.2-4.
	(Maintainer): New entry.

Thu Feb 17 22:56:58 2000  Kurt Hornik  <Kurt.Hornik@ci.tuwien.ac.at>

	* DESCRIPTION (Version): New version is 1.2-3.

	* src/Makefile: Removed.

Tue Dec 28 18:41:09 1999  Kurt Hornik  <Kurt.Hornik@ci.tuwien.ac.at>

	* DESCRIPTION (Version): New version is 1.2-2.

	* data/00Index: Added entry for `xclara'.
	* man/xclara.Rd: New file.

	* data/figure2.R:
	* data/table4.R:
	Removed as unused and undocumented.

Sun Dec	 5 20:14:45 1999  Kurt Hornik  <Kurt.Hornik@ci.tuwien.ac.at>

	* DESCRIPTION (Version): New version is 1.2-1.

	* R/daisy.q:
	* src/daisy.f:
	* PORTING:
	Rewrite to pass integers rather than character strings to Fortran
	(changes provided by BDR).

Sun Apr 11 04:21:03 1999  Kurt Hornik  <Kurt.Hornik@ci.tuwien.ac.at>

	* DESCRIPTION (Version): New version is 1.2-0.

	* R/plotpart.q: Replace rep.int() by rep().

	* R/zzz.R: Make .First.lib() use plot.hclust() for plclust() which
	seems to do the job, sort of.

	* data/animals.R: Replaced by `animals.tab'.
	* data/ruspini.R: Replaced by `ruspini.tab'.
	* data/votes.repub.tab: New file.

	* man/agriculture.Rd: New file.
	* man/animals.Rd: New file.
	* man/flower.Rd: New file.
	* man/ruspini.Rd: New file.
	* man/votes.repub.Rd: New file.
	* man/*: Hand-edit all examples to make executable.

Fri Nov 27 23:53:11 1998  Kurt Hornik  <Kurt.Hornik@ci.tuwien.ac.at>

	* DESCRIPTION (Version): New version is 1.1-3.

	* R/mona.q: Barf only if neither a matrix nor a data frame
	(remember that in S, is.matrix() is TRUE for data frames).

	* man/*: Converted anew via `Sd2Rd -x' using Sd2Rd 0.3-2.

	* TODO: Removed.

Tue Jun 16 09:23:15 1998  Kurt Hornik  <Kurt.Hornik@ci.tuwien.ac.at>

	* DESCRIPTION (Version): New version is 1.1-2.

	* DESCRIPTION:
	* PORTING:
	* TITLE:
	* R/zzz.R:
	* src/Makefile:
	Change old `clus' to new name `cluster'.

Mon Jun 15 11:01:52 1998  Kurt Hornik  <Kurt.Hornik@ci.tuwien.ac.at>

	* ChangeLog: Finally started, current version is 1.1-1.

