ELI5: Explain Like I'm 5

Semantic Versioning

Semantic versioning is a way to label versions of software so that other people know what's different in each version. It uses three numbers, separated by dots (like "1.2.3"). The first number (1 in this example) represents a major update to the software, the second (2) is for minor updates, and the third number (3) is for bug fixes. Major updates are bigger changes to the software, minor updates are smaller changes, and bug fixes are changes that fix a mistake. That way, people know what's new in each version of the software.