Democrat, till about 1999
Unaffiliated, 1999 till about 2003
Republican, 2003 - 2004
Unaffiliated 2004 - 2008
Republican, a few months in 2008
Unaffiliated 2008 - 2012
Republican, a few months in 2012
Unaffiliated, 2012 - 2014
Democrat, April 2014 to present (I haven't gotten around to changing it back to unaffiliated with the county registrar, but when I do I'll be Unafilliated till an interesting primary comes along)
I'd be interested in the reasoning behind all these...
It looks like someone who wants to have an impact at the primary. For states that have partisan registration, one must be registered with the party in advance of the primary. Most people won't bother to change it until the next primary comes along and they want to vote in a party primary other than the one they most recently did. Parties use those registration lists to reach out to possible supporters, so unregistering can cut down on that type of call.
IL has open party registration which means that a voter can declare their party intent when they walk up to the primary voting place. The upside is that the voter need not declare an affilation until the day of the vote. The downside is that there is no process to unregister, so for the next two years the party will contact the voter from the primary voting lists. If someone doesn't vote in a primary then IL maintains the last known affiliation on the marked partisan voter lists.