191:) is a widely-adopted version scheme that encodes a version by a three-part version number (Major.Minor.Patch), an optional pre-release tag, and an optional build meta tag. In this scheme, risk and functionality are the measures of significance. Breaking changes are indicated by increasing the major number (high risk); new, non-breaking features increment the minor number (medium risk); and all other non-breaking changes increment the patch number (lowest risk). The presence of a pre-release tag (-alpha, -beta) indicates substantial risk, as does a major number of zero (0.y.z), which is used to indicate a work-in-progress that may contain any level of potentially breaking changes (highest risk). As an example of inferring compatibility from a SemVer version, software which relies on version 2.1.5 of an API is compatible with version 2.2.3, but not necessarily with 3.2.4.
121:, early on created package management software which could resolve dependencies between their packages. Debian's first try was that a package knew other packages which depended on it. From 1994 on this idea was inverted, so a package that knew the packages it needed. When installing a package, dependency resolution was used to automatically calculate the packages needed as well, and install them with the desired package. To facilitate upgrades, minimum package versions were introduced. Thus the numbering scheme needed to tell which version was newer than the required one.
659:
139:
27:
1573:, also keep versions for files. Versioning amongst documents is relatively similar to the routine used with computers and software engineering, where with each small change in the structure, contents, or conditions, the version number is incremented by 1, or a smaller or larger value, again depending on the personal preference of the author and the size or importance of changes made.
173:
1557:
the bigger the changes, the larger the chances that something might break (although examining the
Changelog, if any, may reveal only superficial or irrelevant changes). This is one reason for some of the distaste expressed in the "drop the major release" approach taken by Asterisk et alia: now, staff must (or at least should) do a full regression test for every update.
1520:, to identify or compare their copy of the software product against another copy, such as the newest version released by the developer. For the programmer or company, versioning is often used on a revision-by-revision basis, where individual parts of the software are compared and contrasted with newer or older revisions of those same parts, often in a collaborative
851:, this numbering scheme continued through macOS 10.15. Under the "X"-based versioning scheme, the third number (instead of the second) denoted a minor release, and additional updates below this level, as well as updates to a given major version of OS X coming after the release of a new major version, were titled Supplemental Updates.
1278:, indicating that the software has at least all major features plus functions the developers wanted to get into that version, and is considered reliable enough for general release. A good example of this is the Linux kernel, which was first released as version 0.01 in 1991, and took until 1994 to reach version 1.0.0.
1308:
A relatively common practice is to make major jumps in version numbers for marketing reasons. Sometimes software vendors just bypass the 1.0 release or quickly release a release with a subsequent version number because 1.0 software is considered by many customers too immature to trust with production
1053:
Programs that are in an early stage are often called "alpha" software, after the first letter in the Greek alphabet. After they mature but are not yet ready for release, they may be called "beta" software, after the second letter in the Greek alphabet. Generally alpha software is tested by developers
580:
When printed, the sequences may be separated with characters. The choice of characters and their usage varies by the scheme. The following list shows hypothetical examples of separation schemes for the same release (the thirteenth third-level revision to the fourth second-level revision to the second
1556:
the people who wrote the code. The semantic meaning of version.revision.change style numbering is also important to information technology staff, who often use it to determine how much attention and research they need to pay to a new release before deploying it in their facility. As a rule of thumb,
1551:
which code a user is running, so that they can rule out bugs that have already been fixed as a cause of an issue, and the like. This is especially important when a program has a substantial user community, especially when that community is large enough that the people providing technical support are
862:
jumped from version 7 directly to version 10, QuickTime X and Final Cut Pro X. Like Mac OS X itself, the products were not upgrades to previous versions, but brand-new programs. As with OS X, major releases for these programs incremented the second digit and minor releases were denoted using a third
1064:
An alternative is to refer to pre-release versions as "release candidates", so that software packages which are soon to be released as a particular version may carry that version tag followed by "rc-#", indicating the number of the release candidate; when the final version is released, the "rc" tag
1037:
are NT 6.3. Windows 10 was initially intended to be NT 6.4, as the earliest
Technical Preview build shared to the public is numbered 6.4.9841. However, that did not last as the version of Windows 10 was quickly artificially increased to 10.0 to align with the commercial name, resulting in the first
159:
In some schemes, sequence-based identifiers are used to convey the significance of changes between releases. Changes are classified by significance level, and the decision of which sequence to change between releases is based on the significance of the changes from the previous release, whereby the
1077:
is a form of software release schedule in which a number of distinct series of versioned software releases for multiple products are released as a number of different "trains" on a regular schedule. Generally, for each product line, a number of different release trains are running at a given time,
731:
build numbers are an encoded date: the first two digits indicate the number of months that have passed from the
January of the year in which the project started (with each major Office release being a different project), while the last two digits indicate the day of that month. So 3419 is the 19th
1078:
with each train moving from initial release to eventual maturity and retirement on a planned schedule. Users may experiment with a newer release train before adopting it for production, allowing them to experiment with newer, "raw", releases early, while continuing to follow the previous train's
163:
Depending on the scheme, significance may be assessed by lines of code changed, function points added or removed, the potential impact on customers in terms of work required to adopt a new version, risk of bugs or undeclared breaking changes, degree of changes in visual layout, the number of new
1244:
scheme with a fixed width. Perl represents its version numbers as a floating-point number; for example, Perl's 5.8.7 release can also be represented as 5.008007. This allows a theoretical version of 5.8.10 to be represented as 5.008010. Other software packages pack each segment into a fixed bit
1527:
In the 21st century, more programmers started to use a formalized version policy, such as the semantic versioning policy. The purpose of such policies is to make it easier for other programmers to know when code changes are likely to break things they have written. Such policies are especially
1134:
minor version numbers to denote stable releases. For example, Linux 2.3 was a development family of the second major design of the Linux kernel, and Linux 2.4 was the stable release family that Linux 2.3 matured into. After the minor version number in the Linux kernel is the release number, in
974:
features very large version numbers: major releases have numbers such as 50000 and 60000, while minor releases increase the number by 1 (e.g. 50001, 50002). Alpha and beta releases are given decimal version numbers slightly less than the major release number, such as 19999.00071 for alpha 1 of
846:
departed from this trend, in large part because "X" (the Roman numeral for 10) was in the name of the product. As a result, all versions of OS X began with the number 10. The first major release of OS X was given the version number 10.0, but the next major release was not 11.0. Instead, it was
1209:
Version numbers very quickly evolve from simple integers (1, 2, ...) to rational numbers (2.08, 2.09, 2.10) and then to non-numeric "numbers" such as 4:3.4.3-2. These complex version numbers are therefore better treated as character strings. Operating systems that include package management
1038:
released version of the operating system being numbered 10.0.10240. Note, however, that
Windows NT is only on its fifth major revision, as its first release was numbered 3.1 (to match the then-current Windows release number) and the Windows 10 launching made a version leap from 6.3 to 10.0.
150:
is assigned a unique identifier that consists of one or more sequences of numbers or letters. This is the extent of the commonality; schemes vary widely in areas such as the number of sequences, the attribution of meaning to individual sequences, and the means of incrementing the sequences.
863:
digit. The "X" was dropped from Final Cut's name with the release of macOS 11.0 (see below), and QuickTime's branding became moot when the framework was deprecated in favor of AVFoundation in 2011 (the program for playing QuickTime video was only named QuickTime Player from the start).
1274:. Initial versions are numbers less than 1, with these 0.x version used to convey that the software is incomplete and not reliable enough for general release or usable in its current state. Backward-incompatible changes are common with 0.x versions. Version 1.0 is used as a major
232:), 1.0rc2 (if more bugs are found) β 1.0. It is a common practice in this scheme to lock out new features and breaking changes during the release candidate phases and, for some teams, even betas are locked down to bug fixes only, to ensure convergence on the target release.
690:
is one example of a project using calendar versioning; Ubuntu 18.04, for example, was released in April 2018. This has the advantage of being easily relatable to development schedules and support timelines. Some video games also use date as versioning, for example the
840:, minor version numbers rarely went beyond ".1". When they did, they usually jumped straight to ".5", suggesting the release was "more significant". Thus, "8.5" was marketed as its own release, representing "Mac OS 8 and a half", and 8.6 effectively meant "8.5.1".
113:
File numbers were used especially in public administration, as well as companies, to uniquely identify files or cases. For computer files this practice was introduced for the first time with MIT's ITS file system, later the TENEX filesystem for the PDP-10 in 1972.
202:
5 to 5.5. This may be done to emphasize the value of the upgrade to the software user or, as in Adobe's case, to represent a release halfway between major versions (although levels of sequence-based versioning are not necessarily limited to a single digit, as in
369:) often uses a zero in the first ("major") position of the sequence to designate its status. However, this scheme is only useful for the early stages, not for upcoming releases with established software where the version number has already progressed past 0.
806:; the version number is the number of digits.) As of February 2021, the version number is 3.141592653. This is a reflection of TeX being very stable, and only minor updates are anticipated. TeX developer Donald Knuth has stated that the
772:
has published PEP 440 β Version
Identification and Dependency Specification, outlining their own flexible scheme, that defines an epoch segment, a release segment, pre-release and post-release segments and a development release segment.
89:
to unique states of computer software. Within a given version number category (e.g., major or minor), these numbers are generally assigned in increasing order and correspond to new developments in the software. At a fine-grained level,
1061:. However, if the pre-release version is for an existing software package (e.g. version 2.5), then an "a" or "alpha" may be appended to the version number. So the alpha version of the 2.5 release might be identified as 2.5a or 2.5.a.
260:
Again, in these examples, the definition of what constitutes a "major" as opposed to a "minor" change is entirely subjective and up to the author, as is what defines a "build", or how a "revision" differs from a "minor" change.
325:, i.e., the new software is designed to interact correctly with older versions of the software (using old protocols and file formats) and the most recent version (using the latest protocols and file formats). For example, IBM
391:
is another scheme that uses numbers, but apparently under a number of a previous version. A large number in the last position, typically 90 or higher, is used. This is commonly used by older open-source projects like
129:
A variety of version numbering schemes have been created to keep track of different versions of a piece of software. The ubiquity of computers has also led to these schemes being used in contexts outside computing.
961:
Some software producers use different schemes to denote releases of their software. The Debian project uses a major/minor versioning scheme for releases of its operating system but uses code names from the movie
914:(version 6.1). This style had remained consistent to this date. The client versions of Windows however did not adopt a consistent style. First, they received names with arbitrary alphanumeric suffixes as with
1536:, but may also be very useful to follow for command-line applications (which may be called from other applications) and indeed any other applications (which may be scripted and/or extended by third parties).
633:
is a notable case where a four-part version number is indicated publicly, as in 10.1.53.64. Some companies also include the build date. Version numbers may also include letters and other characters, such as
571:
Alpha ran from version 1.0.0 to 1.2.6, and when Beta was released, it reset the major version number and ran from 1.0 to 1.8. Once the game was fully released, the major version number again reset to 1.0.0.
1701:
The complete sequence of classic Mac OS versions (not including patches) is: 1.0, 1.1, 2.0, 2.1, 3.0, 3.2 (skipping 3.1), 4.0, 4.1, 5.0, 5.1, 6.0, 7.0, 7.1, 7.5, 7.6, 8.0, 8.1, 8.5 (jumped), 8.6, 9.0, 9.1,
344:
include a version number β sometimes the same as the version number of the software that wrote it; other times a "protocol version number" independent of the software version number. The code to handle old
1499:, Maximo, moved from Maximo Series 3 directly to Series 5, skipping Series 4 due to that number's perceived marketing difficulties in the Chinese market, where the number 4 is associated with "death" (see
953:, was released on October 5, 2021. Despite being named "11", the new Windows release didn't bump its major version number to 11. Instead, it stayed at the same version number of 10.0, used by Windows 10.
194:
Developers may choose to jump multiple minor versions at a time to indicate that significant features have been added, but are not enough to warrant incrementing a major version number; for example,
2028:
You should identify each release with a pair of version numbers, a major version and a minor. We have no objection to using more than two numbers, but it is very unlikely that you really need them.
1503:). This did not stop Maximo Series 5 version 4.0 from being released. (The "Series" versioning has since been dropped, effectively resetting version numbers after Series 5 version 1.0's release.)
847:
numbered 10.1, followed by 10.2, 10.3, and so on for each subsequent major release. Thus the 11th major version of OS X was labeled "10.10". Even though the "X" was dropped from the name as of
499:
The two purely numeric forms removes the special logic required to handle the comparison of "alpha < beta < rc < no prefix" as found in semantic versioning, at the cost of clarity.
997:
Software may have an "internal" version number which differs from the version number shown in the product name (and which typically follows version numbering rules more consistently).
1046:
In conjunction with the various versioning schemes listed above, a system for denoting pre-release versions is generally used, as the program makes its way through the stages of the
1249:
0x0006000325804000. The floating-point scheme breaks down if any segment of the version number exceeds 999; a packed-binary scheme employing 16 bits apiece breaks down after 65535.
1221:
As an example of surprising version number ordering implementation behavior, in Debian, leading zeroes are ignored in chunks, so that 5.0005 and 5.5 are considered as equal, and 5.5
538:. In the decimal scheme, 1.81 is the minor version following 1.8, while maintenance releases (i.e. bug fixes only) may be denoted with an alphabetic suffix, such as 1.81a or 1.81b.
989:
temperature scale): software versions start at a high number and count down to version 0, at which point the software is considered finished and no further modifications are made.
94:
is used for keeping track of incrementally-different versions of information, whether or not this information is computer software, in order to be able to roll any changes back.
1371:
The Office 2007 release of
Microsoft Office had an internal version number of 12. The next version, Office 2010, has an internal version of 14, due to superstitions surrounding
1193:
This approach, panned by many because it breaks the semantic significance of the sections of the version number, has been adopted by an increasing number of vendors including
1135:
ascending order; for example, Linux 2.4.0 β Linux 2.4.22. Since the 2004 release of the 2.6 kernel, Linux no longer uses this system, and has a much shorter release cycle.
1001:
5.0, for example, has the internal version number of 1.5.0, and versions of
Windows from NT 4 on have continued the standard numerical versions internally: Windows 2000 is
518:
On the other hand, some software packages identify releases by decimal numbers: 1.7, 1.8, 1.81, 1.82, 1.9, etc. Decimal versions were common in the 1980s, for example with
515:, treat versions as a series of individual numbers, separated by periods, with a progression such as 1.7.0, 1.8.0, 1.8.1, 1.9.0, 1.10.0, 1.11.0, 1.11.1, 1.11.2, and so on.
164:
features, or almost anything the product developers or marketers deem to be significant, including marketing desire to stress the "relative goodness" of the new version.
1296:
Since the internet has become widespread, most commercial software vendors no longer follow the maxim that a major version should be "complete" and instead rely on
1539:
Versioning is also a required practice to enable many schemes of patching and upgrading software, especially to automatically decide what and where to upgrade to.
2366:
1214:
distributions) will use a distribution-specific algorithm for comparing version numbers of different software packages. For example, the ordering algorithms of
565:
In some cases, developers may decide to reset the major version number. This is sometimes used to denote a new development phase being released. For example,
385:
is a scheme that uses numbers to indicate the status as if it's part of the sequence. A typical choice is the third position for the four-position versioning.
1871:
1486:
since its inception, its designers not expecting to alter it anymore during their (or its) lifetime since it would conflict with its development directives.
719:
project formerly used a date versioning scheme, which used the year followed by the month followed by the day of the release; for example, "Wine 20040505".
379:
is a common scheme adopted by semantic versioning. In this scheme, versions have affixed a dash plus some alphanumeric characters to indicate the status.
1190:
open-source PBX construction kit in the early 2010s, whose project leads announced that the current version 1.8.x would soon be followed by version 10.
228:
using this approach might look like 0.5, 0.6, 0.7, 0.8, 0.9 β 1.0b1, 1.0b2 (with some fixes), 1.0b3 (with more fixes) β 1.0rc1 (which, if it is stable
1316:
Other times version numbers are increased to match those of competitors. This can be seen in many examples of product version numbering by
Microsoft,
1057:
Some systems use numerical versions less than 1 (such as 0.9), to suggest their approach toward a final "1.0" release. This is a common convention in
1375:. Visual Studio 2013 is Version number 12.0 of the product, and the new version, Visual Studio 2015 has the Version number 14.0 for the same reasons.
926:(6.0). Then, once again Microsoft adopted incremental numbers in the title, but this time, they were not versioning numbers; the version numbers of
160:
first sequence is changed for the most significant changes, and changes to sequences after the first represent changes of decreasing significance.
2293:
329:
is designed to work properly with 3 consecutive major versions of the operating system running in the same sysplex. This enables people who run a
828:. As of February 2021, the version number is 2.71828182. Metafont was also devised by Donald Knuth as a companion to his TeX typesetting system.
1089:
software platform used a release train schedule with many distinct trains for many years. More recently, a number of other platforms including
2827:
743:
2003. When a year is used to denote version, it is generally for marketing purposes, and an actual version number also exists. For example,
333:
computer cluster to keep most of the computers up and running while one machine at a time is shut down, upgraded, and restored to service.
37:
1749:
2348:
2011:
1822:
Proceedings of the 2020 ACM SIGPLAN International
Symposium on New Ideas, New Paradigms, and Reflections on Programming and Software
1183:
Sun also dropped the first digit for
Solaris, where Solaris 2.8 (or 2.9) is referred to as Solaris 8 (or 9) in marketing materials.
975:
version 20000, and 29999.50000 for beta 2 of version 30000. Starting at 9001 in 2003, the most recent version as of 2011 is 140000.
2875:
117:
Later lists of files including their versions were added, and dependencies amongst them. Linux distributions like Debian, with its
291:: The difference between the newest and oldest interfaces that the library implements. This use of the third field is specific to
224:
numbers along with an alphanumeric string denoting the release type, e.g. "alpha" (a), "beta" (b), or "release candidate" (rc). A
2766:
1450:
1229:
5.0006. This can confuse users; string-matching tools may fail to find a given version number; and this can cause subtle bugs in
910:
family which continued the year-based style with a difference: For minor releases, Microsoft suffixed "R2" to the title, e.g.,
2837:
2316:
1985:
2519:
1395:
10 and "3"). The procedure has continued into the next version, X4. The same has happened with Corel's Graphic Suite (i.e.
725:
had a similar version formatting, but instead used DDHHMM, ex: rd-132211, 13 being the 13th of May, and 2211 being 22:11.
2945:
2248:
1010:
2370:
1602:
More often it's used to play on an association with high technology, and doesn't literally indicate a 'version' (e.g.,
1293:
to emulate and thus the project can never be truly completed. Accordingly, version 0.99 was followed by version 0.100.
2270:
1847:
523:
58:
1820:
Lam, Patrick; Dietrich, Jens; Pearce, David J. (August 16, 2020). "Putting the semantics into semantic versioning".
1058:
588:
A scheme choice of which sequences to separate may be inconsistent, separating some sequences but not others: 2.413
557:
package numbers are prefixed with an optional "epoch", which is used to allow the versioning scheme to be changed.
1467:
skipped from version 93.0 to 100, partly to fulfill the assertion, "There Will Be No Finnix '95", a reference to
998:
792:. Since version 3.1, updates have been indicated by adding an extra digit at the end, so that the version number
2573:
1275:
299:
A similar problem of relative change significance and versioning nomenclature exists in book publishing, where
2789:
1483:
2334:
1666:
553:
revision was added which is always zero in original Emacs packages but increased by distributors. Similarly,
527:
508:
1782:
1426:
SUSE Linux Enterprise skipped version 13 and 14 after version 12 and directly released SLES 15 in July 2018.
1381:
went from version 12 to version 14, likely in an effort to skip the superstitions surrounding the number 13.
715:, as this is easily string-sorted in increasing or decreasing order. The hyphens are sometimes omitted. The
1599:
3.5, where the rules were revised from the third edition, but not so much as to be considered the fourth).
1271:
854:
The Roman numeral X was concurrently leveraged for marketing purposes across multiple product lines. Both
1155:
1047:
2065:
906:(5.0), year of the release was included in the product title. After Windows 2000, Microsoft created the
2285:
1656:
1321:
943:
769:
1885:
591:
A scheme's choice of characters may be inconsistent within the same identifier: 2.4_13 (for instance,
2950:
2902:
822:
2940:
1945:
Frank Kyne, Bert de Beer, Luis Martinez, Harriet Morril, Miha Petric, David Viguers, Suzi Wendler.
1475:
1300:
with bugfixes to sort out the known issues which a solution has been found for and could be fixed.
1215:
2154:
2132:
315:
1245:
width; for example, on Microsoft Windows, version number 6.3.9600.16384 would be represented as
1625:
1521:
1404:
1344:
1030:
1018:
911:
314:
Some projects use the major version number to indicate incompatible releases. Two examples are
300:
225:
1761:
1313:, a product is launched with a version number that implies that it is more mature than it is.
306:
In most proprietary software, the first released version of a software product has version 1.
97:
Modern computer software is often tracked using two different software versioning schemes: an
1643:
1595:
1289:
do not ever intend to release a version 1.0 of the program because there will always be more
507:
There are two schools of thought regarding how numeric version numbers are incremented. Most
101:
that may be incremented many times in a single day, such as a revision control number, and a
2804:
1752:, Bobrow, Burchfiel, Murphy, Tomlinson, March 1972, Communications of the ACM 15(3):135-143.
1082:
for their production systems prior to moving to the new release train as it becomes mature.
2493:
1681:
1417:
14 in its Adaptive Server Enterprise relational database product, moving from 12.5 to 15.0.
1325:
1267:
1131:
1127:
803:
658:
341:
105:
that typically changes far less often, such as semantic versioning or a project code name.
2767:"The Evolution of Asterisk (or: How We Arrived at Asterisk 10) | Inside the Asterisk"
2746:. September 15, 2015. introduced Node with a Linux kernel-style odd/even versioning scheme
1444:, "the answer to the ultimate question of life, the universe and everything" mentioned in
1138:
The same odd-even system is used by some other software with long release cycles, such as
8:
2721:
1661:
1022:
1014:
1006:
531:
322:
195:
2879:
2860:
2077:
1583:, a version of Jackass Number Two with additional special features; the second album by
2595:
2176:
1853:
1825:
1671:
1570:
1533:
1529:
1388:
1355:
string during pre-1.0 development and Netscape 6.x was built upon Mozilla's code base.
1230:
1094:
971:
740:
549:
is a notable example using another scheme where the major number (1) was dropped and a
204:
72:
1646:
files may also use some of kind primitive versioning number to keep track of changes.
1158:
has at times had a hybrid system, where the internal version number has always been 1.
866:
Apple's next macOS release, provisionally numbered 10.16, was officially announced as
700:. At startup it displays the version number as a date plus a region code, for example
2833:
2417:
1857:
1843:
1639:
1620:, which refers to the second season as Version 2.0). A particularly notable usage is
1400:
1348:
1297:
1233:
if the programmers use string-indexed data structures such as version-number indexed
883:
736:
696:
669:
330:
1835:
1633:
1420:
1333:
843:
728:
147:
91:
2631:
2442:
2392:
2320:
870:
at WWDC in June 2020, and released in November 2020. The following macOS version,
732:
day of the 34th month after the month of January of the year the project started.
707:
When using dates in versioning, for instance, file names, it is common to use the
2925:
2703:
2547:
1946:
1924:
1796:"PEP 440 β Version Identification and Dependency Specification | peps.python.org"
716:
585:
A scheme may use the same character between all sequences: 2.4.13, 2/4/13, 2-4-13
199:
2613:
1959:
2739:
2128:
1963:
1584:
1392:
1337:
1317:
1187:
907:
871:
837:
793:
622:
2215:
894:. After this Microsoft excluded the version number from the product name. For
2934:
1676:
1445:
1263:
1079:
923:
867:
859:
785:
665:
337:
2197:
1839:
1351:, but also because the Mozilla application suite inherited version 5 in its
1218:
and derived distributions differ to those of the Debian-like distributions.
2520:"Windows 10 NT kernel gets bumped from 6.4 to 10 in recent internal builds"
1616:
1123:
903:
891:
848:
789:
752:
535:
2043:
874:, was released in October 2021 and bumped its major version number to 12.
2015:
1903:
1589:
1580:
1566:
1500:
1479:
1441:
1378:
1372:
1329:
1290:
1282:
1252:
1246:
1098:
1034:
935:
887:
748:
692:
647:
635:
630:
2926:
Document Foundation release plan for LibreOffice, showing release trains
2249:"Apple Releases macOS 10.13.3 Supplemental Update With Telugu Crash Fix"
1240:
To ease sorting, some software packages represent each component of the
1468:
1437:
1352:
1336:
jumped from version 2.0 to version 7.0, to match the version number of
1234:
1002:
968:
during development to refer to stable, unstable, and testing releases.
950:
939:
919:
915:
899:
895:
788:
version numbering system, an unusual feature invented by its developer
744:
393:
362:
346:
71:"Version number" redirects here. For versioning of other products, see
2467:
1737:
1343:
Microsoft has also been the target of "catch-up" versioning, with the
946:
only incremented build number and update build revision (UBR) number.
886:
operating system was first labelled with standard version numbers for
372:
A number of schemes are used to denote the status of a newer release:
2667:
1904:"Versioning Numbering Concepts β The Apache Portable Runtime Project"
1629:
1396:
1359:
1086:
1026:
964:
931:
927:
855:
721:
626:
593:
567:
512:
209:
1795:
814:, at which point all remaining bugs will become permanent features.
2685:
2649:
2548:"ToaruOS 1.0 Open Source OS Released After 6+ Years Of Development"
1830:
1604:
1517:
1310:
818:
708:
366:
2262:
621:
There is sometimes a fourth, unpublished number which denotes the
1621:
1198:
1194:
1139:
1117:
1090:
519:
292:
138:
1516:
Version numbers are used in practical terms by the consumer, or
1457:
A Slackware Linux distribution was versioned 13.37, referencing
1054:
only, while beta software is distributed for community testing.
2198:"PEP 440 β Version Identification and Dependency Specification"
1464:
1410:
1143:
1106:
1102:
986:
687:
646:
Some projects use negative version numbers. One example is the
554:
279:: The most recent interface number that the library implements.
1490:
1624:, referring to websites from the early 2000s that emphasized
1576:
Software-style version numbers can be found in other media.
1384:
978:
650:
compiler which started from β1.0 and counted upwards to 0.0.
546:
350:
265:
2744:
The NodeSource Blog β Node.js Tutorials, Guides, and Updates
1547:
Version numbers allow people providing support to ascertain
2805:"Aug. 25, 1991: Kid From Helsinki Foments Linux Revolution"
1610:
1496:
1458:
1347:
browsers skipping version 5 to 6, in line with Microsoft's
1286:
1211:
326:
118:
1579:
In some cases, the use is a direct analogy (for example:
1130:
minor version numbers to denote development releases and
781:
542:
295:: others may use a different meaning or simply ignore it.
172:
1149:
676:
Many projects use a date-based versioning scheme called
2367:"Debian FAQ: 6.2.2 Where do these codenames come from?"
1358:
Another example of keeping up with competitors is when
797:
2867:
2832:. New York: Springer-Verlag New York, Inc. p. 9.
2686:"PEP 0 β Index of Python Enhancement Proposals (PEPs)"
2102:
1733:
1423:
Lingvo Dictionary uses numbering 12, x3 (14), x5 (15).
1253:
Political and cultural significance of version numbers
1112:
735:
Other examples that identify versions by year include
545:
version numbering scheme is major.minor.revision, but
530:, but even in the 2000s have been for example used by
235:
Other schemes impart meaning on individual sequences:
285:: The implementation number of the current interface.
16:
Unique identification of incremental software updates
2829:
Practical MythTV: Building a PVR and Media Center PC
2826:
Still, Michael; Smith, Stewart (December 15, 2007).
2155:"Coding Horror: What's In a Version Number, Anyway?"
146:
In sequence-based software versioning schemes, each
1872:"Library Interface Versioning in Solaris and Linux"
1750:
TENEX, a paged time sharing system for the PDP - 10
1179:
Java 1.5.0, 1.6.0, 1.7.0, 1.8.0 ("Java 5, 6, 7, 8")
808:"absolutely final change (to be made after death)"
1440:distribution started at version 4.2, to reference
1362:Linux jumped from version 4 to version 7 in 1999.
1204:
2317:"Apple macOS Monterey: Everything we know so far"
1819:
2932:
2764:
2174:
601:When a period is used to separate sequences, it
356:
2349:"Windows 11: A new era for the PC begins today"
2308:
2129:"International standard date and time notation"
1303:
1162:but has been marketed by reference only to the
1785:, Javier FernΓ‘ndez-Sanguino et al, 2021-10-26.
1118:Odd-numbered versions for development releases
2873:
2177:"What does the "NT" stand for in Windows NT?"
1925:"Daemonite: The science of version numbering"
1257:
1210:facilities (such as all non-trivial Linux or
613:" section for various interpretation styles.
597:Beta incremented from 1.7 to 1.7_01 to 1.7.2)
176:Semantic versioning three-part version number
133:
2632:"ReleasePlan β The Document Foundation Wiki"
1309:deployments. For example, as in the case of
349:protocols and file formats is often seen as
2722:"VMware Product Release Tracker (vTracker)"
2209:
2207:
2152:
2126:
2038:
2036:
1864:
1491:Overcoming perceived marketing difficulties
992:
610:
401:Comparison of development stage indicators
321:Often programmers write new software to be
2494:"Toward a Frozen Operating System β Urbit"
2271:"Apple turns macOS up to 11 β or to 10.16"
1947:"System z Parallel Sysplex Best Practices"
1511:
1122:Between the 1.0 and the 2.6.x series, the
309:
81:is the process of assigning either unique
2315:De Looper, Christian (October 12, 2021).
2314:
2268:
1829:
502:
303:can be chosen based on varying criteria.
59:Learn how and when to remove this message
2781:
2596:"Firefox Release Calendar β MozillaWiki"
2574:"Wine Headed For a 1.0 Release. Finally"
2542:
2540:
2204:
2120:
2033:
1736:2.0.0. Creative Commons. Retrieved from
1728:
1726:
1724:
1722:
1720:
1718:
1142:up to version 0.12 as well as GNOME and
942:, the version number leaped to 10.0 and
817:In a similar way, the version number of
810:will be to change the version number to
657:
171:
137:
2567:
2565:
2517:
1542:
1041:
575:
2933:
2900:
2894:
2819:
2802:
2571:
2190:
1917:
1495:In the mid-1990s, the rapidly growing
1109:have adopted the release train model.
938:are respectively 6.1, 6.2 and 6.3. In
616:
167:
154:
2614:"Simultaneous Release β Eclipsepedia"
2537:
2491:
2213:
2175:Per Christensson (October 20, 2006).
2044:"Advogato: Version numbering madness"
1715:
1270:communities tend to release software
1150:Dropping the most significant element
2562:
2269:Gallagher, William (June 22, 2020).
1608:, a video game followup to the film
1451:The Hitchhiker's Guide to the Galaxy
877:
758:
361:Software in the experimental stage (
213:Java Edition starting from 1.7.10).
43:Please help consolidate the article.
20:
2803:Calore, Michael (August 25, 2009).
2518:Tyrsina, Radu (November 21, 2014).
1896:
1738:https://semver.org/spec/v2.0.0.html
1560:
1186:A similar jump took place with the
1176:J2SE 1.2.0 ("Java 2") through 1.4.2
1113:Modifications to the numeric system
1011:Windows XP Professional x64 Edition
755:is internally versioned as NT 5.0.
641:
216:A different approach is to use the
13:
2765:Kevin P. Fleming (July 21, 2011).
2296:from the original on June 22, 2020
2286:"Apple unveils macOS 11.0 Big Sur"
2283:
2214:Knuth, Donald E. (December 1990).
2146:
1391:, version 13 is marketed as "X3" (
653:
142:An example version number sequence
14:
2962:
2919:
2901:Finnie, Ryan (October 23, 2010).
2153:Jeff Atwood (February 15, 2007).
2127:Markus Kuhn (December 19, 2004).
2668:"Releases β Fedora Project Wiki"
2216:"The Future of TeX and Metafont"
2012:"GNU Coding Standards: Releases"
1068:
956:
264:Shared libraries in Solaris and
25:
2853:
2796:
2758:
2732:
2714:
2696:
2678:
2660:
2642:
2624:
2606:
2588:
2511:
2485:
2468:"Kelvin Versioning Β· jtobin.io"
2460:
2435:
2410:
2385:
2359:
2341:
2327:
2277:
2241:
2168:
2095:
2070:
2058:
2004:
1990:Movable Type Documentation Wiki
1978:
1952:
1939:
1695:
1506:
1430:
1365:
1205:Version number ordering systems
609:represent a decimal pointβsee "
2874:Paul Thurrott (May 14, 2009).
2103:"Calendar Versioning β CalVer"
2078:"Java Edition version history"
1960:"Opera Changelogs for Windows"
1878:
1813:
1788:
1776:
1767:
1755:
1743:
1105:, Fedora, Python, digiKam and
1:
1886:"Libtool's versioning system"
1764:, Robert Sanders, 1994-02-25.
1709:
1667:Product life cycle management
949:The successor of Windows 10,
509:free and open-source software
357:Designating development stage
2790:Notes for linux release 0.01
1732:Preston-Werner, Tom (2013).
1304:Version numbers as marketing
944:subsequent updates to the OS
751:and Windows 4.00; likewise,
560:
7:
2825:
2636:wiki.documentfoundation.org
1649:
1614:, or the television series
1048:software release life cycle
1005:5.0, XP is Windows NT 5.1,
747:is internally versioned as
10:
2967:
2946:Software version histories
1773:, Ian Jackson, 1995-07-30.
1657:Continuous Data Protection
1413:skipped major versions 13
1258:Version 1.0 as a milestone
1021:and Windows 7 are NT 6.1,
985:(named after the absolute
821:asymptotically approaches
770:Python Software Foundation
668:showing release number in
318:(APR) and the FarCry CMS.
134:Sequence-based identifiers
124:
108:
70:
1783:A Brief History of Debian
1762:package interdependencies
763:
2650:"Releases β Ubuntu Wiki"
2418:"News and Updates: BLAG"
1688:
1476:Tagged Image File Format
993:Internal version numbers
831:
301:edition numbers or names
38:too many section headers
2335:"Announcing Windows 10"
2133:University of Cambridge
1840:10.1145/3426428.3426922
1512:In software engineering
1484:internal version number
1478:specification has used
1173:JDK 1.1.2 through 1.1.8
1093:and Fenix for Android,
581:first-level revision):
316:Apache Portable Runtime
310:Degree of compatibility
99:internal version number
2064:Debian Policy Manual,
1626:user-generated content
1596:Dungeons & Dragons
1522:version control system
1405:video editing software
1281:The developers of the
1075:software release train
1031:Windows Server 2012 R2
1019:Windows Server 2008 R2
1017:and Vista are NT 6.0,
912:Windows Server 2008 R2
836:During the era of the
796:approaches the number
776:
673:
611:Incrementing sequences
503:Incrementing sequences
456:Release candidate (RC)
226:software release train
177:
143:
2319:. BGR. Archived from
1890:Libtool documentation
1567:computer file systems
802:. (This is a form of
661:
175:
141:
2728:. February 13, 2015.
2393:"BLAG Linux And GNU"
2373:on December 10, 2020
2323:on October 10, 2021.
1927:. September 14, 2004
1824:. pp. 157β179.
1682:Software engineering
1543:In technical support
1326:Java Virtual Machine
1059:open source software
1042:Pre-release versions
672:format: "961219 USA"
576:Separating sequences
511:packages, including
270:current.revision.age
2740:"Node.js is SemVer"
2572:Gilbertson, Scott.
2550:. February 13, 2017
2046:. February 28, 2000
1734:Semantic Versioning
1662:Maintenance release
1242:major.minor.release
1023:Windows Server 2012
1015:Windows Server 2008
1007:Windows Server 2003
678:Calendar Versioning
617:Number of sequences
402:
377:Alphanumeric suffix
323:backward compatible
198:from 5.1 to 5.5 or
196:Internet Explorer 5
183:Semantic versioning
168:Semantic versioning
155:Change significance
79:Software versioning
2355:. October 4, 2021.
1672:Release management
1571:OpenVMS Filesystem
1530:software libraries
1389:WordPerfect Office
1231:package management
972:BLAG Linux and GNU
741:WordPerfect Office
674:
484:Post-release fixes
400:
178:
144:
73:Mark (designation)
2882:on April 19, 2009
2876:"Office 2010 FAQ"
2839:978-1-59059-779-8
2793:kernel.org, 1991.
2787:Torvalds, Linus:
2710:. March 25, 2018.
2672:fedoraproject.org
1640:Technical drawing
1403:) as well as its
1401:Corel Photo-Paint
1349:Internet Explorer
983:Kelvin versioning
884:Microsoft Windows
878:Microsoft Windows
759:Software examples
737:Adobe Illustrator
697:Street Fighter EX
663:Street Fighter EX
528:Microsoft Windows
497:
496:
331:high availability
69:
68:
61:
2958:
2951:Software release
2914:
2913:
2911:
2909:
2898:
2892:
2891:
2889:
2887:
2878:. Archived from
2871:
2865:
2864:
2857:
2851:
2850:
2848:
2846:
2823:
2817:
2816:
2814:
2812:
2800:
2794:
2785:
2779:
2778:
2776:
2774:
2762:
2756:
2755:
2753:
2751:
2736:
2730:
2729:
2718:
2712:
2711:
2700:
2694:
2693:
2682:
2676:
2675:
2664:
2658:
2657:
2646:
2640:
2639:
2628:
2622:
2621:
2618:wiki.eclipse.org
2610:
2604:
2603:
2600:wiki.mozilla.org
2592:
2586:
2585:
2583:
2581:
2569:
2560:
2559:
2557:
2555:
2544:
2535:
2534:
2532:
2530:
2515:
2509:
2508:
2506:
2504:
2489:
2483:
2482:
2480:
2478:
2464:
2458:
2457:
2455:
2453:
2439:
2433:
2432:
2430:
2428:
2414:
2408:
2407:
2405:
2403:
2389:
2383:
2382:
2380:
2378:
2369:. Archived from
2363:
2357:
2356:
2345:
2339:
2338:
2331:
2325:
2324:
2312:
2306:
2305:
2303:
2301:
2281:
2275:
2274:
2266:
2260:
2259:
2257:
2255:
2245:
2239:
2238:
2236:
2234:
2220:
2211:
2202:
2201:
2194:
2188:
2187:
2185:
2183:
2172:
2166:
2165:
2163:
2161:
2150:
2144:
2143:
2141:
2139:
2124:
2118:
2117:
2115:
2113:
2099:
2093:
2092:
2090:
2088:
2074:
2068:
2062:
2056:
2055:
2053:
2051:
2040:
2031:
2030:
2025:
2023:
2008:
2002:
2001:
1999:
1997:
1982:
1976:
1975:
1973:
1971:
1956:
1950:
1943:
1937:
1936:
1934:
1932:
1921:
1915:
1914:
1912:
1910:
1900:
1894:
1893:
1882:
1876:
1875:
1868:
1862:
1861:
1833:
1817:
1811:
1810:
1808:
1806:
1792:
1786:
1780:
1774:
1771:
1765:
1759:
1753:
1747:
1741:
1730:
1703:
1699:
1634:interoperability
1561:Non-software use
1334:Microsoft Access
1228:
1224:
1029:are NT 6.2, and
826:
823:Euler's number,
813:
800:
729:Microsoft Office
642:Negative numbers
403:
399:
207:version 2.91 or
185:
184:
148:software release
92:revision control
64:
57:
53:
50:
44:
29:
28:
21:
2966:
2965:
2961:
2960:
2959:
2957:
2956:
2955:
2941:Version control
2931:
2930:
2922:
2917:
2907:
2905:
2899:
2895:
2885:
2883:
2872:
2868:
2861:"Slackware FAQ"
2859:
2858:
2854:
2844:
2842:
2840:
2824:
2820:
2810:
2808:
2801:
2797:
2786:
2782:
2772:
2770:
2763:
2759:
2749:
2747:
2738:
2737:
2733:
2720:
2719:
2715:
2702:
2701:
2697:
2684:
2683:
2679:
2666:
2665:
2661:
2654:wiki.ubuntu.com
2648:
2647:
2643:
2630:
2629:
2625:
2612:
2611:
2607:
2594:
2593:
2589:
2579:
2577:
2570:
2563:
2553:
2551:
2546:
2545:
2538:
2528:
2526:
2516:
2512:
2502:
2500:
2490:
2486:
2476:
2474:
2466:
2465:
2461:
2451:
2449:
2443:"blag download"
2441:
2440:
2436:
2426:
2424:
2422:DistroWatch.com
2416:
2415:
2411:
2401:
2399:
2397:DistroWatch.com
2391:
2390:
2386:
2376:
2374:
2365:
2364:
2360:
2347:
2346:
2342:
2333:
2332:
2328:
2313:
2309:
2299:
2297:
2284:Heater, Brian.
2282:
2278:
2273:. AppleInsider.
2267:
2263:
2253:
2251:
2247:
2246:
2242:
2232:
2230:
2218:
2212:
2205:
2196:
2195:
2191:
2181:
2179:
2173:
2169:
2159:
2157:
2151:
2147:
2137:
2135:
2125:
2121:
2111:
2109:
2101:
2100:
2096:
2086:
2084:
2076:
2075:
2071:
2063:
2059:
2049:
2047:
2042:
2041:
2034:
2021:
2019:
2010:
2009:
2005:
1995:
1993:
1992:. June 25, 2013
1984:
1983:
1979:
1969:
1967:
1958:
1957:
1953:
1944:
1940:
1930:
1928:
1923:
1922:
1918:
1908:
1906:
1902:
1901:
1897:
1884:
1883:
1879:
1870:
1869:
1865:
1850:
1818:
1814:
1804:
1802:
1800:peps.python.org
1794:
1793:
1789:
1781:
1777:
1772:
1768:
1760:
1756:
1748:
1744:
1731:
1716:
1712:
1707:
1706:
1700:
1696:
1691:
1686:
1652:
1563:
1545:
1514:
1509:
1493:
1433:
1407:"Video Studio".
1368:
1306:
1272:early and often
1260:
1255:
1226:
1222:
1207:
1152:
1120:
1115:
1071:
1044:
995:
959:
898:(version 4.0),
880:
834:
824:
811:
804:unary numbering
798:
779:
766:
761:
656:
654:Date of release
644:
619:
578:
563:
505:
422:
417:
412:
407:
359:
312:
200:Adobe Photoshop
182:
181:
170:
157:
136:
127:
111:
103:release version
87:version numbers
76:
65:
54:
48:
45:
42:
30:
26:
17:
12:
11:
5:
2964:
2954:
2953:
2948:
2943:
2929:
2928:
2921:
2920:External links
2918:
2916:
2915:
2893:
2866:
2852:
2838:
2818:
2795:
2780:
2757:
2731:
2713:
2704:"Release Plan"
2695:
2677:
2659:
2641:
2623:
2605:
2587:
2561:
2536:
2524:Windows Report
2510:
2484:
2459:
2434:
2409:
2384:
2358:
2340:
2326:
2307:
2276:
2261:
2240:
2203:
2189:
2167:
2145:
2119:
2094:
2082:Minecraft Wiki
2069:
2066:5.6.12 Version
2057:
2032:
2018:. May 13, 2014
2003:
1977:
1964:Opera Software
1951:
1938:
1916:
1895:
1877:
1863:
1848:
1812:
1787:
1775:
1766:
1754:
1742:
1713:
1711:
1708:
1705:
1704:
1693:
1692:
1690:
1687:
1685:
1684:
1679:
1674:
1669:
1664:
1659:
1653:
1651:
1648:
1569:, such as the
1562:
1559:
1544:
1541:
1528:important for
1513:
1510:
1508:
1505:
1492:
1489:
1488:
1487:
1472:
1462:
1455:
1432:
1429:
1428:
1427:
1424:
1418:
1408:
1382:
1376:
1367:
1364:
1338:Microsoft Word
1318:America Online
1305:
1302:
1259:
1256:
1254:
1251:
1206:
1203:
1181:
1180:
1177:
1174:
1171:
1151:
1148:
1119:
1116:
1114:
1111:
1080:point releases
1070:
1067:
1043:
1040:
994:
991:
958:
955:
908:Windows Server
879:
876:
872:macOS Monterey
838:classic Mac OS
833:
830:
794:asymptotically
778:
775:
765:
762:
760:
757:
655:
652:
643:
640:
623:software build
618:
615:
599:
598:
589:
586:
577:
574:
562:
559:
504:
501:
495:
494:
491:
488:
485:
481:
480:
477:
474:
471:
467:
466:
463:
460:
457:
453:
452:
449:
446:
443:
439:
438:
435:
432:
429:
425:
424:
419:
414:
409:
398:
397:
386:
383:Numeric status
380:
358:
355:
338:packet headers
311:
308:
297:
296:
286:
280:
272:format where:
258:
257:
247:
169:
166:
156:
153:
135:
132:
126:
123:
110:
107:
67:
66:
33:
31:
24:
15:
9:
6:
4:
3:
2:
2963:
2952:
2949:
2947:
2944:
2942:
2939:
2938:
2936:
2927:
2924:
2923:
2904:
2897:
2881:
2877:
2870:
2862:
2856:
2841:
2835:
2831:
2830:
2822:
2806:
2799:
2792:
2791:
2784:
2769:. Digium, Inc
2768:
2761:
2745:
2741:
2735:
2727:
2723:
2717:
2709:
2705:
2699:
2691:
2687:
2681:
2673:
2669:
2663:
2655:
2651:
2645:
2637:
2633:
2627:
2619:
2615:
2609:
2601:
2597:
2591:
2575:
2568:
2566:
2549:
2543:
2541:
2525:
2521:
2514:
2499:
2495:
2488:
2473:
2469:
2463:
2452:September 29,
2448:
2444:
2438:
2427:September 29,
2423:
2419:
2413:
2402:September 29,
2398:
2394:
2388:
2372:
2368:
2362:
2354:
2353:Windows Blogs
2350:
2344:
2336:
2330:
2322:
2318:
2311:
2295:
2291:
2287:
2280:
2272:
2265:
2250:
2244:
2228:
2224:
2217:
2210:
2208:
2199:
2193:
2178:
2171:
2156:
2149:
2134:
2130:
2123:
2108:
2104:
2098:
2087:September 24,
2083:
2079:
2073:
2067:
2061:
2045:
2039:
2037:
2029:
2017:
2013:
2007:
1991:
1987:
1981:
1965:
1961:
1955:
1949:. 2011. p. 6.
1948:
1942:
1926:
1920:
1905:
1899:
1891:
1887:
1881:
1873:
1867:
1859:
1855:
1851:
1849:9781450381789
1845:
1841:
1837:
1832:
1827:
1823:
1816:
1801:
1797:
1791:
1784:
1779:
1770:
1763:
1758:
1751:
1746:
1739:
1735:
1729:
1727:
1725:
1723:
1721:
1719:
1714:
1698:
1694:
1683:
1680:
1678:
1677:Release notes
1675:
1673:
1670:
1668:
1665:
1663:
1660:
1658:
1655:
1654:
1647:
1645:
1641:
1637:
1635:
1631:
1627:
1623:
1619:
1618:
1613:
1612:
1607:
1606:
1600:
1598:
1597:
1592:
1591:
1586:
1582:
1577:
1574:
1572:
1568:
1558:
1555:
1550:
1540:
1537:
1535:
1531:
1525:
1523:
1519:
1504:
1502:
1498:
1485:
1481:
1477:
1473:
1470:
1466:
1463:
1460:
1456:
1453:
1452:
1447:
1446:Douglas Adams
1443:
1439:
1435:
1434:
1425:
1422:
1419:
1416:
1412:
1409:
1406:
1402:
1398:
1394:
1390:
1386:
1383:
1380:
1377:
1374:
1373:the number 13
1370:
1369:
1363:
1361:
1356:
1354:
1350:
1346:
1341:
1339:
1335:
1331:
1327:
1323:
1319:
1314:
1312:
1301:
1299:
1294:
1292:
1288:
1284:
1279:
1277:
1273:
1269:
1265:
1264:free-software
1250:
1248:
1243:
1238:
1236:
1232:
1219:
1217:
1213:
1202:
1200:
1196:
1191:
1189:
1184:
1178:
1175:
1172:
1169:
1168:
1167:
1165:
1161:
1157:
1147:
1145:
1141:
1136:
1133:
1129:
1125:
1110:
1108:
1104:
1100:
1096:
1092:
1088:
1083:
1081:
1076:
1069:Release train
1066:
1062:
1060:
1055:
1051:
1049:
1039:
1036:
1032:
1028:
1024:
1020:
1016:
1012:
1008:
1004:
1000:
990:
988:
984:
980:
976:
973:
969:
967:
966:
957:Other schemes
954:
952:
947:
945:
941:
937:
933:
929:
925:
924:Windows Vista
921:
917:
913:
909:
905:
901:
897:
893:
889:
885:
875:
873:
869:
864:
861:
860:Final Cut Pro
857:
852:
850:
845:
841:
839:
829:
827:
820:
815:
809:
805:
801:
795:
791:
787:
786:idiosyncratic
783:
774:
771:
756:
754:
750:
746:
742:
738:
733:
730:
726:
724:
723:
718:
714:
710:
705:
703:
699:
698:
694:
689:
685:
683:
679:
671:
667:
666:splash screen
664:
660:
651:
649:
639:
637:
632:
628:
624:
614:
612:
608:
604:
596:
595:
590:
587:
584:
583:
582:
573:
570:
569:
558:
556:
552:
548:
544:
541:The standard
539:
537:
533:
529:
525:
521:
516:
514:
510:
500:
492:
489:
486:
483:
482:
478:
475:
472:
469:
468:
464:
461:
458:
455:
454:
450:
447:
444:
441:
440:
436:
433:
430:
427:
426:
420:
415:
410:
405:
404:
395:
390:
387:
384:
381:
378:
375:
374:
373:
370:
368:
364:
354:
352:
348:
343:
339:
334:
332:
328:
324:
319:
317:
307:
304:
302:
294:
290:
287:
284:
281:
278:
275:
274:
273:
271:
267:
262:
255:
251:
248:
245:
241:
238:
237:
236:
233:
231:
227:
223:
219:
214:
212:
211:
206:
201:
197:
192:
190:
186:
174:
165:
161:
152:
149:
140:
131:
122:
120:
115:
106:
104:
100:
95:
93:
88:
84:
83:version names
80:
74:
63:
60:
52:
49:February 2022
40:
39:
34:This article
32:
23:
22:
19:
2906:. Retrieved
2896:
2886:December 30,
2884:. Retrieved
2880:the original
2869:
2855:
2843:. Retrieved
2828:
2821:
2809:. Retrieved
2798:
2788:
2783:
2771:. Retrieved
2760:
2748:. Retrieved
2743:
2734:
2725:
2716:
2707:
2698:
2689:
2680:
2671:
2662:
2653:
2644:
2635:
2626:
2617:
2608:
2599:
2590:
2578:. Retrieved
2552:. Retrieved
2527:. Retrieved
2523:
2513:
2501:. Retrieved
2497:
2487:
2475:. Retrieved
2471:
2462:
2450:. Retrieved
2446:
2437:
2425:. Retrieved
2421:
2412:
2400:. Retrieved
2396:
2387:
2375:. Retrieved
2371:the original
2361:
2352:
2343:
2329:
2321:the original
2310:
2298:. Retrieved
2289:
2279:
2264:
2252:. Retrieved
2243:
2233:September 7,
2231:. Retrieved
2226:
2222:
2192:
2180:. Retrieved
2170:
2160:November 15,
2158:. Retrieved
2148:
2136:. Retrieved
2122:
2110:. Retrieved
2106:
2097:
2085:. Retrieved
2081:
2072:
2060:
2048:. Retrieved
2027:
2020:. Retrieved
2006:
1994:. Retrieved
1989:
1980:
1968:. Retrieved
1954:
1941:
1929:. Retrieved
1919:
1907:. Retrieved
1898:
1889:
1880:
1866:
1821:
1815:
1803:. Retrieved
1799:
1790:
1778:
1769:
1757:
1745:
1697:
1644:CAD software
1638:
1617:The IT Crowd
1615:
1609:
1603:
1601:
1594:
1588:
1578:
1575:
1564:
1553:
1548:
1546:
1538:
1526:
1515:
1507:Significance
1494:
1449:
1431:Geek culture
1414:
1393:Roman number
1366:Superstition
1357:
1342:
1328:, SCO Unix,
1315:
1307:
1295:
1291:arcade games
1280:
1261:
1241:
1239:
1220:
1208:
1192:
1185:
1182:
1163:
1159:
1153:
1137:
1124:Linux kernel
1121:
1084:
1074:
1072:
1065:is removed.
1063:
1056:
1052:
1045:
1013:are NT 5.2,
996:
982:
977:
970:
963:
960:
948:
904:Windows 2000
892:Windows 3.11
881:
865:
853:
842:
835:
816:
807:
790:Donald Knuth
780:
767:
753:Windows 2000
734:
727:
720:
712:
706:
701:
695:
686:
681:
677:
675:
662:
645:
638:Release 1a.
625:(as used by
620:
606:
602:
600:
592:
579:
566:
564:
550:
540:
536:Movable Type
517:
506:
498:
388:
382:
376:
371:
360:
335:
320:
313:
305:
298:
288:
282:
276:
269:
268:may use the
263:
259:
253:
250:major.minor]
249:
243:
240:major.minor]
239:
234:
229:
221:
217:
215:
208:
193:
188:
180:
179:
162:
158:
145:
128:
116:
112:
102:
98:
96:
86:
82:
78:
77:
55:
46:
35:
18:
2908:February 9,
2903:"I'm sorry"
2811:February 8,
2708:digikam.org
2492:urbit.org.
2112:October 10,
2016:GNU Project
1996:November 6,
1970:November 6,
1590:Version 2.0
1581:Jackass 2.5
1501:tetraphobia
1379:Roxio Toast
1330:WordPerfect
1283:arcade game
1268:open source
1247:hexadecimal
1235:hash tables
1099:LibreOffice
1035:Windows 8.1
936:Windows 8.1
922:(5.1), and
902:(4.10) and
888:Windows 1.0
849:macOS 10.12
749:MS-DOS 7.00
702:961219 ASIA
693:arcade game
648:SmartEiffel
636:Lotus 1-2-3
631:Adobe Flash
406:Development
389:Numeric 90+
342:file format
2935:Categories
2726:Virten.net
2690:Python.org
2377:January 2,
2290:TechCrunch
2182:August 13,
2107:calver.org
1831:2008.07069
1710:References
1534:frameworks
1469:Windows 95
1438:SUSE Linux
1353:user agent
951:Windows 11
940:Windows 10
920:Windows XP
916:Windows Me
900:Windows 98
896:Windows 95
745:Windows 95
713:YYYY-MM-DD
459:1.2.0-rc.3
413:versioning
394:Fontconfig
347:deprecated
254:1.4.3.5249
252:(example:
244:1.2.12.102
242:(example:
85:or unique
2845:April 15,
2750:March 26,
2503:March 17,
2498:urbit.org
2477:March 17,
2472:jtobin.io
2254:March 26,
2138:April 11,
2050:April 11,
1931:April 11,
1909:April 11,
1858:221139849
1805:April 19,
1630:usability
1587:, titled
1397:CorelDRAW
1360:Slackware
1285:emulator
1276:milestone
1170:JDK 1.0.3
1027:Windows 8
965:Toy Story
932:Windows 8
928:Windows 7
856:QuickTime
722:Minecraft
627:Microsoft
594:Minecraft
568:Minecraft
561:Resetting
551:user site
513:MediaWiki
445:1.2.0-b.2
431:1.2.0-a.1
210:Minecraft
36:may have
2300:June 22,
2294:Archived
2229:(4): 489
1650:See also
1605:Tron 2.0
1345:Netscape
1311:dBase II
1188:Asterisk
1085:Cisco's
918:(4.90),
890:through
868:macOS 11
844:Mac OS X
819:Metafont
709:ISO 8601
411:Semantic
283:revision
2807:. WIRED
2773:May 25,
2580:May 23,
2576:. Wired
2554:May 23,
2529:July 7,
2223:TUGboat
2022:May 25,
1622:Web 2.0
1585:Garbage
1549:exactly
1322:Solaris
1298:patches
1216:Red Hat
1199:Firefox
1195:Mozilla
1140:Node.js
1095:Eclipse
1091:Firefox
999:Java SE
784:has an
739:88 and
711:scheme
607:may not
520:NetWare
490:1.2.5.3
476:1.2.3.0
470:Release
465:1.1.97
462:1.2.2.3
451:1.1.93
448:1.2.1.2
437:1.1.90
434:1.2.0.1
421:Numeric
416:Numeric
293:libtool
277:current
205:Blender
125:Schemes
109:History
2836:
1986:"Home"
1966:. 2014
1856:
1846:
1518:client
1465:Finnix
1411:Sybase
1320:, Sun
1227:
1223:
1154:Sun's
1144:WineHQ
1107:VMware
1103:Ubuntu
987:Kelvin
764:Python
688:Ubuntu
682:CalVer
670:CalVer
555:Debian
526:, and
493:1.2.5
479:1.2.0
418:status
336:Often
230:enough
189:SemVer
2219:(PDF)
1854:S2CID
1826:arXiv
1689:Notes
1593:; or
1565:Some
1421:ABBYY
1385:Corel
1197:(for
1126:used
981:uses
979:Urbit
832:Apple
680:(aka
547:Emacs
532:Opera
487:1.2.5
473:1.2.0
428:Alpha
408:stage
363:alpha
351:cruft
266:Linux
222:minor
218:major
187:(aka
2910:2012
2888:2009
2847:2018
2834:ISBN
2813:2018
2775:2014
2752:2018
2582:2017
2556:2017
2531:2024
2505:2021
2479:2021
2454:2011
2447:blag
2429:2011
2404:2011
2379:2021
2302:2020
2256:2018
2235:2023
2184:2022
2162:2016
2140:2009
2114:2019
2089:2023
2052:2009
2024:2014
1998:2014
1972:2014
1933:2009
1911:2009
1844:ISBN
1807:2023
1702:9.2.
1642:and
1632:and
1611:Tron
1532:and
1497:CMMS
1474:The
1459:leet
1436:The
1287:MAME
1266:and
1262:The
1225:<
1156:Java
1132:even
1033:and
1025:and
1009:and
934:and
882:The
858:and
768:The
717:Wine
534:and
442:Beta
423:90+
367:beta
340:and
327:z/OS
220:and
119:dpkg
1836:doi
1554:not
1482:as
1415:and
1387:'s
1212:BSD
1201:).
1128:odd
1087:IOS
782:TeX
777:TeX
684:).
629:).
605:or
603:may
543:GNU
524:DOS
365:or
289:age
2937::
2742:.
2724:.
2706:.
2688:.
2670:.
2652:.
2634:.
2616:.
2598:.
2564:^
2539:^
2522:.
2496:.
2470:.
2445:.
2420:.
2395:.
2351:.
2292:.
2288:.
2227:11
2225:.
2221:.
2206:^
2131:.
2105:.
2080:.
2035:^
2026:.
2014:.
1988:.
1962:.
1888:.
1852:.
1842:.
1834:.
1798:.
1717:^
1636:.
1628:,
1524:.
1480:42
1448:'
1442:42
1399:,
1340:.
1332:.
1324:,
1237:.
1166::
1146:.
1101:,
1097:,
1073:A
1050:.
1003:NT
930:,
704:.
522:,
353:.
2912:.
2890:.
2863:.
2849:.
2815:.
2777:.
2754:.
2692:.
2674:.
2656:.
2638:.
2620:.
2602:.
2584:.
2558:.
2533:.
2507:.
2481:.
2456:.
2431:.
2406:.
2381:.
2337:.
2304:.
2258:.
2237:.
2200:.
2186:.
2164:.
2142:.
2116:.
2091:.
2054:.
2000:.
1974:.
1935:.
1913:.
1892:.
1874:.
1860:.
1838::
1828::
1809:.
1740:.
1471:.
1461:.
1454:.
1164:x
1160:x
825:e
812:Ο
799:Ο
396:.
256:)
246:)
75:.
62:)
56:(
51:)
47:(
41:.
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.