Lade...
 

Release von MorphIT

Release-Historie von MorphIT

Die aktuelle Version ist 4.19.0
MorphIT wird zusammen mit den DLLs ausgeliefert.

Die Angabe in der Spalte "Dll-Version" definiert die Dll-Version von ClassiX, die mindestens notwendig ist, um alle Features der aktuellen MorphIT-Version voll zu unterstützen. Grundsätzlich ist MorphIT mit eingeschränkten Features rückwärtskompatibel zu viel älteren Dlls.
Ausgenommen davon sind alle Versionen ≥ 4.11.0, denn diese sind nur bis Dll-Version 218294 rückwärtskompatibel.
Versionen ≥ 4.17.0 sind nur noch bis Dll-Version 220234 rückwärtskompatibel.

Änderungshistorie
Version Änderungen Release-Datum DLL-Version
4.19.0

Fehlerkorrekturen:

  • Asset-Anfragen wurden während eines laufenden Servermoves nicht vollständig an den Alternativserver weitergeleitet, wodurch einige Bilder nicht geladen werden konnten.
  • Der move_server commit-Schritt hat den Status der Webservice-Migration nicht korrekt geprüft und den Commit in einigen Fällen abgelehnt, obwohl alle Konfigurationen migriert wurden.
  • Die Admin-Konsole hing bei der Ausführung von Befehlen im Batch-Modus im "--exit", falls eine NodeJS Version < 14 installiert ist.

Erweiterungen:

  • Anfrage #6210: Neue Schritte für move_server-Befehl implementiert:
    • abort-Schritt, um die aktuell laufende Server-Migration abzubrechen
    • cx_status-Schritt, um den Status von ClassiX-Instanzen Serverübergreifend abzufragen
27.12.2023 234060
(kompatibel bis 220234)
4.18.0
(234064)

Erweiterungen:

  • Anfrage #5474: Der Befehl PopupMenu wird nun auch in MorphIT unterstützt.
    Erst ab Dll-Version 5.1.0.234060

Technische Änderungen:

  • Anfrage #6213: Die vom Server generierten Dateien webwidget-directives.js, webwidget-dependencies.js, webwidget-dependencies.css werden nun vom Server gecached und nicht bei jeder Anfrage neu über das Dateisystem eingelesen. Die Antwort wird nun auch mit einem E-Tag für clientseitiges Caching versehen, sodass die inzwischen 3,5MB großen Dateien nur noch beim ersten Seitenaufbau zum Client übertragen werden.
  • Hierbei auch korrigiert, dass der Server im Maintenance-Modus diese Dateien bisher gar nicht ausgeliefert hat und dies als Fehler in der Browser-Konsole sichtbar war.
10.11.2023

4.17.0
(233602)

Erweiterungen:

  • Neuer move_server-Serverbefehl, mit dem sich der MorphIT-Server ohne Unterbrechung des Betriebs auf einen anderen Server umziehen lässt. Der Ablauf ist hier veranschaulicht.
  • Falls der MorphIT-Server cloud.enabled=true hat, dann wird im status-Befehl der Admin-Konsole und im classix_status-Serverbefehl auch die Asset-Route des ClassiX-Prozesses ausgegeben. Dadurch lässt sich eine Instanz im Cloud-Modus einfacher einem Klienten zuordnen.

Änderungen:

  • Der Server loggt die Verbindungsendpunkte nun nicht mehr immer mit localhost, sonden dem in config.host konfigurierten Hostnamen.
  • Pure-Style-Anpassung: Sublevel-Gruppen und Sublevel-Composites haben keinen 10px breiten, horizontalen inneren Abstand mehr. Dies hat bisher dazu geführt, dass Widgets innerhalb von Composites&Gruppen in MorphIT gegenüber der nativen Maske leicht eingerückt waren. Im B&D-Style wurde keine Anpassung vorgenommen, da in bestehenden Anwendungen diese Differenz bereits durch Umpositionierung der nativen Widgets kompensiert wurde und die Masken durch die Korrektur wieder verschoben wären.

Technische Änderungen:

  • Der ping-Mechanismus wurde überarbeitet und der Versionscheck für alte ClassiX-Versionen entfernt. Diese Version ist bei aktiviertem ws.classix.ping_interval nur noch bis Version 220234 (November 2020) rückwärtskompatibel.
  • Großes Refactoring im Server-Code:
    • Viele alleinstehende Modul-Objekte als Klassen umgeschrieben
    • Callbacks auf Promises umgeschrieben
09.10.2023 221503
(kompatibel bis
220234)
4.16.0
(233160)

Fehlerkorrekturen:

  • Lokale IPv6 Adressen mit %-Suffix wurden vom Server bisher nicht korrekt als lokale Adressen erkannt.

Erweiterungen:

  • Der Server-Befehl shutdown_classix akzeptiert {webservice:id} als zusätzlichen Selektor, um gezielt Webservice-Instanzen zu beenden.
  • Neuer Server-Befehl send_webservice_request implementiert, um Webservice-Anfragen direkt über den MorphIT-Server an Webserivce-Instanzen zu senden.
  • Neuer Server-Befehl classix_status implementiert, um den Status von ClassiX-Instanzen abzufragen (ähnlich wie in der Admin-Konsole)
  • Neues Config-Feld ws.admin.allowed_ips definiert, wodurch eingehende Admin-Verbindungen von bestimmten IP-Adressen erlaubt werden können.
  • Der Kill-Befehl in Admin-Konsole unterstützt Auto-Completion von Instanzen aus dem zuletzt ausgeführten Status-Befehl.
  • Neuer Befehl in der Admin-Konsole: launch webservice id erlaubt das manuelle Starten von Webservice-Instanzen. Dies kann hilfreich sein, falls der nächste reguläre Start aufgrund von zu vielen fehlerhaften Starts erst in mehreren Minuten erfolgt oder um die Anzahl der ClassiX-Instanzen für einen Webservice im laufenden Betrieb zu erhöhen.
  • Der MorphIT-Client generiert einen neuen Gridmenu-Eintrag, falls die Liste auf REPORT_LIST reagiert.

Änderungen:

  • Client: Der Skript-Pfad in loadWidget() ist nun optional und kann weggelassen werden, falls kein Skript geladen werden soll.
     
08.09.2023 221503
(kompatibel bis
218294)
4.15.1
(231697)

Fehlerkorrekturen:

  • Durch Aufräumarbeiten für die Erweiterung der MorphIT-API wurden einige WebWidgets seit der letzten MorphIT-Version nicht mehr in der korrekten Höhe dargestellt.
30.05.2023
4.15.0
(231382)

Fehlerkorrekturen:

  • MorphIT generiert keine Fehlermeldung mehr, falls Array.includes() aufgerufen wird. Dies konnte zusammen mit einigen Browsern oder Browser-Extensions dazu führen, dass die Seite nicht geladen wurde.

Erweiterungen:

  • Der Maintenance-Server kann nun über morphit start mserver direkt von der CMD gestartet werden, ohne vorher den MorphIT-Server starten zu müssen. (Per --message "…" lässt sich die Wartungsnachricht übergeben)
  • Die MorphIT-API wurde um das services-Objekt erweitert, welches Zugriff auf interne MorphIT-Services bietet und ermöglicht zusammen mit den neuen Services localization & webwidgetLoader die Entwicklung von reinen Java-Script Web-Widgets (z.B. als HTML-Custom-Element), die damit auch mit beiden Major-Versionen von MorphIT (4&5) funktionieren.
04.05.2023
4.14.0
(230574)

Erweiterungen:

  • Der MorphIT-Server unterstützt nun die zusätzliche Clientauthentifizierung mittels mTLS auf dem HTTPS-Port.

Technische Änderungen:

  • Das selbstsignierte Test-Zertifikat, welches mit MorphIT ausgeliefert wird, wurde aktualisiert, da es inzwischen abgelaufen ist.
22.02.2023
4.13.1
(229566)

Fehlerkorrekturen:

  • Ticket #8906: Der HTTP-Socket-Timeout war bei älteren NodeJS-Versionen standardmäßig auf 2 Minuten gesetzt, wodurch länger laufende Webservice-Anfragen ohne Rückmeldung beendet wurden. Dieser interne Timeout wurde nun deaktiviert da der Timeout für Webservice-Anfragen ohnehin vom MorphIT-Server verwaltet wird.
  • Falls sich eine ClassiX-Instanz über den kill-Befehl nicht beenden lässt wird im Server-Log keine Exception-Meldung mehr angezeigt.

Erweiterungen:

  • Der MophIT-Slot drawingID unterstützt nun zwei weitere Eigenschaften:
    1. stretch_bitmap - Hiermit werden Bitmaps in Buttons wieder auf die Größe des Buttons skaliert (als das verhalten vor MorphIT-Version 4.12.5)
    2. keep_ratio - kann zusätzlich zu stretch_bitmap angegeben werden, damit das Seitenverhältnis des Bitmaps beibehalten wird.
06.12.2022
4.13.0
(227428)

Erweiterungen:

  • Anfrage #6165: Die Admin-Konsole unterstützt jetzt den neuen kill-Befehl
20.06.2022
4.12.5
(226385)

Fehlerkorrekturen:

  • Ticket #8823: Die Kombination von ungültigem Datum und ALTERED-Event in einem Date-Widget hat dazu geführt, dass ein Dialog mit gesperrter Tastatureingabe geöffnet wurde und die Eingabe blieb auch nach dem Schließen des Dialogs gesperrt, wodurch sich das fehlerhafte Datum anschließend nicht korrigieren ließ.
  • Bilder in Buttons werden nicht mehr skaliert. Dadurch werden die Bilder in den Buttons nun alle scharf gezeichnet.
08.04.2022
4.12.4
(225879)

Fehlerkorrekturen:

  • Ticket #8822: WebWidgets haben bisher nicht funktioniert, falls im MorphIT-Server der projectPath oder widgetPath ein UNC-Pfad war (\\server\freigabe\pfad). Dies wurde jetzt behoben.
  • Das MultipleString-Widget hat den Text nicht grau dargestellt, wenn es LOCKED war
01.03.2022
4.12.3
(224798)

Fehlerkorrekturen:

  • Ticket #8769: MorphIT behandelt relative Datumsangaben ("g", "h", …) nun auch für String-Widgets mit morphIt.description="date" korrekt. Bisher wurde beim nächsten Event ein Fehler gemeldet.
17.11.2021
4.12.2
(224216)

Fehlerkorrekturen:

  • Ticket #8608: Wenn der MorphIT-Client für den Download einer Datei nach einem Dateinamen fragt, dann wird der Dialog nun per ENTER-Taste bestätigt und nicht mehr abgebrochen.

Erweiterungen:

  • Der status-Befehl in der Admin-Konsole gibt nun für jede verbundene ClassiX-Instanz auch den Zeitpunkt aus, an dem sie sich mit dem MorphIT-Server verbunden hat. Dadurch lassen sich Log-Dateien einfacher zuordnen.
24.09.2021
4.12.1
(223424)

Fehlerkorrekturen:

  • Ticket #8726: Der MorphIT-Client sendet bei Webservice-Events im statischen Modus nicht mehr die Query-Parameter des Servers in der URL mit, sondern nur die Query-Parameter des Clients. Das bisherige Verhalten hat in der Cloud dazu geführt, dass einige URL-Parameter doppelt übertragen wurden.
    Der MorphIT-Server behandelt doppelte Query-Parameter in Webservice-Anfragen nun korrekt und reicht die Parameter sauber an ClassiX durch.
28.07.2021
4.12.0
(223067)

Fehlerkorrekturen:

  • Ein Doppelklick auf den ListView-Spaltenheader hat manchmal dazu geführt, dass MorphIT vollständig eingefroren ist.
  • Der MorphIT-Server reicht Webservice-URLs mit Sonderzeichen nun korrekt an ClassiX weiter. Bisher wurden die Sonderzeichen nicht richtig behandelt, was dazu führen konnte, das die ClassiX-Instanz die URL nicht korrekt parsen konnte und die Webservice-Anfrage in einen Timeout lief.
  • Ticket #8688: Das Kontextmenü von gelockten Buttons ließ sich bisher öffnen, wenn das Kontextmenü eines nicht gelockten Buttons geöffnet war und man dann den gelockten Button angeklickt hat.

Erweiterungen:

  • Ticket #8699: Die Webservice-Schnittstelle des MorphIT-Servers unterstützt nun auch andere HTTP-Methoden außer POST. Standardmäßig ist nur POST aktiv, aber andere Methoden können über static.webservice.methods erlaubt werden. Die erlaubten Methoden können auch pro Webservice-Pfad unterschiedlich konfiguriert werden.

Änderungen:

  • Maintenance-Nachricht für Webservice-Schnittstelle und statische Views vereinheitlicht. Die Maintenance-View wird vom Server nun auch mit einem 503-er Statuscode ausgegeben.
01.07.2021
4.11.5
(222873)

Fehlerkorrekturen:

  • Absturz im MorphIT-Server behoben, der dann auftrat, wenn viele MorphIT-Clients in der Connection-Queue gewartet haben und die Verbindung zum Server gleichzeitig getrennt haben.
  • Der MorphIT-Server hat beim Beenden des Dienstes auch dann Fehler gemeldet, wenn es keinen Fehler gab.
  • Beim Doppelklick auf ein Listenelement ist der MorphIT-Client manchmal eingefroren.
  • Ticket #8683: Das Fenstermenü und die Hilfe zur App wird auch dann angezeigt, wenn es kein Control-Window gibt.

Änderungen:

  • Ticket #8684: Das Fenstermenü heißt jetzt "Menü zur App" und wird zusammen mit der "Hilfe zur App" rechtsbündig mit einem Menü-Icon dargestellt. Das Burger-Menü verhält sich wie bisher. Falls das Burger-Menü sichtbar ist, dann verschwindet der Eintrag "Menü zur App".
18.06.2021
4.11.4
(222389)

Fehlerkorrekturen:

  • Ticket #8669: Restzeitangaben von über 30 Tagen werden im Progress-Fenster jetzt wieder korrekt dargestellt und für extrem lang laufende Prozesse wird die Restzeit zusätzlich in Jahren angezeigt (bis zu 100 Jahren).

Erweiterungen:

  • Ticket #8668: Über den Slot morphIt.number können Menü-Items nun durch die Angabe von "Link=URL" Links im Client öffnen. Im Gegensatz zu "Notice=URL" landen diese Items nicht im Footer und unterscheiden sich äußerlich nicht von den restlichen Menü-Items.

Änderungen:

  • Da es seit längerer Zeit keine Fehlermeldungen zur neuen ListView-Version gab, wurde die alte ListView-Version nun vollständig durch die neue Liste ersetzt. Ein Umschalten ist nun nicht mehr möglich. 
25.05.2021
4.11.3
(221957)

Fehlerkorrekturen:

  • Ticket #8651: Bei nicht konfiguriertem Cloud-Modus (cloud.enabled) wurden die Routing-Parameter fälschlicherweise berücksichtigt (falls gesetzt), was dazugefüht hat, dass der Client nach dem Login kein Cookie gesetzt hat und nicht auf private Assets zugreifen konnte.
    Zusätzlich neue Option cloud.apply_static_path_map eingeführt, mit welcher die statisch definierten Pfade die Default-Pfade für alle dynamisch definierten Pfade darstellen.
  • Ticket #8657: Der Diff-Algorithmus im ObjectTree, der dafür sorgt, dass der Tree nur geänderte Knoten aktualisiert, hat bisher den Fall nicht berücksichtigt, dass sich die Struktur des angezeigten Baums ändern könnte (Kindknoten einfügen/entfernen). Dadurch wurde der Tree nach solchen Veränderungen nicht korrekt aktualisiert.
  • Ticket #8659: Falls ein Widget versucht, SELECT ud ALTERED kurz nacheinander auszulösen und das SELECT einen Dialog anzeigt, dann hat das anschließend (unterbundene) ALTERED-Event dazu geführt, dass die Tastatur für weitere Eingaben gesperrt war, auch nachdem der Dialog geschlossen wurde.
29.04.2021
4.11.2
(221599)

Fehlerkorrekturen:

  • Ticket #8636: Der MorphIT-Client hat nicht korrekt auf einen HTTP-500-Statuscode als Antwort auf /validate_auto reagiert (siehe: Direktlinks im statischen Modus) und hat weiterhin den Wartekringel angezeigt, anstatt die Fehlermeldung zu zeigen.
09.04.2021
4.11.1
(221534)

Fehlerkorrekturen:

  • Der MorphIT-Server konnte die statischen Seiten im Test-Modus nicht ausliefern, wenn ws.trust_proxy gesetzt war.
06.04.2021
4.11.0
(221512)

Erweiterungen:

  • Anfrage #6027: DerMorphIT-Server ist bei Webservice-Anfragen und -Antworten nicht mehr auf den Content-Type "application/json" beschränkt und reicht in ClassiX gesetzte Status-Coes und Antwort-Header auch korrekt durch.
    • Fehlermeldungen, die aus dem System kommen, generieren 500, bzw. 501-Codes
    • JSON-Antwworten mit type="error" erhalten den Status-Code 500, falls kein Code explizit gesetzt wurde.
  • Die Webservice-Instanz kann per CX_HTTP_REQUEST։։GetHostName die IP-Adresse des anfragenden Clients ermitteln. Bisher lieferte diese Methode für Webservices immer localhost.

Änderungen:

  • Der neue Slogan "a class of its own" wurde in das Pure-Design integriert.
01.04.2021
4.10.7
(221414)

Fehlerkorrekturen:

  • Fehlernder Calback bei fs.close() hat dazu geführt, dass der MorphIT-Server beim Wechsel in den Maintenance-Modus mit neueren NodeJS-Versionen abgestürzt ist.

Erweiterungen:

  • Ticket #8630: Der MorphIT-Server unterstützt in der erweiterten Webservice-Konfiguration eine neue Option (allowCORS), die pro Webservice-Konfiguration gesetzt werden kann, um CORS für Webservice-Anfragen zu ermöglichen.
26.03.2021 218294
4.10.6
(220946)

Fehlerkorrekturen:

  • Ticket #8601: Die neue ObjectListView hat beim Deselektieren von Zeilen kein SELECT-Event ausgelöst. Dies war inkonsistent zum Verhalten der alten Liste.

Erweiterungen:

  • Die Option dev.version_info entscheidet jetzt darüber, ob die Dll-Version und MorphIT-Version im Client angezeigt werden können. Dies wird nicht mehr daran festgemacht, ob der ClassiX-Prozess interaktiv gestartet wurde.
22.02.2021
4.10.5
(220885)

Fehlerkorrekturen:

  • Der MorphIT-Server ist beim Wechsel in den maintenance-Modus bisher abgestürzt, wenn der Launcher-Prozess die Verbindung nicht schnell genug geschlossen hat.
  • Ticket #8591: Die neue ObjectListView hat bei Zellen mit anklickbaren Bildern (LINK(...) im Format) nur den Text "object ..." dargestellt, anstatt das Bild anzuzeigen.

Erweiterungen:

  • Ticket #8511: Der MorphIT-Server sendet jetzt regelmäßig Websocket-Pings über alle aktiven Websocket-Verbindungen, um tote Verbindungen aktiv zu erkennen (Bsp. Netzwerkkabel gezogen). Die Intervalle werden über die folgenden Konfigurationsvariablen gesteuert:
    • ws.morphit.ping_interval  (default: 5 min)
    • ws.classix.ping_interval    (default: 15 sek)
    • ws.launcher.ping_interval (default: 15 sek)
16.02.2021
4.10.4
(220212)

Erweiterungen:

  • Der MorphIT-Client zeigt jetzt eine entsprechende Statusmeldung, falls der Aufbau der Websocket-Verbindung fehlschlägt und gibt eine ausführliche Hinweismeldung in der Konsole aus.
  • WebWidgets können durch ein zusätzliches Attribut den z-Index eines Tooltips überschreiben. 
25.11.2020
4.10.3
(219841)

Fehlerbehebung:

  • Das neue ObjectListView-Widget verursacht keine Inkompatibilitäten mehr mit den DLLs ab Version 5.0.0.219214. Es werden keine Spalten mehr falsch positioniert.
  • Ticket #8459: Checkboxes und Radio-Buttons haben wieder eine neutrale Farbe in Chrome, unabhängig von den Neuerungen, die Chrome am Styling eingeführt hatte.

Änderungen:

  • Das neue ObjectListView wird standardmäßig verwendet, kann aber immer noch vom Benutzer ausgeschaltet werden.

Erweiterungen:

  • Die Dialogbox unterstützt weitere Buttons, die in WebWidgets verwendet werden können.
  • Native-WebWidgets bekommen Zugriff auf die Download-Funktionen von MorphIT.
13.10.2020
4.10.2
(219621)

Fehlerbehebung:

  • Ticket #6564: Tooltips wurden bei Link-Widgets manchmal nicht angezeigt.
22.09.2020
4.10.1
(219014)

Erweiterungen:

  • Das neue ObjectListView-Widget erscheint jetzt in der Beta-Version neben der Behebung von entdeckten Bugs mit den folgenden neuen Features:
    • Mit dem Keyword full_width im MorphIT-Slot morphIt.drawingID wird die freie Breite auf diejenigen Spalten verteilt, die keine festgelegte Breite haben. Dieses Verhalten schaltet sich automatisch ab, wenn alle Spalten eine feste Breite (entweder von AppsWH-Entwickler festgelegt oder durch den Endbenutzer) bekommen.
    • Die letzte Spalte wird nicht mehr durch das Grid-Menü verdeckt und lässt sich anders als die übrigen Spalten am linken Rand vergrößern bzw. verkleinern.
    • Optimierung der Berechnung der Listenhöhe, sodass keine freie Fläche im unteren Teil der Liste entsteht.
    • Richtige Behandlung der Fokussierung gemäß den Richtlinien für die Barrierefreiheit.
    • Die Änderung der Slots und Flags zur Runtime wird sofort übernommen, ohne mit der ClassiX-Instanz zu kommunizieren.
    • Die Verschiebung einer Spalte zum rechten Rand stellt diese Spalte als an letzte Stelle.
14.08.2020
4.10.0
(218797)

Fehlerbehebung:

  • Ticket #8386: Der Server stürzt nicht mehr ab, wenn ClassiX lange zum Starten braucht und sich dann 3x beim Server registriert.

Änderungen:

  • Der neue Slogan „solutions to go” wurde ins MorphIT-Design “Pure” integriert.

Erweiterungen:

  • Ein neues ObjectListView-Widget ist in diesem Release als Option in der Alpha-Version enthalten.
29.07.2020
4.9.0
(218234)

Erweiterungen:

  • UI-Performance: Beim Auf- und Zuklappen der Gruppen wird auf Slide-Down- und Slide-Up-Animationen verzichtet, da diese Animationen unter IE11 träge liefen.
  • Ticket #8348: Die boolesche MorphIT-Property ‚no_password_toggle’ kann den Button zum Einblenden des Kennworts in Kennwortfeldern generell deaktivieren.
  • Ticket #8337: Synchronisation der ein- und ausgeblendeten Spalten einer OLV mit den DLLs (Nach Schließen des Gridmenüs, Navigation durch Seitenwechsel oder Sortierung), damit ausgeblendete Spalten nicht mehr ausgewertet werden müssen. (Ist mit den jetzigen DLLs abwärtskompatibel, erfüllt aber die tatsächliche Funktion erst mit den nächsten DLLs )
18.06.2020 214965 
4.8.9
(218092)

Fehlerkorrekturen:

  • Ticket #8294: Der Event ALTERED funktioniert wieder unter Firefox Version < 63 und unterstützt die Neuerungen aus der letzten MorphIT-Version.
10.06.2020
4.8.8
(217828)

Erweiterungen:

  • Ticket #8294: 
    • Das Event ALTERED wird beim Verlassen eines Feldes mit geändertem Inhalt und einem ALERT-Flag sofort ausgelöst, wenn man zu einem anderen Widget wechselt, und spätestens in 500ms, falls man zu einem anderen HTML-Element wechselt, das in keinem Widget liegt.
    • Der neue MorphIT-Slot fixTime überschreibt die Server-Konfiguration input_delay für einzelne Widgets.
    • Ein negativer Wert (z.B. -1) führt bei fixTime und input_delay zum Deaktivieren von automatischem Abfeuern des ALTERED-Events nach einer Zeitspanne. (negativer Wert heißt also unendliches Timeout). Das Event wird beim Verlassen des Feldes unabhängig davon abgefeuert, wenn die Voraussetzung in Punkt I dafür vorliegen
13.05.2020
4.8.7
(217773)

Fehlerkorrekturen:

  • Ticket #8287: Eine Gruppe von Radio-Widgets kann programmatisch auch nachträglich alle Selektionen verlieren.
  • Ticket #8276: MLString und MLText wechseln die Sprache, wenn die Oberflächensprache geändert wird.
  • Ticket #8276: Die Initialsprache bei MLString und MLText ist die ausgewählte Oberflächensprache.
  • Ticket #8277: MLString und MLText können die Sprache wechseln, auch wenn sie VIEW_ONLY sind.
11.05.2020
4.8.6
(216430)

Fehlerkorrekturen:

  • Ticket #8199: Call-to-Action-Buttons und Buttons mit farbigem Hintergrund erscheinen im Locked-Zustand wieder mit einer Alpha-Schicht ("ausgegraut").
  • Die Links im Footer nehmen die größtmögliche freie Fläche neben dem Logo ein.

Erweiterungen:

  • Ticket #8216: Eine neue Option no_cookie_consent in der Server-Konfiguration (Standardwert: false), die das Opt-In-Verfahren bei Captcha-Widgets deaktiviert.
28.02.2020
4.8.5
(216399)

Erweiterungen:

  • Ticket #8215: Die Server-Konfiguration wurde um die Option no_localstorage erweitert, die das Speichern von MorphIT-relevanten localStorage-Einträgen unabhängig von den Browsereinstellungen deaktiviert. Dies ist wichtig, falls der Kunde eine No-Cookies-Richtlinie anwendet. Standardmäßig hat diese Option den Wert false.
  • Ticket #8216: Das Captcha-Widget implementiert das Opt-In-Verfahren, bevor es die Google APIs aufruft und Cookies im Browser speichert. Außerdem wird das Widget nun in der im ClassiX-Client eingestellten Sprache und nicht der des Browsers angezeigt.
27.02.2020
4.8.4
(216175)

Erweiterungen:

  • Anfrage #6060: Die Texte, der dem Nutzer beim Session-Handoff im Dialog angezeigt und in der anschließenden Warteschlange angzeigt werden, lassen sich von ClassiX aus über zwei neue Parameter überschreiben.
  • In der ObjectListView gibt es jetzt zusätzlich die Page-Größen 5 und 10.
21.02.2020
4.8.3
(216082)

Fehlerkorrekturen:

  • Ticket #8199: Das Composite-Widget hat nun auch in MorphIT einen transparenten Hintergrund. 
17.02.2020
4.8.2
(215959)

Erweiterungen:

  • Ticket #8188: Die Brandbar hat nun die Verlinkung auf die ClassiX-Webseite und die Marke ClassiX nicht mehr im Standard-Release. Diese Angaben müssen für jedes Projekt separat vorgenommen werden.
10.02.2020
4.8.2
(215935)

Fehlerkorrekturen:

  • Ticket #8140: Die folgenden Änderungen an der ObjectList im Rahmen dieses Tickets wurden zurückgenommen. 
    Die Liste verhält sich wie folgt:
    • Das Klicken oder Doppelklicken auf einen Link in einer ObjectList lässt die Zeile nicht automatisch als selektiert erscheinen.
    • Der MorphIT-Slot drawingID.non_selectable hat nun keine Auswirkung auf die Übertragung der selektierten Zeile.

Erweiterungen:

  • Das neue ClassiX-Logo samt dem neuen Slogan werden nun im Pure-Design von MorphIT verwendet.
  • Ticket #8188: Das Logo und der Slogan in der Brand-Bar können auch andere Seiten verlinken. Die Einstellungen hierzu nimmt man in den Language-Dateien vor. Standardmäßig ist das Logo nun mit der ClassiX-Webseite (https://www.classix.de) verlinkt. Bitte die Kundenableitungen beachten und anpassen.
    Dazu werden die folgenden Schlüssel verwendet:

            "header": {
              "brand_logo_link": "https://www.classix.de",
              "brand_logo_link_title": "ClassiX",
              "brand_claim_link": "",
              "brand_claim_link_title": ""
             }

             *_link ist der Link und *_title ist der Tooltip-Text. Leere Einträge (mit leerem String) führen zum Deaktivieren der Verlinkungen.

07.02.2020
4.8.1
(215842)

Fehlerkorrekturen:

  • Ticket #8186: Wenn mehrere Widgets in einer Gruppe nebeneinander vertikal stretch attached sind, dann behindern sie sich nicht mehr gegenseitig und das größte Widget bestimmt die Gruppenhöhe.

Erweiterungen:

  • Anfrage #6055: Alle Query-Parameter werden im statischen Modus bei Webservice-Events mit übertragen. Im Gegensatz zu Direktlinks (VALIDATE_AUTO_POST) werden die Parameter nicht im JSON-Body übertragen, da dort die Widget-Werte übertragen werden und man sonst Widgetwerte über die URL beliebig überschreiben könnte.
06.02.2020
4.8.0
(215820)

Fehlerkorrekturen:

  • Ticket #8140: Korrigiert, dass die Selektion der ObjectListView und ObjectList in MorphIT auch dann aktualisiert wird, wenn sich nichts and den DAten der ListView geändert hat.
  • Ticket #8141: ObjectListView und ObjectList haben die Größenangabe aus ClassiX bisher ignoriert, wenn die Höhe unter 20 Minicells lag. Bei deiner ListView-Höhe von unter 20 Minicells wird jetzt der horizontale Scrollbalken nicht mehr angezeigt, da er ansonsten den Eintrag verdeckt.

Erweiterungen:

  • Anfrage #6054: Der MorphIT-Server hat nun einen Testmodus, mit dem die Anwendung vor dem Live-Schalten von bestimmten IPs aus getestet werden kann.
05.02.2020

4.7.0
(214960)

Erweiterungen:

  • Ticket #8108: Der Befehl Beep wird in MorphIT unterstützt. Dies funktioniert erst mit den nächsten DLLs.

Änderungen:

  • Der Font DIN W01 wird nun für das Pure-Design als Standardfont eingesetzt.

Fehlerkorrekturen:

  • Eingabe-Dialoge beenden den Vollbildmodus eines Widgets wie Attention-Dialoge und werden durch es nicht verdeckt.
10.12.2019

4.6.4
(214600)

Fehlerkorrekturen:

  • Ticket #8109: Das performante Loading-Upon-Change der OLTV-Widgets (ObjectListView, ObjectList, TreeView) Anfrage #6028 ist nun mit dem Lazy-Loading-Modus kompatibel. Somit aktualisieren sich OLTV-Widgets wieder, wenn ihre Daten während ihrer Inaktivität geändert wurden.
  • Gruppen-Tooltips werden bei modalen und Floatfenstern nicht abgeschnitten.
19.11.2019 212707

4.6.3
(213974)

Fehlerkorrekturen:

  • Ticket #8055: Isolierte Widgets (Rich Text Editor, Pivot, …) und WebWidgets mit nicht fokussierbarem Inhalt unterdrücken CURRENT- oder NON_CURRENT-Events anderer Widgets nicht mehr.
  • Ticket #6565: Anpassung des Cache-Verhaltens des Maintenance-Servers, sodass IE nicht endlos im Maintenance-Modus verharrt.
  • Ticket #8058: Notebook-Tabs ohne CURRENT- oder NON_CURRENT-Events stören jene benachbarten Tabs nicht mehr, die solche Events haben.
  • Ticket #8058: Die Verwendung von SetPage im Zusammenhang mit CURRENT- und NON_CURRENT-Events lässt MorphIT beim Auslösen dieser Events nicht mehr hängen.
  • Falls die zuletzt fokussierten Widgets bzw. Widget-Teile nicht mehr existent oder fokussierbar sind, so weicht MorphIT auf die standardmäßig zu fokussierenden Widgets bzw. Widget-Teile aus.
  • Der Grid-Menü-Button bei WebWidgets positioniert sich relativ zu seinem WebWidget und nicht zu der übergeordneten Gruppe bzw. zum übergeordneten Window. 
  • Der Grid-Menü-Button bleibt eingeblendet, solange das Widget keine fokussierbaren Elemente hat. (Erforderlich für die Barrierefreiheit).

Änderungen:

  • Betrifft nur Entwickler von WebWidgets: Alle Positionierungsangaben im WebWidget beziehen sich auf das WebWidget selbst. Somit müssen freientwickelte WebWidget-Inhalte feste Dimensionen besitzen und nicht nur absolute positioniert werden, falls das WebWidget stretch-attached sein muss. Im Falle von reiner absoluter Positionierung der HTML-Elemente muss die CSS-Property clear:both; verwendet werden, wie es beim Web Design üblich ist.
08.10.2019
4.6.2
(213827)

Fehlerkorrekturen:

  • Ticket #8053: Der Tooltip verdeckt nicht mehr den Schließen-Button in modalen Fenstern
  • Text in Dialogfenstern lässt sich selektieren.

Erweiterungen:

  • Anfrage #6028: (Performance) MorphIT lädt die Daten der ListView, ObjectList, ObjectTree nicht neu, falls ClassiX für das Widget das "unchanged"-Flag setzt.
    213815

Änderungen:

  • (Performance) Die Fade-Out-Animation des Overlays wurde verkürzt. Wenn ClassiX innerhalb von 600ms antwortet, fällt die Animation ganz weg.
27.09.2019
4.6.1
(213571)

Fehlerkorrekturen:

  • Ticket #8021: "Neu Laden"-Button wird im Dialog wieder angezeigt und alle Dialog-Buttons haben eine Mindestbreite von 100px
  • Ticket #8027: Der Adminkonsolen-Befehl eval lässt sich über den Konfigurationswert: ws.admin.allow_eval deaktivieren.

Erweiterungen:

  • Anfrage #6023: Der MorphIT-Server kann Webservices unabhängig vom statischen Modus aktivieren (über: static.webservice.enabled).
  • Anfrage #6025: Im Server kann eine Maximalgröße und Maximaldauer für die Übertragung von Webservice-Anfragen definiert werden, um den Server gegen HTTP-Slowloris-Angriffe zu schützen. Außerdem werden Anfragen parallel in den Server geladen, ehe sie einer ClassiX-Instanz zugewiesen werden, um die Anfragen schneller abzuarbeiten.
09.09.2019
4.6.0
(213442)

Erweiterungen:

  • Anfrage #6022: In der Webservice-Konfiguration des Server kann jetzt konfiguriert werden, dass dedizierte ClassiX-Instanzen für bestimmte Webservice-Pfade gestartet werden sollen. Dadurch kann die Implementierung der Webservices von der Hauptanwendung getrennt werden.
28.08.2019
4.5.5
(213409)

Erweiterungen:

  • Ticket #8025: MorphIT funktioniert nun auch in Browsern, die keine Cookies oder localStorage zulassen.
23.08.2019
4.5.4
(213378)

Fehlerkorrekturen:

  • Ticket #8021: Position der Buttons in den verschiedenen MorphIT-Dialogen an die Positionierungsrichtlinie von ClassiX angepasst.
  • Widgets wie ObjectCombobox und Textfelder reagieren in einer Notebook-Lasche auf Änderungen, auch wenn ihre Notebook-Lasche nicht ausgewählt und vorher schon angezeigt worden ist.
  • ObjectCombobox schickt keinen Select-Event nach ClassiX Core, wenn die Änderung von ClassiX Core gekommen ist.
  • Fix für fehlenden Header 'accept-language' bei der Telekom. Das hat dazu geführt, dass MorphIT nicht geladen werden konnte.
  • Stretched-WebWidgets mit 100%-Höhe vergrößern sich unter Firefox nicht mehr unendlich und erreichen eine stabile Höhe.

22.08.2019
4.5.3
(213132)

Fehlerkorrekturen:

  • Ticket #8005: Tooltips werden auch in nativen WebWidgets (MorphIT-Frame) angezeigt.
05.08.2019
4.5.3
(213002)

Fehlerkorrekturen:

  • ObjectListView lädt Daten nicht mehr initial, wenn sie HIDDEN ist.
  • About- und Bildervorschau-Dialoge erscheinen wieder zentriert und reihen sich wie alle anderen Dialoge in die Dialog-Warteschlange ein.
  • Ticket #6431: Beim Hervorheben der Menü-Einträge wird auch geprüft, ob die Untermenü-Items HIDDEN sind.
  • Ticket #7571: IE11 zeigt beim Release-Date "InvalidDate" nicht mehr an, sondern das richtige Datum.
  • Konsolenfehler erscheint darüber nicht mehr, dass eine Bilddatei fehlen würde, wegen viel zu früher Abfrage von Spracheneinstellungen.
  • Anfrage #5813: Pivot-Widget zeigt keinen Fehler, wenn man den Slot _jsonString nicht setzt.

Erweiterungen:

  • Separierung des Footer- vom Header-Logos und Anpassung des Letzteren im Pure-Design. 
  • Ticket #7951: MIN_WIDTH und MIN_HEIGHT werden von MorphIT beim Layouting von Widgets berücksichtigt. (212707)
  • Ticket #7961: Gruppen bekommen einen Rahmen, wenn der Slot morphIt.drawingID den Wert "border" u. a. hat.
  • Ticket #7982: Die Sprache des Browsers sollte eventuell fehlende Locales in MorphIT ersetzen.
  • Aufgetauchte Server-Kompatibilitätsprobleme mit Node.js 10 beseitigt.
30.07.2019
4.5.2
(211642)

Fehlerkorrekturen:

  • Ticket #6568: Die Footerposition wird jetzt beim Tabwechsel in Notebooks und bei Änderung der Listviewgröße ebenfalls korrigiert.
  • Ticket #6431: Korrekturen für HIDDEN in Menüs und Kontextmenüs
  • Native Webwidgets liefern keine Fehlermeldung in der Konsole mehr und Fullscreen funktioniert wieder

Erweiterungen:

  • Ticket #6971: Float- und Modalfenster lassen sich vergrößern. Sie lassen sich jetzt überall verschieben und nicht nur im Header (Dialoge auch) und beachten die Flags NO_SIZE, NO_MOVE, MIN_HEIGHT, MIN_WIDTH. (211497)
    Das Status-Fenster und die Thumbnail-Vorschaufenster werden jetzt wie reguläre Dialoge behandelt und können nicht mehr zeitgleich erscheinen.
  • Security: Alle Links mit target=_blank werden automatisch um rel="noopener noreferrer" erweitert.
16.05.2019 211497
4.5.1
(211022)

Fehlerkorrekturen:

  • Ticket #7661: ObjectTree generiert keine Fehlermeldung mehr in der Konsole
  • Ticket #7777: Der MorphIT-Server löscht Anfragen aus der Webservice-Queue, die vom Client bereits geschlossen wurden. Dies nicht zu tun hat bei ungeduldigen Nutzern und lang laufenden Anfragen dazu geführt, dass die Webservice-Queue voll lief.
  • Ticket #7808: MorphIT sorgt im statischen Modus dafür, dass keine zwei Widgets auf unterschiedlichen Views die gleiche Id erhalten, was zu Problemen in MorphIT führt.
  • Ticket #6568: Berechnung der Footerposition überarbeitet
  • Ticket #7509: FLOAT-Fenster springen nicht mehr, nachdem sie sich aufgebaut haben
  • Falls static.enabled = false war, dann ist der Server beim Wechsel in den Maintenance-Modus abgestürzt
  • Wird der Inhalt von WebWidgets zwischen zwei Views geändert, dann passt sich die Größe der umschließenden Gruppe jetzt immer automatisch an die Größe des WebWidgets an.

Erweiterungen:

  • Ticket #6431: Menüs und Kontextmenüs reagieren auf HIDDEN. Korrektur: Menüs mit Untermenüs senden kein SELECT-Event mehr.
  • Ticket #7785: MorphIT überträgt nur noch Werte, die oben geändert wurden (Performance)
  • Ticket #7743: Längere Kontext- und Gridmenüs werden mit Scrollbar dargestellt
  • Ticket #7692: String-Widgets mit morphIt.description = date  zeigen den Date-Picker wieder an der korrekten Stelle an.
  • Ticket #7761: Neuen Slot-Wert eventSource für den statischen Export definiert, mit dem der Webservice darauf reagieren kann, welches Widget das Event ausgelöst hat.
17.04.2019 210477
4.5.0
(210475)

Fehlerkorrekturen:

  • Ticket #7715: Links mit target="_blank" werden im Richt-Text-Editor nicht mehr gefiltert
  • Ticket #7691: Date-Widgets mit Placeholder lösen im IE beim Laden nicht mehr ALTERED aus
  • Ticket #7748: Der statische Export von Notebooks hat unter Alpha nicht funktioniert
  • Ticket #7359: MorphIT erlaubt Mehrfachselektion in ObjectTree nicht mehr, weil dies nativ ohnehin nicht unterstützt wird.

Erweiterungen:

  • Ticket #7724: Unterstützung für globale Dialog-Timeouts im Client. Ab Dll-Version 210371 werden Timeouts nicht mehr im MorphIT-Client durchgeführt.
  • Ticket #7661: Der ObjectTree erlaubt Duplikate im Baum zeichnet sich nicht neu, solane es keine Änderung in den Daten gab.
  • Ticket #7749: Der statische Export unterstützt die zwei neuen Slotwerte columnAsId & indexAsId, mit denen ObjectComboboxen auch im statischen Modus sinnvoll einsetzbar sind.
    Zudem wird in statischen Webservice-Events bei ObjectCombobox-Parametern nur die selektierte ID übermittelt und nicht mehr das gesamte Objekt: {selected:, data: ...}.
  • Neues Event für den scriptgesteuerten statischen Export: onAfterNormalization()
01.04.2019
4.4.4 (209569) Fehlerkorrekturen:
  • Ticket #7598: Fehlende Bilder im ObjectTree
  • Ticket #7680: Mehrere Dialogboxen führen im Internet Explorer zum Stillstand
 
Relevante Änderungen:
Im Rahmen von Ticket #7598 wurde die für den ObjectTree benutzte Komponente jsTree aktualisiert.
28.02.2019 207466
4.4.3 (209272) Fehlerkorrekturen:
  • Ticket #7634: Fehlermeldung aufgrund von asynchronen Nachrichten werden gezielt ignoriert
  • Ticket #7635: GridMenu bleibt beim An- und Abwählen von Optionen offen
  • Ticket #7638: Sporadischer Hänger im Internet Explorer bei Klick auf einen Button abgefangen
Erweiterungen:
  • Ticket #7575: kleinere Änderungen am Vollbildmodus
    • Der Vollbildmodus beendet sich, sobald das Fenster gewechselt wird
    • Größenanpassungen im Zusammenhang mit dem Vollbildmodus
  • Anfrage #5813: Die ListView unterstützt mithilfe der MorphIT-Description „pivot“ nun grundlegende Pivot-Funktionalität
19.02.2019
4.4.2 (208874) Fehlerkorrekturen:
  • Ticket #7525: Grid-Menu ist wieder per Tastatur bedienbar
  • Ticket #7554: NON_CURRENT verhindert weitere Events
  • Ticket #7583 (#854): Thumbnail-Vorschau lässt sich auch durch Klick auf Bild wieder schließen
  • Ticket #7615: Teilweise wurden Texte in MorphIT nicht korrekt übersetzt
  • Rand des Rich-Text-Editors wurde wieder entfernt
  • In der Progressbar werden keine negativen Zeiten mehr angezeigt
Erweiterungen:
  • Ticket #7575: Gridmenu und Vollbild-Funktionalität für WebWidgets
 
Relevante Änderungen:
Angular wurde in diesem Release auf die aktuelle Version 1.7.5 gebracht.
05.02.2019
4.4.1
(208434)

Fehlerkorrekturen:

  • Ticket #7470: CURRENT / NON_CURRENT Events werden in Notebooks beim Wechsel der Lasche ausgelöst.
  • Ticket #7553: Bilder in ObjectTree und ObjectList wurden nach der Umstellung des Assetroutings nicht mehr gefunden

Erweiterungen:

  • Neuer Parameter self für Serverbefehl shutdown_classix, der verhindert, dass sich die Instanz selbst beendet.
  • Anfrage #5884: lock_launch Serverbefehl implementeirt, mit dem der Server angewiesen werden kann, keine weiteren ClassiX-Instanzen zu starten, bis unlock_launch ausgeführt wurde.
  • Ticket #7508: Spaltenüberschriften in ObjectListView und ObjectList haben jetzt Tooltips.
  • Upgrade der UI-Grid Version von 4.0.10 auf 4.6.6
  • Ticket #7525: Unterstützung für beliebige Erweiterung des Gridmenüs über die GRIDMENU()-Property. Diese wird erst ab der nächsten Dll-Version untersützt.

Bekannte Fehler:

  • Wird eine ObjectListView im InternetExplorer geöffnet, dann erscheint in der Konsole die Fehlermeldung:
    Unbekannter Fehler in "@font-face".
22.01.2019
4.4.0 (207479)

Fehlerkorrekturen:

  • Ticket #6412: Rich-Text-Editor wird nach dem Schließen eines FLOAT-Fensters korrekt fokussiert
  • Ticket #6791: Rich-Text-Editor wird auch im Internet Explorer korrekt fokussiert
  • Ticket #7490: Datepicker wird nicht mehr unterhalb von Notebook-Laschen dargestellt

Erweiterungen:

13.12.2018
4.3.1 (207346)

Fehlerkorrekturen:

  • Ticket #7468: Rich-Text-Editor ist auch ohne Stretch-Attach vollständig sichtbar
  • Ticket #7481: Rich-Text-Editor wird nicht mehr im Internet Explorer mit "
    " initialisiert
  • Ticket #7482: Rich-Text-Editor feuerte ALTERED zu früh

Erweiterungen:

  • Ticket #7483: Notebooks mit nur einer Lasche zeigen den Inhalt der Lasche direkt an.
05.12.2018 207137
4.3.0 (207127)

Fehlerkorrekturen:

  • Ticket #6791: ValidationState auch für Rich-Text-Editor
  • Ticket #7288: Kiebitz-Icon im Kennwortfeld weiter nach rechts verschoben
  • Ticket #7415: Starten des Maintenance-Servers in der Cloud schlug fehl
  • Ticket #7424: Fehlerbehandlung bei doppelten IDs im statischen Export verbessert
  • Ticket #7426: Spontane SELECT-Message von Dropdown-Elementen unterbunden

Erweiterungen:

  • Ticket #6379: MorphIT-Properties müssen nicht mehr entfernt werden, sondern können auch auf "" o.Ä. gesetzt werden.
  • Ticket #6568, #7405: Größe und Position des Footers passen sich an die Größe von Fenster und Menü an.
  • Ticket #6649, #6644: Dropdown-Elemente öffnen sich ggf. nach oben, falls der Platz dort günstiger ist.
  • Ticket #7143: Auch Comboboxen werden beim Scrollen geschlossen
  • Ticket #7201: Längenbegrenzung diverser Widgets und Ausrichtung von Prompts
  • Ticket #7408: WebWidget zeigt auch per PutValue definierten Inhalt an
  • Ticket #7420: Status-Befehl in der Admin-Konsole gibt nun auch Uptime und Host-Namen des Servers aus
  • Ticket #7457: Über den MorphIT-Slot format kann an ein Link-Widget CSS-Anweisungen übergeben werdenSecurity: Exceptions werden nicht mehr als Stack-Trace an den Client weitergegeben.
30.11.2018
4.2.2 (206571)

Fehlerkorrekturen:

05.11.2018 206412
4.2.1 (206522)

Fehlerkorrekturen:

  • Ticket #7429: Fehler beim Anzeigen des Icon-Fonts
04.11.2018
4.2.0 (206451)

Fehlerkorrekturen:

  • Ticket #7381: Sprachinformationen wurden bei der ersten Kontaktaufnahme von MorphIT in der Cloud nicht übermittelt

Erweiterungen:

  • Ticket #6791: Rich-Text-Editor: (ML)Text-Widgets können mit dem Wert „richtext“ für morphIt.description versehen werden, damit in MorphIT ein Editor mit Möglichkeit zum Formatieren des Texts angezeigt wird. Das Austauschformat ist dabei HTML, welches dann auch in ClassiX vorliegt.
  • Ticket #7054: Einzelne WebService-Instanzen können für bestimmte Aufgaben reserviert werden, um bspw. sicherzustellen, dass ein Fehler im Passwort-Zurücksetzen-Prozess den Login nicht behindert
  • Ticket #7369: Enumerationen und ObjectComboboxen schließen sich, wenn man in der Anwendung scrollt.
  • Anfrage #5838: Buttons mit Kontextmenü zeichnen sich mit Pfeilspitze und öffnen das Kontextmenü nun auch auf einen Linksklick hin. Möchte man dies unterbinden, so kann man den MorphIT-Slot morphIt.model auf pass_on_select setzen.
  • Anfrage #5867: MorphIT-Server kann nun Befehle von ClassiX via CX_WEB_SERVICE_MANAGER::MorphITServerCommand entgegen nehmen
30.10.2018
4.1.4 (205976)

Fehlerkorrekturen:

  • Ticket #7017: Kontextmenü ist nicht mehr unter dem Menü.
  • Ticket #7354: Sprachumstellung im statischen Modus mit konsistenten Daten

Erweiterungen:

  • Ticket #7350: Maximale Länge der Request-Queue static.webservice.request_queue_limit
  • Anfrage #5836: FileDlg mit Möglichkeit, die Webcam zu nutzen
  • Anfrage #5862: Konfigurierbare Views im statischen Modus
  • Anfrage #5864: Dem Client kann die URL geändert werden.
17.10.2018 204939
4.1.3 (205782)

Fehlerkorrekturen:

  • Ticket #7332: Korrektur von Design-Fehlern im Retro-Design.
  • Ticket #7345: Korrekte Anzeige in ListView bei mehreren erfolgreichen SetFormat-Anweisungen
  • Anfrage #5859: Aufruf von MorphIT mit Query-Parametern sind möglich.

Erweiterungen:

  • Ticket #7329: Die bisherigen Designs wurden der Spezifizität wegen umbenannt
  • Anfrage #5830: Statischer Export kann per Skript gesteuert werden, um sonst nicht erreichbare Views zu exportieren
  • Anfrage #5860: Statischer Export: Widgets können referenziert werden, ohne dass ihre Werte heruntergeschickt werden müssen.
10.10.2018
4.1.2
(205614)

Fehlerkorrekturen:

  • Ticket #7308: Tooltips im Picture-Widget wurden nicht dargestellt.
  • Ticket #7317: Direktlinks werden beim Neuladen der Seite nicht erneut ausgelöst.
  • Ticket #7320: Link-Widget unterstützt jetzt JUSTIFY_RIGHT & JUSTIFY_CENTER.

Erweiterungen:

  • Ticket #7305: Der MorphIT-Server kann so konfiguriert werden, dass die Websocket-IPs auch hinter einem Reverse-Proxy korrekt aufgelöst werden.
  • Anfrage #5833: Der MorphIT-Server schreibt Anfrageinformationen in die index.html, damit der Client den Anfrageheader für die Spracherkennung nutzen kann und auch hinter mehreren Reverse-Proxies Zugriff auf die tatsächlichen Query-Parameter hat.
02.10.2018
4.1.1
(205408)

Fehlerkorrekturen:

  • Ticket #7279: Statischen Export für die Alpha-Dlls korrigiert.
  • Ticket #7281: Mehrsprachige Links mit unterschiedlich vielen Elementen werden beim mehrsprachigen statischen Export korrekt exportiert.
  • Native WebWidgets funktionieren wieder.
  • Ticket #7289: Der MorphIT-Slot "number" erweitert, sodass im Footer auch Direktlinks stehen können.
  • Ticket #7299: MorphIT lässt sich nach einem Direktlink, der mit update_view beantwortet wird wieder weiter verwenden.
  • Ticket #7164: ObjectTree-Widget erhält einen Rahmen, um das Widget besser zu erkennen.

Erweiterungen:

  • Anfrage #5828: Bei statischen Webservice-Events überträgt der Client jetzt die Sprache und Zeitzone in den HTTP-Headern x-morphit-language und x-morphit-utc-offset. (Kann 205351 auch von ClassiX verarbeitet werden)
  • Anfrage #5827: ReCAPTCHA-Unterstützung im statischen Modus implementiert und die Slot-Werte hidden, locked, captcha definiert/ausgebaut.
  • Ticket #7288: Passwort-Felder lassen sich per Icon auf Klartextanzeige umschalten.
  • Ticket #7282: Das Burgermenü wird im Plietsch-Design nun immer angezeigt.
14.09.2018
4.1.0
(205018)

Fehlerkorrekturen:

  • Ticket #7248: Der statische Export funktionierte manchmal nur im Vordergrund.
  • Ticket #7245: MorphIT verschluckt keine Dialoge mehr, wenn mehrere gleichzeitig angezeigt werden sollen.
  • Ticket #6995: Barrierefreiheit 6.a - Button-Tooltips werden nicht mehr vom Screenreader mehrfach vorgelesen.
  • Ticket #7229: Der Fokus wird korrekt behandelt, wenn während eines Dialogs eine neue View kommt.
  • Ticket #7261: WebWidgets, die eine externe HTML darstellen, laden sich korrekt neu, wenn sich die URL ändert.

Erweiterungen:

  • Ticket #6590: Buttons können Alternativbilder im gedrückten Zustand darstellen
  • Ticket #7212: Unterstützung für dedizierte ClassiX-Instanzen
  • Ticket #7216: Unterelemente von Link-Widgets werden beim statischen Export unterstützt
  • Ticket #7252: Neuer Antwort-Typ "update_view" für statische Webservice-Anfragen für mehr Flexibilität im statischen Modus.
  • Ticket #7253: Der Statische-Export unterstützt auch Mehrsprachigkeit.
28.08.2018
4.0.13 (204480)

Fehlerkorrekturen:

  • Ticket #7225: Design-Modus-Button ist nun in allen Designs gut sichtbar

Erweiterungen:

  • Ticket #7227: Websocket-Kompression kann mithilfe der Konfiguration ws.per_message_deflate angepasst werden
  • Anfrage #5823: MorphIT-API ermöglicht es, den Benutzer per JavaScript einzuloggen
07.08.2018 200600
4.0.12 (204323)

Fehlerkorrekturen:

  • Ticket #7048: Cancel-Button von Progress wird angezeigt, auch wenn Cancel-Event erst direkt vorher bekannt geworden ist
  • Ticket #7121: Menüpunkte erscheinen beim Fokussieren nun immer so groß wie der Text
  • Ticket #7167: Attachments für Notebooks in Gruppen korrigiert
  • Ticket #7206: Auch der eigene Hostname wird in der config.js akzeptiert
  • Ticket #7207: Performance-Problem von Dropdown-Elementen
  • Ticket #7214: Fokus wurde nicht korrekt gesetzt, wenn ValidationState aktiv war
  • Anfrage #5672, Ticket #5972, Ticket #6079, Ticket #6655: Korrekturen für ALTERED
  • Text kann ohne unnötige Leerzeilen aus Dialogen kopiert werden

Erweiterungen:

  • Ticket #6942: Service-Tickets #441, #651: Gruppen können auch durch Klick auf Header geklappt werden
  • Ticket #7036: Zeilenumbrüche in Buttons können per „\n“ forciert werden
  • Anfrage #5802: Admin-Konsole baut nach Wechsel in den Maintenance-Modus die Verbindung wieder auf
01.08.2018
4.0.11 (202962)

Fehlerkorrekturen:

  • Ticket #7100: Scrollen in ListView in Floating-Fenster war nicht mehr möglich
  • Salos-Ticket #645: Thumbnail-Ansicht kann auch in Firefox wieder geschlossen werden
25.06.2018
4.0.10 (202818)

Fehlerkorrekturen:

  • Ticket #6417: TreeList hat wieder die korrekte Größe und lässt ausreichend Platz für die Tabellen-Links
  • Format-Einträge im Grid-Menü wurden teilweise nicht korrekt eingefügt.
20.06.2018
4.0.9 (202731)

Fehlerkorrekturen:

  • Barrierefreiheit
    • Ticket #7083: ObjectComboBox & Co bekommen jetzt auch das Markup für ValidationStates
    • 4.a: Workaround für Datei-Dialoge unter JAWS mithilfe der MorphIT-Property accessibility_file_dialog
    • 5.a.iv: Menüeinträge sind nun primär in Reihen und nicht mehr in Spalten angeordnet. Hierdurch sollte sich ein geordneteres Bild ergeben
    • 5.b.ii: Tastaturbenutzung der Spaltenköpfe auch in der TreeList
    • 5.c: Überschriften von Fenstern sind nicht mehr fokussierbar
    • 6.b: Leere Einträge in Tabellen bekommen kein ng-click-Attribut mehr.
    • 13.b: Shortcuts für Tabellen-Link sind ausgezeichnet
    • 17.b (Ticket #6417): Für Tabellen-Links wird ausreichend Platz gelassen
    • 22.c.v: Durch AppsWh vorgegebener Filter im File-Dialog wird weitergegeben
    • Fokus ging verloren im File-Dialog beim Entfernen von Dateien
    • Zuordnung Label zu ObjectComboBox

Erweiterungen:

  • Ticket #6554: Option „non_selectable“ im Slot drawingID
  • Anfrage #5808: config.dev kann nun genauer spezifiziert werden
18.06.2018
4.0.7 (202271)

Fehlerkorrekturen:

  • Anfrage #5788: Progress verliert nicht mehr zwischendurch seinen Zustand
  • Barrierefreiheit
    • Ticket #7039: Hat nur ein Widget einen Validation State, so wird dieses fokussiert.
    • 4.b.ii (Ticket #6993): Fokus auf Tooltips in Tabelle für Tastaturbenutzer, bei denen accessibility_tooltip gesetzt ist
    • 4.e.iii: Hilfe-Icon im File-Dialog kann fokussiert und ausgelöst werden
    • 4.h (Ticket #6994): Popup-Bilder können mit der Tastatur geschlossen werden
    • 4.j: Verhindern des Scrollens bei Leertaste auf TreeList-Klapp-Schalter
    • 6.a: Text von Buttons wird auch dann vorgelesen, wenn ein Tooltip für diesen Button existiert
    • 6.n: Nur auf editierbaren Date-Felder wird das Datumsformat vorgelesen
    • 7.a: Alternativtext für Picture-Widgets aus Label
    • 14.a.iii: Fokus auf Notebook-Laschen im Kontrast-Modus sichtbar
    • 17.a.i: Fokus auf Menüpunkte im Kontrast-Modus sichtbar
    • 18.b: Rand um aktiven Menüpunkt für Kontrast-Modus
    • 19.a.iii: Tooltip für x-Button einzelner Dateien im FileDialog
    • 19.a.iv: Beschriftung für Klappschalter in TreeList

Erweiterungen:

  • Ticket #6600: Neuer Wert für MorphIT-Slot drawingID: no_paging
  • Ticket #7057: Neuer Wert für MorphIT-Slot drawingID: no_menu
04.06.2018
4.0.6 (201958)

Fehlerkorrekturen:

  • Ticket #7012 (Salos-Ticket #581): Maximale Größe für File-Dialog
  • Menüpunkte im Footer können beliebigen Text enthalten
24.05.2018
4.0.5 (201886)

Fehlerkorrekturen:

  • Ticket #6852: Textfeld wird nicht mehr nach ALTERED markiert
  • Ticket #6992 (Service-Ticket #536): Klick auf Zeile in ListView aktualisiert die dargestellte Selektion

Erweiterung:

  • Ticket #6937: Fehler beim Laden von Daten im ObjectTree werden entsprechend markiert
  • Ticket #7003: Design wird bei „design_mode_enabled==false“ vom Server bestimmt.
  • Log-Verzeichnisse des Servers werden automatisch angelegt, falls sie nicht existieren
23.05.2018
4.0.4 (201628)

Fehlerkorrekturen:

  • Ticket #6991: Dialogboxen erhielten teilweise beim Öffnen nicht den Fokus
11.05.2018
4.0.3
(201588)

Erweiterung:

  • Anfrage #5793: MorphIT-Server definiert Endpunkt zur Messung der HTTP-Bandbreite (Performance WebWidget)
08.05.2018
4.0.2
(201403)

Fehlerkorrekturen: 

  • Ticket #6967: Klick-Events auf ListView wurden nciht verarbeitet
30.04.2018
4.0.1
(201317)

Fehlerkorrekturen:

  • Ticket #6904: Multipart-Widgets werden korrekt fokussiert (ML-String, ObjectListView)
  • Ticket #6962: Overlay ist nach dem Schließen einer Dialogbox verschwunden
  • Barrierefreiheit:
    • Rollen tablist, tab tabpanel werden nicht mehr im Layout ohne Tabs verwendet
    • Label für Schließen-Knopf von Floating-Fenstern
26.04.2018
4.0.0
(201122)

Erweiterungen:

Fehlerkorrekturen:

  • Ticket #6944: Wartekringel wird beim initialen Splash wieder angezeigt
  • Ticket #6245: ML-Widgets senden ein SELECT-Event nur bei STRG+ENTER
24.04.2018
3.26.0 (200615)

Fehlerkorrekturen:

  • Barrierefreiheit
    • Ticket #5560: Tooltip für Select-Button von ObjectCombobox
    • Ticket #6886: Fokussierung von Notebook-Laschen barrierefrei
    • Ticket #6901: Datepicker-Icon auch unter Kontrastanpasssung sichtbar
    • Anfrage #5649: Boxen im kontrastangepassten Modus um Tooltips und das aufgeklappte Menü
      Bessere Kennzeichnung des aktiven Tabs bei Notebooks
  • Ticket #6512: Übertragen des Fokus von Notebooks an ClassiX
  • Ticket #6608: MorphIT zieht sich alternativ zum Web-Font auch den lokal installierten Icon-Font
  • Ticket #6898: Autovervollständigung bei Auswahllisten funktioniert nun auch mit den Sonderzeichen +*?^$\.[]{}()|/
  • Ticket #6905: ObjectCombobox für große Datenmengen beschleunigt

Erweiterungen:

  • Ticket #6642: Events CURRENT & NON_CURRENT
  • Anfrage #5000: Unterstützung von Kontextmenü via CONTEXTMENU-Flag in MorphIT
29.03.2018
3.25.0 (200272)

Fehlerkorrekturen:

  • Ticket #6512: Fokusübertragung für Notebooks und Fenster
  • Ticket #6735: Fokus nach Schließen von Menü
  • Ticket #6736: Zurücksetzen des Fokus beim Schließen von FLOAT-Fenstern
  • Ticket #6819: Lazy-Loading und Lazy-Destruction für Fenster, Notebooklaschen, Gruppen
  • Ticket #6852: Markierung in String-Feld nach ALTERED
  • Ticket #6885: ListView respektiert Änderungen an SELECT_MULTIPLE

Erweiterungen:

  • Security: form-Element entfernt, Sichere Header für Redirect-Server gesetzt
19.03.2018 200193
3.24.1 (199775)

Fehlerkorrekturen:

  • Ticket #6838: ObjectComboBoxen, die anfangs versteckt und gesperrt sind, können entsperrt werden
  • Ticket #6841: Auch der statische Modus respektivert relative Pfade
  • Die MorphIT-Property accessibility_dropdown übernimmt nun auch die Funktionalität von dropdown_select_button
  • Das Default-Locale steht nun von Anfang an zur Verfügung, sodass die Strings „$...$“ nicht mehr angezeigt werden sollten
  • Datei-Upload für leere Dateien in seiner Darstellung korrigiert

Erweiterungen:

28.02.2018 199655
3.24.0 (199651)

Fehlerkorrekturen

  • Ticket #6822: Absolute Pfadangaben zu relativen angepasst
  • ListView und Date-Picker reagieren nun auf Änderungen in der Sprache

Erweiterungen:

  • Anfrage #5198: Einfache Darstellung des durch Progress definierten Fortschritts
23.02.2018
3.23.5 (199509)

Fehlerkorrekturen:

  • Ticket #6698: Einstellungen wie das Design bleiben nun für jede App auf einer Domain lokal.
  • Im Rahmen von Ticket #6420 wurde die Toleranz für die Neuberechnung von WebWidget-Höhen vergrößert
16.02.2018 198728
3.23.4 (199302)

Fehlerkorrekturen:

  • Ticket #6528: Barrierefreihe Toggle-Gruppen sind klappbar

Erweiterungen:

  • Ticket #6654: Dropdown-Felder können über Option accessibility_dropdown ohne Redesign dargestellt werden, um vom Screenreader besser verarbeitet werden zu können
  • Ticket #6772: Widget-Overlay auch mit Statustexten möglich
  • Anfrage #5478: Bibliothek für Kontextmenü eingebunden
06.02.2018
3.23.3 (199010)

Fehlerkorrekturen:

  • Ticket #6746: Zu geringe Höhe für zunächst versteckte Listen
30.01.2018
3.23.2 (198896)

Fehlerkorrekturen:

  • Ticket #6734: Doppelklick in ObjectTree
26.01.2018
3.23.1 (198828)

Fehlerkorrekturen:

  • Tooltips mit zwei identischen Zeilen sind möglich
  • Tooltips für ObjectComboBoxen und Enumerationen sind wieder zentriert

Erweiterungen:

  • Ticket #6720: mit „bold“ im MorphIT-Slot drawingID kann ein Prompt fett gesetzt warden.
25.01.2018
3.23.0 (198770)

Fehlerkorrekturen:

  • Ticket #6718: Leere Liste fällt zusammen
  • Aktualisierung der Listenparameter Größe, Selektion, Sortierung, auch wenn sich ihre Daten nicht ändern

Erweiterungen:

  • Ticket #5706: Redesign der ObjectCombobox abgeschlossen
  • Ticket #6545: „h“ und „heute“ in Date-Widgets
  • Anfrage #5660: Link-Widget
23.01.2018
3.22.2 (198439)

Fehlerkorrekturen:

  • Service-Ticket #267: Aktualisierung der Höhenberechnung versteckter ListViews
  • Performance-Verbesserungen der ListView

Erweiterungen:

  • Ticket #6252: Beim Aufruf von TerminateApp kann ein Grund angegeben werden
15.01.2018 197830
3.22.1 (197911)

Fehlerkorrekturen:

  • Ticket #6656: Combobox schickt  nicht mehr ALTERED, wenn per Cursor die Auswahlliste durchwandert wird
  • ListView zeigt bei leerem Format keine selbstdefinierten Spalten an.
22.12.2017
3.22.0 (197851)

Fehlerkorrekturen:

  • Ticket #6202: Autocompletion für Strings: Längenbeschränkung, letztes Element wird zuerst ausgegeben, Nachladen von Elementen
  • Ticket #6420: WebWidget mit automatischer Höhe enthalten keinen Scrollbalken
  • Ticket #6596: Platzierung von Tooltips auf anderen Notebook-Laschen
  • Ticket #6638: ObjectCombobox feuerte unkontrolliert Events
  • Anfrage #5706: ML-Widget reagiert wieder auf den Wechsel der Sprache

Erweiterungen:

  • Ticket #6634: Austausch der Datenbank
  • Ticket #6644: Enumeration, ObjectCombobox, ComboBox respektieren Höhe aus InstantView
20.12.2017
3.21.0 (197669)

Fehlerkorrekturen:

  • Überarbeiten des Designs für Enumeration & Co

Erweiterungen:

13.12.2017 197662
3.20.9 (197636)

Fehlerkorrekturen:

  • Ticket #6332: ALTERED-Event für Date-Widget, wenn ein Datum über den Picker ausgewählt wurde
  • Ticket #6420: WebWidgets respektieren die absolute Positionierung

Erweiterungen:

  • Ticket #5706: Neudesign der Dropdown-Boxen in Enumeration, ObjectComboBox, ML-String und -Text
    → löst Tickets #6265 (Padding in Enumeration & OCBox) und #6068 (SELECT-Event in Enumeration)
  • Ticket #6612 / Serivce-Ticket #222: Durchgezogene Linien in Baumstruktur in der TreeList
12.12.2017 196898
3.20.8 (197440)

Fehlerkorrekturen:

  • Anfrage #5734: ALTERED-/SELECT-Event für Combobox
06.12.2017
3.20.7 (197410)

Erweiterungen:

  • Ticket #6202: Auswahlliste für Strings via Slot morphIt.masterObject
  • Ticket #6348: Unnötig lange Ladezeiten, wenn Page-Size verändert wurde
  • Ticket #6600: Paging-Area wird immer angezeigt → Workaround für Ticket #6607
  • Anfrage #5526: Grundlage für Graphen-WebWidgets für Gestin
  • Anfrage #5734: Barrierefreie Combobox in MorphIT neu implementiert

Fehlerkorrekturen:

  • Ticket #6614: Combo-Box übernimmt die LOCKED- und VIEW_ONLY-Einstellung
05.12.2017
3.20.4 (197290)

Fehlerkorrekturen:

  • Ticket #6606: Link-Elemente & „normale“ Elemente können sich eine Zelle in der ListView teilen

Erweiterungen:

  • Überarbeiten des Stils des Date-Pickers, so dass dieser besser zum hellen restlichen Design passt
30.11.2017
3.20.3 (197170)

Fehlerkorrekturen:

  • Ticket #6598: ObjectListView konnte im Internet Explorer nicht angezeigt werden, wenn eine Page-Size gesetzt war

Erweiterungen:

  • About-Fenster lässt sich verschieben
  • Dialoge haben nun abgerundete Ecken
27.11.2017
3.20.2 (197057)

Fehlerkorrekturen:

  • Ticket #5912: WebWidget-Inhalt ist wieder zentrierbar
  • Combobox zeigt wieder Optionen an

Erweiterungen:

  • Ticket #6584: Selektierte Zeilen in ObjectListView werden dunkler dargestellt.
22.11.2017
3.20.0 (196939)

Fehlerkorrekturen:

  • Ticket #5753: Tooltips scrollen mit
  • Ticket #6508: Sortiersymbol ist auch bei dünnen Spalten sichtbar
  • Ticket #6542: Teilweise wurde das Scrolling im IE blockiert, wenn die Maus sich auf einer ListView befand

Erweiterungen:

  • Ticket #6250: Batch-Unterstützung für die Admin-Konsole
  • Ticket #6348: Der Slot printPage wird genutzt, um die Page-Size der ListView von InstantView aus auszulesen und zu steuern
  • Ticket #6481: Titelleiste modaler Fenster (inkl. Info-Fenster) sind nun weiter an die „normalen“ Fenster angeglichen
  • Ticket #6557: Downloads können geöffnet und nicht nur gespeichert werden (Ticket #117)
  • Anfrage #5658: Unterstützung für ResetWindow
  • IntraTrack_Plietsch ist als Design verfügbar
17.11.2017
3.19.1

Fehlerkorrekturen:

  • Ticket #6551: Fehler beim Fokussieren in modalem Fenster
  • Performance-Probleme in Listen in Geräteverwaltung
15.11.2017 196646
3.19.0 (196695)

Fehlerkorrekturen:

  • Ticket #6328: AUTO_POSITION führte in Kombination mit dem Vertauschen von Spalten zu falschen Breiten
  • Ticket #6465: Die Validation-Infobox erscheint nur im aktiven Fenster
  • Ticket #6552: Protokollfehler im Login-Prozess

Erweiterungen:

  • Ticket #6481: Die Hilfe ist nicht mehr als Link hinter dem Titel realisiert, sondern als Button (entweder im Menü oder neben dem Schließen-Button)
  • Anfrage #5658: Neues System-Event RESET_FORMAT
  • Anfrage #5705: Cell-Widgets BUTTON & LINK für ListView und TreeList
07.11.2017

3.18.4 (196539)

Fehlerkorrekturen:

  • Abgeschnittene Texte werden wieder mit „…“ beendet, um zu zeigen, dass etwas fehlt
  • TreeList hat auch ein Spaltenmenü
  • Entfernen der Sortierung wird korrekt an ClassiX übermittelt
  • Grid-Menü in TreeList ragt nicht mehr über das Widget hinaus.
  • Anfrage #5658 / Ticket #6328: AUTO_POSITION ist nun auch in Kombination mit der Verschiebung von Spalten möglich.

Erweiterungen:

  • Ticket #5802: Auch Zellen in ObjectListView mit Bild können ein Tooltip haben
  • Ticket #6457: Sortierung kann über Grid-Menü wieder zurückgenommen werden
  • Ticket #6528: Option, um alle Gruppen klappbar zu machen
  • Anfrage #5658: Auch die ObjectList verfügt nun über den SAVE_FORMAT-Button
02.11.2017 196388
3.18.0 (196411)

Fehlerkorrekturen:

  • Ticket #6501: Zurücksetzen der Page nach ClearObox

Erweiterungen:

  • Ticket #6218: Selektieren über alle Seiten der ListView
  • Ticket #6520: Button „Neu laden“, wenn ClassiX Verbindung zu MorphIT schließt (Ticket #87)
  • Ticket #6522: Unterstützung für JUSTIFY_CENTER und JUSTIFY_RIGHT
  • Ticket #6523: Slot drawingID=non_foldable ermöglicht eine barrierefreie nicht klappbare TreeList
  • Anfrage #5658: Spalten der ListView können vertauscht, ausgeblendet und in ihrer Breite angepasst werden
30.10.2017
3.17.0 (196175)

Fehlerkorrekturen:

  • Ticket #5753: Abgeschnittene Tooltips
  • Ticket #6503: Etwas kleinere ListView, wenn diese attacht ist, durch Ticket #6263
  • Ticket #6505 (Service-Ticket #70): Header wurde bei Navigation zwischen Apps wieder sichtbar gescrollt
  • Ticket #6518: Kleinere Anpassungen in der ObjectListView, Unter anderem ist nun das Kombinieren von Sortierung per Strg-Taste möglich

Erweiterungen:

  • Ticket #6073: Unterstützung für Call-To-Action-Buttons
  • Ticket #6414: Label für aktuellen Menüpunkt gibt nun auch den Menünamen aus
  • Ticket #6457: Ausblenden der Pfeile für die Spaltenmenüs ist nun optional
  • Ticket #6465: ValidationState-Informationen werden gesammelt aufgelistet
  • Ticket #6481: Anzeigen der Hilfe in Float-Fenstern
  • Anfrage #5674: Datumsformat wird aus ClassiX bezogen und ist nicht mehr fest vorgegeben
  • Neben Gruppen können auch Top-Level-WebWidgets zentriert werden
  • Server meldet Nummer des problematischen Port, falls er sich nicht an diesen binden kann
  • Default-Design ist nun das „orangene“ ClassiX-Design
  • Enumeration und ObjectComboBox mit NON_SELECTABLE sind wieder besser lesbar
20.10.2017 196115
3.16.5 (195944)

Fehlerkorrekturen

  • Ticket #6462: Drop-Down-Boxen werden nicht mehr als readonly dargestellt, Schriftfarbe ist dunkler, um besser gelesen zu werden.

Erweiterungen

  • Ticket #6451: Maintenance-Server versteht nun Parameter --console, um Logging in Log-Datei zu unterbinden.
  • Barrierefreiheit: Beschreibende Prompts sind für Screenreader immer sichtbar
10.10.2017 195394
3.16.4 (195933)

Fehlerkorrekturen

  • Ticket #6263: Korrektur des Paddings der ObjectListView
  • Ticket #6479: Laden von WebWidgets unter Firefox
  • Ticket #6491: Darstellung des aktiven Fensters
  • Darstellung von MorphIT auf Mobilgeräten korrigiert

Erweiterungen

  • Ticket #6223: String-Felder können zum Date uminterpretiert werden
  • Ticket #6462: VIEW_ONLY wird wie NON_SELECTABLE dargestellt
  • Barrierefreiheit:
    • Ticket #6328: Auto-Width für Spaltenbreite
    • Ticket #6457: Pfeil für Spaltenmenü entfernt
    • Ticket #6458: Schalter zum Ausblenden des Headers für Screenreader beschriftet
    • Ticket #6461: Option: NON_SELECTABLE wird wie VIEW_ONLY behandelt
  • Static-Views
    • Ticket #6485:
      Static-Views unter /data/views, um diese im Diff zu ermöglichen
      Werte in der config.js können sich auf andere Werte in der config.js beziehen
    • Ticket #6488: Direktlink auf spezifische Views
09.10.2017
3.16.3
(195812)

Fehlerkorrekturen:

  • ListView scrollt nicht mehr runter, wenn man per Leertaste einen Eintrag auswählt
  • Server-Security:
    • Option ws.classix.interactive.connect_to_morphit wurde nicht für WebSerivces und MorphIT-Clients in der Warteschlange berücksichtigt
    • Native WebWidgets können nicht mehr Nachrichten an Widgets mit anderer ID senden
    • Port auf dem sich native WebWidgets verbinden, lässt sich konfigurieren
  • Native WebWidgets funktionieren wieder
  • Größenberechnung für WebWidgets mit fester Größe (Organigramm) korrigiert

Erweiterungen:

  • Anfrage #5745: Statischer-Modus: „dynamic“ wird als Alternative zu „login“ im Webservice-Response-Type akzeptiert
29.09.2017
3.16.2
(195701)

Fehlerkorrekturen:

  • Der MorphIT-Server beendet durch den Launcher gestartete ClassiX-Instanzen wieder korrekt (Fehler seit 3.16.1)
  • Anfrage #5736:  Der Static-Export exportiert keine Events für Hintergrundfenster, wenn ein modales Fenster offen ist.

Erweiterungen:

  • Anfrage #5736: Implementierung von statischem MorphIT-Modus abgeschlossen
    • Unterstützung für Direktlinks
    • Infothekseite in Designmodus-Fenster verlinkt.
26.09.2017
3.16.1 (195648)

Fehlerkorrekturen:

  • Überschriften in WebWidgets sind wieder normal
  • Login-Fenster kann nicht mehr unten aus dem Browser-Bereich gezogen werden
  • Nicht mehr Link vor ListView, sondern Inhalt von ListView wird fokussiert
  • Fehlende Datenverbindung im Widget Percent

Erweiterungen:

  • PSA:
    • Ticket #6315: Vom Launcher gestartetes MorphIT zeigt keine Versionsinformationen mehr an
  • Barrierefreiheit:
    • Ticket #6413: Fenstertitel werden in die Titelleiste des Browsers mit aufgenommen
    • Ticket #6414: Menü zeigt an, über welchen Menüpunkt das Fenster geöffnet wurde.
    • Ticket #6418: Rand von Benachrichtigungen sind auch bei erhöhtem Kontrast sichtbar
    • Ticket #6420: WebWidgets können nun auch unten attacht werden, um dynamisch mit ihrem Inhalt zu wachsen
    • Ticket #6454: Gruppen in Floating-Fenstern sind h3 statt h2.
    • Anfrage #5653: Aktuelle Sprache wird nicht angezeigt, wenn es nur eine mögliche Sprache gibt.
  • Ticket #6451: Logging des Maintenance-Servers
  • Ticket #6463: MorphIT-Property „header_text“ ermöglicht es, den Bereich zwischen Brand-Icon und Brand-Claim beliebig zu beschreiben
  • Anfrage #5736: Static-View-Support:
    • Client-Warteschlange
    • Login-Funktionalität
    • WebWidget-Kommunikation
25.09.2017
3.16.0 (195451)

Erweiterungen:

  • Ticket #5722: Barrierefreiheit: Tooltips im Menü
  • Ticket #6370: Barrierefreiheit: Flag LABEL wird für Eingabewidgets und Buttons berücksichtigt
  • Menü wurde näher an Brand & Design herangeführt. Im Rahmen dessen:
    Ticket #6214: Für schmale Fenster wird das Menü zum Burger-Menü. Für Untermenüs fehlt die Umsetzung noch

Fehlerkorrekturen:

  • Ticket #6389: Bei modalen Fenstern ließen sich dennoch Elemente im Hintergrund per Tab erreichen
  • Ticket #6412: Barrierefreiheit: Zurücksetzen des Fokus nach einer Benachrichtigung
  • Ticket #6425: Berechnen der Gruppen-Höhe anhand der Fenster-Höhe
16.09.2017
3.15.1 (195354)

Fehlerkorrekturen:

  • #6389: Modale Fenster verlieren den Fokus nicht über Tab
  • #6397: Selektion auf ListViews ohne SELECT_MULTIPLE führt nicht mehr zu Deselektion.
  • #6403: Slot morphIt.isHidden funktioniert auch bei verschachtelten Gruppen
  • Barrierefreiheit:
    • #6330: Untermenüpunkte sind auch per Tastatur aufklappbar
    • #6392: Link „In Tabelle springen“ springt – wenn möglich – den selektierten Radio-Button an.

Erweiterungen:

  • #6396: Benachrichtigungen können nur noch an der Titelleiste verschoben werden. Dadurch kann ihr Text kopiert werden.
11.09.2017 195188
3.15.0
(195207)

Fehlerkorrekturen:

  • Ticket #602: ListView-Zellen mit mehreren leeren Zellen werden nicht als Zeilenumbrühe dargestellt
  • Ticket #6388: NON_SELECTABLE & LOCKED Menüeinträge werden korrekt ausgegraut und sind nicht auswählbar
  • Mehrzeilige Texte in FileDialog werden wieder korrekt dargestellt
  • Der aktuelle Tab wird in Notebooks nach einem Event wieder korrekt ausgewählt

Erweiterungen:

  • Anfrage #5653: Barrierefreiheit: Sprache ist im HTML-Element ausgezeichnet
  • Anfrage #5741: Gruppen lassen sich nur dann auf- & zuklappen, wenn nativ das TOGGLE-Flag für die Gruppe  gesetzt ist.
06.09.2017
3.14.8 (195033)

Fehlerkorrekturen:

  • Zu #5683: Validation-Tooltips öffnen sich nur, wenn der validation-state sich geändert hat
  • #6358: Leerstring kann in Enumeration ausgewählt werden
  • Leerzeilen in Benachrichtigungen werden dargestellt

Erweiterungen:

  • #6227: Zeilenumbrüche in Tooltips
  • Barrierefreiheit
    • Bezeichnungen der Links vor und hinter der Tabelle unterschiedlich
    • Checkboxen für Selektion in Tabellen sind in Tab-Order enthalten
    • Radioboxen für Selektion in Tabellen ohne SELECT_MULTIPLE benutzt
29.08.2017 194500
3.14.7 (194946)

Fehlerkorrekturen:

  • #6356: Menü im klassischen MorphIT wiederhergestellt

Erweiterungen:

  • #6347: Cursor auf Text in Tabelle ist eine zeigende Hand statt des Text-Cursors
  • Anfrage #5683: Tooltips mit Fehlertext sind jetzt von Anfang an offen und nicht erst beim Hovern
  • Barrierefreiheit:
    • #6350: Zellen in ObjectListView werden als readonly markiert
    • #6352: Beschreibung von Elementen durch Tooltips
    • #6353: Hauptmenü besitzt über die Rolle „navigation“ hinaus noch eine differenzierende Bezeichnung
    • #6361: Date mit Informationen über Format
    • Barrierefreiheit-Modus für ObjectListView & ObjectTreeList mittels Property “accessibility_grid”:
      • Checkbox-Elemente statt Icon-Fonts
      • Selektionsspalte ist in gleicher Tabelle wie Daten
      • Navigation durch Tabelle für Tastatur-Nutzer
      • Link vor und hinter der Liste erlaubt Springen in die Liste
    • „Normales“ Tabbing über Inhalt von ObjectListView unterbunden
25.08.2017
3.14.6
(194887)

Erweiterungen:

  • Ticket #6329: Hauptladekringel im Telekom-Design durch neuen Ladekringel ersetzt
  • Ticket #6165: Header lässt sich per Button wegklappen
  • Ticket #5890: ScrollToTop-Button wird angezeigt, wenn Seite runtergescrollt wurde
  • Ticket #6153: Neue Designs im Designmode auswählbar und in der Server-Config einstellbar (morphit, telekom, morphit_dark, classix)
  • Ticket #6108: WebWidgets zeigen auch Ladekringel, wenn sie auf Daten von ClassiX warten
24.08.2017
3.14.5
(194742)

Fehlerkorrekturen:

  • Ticket #6301: Label funktioniert bei Date
  • Ticket #6164: Menüs schließen sich beim Auswählen mit Tastatur

Erweiterungen:

  • Ticket #6329: Wartesymbol für Tree, TreeList und ListView
17.08.2017
3.14.4
(194700)

Fehlerkorrekturen:

  • Ticket #6260: Modales Fenster sprang beim Ziehen teilweise zurück
  • Ticket #6261: Float-Fenster im Internet Explorer zentriert
  • Ticket #6299: Autopositioning in TreeList
  • Ticket #6316: Aktualisieren von Prompts möglich

Erweiterungen:

  • Ticket #6259: (Barrierefreiheit) Unsichtbarer Text vor Date-Widget erklärt dessen Format
17.08.2017

3.14.3

(194556)

Fehlerkorrekturen:

  • Ticket #6309: Zuordnung von Label zu Eingabefeld für die Widgets Combobox, Enum, ObjectCBox & MLText korrigiert
14.08.2017
3.14.2
(194503)

Fehlerkorrekturen:

  • Ticket #6236: Interner Fehler in ObjectListView
  • Kleine Korrektur an Berechnugn der Spaltenbreiten für ListView und TreeList

Erweiterungen:

  • Ticket #5916: AccessKeys/Mnemonices für Prompts
  • Anfrage #5650: Beschreibungstexte für Icons werden als Alternativtext dargestellt
11.08.2017
3.14.1
(194345)

Fehlerkorrekturen:

  • Besonders schlechte Performance der ObjectListView

Erweiterungen:

  • Ticket #6215: Fokus auf Eingabefeldern deutlicher
  • Anfrage #5653: Anzeigen der aktuellen Sprache
03.08.2017 194119
3.14.0 (194228)

Fehlerkorrekturen:

  • Ticket #5753: Tooltips in Listen und von Buttons werden nicht mehr verdeckt
  • Ticket #6193: NULL kann in Date-Widget geschrieben werden
  • Ticket #6197: SELECT-Event bei Auswahl im Date-Picker
  • Ticket #6206: Menü bricht unnötig in drei Zeilen
  • Ticket #6209: Date-Widget validiert beim Verlassen den Inhalt und korrigiert ggf. zurück und öffnet einen Dialog für Feedback
  • Ticket #6213: Vertikales zentrieren von Bildern auf Buttons im Firefox
  • Ticket #6235: Tooltip mit anonymen Prozeduren auf ObjectTreeList
  • Ticket #6238: Kein SELECT-Event bei Klick auf Link in ObjectListView

Erweiterungen:

  • Ticket #5660: Weiterleitung von http auf https
  • Tickets #6243, #6244: Sicherere Header gesetzt
  • Ticket #66: Hilfe-Icon von Fenstern größer
  • Ticket #6225: Alternativtexte für Modul-Hilfe und Gruppen-Klapp-Buttons
  • Anfrage #5683: Fehlerhafte Eingaben können in MorphIT per CXI_WINDOW_OBJECT::SetValidationState markiert werden.
  • Anfrage #5719: ARIA-Rollen contentinfo, main, navigation
  • ObjectListView
    • Anfrage #5682: Einführung Spaltenmenü, über das Spalten per Tastatur sortiert werden können
    • Anfrage #5678: Auszeichnung der Checkboxen
    • Anfrage #5677: Auszeichnung der Paging-Komponenten
    • Anfragen #5676, #5681: ARIA-Rollen contentinfo, grid, menubar, presentation
    • Anfrage #5649: Klarere Unterscheidung zwischen aktivierten und deaktivierten Buttons in OLV-Paging
    • Ticket #6216: Fokus auf nicht selektierte Checkboxen
31.07.2017
3.13.3 (193844)

Fehlerkorrekturen:

  • Ticket #6190: TreeList (ObjectList) vergrößert sich nun auch dynamisch je nach Inhalt
  • Ticket #6192: Date Widget wurde ohne Seitenwechsel nicht neu geladen
  • Ticket #6194: Vertikales zentrieren von Bildern auf Buttons
  • Ticekt #6196: Klapp-Buttons für Gruppen haben das gleiche Symbol wie die Trees.
  • Date mit VIEW_ONLY hat volle Länge
19.07.2017 193530
3.13.2
(193744)

Erweiterungen:

  • Ticket #6165: Beim Öffnen eines Fensters scrollt der Browser automatisch zum Fensteranfang (über die Menübar hinweg)
  • Ticket #6176: Über ws.classix.kill_on_timeout lässt sich steuern, ob der Server nicht mehr reagierende ClassiX-Instanzen beim Beenden über den Launcher abschießt, oder nur die Verbindung trennt.
17.07.2017
3.13.1 (193624)

Fehlerkorrekturen:

  • Ticket #6101: Doppeltes Fokussieren von Menüeinträgen

Erweiterungen:

  • Ticket #6003, Anfrage #5182: NO_COLUMNHEADER für ObjectListView
13.07.2017
3.13.0 (193541)

Fehlerkorrekturen:

  • Ticket #5462: Update des MLString
  • Ticket #5917: Leereintrag im MLString nach einem Event

Erweiterungen:

  • Ticket #6048: Auszeichnen von Fenster- und Gruppenüberschriften als Überschriften
  • Ticket #6117: Dynamisches Auf- und Zuklappen von Gruppen in MorphIT
  • Anfrage #5633: ARIA-Auszeichnung von Tabs
11.07.2017
3.12.1
(193320)

Fehlerkorrekturen:

  • Ticket #6129: Absturz in der TreeList behoben. Spaltenbreiten & -Reihenfolge korrigiert.
  • Ticket #6133: Text-Widgets waren nicht ausgegraut, wenn sie LOCKED waren
04.07.2017 193305
3.12.0
(193251)

Erweiterungen:

  • Anfrage #5722: ObjectList stellt sich jetzt als TreeList dar

Fehlerkorrekturen:

  • Ticket #5792: Der SelectAll-Button einer ObjectListView bleibt nicht aktiv, wenn die Selektion nativ geändert wird.
  • Ticket #5922: ObjectListView verhält sich bei LOCKED korrekt
  • Ticket #6125: IntraTrack² - Menüband passt sich jetzt in der Höhe an, wenn der Platz nicht reicht.
30.06.2017 193231
3.11.3
(193151)

Fehlerkorrekturen:

  • Ticket #6105: Performance von ObjectTree beim Aufklappen von Knoten deutlich verbessert.
  • Seit 3.9.0 vergessene Templates für native WebWidgets ausgeliefert.
27.06.2017 192690
3.11.2
(193046)

Fehlerkorrekturen:

  • Ticket #6021: Die Property "dropdown_select_button" verhindert jetzt auch, dass ein SELECT beim regulären selektieren ausgelöst wird.
  • Ticket #6080: Längenbeschränkung von FString-Feldern wird nach einem event auch aktualisiert. Zusätzlich werden 0,#,A,C,N,X in der editMask für die Längenbeschränkung unterstützt.
  • Ticket #6069: IntraTrack²: Responsive Menüs
  • Ticket #6096: Barrierefreiheit: FileDlg ließ sich bisher nicht per Tastatur bedienen
  • Ticket #6099: IntraTrack²-Änderungswunsch: Horizontale Trennlinien zwischen Gruppen
  • Anfrage #5527: Native WebWidgets haben sich im Telekom-Design zu klein gezeichnet.
  • Fehler behoben, dass im MorphIT-Design manchmal 2 Fenster gleichzeitig aktiv waren

Änderungen:

  • Composite und Group werden vom Layout-Mechanismus gleich behandelt und sind als Toplevel-Elemente jetzt auch responsive.
22.06.2017
3.11.1 (192887)

Fehlerkorrekturen:

  • Tree
    • Ticket #5699: Kontrast erhöht, Darstellung vereinfacht
    • Ticket #5987: Doppelklick nach Nachladen
    • Ticket #6053: Reihenfolge der Einträge beim Aufklappen
    • Ticket #6054: Aufklappen nach Nachladen
  • Ticket #5561: Brand & Design-Vorgaben weiter umgesetzt (Ecken abgerundet und Feedback beim Klick auf Buttons)
  • Ticket #6046: TerminateApp setzt onbeforeunload in MorphIT zurück
14.06.2017
3.11.0 (192680)

Fehlerkorrekturen:

  • ListView
    • Ticket #5983: Tippfehler korrigiert („Einträge(n)“)
    • Ticket #6041: Falsche Obergrenze der Page

Erweiterungen:

  • Ticket #5999: Aktualisierung der Web-Oberfläche durch WebWidgets mittels asynchroner Events.
  • Anfrage #5472: Waitoninput für MorphIT
08.06.2017
3.10.0 (192426)

Erweiterungen:

Fehlerkorrekturen:

  • Ticket #5976: Zeilenumbrüche im Log
  • Ticket #6010: Fehler beim Anzeigen der Meldung „ClassiX wurde beendet“
  • Ticket #6014: SELECT-Message vom Date-Widget
  • Besseres Handling der Zeitzone. Hierdurch konnten Daten verschoben sein.
24.05.2017 192393
3.9.7
(192007)
  • Fix: Default-Button funktionierte seit letztem Release nicht mehr
11.05.2017 191609

3.9.6
(191991)

  • Ticket #5932 – ObjectCombobox sendet kein SELECT mehr, wenn neue Daten hochkommen
  • Ticket #5972 – Das String-Widget kam unter IE bei schnellen Texteingaben (Scanner) nicht hinterher
09.05.2017
3.9.5
(191894)
  • Anfrage #5709: String-Widgets werden in MorphIT beim Focus auch selektiert.
  • FString berücksichtigt für eine Editmask, die nur aus 0-en besteht die Längenbeschränkung.
04.05.2017
3.9.4 (191672)
  • Anfrage #5701: ObjectListView vergrößert sich je nach Inhalt.
28.04.2017
3.9.3 (191590)
  • Anfrage #5657: Auto-Position der ObjectListView-Spalten im Web
  • Child-Widgets in Notebook ohne Gruppe werden versucht, sinnvoll zu positionieren (anstatt das Notebook leer zu lassen)
  • Prompt-Assoziation auch für Text-Widget
26.04.2017
3.9.2 (191446)

Fehlerkorrekturen:

  • Ticket #5834: Übertragen von Fokus, nachdem Fenster bereits geladen
  • Anfrage #5552: Übertragen von Locked, nachdem Fenster bereits geladen

Erweiterung:

  • Ticket #5912: Zentrieren von Gruppen über den Slot morphIt.drawingID == "center" anstatt Regel mit Control-Window
  • Anfrage #5706: DialogBox
20.04.2017
3.9.1 (191429)

Fehlerkorrekturen:

  • #5912: Gruppen im Control-Window werden zentriert

Erweiterungen:

  • A5552 (Performance): Menü wird nicht mehr neu gezeichnet, wenn Fenster gleich bleibt.
  • A5699: Gruppengrößen berechnen sich aufgrund der Größe des Fensters
19.04.2017 191272
3.9.0 (191330)
  • #5822: Überarbeitung der Positionierung analog zum Attach in ClassiX
  • #5889: Schlechte Performance beim Auswählen einer Checkbox durch ListView
  • #5907: Überschreiben von Konfigurationseinstellungen von der Kommandozeile aus
  • A5552: Performance-Verbesserung durch Bundling der Templates mit MorphIT
  • A5589: Multilingualität
14.04.2017
3.8.2 (190916)

Fehlerkorrekturen:

  • #3909: Absturz bei TerminateApp
  • #5595: Änderungen durch Focus auf Fenster werden von MorphIT korrekt übernommen
  • #5866: Performance-Probleme durch duplizierte Scopes

Erweiterungen:

  • Bei Installation der Dienste kann Log-Verzeichnis gewählt werden
  • #5704: Export der Sortierung aus ClassiX heraus
  • A5697: TerminateApp wird an Clients durchgereicht (Hierfür werden die nächsten DLLs benötigt.)
28.03.2017 191018
3.8.1 (190752)

Fehlerkorrekturen:

  • Font-Fehler in Gruppenüberschriften
  • #5662: Hintergrundbild wieder im Hintergrund
23.03.2017 190641
3.8.0 (190664)

Fehlerkorrekturen:

  • Buttons mit Icons waren zu hoch
  • Weniger Whitespace zwischen den Gruppen

Erweiterungen:

  • #5834: Übertragen des Fokus von ClassiX an MorphIT
  • #5835: Auf- und zuklappen von Gruppen
  • A5645: Tastaturkürzel in MorphIT (per &-Zeichen)
  • A5693: Default-Button in MorphIT
  • A5698: Adminkonsole prüft selbstständig, ob Übergang in Maintenance-Mode geklappt hat
  • Kennzeichnung des Testsystems in MorphIT via Property „test_system“
22.03.2017
3.7.5
(190510)

Erweiterungen:

  • A5451: Online-Hilfe jetzt auch im MorphIT-Design verfügbar
  • A5698: Admin-Konsole verfügbar
  • #5547: Spezielle Icons für verschiedene Link-Typen
  • #5665: Floating Windows werden unterstützt (ab Dll-Version: 190484)

Fehlerbehebungen:

  • #5414, #5808, #5552: Performance-Fixes in MorphIT
  • #5562: Hovering bei deaktivierten Buttons unterbunden
  • #5595: Falsches Fenster im Vordergrund, wenn mehrere Fenster neu geöffnet
  • #5720: Positionierung in modalen Fenstern korrigiert
  • #5803: Modale Fenster waren zu hoch
  • #5818: Modale Fenster können nur noch am Titel verschoben werden
  • #5821: MLText hat sich merkwürdig  verhalten
  • Fehlende frame.html für native Web-Widgets in den Build aufgenommen
  • Weitere Performance-Fixes für Anwendungen mit großen Menüs
17.03.2017 190484
3.7.3
(190114)

Erweiterungen:

  • #5719: Modale Fenster und Dialoge haben einen Schatten im Telekom Design
  • #5577: Menüs sind über Tabbing erreichbar (Telekom-Design)
  • #5733: FileDlg umgestaltet
  • A5451: Online-Hilfe im Single-Page-Layout implementiert

Fehlerbehebungen:

  • #5743: Ladesymbol wird wieder angezeigt
  • #5744: Im IE wurde der Inhalt von Modalen Fenstern zu groß gezeichnet
07.03.2017 189697
3.7.2 (189924)

Erweiterungen:

  • #5671: Telekom-Design enthält nun einen Footer mit About und – sofern im Menü vorhanden – Impressum
  • #5670: Mehrstufige Menüs im Telekom-Design
  • Modale Fenster können nur noch im sichtbaren Bereich verschoben werden.

Fehlerbehebungen:

  • #5596: Passwort-Felder haben den „normalen“ Stil
  • #5662: Hintergrundbild wird nicht mehr abgeschnitten
  • #5670: B&D-Menü schließt sich bei Auswahl eines Punktes
28.02.2017
3.7.1 (189755)

Änderungen:

  • Modale Fenster und Benachrichtigungen blenden weniger stark aus und lassen sich frei verschieben
  • Deutsche Begriffe im Titel von Benachrichtigungen
  • Icon im Menü hat einen Beschreibungstext
24.02.2017

3.7.0
(189728)

Fehlerkorrekturen:

  • #5689: Workflow WebWidget zoomt nicht mehr bei Doppelklick
  • #5704: Sortierung von Listen wird an ClassiX durchgereicht
  • #5718: Fehlermeldung bei Doppelklick auf Tree behoben

Erweiterungen:

  • Anfrage #5675: Formularfelder sind mit Beschriftungen verknüpft (Barrierefreiheit)
  • Anfrage #5692: WebWidgets können über zentralen NodeJS-Server verwendet werden.
23.02.2017
3.6.6 (189580)

Fehlerkorrekturen:

  • Date respektiert LOCKED, NON_SELECTABLE, VIEW_ONLY
  • #5413: Leere ObjectListView enthielt einen Eintrag

Erweiterungen:

  • Anfrage #5668: Native WebWidgets
21.02.2017 189483
3.6.2 (189519)

Fehlerkorrekturen:

  • #5676: Modale Fenster auf hellem Hintergrund
  • #5690: Datepicker überarbeitet (Deutsches Locale, Button zum Öffnen)
  • Text und ML-Text respektieren VIEW_ONLY
  • Time-Widget editierbar
17.02.2017
3.6.1 (189430)

Fehlerkorrekturen:

  • #5658: Locking von Enumerationen
  • #5661: ObjectListView respektiert aktives Locale
  • #5662: Hintergrundsbild ist jetzt weniger abgeschnitten

Erweiterungen:

  • #5652: Modale Fenster
  • #5657: Beim Wechsel der Fenster wird nach oben gescrollt
  • Anfrage #5212: Direktlinks (Unterstützung durch die DLLs folgt im nächsten Release)
  • Anfrage #5622: Warnhinweis beim Schließen des Browser-Fensters

 

Außerdem wurden die WebWidgets von /Projekt/WebService/widgets nach /Projekt/WebWidgets verschoben.

15.02.2017
3.6.0 (189206)

Erweiterungen:

  • Anfrage #5640: WebWidget via WebSocket
  • Anfrage #5661: THUMBNAIL, TOOLTIP, URL als Einträge für ListView
  • #5561, Anfrage #5644: Neues Layout nach Brand & Design für Telekom
  • #5638: Reconnect nach Verbindungsabbruch
  • Anfrage #5515: Text-Widget überarbeitet
10.02.2017 189202
3.5.4 (188821)

Fehlerkorrekturen:

  • #5559: Korrekturen im Design
01.02.2017 188485
3.5.3 (188683)

Fehlerkorrekturen:

  • #5554: Unvollständiges ClearObox
  • #5570: Zu schmale Spalten in ObjectListView
25.01.2017
3.5.2 (188546)

Fehlerkorrekturen:

  • Anfrage #5587: Aktualisierung des Trees
  • Anfrage #5620: Korrektes Design, wenn Cookies gesperrt sind
  • Anfrage #5642: Möglichkeit, Instanzen nacheinander zu starten, um Deadlocks zu verhindern

Erweiterungen:

  • Anfrage #5578: WebWidget
  • Anfrage #5605: ComboBox
  • Anfrage #5621: FileDlg
  • Anfrage #5623: SystemObject::OpenDocument
  • Anfrage #5624: 2- bzw. 3-spaltiges Layout
  • Anfrage #5628: Nur das aktuell Fenster anzeigen
  • Anfrage #5635: Ausblenden von Layoutbereichen
  • #5542: Hintergrundsbilder zentriert anzeigen
23.01.2017
3.4.0 (188032)

Fehlerkorrekturen:

  • Anfrage #5607: Fehlerbehandlung in MorphIT; löst auch: #5416 (Exception bei cancel)
  • #5467: Anzeige der verfügbaren Sprachen

Erweiterungen:

  • Anfrage #5473: Hochladen von Dateien
11.01.2017 188031
3.3.3
(187918)
  • Bug-Fixes:
    • Falsche Darstellung von Trennern im Internet Explorer behoben
    • Statusbar wird korrekt mitgescrollt
    • Der MorphIT-Server nimmt keine Lizenzinformationen von nicht selbst gestarteten ClassiX Instanzen an
    • Gesperrte Menüs werden berücksichtigt
    • MLString & MLText ließen sich nicht editieren und zeigten zu viele Sprachen an
  • Neuerungen
    • Im MorphIT-Server lässt sich pro Endpunkt die Verwendung von SSL konfigurieren
    • MorphIT-Server lässt sich als Dienst installieren
    • ObjectTree reagiert in MorphIT jetzt auch auf Events
05.01.2017 ab 187206
3.3.2 (187628)
  • Bug-Fixes:
    • Anzeige des Menüs im Internet Explorer
  • ​Neuerungen:
    • ​Abhängigkeiten auch ohne Internetzugang verfügbar
28.12.2016
3.3.1 (187380)
  • Bug-Fixes:
    • Hotfix für ObjectTree, der sich nur eine Ebene weit aufklappen ließ
15.12.2016
3.3.0 (187363)
  • Bug-Fixes:
    • ​Fehlerhafte Gruppierung von Radio-Buttons korrigiert
  • Neuerungen:
    • ​ClassiX kann Attention als Dialog an MorphIT hochreichen
    • MorphIT-Server kann das Format der ausgetauschen Nachrichten verifizieren
    • Die einzelnen Elemente des ObjectTrees lassen sich aufklappen
15.12.2016
3.2.2 (187111)
  • Neuerungen:
    • ​Anzeige vom ObjectTree wird in MorphIT unterstützt
09.12.2016 ab 187111
3.2.1 (186750)
  • Bug-Fixes:
    • Selektion und Mehrfachselektion in ObjectListView korrigiert
    • FString eingabe korrigiert
    • Launcher hat aufgehört neue Instanzen zu starten, sobald einmalig alle gestartet wurden
02.12.2016 ab 186556
3.2.0 (186639)
  • Neuerungen:
    • ​Launcher für MorphIT eingebaut
29.11.2016
3.1.0
  • Neuerungen:
    • MorphIT kommuniziert per Websocket mit ClassiX
25.11.2016 186192–186555
3.0.0
  • Neuerungen:
    • Umstellung auf JSON-Format-Version 4.
    • Direkte Kommunikation mit der CyberEnterprise digital platform ohne Interaktion mit InstantView
    • MorphIT benötigt NodeJS als Server
18.11.2016 185433
2.1.0
  • Bug-Fixes:
    • Core:
      • Die Roboto Font ist nun in allen Schnitten eingebunden
    • Toolbar:
      • Position und Größe von Toolbar Buttons wird korrekt abgespeichert
      • Der SlideButton wird nun korrekt positioniert
    • Date:
      • Das Datum wird nun korrekt verarbeitet
    • Checkbox:
      • Der Text ist nun nicht mehr fett.
    • Text:
      • Inhalt wird nun korrekt angezeigt
    • Statusbar:
      • Widgets werden nun wieder korrekt angezeigt und positioniert
    • Integer:
      • Wert wird nun korrekt gesetzt
  • Neuerungen:
    • Core:
      • AngularJS wurde auf Version 1.4.3 geupdatet.
      • Thirdparty Inhalte werden per CDN Link abgerufen
    • Design:
      • Design wird nun prozentual angezeigt, sodass es bei jeder Auflösung funktioniert.
      • Das Design wurde responsive gemacht, sodass Gruppen umbrechen je nach Auflösung und eine andere Größe haben
      • Design nach Google Material Guide Lines angefangen umzustellen
    • Numeric:
      • Numeric wird nun angezeigt
    • Percent:
      • Percent wird nun angezeigt
    • Fraction:
      • Fraction wird nun angezeigt
    • DigitalTime:
      • DigitalTime wird nun angezeigt
    • Group:
      • Gruppen haben nun einen Header
    • Window:
      • Das aktive Fenster ist nun immer das erste und offene in MorphIT
    • Objectlist:
      • Objectlist hat nun auch ein Controller, anstatt eines Links
18.08.2015 4.5.2.173936 / 4.6.0.173936
2.0.0
  • Bug-Fixes:
    • Integer:
      • Bei einem Enter-Druck wird nun korrekt das Event gesendet
    • Objectcombobox:
      • Die Werte von der Objectcombobox werden nun korrekt gesetzt und gesendet
      • Die Objectcombobox wird nun korrekt deaktiviert und auch als deaktiviert angezeigt
    • Objectlistview:
      • Die Daten werden nun korrekt angezeigt bei größeren Tabellen
    • Buttons:
      • Buttons werden korrekt disabled
    • Widget Inspektor:
      • Der Widget Inspektor zeigt nicht mehr beim Draggen an, wo sich das Objekt befindet, um die Performance zu erhöhen
  • Neuerungen:
    • Kern:
      • AngularJS wurde auf die Version 1.4.1 geupdatet
    • Darstellung:
      • Tooltips werden nun erst nach 500 Millisekunden angezeigt, damit die Oberfläche nicht mehr so hektisch wirkt
      • Es wurde ein Favicon eingefügt
      • Icons werden nun als .png und nicht .bmp angezeigt
      • Es können mehrere Fenster in Classix offen sein, und in MorphIT angezeigt werden
      • Neues, modernes und minimalistisches Design (mit optimierung für Mobile Devices)
    • Toolbar
      • Die Toolbar kann nun Strings anzeigen
    • Text:
      • Das Widget Text wird nun angezeigt
    • Multipletext:
      • Das Widget Multipletext wird nun angezeigt
    • Multiplestring:
      • Das Widget Multipletext wird nun angezeigt
    • Objectlistview:
      • Die Objectlistviews werden nun von Classix gepaged um die Performance zu steigern
    • Menü:
      • Das Menü von Classix wird nun als Dropdownmenü in MorphIT angezeigt
    • Toolbar-Buttons
      • Die Buttons in der Toolbar können in der Größe und Position per Maus verändert werden.
    • Kommunikation:
      • Es werden nicht mehr alle Daten konstant zwischen MorphIT und Classix hin und her gereicht. Nur noch benötigte Daten werden gesendet.
      • Die Daten werden nun nicht mehr zwei mal abgerufen, da die Fenster korrekt hoch gereicht werden können
    • Fehler-Behandlung:
      • Bei einem auftretenden Fehler wird nun ein Dialog geöffnet, der vom User geschlossen werden muss.
09.07.2015 4.5.2.173147 / 4.6.0.173147
1.3.0
  • Bug-Fixes:
    • Darstellung:
      • Wenn der Design-Modus offen ist, verschwinden die Scrollleisten des Browsers nicht mehr
    • Struktur:
      • Die CSS-Dateien werden nun alle nach einander geladen (Performance Optimierung)
    • MorphIT:
      • Wenn man MorphIT per Domain/IP (extern) über den Internet Explorer aufruft, wird der Dokumenten-Modus nun korrekt gesetzt
    • Radio:
      • Es wird nun angezeigt, welcher Radio-Button in Classix selektiert ist
      • Beim Clicken eines Radio-Buttons wird ein Event mit dessen Value gesendet
      • Die Radio-Buttons werden nun korrekt positioniert
    • Integer:
      • Es können jetzt nur noch Zahlen in ein Integer eingegeben werden
    • Objectcombobox:
      • Wenn man in den Design-Modus wechselt, verschiebt sich die Objectcombobox nicht mehr
      • Objectcombobox wurde an die neue JSON-Struktur angepasst
    • Objectlistview:
      • Objectlistviews bekommen dynamisch "multiple-Select" gesetzt
  • Neuerungen:
    • Darstellung:
      • Die Toolbar wurde auf ein minimalistisches Design umgestellt
      • Im Design-Dialog ist nun ein Inspektor, der Informationen zum fokussierten Widget liefert
      • Die Widgets auf der Statusbar werden nun absolut positioniert, um näher an Classix zu sein
      • Die Border von den Toolbar-Buttons wurden entfernt und die Trennzeiche aus Classix eingefügt
      • Tooltips wurden in ein minimalistisch Design umgewandelt
      • Der "?" Button auf der Toolbar wurde in den Link "About" umgewandelt
    • Design-Modus:
      • Das hinzufügen von Widgets (Labels, Groups und Notebooks) ist nun möglich
      • Der Drop-Modus ist hinzugekommen, mit welchen Widgets in andere Gruppen und Fenster verschieben kann
    • Struktur
      • Funktionen bezüglich des Design-Modus wurden aus dem Toolbar-Controller in den DesignModus-Controller verschoben
      • Die Funktion zum senden der Events wurde in eine neue Factory exportiert, da öfter auf diese Funktion zu gegriffen wird
      • Es werden bei einem Event nur noch relevante Informationen gesendet
    • MorphIT:
      • Die ivNamen der Widgets werden nun sanitized, d.h. Sonderzeichen wie "[", "\" etc. werden durch "_" ersetzt
    • Integer:
      • Integer werden nun als HTML Input Feld mit dem Typen "Number" dargestellt
    • String:
      • Die Eingabe in ein Feld kann man nun mit Enter bestätigen
    • Enumeration:
      • Enumerationen wurden hinzugefügt
    • FormattedString:
      • Erste Version von FormattedStrings wurden eingefügt, mit Unterstützung von "N", "K", "0" und "#"
06.05.2015 4.5.2.171449
1.2.0
  • Bug-Fixes:
    • Attaches:
      • Fehler behoben, welcher verursachte, dass die "lengthDimension" nicht gesetzt worden ist
    • MorphIT:
      • Widgets werden nun "case-insensitive" nach ihren Typen gefiltert
      • Die Funktion "searchTarget", welche nach einem Target in den "Siblings" vom angegeben Widget sucht, ist nun auch außerhalb von "processData" benutzbar
  • Neuerungen:
    • Darstellung:
      • Sobald ein Event gesendet wird, wird eine Statusbar angezeigt
      • Es wird nun farblich angezeigt, ob man sich im Drag- und/oder Resize-Modus befindet
      • Man kann nun die Veränderungen am View abspeichern
      • Die Buttons für die Design-Modi sind nun in einem Dialog, welcher sich per Button auf der Statusbar öffnen lässt
      • Es ist ein Button zur Toolbar hinzugekommen, mit dem man die Toolbar ausblenden und einblenden kann
      • Die Statusbar eines Windows wird nun anders positioniert, damit man kleinere Fenster hat
    • Drag-Modus:
      • Widgets "snappen" nun an andere, wenn sie nah genug dran sind
      • Das Snappen kann man mit gedrückter Steuerungstaste umgehen
      • Wenn man die Shift-Taste im Dragmodus hält, kann man ein Widget nur noch vertikal bewegen
      • Widgets die gedragged werden, bekommen eine leichte Transparenz
      • Buttons, Eingabefelder und ähnliche Widgets mit einem Click-Event sind nun draggbar
    • Resize-Modus
      • Widgets die Clickbar sind, wie Buttons und Eingabefelder sind nun resizebar
      • Buttons und Eingabefelder behalten ihre Größe beim Wechseln in den Resize-Modus
    • morphit:
      • Es werden keine Events mehr gesendet, wenn man im Design-Modus ist
16.04.2015 4.5.2.170506
1.1.0
  • Bug-Fixes:
    • Darstellung:
      • Das setzen des Layouts wurde auf "ng-attr-style" umgeändert, sodass nun auch der Internet Explorer unterstützt wird
      • Das Cachen von Ajax Request wurde für den Internet Explorer ausgeschaltet, damit die Seite korrekt neu dargestellt wird nach einem Event (Standard bei allen anderen Browsern)
      • Die "Font-weight" wurde für einige Widgets angepasst, um näher an Classix vom Design zu sein
    • Buttons:
      • Buttons zeigen jetzt nur noch den Inhalt an, den sie auch haben (vorher wurden Img Tags z.B. immer gesetzt)
  • Neuerungen:
    • Objectlistview:
      • Bei einem Klick auf eine Zeile wird ein Select an Classix gesendet
    • Radio:
      • Radio Buttons wurden hinzugefügt
      • beim Selektieren wird ein Select an Classix gesendet
    • Toolbar:
      • Fehlermeldungen werden nun in der Toolbar angezeigt, anstatt als Alert
      • Beim Senden eines Events wird eine "Progressbar" angezeigt, damit der User weiß, dass ein Event gesendet worden ist
    • Struktur:
      • Die Filter, damit die Children von Widgets korrekt angezeigt werden, wurden in die jeweilige Direktive ausgelagert
09.04.2015
1.0.0 Erste Release Version 02.04.2015