6.2 Hinweise zur Kompatibilität/API Änderungen

Hollywood 9.0 API-Änderungen

In Hollywood 9.0 wurden einige API-Änderungen vorgenommen. Höchstwahrscheinlich müssen Sie Ihre Skripte nicht anpassen, damit sie mit der Version 9.0 funktionieren. Überprüfen Sie einfach die folgenden Hinweise, um festzustellen, ob für Ihr Skript eine Anpassung erforderlich ist.

Hollywood 8.0 API-Änderungen

Für Hollywood 8.0 wurden keine Änderungen an der API vorgenommen.

Hollywood 7.1 API-Änderungen

Es gab einige kleine API-Änderungen in Hollywood 7.1. Meist müssen Sie wahrscheinlich Ihre Skripte nicht anpassen, um mit 7.1 arbeiten zu können. Überprüfen Sie einfach die folgenden Hinweise, um zu sehen, ob Ihr Skript eine Anpassung erfordert.

Hollywood 7.0 API-Änderungen

Neue Plugin- und Keyfile-Speicherorte unter Windows, macOS, Linux und Android

Zuerst sollten Benutzer von Windows-, macOS- und Linux beachten, dass in Hollywood 7.0 Plugins nun in einem Unterverzeichnis Plugins gespeichert sein müssen, das im selben Verzeichnis wie die Hollywood-Datei unter Windows und Linux sein muss. Unter macOS muss das Plugins-Verzeichnis innerhalb des Programmpakets gespeichert werden, d.h. im Verzeichnis HollywoodInterpreter.app/Contents/Resources/Plugins. Beachten Sie, dass HollywoodInterpreter.app im Programmpaket Hollywood.app gespeichert ist, nämlich in Hollywood.app/Contents/Resources. Auf Android müssen Plugins jetzt im Verzeichnis Hollywood/Plugins auf Ihrer SD-Karte gespeichert werden (statt in Hollywood/_Plugins wie in früheren Versionen). Bei AmigaOS und kompatiblen müssen Plugins wie gewohnt in LIBS:Hollywood kopiert werden.

Beachten Sie, dass ausführbare Dateien, die von Hollywood kompiliert werden, immer noch Plugins aus demselben Verzeichnis wie die ausführbare Datei laden (außer auf macOS, wo sie sich im Verzeichnis des Dateispeichers Plugins befinden müssen). Hollywood selbst wird jedoch jetzt unter Windows, macOS und Linux die Plugins in einem Unterverzeichnis Plugins wie oben beschrieben benötigen.

macOS Benutzer beachten bitte auch, dass die Datei Hollywood.key nun auch ins Verzeichnis HollywoodInterpreter.app/Contents/Resources kopiert werden muss. Es muss sich nicht mehr im Verzeichnis HollywoodInterpreter.app/Contents/MacOS befinden.

Wichtige Unicode-Hinweise und andere API-Änderungen

Da Hollywood 7.0 nun voll Unicode unterstützt, kann es einige Kompatibilitätsprobleme mit Ihren alten Skripten geben. Wenn Sie Ihre Skripte nicht anpassen möchten, können Sie sie einfach im Nicht-Unicode-Modus ausführen, indem Sie Unicode wie folgt deaktivieren:

 
@OPTIONS {Encoding = #ENCODING_ISO8859_1}

Wenn Sie dies als allererste Zeile in Ihrem Skript hinzufügen, wird Hollywood Ihr Skript im Legacy-Modus laufen lassen und es sollte keine Kompatibilitätsprobleme geben. Allerdings läuft Ihr Skript im Modus ISO 8899-1, was bedeutet, dass es nicht korrekt auf nicht-westeuropäischen Systemen läuft.

Deshalb wird empfohlen, dass Sie Ihr Skript nicht im Legacy-Modus ausführen, sondern immer den Unicode-Modus benutzen. Die meisten Skripte werden wahrscheinlich nur aus der Box laufen, ohne irgendwelche Probleme zu bereiten und ohne irgendeine Notwendigkeit etwas anzupassen. Wenn Ihr Skript Kompatibilitätsprobleme mit Hollywood 7.0 zeigt, lesen Sie bitte die folgende Liste der API-Änderungen von Hollywood 7.0, um zu erfahren, wie Sie Ihre Skripte anpassen können.

Hollywood 6.0 API Änderungen

Es wurden einige kleine API-Änderungen in Hollywood 6.0 durchgeführt. Höchstwahrscheinlich werden Sie Ihre Skripte nicht anpassen müssen, um mit 6.0 zu arbeiten. Überprüfen Sie einfach die folgenden Hinweise, ob Ihr Skript eine Anpassung erfordert.

Hollywood 5.0 API Änderungen

Es wurden in Hollywood 5.0 einige kleine API-Änderungen vorgenommen. Höchstwahrscheinlich werden Sie Ihre Skripte nicht anpassen müssen, um mit 5.0 zu arbeiten. Überprüfen Sie einfach die folgenden Hinweise, um zu sehen, ob Ihr Skript eine Anpassung erfordert.

Hollywood 4.5 API Änderungen

Es wurden in Hollywood 4.5 einige kleine API-Änderungen vorgenommen. Höchstwahrscheinlich werden Sie Ihre Skripte nicht anpassen müssen, um mit 4.5 zu arbeiten. Überprüfen Sie einfach die folgenden Hinweise, um zu sehen, ob Ihr Skript eine Anpassung erfordert.

Hollywood 4.0 API Änderungen

Es wurden einige kleine API-Änderungen in Hollywood 4.0 durchgeführt. Wahrscheinlich müssen Ihre Skripte nicht anpassen, um mit 4.0 zu arbeiten. Überprüfen Sie einfach die folgenden Hinweise, um zu sehen, ob Ihr Skript eine Anpassung erfordert.

Hollywood 3.1 API Änderungen

Es wurden einige kleine API-Änderungen in Hollywood 3.1 durchgeführt. Wahrscheinlich müssen Ihre Skripte nicht anpassen, um mit 3.1 zu arbeiten. Überprüfen Sie einfach die folgenden Hinweise, um zu sehen, ob Ihr Skript eine Anpassung erfordert.

Hollywood 3.0 API Änderungen

Es wurden einige kleine API-Änderungen in Hollywood 3.0 durchgeführt. Wahrscheinlich müssen Ihre Skripte nicht anpassen, um mit 3.0 zu arbeiten. Überprüfen Sie einfach die folgenden Hinweise, um zu sehen, ob Ihr Skript eine Anpassung erfordert.

Hollywood 2.5 API Änderungen

Es wurden einige kleine API-Änderungen in Hollywood 2.5 durchgeführt. Wahrscheinlich müssen Ihre Skripte nicht anpassen, um mit 2.5 zu arbeiten. Überprüfen Sie einfach die folgenden Hinweise, um zu sehen, ob Ihr Skript eine Anpassung erfordert.

Hollywood 2.0 API Änderungen

Obwohl Hollywood 2.0 ein gigantisches Update ist, waren nur wenige API-Änderungen erforderlich. Hier ist eine Liste der Dinge, die Sie in Ihrem Skript ändern müssen:

Hollywood 1.9 API Änderungen

Es gab in Hollywood 1.9 einige kleinere API-Änderungen, die hier aufgeführt sind:

Hollywood 1.5 API Änderungen

Leider hatte ich in dem Update von Version 1.5 einige API-Änderungen an der Hollywood Sprache vornehmen müssen. Wenn Ihr Skript nicht richtig unter Hollywood 1.5 funktioniert, aber arbeitete unter 1.0 tadellos, so lesen Sie bitte die folgenden Informationen durch und passen Sie Ihr Skript an.


Navigation zeigen