Skip to content

NbClust

Determining the Best Number of Clusters in a Data Set

v3.0.1 · May 2, 2022 · GPL-2

Description

It provides 30 indexes for determining the optimal number of clusters in a data set and offers the best clustering scheme from different results to the user.

Downloads

9.9K

Last 30 days

1241st

29.4K

Last 90 days

156.7K

Last year

Trend: +11.9% (30d vs prior 30d)

CRAN Check Status

14 NOTE
Show all 14 flavors
Flavor Status
r-devel-linux-x86_64-debian-clang NOTE
r-devel-linux-x86_64-debian-gcc NOTE
r-devel-linux-x86_64-fedora-clang NOTE
r-devel-linux-x86_64-fedora-gcc NOTE
r-devel-macos-arm64 NOTE
r-devel-windows-x86_64 NOTE
r-oldrel-macos-arm64 NOTE
r-oldrel-macos-x86_64 NOTE
r-oldrel-windows-x86_64 NOTE
r-patched-linux-x86_64 NOTE
r-release-linux-x86_64 NOTE
r-release-macos-arm64 NOTE
r-release-macos-x86_64 NOTE
r-release-windows-x86_64 NOTE
Check details (16 non-OK)
NOTE r-devel-linux-x86_64-debian-clang

CRAN incoming feasibility

Maintainer: ‘Malika Charrad <malika.charrad.1@ulaval.ca>’

No Authors@R field in DESCRIPTION.
Please add one, modifying
  Authors@R: c(person(given = "Malika",
                      family = "Charrad",
                      role = c("aut", "cre"),
                      email = "malika.charrad.1@ulaval.ca"),
               person(given = "Nadia",
                      family = "Ghazzali",
                      role = "aut"),
               person(given = "Veronique",
                      family = "Boiteau",
                      role = "aut"),
               person(given = "Azam",
                      family = "Niknafs",
                      role = "aut"))
as necessary.

Package CITATION file contains call(s) to old-style personList() or
as.personList().  Please use c() on person objects instead.
Package CITATION file contains call(s) to old-style citEntry().  Please
use bibentry() instead.
NOTE r-devel-linux-x86_64-debian-clang

Rd files

checkRd: (-1) NbClust.Rd:50: Lost braces; missing escapes or markup?
    50 |       \item \bold{Average} : The distance \eqn{D_{ij}}{D_ij} between two clusters \eqn{C_{i}}{C_i} and \eqn{C_{j}}{C_j} is the mean of the distances between the pair of points {x} and {y}, where \eqn{x \in C_{i}, y \in C_{j}}{x in C_i, y in C_j}.
       |                                                                                                                                                                                 ^
checkRd: (-1) NbClust.Rd:50: Lost braces; missing escapes or markup?
    50 |       \item \bold{Average} : The distance \eqn{D_{ij}}{D_ij} between two clusters \eqn{C_{i}}{C_i} and \eqn{C_{j}}{C_j} is the mean of the distances between the pair of points {x} and {y}, where \eqn{x \in C_{i}, y \in C_{j}}{x in C_i, y in C_j}.
       |                                                                                                                                                                                         ^
NOTE r-devel-linux-x86_64-debian-gcc

CRAN incoming feasibility

Maintainer: ‘Malika Charrad <malika.charrad.1@ulaval.ca>’

No Authors@R field in DESCRIPTION.
Please add one, modifying
  Authors@R: c(person(given = "Malika",
                      family = "Charrad",
                      role = c("aut", "cre"),
                      email = "malika.charrad.1@ulaval.ca"),
               person(given = "Nadia",
                      family = "Ghazzali",
                      role = "aut"),
               person(given = "Veronique",
                      family = "Boiteau",
                      role = "aut"),
               person(given = "Azam",
                      family = "Niknafs",
                      role = "aut"))
as necessary.

Package CITATION file contains call(s) to old-style personList() or
as.personList().  Please use c() on person objects instead.
Package CITATION file contains call(s) to old-style citEntry().  Please
use bibentry() instead.
NOTE r-devel-linux-x86_64-debian-gcc

Rd files

checkRd: (-1) NbClust.Rd:50: Lost braces; missing escapes or markup?
    50 |       \item \bold{Average} : The distance \eqn{D_{ij}}{D_ij} between two clusters \eqn{C_{i}}{C_i} and \eqn{C_{j}}{C_j} is the mean of the distances between the pair of points {x} and {y}, where \eqn{x \in C_{i}, y \in C_{j}}{x in C_i, y in C_j}.
       |                                                                                                                                                                                 ^
checkRd: (-1) NbClust.Rd:50: Lost braces; missing escapes or markup?
    50 |       \item \bold{Average} : The distance \eqn{D_{ij}}{D_ij} between two clusters \eqn{C_{i}}{C_i} and \eqn{C_{j}}{C_j} is the mean of the distances between the pair of points {x} and {y}, where \eqn{x \in C_{i}, y \in C_{j}}{x in C_i, y in C_j}.
       |                                                                                                                                                                                         ^
NOTE r-devel-linux-x86_64-fedora-clang

Rd files

checkRd: (-1) NbClust.Rd:50: Lost braces; missing escapes or markup?
    50 |       \item \bold{Average} : The distance \eqn{D_{ij}}{D_ij} between two clusters \eqn{C_{i}}{C_i} and \eqn{C_{j}}{C_j} is the mean of the distances between the pair of points {x} and {y}, where \eqn{x \in C_{i}, y \in C_{j}}{x in C_i, y in C_j}.
       |                                                                                                                                                                                 ^
checkRd: (-1) NbClust.Rd:50: Lost braces; missing escapes or markup?
    50 |       \item \bold{Average} : The distance \eqn{D_{ij}}{D_ij} between two clusters \eqn{C_{i}}{C_i} and \eqn{C_{j}}{C_j} is the mean of the distances between the pair of points {x} and {y}, where \eqn{x \in C_{i}, y \in C_{j}}{x in C_i, y in C_j}.
       |                                                                                                                                                                                         ^
NOTE r-devel-linux-x86_64-fedora-gcc

Rd files

checkRd: (-1) NbClust.Rd:50: Lost braces; missing escapes or markup?
    50 |       \item \bold{Average} : The distance \eqn{D_{ij}}{D_ij} between two clusters \eqn{C_{i}}{C_i} and \eqn{C_{j}}{C_j} is the mean of the distances between the pair of points {x} and {y}, where \eqn{x \in C_{i}, y \in C_{j}}{x in C_i, y in C_j}.
       |                                                                                                                                                                                 ^
checkRd: (-1) NbClust.Rd:50: Lost braces; missing escapes or markup?
    50 |       \item \bold{Average} : The distance \eqn{D_{ij}}{D_ij} between two clusters \eqn{C_{i}}{C_i} and \eqn{C_{j}}{C_j} is the mean of the distances between the pair of points {x} and {y}, where \eqn{x \in C_{i}, y \in C_{j}}{x in C_i, y in C_j}.
       |                                                                                                                                                                                         ^
NOTE r-devel-macos-arm64

Rd files

checkRd: (-1) NbClust.Rd:50: Lost braces; missing escapes or markup?
    50 |       \item \bold{Average} : The distance \eqn{D_{ij}}{D_ij} between two clusters \eqn{C_{i}}{C_i} and \eqn{C_{j}}{C_j} is the mean of the distances between the pair of points {x} and {y}, where \eqn{x \in C_{i}, y \in C_{j}}{x in C_i, y in C_j}.
       |                                                                                                                                                                                 ^
checkRd: (-1) NbClust.Rd:50: Lost braces; missing escapes or markup?
    50 |       \item \bold{Average} : The distance \eqn{D_{ij}}{D_ij} between two clusters \eqn{C_{i}}{C_i} and \eqn{C_{j}}{C_j} is the mean of the distances between the pair of points {x} and {y}, where \eqn{x \in C_{i}, y \in C_{j}}{x in C_i, y in C_j}.
       |                                                                                                                                                                                         ^
NOTE r-devel-windows-x86_64

Rd files

checkRd: (-1) NbClust.Rd:50: Lost braces; missing escapes or markup?
    50 |       \item \bold{Average} : The distance \eqn{D_{ij}}{D_ij} between two clusters \eqn{C_{i}}{C_i} and \eqn{C_{j}}{C_j} is the mean of the distances between the pair of points {x} and {y}, where \eqn{x \in C_{i}, y \in C_{j}}{x in C_i, y in C_j}.
       |                                                                                                                                                                                 ^
checkRd: (-1) NbClust.Rd:50: Lost braces; missing escapes or markup?
    50 |       \item \bold{Average} : The distance \eqn{D_{ij}}{D_ij} between two clusters \eqn{C_{i}}{C_i} and \eqn{C_{j}}{C_j} is the mean of the distances between the pair of points {x} and {y}, where \eqn{x \in C_{i}, y \in C_{j}}{x in C_i, y in C_j}.
       |                                                                                                                                                                                         ^
NOTE r-oldrel-macos-arm64

Rd files

checkRd: (-1) NbClust.Rd:50: Lost braces; missing escapes or markup?
    50 |       \item \bold{Average} : The distance \eqn{D_{ij}}{D_ij} between two clusters \eqn{C_{i}}{C_i} and \eqn{C_{j}}{C_j} is the mean of the distances between the pair of points {x} and {y}, where \eqn{x \in C_{i}, y \in C_{j}}{x in C_i, y in C_j}.
       |                                                                                                                                                                                 ^
checkRd: (-1) NbClust.Rd:50: Lost braces; missing escapes or markup?
    50 |       \item \bold{Average} : The distance \eqn{D_{ij}}{D_ij} between two clusters \eqn{C_{i}}{C_i} and \eqn{C_{j}}{C_j} is the mean of the distances between the pair of points {x} and {y}, where \eqn{x \in C_{i}, y \in C_{j}}{x in C_i, y in C_j}.
       |                                                                                                                                                                                         ^
NOTE r-oldrel-macos-x86_64

Rd files

checkRd: (-1) NbClust.Rd:50: Lost braces; missing escapes or markup?
    50 |       \item \bold{Average} : The distance \eqn{D_{ij}}{D_ij} between two clusters \eqn{C_{i}}{C_i} and \eqn{C_{j}}{C_j} is the mean of the distances between the pair of points {x} and {y}, where \eqn{x \in C_{i}, y \in C_{j}}{x in C_i, y in C_j}.
       |                                                                                                                                                                                 ^
checkRd: (-1) NbClust.Rd:50: Lost braces; missing escapes or markup?
    50 |       \item \bold{Average} : The distance \eqn{D_{ij}}{D_ij} between two clusters \eqn{C_{i}}{C_i} and \eqn{C_{j}}{C_j} is the mean of the distances between the pair of points {x} and {y}, where \eqn{x \in C_{i}, y \in C_{j}}{x in C_i, y in C_j}.
       |                                                                                                                                                                                         ^
NOTE r-oldrel-windows-x86_64

Rd files

checkRd: (-1) NbClust.Rd:50: Lost braces; missing escapes or markup?
    50 |       \item \bold{Average} : The distance \eqn{D_{ij}}{D_ij} between two clusters \eqn{C_{i}}{C_i} and \eqn{C_{j}}{C_j} is the mean of the distances between the pair of points {x} and {y}, where \eqn{x \in C_{i}, y \in C_{j}}{x in C_i, y in C_j}.
       |                                                                                                                                                                                 ^
checkRd: (-1) NbClust.Rd:50: Lost braces; missing escapes or markup?
    50 |       \item \bold{Average} : The distance \eqn{D_{ij}}{D_ij} between two clusters \eqn{C_{i}}{C_i} and \eqn{C_{j}}{C_j} is the mean of the distances between the pair of points {x} and {y}, where \eqn{x \in C_{i}, y \in C_{j}}{x in C_i, y in C_j}.
       |                                                                                                                                                                                         ^
NOTE r-patched-linux-x86_64

Rd files

checkRd: (-1) NbClust.Rd:50: Lost braces; missing escapes or markup?
    50 |       \item \bold{Average} : The distance \eqn{D_{ij}}{D_ij} between two clusters \eqn{C_{i}}{C_i} and \eqn{C_{j}}{C_j} is the mean of the distances between the pair of points {x} and {y}, where \eqn{x \in C_{i}, y \in C_{j}}{x in C_i, y in C_j}.
       |                                                                                                                                                                                 ^
checkRd: (-1) NbClust.Rd:50: Lost braces; missing escapes or markup?
    50 |       \item \bold{Average} : The distance \eqn{D_{ij}}{D_ij} between two clusters \eqn{C_{i}}{C_i} and \eqn{C_{j}}{C_j} is the mean of the distances between the pair of points {x} and {y}, where \eqn{x \in C_{i}, y \in C_{j}}{x in C_i, y in C_j}.
       |                                                                                                                                                                                         ^
NOTE r-release-linux-x86_64

Rd files

checkRd: (-1) NbClust.Rd:50: Lost braces; missing escapes or markup?
    50 |       \item \bold{Average} : The distance \eqn{D_{ij}}{D_ij} between two clusters \eqn{C_{i}}{C_i} and \eqn{C_{j}}{C_j} is the mean of the distances between the pair of points {x} and {y}, where \eqn{x \in C_{i}, y \in C_{j}}{x in C_i, y in C_j}.
       |                                                                                                                                                                                 ^
checkRd: (-1) NbClust.Rd:50: Lost braces; missing escapes or markup?
    50 |       \item \bold{Average} : The distance \eqn{D_{ij}}{D_ij} between two clusters \eqn{C_{i}}{C_i} and \eqn{C_{j}}{C_j} is the mean of the distances between the pair of points {x} and {y}, where \eqn{x \in C_{i}, y \in C_{j}}{x in C_i, y in C_j}.
       |                                                                                                                                                                                         ^
NOTE r-release-macos-arm64

Rd files

checkRd: (-1) NbClust.Rd:50: Lost braces; missing escapes or markup?
    50 |       \item \bold{Average} : The distance \eqn{D_{ij}}{D_ij} between two clusters \eqn{C_{i}}{C_i} and \eqn{C_{j}}{C_j} is the mean of the distances between the pair of points {x} and {y}, where \eqn{x \in C_{i}, y \in C_{j}}{x in C_i, y in C_j}.
       |                                                                                                                                                                                 ^
checkRd: (-1) NbClust.Rd:50: Lost braces; missing escapes or markup?
    50 |       \item \bold{Average} : The distance \eqn{D_{ij}}{D_ij} between two clusters \eqn{C_{i}}{C_i} and \eqn{C_{j}}{C_j} is the mean of the distances between the pair of points {x} and {y}, where \eqn{x \in C_{i}, y \in C_{j}}{x in C_i, y in C_j}.
       |                                                                                                                                                                                         ^
NOTE r-release-macos-x86_64

Rd files

checkRd: (-1) NbClust.Rd:50: Lost braces; missing escapes or markup?
    50 |       \item \bold{Average} : The distance \eqn{D_{ij}}{D_ij} between two clusters \eqn{C_{i}}{C_i} and \eqn{C_{j}}{C_j} is the mean of the distances between the pair of points {x} and {y}, where \eqn{x \in C_{i}, y \in C_{j}}{x in C_i, y in C_j}.
       |                                                                                                                                                                                 ^
checkRd: (-1) NbClust.Rd:50: Lost braces; missing escapes or markup?
    50 |       \item \bold{Average} : The distance \eqn{D_{ij}}{D_ij} between two clusters \eqn{C_{i}}{C_i} and \eqn{C_{j}}{C_j} is the mean of the distances between the pair of points {x} and {y}, where \eqn{x \in C_{i}, y \in C_{j}}{x in C_i, y in C_j}.
       |                                                                                                                                                                                         ^
NOTE r-release-windows-x86_64

Rd files

checkRd: (-1) NbClust.Rd:50: Lost braces; missing escapes or markup?
    50 |       \item \bold{Average} : The distance \eqn{D_{ij}}{D_ij} between two clusters \eqn{C_{i}}{C_i} and \eqn{C_{j}}{C_j} is the mean of the distances between the pair of points {x} and {y}, where \eqn{x \in C_{i}, y \in C_{j}}{x in C_i, y in C_j}.
       |                                                                                                                                                                                 ^
checkRd: (-1) NbClust.Rd:50: Lost braces; missing escapes or markup?
    50 |       \item \bold{Average} : The distance \eqn{D_{ij}}{D_ij} between two clusters \eqn{C_{i}}{C_i} and \eqn{C_{j}}{C_j} is the mean of the distances between the pair of points {x} and {y}, where \eqn{x \in C_{i}, y \in C_{j}}{x in C_i, y in C_j}.
       |                                                                                                                                                                                         ^

Check History

NOTE 0 OK · 14 NOTE · 0 WARNING · 0 ERROR · 0 FAILURE Mar 10, 2026
NOTE r-devel-linux-x86_64-debian-clang

CRAN incoming feasibility

Maintainer: ‘Malika Charrad <malika.charrad.1@ulaval.ca>’

No Authors@R field in DESCRIPTION.
Please add one, modifying
  Authors@R: c(person(given = "Malika",
                      family = "Charrad",
                      role = c("aut", "cre"),
  
...[truncated]...
e = "aut"))
as necessary.

Package CITATION file contains call(s) to old-style personList() or
as.personList().  Please use c() on person objects instead.
Package CITATION file contains call(s) to old-style citEntry().  Please
use bibentry() instead.
NOTE r-devel-linux-x86_64-debian-gcc

CRAN incoming feasibility

Maintainer: ‘Malika Charrad <malika.charrad.1@ulaval.ca>’

No Authors@R field in DESCRIPTION.
Please add one, modifying
  Authors@R: c(person(given = "Malika",
                      family = "Charrad",
                      role = c("aut", "cre"),
  
...[truncated]...
e = "aut"))
as necessary.

Package CITATION file contains call(s) to old-style personList() or
as.personList().  Please use c() on person objects instead.
Package CITATION file contains call(s) to old-style citEntry().  Please
use bibentry() instead.
NOTE r-devel-linux-x86_64-fedora-clang

Rd files

checkRd: (-1) NbClust.Rd:50: Lost braces; missing escapes or markup?
    50 |       \item \bold{Average} : The distance \eqn{D_{ij}}{D_ij} between two clusters \eqn{C_{i}}{C_i} and \eqn{C_{j}}{C_j} is the mean of the distances between the pair of poi
...[truncated]...
ere \eqn{x \in C_{i}, y \in C_{j}}{x in C_i, y in C_j}.
       |                                                                                                                                                                                         ^
NOTE r-devel-linux-x86_64-fedora-gcc

Rd files

checkRd: (-1) NbClust.Rd:50: Lost braces; missing escapes or markup?
    50 |       \item \bold{Average} : The distance \eqn{D_{ij}}{D_ij} between two clusters \eqn{C_{i}}{C_i} and \eqn{C_{j}}{C_j} is the mean of the distances between the pair of poi
...[truncated]...
ere \eqn{x \in C_{i}, y \in C_{j}}{x in C_i, y in C_j}.
       |                                                                                                                                                                                         ^
NOTE r-devel-macos-arm64

Rd files

checkRd: (-1) NbClust.Rd:50: Lost braces; missing escapes or markup?
    50 |       \item \bold{Average} : The distance \eqn{D_{ij}}{D_ij} between two clusters \eqn{C_{i}}{C_i} and \eqn{C_{j}}{C_j} is the mean of the distances between the pair of poi
...[truncated]...
ere \eqn{x \in C_{i}, y \in C_{j}}{x in C_i, y in C_j}.
       |                                                                                                                                                                                         ^
NOTE r-devel-windows-x86_64

Rd files

checkRd: (-1) NbClust.Rd:50: Lost braces; missing escapes or markup?
    50 |       \item \bold{Average} : The distance \eqn{D_{ij}}{D_ij} between two clusters \eqn{C_{i}}{C_i} and \eqn{C_{j}}{C_j} is the mean of the distances between the pair of poi
...[truncated]...
ere \eqn{x \in C_{i}, y \in C_{j}}{x in C_i, y in C_j}.
       |                                                                                                                                                                                         ^
NOTE r-patched-linux-x86_64

Rd files

checkRd: (-1) NbClust.Rd:50: Lost braces; missing escapes or markup?
    50 |       \item \bold{Average} : The distance \eqn{D_{ij}}{D_ij} between two clusters \eqn{C_{i}}{C_i} and \eqn{C_{j}}{C_j} is the mean of the distances between the pair of poi
...[truncated]...
ere \eqn{x \in C_{i}, y \in C_{j}}{x in C_i, y in C_j}.
       |                                                                                                                                                                                         ^
NOTE r-release-linux-x86_64

Rd files

checkRd: (-1) NbClust.Rd:50: Lost braces; missing escapes or markup?
    50 |       \item \bold{Average} : The distance \eqn{D_{ij}}{D_ij} between two clusters \eqn{C_{i}}{C_i} and \eqn{C_{j}}{C_j} is the mean of the distances between the pair of poi
...[truncated]...
ere \eqn{x \in C_{i}, y \in C_{j}}{x in C_i, y in C_j}.
       |                                                                                                                                                                                         ^
NOTE r-release-macos-arm64

Rd files

checkRd: (-1) NbClust.Rd:50: Lost braces; missing escapes or markup?
    50 |       \item \bold{Average} : The distance \eqn{D_{ij}}{D_ij} between two clusters \eqn{C_{i}}{C_i} and \eqn{C_{j}}{C_j} is the mean of the distances between the pair of poi
...[truncated]...
ere \eqn{x \in C_{i}, y \in C_{j}}{x in C_i, y in C_j}.
       |                                                                                                                                                                                         ^
NOTE r-release-macos-x86_64

Rd files

checkRd: (-1) NbClust.Rd:50: Lost braces; missing escapes or markup?
    50 |       \item \bold{Average} : The distance \eqn{D_{ij}}{D_ij} between two clusters \eqn{C_{i}}{C_i} and \eqn{C_{j}}{C_j} is the mean of the distances between the pair of poi
...[truncated]...
ere \eqn{x \in C_{i}, y \in C_{j}}{x in C_i, y in C_j}.
       |                                                                                                                                                                                         ^
NOTE r-release-windows-x86_64

Rd files

checkRd: (-1) NbClust.Rd:50: Lost braces; missing escapes or markup?
    50 |       \item \bold{Average} : The distance \eqn{D_{ij}}{D_ij} between two clusters \eqn{C_{i}}{C_i} and \eqn{C_{j}}{C_j} is the mean of the distances between the pair of poi
...[truncated]...
ere \eqn{x \in C_{i}, y \in C_{j}}{x in C_i, y in C_j}.
       |                                                                                                                                                                                         ^
NOTE r-oldrel-macos-arm64

Rd files

checkRd: (-1) NbClust.Rd:50: Lost braces; missing escapes or markup?
    50 |       \item \bold{Average} : The distance \eqn{D_{ij}}{D_ij} between two clusters \eqn{C_{i}}{C_i} and \eqn{C_{j}}{C_j} is the mean of the distances between the pair of poi
...[truncated]...
ere \eqn{x \in C_{i}, y \in C_{j}}{x in C_i, y in C_j}.
       |                                                                                                                                                                                         ^
NOTE r-oldrel-macos-x86_64

Rd files

checkRd: (-1) NbClust.Rd:50: Lost braces; missing escapes or markup?
    50 |       \item \bold{Average} : The distance \eqn{D_{ij}}{D_ij} between two clusters \eqn{C_{i}}{C_i} and \eqn{C_{j}}{C_j} is the mean of the distances between the pair of poi
...[truncated]...
ere \eqn{x \in C_{i}, y \in C_{j}}{x in C_i, y in C_j}.
       |                                                                                                                                                                                         ^
NOTE r-oldrel-windows-x86_64

Rd files

checkRd: (-1) NbClust.Rd:50: Lost braces; missing escapes or markup?
    50 |       \item \bold{Average} : The distance \eqn{D_{ij}}{D_ij} between two clusters \eqn{C_{i}}{C_i} and \eqn{C_{j}}{C_j} is the mean of the distances between the pair of poi
...[truncated]...
ere \eqn{x \in C_{i}, y \in C_{j}}{x in C_i, y in C_j}.
       |                                                                                                                                                                                         ^

Reverse Dependencies (15)

Dependency Network

Dependencies Reverse dependencies CluMP HVT MultivariateAnalysis NADA2 SCDA iCellR opGMMassessment s2dv ssMutPA ChemoSpec Thresher inaparc parameters see wrMisc NbClust

Version History

new 3.0.1 Mar 10, 2026
updated 3.0.1 ← 3.0 diff May 1, 2022
updated 3.0 ← 2.0.4 diff Apr 12, 2015
updated 2.0.4 ← 2.0.3 diff Mar 2, 2015
updated 2.0.3 ← 2.0.2 diff Oct 15, 2014
updated 2.0.2 ← 2.0.1 diff Sep 5, 2014
updated 2.0.1 ← 2.0 diff Jul 26, 2014
updated 2.0 ← 1.4 diff May 29, 2014
updated 1.4 ← 1.3 diff Aug 16, 2013
updated 1.3 ← 1.2 diff Feb 17, 2013
updated 1.2 ← 1.0 diff Jun 28, 2012
new 1.0 May 22, 2012