In den letzten Tagen wurde gemeldet, dass mAirList seit Version 3.0.2 manchmal unter mysteriösen Umständen abstürzt, einfriert, die GUI nicht mehr richtig reagiert usw.
Im bisherigen Snapshot Nr. 559 ist ein Workaround enthalten, so dass die Abstürze nicht mehr vorkommen sollten. Die eigentliche Fehlerursache meine ich nach längerem Suchen auch gefunden zu haben. Um sie zu beheben, musste ich leider ziemlich in die “Innereien” der Software eingreifen, mehr als es mir zu diesem Zeitpunk lieb gewesen wäre.
Das Ergebnis heißt Build 560 und steht nun zum Download zur Verfügung. Bitte testet ihn mal auf Herz und Nieren und meldet etwaige Auffälligkeiten in diesem Thread.
Wichtig: Es haben sich abermals die Funktionsaufrufe in den Notification Scripts geändert. Und zwar werden jetzt prinzipiell keine Objektreferenzen mehr übergeben, sondern das auslösende Objekt wird “beschrieben”. Beispiel: OnPlayerStart erhält jetzt als Parameter die Nummer der Playlist und des Players, und nicht mehr eine Referenz auf das IPlayerControl-Objekt.
Mir ist gerade noch aufgefallen, dass es eine Namensdopplung gab - “Playlist” sowohl als Parameter als auch als Funktion, um an eine Playlist zu kommen. Daher habe ich den Parameter jetzt in “PlaylistIndex” umbenannt. “Player” ebenso in “PlayerIndex”.
Ach, und OnAutomationChange gibt es nicht mehr, stattdessen jetzt OnAutomationOn und OnAutomationOff.