Document: WM-073 P. Webb
Category: Project 2025.07.25
ChronVer — Chronologic Versioning
Abstract
Versioning for the rest of us
Body
Version numbers are commonplace in programming, in addition to
READMEs, CHANGELOGs, &c. SemVer is the universal standard for
versioning but adherence to it is loose at best. There’s no
shortage of questions on how to use it properly and personally, I
never cared to debate the merits of how much work quantifies a MINOR
or PATCH version. My frustration with SemVer and my love for the
proper date format (YYYY.MM.DD) led to me creating ChronVer in
2019[1] (unbeknownst to me at the time, CalVer exists[2]).
This first version did what I needed it to do and even spawned a Rust
crate[3] from someone who happened to come across it. In the time
since though, I fell in love with Deno and wanted to upgrade
ChronVer. No new features to the library aside from the CLI being a
proper executable now, and the homepage[4] for ChronVer is less
technical and more personable. For my personal projects, ChronVer is
perfect but I acknowledge that it’s not the best for every type of
project. Another fun feature of the homepage is that it uses the
current date for its examples. Why merely talk about it when you can
show it?
Anyhoo, I hope you enjoy it as much as I do.
🕸️