11. Versionshinweise #
← Von 2.0 auf 3.0 migrieren · Inhalt
Eine erworbene Version verliert nie ihre Komponenten: 3.0 enthält die einundzwanzig aus 1.0 und 2.0, und ein Schlüssel, dessen Wartung das Datum Ihres Builds abdeckt, kompiliert mit der neuesten DLL — siehe Lizenz.
3.0 — September 2026 #
Elf Komponenten: Daten, Hilfsmittel und Medien #
- Breadcrumb — die Brotkrumen-Navigation: wo man ist, und mit einem Klick zurück auf jede Ebene. Zweige bei Bedarf geöffnet, direkte Pfadeingabe, Dateien auf einem Segment ablegen.
- Button bar — eine Reihe von Befehlsschaltflächen — Symbol, Beschriftung oder beides — in einer einzigen Komponente; ein Klick meldet den Schlüssel der Schaltfläche.
- Crosstab — die dynamische Kreuztabelle eines DataStores: Zeilen, Spalten, aggregierte Werte, Filter, Zwischensummen, berechnete Felder und Kennzahlen, Export nach CSV und Excel.
- Crypto — Hashwerte, HMAC, Verschlüsselung per Passwort oder Schlüssel, RSA-, ECDSA- und Ed25519-Signaturen, JWT, gesalzene Passwörter, TOTP für die Zwei-Faktor-Anmeldung und DPAPI — ohne Installation.
- JSON — ein JSON-Dokument Typ für Typ aufbauen, entlang eines Pfads lesen und direkt ändern, in reinem PowerScript.
- JSON tree — ein JSON-Dokument wie in einem Code-Editor: Zeilennummern, Färbung nach Typ, jeder Block einklappbar, Suche.
- REST client — ein nativer, asynchroner HTTPS-Client: GET, POST, Header, JSON, Multipart, Cookies, Wiederholungen, Datei-Downloads — ohne die CORS-Mauer eines Browsers.
- Speech out — Vorlesen mit den auf dem Arbeitsplatz installierten Stimmen: aktueller Satz und aktuelles Wort, Warteschlange, Aussprachewörterbuch, synchrones Vorlesen.
- Video player — ein Videoplayer mit eigener, dem Design angepasster Leiste: Untertitel, Vollbild, Kapitel, Marker, Wiedergabeliste, Bildaufnahme.
- XML — ein XML-Dokument Element für Element aufbauen und mit echtem XPath lesen: Namensräume, Bearbeitung, XSLT-Transformation.
- XML tree — ein XML-Dokument wie in einem Code-Editor: Tags, Attribute und Text farbig, jedes Element einklappbar, Suche.
Was sich ändert #
- Jede an eine Methode übergebene Position zählt ab 1, wie jene, die die Umordnungs-Events bereits melden; ein kaskadierender Eintrag meldet seine vollständige Adresse. Einzelheiten und was zu ändern ist: Von 2.0 auf 3.0 migrieren.
- Button wird weiterhin ausgeliefert und unterstützt, ist aber zugunsten von Button bar veraltet: Eine Reihe von Schaltflächen passt in eine einzige Komponente.
Weiteres in der Bibliothek #
of_set_property,of_get_propertyundof_component_name: eine Eigenschaft über ihren Namen steuern, für einen Einstellungsbildschirm oder eine gespeicherte Konfiguration.- Die Meldungsbox bietet zusätzlich zu ihren Schaltflächen eine Auswahlliste (
of_add_choice,of_choose).
Behoben #
- Eine zurückgelesene Farbe (
il_text_color,il_accent…) lieferte0, Schwarz, ob gesetzt oder nicht: Sie liefert die gesetzte Farbe, und-1, wenn es die des Designs ist. ue_errorvon Picture und Shell explorer wurde nie ausgelöst.- Formatierter Text: Ein unbekanntes
[Wort]ließ den Rest des Textes verschwinden; es wird jetzt so angezeigt, wie es geschrieben ist. - Statusleiste:
ue_panel_rclickedliefert Bildschirmkoordinaten, die unverändert an ein Kontextmenü übergeben werden können.
2.0 — September 2026 #
Fünf Komponenten, alle rund um die Navigation #
- Menu bar — Anwendungsmenüleiste: Menüs, Untermenüs, abhakbare Einträge, Trennlinien, Symbole, Tastenkürzel und
&Datei-Mnemonics, von der Bibliothek im Design der Anwendung gezeichnet. - Command palette — ein Tastenkürzel, drei Buchstaben, und jede Aktion der Anwendung ist erreicht, ohne in Menüs zu suchen. Sucht in Beschriftung, Gruppe und Schlüsselwörtern, mehrere Wörter auf einmal.
- Radial menu — Befehle im Kranz um den Cursor beim Rechtsklick, nach Richtung gewählt statt durch Abgehen einer Liste.
- Shell explorer — der echte Windows-Shell-Baum: Desktop, Dieser PC, Laufwerke, Ordner, Netzwerk, mit den Symbolen des Rechners. Ein einziges
of_expandöffnet einen tiefen Pfad. - Stepbar — die Schrittleiste eines Assistenten: erledigte Schritte, der aktuelle und die kommenden, horizontal oder vertikal.
Eine umgestaltete API auf den sechzehn aus 1.0 #
Ein Schlüssel, eine Adresse; alles von der Komponente aus; ein Hinzufügen liefert einen Code. Die drei Regeln, das Vorher/Nachher und jede geänderte Signatur stehen in Von 1.0 auf 2.0 migrieren. Der Grund: Ein Handle, das hinzufügte, konnte nicht sagen, dass es abgelehnt hatte, und drei Argumente zur Bezeichnung eines Items zwangen jede Komponente, ihren eigenen Weg dafür zu erfinden.
Auf jeder Komponente #
of_count,of_keys_atundof_has, auf der Komponente und auf jeder Ebene: Was eine Komponente enthält, lässt sich abfragen, man muss es nicht mehr selbst mitführen.- Jede Methode, die ein
longliefert, sagt, was ihr Rückgabewert bedeutet:0angewendet,-5ungültiges Argument,-2Komponente nicht erzeugt — in der eingebetteten Doku der Demo wie hier. - Item-Eigenschaften werden live zurückgelesen: das Symbol eines Listbar-Eintrags, Text und Symbol einer Kachel, der Zustand einer Leistenschaltfläche — ein Getter sagt, was auf dem Bildschirm ist, nie einen gemerkten Wert.
ib_visibleauf jedem Menüeintrag — Menüleiste, Kontextmenü, Radialmenü, Menüband-Menüs: Ausblenden ist nicht Ausgrauen, der Eintrag verlässt das Menü samt Tastenkürzel und behält seinen Schlüssel für die Rückkehr.- Die Statusleiste baut ihre Menüs Eintrag für Eintrag (
of_add_menu_item ("panel/id", …)), mit einem Eintrags-Handle, das ausgraut, abhakt und ausblendet — statt der zwei parallelen Arrays vonof_set_panel_menu. ue_script_error: Ein Skriptfehler in der Seite erreicht PowerBuilder mit Meldung und Stack, statt verloren zu gehen.
Behoben #
- Ein deaktiviertes oder ausgeblendetes Item reagiert auf nichts mehr: weder Klick noch Tastatur — die Listbar wählte bei Eingabe noch einen ausgegrauten Eintrag.
- Ausgegrauter Text ist in jedem Design lesbar (Kontrast mindestens 3:1), und überfahrener Text auch im dunklen Modus — zwei deaktivierte Menüband-Schaltflächen wurden in Office 2007 unsichtbar.
- Ein aus der Seite gelesener Windows-Pfad kam mit verdoppelten Backslashes zurück (
C:\\Windows); ein Wert mit Anführungszeichen wurde abgeschnitten. - Dock container: Das links angeheftete Panel verlor seinen rechten Rand oberhalb von 100 % Anzeigeskalierung.
- Menüband: Das Symbol einer deaktivierten Schaltfläche wurde im kompakten Modus nicht ausgegraut; ein Menüleistentitel leuchtete zusammen mit dem überfahrenen auf.
- Code-Editor: Der nach dem Einklappen gelesene Text war der alte, und Ausklappen überschrieb das Getippte.
1.0 — August 2026 #
Erste Version: sechzehn Komponenten — button, code editor, dock container, listbar, message box, PDF viewer, picture, progress, ribbon, statictext, statusbar, tab, tiles box, toaster, toolbar, web browser — eine einzige DLL zum Verteilen, x86 und x64 unter demselben Namen, keine Abhängigkeit von .NET, ActiveX oder PBNI. Designs Office, Fluent und Metro, hell und dunkel; sechs Sprachen und RTL; vollständig offline lizenziert; PowerBuilder 10.2 bis 2025.