Meines Erachtens war das schon immer so - auch wenn man sich manchmal wundert, dass es doch geklappt hat, Ulrich.
Das Übelste, was man in diesem Zusammenhang anstellen kann, ist die Veränderung der Speicherorte für Variablen und andere Bezeichner. Fügst Du in einer ScriptLibrary Variablen hinzu oder neue Routinen (letzteres kann allerdings auch gut gehen), dann müssen auch die aufrufenden Module neu kompiliert werden (ist ja auch klar: Nix stimmt mehr). Ändert man hingegen von 400 Zeilen in einer Function 300, so geht das (meistens) gut. Klar - die Einsprungadressen ändern sich nicht.
Nicht ohne Grund hat ja z.B. Teamstudio dem Configurator schon sehr früh das "Recompile all" spendiert (aus meiner Sicht funktioniert das noch heute stabiler als das Pendant in der DDE), erheblich später fand sich das dann auch im Domino Designer wieder.
Deine *Klasse* an sich war hier auf jeden Fall bestenfalls der Auslöser. Provozieren kannst Du das auch mit rein prozeduralen Routinen in fremden Libs.
Bernhard