[homepage|cv] WM-073 [text|html] [remarks]
              
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.

   🕸️