It's more logical to use `<article>` elements for changelog entries
since they are their own self-contained article about each version; each
version is not a different section of the same changelog entry.
XHTML provides strict parsing checks to enforce XML compliance, unlike
HTML which will allow broken code to load. Code-correctness will
substantially increase with this change.