This file is indexed.

/usr/lib/R/site-library/vegan/ONEWS is in r-cran-vegan 2.4-2-1.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

   1
   2
   3
   4
   5
   6
   7
   8
   9
  10
  11
  12
  13
  14
  15
  16
  17
  18
  19
  20
  21
  22
  23
  24
  25
  26
  27
  28
  29
  30
  31
  32
  33
  34
  35
  36
  37
  38
  39
  40
  41
  42
  43
  44
  45
  46
  47
  48
  49
  50
  51
  52
  53
  54
  55
  56
  57
  58
  59
  60
  61
  62
  63
  64
  65
  66
  67
  68
  69
  70
  71
  72
  73
  74
  75
  76
  77
  78
  79
  80
  81
  82
  83
  84
  85
  86
  87
  88
  89
  90
  91
  92
  93
  94
  95
  96
  97
  98
  99
 100
 101
 102
 103
 104
 105
 106
 107
 108
 109
 110
 111
 112
 113
 114
 115
 116
 117
 118
 119
 120
 121
 122
 123
 124
 125
 126
 127
 128
 129
 130
 131
 132
 133
 134
 135
 136
 137
 138
 139
 140
 141
 142
 143
 144
 145
 146
 147
 148
 149
 150
 151
 152
 153
 154
 155
 156
 157
 158
 159
 160
 161
 162
 163
 164
 165
 166
 167
 168
 169
 170
 171
 172
 173
 174
 175
 176
 177
 178
 179
 180
 181
 182
 183
 184
 185
 186
 187
 188
 189
 190
 191
 192
 193
 194
 195
 196
 197
 198
 199
 200
 201
 202
 203
 204
 205
 206
 207
 208
 209
 210
 211
 212
 213
 214
 215
 216
 217
 218
 219
 220
 221
 222
 223
 224
 225
 226
 227
 228
 229
 230
 231
 232
 233
 234
 235
 236
 237
 238
 239
 240
 241
 242
 243
 244
 245
 246
 247
 248
 249
 250
 251
 252
 253
 254
 255
 256
 257
 258
 259
 260
 261
 262
 263
 264
 265
 266
 267
 268
 269
 270
 271
 272
 273
 274
 275
 276
 277
 278
 279
 280
 281
 282
 283
 284
 285
 286
 287
 288
 289
 290
 291
 292
 293
 294
 295
 296
 297
 298
 299
 300
 301
 302
 303
 304
 305
 306
 307
 308
 309
 310
 311
 312
 313
 314
 315
 316
 317
 318
 319
 320
 321
 322
 323
 324
 325
 326
 327
 328
 329
 330
 331
 332
 333
 334
 335
 336
 337
 338
 339
 340
 341
 342
 343
 344
 345
 346
 347
 348
 349
 350
 351
 352
 353
 354
 355
 356
 357
 358
 359
 360
 361
 362
 363
 364
 365
 366
 367
 368
 369
 370
 371
 372
 373
 374
 375
 376
 377
 378
 379
 380
 381
 382
 383
 384
 385
 386
 387
 388
 389
 390
 391
 392
 393
 394
 395
 396
 397
 398
 399
 400
 401
 402
 403
 404
 405
 406
 407
 408
 409
 410
 411
 412
 413
 414
 415
 416
 417
 418
 419
 420
 421
 422
 423
 424
 425
 426
 427
 428
 429
 430
 431
 432
 433
 434
 435
 436
 437
 438
 439
 440
 441
 442
 443
 444
 445
 446
 447
 448
 449
 450
 451
 452
 453
 454
 455
 456
 457
 458
 459
 460
 461
 462
 463
 464
 465
 466
 467
 468
 469
 470
 471
 472
 473
 474
 475
 476
 477
 478
 479
 480
 481
 482
 483
 484
 485
 486
 487
 488
 489
 490
 491
 492
 493
 494
 495
 496
 497
 498
 499
 500
 501
 502
 503
 504
 505
 506
 507
 508
 509
 510
 511
 512
 513
 514
 515
 516
 517
 518
 519
 520
 521
 522
 523
 524
 525
 526
 527
 528
 529
 530
 531
 532
 533
 534
 535
 536
 537
 538
 539
 540
 541
 542
 543
 544
 545
 546
 547
 548
 549
 550
 551
 552
 553
 554
 555
 556
 557
 558
 559
 560
 561
 562
 563
 564
 565
 566
 567
 568
 569
 570
 571
 572
 573
 574
 575
 576
 577
 578
 579
 580
 581
 582
 583
 584
 585
 586
 587
 588
 589
 590
 591
 592
 593
 594
 595
 596
 597
 598
 599
 600
 601
 602
 603
 604
 605
 606
 607
 608
 609
 610
 611
 612
 613
 614
 615
 616
 617
 618
 619
 620
 621
 622
 623
 624
 625
 626
 627
 628
 629
 630
 631
 632
 633
 634
 635
 636
 637
 638
 639
 640
 641
 642
 643
 644
 645
 646
 647
 648
 649
 650
 651
 652
 653
 654
 655
 656
 657
 658
 659
 660
 661
 662
 663
 664
 665
 666
 667
 668
 669
 670
 671
 672
 673
 674
 675
 676
 677
 678
 679
 680
 681
 682
 683
 684
 685
 686
 687
 688
 689
 690
 691
 692
 693
 694
 695
 696
 697
 698
 699
 700
 701
 702
 703
 704
 705
 706
 707
 708
 709
 710
 711
 712
 713
 714
 715
 716
 717
 718
 719
 720
 721
 722
 723
 724
 725
 726
 727
 728
 729
 730
 731
 732
 733
 734
 735
 736
 737
 738
 739
 740
 741
 742
 743
 744
 745
 746
 747
 748
 749
 750
 751
 752
 753
 754
 755
 756
 757
 758
 759
 760
 761
 762
 763
 764
 765
 766
 767
 768
 769
 770
 771
 772
 773
 774
 775
 776
 777
 778
 779
 780
 781
 782
 783
 784
 785
 786
 787
 788
 789
 790
 791
 792
 793
 794
 795
 796
 797
 798
 799
 800
 801
 802
 803
 804
 805
 806
 807
 808
 809
 810
 811
 812
 813
 814
 815
 816
 817
 818
 819
 820
 821
 822
 823
 824
 825
 826
 827
 828
 829
 830
 831
 832
 833
 834
 835
 836
 837
 838
 839
 840
 841
 842
 843
 844
 845
 846
 847
 848
 849
 850
 851
 852
 853
 854
 855
 856
 857
 858
 859
 860
 861
 862
 863
 864
 865
 866
 867
 868
 869
 870
 871
 872
 873
 874
 875
 876
 877
 878
 879
 880
 881
 882
 883
 884
 885
 886
 887
 888
 889
 890
 891
 892
 893
 894
 895
 896
 897
 898
 899
 900
 901
 902
 903
 904
 905
 906
 907
 908
 909
 910
 911
 912
 913
 914
 915
 916
 917
 918
 919
 920
 921
 922
 923
 924
 925
 926
 927
 928
 929
 930
 931
 932
 933
 934
 935
 936
 937
 938
 939
 940
 941
 942
 943
 944
 945
 946
 947
 948
 949
 950
 951
 952
 953
 954
 955
 956
 957
 958
 959
 960
 961
 962
 963
 964
 965
 966
 967
 968
 969
 970
 971
 972
 973
 974
 975
 976
 977
 978
 979
 980
 981
 982
 983
 984
 985
 986
 987
 988
 989
 990
 991
 992
 993
 994
 995
 996
 997
 998
 999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
1542
1543
1544
1545
1546
1547
1548
1549
1550
1551
1552
1553
1554
1555
1556
1557
1558
1559
1560
1561
1562
1563
1564
1565
1566
1567
1568
1569
1570
1571
1572
1573
1574
1575
1576
1577
1578
1579
1580
1581
1582
1583
1584
1585
1586
1587
1588
1589
1590
1591
1592
1593
1594
1595
1596
1597
1598
1599
1600
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
1637
1638
1639
1640
1641
1642
1643
1644
1645
1646
1647
1648
1649
1650
1651
1652
1653
1654
1655
1656
1657
1658
1659
1660
1661
1662
1663
1664
1665
1666
1667
1668
1669
1670
1671
1672
1673
1674
1675
1676
1677
1678
1679
1680
1681
1682
1683
1684
1685
1686
1687
1688
1689
1690
1691
1692
1693
1694
1695
1696
1697
1698
1699
1700
1701
1702
1703
1704
1705
1706
1707
1708
1709
1710
1711
1712
1713
1714
1715
1716
1717
1718
1719
1720
1721
1722
1723
1724
1725
1726
1727
1728
1729
1730
1731
1732
1733
1734
1735
1736
1737
1738
1739
1740
1741
1742
1743
1744
1745
1746
1747
1748
1749
1750
1751
1752
1753
1754
1755
1756
1757
1758
1759
1760
1761
1762
1763
1764
1765
1766
1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
1787
1788
1789
1790
1791
1792
1793
1794
1795
1796
1797
1798
1799
1800
1801
1802
1803
1804
1805
1806
1807
1808
1809
1810
1811
1812
1813
1814
1815
1816
1817
1818
1819
1820
1821
1822
1823
1824
1825
1826
1827
1828
1829
1830
1831
1832
1833
1834
1835
1836
1837
1838
1839
1840
1841
1842
1843
1844
1845
1846
1847
1848
1849
1850
1851
1852
1853
1854
1855
1856
1857
1858
1859
1860
1861
1862
1863
1864
1865
1866
1867
1868
1869
1870
1871
1872
1873
1874
1875
1876
1877
1878
1879
1880
1881
1882
1883
1884
1885
1886
1887
1888
1889
1890
1891
1892
1893
1894
1895
1896
1897
1898
1899
1900
1901
1902
1903
1904
1905
1906
1907
1908
1909
1910
1911
1912
1913
1914
1915
1916
1917
1918
1919
1920
1921
1922
1923
1924
1925
1926
1927
1928
1929
1930
1931
1932
1933
1934
1935
1936
1937
1938
1939
1940
1941
1942
1943
1944
1945
1946
1947
1948
1949
1950
1951
1952
1953
1954
1955
1956
1957
1958
1959
1960
1961
1962
1963
1964
1965
1966
1967
1968
1969
1970
1971
1972
1973
1974
1975
1976
1977
1978
1979
1980
1981
1982
1983
1984
1985
1986
1987
1988
1989
1990
1991
1992
1993
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
2027
2028
2029
2030
2031
2032
2033
2034
2035
2036
2037
2038
2039
2040
2041
2042
2043
2044
2045
2046
2047
2048
2049
2050
2051
2052
2053
2054
2055
2056
2057
2058
2059
2060
2061
2062
2063
2064
2065
2066
2067
2068
2069
2070
2071
2072
2073
2074
2075
2076
2077
2078
2079
2080
2081
2082
2083
2084
2085
2086
2087
2088
2089
2090
2091
2092
2093
2094
2095
2096
2097
2098
2099
2100
2101
2102
2103
2104
2105
2106
2107
2108
2109
2110
2111
2112
2113
2114
2115
2116
2117
2118
2119
2120
2121
2122
2123
2124
2125
2126
2127
2128
2129
2130
2131
2132
2133
2134
2135
2136
2137
2138
2139
2140
2141
2142
2143
2144
2145
2146
2147
2148
2149
2150
2151
2152
2153
2154
2155
2156
2157
2158
2159
2160
2161
2162
2163
2164
2165
2166
2167
2168
2169
2170
2171
2172
2173
2174
2175
2176
2177
2178
2179
2180
2181
2182
2183
2184
2185
2186
2187
2188
2189
2190
2191
2192
2193
2194
2195
2196
2197
2198
2199
2200
2201
2202
2203
2204
2205
2206
2207
2208
2209
2210
2211
2212
2213
2214
2215
2216
2217
2218
2219
2220
2221
2222
2223
2224
2225
2226
2227
2228
2229
2230
2231
2232
2233
2234
2235
2236
2237
2238
2239
2240
2241
2242
2243
2244
2245
2246
2247
2248
2249
2250
2251
2252
2253
2254
2255
2256
2257
2258
2259
2260
2261
2262
2263
2264
2265
2266
2267
2268
2269
2270
2271
2272
2273
2274
2275
2276
2277
2278
2279
2280
2281
2282
2283
2284
2285
2286
2287
2288
2289
2290
2291
2292
2293
2294
2295
2296
2297
2298
2299
2300
2301
2302
2303
2304
2305
2306
2307
2308
2309
2310
2311
2312
2313
2314
2315
2316
2317
2318
2319
2320
2321
2322
2323
2324
2325
2326
2327
2328
2329
2330
2331
2332
2333
2334
2335
2336
2337
2338
-*-Text-*-

			VEGAN RELEASE VERSIONS 
		       	======================

		       CHANGES IN VEGAN 1.17-12

    - This is a maintenance release which improves robustness of
      several functions. A major release is expected soon.

    - tolerance.cca: a new function to find the species response
      widths (a.k.a. tolerances) and sample heteregeneities from a
      cca() result.

    - adonis: much faster.

    - betadiver: argument 'index' was renamed to 'method' so that the
      function can be used similarly as dist(), vegdist() and other
      distance functions. This allows using betadiver() as a distance
      function in metaMDS().

    - cca/rda/capscale: handling of aliased and other zero-rank
      components changed in vegan 1.17-11, but not all support
      functions were adapted to these changes in that release. Now the
      following functions cope with the changes and are more robust:
      capscale, anova.cca, bstick.cca, goodness.cca, predict.cca,
      screeplot.cca, calibrate.cca, deviance.cca/rda, ordiplot3d,
      ordiresids, ordirgl, ordixytplot.

    - isomap: text or points are plotted more cleanly, and text uses
      ordilabel(). 

    - make.cepnames: a bit more flexible and robust, with a new
      argument that allows selecting first and second name component
      instead of first and last.

    - metaMDSrotate: rotation could be slightly off with more than two
      dimensions when there are NA scores.

    - ordiellipse, ordihull, ordispider, orditorp: accept NA scores.

    - ordilabel: gained argument 'select'. 

    - ordiplot: better handling of graphical arguments, arg 'cex' can
      be set by the user.

    - swan: gained new argument 'maxit' that allows setting maximum
      number of iterations. Defaults 'maxit = Inf' or the current
      behaviour of continuing as long as there are zeros that can be
      filled. 

                      CHANGES IN VEGAN 1.17-11

    - This is a maintenance release which improves the robustness of
      several functions but introduces no new important features.

    - cca/rda/capscale: handling of aliased and other zero-rank
      components changed. They are no longer made NULL and left
      undisplayed, but now they are shown as zero rank. The general
      output also changed so that proportions of inertia are only
      shown if there are conditions or constraints, but not for
      unconstrained analysis. The capscale() function no longer shows
      species scores if these are unavailable. Several support
      functions more robust.

    - nobs: R 2.13.0 introduced generic function nobs() to find the
      number of observations, and this release provides nobs() for
      several vegan results. (This does not make vegan dependent on R
      2.13.0, but vegan works with older R as well.)

    - prc: allows anova(..., by = "axis") and other 'by' cases for
      prc() results. Some rda() support functions still fail, but now
      they stop informatively.

    - specaccum: gained argument 'groups' which can be used to find
      the number of species in subsets of the data.

		       CHANGES IN VEGAN 1.17-10

    - This is minor revision that mainly fixes vegan with respect to
      changes in the currently released R 2.13.0. Most importantly,
      cmdscale() output changed in R 2.13.0 and because of this
      capscale() could fail in some rare situations with argument 'add
      = TRUE'. This vegan bug made BiodiversityR package fail its
      tests in R 2.13.0. 

    - metaMDSrotate: gained argument na.rm = TRUE.

                       CHANGES IN VEGAN 1.17-9

    - anova of cca/rda/capscale results gave wrong results in partial
      models. The bug was introduced in vegan 1.17-7. 

    - diversity and related functions rarefy, rrarefy and specnumber
      now accept vector input. Earlier a single site had to be
      analysed either as a single-row matrix or using the non-default
      setting MARGIN = 2.

    - drarefy: new function that returns a matrix of probabilities
      that a species occurs in a rarefied sample of a given size.

    - metaMDS: it is possible to supply a starting configuration with
      argument 'previous.best'. A previous metaMDS or isoMDS result can
      also be given as a starting configuration. If the starting
      configuration has a higher number of dimensions than requested,
      the extra ones are dropped, and if the starting configuration
      has fewer dimensions, random scores for extra dimensions will be
      added. This may help in running metaMDS over a range of
      dimensionalities. 

    - metaMDSrotate: can now rotate metaMDS solutions with any number
      of dimensions so that the first axis is parallel to a fitted
      environmental vector. Previously, only two dimensional solutions
      worked.

    - ordilabel: gained argument 'xpd' that allows labels outside the
      plot area. This allows labels above axes, for instance.

    - ordisurf: gained several new arguments to control the mgcv::gam
      fitting. Also gained an argument to suppress plotting, and a new
      plot method. The fitted model can be specified with a formula. 

    - prestonfit and friends: default is now 'tiesplit = TRUE' (which
      was a new feature introduced in vegan 1.17-8).

                       CHANGES IN VEGAN 1.17-8

    - prestonfit: fixed a bug in as.preston(): the largest octave
      could be missing with 'tiesplit = TRUE'.
    
    - decorana: spurious axes scores and eigenvalues could be reported
      when the eigenvalues actually were zero. This was rarely a
      problem with real data, but occurred only in arbitrary examples.

    - procrustes: checks input.

                      CHANGES IN VEGAN 1.17-7

    - anova.cca: more robust when models were fitted without 'data'
      argument, or when 'na.action' or 'subset' was used.

    - capscale: implemented 'subset' in model definition. Additive
      constant with 'add = TRUE' is taken into account in predict()
      and fitted(). Implemented simulate() which returns a
      dissimilarity matrix with random error about predicted values. 

    - eigenvals: can now extract eigenvalues of some ade4 and labdsv
      result objects. 

    - nestednodf: did not use binary data when weighted = FALSE was
      used together with order = FALSE. Reported by Daniel Spitale.

    - prestonfit: gained option to split tied frequencies (1, 2, 4, 8,
      etc.) between adjacent octaves.

    - specaccum: implemented choice of using either "individuals" or
      "sites" as x-axis in plot(). Corrected a typo in the result
      object: now returns indeed "individuals".

 
		       CHANGES IN VEGAN 1.17-6

    - capscale: vegan 1.17-5 defined total inertia as the sum of
      absolute values of eigenvalues which changed the total inertia
      from previous versions. This is changed so that the total
      inertia is the sum of all eigenvalues, i.e., negative
      eigenvalues are subtracted from the total which was the
      definition in 1.17-4 and earlier. The proportions of inertia
      components are now expressed for non-negative eigenvalues only,
      and a new item "Real Total" (sum of positive eigenvalues) is
      added to the output if there are negative eigenvalues
      ("Imaginary" component). The function no longer returns the
      negative eigenvalues.

    - CCorA: scaling of object scores changed: they are no longer
      divided with sqrt(n-1). Minor fixes for improved robustness.

    - metaMDS: automatically changes some arguments to non-default
      values if input data contains negative entries. Help page gives
      advice to do so for non-community data.

    - wascores: checks that input weights are non-negative.

	      NEW FEATURES AND BUG FIXES IN VEGAN 1.17-5				   		    	    
    - anova.cca: Empty models with no constrained component have
      correct degrees of freedom. Tests 'by = "axis"' are really
      marginal for all axes (first axis used to be non-marginal to
      latter axes).

    - as.mlm.cca/rda, intersetcor, vif.cca: avoid bug in qr.X in R
      2.12.0 which use wrong variable names in aliased models (fixed
      also in R 2.12.1).

    - betadisper: plot did not allow selecting axes. Reported by Sarah
      Goslee. 

    - capscale: failed with NA action (reported by Nevil Amos). Total
      inertia is defined as the sum of absolute values of all
      eigenvalues consistently with cmdscale (from R 2.12.1) and other
      vegan functions.

    - cca/rda/capscale: print proportions of inertia components. 

    - decorana: Fortran code prints warnings of failed convergence.
      Default plot() uses points if items have no name labels to be
      plotted.

    - deviance.cca/rda: return 0 (instead of NA) for over-paremetrized
      models with no unconstrained component.

    - eigenvals: uses sum of absolute values of eigenvalues in models
      that may have negative eigenvalues (cmdscale, wcmdscale,
      capscale). Can extract eigenvalues of pcnm() and cmdscale() of R
      2.12.1. Uses zapsmall() to print near-zero
      eigenvalues.

    - mantel.correlog: P-values could slightly off. The function uses
      internally mantel() to evaluate the statistic and its
      significance. The mantel() function adds one both to the
      denominator and numerator, but mantel.correlog() did not notice
      this and made the addition for the second time. When the
      mantel.correlog() reported a positive value of the statistic, it
      reversed the direction of the one-sided test of mantel(), but
      did not handle tied values correctly in this reversal.
   
    - nestednodf: Gustavo Carvalho's new version that also implements
      a new quantitative method of Almeida-Neto & Ulrich (Env Mod
      Software, 26, 173-178; 2011).

    - oecosimu: takes care that the statistic is evaluated with binary
      data when null models are binary (regression introduced in vegan
      1.17-0). Can handle NA values in permutations (as na.rm = TRUE).

    - ordilabel: gained new argument 'col' to set the text colour of
      the labels separately from 'border'. Function ordiellipse() uses
      this in filled polygons to set the colour of labels to that of
      borders or foreground instead of the colour of the fill.

    - ordiR2step: new function to model selection in rda() and
      capscale() based on adjusted R2 following the recommendations of
      Blanchet, Legendre & Borcard (Ecology 89, 2623-2632; 2008).

    - ordistep: correct a name clash when the fitted model had term or
      item called 'mod'. Reported by Richard Telford (Bergen, Norway).

    - pcnm: returns the truncated distanced matrix with argument
      'dist.ret'.
      
    - prc: rewritten by Cajo ter Braak with a fix to scaling of
      coefficients for full compatibility with Canoco. 

    - procrustes: Fixed translation following the report and fix by
      Christian Dudel (Bochum, Germany). New predict() method to
      rotate 'newdata' points to the target. Graphics with plot()
      select the direction of arrows with new argument 'to.target',
      and use ordilabel() to display the labels with 'type = "t"'.

    - rankindex: can take a list of dissimilarity functions as the
      argument to allow the use of other dissimilarity functions than
      vegdist() of vegan.
 
    - rda/capscale: the scores() can take two scaling constants
      ('const'). One is used for species, second for WA and LC scores
      of sites. This allows using scalings of prcomp(), princomp() or
      Canoco (like documented in the design decisions vignette).

    - swan: disconnected data caused infinite loop. Now zeros are left
      to the result with disconnected data.

    - treedist: can handle empty or one-node trees. Gained new
      argument 'relative' (defaults TRUE): if FALSE, finds raw
      dissimilarities of tree heights.  Help page tells that relative
      tree distances are in range 0..2 instead of 0..1, since
      combining two trees may add a new common root.

    - treedive: handles trivial cases of zero (diversity NA) or one
      species (diversity 0).

    - vegdist: help page gives now binary variants of the indices
      using designdist() notation.

    - vif.cca: can handle models with aliased terms.

    - wcmdscale: returns goodness of fit statistic (item GOF) and
      handles negative eigenvalues consistently with cmdscale() and
      capscale().

	      NEW FEATURES AND BUG FIXES IN VEGAN 1.17-4

    - MOStest: a new set of functions to implement generalized
      Mitchell-Olds & Shaw test for the location of the quadratic
      extreme in a given interval. The test can also be used for the
      location of the optimum of the Gaussian response model. In
      addition to the basic test, there are Fieller and deviance
      profile methods for the confidence interval of the location of
      the quadratic extreme or Gaussian optimum.

    - mrpp & meandist: mrpp() does not evaluate the Classification
      Strength (CS) of Van Sickle & Hughes (J. N. Am. Benthol. Soc.,
      19: 370-384; 2000) any longer. The old version misinterpreted
      the weighting scheme of CS, and with correct scheme there is no
      exact relationship between CS and the corresponding MRPP
      statistic and therefore permutation tests are not available. CS
      is still evaluated in meandist(), but with corrected weighting
      scheme, and no tests are performed. Reported by Dr John Van
      Sickle (Corvallis OR). 

    - msoplot: legend text was in a wrong order. Reported by Daniel
      Borcard. 

    - vegdist: Marti Anderson variant of the Gower distance (method =
      "altGower") should be without range standardization. Reported by
      Sergio Garcia. 

    - ordiellipse: labels disappeared in their background with 'draw =
      "polygon"'. 

    - predict.cca and predict.rda: gained argument 'newdata' for 'type
      = "response"' and 'type = "working"'.  These return estimates
      of the response data, or dissimilarities in capscale().
  

	      NEW FEATURES AND BUG FIXES IN VEGAN 1.17-3

    - adonis: handles ties correctly.

    - anova.cca and permutest.cca: permutations of cca result is
      faster and now nearly equally fast (or slow) in rda and cca. 

    - betadisper: 'type = "median"' (the default) was not computing
      the spatial median on the real and imaginary axes separately.
      Reported by Marek Omelka.

    - cca, rda and capscale failed when Condition() was a factor, but
      the constraints had only continuous variables.

    - envfit: defaults to use 999 permutations instead of skipping
      permutations. 

    - mantel and mantel.partial: faster permutation.

    - mantel.correlog: upgraded and faster.

    - ordiarrows, ordisegments and ordispider gained argument 'label'
      to label the groups corresponding to drawn arrows or lines.

    - ordiresids: de-weights residuals and fitted values in CCA so
      that these are identical to the values shuffled in simulate.cca.

    - permutest.cca: adds observed statistic among permutations when
      printing the result (does not influence anova.cca or
      calculations).

    - RsquareAdj: The 'rda' method used wrong number of degrees of
      freedom in rank deficit models (number of dependent variables
      was lower than the rank of constraints and conditions). Default
      method handles vector input.

    - scores: default method works with one row of scores. The scores
      of "cca" and "rda" methods always have names, even if there are
      no names in the input data.

    - Permutation tests: The available permutation tests are described
      in a new help files accessed via ?permutations.

		     NEW FEATURES IN VEGAN 1.17-2

    - permutest.betadisper: printed P-values in a wrong order in
      displaying the the matrix of pairwise tests (the values were
      correct, but formatting failed). Reported by Dan O'Shea.

    - nesteddisc: failed if the most species rich sites were tied. The
      function is now much faster (though still slow), but the price
      is that it does not try as hard to find the optimal ordering.

    - screeplot.cca & friends: new argument 'legend' for all methods
      (except 'decorana') to draw a legend if the observed and broken
      stick distribution are both plotted. 

    - ordistep: adds an 'anova' item to the final model similarly as
      the standard step(). You can suppress the tracing ('trace =
      FALSE'), and find the model build history save in 'anova' in a
      compact form.

    - densityplot.oecosimu: gave warnings when there was only one
      statistic and hence one lattice panel. 

    - predict functions for cca and rda objects match 'newdata' by
      dimension names instead of index.

    - simulate.rda and simulate.cca have new argument 'rank' which
      allows using lower rank presentation of fitted values
      (including rank = 0). 

    - treedist: new function to find dissimilarities of species
      property trees of communities. The property trees can be, e.g.,
      functional diversity trees, taxonomies or phylogenies. Similar
      in spirit to UniFrac distance (C. Lozupone & R. Knight, Appl
      Environ Microbiol 71:8225-8235; 2005), but completely different
      in design and works only with binary data.

		NEW FEATURES AND FIXES IN VEGAN 1.17-1

    - multipart: new functions for multiplicative partionining of
      gamma diversity into alpha and beta diversity components. 

    - CCorA: Fixed choice of scores in biplots -- Used PC scores
      instead of observed scores in the right-hand-side biplot
      panel. The biplot function has several new and enhanched
      alternatives of plots.

    - envfit: ignored weights in cca() results for factors or a single
      continuous variable.  The bug was introduced with NA handling
      upgrade in vegan 1.17-0. The problem with fitted vectors was
      reported by Richard Telford (Bergen, Norway).


	       CHANGES AND NEW FEATURES IN VEGAN 1.17-0

    - Guillaume Blanchet joined the vegan team.

    - New function to partition data-set diversity (gamma) into
      within-plot (alpha) and between-plot (beta) diversity
      components. Function adipart performs additive
      partitioning (gamma = alpha + beta). Function hiersimu performs
      hierarchical null model testing similar to adipart but by using
      custom function to calculate statistics for levels of a hierarchy.

    - Subsets and missing value handling added to constrained
      ordination methods cca(), rda() and capscale(). The missing
      values (NA) can be handled with setting na.action (defaults
      na.fail). With na.action = na.omit, observations with missing
      values are removed, and with na.action = na.exclude they are
      kept, but scores may be NA. However, the WA scores for sites are
      available in non-partial models with na.action = na.exclude.
      The 'subset' can be defined using any variable in the
      constraining data set or species in the dependent data.

    - Functions for fitting environmental variables onto ordination
      (envfit, ordisurf) are aware of missing values in constraints or
      NA values in scores. The ordination plot functions also can
      handle NA scores.

    - New and upgraded quantitative null models. In particular,
      quantitative swap models (function abuswap) allows generetating
      null matrices where marginal totals and fill are fixed, or row
      and column fills are fixed, or row and column fills and either
      row or column totals are fixed.

    - oecosimu: rewritten to handle quantitative null models. Gained
      keyword 'alternative' for "two-sided", or "less" and "greater"
      one-sided tests. More robust with degenerate solutions. The
      'method' can now be a user-supplied function. New support
      functions as.ts() and as.mcmc which transform sequential models
      into form that can be analysed using tools for time-series
      (as.ts()) or MCMC sequences of the 'coda' package (as.mcmc).

    - calibrate: calibrate is now a generic function with a new method
      calibrate.ordisurf() in addition to the old calibrate.cca. These
      find the estimates of environmental variables from ordination.

    - ordistep: stepwise selection of terms in constrained ordination
      (cca, rda and capscale) using permutation tests instead of
      pseudo-AIC that is used by the standard step() function.

    - pcnm: new function to find weighted principal coordinates of
      neighbour matrix (PCNM) from distances between points. These are
      typically used for spatial filtering in constrained
      ordination. The function uses weighted analysis and can
      therefore produce PCNM for correspondence analysis in addition
      to PCA and RDA.

    - betadisper: can use spatial medians which are now the default
      method. Preliminary tests indicate that spatial medians correct
      the anti-conservative Type I errors reported by Stewart
      Schultz. 

    - decostand & vegdist: new transformation 'log' which implements
      Marti Anderson's scaling log(x) + 1 for x>0 (which is not at all
      the same as log(x+1)), and vegdist has alternative Gower
      function that skips double zeros. Together these implement the
      "modified Gower" distance of Anderson et al. (Ecology Letters 9,
      683-693; 2006).  Feature request #473 by Etienne Laliberte in
      vegan.r-forge.r-project.org.

    - model.matrix.cca & model.frame.cca: new functions to reconstruct
      the model frame and model matrix (model matrices in partial
      models) of constraints used in ordination methods cca(), rda()
      and capscale().

    - simulate.cca & simulate.cca: simulate the community (response)
      data from the result of cca() or rda() under alternative
      hypothesis. Error is added to the fitted values from
      ordination. The function uses either Gaussian error or permutes
      residuals and adds these to fitted values. 

    - spandepth: a new function to find the depth of each node in the
      minimum spanning tree produced by spantree(). Feature request by
      W. E. Sharp. 

    - alias.cca: gained argument names.only.

    - metaMDSrotate: a new function to rotate metaMDS so that first
      axis is parallel to an environmental variable. 

    - msoplot: uses standard legend. 

    - nesteddisc: new method that tries to find the smallest possible
      value of the statistic in tied data. Slow, but fixes the
      problems of the published method. The problem with tied values
      in nesteddisc was found with Carsten Dormann. 

    - contribdiv: gained a plot method. 

    - rarefy: failed with one site and many sample sizes like
      rarefy(rpois(10, 2), sample=2:3).

    - meandist: plot can draw histograms as an alternative to
      dendrograms. 

    - plot functions for 'decorana' and 'cca' and friends and
      'ordiplot' use 'linestack' if only one axis was requested.


		       CHANGES IN VEGAN 1.15-4

    - Changed package dependence: vegan does not depend on 'ellipse'.

    - anosim: user interface identical to 'mrpp'. Accepts now data
      matrix and finds dissimilarities internally.

    - betadisper: fix removal of zero eigenvalues with non-Euclidean
      distances. This may change the results slightly, but in most
      cases the effects are minor or none.

    - capscale: has now 'fitted' and 'residual' methods, and 'predict'
      works with 'type = "response"'. These return dissimilarities
      that produce the same ordination as the original data. 

    - indpower: new function to find the indicator power of species to
      predict presence of other species (Halme et al., Conservation
      Biology 23, 1008-1016; 2009). Closely related to the the power
      to predict probabilities in beals().

    - mantel.correlog: new functions to produce multivariate Mantel
      correlograms (Legendre & Legendre, Numerical Ecology, section
      13.1.5; 1998). 

    - metaMDS: accepts user-supplied dissimilarities. Species scores,
      data transformation, step-across and half-change scaling are
      unavailable with user-supplied dissimilarities, but random
      starts, PC rotation and scaling to original range of input
      dissimilarities work.

    - nestedtemp: row and column labels can be turned on/off
      independently in plots.

    - ordihull & ordiellipse: new argument 'label' to plot group names
      for hulls or ellipses. Return (invisibly) the data for plotted
      convex hulls or ellipses. In 'ordihull' this is a list of hull
      vertices, and in 'ordiellipse' a list of (scaled) covariance and
      centre data for ellipses. New 'summary' methods find the centres
      and areas of plotted hulls or ellipses. Argument 'draw' has new
      option "none" that suppresses all drawing so that only the data
      for summary can be extracted without plotting.

    - orditorp: works with reversed axes, like with 'xlim = c(3, -3)'.

    - ordixyplot: has a panel function for arrows: a lattice variant
      of ordiarrows.

    - poolaccum, estaccumR: new functions to find the specpool() or
      estimateR() estimates of extrapolated species richness in random
      accumulations of sites. These have 'plot' and 'summary' methods.

    - scores: functions biplot, points, text, ordilabel, ordiplot3d,
      ordixyplot and spantreee did not pass all arguments to scores()
      function. In particular, this concerned rda where 'scaling' and
      'const' arguments could not be used within these functions.

    - radfit: new function 'radlattice' for a lattice plots of fitted
      models for a single site.

    - rrarefy: a new function to generate random rarefied communities.

    - RsquareAdj: now a generic function to find adjusted R squared
      with special cases to 'rda', 'cca', 'lm' and 'glm'. 

    - summary.cca: cleaner output.

    - wcmdscale: returns scaled scores for axes with negative
      eigenvalues. 
    

			CHANGES IN VEGAN 1.15-3

    - anosim, mantel, mrpp, protest, envfit: did not include the
      observed statistic among permutations. Functions adonis and
      permutest.cca did this correctly, but did not print results
      neatly. 
      
    - anova.cca: name clash if data were indexed with 'i'.

    - capscale: fixed handling of negative eigenvalues with
      non-Euclidean distances. The total inertia is the sum of all
      eigenvalues so that negative eigenvalues are subtracted from the
      total. The total inertia of negative components and their rank
      (number) is given as 'Imaginary' component, and the negative
      eigenvalues are listed after unconstrained positive eigenvalues.
      The procedure is based on Gower, Linear Algebra and its
      Applications 67, 81-97 (1985).  New argument 'sqrt.dist' takes
      square root of the internally calculated dissimilarities and
      avoids negative eigenvalues with some indices, such as vegan
      Jaccard and Bray-Curtis. The adjustment is corrected for indices
      with upper limit of one, and the reported eigenvalues and
      inertia components are reduced by a factor of sqrt(n-1) and are
      similar to those reported by 'cmdscale' or 'wcmdscale'.

    - eigenvals: a new function to extract eigenvalues from rda, cca,
      capscale, wcmdscale, prcomp, princomp, svd or eigen. If the
      result object contains squareroots of eigenvalues, they are
      squared. The summary method also finds proportions and
      cumulative proportions explained. Function summary.cca now uses
      this to display eigenvalues.

    - kendall.global: could get wrong counts of ties in large data
      sets. 

    - meandist: new sister function to 'mrpp' that finds mean
      within-group and between-group dissimilarities. The summary
      function finds overall averages of these, and returns all three
      MRPP variants plus classification strength. The plot method
      draws a dendrogram based on the mean dissimilarity matrix, with
      leaves hanging to within-groups dissimilarity. The functions
      follow Sickle, J. Agric. Biol. Envir. Stat. 2, 370-388 (1997). 

    - ordisurf: fits now linear or quadratic trend surfaces if 
      'knots' argument is set to 0, 1, or 2. 

    - orditkplot: copes with NA and NaN scores.

    - ordixyplot: mixed x and y axes for biplot arrows and class
      centroids. Function failed in constrained ordination. 

    - tsallis: gained argument 'hill' to find results analogous to
      Hill numbers in renyi(), or the species number equivalents of
      indices.  

    - wcmdscale: removes now zero eigenvalues instead of the last
      eigenvalue. The bug was copied from cmdscale(), which still has
      the bug in R 2.9.0 (plus another that was not copied to
      wcmdscale).


		       CHANGES IN VEGAN 1.15-2
    
    - adonis: adds one to numerator and denominator of permutation
      tests, the default number of iterations was raised from 5 to
      999, and the result object got a 'terms' component. Uses much 
      less memory  allowing analysis of larger problems.

    - anova.cca: anova(..., by = "axis") gained new keyword 'cutoff'
      to stop permutation tests after exceeding the given cut off
      level of significance. The second term of anova(..., by =
      "margin") used different random numbers than other terms.
    
    - beals: Completely rewritten by Miquel de Caceres.  Knows now
      also the cross validated version of Beals smoothing and other
      choices described by De Caceres & Legendre, Oecologia 156,
      657-669; 2008.

    - betadisper: handles missing values both in dissimilarities and
      grouping. 

    - cca/rda: cleaner output of summary() in unconstrained models.

    - commsimulator: simulated result retains original row and column
      names. 

    - contribdiv: new function for contribution diversity (Lu et al.,
      Basic and Applied Ecology 8, 1-12; 2007).

    - decostand: gained dots in argument list, so that
      stressplot(metaMDS(x, dist = "gower", trymax = 40)) works.

    - dispindmorisita: new function for the Morisita index of
      dispersion. See Krebs, Ecological Methodology; 1999.

    - kendall.global and kendall.post: new functions for Kendall's
      coefficient of concordance. In ecology these can be used to
      identify significant species associations (Legendre, J Agric
      Biol Environm Stat 10, 226-245; 2005).

    - metaMDS: more robust with distances like Euclidean and Manhattan
      which have no upper limit. The stepacross works correctly for
      these, but gives a warning that its use may not be sensible.
      There is a better heuristics to avoid half-change scaling with
      these indices. The 'halfchange' argument is now honoured when
      given in metaMDS() call.

    - mrpp: returns within-class dissimilarities. Evaluates
      classification strength (Van Sickle, Biological and
      Environmental Statistics, 2, 370-388; 1997) if weight.type = 3
      was used.

    - nestednodf: new nestedness function of overlap and decreasing
      fill (Almeida-Neto et al., Oikos 117, 1227-1239; 2008). Coding
      by Gustava Carvalho.

    - ordirgl: no more superfluous warnings with type = "t". 

    - ordisurf: gained an argument 'bubble' to draw bubble plots, or
      vary point sizes according the value of the observed variable.
      The (invisible) return object now has an item 'grid' for the
      fitted value and grid values.

    - orditkplot: can produce TIFF graphics, if installed R has this
      capability.

    - procrustes: new text() function.

    - radfit: broken-stick model (function rad.null) failed with
      Gaussian and Gamma error families. The plot.radfit command
      gains argument log = "y", which allows using arithmetic scales
      or log-log scales where Zipf model is a straight line.

    - spantree: retains names and uses labels in plot.

    - datasets: Oribatid mites (data 'mite') got taxon names.

    - help files updated, and do not raise errors or warnings with the
      Rd parser version 2 in R 2.9.0.

		       CHANGES IN VEGAN 1.15-1

    - betadisper and related functions now work when the 'group'
      argument represents a single group/level.

    - decorana: 'text' function failed.

    - cca/rda/capscale: cleaner handling of results with missing
      (NULL) row or column names, also in plots.

    - cca/rda/capscale: new functions 'head' and 'tail' for 'summary'
      of cca results to show only some rows of the scores.

    - nestedness: method nesteddisc was found to be strongly dependent
      on the ordering of tied column (species) frequencies. A warning
      is now issued, and development version of vegan in
      http://vegan.r-forge.r-project.org/ has an experimental function
      that tries to find the optimal ordering.

    - permatfull: 'row'/'column' arguments were mixed.

    - radfit: all methods work consistently for communities of 0, 1 or
      2 species.

    - wcmdscale: typo in the result object items corrected.

		       CHANGES IN VEGAN 1.15-0

GENERAL

    - Peter Solymos joined the vegan development team.

NEW FUNCTIONS

    - add1.cca and drop1.cca: functions to implement permutation tests
      with argument test = "permutation". Function drop1.cca uses
      anova.cca(..., by = "margin") and add1.cca implements a new type
      of analysis for single term additions.

    - ordilabel: new alternative for cluttered ordination plots.  Text
      is written on opaque labels. The texts still cover each other,
      but at least the uppermost are readable, and the ordering can be
      controlled by 'priority' argument. Similar to 's.label' in ade4
      package.

    - ordipointlabel: new alternative for cluttered ordination plots.
      Points are in fixed positions, but their text labels are
      located to avoid overplotting. The optimization uses simulated
      annealing of 'optim' function. Returns an "orditkplot" object so
      that the results can be edited with 'orditkplot'. Similar to
      'pointLabel' function in maptools package. 

    - permatfull, permatswap: functions to permute quantitative count
      data.

    - treedive: estimation of functional diversity defined as the
      height of the dendrogram of species properties (Petchey & Gaston,
      Ecology Letters 9, 741-758; 2006). With a helper function
      'treeheight' to find the height of a 'hclust' dendrogram.

    - tsallis: Tsallis entropy family as an alternative to 'renyi'. 

    - wcmdscale: weighted metric scaling a.k.a. weighted principal
      coordinates analysis; only uses row weights.  

NEW FEATURES AND FIXES

    - anova.cca: default permutation model changed from "direct" to
      "reduced" after Pierre Legendre demonstrated that model
      "reduced" was superior in term of Type I error.

    - anova.cca: handles smoothly models where constrained or
      unconstrained models are NULL and the tests are impossible (used
      to stop with error). 

    - anova.cca(..., by = "margin") was handling wrongly 'x' in
      '~Condition(x) + x + z', or model formulae where same variables
      where used both as conditions and (aliased) constraints.

    - cca/rda/capscale: improved robustness in the formula
      interface. Partial handling of "cca" objects produced by
      ade4:::cca. 

    - commsimulator: swap, trial swap and quasiswap written in C and
      *much* faster (100x in some tests). 

    - oecosimu: accepts now a vector of statistics, and the user can
      give the name of the statistic in the function call.

    - ordiplot: did not use partial matching for "sites" and
      "species". 

    - orditkplot: Improved user interface. Improved zooming into
      graphs. Imitates R plotting characters ('pch'). Label font
      family, size and font type can be vectors.

    - permuted.index2 and associated functions allow for restricted
      permutations of strata (i.e., restricted shuffling of blocks). 

    - specaccum: removes missing (all zero) species which gave sd = NA
      with method = "exact".

		       CHANGES IN VEGAN 1.13-2

    - anova.cca (and permutest.cca) now calculate the residual df as
      (number of rows) - (rank of constraints and conditions) - 1
      instead of using the rank of the residual ordination.  With
      single response variable in 'rda' the degrees of freedom and
      F-values are now identical to those in 'lm' (linear
      model). However, the change does not influence significances
      (P-values), because these have been always found by permutation,
      and this change does not influence the order statistic used in
      permutations.

    - oecosimu: always estimates the original statistic with binary
      data even when the user supplies quantitative data.

    - orditkplot: no superfluous pointer lines when moving labels. 

    - procrustes plot failed if two configurations were exactly
      identical. 

    - rda (and capscale) use internal scaling constant so that the
      returned site and species scores with scalings 1, 2 or 3
      together provide a biplot approximation of the original
      data. This scaling constant is calculated internally, but now
      its numerical value is returned as an attribute of 'scores.rda',
      and 'summary' displays its value. Vignette on "Design decisions
      and implementation" in vegan explains the calculation of the
      internal scaling constant.

    - summary of capscale identical to the summary of rda.

    - scores of rda and capscale with scaling = 0 really return the
      unmodified scores without the scaling constant.

		       CHANGES IN VEGAN 1.13-1

GENERAL

    - Helene Wagner joined the vegan team.

FIXES FOR HANDLING RANKS IN CONSTRAINED ORDINATION

    - cca, rda and capscale had only known one kind of rank: the rank
      of the ordination result (= number of axes). In fact there are
      two other types of ranks: the rank of constraints after removing
      conditions, and the rank of constraints + conditions, where
      conditions refer to terms "partialled out". This hit those that
      tried to use rda with single response variable instead of
      community matrix, and also some partial models were handled
      wrongly. The changes mainly concern cases where the rank of
      constraints is higher than the rank of the ordination (more
      constraints than ordination axes).  The changes have visible
      effects in following support functions:
      	  
    - alias: no superfluous aliasing of terms, partial models aliased
      correctly.

    - anova: always uses rank of the constraints which also fixes
      anova(..., by = "terms") when single response variable was used.

    - calibrate.cca: identifies cases when the rank of constraints is
      higher than the rank of ordination and refuses to analyse these.

    - extractAIC: uses rank of constraints for degrees of freedom.

    - predict: predict(..., type = "lc", newdata = somedata) works in
      partial analysis.

OTHER FIXES

    - adonis: faster and improved documentation.

    - intersetcor and inertcomp now check that input really is from
      constrained ordination instead of giving obscure error messages.

    - lines.spantree knows again graphical arguments such as 'col',
      'lty'.

    - mite.xy: new data set on the spatial coordinates of sample sites
      of Oribatid mites.

    - mso: plot.mso replaced with msoplot, and plot function now
      displays the ordination scatter plot. Function msoplot collapses
      distances larger than half of the maximum distance into a single
      distance class. Printed result shows the variogram data.

    - ordicluster, ordiellipse, ordispider, orglspider, ordisurf,
      factorfit and vectorfit could fail with non-vegan ordination
      objects in R 2.7.0 whose weights.default function gave error if
      object had no weights (these worked in R 2.6.2 and earlier).

    - taxa2dist: has a "method" name for distances.


		       CHANGES IN VEGAN 1.13-0

GENERAL

    - Based on development version 1.12-15 (revision 354 at
      http://vegan.r-forge.r-project.org) 

NEW FUNCTIONS

    - betadiver: beta diversity functions as reviewed by Patricia
      Koleff et al.  (J. Anim. Ecol., 72, 367-382; 2003), with a plot
      function to produce triangular plots.

    - mso: Helene Wagner's multiscale ordination or spatial
      partitioning of cca and rda. This is taken from the Ecological
      Archives with minimal edition with the permission of Helene
      Wagner.

    - nestedtemp: matrix temperature method for oecosimu following
      Rodriguez-Girones & Santamaria (J. Biogeogr. 33, 924-935; 2006),
      but still without iterative optimization of row and column
      ordering.

    - TukeyHSD.betadisper: pairwise comparisons for betadisper.

NEW FEATURES AND FIXES

    - adonis: returns both species and site scores.

    - betadisper: was not calculating distance to centroid correctly
      for observations where the imaginary distance to centroid was
      greater than the real distance. Now takes the absolute value of
      the combined distance before taking the square root. This is
      in-line with Marti Anderson's PERMDISP2.

    - BCI: example has spatial coordinates of plots.

    - biplot.rda: argument for arrow col.

    - capscale: accepts other distance functions than vegdist, and can
      use metaMDSdist for extended dissimilarites & "metaPCoA".

    - designdist: knows 2x2 contingency table notation with a, b, c,
      and d.

    - metaMDS: transforms data like with distances for species WA.

    - orditkplot: allows editing labels and zooming into plot.

    - permDisper: renamed to permutest.betadisper.

    - permutest: now a generic function, currently with methods
      'cca' and 'permDisper'.

    - rarefy: accepts vectors of sample sizes.

    - rgl.isomap: dynamic rgl plots for isomap.

    - screeplot.cca etc: return invisibly xycoords.

    - specaccum: returns numbers of individuals with method = "rarefaction".

    - summary.cca: returns more statistics on "variance explained by axes".

    - zzz: vegan got startup message.


		   CHANGES IN VEGAN VERSION 1.11-4

    - A critical bug fix in adonis: there was a critical bug in adonis
      code, and inconsistent statistics were used in permutations so
      that P-values were grossly wrong in multi-variables models
      (single variable models were OK). In addition, df were wrong in
      deficit rank models, and unused factor levels were not dropped.
      All adonis users should upgrade and rerun their analyses.

		   CHANGES IN VEGAN VERSION 1.11-3

GENERAL

    - Bug fixes from Rev. 305 on http://r-forge.r-project.org/.

FIXES

    - anova.cca: number of permutations could exceed perm.max.

    - permuted.index2: updated to the version in devel branch. This
      means bugfixes in permCheck, numPerms and permuted.index2. It
      also adds allPerms to get all possible permutations when
      complete enumeration is feasible. In addition, there is now a
      function permuplot to graphically show the current permutation
      scheme.

    - plot.cca, plot.envfit and associates: automatic scaling of
      biplot arrows and fitted vectors was wrong when axes were
      reversed (like 'xlim = c(1,-1)') or the origin was shifted in
      plot.envfit (like 'at = c(1,1)'). Added internal function
      'ordiArrowMul'.

    - plot.procrustes: failed if two configurations were identical.

    - varpart4: sum of squares was wrong if called directly instead of
      being called via varpart(). Reported by Guillaume Blanchet.

		   CHANGES IN VEGAN VERSION 1.11-2

GENERAL

    - minor bug fixes and documentation updates from the devel trunk.

    - version 1.11-1 was made but never released to CRAN, and this is
      the first minor release of the 1.11 series.

FIXES AND UPDATES

    - bstick.princomp: works now.

    - numPerms: was returning incorrect number of permutations
      when type = "strata" selected.

    - permuted.index2: was permuting samples within levels of strata
      as well as permuting the levels themselves if type = "strata"
      selected.
 
    - Documentation: diversity-vegan gains discussion on taxonomic
      diversity and using designdist for analysing beta diversity.
      Proof-reading and updates in diversity-vegan and FAQ-vegan.

	
		   CHANGES IN VEGAN VERSION 1.11-0

GENERAL

    - Based on devel version 1.10-13 (rev. 205 at R-Forge).

    - Gavin Simpson joined the vegan team.

    - Suggests now 'tcltk' (for orditkplot).

NEW FUNCTIONS

    - anova.cca gained a new support function to analyse marginal
      effects of individual terms (which are similar to Type III
      effects). Defined with argument 'by = "margin"'.

    - betadisper: new functions for Marti Anderson's analysis of
      homogeneity of multivariate dispersions.

    - biplot.rda: biplot function for PCA run with rda. Arrows are
      used instead of points.

    - CCorA: Canonical correlation analysis with a robust algorithm,
      with permutation test and plot function.

    - oecosimu: functions to analyse nestedness of communities (such
      as on islands or patches). Function oecosimu is a general
      wrapper, and commsimulator generates null-communities of various
      types (r00, r0, r1, r2, c0, swap, trial swap, backtracking,
      quasiswap). The nestedness can be analysed with functions like
      nestedchecker (number of checkerboard units), nestedn0 (measure
      N0), nesteddisc (discrepancy), but users can supply their own
      functions or even use some standard R functions such as
      chisq.test.

    - ordiresids: similar diagnostic plots as in plot.lm for
      constrained ordination: Residuals ~ Fitted, sqrt(abs(Residuals))
      ~ Fitted, and qqmath(~ Residuals) using Lattice graphics.

    - orditkplot: interactive and editable plotting function. Function
      displays one set of points (species, sites) using both points
      and labels (text). The points are fixed, but labels can be
      dragged to better positions with mouse. The edited plots can be
      saved as EPS, exported to various graphical formats (EPS, PDF,
      PNG, JPEG, BMP, XFIG depending on the system) or dumped back to
      the R session for plotting and further processing.

    - ordixyplot: a set of functions for Lattice graphics of
      ordination results. Includes ordixyplot for 2D graphics,
      ordisplom for pairs plots, and ordicloud for 3D graphics. All
      can be subsetted and formatted in the usual Lattice way.

    - permuted.index2: New version of permuted.index() that now allows
      restricted permutations. Can produce permutations for
      time-series or line transects and for spatial grids. These can
      also be nested within 'strata'. permuted.series() and
      permuted.grid() are the relevant workhorse
      functions. Permutation options are set by new function
      permControl(). Currently used only in betadisper, but we plan to
      migrate vegan functions to permuted.index2() in the devel
      version, and will eventually replace the current
      permuted.index().  With support function permCheck for checking
      permutation schemes.

NEW DATA SETS

    - sipoo: birds in the Sipoo archipelago (Finland, too close to
      Helsinki).

NEW FEATURES AND FIXES

    - adonis: accepts any 'dist' object as input.

    - as.mlm.cca, as.mlm.rda use now correct names for variables in
      aliased models. The data were pivoted correctly in R, but the
      labels were not.

    - anova.cca assesses now P value as (hits+1)/(tries+1).

    - anova.cca: anova(..., by = "axis") failed when fitted model had
      terms like poly(x,2) or log(x).

    - bgdispersal uses now a more powerful statistic for the McNemar
      test (in terms of Type 1 error rate).

    - calibrate.cca does correct pivoting in aliased models.

    - capscale: negative scaling in plot works similarly as in rda.

    - decorana does not crash R when called with NULL row data, such
      as decorana(dune[FALSE,]). Method predict(..., type="sites")
      works correctly with downweighted analysis.

    - fitted.cca, fitted.rda gained argument type = "working" to get
      the fitted values and residuals used internally in calculation
      (in cca() these are weigthed and Chi-square standardized
      values).

    - isomap checks that input data are dissimilarities or can be
      changed into dissimilarities without warnings.

    - metaMDS gains argument wascores (defaults TRUE) to suppress
      calculation of species scores.

    - orditorp now handles "..." more cleanly.

    - scores.cca, scores.rda accept display = c("species", "sites").

    - summary.prc honours argument 'axis'.

    - taxa2dist issues now a warning if called with 'check = FALSE'
      and some distances == 0, typically meaning that basal taxa
      (species) were not coded.

    - varpart failed if there were unused levels in factors.

    - wascores returns now NA for missing (all zero) species instead
      of failing.

DOCUMENTS

    - new documents: FAQ, a simple introduction to ordination in
      vegan, a detailed explanation of diversity methods. New
      formatting.

    - Added these NEWS.

			 OLDER VEGAN VERSIONS

Version 1.8-8 (Oct 2, 2007)

	* Minor bugfix release for upcoming R-2.6.0. Based on the
	http://r-forge.r-project.org/projects/vegan/ revision 17 (= 1.8-7)
	with ported bug fix revisions (see below for revision numbers).

	* anova.cca: by = "term" failed in partial model. This was broken
	in 1.8-6 by introducing a test against deficit rank models (r47). 
	
	* cascadeKM: Calinski index works now when the input data is a
	data.frame (r57:58).

	* flush.console: metaMDSiter and bioenv use now flush.console()
	so that Windows people also see the trace (r56).

	* ordispantree: made defunct, was deprecated in 1.8-1 (r38). 

	* scores: handles now numeric data frames (r25).

	* summary.cca: failed if only one type of scores was requested
	(r50, 52).

	* taxondive: Fixed dim checking and matching species names in
	community data and taxonomic distance data (r21).

	* tweaks to pass --pedantic R CMD check, mainly in formatting
	source files, unused variables in source files and superfluous
	braces in help files (r39, r46, r62).

	* Updated FAQ-vegan.pdf to the current version at R-Forge.
	
Version 1.8-7 (August 24, 2007)

	* Based on devel version 1.9-34.

	* DESCRIPTION: M. Henry H. Stevens (Miami University, Oxford,
	Ohio) joined the vegan team.
	
	* adonis: new function for nonparametric MANOVA that is
	appropriate for even extremely wide matrices sometimes associated
	with gene data and with diverse ecological communities. Author
	Hank Stevens.

	* taxondive: a new function for indices of taxonomic diversity and
	distinctness after Clarke & Warwick (Mar Ecol Prog Ser 216,
	265--278, 2001 and other papers). With a helper function
	'taxa2dist' to turn taxonomies into distances with an option for
	variable step length (Clarke & Warwick, Mar Ecol Prog Ser 184,
	21--29, 1999), and a toy data set on the taxonomy of dune meadow
	species ('dune.taxon'). With a help, testing and pressure from
	Mike Cappo, James Cook Uni, Qld.

	* bgdispersal: previous version was partly garbled (by me), and
	P. Legendre provided a corrected one.

	* designdist: keeps 'dist' attributes even when the 'method'
	function drops them. Swapped the order to (terms, methods) in the
	default name. 

	* metaMDS: issues a warning if data are disconnected. Passes extra
	arguments to other 'distfun' than 'vegdist' so that you can set
	'terms' in 'designdist' etc (metaMDSdist). Can now do trymax=0 or
	skip random starts and give you enhanced 'isoMDS' result
	(metaMDSiter).

	* ordiplot: failed if number of species was equal to number of
	sites (and so did plot.metaMDS and plot.isomap using this).

	* plot.profile.fisherfit: corrected a harmless error detected by
	checkUsagePackage().

	* predict.rda: removed some dead (but heavy) code from type =
        "response".

Version 1.8-6 (May 9, 2007)

	* Based on devel version 1.9-23.

	* as.mlm.cca, as.mlm.rda: new functions to refit constrained
	ordination result (cca, rda, capscale) as a multiple response
	linear model. You can find influence statistics (Cook's distance,
	hat values) from the refitted model. You also can find t-values
	etc., but these have the same bias as in other software and should
	not be used.

	* bgdispersal: a new function for dispersal direction in
	biogeography (Legendre & Legendre 1998, section 13.3.4). Author
	Pierre Legendre.

	* designdist: a new function for defining your own dissimilarity
	index or for estimating beta diversity (Koleff et al.,
	J. Ecol. 72, 367-382; 2003).

	* isomap: a new function for isometric feature mapping of
	Tenenbaum et al. (Science 290, 2319-2323; 2000).

	* screeplot, bstick: new functions to draw screeplots of vegan
	ordination results with brokenstick lines, and alternative
	screeplot functions for prcomp and princomp with brokenstick.
	Author Gavin L. Simpson.

	* swan: a new function for the degree of absence (Swan 1970,
	Ecology 51, 89-102).

	* anova.cca: now refuses to do 'by = "terms"' if the rank of
	constraints is higher than the rank of the community matrix.
	
	* bioenv: gains argument 'partial' to perform partial bioenv.

	* cca, rda, capscale: can now handle longer expression within
	'Condition()' (ordiParseFormula). Used to drop observations with
	missing values in unused variables (ordiGetData).

	* goodness.cca, goodness.rda. 'statistic = "distance"' was wrongly
	implemented. Now refuses to find "distance" in constrained
	analysis: distances of constrained and unconstrained components do
	not add up to to distances in unconstrained ordination.

	* metaMDS (metaMDSdist): gains argument 'distfun' to use other
	dissimilarity functions than vegdist.

	* renyiaccum: used a variable that was not defined as an argument.
	Added support functions persp.renyiaccum and rgl.renyiaccum
	(Roeland Kindt).

	* stressplot: R2's renamed to 'non-metric fit' and 'linear fit'.

	* Doc: Corrected reference to Hurlbert in diversity (thanks to
	Ralph Grundel). Updated references (varpart, renyiaccum). Removed
	discussion on t-values in cca from vignettes, because as.mlm.cca
	now implements those. General cleanup and better utf-8 encoding.
	
Version 1.8-5 (January 11, 2007)

	* Based on devel version 1.9-12.
	
	* no.shared (manifest in metaMDS): prints thousands of lines of
	debugging info that I forgot to deactive in release. Not fatal,
	but extremely annoying.

	* capscale: inertia name as "unknown" if the dissimilarity object
	does not have a "method" name. Suggested by Roeland Kindt.

	* DESCRIPTION: license is now explicitly GPL v2 (but not later).

Version 1.8-4 (January 8, 2007)

	* Based on devel version 1.9-10.

	* cascadeKM: a new function to wrap kmeans and optimality criteria
	for classification (Sebastien Durand, Pierre Legendre & Marie
	Helene Ouellette).

	* renyiaccum: a new function for Renyi (and Hill) accumulation
        curves (Roeland Kindt).

	* bioenv: bioenv.formula uses now "na.action = NULL" in
        'model.frame', and bioenv.default passes arguments to 'cor' which
        means that you can set NA treatment in 'cor' using argument "use".

	* cca, rda: added "..." to formula versions to satisfy tests in
        R-DEVEL. 

	* cca, rda, capscale: used to fail if called within other
	functions.  Now data always evaluated in the environment of
	formula using new internal function ordiGetData.
	
	* anova.cca: checks that the model has both residual and
        constrained components or stops with understandable error message
        (used to stop with incomprehensible error message). 

	* print.summary.cca, print.summary.decorana: have now arguments
        'head' and 'tail' to print only a part of species and site
        scores. Suggested by Gavin Simpson.

	* metaMDS: checks now that the input data ('comm') is not a 'dist'
        object (like many users have had).

	* ordisurf: Does not depend on package 'akima' any longer, but
	directly finds fitted values in a regular grid using
	'predict.gam'.  Added pnpoly.c to find which of these values are
	within the convex hull defined by data.  Results also look neater
	with sparse data now.  Added argument 'labcex' passed to 'contour'
	for changing size of contour labels.  Setting 'labcex = 0' will
	suppress drawing labels (by setting drawlabels = FALSE in
	'contour()').

	* orditorp: handles now vector arguments of 'col', 'pcol', 'cex',
        and 'pch'.

	* rad.zipfbrot: less likely to overflow to NA coefficients during
        iteration. 

	* renyi: added a plot function, and documented together with
        renyiaccum() instead of diversity().

	* scores.default: Knows now about ade4 objects.  Primarily looks
	for scores scaled by eigenvalues both for sites and species.

	* specaccum: Added new conditioned method of Colwell et
        al. with estimated sd based on extrapolated richness (Roeland
        Kindt). 

	* vegdist.c: More informative warnings with 'method' name (useful
	with rankindex).

	* DESCRIPTION: listed 'require()d' packages in the "Suggests:"
	field to satisfy more anal tests in R-DEVEL.  Mention diversity
	analysis in the "Description:".
	
Version 1.8-3 (Sept 29, 2006)

	* Based on devel version 1.9-2.

	* varespec.rda, varechem.rda: saved in binary form, because old
	ascii form gave warning in R-2.4.0-rc.

	* vegdist: added Chao index (of Jaccard type) that should take
        into account missing pairs of species.  Checks that Binomial index
        is non-negative.  Identical sites could have dissimilarity of
        magnitude 1e-17 after some standardizations, but now values <1e-15
        are zapped to zero.

	* estimateR: uses now standard unbiased formulation of Chao. 

	* renyi: should work now (really!).

	* metaMDS: with zero = "add", zeros now replaced with
	min(dis[dis>0])/2 (used to be 1E-4) (metaMDSdist).  Sets number of
	tries also when this was not set previously (metaMDSiter)

Version 1.8-2 (June 13, 2006)

	* version 1.8-1 failed test in Windows because of a wrong encoding
	name.  Explicit \enc added for non-ascii words.  Kurt Hornik and
	Uwe Ligges diagnosed this and led me to see the light.

	* similar to devel version 1.7-97.
	
Version 1.8-1 (June 12, 2006)

	* Based on devel version 1.7-96. 

	* Pierre Legendre joined the vegan team.

	* beals: a new function for Beals smoothing.

	* bioenv: added 'trace' argument.

	* cca/rda/capscale: accept several 'Condition' elements in the
	formula. 

	* capscale: capscale(y ~ ., data=...) or expansion of "." on the
	rhs works now. Documentation recognizes now db-RDA as the real
	mother method.

	* scores.cca, summary.cca etc: rewrite so that is cleaner and
	easier to maintain. User visible changes are scaling by species
	standard deviation (negative scaling) for 'rda', scaling=0
        (no scaling) for all methods and slightly changed output and
	improved user control in summary. These scalings actually were
	documented in 1.6-10, although I dropped them just before the
	release. predict.cca, predict.rda: work now with 'newdata' even
	when not called with formula.

	* anova.cca: new argument 'by' for tests of single terms or axes:
	with by = "terms" performs individual test for constraints, and
	with by = "axis" a separate sequential test for each axis. New
	argument 'first' to analyse only the first axis instead of all
	constrained variation.
	
	* intersetcor: new function for the interset correlation or the
	(weighted) correlation between individual constraints (contrasts)
	and invidual axes in cca/rda/capscale. (Not recommended.)

	* decostand: does not automatically convert matrix to a
	data.frame. NA handling more consistent now (thanks to Tyler Smith
	for diagnosis). Adds attribute 'decostand' giving the "method".

	* linestack: now really uses median as the midpoint with the odd
	number of cases, and does not give superfluous warnings with three
	or less items.  New argument 'labels' to replace the default text
	in plot. The old argument 'label' renamed to 'side'.  However, the
	function still works with the old syntax, but gives a warning if
	the old argument 'label' is used for 'side'. Returns invisibly the
	shifted positions of labels.

	* metaMDS: 'postMDS' sets now attributes similarly when called
        independently or within 'metaMDS'.  'metaMDS' forwards arguments
        to 'postMDS' except 'halfchange'.  Change of phrasing in
        'print'. Added handling of zero dissimilarities into
        'metaMDSdist': either "fail" or "add" 1E-4 into zeros.
	
	* mrpp: new function for the multiresponse permutation procedure
	(MRPP). Code by Henry Stevens (Miami Univ, Oxford, Ohio).

	* ordiarrows: draws arrowhead only in the last segment. New
        argument 'startmark' for marking the starting point of the arrow. 

	* ordisurf: new arguments 'main' for the title and 'nlevels' and
	'levels' for the number of contour or their values.

	* orditorp: arguments for text colour and text character expansion
	changed to standard 'col' and 'cex' from previous 'tcol' and
	'tcex'. 

	* procrustes: 'summary' prints now rotation matrix, translation
        and scale, and honours 'digits'.

	* prc: new functions for Principal Response Curves (PRC) of van
        den Brink and ter Braak (Envir. Toxicol. Chem, 18, 138-148; 1999).
        This is a special rda() model with dedicated summary and plot
        functions. New data set 'pyrifos' to demonstrate 'prc'.

	* radfit: added brokenstick as a null model (rad.null), removed
	rad.veil (as it was a bad idea originally), corrected minor bugs
	in rad.preempt (which did not fail gracefully).  Line colours
	start from the point colour in plot.radfit.frame.  'print' uses
	"g" format for coefficients and adds 'digits' argument. Added
	'summary.radfit.frame' that simply prints each model.

	* rankindex: uses now cluster:::daisy when 'grad' includes
        factors.
	
	* spantree: now a method function with 'plot', 'lines' and
	'cophenetic' methods. 'lines' replaces 'ordispantree'.  The plot
	has a weird, new way of finding configuration for a spanning tree
	from cophenetic distances (unpublished). Documented separately.

	* specaccum: 'plot' honours now 'ylim'.

	* specpool: Chao richness was wrongly defined, but now uses the
	biased formula (error introduced in 1.6-5, correct earlier).
	Failed with zero species or if there were no species that occurred
	exactly one in the 'pool' (thanks to Emmanuel Castella, Geneve CH,
	for the bug report).

	* varpart: new functions for unbiased partitioning of variation by
	two to four explanatory tables in RDA or linear regression.  The
	author of these functions is Pierre Legendre & co (Univ
	Montreal). New data sets 'mite', 'mite.env' and 'mite.pcnm' to
	demonstrate the functions.

	* vegandocs: new function to display *all* pdf documentation and
	ChangeLog. This really should be in base R -- this is a kluge to
	fill the hole.

	* vegemite: added argument to 'select' a subset of sites. Drops
        missing species from the table. Prints number of species and
        number of sites and the used cover scale at the end of the table.
        Passes arguments (i.e., 'maxabund') to coverscale().

	* coverscale: added argument 'maxabund' to 'scale = "log"'.
	Returns the name of the cover scale as an attribute for vegemite()
	to print.

	* vegdist: now first checks input and then transforms (if
	needed). Thanks to Tyler Smith,

	* Internal changes: permuted.index acceptes NULL strata as an
	alternative to missing strata. ordispantreee deprecated.
	spider.cca removed.

	* Documentation: general cleanup in help files. New chapter on
	t-values in cca/rda/capscale in vegan-FAQ. New pdf document on
	partioning with varpart by Pierre Legendre & co. Non-latin
	characters now use UTF-8 in documentation.  R manual says that you
	should not use non-latin characters in help files, but that was
	written by Englishmen. However, this seems to cause distress to
	some users of a US West Coast OS (Windows), but OK with mainstream
	OS's (Linux, MacOS). .
	
Version 1.6-10 (September 26, 2005)

	* Based on devel version 1.7-77.  Checked with R 2.1.1 (stable)
	and R 2.2.0 (alpha).
 	
	* rda: negative scalings explicitly ignored and treated as
	corresponding positive values.  Function summary.rda used to fail
	with NA centroids.

	* permutest.cca & anova.cca: permutation of 'cca' result now
	re-weights environmental data properly with permuted community
	weights (this breaks compliance with popular proprietary
	software).  New default method 'direct' that always permutes the
	data instead of residuals.  Now clearly faster basic routines, but
	re-weighting in 'cca' is costly, and permutations may even be
	slower than earlier in small data sets.  The permutest.cca returns
	more data: constrained and residual total inertia, degrees of
	freedom in the input model, and .Random.seed used in iterations.
	Thanks to Pierre Legendre for pushing me to make this faster.

	* ordination plot functions: obey now xlim and ylim.

	* ordination text and points functions: a new argument 'select'
	that can be used to select a subset of items, and a new argument
	'labels' for text used instead of the default row names.

	* points.cca, text.cca: biplot arrows will be scaled automatically
	to fit the current graph if 'arrow.mul' is not given.  The new
	behaviour is similar to the default in plot.cca and in
	plot.envfit.
	
	* orditorp: a new "ordination text or points" function to add text
	or points to an existing plot: adds text if this can be done
	without overwriting other text labels, and points otherwise.

	* linestack: a new function to draw labelled one-dimensional
	diagrams without overwriting the labels (a primitive one, and
	could easily be improved: submissions are welcome).

	* ordirgl, orgltext: adapted to changes in rgl package version
	0.65.  Workaround for older rgl packages, too.
	
	* decostand: Added Hellinger transformation. Empty columns and
	rows become now 0 instead of NaN in most methods, except when the
	input data contains negative values. Warns on input with negative
	entries or on output containing NaN.  Has now argument
	'range.global' for method 'range' based on the code supplied by
	Tyler Smith.

	* plot.radfit: puts now legend "topright" in R >= 2.1.0 (which has
	this keyword).
	
	* read.cep: issues a warning if vegan was compiled with gfortran,
	which has a bug that may corrupt the result.  The bug concerns
	multiline input with T format modifier, and it was corrected in
	http://gcc.gnu.org/ml/gcc-patches/2005-09/msg00126.html, but still
	bugs most released versions of gcc.

	* vegdist: new indices 'raup' and 'binomial'. Method 'raup'
	implements probabilistic Raup-Crick index and is based on the code
	submitted by Michael Bedward.  Method 'binomial' implements
	Millar's index, officially published as "Binomial deviance as a
	dissimilarity measure" (the C code has been in vegan for about two
	years, but now I tell about it and add the public interface).
	Method 'mountford' will give NA for any comparison involving an
	empty site.  Warns about empty sites or negative entries with all
	methods except 'euclidean' and 'manhattan'.
	
	* Documentation: added documentation of the cca/rda/capscale
	result object. Dontruns used more neatly.
	
Version 1.6-9 (April 22, 2005)

	* Maintenance release: 1.6-8 failed in R 2.1.0 patched and R 2.2.0
	devel (works in R 2.1.0 release) due to problems in
	as.preston. Based on devel version 1.7-62.

	* as.fisher, as.preston: used table() in a way that failed in R
	2.1.0 patched

	* calibrate.cca: new function to predict or calibrate or
	bioindicate the values of environmental constraints from
	community composition (ordination).
	
	* decostand: new argument na.rm (defaults FALSE) for ignoring
	missing values in row, column or matrix standardizations.

	* vegdist: new argument na.rm (defaults FALSE) for pairwise
	deletion of missing vaues in dissimilarity calculation.
		
Version 1.6-8 (April 18, 2005)

	* Based on devel version 1.7-59.  Adapted to R 2.1.0 beta.

	* DESCRIPTION: gives due credit to Roeland Kindt and Bob O'Hara as
	co-authors. 

	* documentation: updates in capscale, vegdist. vegan-FAQ adapted
	to changes in Sweave in R 2.1.0.

	* several methods assumed that input is count data, but silently
	accepted floating point numbers and gave wrong results.  Now they
	stop with error with non-integer input: fisherfit, prestonfit,
	prestondistr, rarefy, fisher.alpha, estimateR.
	
	* bioenv: uses now 'cor' instead of 'cor.test', and does not give
	so many superfluous warnings and is marginally faster.  Changed
	printed output, so that gives 'call' instead of names of community
	and environmental data, since bioenv.formula could not handle
	these cleanly.

	* capscale: has now argument 'add' to use an additive constant to
	all dissimilarities so that all computed eigenvalues are
	non-negative.  This is an argument of underlying 'cmdscale'
	function, which implements the "Correction method 2" of Legendre &
	Legendre (1998), p. 434.   

	* decorana: checks now that there are no negative data entries.

	* dune: cleaner site names.

	* envfit: 'plot' now automatically scales arrows similarly as
	'plot.cca' if 'arrow.mul' is not specified and arrows are added to
	an old plot.  Has now a 'scores' function.
	
	* goodness.cca, predict.cca: documented separately.

	* goodness.metaMDS: new function to assess pointwise goodness of
	fit in metaMDS or isoMDS.

	* humpfit: user can now give starting values of parameters.
	'summary.humpfit' returns 'cov.unscaled' so that users can apply
	'ellipse' function of 'ellipse' package to display approximate
	confidence ellipses for pairs of parameters (with Normal
	assumptions). 

	* make.cepnames: No longer duplicates one component names, but
	'abbreviate's them to eight characters.

	* metaMDS: Split to independent metaunits 'metaMDSdist' and
	'metaMDSiter'.  New function 'metaMDSredist' tries to reconstruct
	dissimilarity matrices and transformations. 'postMDS' skips
	halfchange scaling with too few points (with a warning) instead of
	stopping with an error.  Prints now info about 'postMDS'
	operations.  New 'scores' function.  Improved 'plot' function with
	'display' argument and labelling of axes.  Argument 'shrink' to
	undo expansion of species scores in plot or scores functions.
	Workaround for a future bug in 'isoMDS' which drops names of
	points in R 2.1.0.  Updates number of 'tries' with
	'previous.best'.

	* ordiplot: has now 'display' argument, so that only species or
	sites can be plotted.

	* ordiplot3d: a new function for 3D static ordination diagrams.

	* ordirgl: new function for dynamic 3D graphics of ordination
	results.  With support functions orglpoints, orgltext,
	orglsegments and orglspider to add graphical items to dynamic
	plots. Needs 'rgl' package.

	* predict.cca, predict.rda: type = "wa" with 'newdata' works now
	even when some species were removed from the original fit because
	they were all-zero (missing).  Default now to 'model = "CA"' in
	unconstrained analysis without "CCA" component.

	* predict.decorana: a new function for 'decorana' results. Similar
	to 'predict.cca' (but refuses to give impossible results).

	* procrustes: obeys now 'choices' even when input is a matrix.
	Plots now projections of rotated axes.  New argument 'scores' so
	that can handle other than "site" scores.

	* protest: passes now arguments to 'scores' so that now can handle
	other than "site" scores on more than two dimensions.

	* rda: handles now species with constant values (typically
	missing or all zeros). 

	* spenvcor:  new function to find the "species -- environment
	correlation" in contrained ordination (cca, rda, capscale).

	* stressplot: a new function to plot Shepard diagram for 'metaMDS'
	or 'isoMDS'.

	* summary.cca/summary.rda: print now call.

	* vegemite: can now 'use' 'dendrogram' objects.
	
Version 1.6-7 (Jan 24, 2005)

	* Based on devel version 1.7-42.

	* plot.envfit did not plot vectors.  Thanks to Roeland Kindt and
	Ron E. VanNimwegen for bug reports and fixes. 

	* ordisurf obeys now keyword 'display', and '...' will transfer
	arguments to 'scores'.

	* ordisegments: obeys now keyword 'display'.

        * ordigrid: works now.

        * ordihull, ordiarrows, ordisegments, ordispider, ordiellipse:
        have a new keyword 'show.groups' to show only specified groups.
        With the help of this argument it is possible to use different
        colours and linetypes for each group.  Further, it makes possible
        to plot results of logical comparisons (such as A1 > 4) by setting
        show.groups = T. Two user requests.

	* new diagnostic and helper functions for 'cca', 'rda' and
	'capscale': 'goodness' to estimate the proportion of inertia
	accounted for or residuals for sites or species; 'inertcomp' to
	decompose species and site inertia for conditioned, contrained and
	residual componets; 'vif.cca' to estimate the variance inflation
	factors for constraints and conditions; 'fitted' and 'residuals'
	to approximate data by ordination scores; 'predict' to approximate
	data or find site or species scores, possibly with 'newdata';
	'coef' to find the regression coefficients. 'alias.cca' is now
	similar to 'alias.lm' (simplified version of the latter).


Version 1.6-6 (Jan 7, 2005)

	* Based on version 1.7-34, but without still experimental
	functions predict, fitted, vif & goodness for cca and rda
	objects. 

	* mantel: implemented partial mantel test (function
	'mantel.partial'). Both 'mantel' and 'mantel.partial' should be
	marginally faster and not give so many superfluous warnings.

	* plot.envfit: should be more reliable now. A new keyword 'at' to
	position the bunch of arrows in other places than the origin.
	Thanks to Roeland Kindt for fixes.

	* rankindex: Default correlation now "spearman" since the older
	default ("kendall") was far too slow in large data sets.  Should
	not give so many superfluous warnings.

	* summary.rda: Site scores were wrong with 'scaling = 3'.
	Influences 'plot' and 'scores' commands for 'rda' and 'capscale'
	results with 'scaling = 3'.

	* vegdist: Issues a warning if 'method = "morisita"' is used with
	non-integer data.
	
Version 1.6-5 (Oct 12, 2004) 

	* Based on version 1.7-27. Checked with R-1.9.1 (Linux, MacOS X)
	and R-2.0.0 (Linux, patched version in Windows XP). Passed other
	tests, but some examples in 'humpfit' failed in Windows XP, and
	are not run on that platfrom. General cleanup in documentation.
	Does not 'require(mva)' any longer.

	* anosim: corrected the equation in docs (function was
	correct). Thanks to Yong Cao for notifying this.

	* bioenv.formula: finds now variables from attach'ed data.frames
	and 'data' need not be specified.

	* capscale & deviance.rda: capscale was modified so that its
	result could be handled with step (added a terms component).
	Function deviance.capscale was deleted so that deviance.rda will
	be used. A literature reference to AIC in CCA/RDA was added to the
	documentation.

	* cca/rda/capscale: Small eigenvalues are made to zero and rank
	reduced accordingly. Most often influences 'capscale'.
	
	* cca/rda/capscale: Now alias constraints that are collinear with
	other constraints or conditions in partial analysis. New function
	'alias.cca' to print aliased contrasts. NB this does not influence
	the proper ordination results, but only to the selection of biplot
	scores and centroids displayed. 'summary' no longer gives a
	redundant warning.

	* decorana: removes empty species with a warning instead of
	stopping with error. Still error with empty sites. The behaviour
	is similar to 'cca'.

	* envfit (vectorfit, factorfit): Has now a formula interface.
	Bottlenecks in permutation changed now into C functions. Much
	faster, in particular 'factorfit' which was 25 times faster in my
	tests.  plot.envfit could drop names (dimensions). Now honours
	'scaling' argument in cca/rda/capscale (used to 'scaling = 2'
	always).

	* envfit, ordisurf: have now weights parameter 'w'. Weights are
	used for the results of 'cca' and 'decorana' as default, or they
	can be supplied by the user. In this way, envfit gives equal
	results to biplot scores and centroids in 'cca', and ordisurf is
	consistent with envfit. Both can now access 'lc' scores of 'cca'
	etc. 

	* estimateR:  Abundance-based estimators of extrapolated richness,
	written by Bob O'Hara <bob.ohara@helsinki.fi>. 

	* humpfit: Asesses now the dispersion parameter in non-Poisson
        models (summary.humpfit). Added a profile method that inherits
        from profile.glm, so that you can use plot.profile.glm,
        pairs.profile.glm and confint.profile.glm of MASS for displaying
        profile and finding the confidence intervals from the profile
        likelihood.

	* fisherfit: prints now standard error of the estimate. Added
        'profile' and 'confint' methods.
	
	* metaMDS:  A new function to collect all Peter Minchin's
        recommendations to run nonmetric multidimensional scaling: (1)
        adequate data transformation with Wisconsin double and sqrt if
        needed, (2) use of adequate dissimilarity measure, (3) possible
        stepacross if needed (this Minchin didn't have), (4) run NMDS with
        several random starts and stop after finding two similar
        solutions, (5) scale results with postMDS, and (6) add species
        scores with wascores. Function has print and plot methods.
        Function scores.default changed to understand metaMDS.

	* specpool: Chao is now based on unbiased equation. Standard
	errors now estimated for Chao, 1st-order jackknife and bootstrap
	richness, but SE of 2nd-order jackknife still missing.
	
	* vegdist: an option for binary indices, since some users believed
	these are not in vegan, although you can get them with
	'decostand'.

Version 1.6-4 (June 10, 2004)

	* Based on 1.7-12.

	* anova.cca: Changed defaults to beta=0.01 and perm.max=10000.

	* bioenv: A new function implementing the BIO-ENV procedure of
        Clarke & Ainsworth (Mar. Ecol. Prog. Ser. 92, 205-219; 1993).  The
        function finds the subset of scaled environmental variables with
        maximum (rank) correlation with community data.

	* cca: added ter Braak scaling, a.k.a. Hill scaling, with
	negative values of `scaling'. This scaling should approximate
	Hill's non-linear rescaling of `decorana', but it the scaling is
	linear and does not rescale. The scaling is very simple: the
	results from corresponding positive scaling are multipiled with
	sqrt(1/(1-lambda)). 

	* plot.cca: Better heuristics used for the length of biplot
	arrows, and they are now longer in general. Axes are drawn for
	biplot arrows also with `text.cca' and `points.cca' functions.

	* deviance.cca and extractAIC.cca: auxilliary functions which
	allow automatic model building with `step' or `stepAIC' (MASS)
	functions in cca and rda. Unfortunately, cca and rda do not have
	deviance or AIC, and these functions are certainly wrong and
	dangerous. However, with continuous candidate variables they
	select the variables in the same order as Canoco.

	* humpfit: A new family of functions to fit the no-interaction
	model (Oksanen, J., J. Ecol. 84, 293-295; 1996) to species
	richness -- biomass data.
	
	* vegdist: corrected a bug in Gower index -- range standardization
	was made to sites, but it should be done to species. Thanks to
	Brett Melbourne <bamelbourne@ucdavis.edu> for the bug report.
	
Version 1.6-3 (Mar 22, 2004)

	* Still based on 1.7-3, but ported some changes from version
	1.7-7 (envfit, procrustes). This version was produced to prepare
	for incompatible changes in coming R-1.9.0.

	* vegan-FAQ: Does not show the vegan and R versions the
	documentations were built, because of stupid incompatible change
	in R-1.9.0 of the future.  package.description() function was
	unnecessarily replaced with packageDescription, and to accomodate
	recent, present and future versions of R seemed to be too much
	hassle.
 
        * plot.envfit: Added option 'p.max' to display only environmental
        variables assessed to have P values less or equal to the given
        limit.
         
        * plot.procrustes: added option kind = 0 to draw only axes and
        functions points.procrustes and lines.procrustes to add points and
        line segments or arrows to the plot.
         
	
Version 1.6-2: Based on devel version 1.7-3.

	* renyi: should work now (again?).

	* prestondistr: The truncation level was badly chosen. Now default
	level is set to -1, or log2(-1) = 0.5 which might be the left
	limit of the first octave. This is now a parameter, leaving the
	choice as the responsibility of the user.

	* cca.default: Removes missing species and issues a warning
	instead of stopping with error.  
	
Version 1.6-1: Based on devel version 1.7-1.

	* Minor maintanenance release to satisfy tests in R-devel. There
	was a buglet in ordisegments that caused a warning. I had
	introduced a trick to handle printCoefmat before it was invented
	to replace print.coefmat, but this failed in R-devel.  

	* Vignettes included in this release. These were only in devel
	versions of my web pages previously.

Version 1.6-0 (Fisher)


	* Based on devel version 1.5-58. Passes checks with R-1.8.0 and
	R-1.7.0 and compiles into a Windows binary. Many functions were
	contributed by Roeland Kindt (Nairobi, Kenya).

	* BCI: A new data set on tree counts on 1-ha plots in the Barro
	Colorado Island. Thanks to Roeland Kindt and Richard S. Condit.

	* capscale: A new function for [partial] constrained analysis of
	principal coordinates (CAP).

	* cca, rda: Can now handle cases where the number of constraints
	is higher than the number of species.

	* cca, decorana: Find now if data have empty rows or columns.

	* decostand: Added Chi-square transformation.

	* distconnected: A new function to find if vegetation data are
	disconnected below given threshold dissimilarity level. Utility
	function no.shared gives a logical dissimilarity matrix with
	values TRUE for cases with no shared species.

	* fisher.alpha: Should work with large sample sizes now (bug
	report thanks to Ariel Bergamini).

	* fisherfit, prestonfit, prestondistr: New functions to fit
	Fisher's logarithmic series and Preston's log-normal model.

	* make.cepnames: New utility function to change Latin names into
	4+4 character CEP names.

	* ordicluster, ordispantree: New functions in the ordihull family
	to overlay a cluster dendrogram or a spanning tree onto an
	ordination. Weights are now really used with cca and decorana
	plots.

	* radfit: New function to fit Ranked Abundance Dominance or
	Dominance/ Diversity models with maximum likelihood: Pre-emption,
	log-normal, veiled log-normal, Zipf and Zipf--Mandelbrot models.

	* rankindex: Can now use stepacross and new dissimilarity indices
	of vegdist.

	* rarefy: Can now optionally find SE of rarefied richness.

	* renyi: A new function to find Rényi diversities or Hill numbers
	with any scale (thanks to Roeland Kindt).

	* scores.ordiplot: should be more robust now.

	* spantree: A new function to find a minimum spanning tree using
	only dissimilarities below a threshold or disregarding NA
	dissimilarities.

	* specaccum: A new function for species accumulation
	curves. Thanks to Roeland Kindt.

	* specnumber: A very simple utility function to find species
	richness.

	* specpool: New function for extrapolated species richness in a
	species pool, or for estimating the number of unseen species.

	* stepacross: New function for estimation of dissimilarities
	between sites that have no shared species. Implements both
	flexible shortest paths and their approximation known as extended
	dissimilarities.

	* vegdist: New dissimilarity indices Jaccard (finally), Morisita,
	Horn--Morisita and Mountford.

Version 1.4-4

	* Based on devel version 1.5-35.

	* decorana: Finds now eigenvalues from the final solution as ratio
	of biased weighted variances of site and species scores. The
	values returned by the legacy Fortran function are called
	``decorana values''.

	* downweight: passes the downweighting fraction as an attribute,
	and decorana catches and prints the fraction.

	* wascores: Uses now biased variances for expading WAs and returns
	the shrinkage factors as an attribute "shrinkage".  Shrinkage
	factors are equal to eigenvalues in CCA when only this one
	variable is used as constraint. Function `eigengrad' returns only
	these eigenvalues.

	* rda summary/plot bugfix: Failed with non-default scaling (1 or
	3) when there were no factor constraints. Corrected a statement
	giving a harmless warning in plot.cca.

	* ordiplot knows now option type = "text".  New simpleminded
	functions points.ordiplot and text.ordiplot for adding items in an
	ordiplot graph.

	* ordiarrows, ordisegments could drop dimensions (when will I
	learn!)  and fail if only one arrow or one segment should be
	drawn.  One argument was missing in a `gl' command in `ordigrid'.


Version 1.4-3 (Luova)

	* Based on devel version 1.5-30

	* `cca' and `rda' use canonical expansion of the formula and
	return the `terms' component.  Functions like `terms', `formula'
	and `update' magically started to work with cca and rda (and eight
	lines of code would allow `step' and `stepAIC' to work magically
	in model building... but it's so much magic that I don't trust
	it). Some of the allowed things are now `mod <- cca(dune ~ . -
	Use, dune.env)'
	(all variables but `Use' in dune.env), and `update(mod, . ~ . -
	Manure)' (remove `Manure' from the previous).

	* `cca' and `rda' find centroids of factor levels with factor
	constraints (only with formula interface). These can be accessed
	with `display="cn"' in `scores', `summary' and `plot'.  If
	`display="cn"' is requested in `plot', biplot arrows are still
	drawn unless there is a class centroid with the same name:
	continuous variables are still shown as arrows and ordered factors
	both as arrows as centroids.

	* Enhanced user control of many ordination plots. Some accept more
	graphical parameters (`ordiplot', `plot.procrustes'). New
	functions `points.cca' and `text.cca' to add these items into
	CCA/RDA plots (documented separately).

	* `identify.ordiplot' knows more alternatives, among them
	`plot.procrustes'.  This was helped with new, very generic
	`scores.ordiplot'.

	* New functions to add graphical items in ordination diagrams:
	`ordihull' draws convex hulls for groups, `ordiarrows' draws
	arrows, `ordisegments' segments, `ordigrid' combines points in to
	a grid, `ordispider' combines points to their (weighted) centroids
	or WA scores to the corresponding LC score in cca/rda,
	`ordiellipse' draws dispersion or confidence ellipses for
	points. All these take a groups argument for selecting subsets of
	points. `ordispider' obsoletes `spider.cca' (introduced in the
	previous release).

	* Implemented simple ``deshrinking'' of weighted averages in
	`wascores'.

	* A new diversity function `fisher.alpha' that estimates the
	diversity as the alpha parameter of Fisher's log-series. Thanks to
	Bob O'Hara <bob.ohara@helsinki.fi> for the main code.

	* `summary.decorana' now in canonical form so that printing is
	done by `print.summary.decorana' and user can intercept and catch
	the result.  Several users had been surprised of the earlier
	non-canonical behaviour. `summary' knows again the prior weights
	used in downweighting of rare species (these evaporated in 1.4-0).

	* rda summary/scores/plot bugfix: Scaling of site scores was wrong
	with scaling alternatives 1 and 3.

	* envfit (vectorfit, factorfit) bug fixes: Can now handle single
	vectors (labelling, permutation). Recognize now `choices' so that
	the user can select ordination axes.

	* Checked with released R-1.7.0.

Version 1.4-2


Based on devel version 1.5-18

	* New functions and data sets:

	* dune: A new data set -- the classic Dune Meadow data with the
	environmental data.

	* ordiplot, identify.ordiplot: New functions to plot "any"
	ordination result and identify plotted points. Intended to provide
	similar functionality as `plot', `plotid' and `specid' functions
	in `labdsv' without name clashes. Functions `plot.cca' and
	`plot.decorana' return (invisibly) `ordiplot' objects as well, and
	these can be used by `identify' to label species and sites.

	* rda: Redundancy Analysis, or optionally, yet another PCA. This
	is a spin-off from cca(), and it is documented together with
	cca. The only new functions are rda, rda.default, rda.formula and
	summary.rda. Otherwise rda uses cca methods which were changed to
	be aware of rda.

	* read.cep: A function to read Cornell Ecology Package or CEP
	formatted files into R. This has been in devel versions since
	1.1-1, but it never made to the releases, since this worked only
	in Linux, but crashed R in Windows. It seemed to work in R-1.6.1
	with gcc 3.2
	(MinGW) in Windows, so it is included. Treat with caution.

	* spider.cca: A tiny function that joins each WA score to the
	corresponding LC score in cca/rda plots.

Minor changes:

	* Checked with R-1.7.0 (unstable devel version, snapshot
	2003-02-05) and corrected as needed.

	* Added symmetric scaling (=3) to alternitves in cca and rda.

	* Minor improvements and bug fixes in vegemite.

Version 1.4-1 (Logan)

Based on devel version 1.5-10.

New features:

	* Permutation tests added to envfit (vectorfit, factorfit) and
	procrustes (called protest).

	* All permutation tests take now argument strata: If given,
	permutations made only within strats. Concerns anosim, anova.cca
	(permutest.cca), mantel, envfit (factorfit, envfit) and protest
	(in procrustes).

	* fitted.procrustes(): A new function.

	* rarefy(): A new function for rarefaction species richness.

Other changes:


	* cca.default(): Handles now NULL matrices X and Z: skips them.

	* cca.formula(): Knows now cca(X ~ 1) and permforms unconstrained
	CA, and cca(X ~ ., data) and perfors CCA using all variables in
	`data' as constraints. Has now na.action=na.fail so that cca
	crashes more informatively (used to crash mysteriously). A more
	graceful na.action may come. Assignment "=" corrected to the true
	blue "<-" (used to crash in old R).

	* envfit (factorfit, vectorfit): Use `scores' now. Various
	bugfixes and should work now with single factors or vectors.

	* plot.envfit(): Options `choices' works now like documented.

	* ordisurf(): A new name to surf() to avoid name clash with
	labdsv.
  
	* procrustes(): added option `symmetric' for symmetric rotation
	and goodness of fit statistic.

	* plot.procrustes(): Keyword `axes' changed to `choices' to be
	consistent with other functions.

	* vegemite(): A new name to vegetab. The name was chosen because
	the output is so compact (and to avoid confusion with function
	vegtab in labdsv). Function checks now that the cover codes fit in
	one column and splits the output if it does not fit into used page
	width.

Version 1.4-0

Based on devel version 1.3-19.

New functions:

	* `anosim': Analysis of Similarities.

	* `cca': [Partial] [Constrained] Correspondence Analysis.  This is
	an alternative to Dray's `CAIV' (package `CoCoAn').  Differences
	include formula interface, WA scores in addition to LC scores,
	partial CCA, residual CA after constraints, algorithm based on svd
	(and much faster), more standard support functions (`plot',
	`summary', `print').

	* `anova.cca' and `permutest.cca': Permutation tests for `cca'.

	* `envfit': A new wrapper function which calls either `vectorfit'
	or new `factorfit' function, and `plot.envfit' for easier display
	of results in graphs.  

	* `mantel': Mantel test for two
	dissimilarity matrices.

	* `scores': A generic function to extract scores from `cca',
	`decorana' or even from some common ordination methods in R.

	* `surf': Surface fitting for ordination, intended as an
	alternative to `vectorfit'.

	* `vegetab': Prints a compact, ordered vegetation table, together
	with `coverscale' to transform data into compact format.

Other changes:

	* `downweight': directly callable instead of being embedded in
	`decorana'. Now it can be used with other downweighting thresholds
	or with other CA's than `decorana', e.g., `cca', `ca', `CAIV'.

	* `plot.decorana': new keyword `type', removed keyword `tol'.

	* `vectorfit': centres now ordination before fitting, so it will
	work with other ordinations than MDS.

	* Mainly user invisible changes in `plot.decorana',
	`plot.procrustes', `postMDS', `print.summary.procrustes',
	`vectorfit', `procrustes'.  One of the main changes was that
	`eqscplot' of `MASS' library was replaced with `plot(..., asp=1)'
	of standard R (but this is not S-plus compliant).

	* Edited help files.  More examples run from help files.

	* Tried to improve LabDSV compliance, see
	http://labdsv.nr.usu.edu/.

	* Checked with R-1.5.0.  However, `log' in diversity not changed
	into `logb' (yet), although base is specified, because `logb'
	won't work in R pre-1.5.0.

Version 1.2-1

	* Checked with R-1.4-0 (frozen snapshot) tools: Documentation and
	method consistency corrected (summary.decorana.R, decorana.Rd),
	and file permissions changed.

	* decorana.Rd: removed dependence on package `multiv' in the
	example, since it is not a `recommended package' -- replaced with
	`decorana(..., ira=1)'.

Version 1.2-0


Based on experimental version 1.1-6. Doesn't include read.cep() of the
experimental version, because the function is certainly unportable to
all platforms (works on Red Hat Linux 7.1, but perhaps nowhere else).

Major new feature:

	* decorana(): R port of Mark Hill's DECORANA for Detrended
	correspondence analysis, with methods print(), summary() and
	plot().

Minor changes:

	* postMDS(): finds isoMDS scores and doesn't destroy list
	structure.

	* vectorfit: finds isoMDS scores and decorana row scores (which
	are uncentred, though).

	* Proof reading in documentation.

Version 1.0-3

	*`plot.procrustes': selection of axes plotted, improved scaling in
	graphics, control of axis labels.  

	* `postMDS': added plot to demonstrate half-change scaling.

	* `procrustes': target can now have lower dimensionality than
	rotated matrix.

Version 1.0-2


	* Fixed bugs in documentation.

	* `plot.procrustes': Fixed passing `...' to graphics functions.

Version 1.0-1

	* The first public version.