I think there is a little bug in management of an annual events.
For instance :
- create a birthday event on May 29th, 2012;
- set annual repetition;
- choose "repeat until" and select May 29th 2014 from the calendar
The problem is that the section "Per year/day" is automatically selected too, with the value "150".
Then if you display the planning for years 2012 to 2014, you can see that your birthday takes place on May 29th for 2012 but May 30th for 2013 and 2014!
That is probably because the event management tool does not consider the "repeat until"+calendar date set but the "Per year/day" + 150th day set.
And unfortunatelly, because 2012 is a bissextile year the 150th day is May 29th, but 2013 and 2014 are not, and the 150th day is May 30th.
Of course, in that simple case, you could choose to count from the end of the year and put 216th day from the end, but if you have a case with two annual events, one before Feb 28th and one after, there is no solution.
PS : same issue if you use "number of repetitions" instead of "repeat until"
Joomla! 2.5 - JEvents v2.1.14 Stable