Tidyverse package version conventions

  • Always use . as the separator, never -.

  • A released version number consists of three numbers, <major>.<minor>.<patch>.

    • Always spell out the three components, 1.0.0.
    • If all good, in most of releases the <patch> must be 0.
  • An in-development package has a fourth component, <major>.<minor>.<patch>.<dev>:

    • The development version starts at 9000 to provides a clear signal.
    • Increment the development version, e.g. from 9000 to 9001, if you’ve added an important feature and you (or others) need to be able to detect or require the presence of this feature.