Short and simple this time. Below are the results.
The patch notes are scraped from the list of patch notes here, going back to patch 10.1: https://worldofwarcraft.blizzard.com/en-us/search/blog?k=Update%20Notes
Blizzard always uses the same format for class patch notes, with nested headers of “Classes”, “[Class]”, “[Spec]”, “[Hero Talent]”. This a sum of the number of lines for each spec. Patch notes that affect all classes (under the [Class] category) are added to the class (all specs) total.