Date limitations
From User talk:Soeb
Your implementation doesn't allow some useful combinations (Q4 2013, TBA 2014, etc.); have you considered a more flexible format using custom input instead of switches, e.g. {{date|2012|January 14|Windows}}, similar to Wikipedia:Template:Video game release?
I wasn't exactly done with the template ;)
However, such a thing would pass, as year is parsed without any processing - {{date|Q4 2013|4=Windows}} works completely fine - only a specific format is used for the month, to make it possible to easy switch the order of the date, if at any point we'd decide to switch to whatever other format.
