I confirm that the OP problem is solved (MusicBee_3_1_6454 when I first tested it).
However, I am wondering if the old scheme of NotificationType.RatingChanging & NotificationType.RatingChanged is preserved?
It has been a while that I worked on my plugin again, so I don't know when this change has been introduced, but..
..In the past, my plugin received both of them before the TagsChanged notification, but now only after. This results in the user having to wait until the song ends before getting (audio) feedback about his action, which is awkward. (I don't think it matters for TagsChanging, because that's immediate anyway.)
So, in short, is it possible to put the rating notifications back before TagsChanged notification?
See code below.
rating = mbAPI.Library_GetFileTag(sourceFileUrl, MetaDataType.Rating);
rating = rating=="0,0"?"0":rating==""?"norating":rating;
DebugTimed("\tAbout to speak");
switch (type)
{
case NotificationType.RatingChanging:
//debug = " - Rating: " + rating;
//QueueAndPlay("ratingchanging"); //debug
ratingfrom=rating;
break;
case NotificationType.RatingChanged:
//debug = " - Rating: " + rating;
QueueAndPlay("ratingchangedfrom");
QueueAndPlay(ratingfrom);
QueueAndPlay("2"); //function not as the numbern but the word, "to" :-)
QueueAndPlay(rating);
//Out("Test async playing"); WORKS
ratingfrom="unknown";
break;
case NotificationType.TagsChanged:
//debug = " - Rating: " + rating;
QueueAndPlay("changessaved");
break;
}