Release-Information Framework Studio 4.5
4.5.22 (08.11.2024)
Die Auslieferung umfasst die folgenden Pakete:
- FS_4.5.22_Setup_x64
Die Liste mit allen aktuellen Installations-Paketen finden Sie hier.
Updates
- Der Monaco Code-Editor wurde auf Version 0.50.0 upgedatet.
- Das CefSharp Browser-Control in der IDE wurde auf Version 129.0.110 upgedatet.
- Der HTML Client wurde auf Angular 18.2.2 upgedatet. Bitte beachten Sie die geänderten Systemvoraussetzungen für die App. Es werden nur noch Geräte mit Android 8.0 (API-Level 26) oder höher unterstützt.
Korrigierte Fehler
2024106684 - Reporting: Wird ein DevExpress Report als HTML exportiert, dann werden die Bilder (z.B. Barcodes) nicht eingebettet, sondern als Datei referenziert.
2024106579 - IDE: Beim Beenden des Development Service Host läuft dieser 2 mal in die Methode OnServiceHostExit().
4.5.21 (04.10.2024)
Die Auslieferung umfasst die folgenden Pakete:
- FS_4.5.21_Setup_x64
Die Liste mit allen aktuellen Installations-Paketen finden Sie hier.
Neuerungen
- Das Anlegen eines neuen Repositorys funktioniert jetzt auch mit den strengeren Password-Regeln in SQL-Server 2022.
Korrigierte Fehler
2024096453 - Reporting: Bei Update eines Oracle Repositories auf die Versionen 4.4 wurde beim Anlegen der Tabelle
tblRep_ReportDesign
die SpalteRPTD_Modified
vergessen. Dadurch können keine im Client keine DevExpress-Reports bearbeitet werden.Note
Beim nächsten Update des Repositories auf Version 4.5, 4.6 oder 4.7 wird die Tabelle automatisch korrigiert.
Um ein aktuelles Oracle-Repository nachträglich zu korrigieren gehen Sie wie folgt vor:- Bei einem Entwichlungs-Repository bitte im Programm-Verzeichnis die
FrameworkStudioUpgradeDatabase.exe
ausführen, am Rpository anmelden und den Update durchführen. - Bei einem Runtime-Repositoy bitte im Publish-Wizard bzw. Run-Wizard den
Button
Prepare Runtime Repository
drücken und den Update ausführen.
- Bei einem Entwichlungs-Repository bitte im Programm-Verzeichnis die
2024096457 - IDE: Die für den Code-Editor verwendete Chromium Runtime arbeitet im Hintergrund mit einem Cache, welcher auch nach dem nächsten Start weiter verwendet wird. Dadurch kann es passieren dass ein Update des Code-Editor erst mit mehreren Tagen Verzögerung zieht.
4.5.20 (06.09.2024)
Die Auslieferung umfasst die folgenden Pakete:
- FS_4.5.20_Setup_x64
- FS4.5.20_PrintService
Die Liste mit allen aktuellen Installations-Paketen finden Sie hier.
Updates
- DevExpress wurde auf Version 24.1.4 upgedated.
Update JxBrowser für JavaClient
Das JxBrowser Control für den Java-Client wurde von Version 7.38.0 auf Version 7.40.0 aktualisiert. Das entspricht Chromium 127.
Release-Notes des Control-Herstellers: https://jxbrowser-support.teamdev.com/release-notes/2024/v7-40-0.html
Es sind keine besonderen Aktionen erforderlich. Mit dem Publish der Application wird die neue Version automatisch auf alle Clients verteilt.
Neuerungen
- Die Include Base Packages Funktion im Package-Export über den Package-Manager und die FSConsole bzw. PBE wurde überarbeitet.
Korrigierte Fehler
2024086212 - Java-Client: Wird ein Client nicht regulär beendet, dann bleiben temporäre Ordner des JxBrowser-Controls hängen. Passiert das häufiger (z.B. mit F5 aus der IDE heraus), dann sammeln sich sehr viele Ordner an.
2024086290 - Publish2Go: Im Publish2Go Wizard wird bei der ConnectionGroup immer "Conn1" angezeigt, statt des korrekten ConnectionGroup Namens.
2024086169 - IDE: FS stürzt mit einer Unhandled NullReferenceException ab, wenn für mehrere Comboboxen gleichzeitig die MaxDropDownSize geändert wird.
2024086225 - IDE: Wird eine Hotfix Package-Version compiliert, dann werden Warnungen ausgegeben, die in der normalen Package-Version nicht angezeigt werden sollen.
4.5.19 (02.08.2024)
Die Auslieferung umfasst die folgenden Pakete:
- FS_4.5.19_Setup_x64
Die Liste mit allen aktuellen Installations-Paketen finden Sie hier.
Neuerungen
- Referenz-Prüfung für Ressourcen
- Über eine neue API können im Broker Inhalte bereitgestellt werden. Diese können vom Client heruntergeladen werden.
- Die beiden Actions SetMinWidth und SetMaxWidth für GridColumns wurden umgesetzt
Korrigierte Fehler
2024045657 - Java-Client: An einem Grid ist MultiSelect und Drag&Drop aktiv. Wenn man mit Strg+A alle Zeilen selektiert und anschließend mit Strg+Klick eine Zeile deselektiert, dann werden bei dem dadurch ausgelösten RowClick-Event die SelectedRows nicht zum Broker übertragen. In der Folge kann es zu Fehlverhalten in der Anwendung kommen. Im eNVenta Auftrag/Angebot z.B. werden dabei wieder alle Zeilen deselektiert.
2024076053 - IDE: Werden im Code (z.B. einer Transformation) mehrere DataContracts eines generierten ServiceProxies verwendet, dann kann es passieren, dass im Code Ambiguity-Errors angezeigt werden. Bei Compile treten diese aber nicht auf.
2024076086 - IDE: Wird ein Service ausgecheckt und geändert, dann zieht für den generierten Service-Proxy weiter der Saved Code. Es ist ein expliziter Compile ohne Saved Code erforderlich damit die Änderungen ziehen.
2024076089 - IDE: Wird in einem Service eine private oder protected Methode angelegt, dann wird diese im generierten Service-Proxy als Operation erkannt. Sie wird auch in den Proxy-Code generiert und das führt zu Compile-Fehlern. Der Service-Proxy darf nur die public-Methoden anbieten, die auch im Service-Interface landen.
2024076110 - IDE: Wird ein MDT gelöscht und die zugehörige DBTable, welche den MDT in einer Column zuvor nutzte, wird nicht eingecheckt, erfolgen beim Compile mit einem anderen User Compilefehler. Diesen Compilefehler in Form einer NullReferenceException haben wir mit dem Namen der DBTable und der DBColumn als Info ergänzt.
2024076021 - Code-Generierung: Nach der Korrektur des Bugs 2024055731 treten beim Compile im Customizing Warnings auf, wenn Global Objects im Basis-Package als Obsolete markiert sind.
2024076058 - DevExpress Report Designer: Wenn ein Linked SubReport eingebunden und die Report Source Url angegeben wird, dann kann es sein, dass eine Fehlermeldung angezeigt wird: The report ~.....repx contains untrusted data types. Please contact the application vendor or system administrator for assistance. Die URL kann somit nicht angegeben werden.
2024076025 - Package Manager: Beim Compile über den Compile-Wizard / FSConsole.exe kann es bei den Ressources zu Exceptions kommen, wenn Dateien vom Virenscanner blockiert werden.
2024076051 - Package Manager: Tritt beim Compile ein Warning ohne Bezug zum Code auf (z.B. CS1702), dann wird im Compile Log eine NullReference-Exception ausgegeben. Die Liste der Warnings ist ggf. unvollständig.
2024076119 - Package Merge: Beim Customizing einer DBTable wird der Wert der "View" auf einen falschen Wert gesetzt. Dieser ist in der IDE unwichtig und wird dort ignoriert. Beim Package Merge wird jedoch der falsche Wert vom Customizing in das Target-Package überschrieben. Dies führt später zu Fehlern.
4.5.18 (05.07.2024)
Die Auslieferung umfasst die folgenden Pakete:
- FS_4.5.18_Setup_x64
Die Liste mit allen aktuellen Installations-Paketen finden Sie hier.
Bekannte Probleme
Der Client hängt sich beim Drag&Drop (vom Desktop oder Explorer) auf und muss über den Taskmanager beendet werden.
Es handelt sich hierbei um einen Fehler in der Java-Runtime. Bug bei OpenJdk
Leider ist dieser Fehler seit über einem Jahr nicht gefixt und er betrifft praktisch alle aktuellen Versionen der Java-Runtime. Es gibt auch keine Ansätze, wie wir das in unserer Programmierung lösen könnten.
Der Fehler kam mit Java 8 Update 361 rein.
Mit dem FS Client Launcher Version 4.5.15 haben wir auf eine aktuelle Java-Runtime Java 8 Update 392 aktualisiert. Wir können nicht auf eine ältere Version zurück gehen, weil wir ansonsten sicherheitstechnisch mit einem sehr veraltetem Stand agieren müssten.
Mit der Kenntnis, wie genau dieser Fehler auftritt, ist dieser ziemlich leicht zu reproduzieren:
- Der Fokus muss in eNVenta in einem Textfeld stehen (gelb hinterlegt)
- Direkt aus dem Explorer oder dem Desktop (ohne vorher dorthin zu klicken) eine Datei in die Anwendung ziehen.
- Nach wenigen Versuchen friert die Anwendung ein.
Daraus lassen sich mögliche Workarounds ableiten:
- am einfachsten vor dem Drag&Drop einmal in den Explorer bzw. den Desktop klicken.
- Alternativ können Sie auf eigenes Risiko auch auf den alten FS Client Launcher 4.4.13 zurückfallen. Dieser arbeitet mit Java 8 Update 202, welche aber einen extrem veralteten Sicherheitsstand hat. Wenn Sie die Installation einer alten Version vorziehen, muss zuerst der aktuelle FS Client Launcher deinstalliert werden - ein "Rückwärts-Update" funktioniert nicht.
Wir werden diesen Fehler weiter beobachten. Sobald Java das fixt, liefern wir einen aktualisierten FS Client Launcher aus.
Neuerungen
Neues Kapitel in der Doku: Databinding in Forms
Im Publish2Go Wizard gab es bisher die Option nachträglich Service Release Dateien auszutauschen. Da seit FS Version 4.4 die entsprechenden SR-Dateien nicht mehr erstellt werden, haben wir uns dazu entschieden diese Option zu deaktivieren.
Ab FS 4.7 werden wir diese Option komplett entfernen! Wenn Sie die Service-Release-Funktion für das Ersetzen von anderen Datei-Typen (z.B. Reports) verwendet haben und dies auch weiterhin benötigen, können Sie die Option über die
App.Config
im Publish-Ordner wieder aktivieren.Note
Bitte melden Sie sich unbedingt bei unserem Support, wenn Sie die Service-Release Option aktivieren und warum Sie dies benötigen.
Korrigierte Fehler
2024065939 - Broker: Wird über den HTML-Client eine TakePhoto-Action ausgeführt und diese liefert ein großes Bild mit mehr als 3 MB, dann meldet der Server eine HTTP 500 Fehlermeldung. Die Session der Anwendung muss beendet werden. Fotos können mit aktuellen Handy-Kameras problemlos 5MB oder größer sein.
Note
Die neue Einstellung, welche jetzt beim Publish angewendet wird, erlaubt Bilder mit einer Größer von ca. 18MB.
2024075973 - Publish: Wenn bei einem abgeleiteten Report Document ein Report-File aus der Basis gezogen wird, dann wird die Report-Datei nicht gefunden.
Wird in der Ableitung die Report-Datei nicht geändert, dann wird für die Ableitung die Datei nicht rausgeschrieben - die Datei wird aber im Ordner des abgeleiteten Reports gesucht und nicht im Ordner des Basis-Report. In der Folge kommt es zu Exceptions beim Aufruf der MethodeReportEnum.GetSupportedCultures()
.
Die Report-Dateien müssen beim Publish auch in den Ordner des abgeleiteten Reports geschrieben werden.2024065877 - Package-Manager: Für Runtime-Lizenzen kann im Feld "Addition" eine Zusatz-Info angegeben werden. Das Auslesen des Addition-Values funktioniert nicht korrekt, weshalb immer ein leerer String zurückgegeben wird.
2024055792 - IDE: UnhandledException beim Speichern einer Form, wenn eine Combobox mit ListDataSource-Properties aus Basis kopiert und in Form eingefügt wurde.
2024065859 - IDE: Beim UndoCheckOut werden neu angelegte Form-Events als Dependency ausgegeben.
2024065862 - IDE: In bestimmten Konstellationen werden falsche Controlgrößen für Fenster in FS gespeichert. So kann es sein, dass die Auswahlliste im SettingManager den Delete Button verdeckt.
2024065894 - IDE: Enthält ein customizter ServiceProxy generierte DataContracts dann werden diese beim UndoCheckout / Delete nicht geprüft und bleiben ausgecheckt hängen. Anschließend kommt es zu Fehlermeldungen bei der CheckedOut-Suche:
scope = Null, result position = ResultPosition.Null [line -1] Parameter name: dataTreeRecord
4.5.17 (07.06.2024)
Die Auslieferung umfasst die folgenden Pakete:
- FS_4.5.17_Setup_x64
Die Liste mit allen aktuellen Installations-Paketen finden Sie hier.
Neuerungen
- Zum Customizen muss für das Basis-Package keine PKL-Lizenz mehr eingespielt werden. Die Prüfung wurde entfernt. Ab Version 4.7 wird die PKL-Lizenz komplett entfernt.
- Fehler, die beim Start der Application auftreten, werden teilweise in einer
TargetInvocationException
verpackt. Dadurch wurde dem Benutzer nur die Meldung "Ein Aufrufziel hat einen Ausnahmefehler verursacht" angezeigt. Die eigentliche Meldung war erst in den Details zu finden. Jetzt wird gleich die richtige Meldung ausgegeben.
Korrigierte Fehler
2024035421 - Java-Client: Wenn man im Bearbeitungs-Modus vom Dashboard / Zoom den Titel der Registerkarte bearbeitet und während dessen eine neue Registerkarte einfügt, dann führt das zu Darstellungsfehlern im Layout und Fehlermeldungen in der Java-Console. Die Anwendung muss dann neu gestartet werden.
2024055777 - Publish: FSRowID Update kann nicht geöffnet werden, es wird eine Fehlermeldung.angezeigt.
2024055698 - IDE: Neu angelegte Workflow-Events werden erst nach einem Neustart von FrameworkStudio gefunden. Im Workflow-Designer kann es deshalb beim erstellen eines neuen Links zu folgender Meldung kommen: Can't create link because the selected instance '...' contains no workflow events!
2024055731 - Code-Generierung: Für die Global Objects wird der Init-Code mehrfach generiert. Im Customzing-Umgebungen führt das dazu dass der Code so oft durchlafen wird, wie es Packages in der aktuellen Hierarchie gibt.
Note
Damit die Korrektur zieht, muss die Package-Version einmal compiliert werden. Das funktioniert auch wenn sich die Package-Version im Service-Release-Modus befindet.
4.5.16 (03.05.2024)
Die Auslieferung umfasst die folgenden Pakete:
- FS_4.5.16_Setup_x64
- FS4.5.16_PrintService
Die Liste mit allen aktuellen Installations-Paketen finden Sie hier.
Updates
- DevExpress wurde auf Version 23.2.5 upgedated.
- Es gibt einen neuen FAQ Bereich in unserer Online-Dokumentation. Hier werden wir laufend Themen ergänzen.
Neuerungen
- Für einen Form-Container funktioniert im Java-Client jetzt die Focus-Steuerung. Das umfasst das Navigieren durch die Controls, das Reagieren auf Shortcuts in beiden Richtungen und die SetFocus-Action im inneren Form.
Korrigierte Fehler
2024014866 - JavaClient: Wird am Grid in einem EditingStopped-Event mit SetCell-Actions gearbeitet, dann kann es vorkommen, dass die SetCell-Action und damit auch das EditingStarting-Event für eine Zelle mehrfach ausgeführt werden.
2024045513 - IDE: Bei der Generierung der Diffs werden bei "Compare with Base" die Basis auf der rechten Seite, statt der linken, angezeigt.
Note
Verhaltensänderung bei Compare with base. Die Reihenfolge wurde korrigiert.
2024045533 - IDE: "Export Table Descriptions" liefert NullReference Exception, wenn die MLDescription der Tabelle oder die MLDescriptions der Columns nicht gesetzt sind.
2024045619 - IDE: Im MethodenCode werden Service-Proxies als Fehler angezeigt und es wird kein Intellisense angeboten.
4.5.15 (05.04.2024)
Die Auslieferung umfasst die folgenden Pakete:
- FS_4.5.15_Setup_x64
- FSCL_4.5.15_Setup_x86
- FSCL_4.5.15_Setup_x64
- FS_4.5.15_Requirements_x64
Die Liste mit allen aktuellen Installations-Paketen finden Sie hier.
Neuer FS Client Launcher
Es gibt einen neuen FS Client Laucher. Die enhaltenen Java-Runtimes wurden auf die neusten Sicherheitsupdates aktualisiert:
- Java 8 Update 392
- Java 11.0.21 (für den experimetallen Einsatz)
Note
Alle im FS Client Launcher verwendeten Java-Versionen sind jetzt frei verwendbare OpenJDK-Builds von Azul.com.
Java von Oracle wird nicht mehr verwendet.
Neues Zertifikat für Jar-Dateien
Important
Alle Jar-Dateien für Custom Controls müssen neu signiert werden.
Aufgrund von Änderungen bei unserem Zertifikat-Anbieter DigiCert haben wir ein neues Zertifikat erhalten und mussten alle unsere Jar-Dateien neu signieren. Deshalb müssen ggf. auch eigene Custom Controls neu signiert werden, weil es ansonsten beim Start der Anwendung über Java Web Start zu Fehlermendungen kommt.
Update JxBrowser für JavaClient
Das JxBrowser Control für den Java-Client wurde von Version 7.36 auf Version 7.38 aktualisiert. Das entspricht Chromium 122.
Release-Notes des Control-Herstellers: https://jxbrowser-support.teamdev.com/release-notes/2024/v7-38-0.html
Für uns wurde folgender Fehler korrigiert:
- The
SearchContext::findElementsByName()
method now returns non-HTML elements such as<svg>
too.
Es sind keine besonderen Aktionen erforderlich. Mit dem Publish der Application wird die neue Version automatisch auf alle Clients verteilt.
Neues Requirements-Paket
- beinhaltet den neuen FS Client Launcher
Korrigierte Fehler
2024035335 - JavaClient: Wird innerhalb eines SVGs ein
<a>
href-Link mit spezieller FSCommand-Logik verwendet. Reagiert nicht die Sonderlogik innerhalb FS, sondern der Link wird als "normaler" Url-Link verarbeitet. Bug in JxBrowser-Fremdsoftware.2024025169 - IDE: Nach dem Ausführen der Kommandos "Close Others, Close Left oder Close Right" wird der Fokus vom angezeigten Element im Tabfenster nicht korrekt gesetzt. Die Folge ist, dass im Check In Comment-Editor und auch im Toolbox-Editor nichts angezeigt wird.
2024035295 - IDE: Beim UndoCheckOut einer ConnectionGroup fehlt die Abprüfung auf Abhängigkeiten, wie Connection-Records und DBTable-Records. Wird ein UndoCheckout auf eine ConnectionGroup trotz Abhängigkeiten ausgeführt, führt dies zu fehlerhaften Datenbankdaten.
2024035320 - IDE: Beim Wechsel der Methode im Form kann es zu einer Unhandled Exception und folglich zum Absturtz von Framework Studio kommen.
2024035343 - IDE: Bei der Druckvorschau im Documentation Preview werden dem zu druckenden Dokument leere Abschnitte/Seiten hinzugefügt, sobald dieses länger als eine Seite ist. Dieser Fehler tritt nur beim Print einer Preview auf. Der Export einer Dokumentation ist hiervon nicht betroffen.
2024035372 - IDE: Nach dem Löschen einer override FormMethod und anschließendem Neustart von FS, führt ein UndoCheckout der Form zu einer NullReferenceException. Für die Form kann kein UndoCheckout mehr ausgeführt werden.
2024035425 - IDE: Beim Exportieren der Dokumentation für die DBTables kann es zu einer Exception kommen, wenn eine MLDescription einer Spalte die Zeichen "[", "]" oder "\" enthält.
4.5.14 (01.03.2024)
Die Auslieferung umfasst die folgenden Pakete:
- FS_4.5.14_Setup_x64
- FS4.5.14_PrintService
Die Liste mit allen aktuellen Installations-Paketen finden Sie hier.
Updates
- DevExpress wurde auf Version 23.2.3 upgedated.
- Der Monaco Code-Editor wurde auf Version 0.44.0 upgedated.
Neuerungen
- Im Login Dialog gibt es eine neue Checkbox, mit welcher die Packages und Versions gefiltert werden können.
- Es gibt eine neue Auto Debug DLLs Option:
Service, Component, Form
, siehe Options.
Korrigierte Fehler
2024014914 - IDE: In sehr seltenen Fällen kann es vorkommen, dass "GoTo Definition" im Code Editor bei gedrückter STRG-Taste erst bei einem zweiten Click aufgerufen wird.
2024015007 - IDE: Führt man bei CodeFiles den Befehl "Format Dokument" aus, dann werden Kommentare, die vor der Klasse stehen, entfernt.
2024015027 - IDE: CodeFiles können im ServiceRelease Modus ausgecheckt, jedoch nicht bearbeitet werden.
2024025056 - IDE: Im Method History Brwoser funktionieren die Compare-Buttons nicht, wenn an der Methoden-Declaration nur die Formatierung oder die Parameter-Namen geändert wurden.
2024025073 - IDE: Das Kommando "Format Code" wirft eine "Can't change the declaration in Service Release."-Exception, wenn in der Deklaration einer SR-Methode ein Leerzeichen enthalten ist.
4.5.13 (02.02.2024)
Die Auslieferung umfasst die folgenden Pakete:
- FS_4.5.13_Setup_x64
- FS4.5.13_AuthService
Die Liste mit allen aktuellen Installations-Paketen finden Sie hier.
Updates
- Der HTML Client wurde auf Angular 17.1.1 upgedated
Neuerungen
- Im Package Manager können an der Package Version die Basis-Workspaces fixiert werden.
- Mit Hilfe von Hotfix-Branches ist es möglich, parallel zum laufenden Service-Release Änderungen vorzunehmen und diese kurzfristig auszuliefern.
- Maintenance-Routine "Double Form Doc Cleanup" zur Bereinigung doppelter Form-Dokumentationen.
Korrigierte Fehler
2024014859 - AuthService: Wird ein Benutzer mit "Angemeldet bleiben" erneut angemeldet, dann wird im Auth-Service die Login-Info des Benutzers nicht aktualisiert. In der Runtime Administration werden dadurch veraltete Login-Zeiten angezeigt.
2024025113 - AuthService: Wenn eine Anwendung mit Hilfe eines zuvor gespeicherten Tokens einen aktualisierten Token anfragt (RenewToken / Angemeldet bleiben), wird nicht geprüft, ob der Benutzer weiterhin gültig ist.
2024015018 - Package Manager: Bekommt ein Basis-Package einen neuen Service-Release-Stand, dann müssen davon abhängige importierte Packages neu compiliert werden. Hat diese importierte Package-Version den Version State "Sealed", dann wird dieser Compile nicht ausgeführt. In der Folge kann das dazu führen, dass Service-Release-Änderungen im Basis-Package nicht greifen.
Importierte Package-Versionen werden jetzt nicht mehr als "Sealed" angezeigt.
2024014896 - IDE: Die im Options-Dialog angegebene Schriftart und Schriftgröße hat nur Einfluss auf C#-Editoren. Editoren für HTML, CSS, XML und DocML nutzen fälschlicherweise immer die Standardwerte.
4.5.12 (05.01.2024)
Die Auslieferung umfasst die folgenden Pakete:
- FS_4.5.12_Setup_x64
- FS4.5.12_PrintService
Die Liste mit allen aktuellen Installations-Paketen finden Sie hier.
Updates
- DevExpress wurde auf Version 23.1.6 upgedated.
- Die Bibliothek Oracle.ManagedDataAccess wurde von Version 21.8.0 auf die neuste Version 21.12.0 aktualisiert.
Neuerungen
- Es wurde eine weitere "Open compiled code in ..." Option ergänzt. Nähere Informationen finden Sie hier.
Korrigierte Fehler
2023114564 - IDE: Kopieren und das anschließende Einfügen eines Basis-Properties, wenn der Parent (Form, Component) gecustomized ist, funktioniert nicht. Wird das Property jedoch aus der Basis kopiert, ist das Einfügen erfolgreich.
2023124770 - Doku-System: Es wird eine Exception geworfen, wenn beim Export der Dokumentation über FSConsole die Sprache groß geschrieben wird, z.B.
\ISO DE
2023124781 - Doku-System: Bei einer Suche mit mehreren Wörtern in der Online-Hilfe werden ggf. zu wenige Ergebnisse angezeigt.
4.5.11 (01.12.2023)
Die Auslieferung umfasst die folgenden Pakete:
- FS_4.5.11_Setup_x64
Die Liste mit allen aktuellen Installations-Paketen finden Sie hier.
Update JxBrowser für JavaClient
Das JxBrowser Control für den Java-Client wurde von Version 7.33.2 auf Version 7.36 aktualisiert. Das entspricht Chromium 118.
Release-Notes des Control-Herstellers: https://jxbrowser-support.teamdev.com/release-notes/2023/v7-36.html
Es sind keine besonderen Aktionen erforderlich. Mit dem Publish der Application wird die neue Version automatisch auf alle Clients verteilt.
Neuerungen
- Beim Löschen von Form-Methoden gibt es jetzt eine Prüfung, ob diese Methode in einem Control-Event verwendet wird.
Korrigierte Fehler
2023114553 - Java-Client: Die temporären Dateien des JxBrowsers im Temp-Verzeichnis werden nach einem Session-Ende nicht gelöscht.
2023114369 - IDE: Wenn nach dem Laden des Methods-Panels (z.B. in einer Component oder einem Form) sehr schnell eine neue Methode ausgewählt wird, bevor der Code Editor vollständig geladen ist, wird fälschlicherweiseder Code der ersten Methode in der Liste angezeigt, obwohl eine andere Methode in der Liste ausgewählt wurde.
2023114408 - IDE: Es wird eine NullReferenceException geworfen, wenn "GoTo Definition" auf einen MLKey ausgeführt wird.
2023114450 - IDE: Beim Undo Checkout von Compoents oder Forms kann es zu einer NullReferenceException kommen, die in der Folge die IDE einfrieren lässt.
2023114463 - IDE: Wird an einem customizten Report Document Type ein verändertes Report File gelöscht / auf Standard zurückgesetzt, dann kann es nach einem späteren Checkout und einer erneuten Bearbeitung des Report Files passieren, dass dessen Daten unvollständig gespeichert werden. In Folge sind die Änderungen nach einem Neustart von FS verschwunden und ein erneutes Bearbeiten des Report Files führt beim Save zu einer PRIMARY KEY Verletzung im Repository.
2023114362 - IDE Report Designer: Enthlät ein DevExpress Report einen Linked Subreport, dann wird beim Wechsel in den Preview eine Fehlermeldung angezeigt: The [...] type is not in the list of trusted types and therefore is not deserialized due to security reasons.
4.5.10 (03.11.2023)
Die Auslieferung umfasst die folgenden Pakete:
- FS_4.5.10_Setup_x64
Die Liste mit allen aktuellen Installations-Paketen finden Sie hier.
Korrigierte Fehler
2023104277 - Java-Client: Wird durch ein Event im Browser-Control (z.B. PageLoaded) eine Aktion ausgelöst, die einen modalen Dialog öffnet, dann kann es passieren, dass der Client einfriert und über den Task-Manager beendet werden muss.
2023094097 - IDE: Wird eine Methode bearbeitet und schnell auf eine andere Methode gewechselt, kann es vorkommen, dass sich der Methodeninhalt auf die neu geöffnete Methode überträgt.
2023104230 - IDE: Das Intellisense liefert ggf. keinen Vorschlag, wenn direkt nach einem Indexer-Zugriff ein Member eingegeben wird - z.B.:
this.oMyColl[0].sPrope...
2023104158 - Hilfe-System: Beim Export der Dokumentation werden die Kapitel-Überschriften nicht für die Suche indiziert. Dadurch werden diese Kapitel zwar über den Index aber nicht über die Suche gefunden.
4.5.9 (06.10.2023)
Die Auslieferung umfasst die folgenden Pakete:
- FS_4.5.9_Setup_x64
Die Liste mit allen aktuellen Installations-Paketen finden Sie hier.
Neuerungen
- Neue Maintenance-Routine DevExpress Rtf Comment Cleanup.
Korrigierte Fehler
2023093962 - Reporting: Beim Instantiieren eines DevExpress-Reports kann es zu einer NonTrustedTypeDeserializationException kommen.
2023073498 - Package-Manager: Wenn in einer Package-Hierarchie die Reihenfolge der Basis-Package-Hierarchien verletzt wird, dann kann das aufgrund von Fehlern in der Vererbung zu Laufzeit-Fehlern in der Anwendung führen.
Eine falsche Reihenfolge muss als Fehler in der Hierarchie ausgegeben werden.2023094029 - IDE: Der Name eines CrystalReports wird nicht fett gedruckt, wenn er gecustomized wurde.
4.5.8 (01.09.2023)
Die Auslieferung umfasst die folgenden Pakete:
- FS_4.5.8_Setup_x64
- FS4.5.8_PrintService
Die Liste mit allen aktuellen Installations-Paketen finden Sie hier.
Updates
- DevExpress wurde auf Version 23.1.4 upgedated.
- Der HTML Client wurde auf Angular 16.2 upgedated. Das Scrolling bei vielen offenen Forms wurde im Browser und auf Tablets verbessert.
Neuerungen
- In der IDE werden nun vor einem Compile alle ungespeicherten Elemente automatisch gespeichert.
Korrigierte Fehler
2023073457 - IDE: Das Output Fenster zeigt Console-Ausgaben aus der Anwendung nicht mehr an.
2023073459 - IDE: Änderungen an Elementen sorgen dafür, dass diese in die Liste der zu compilierenden Namespaces aufgenommen werden. Werden nach dem Compile ohne zu speichern erneut Änderungen vorgenommen, dann landen diese nicht mehr in der Compile-Liste.
2023073537 - IDE: Wird an einer Grid-Column der List-Datasource zurückgesetzt, dann behält die List-Datasource im Hintergund Informationen zum Display- und Value-Member, die bei Compile zu Warnungen führen können.
2023083655 - IDE: Hat eine Methode eine Description mit mehrdeutigen Parameter-Namen, dann führt das im Intellisense beim Verwenden dieser Methode zu einer Exception. Diese wird im Output-Panel ausgegeben und das Intellisense zeigt daraufhin keine Methoden-Parameter an.
2023083693 - IDE: Wird ein Individual-Property mit gesetzter Checkbox Autogenerate Membervariable in ein Generated-Property geändert, bleibt die Checkbox im Hintergrund gesetzt. In der Folge kommt es zu Fehlern bei der Code-Generierung, weil fälschlicherweise immer noch Code für die Membervariable generiert wird.
2023093892 - DevExpress: Calculated Fields können unsere Collections nicht auswerten, weil diese als Enumeration und nicht als Liste übergeben werden.
2023083651 - Data Provider: Werden in SQL-Bedingungen mithilfe von DB.SqlString() Parameter ergänzt, dann wird für die Größe der Parameter standardmäßig die tatsächliche Länge der Werte verwendet. Dadurch entstehen sehr viele unterschiedliche Statements, die vom SQL-Server nicht wiedererkannt werden. Das beeinträchtigt die Permormance der Datenbank.
Note
Wenn die Werte das erlauben, werden jetzt großzügige Standardgrößen verwendet. Dadurch erhöht sich in der Praxis die Wiedererkennungsrate signifikant.
2023083750 - FS-IDE: In verschiedenen Konstellationen können beim Aufruf der Methoden-IntelliSense Exceptions geworfen werden, wenn Methodenaufrufe verschachtelt werden.
4.5.7 (28.07.2023)
Die Auslieferung umfasst die folgenden Pakete:
- FS_4.5.7_Setup_x64
Die Liste mit allen aktuellen Installations-Paketen finden Sie hier.
Breaking Change in der Code-Generierung
Die Code-Generierung für Interfaces und Components musste überarbeitet werden, damit die Objektdaten korrekt an DevExpress-Reports übergeben und dort fehlerfrei verarbeitet werden können.
Caution
Ältere Framework-Studio Versionen und Package-Versionen sind nicht kompatibel.
Grundsätzlich gilt das bei jedem Service-Release, aber diesen Monat muss besonders darauf geachtet werden, dass auch wirklich alle Framework-Studio-Installationen (Arbeitsplätze, Compile-Server, ...) auf die neue Version aktualisiert werden. Darüber hinaus müssen alle Package-Versionen auf einen aktuellen Stand gebracht werden.
Caution
In allen Packages müssen die generierten Codes mit Framwork Studio 4.5.7 neu erzeugt werden.
Package-Versionen, welche sich im Service-Release-Modus befinden, müssen wieder geöffnet, compiliert und neu ausgeliefert werden. Anschließend kann die Package-Version wieder in den SR-Modus versetzt werden.
Einschränkungen für Report-Scripting
Aus Sicherheitsgründen wurde das Scripting für DevExpress-Reports eingeschränkt und abgesichert.
Update JxBrowser für JavaClient
Das JxBrowser Control für den Java-Client wurde von Version 7.30.2 auf Version 7.33.2 aktualisiert. Das entspricht Chromium 114.
Release-Notes des Control-Herstellers: https://jxbrowser-support.teamdev.com/release-notes/2023/v7-33-2.html
Es sind keine besonderen Aktionen erforderlich. Mit dem Publish der Application wird die neue Version automatisch auf alle Clients verteilt.
Caution
Aufgrund der Systemvorraussetzungen von Chromium und JxBrowser sind für den Client mind Windows 10 bzw. Windows Server 2016 erforderlich. Aus diesem Grund müssen wir den Client-Support für Windows Server 2012 einstellen.
Der Application-Broker ist von dieser Einschränkung NICHT betroffen.
Korrigierte Fehler
2023073469 - Publish2Go: Das Änderungsdatum von Ressourcen-Dateien wird falsch gesetzt. Die Zeitzone wird nicht korrekt berücksichtigt.
2023063291 - IDE: Im Form-Designer wird in der Control-Eigenschaft "SearchOperator" der Wert "LikeNonCaseSensitive" nicht angeboten.
2023073362 - IDE: Das Intellisense zeigt Methoden und Properties an, die nicht für die Benutzung vorgesehen sind (z.B. nicht unterstützte Control-Actions). Das sorgt für Verwirrung.
2023073367 - IDE: neuer Code-Editor - Wenn im MessageBox-Editor ein neuer Event-Handler angelegt wird, dann wird dieser im Hintergrund selektiert. Beim Schließen des Editors landet der geänderte Methoden-Code in der falschen Methode.
2023073422 - IDE: Fehlerhafte Daten im Repository können dafür sorgen, dass der Workflow-Branch seine Bedingung in eine falsche Version schreibt.
2023073478 - FS-IDE: Eine "Unhandled Exception" wird beim Start von Framework Studio geworfen, wenn Port 5000 auf dem Localhost durch einen anderen Prozess reserviert wurde.
4.5.6 (30.06.2023)
Die Auslieferung umfasst die folgenden Pakete:
- FS_4.5.6_Setup_x64
Die Liste mit allen aktuellen Installations-Paketen finden Sie hier.
Neue Systemvoraussetzungen
In dieser Version gibt es Anpassungen bei den Systemvoraussetzungen.
Caution
Aufgrund der Systemvorraussetzungen von Chromium ist für die Framework Studio IDE mind Windows 10 bzw. Windows Server 2016 erforderlich. Aus diesem Grund müssen wir den IDE-Support für Windows Server 2012 einstellen.
Die Chromium Runtime wird von den neuen Code-Editoren, verwendet.
Als Application-Server kann weiterhin der Windows Server 2012 verwendet werden. Der Publish muss aber mit einem Publish2Go-Paket erfolgen, welches auf einem anderen Rechner mit der IDE bzw. den Package-Manager erstellt wurde.
Updates
DevExpress wurde auf Version 22.2.6 upgedated
Korrigierte Fehler von DevExpress:
Lange Identifier unter Oracle
Die Prüfung der Länge von Identifiern wurde von 30 auf 128 Zeichen erweitert. Diese werden von Oracle ab Version 12.2 unterstützt. Die Compile-Warnung FSWarn[2001] schlägt jetzt erst ab 129 Zeichen an.
Important
Wenn die Oracle-Datenbank mit einem alten Kompatibilität-Modus kleiner als "12.2" betrieben wird, dann sind auch weiterhin nur 30 Zeichen zulässig. Das wird von Framework Studio aber nicht geprüft. Nähere Details dazu gibt es direkt bei Oracle.
Neue Code-Editoren auf Basis von Monaco
Alle Code-Editoren in Framework Studio wurden technologisch auf den neuesten Stand gebracht. Alle C#-, DocML-, HTML-, CSS- und XML-Editoren basieren nun auf dem aus Visual Studio Code bekannten Monaco Editor. Ein Überblick über die neue Technologie befindet sich hier.
Die wichtigste Neuerung ist hierbei der Editor-Status, der durch verschiedene Hintergrundfarben unterschieden werden kann. Die vollständige Dokumentation dazu befindet sich hier.
Features
Es gibt viele neue Features, die sprachunabhängig sind und somit alle Code-Editoren betreffen. Zusätzlich hat jede Programmiersprache ein eigenes Featureset im Editor.
Wir empfehlen wärmstens, die neuen Features einmal zu sichten:
Breaking Changes
Nachfolgend werden diejenigen Änderungen aufgelistet, die eine Verhaltensänderung zum bisherigen Vorgehen darstellen, oder auf Grund der neuen Technologie der Editoren nicht mehr möglich sind.
CheckOut
Es ist nicht mehr möglich, durch Tippen im Editor das zugehörige Element (Form, Component, usw.) auszuchecken. Aus diesem Grund wurde der Quick-CheckOut implementiert.
Shortcuts
Der neue Editor bringt unzählige neue Shortcuts mit sich. Einige davon haben sich mit bestehenden Shortcuts im Framework Studio überschnitten. Dabei wurde die Priorität auf den Editor gelegt, sodass jemand, der sich im Visual Studio auskennt, sich auch sofort im Editor in Framework Studio zurecht findet.
Eine Übersicht über alle Shortcuts befindet sich hier.
Keine Diagnostic in schreibgeschützten Editoren
In schreibgeschützten C#-Editoren mit dem Status Readonly oder CheckedIn werden keine Diagnostics mehr angezeigt.
Go To Definition
Der Shortcut für Go To Definition im C#-Editor wurde von CTRL + DoubleClick
auf CTRL + Click
geändert, um den Standard von Visual Studio und Visual Studio Code aufzugreifen.
Drag & Drop von Code Snippets
Code Snippets sind nicht mehr über die ToolBox verfügbar und können ab jetzt ausschließlich über die IntelliSense mit CTRL + J
in den Code eingefügt werden.
IntelliSense Icons
Die IntelliSense von Monaco bietet leider kein Icon für eine C# Extension Method
an. Für Extension Methods wird demnach dasselbe Icon verwendet wie für normale Methoden.
Die Möglichkeit, in einem Editor zu drucken wurde entfernt.
Quick-CheckOut
Auf Grund der neuen Technologie für die Code-Editoren ist es nicht mehr möglich, ein Element (Form, Component, usw.) durch Tippen in einem Editor auszuchecken. Aus diesem Grund wurde das CheckOut-System für geöffnete Elemente angepasst.
Es ist nun möglich, ein geöffnetes Element rückfragefrei auszuchecken.
Dies geschieht wie üblich über das Menü Source Control
, die Toolbar des Elements, oder jetzt auch mit den Shortcuts CTRL + F10
und CTRL + F11
.
Beim CheckIn wird, wie bisher auch, jedesmal eine Rückfrage gestellt, ob das Element eingecheckt werden soll.
Auch in modalen Dialogen wie z.B. dem ListView Template Editor oder dem DocML Editor von Controls kann mit CTRL + F10
rückfragefrei ausgecheckt werden.
Dadurch wird vermieden, dass der Dialog zum Auschecken geschlossen werden muss.
Beim Auschecken von Elementen über den Namespace Tree ist, wie bisher auch, eine Bestätigung des Vorgangs nötig.
Korrigierte Fehler
2023063292 - DevExpress: Das Speichern einer geänderten Localization im WebDesigner führt zu einer TypeError-Exception, wenn im Report ein CarryForward-Control vorhanden ist.
2023053007 - Help-System: Durch Browser-Caching kann es vorkommen, dass das angezeigte Kapitel nicht zur Auswahl im Kapitelbaum passt.
2023063205 - Code-Generierung: Component-Methoden mit optionalen Parametern können bei der Generierung des Interface-Codes Exceptions verursachen. Ein Compile ist dann nicht möglich.
2023053077 - DevExpress: Die zum letzten Patchday eingabaute "Hülle" um die DataSource-Objekte (Bug 2023052942) verursacht Probleme beim Einsatz von Scripting. Durch diese Hülle haben die Objekte nicht mehr den ursprünglichen Typ. Darüber hinaus liefert in einem Calculated Field OnGetValue-Script die Methode GetColumnValue() keine Werte mehr.
Note
Die Anpassung wurde zurückgebaut und die Reporting-Schnittstelle verhält sich jetzt wieder wie zuvor. Die im Bug 2023052942 beschriebenen Probleme treten dadurch jetzt wieder auf.
Wir arbeiten an einer Lösung für die Version 4.5, die vorraussichtlich zum nächsten Patchday ausgeliefert wird. In der Version 4.4 wird es keine Korrektur mehr geben.
Der ursprünglich mit Version 4.4.18 korrigiert Bug:
2023052942 - DevExpress: Calculated Fields und Expressions mit Aggregate-Funktionen greifen nicht über unser Rptx-Interface auf die Instanzen zu sondern über die Klasse. Dadurch arbeitet der Report mit falschen Typen und es kann zu inhaltlichen Fehlern kommen. So werden z.B. Bilder nicht angezeigt, weil DevExpress mit dem FS-Typ FSbyteArray nichts anfangen kann.
Ticket bei Dev-Express:
https://supportcenter.devexpress.com/ticket/details/t1165586/aggregate-expression-uses-class-properties-instead-of-explicit-interface-implementation
4.5.5 (26.05.2023)
Die Auslieferung umfasst die folgenden Pakete:
- FS_4.5.5_Setup_x64
Die Liste mit allen aktuellen Installations-Paketen finden Sie hier.
Neuerungen
- Für Text-Resourcen steht die Auswahl eines Encoding bereit. Das Encoding wird bei neu hinzugefügten Resourcen und auch bei bereits bestehenden automatisch ermittelt. Bei bestehenden Resourcen wird jedoch erst bei einer Bearbeitung das Encoding abgespeichert. Eine Konvertierung in ein anderes Encoding kann in beiden Fällen vorgenommen werden. Mehr Informationen zum Funktionsumfang findet sich hier.
Korrigierte Fehler
2023042824 - Broker: Eine Listbox oder Combobox verwendet als Listen-Datasource eine Collection. Werden aus dieser Collection Records entfernt, dann werden die entsprechenden Einträge nicht aus dem Controls entfernt.
2023042844 - IDE: In einem customizten Report Document Type kann für einen Basis-Report eine neue Datei importiert werden. Wählt man in der Dateiauswahl eine Datei mit abweichendem Namen aus, dann wird eine Rückfrage angezeigt, ob der Report-Name geändert werden soll. Das Ändern des Namens ist im Customizing jedoch gar nicht möglich.
2023052888 - IDE: Die Rename-Aktion für Namespaces ist aktiv, auch wenn ein Rename nicht ausgeführt werden darf.
2023052947 - IDE: Für eine Component werden bei der Dependency-Suche Component-Properties ermittelt, obwohl diese aufgrund eines Datenbank-Mapping einen ganz anderen Datentyp als die Component besitzen. Grund dafür sind ungültige Repository-Daten. Diese haben ansonsten bei der normalen Arbeit keine Auswirkung.
2023052863 - DevExpress: Bei einem neu angelgeten SQL-Server-Entwicklungs-Repository erhält die Sql-Server-Rolle FrameworkBrokerRole keinen Zugriff auf die Tabelle tblRep_ReportDesign. Dadurch kann es in der Anwendung bei Verwendung des DevExpress Report-Web-Designers zu folgendem SQL-Fehler kommen:
The INSERT permission was denied on the object 'tblRep_ReportDesign'Note
Neue Repositories werden in Zukunft richtig angelegt. Bestehende Repositories werden nicht automtisch korrigiert. Mit dem folgenden Script können fehlerhafte Repositories bei Bedarf manuell korrigiert werden.
GRANT SELECT, UPDATE, INSERT, DELETE ON tblRep_ReportDesign TO FrameworkBrokerRole;
2023052900 - DevExpress: Werden im Report-Designer mehrere Felder auf einmal in den Report gezogen, dann erstellt der Designer automatisch eine Tabelle. Zieht man diese Felder mit der rechten Maustaste in den Report, dann sollte er dieselbe Tabelle allerdings mit Beschriftungen der jeweiligen Felder anlegen. Die Tabelle ist jedoch komplett leer.
Vergleiche auch https://docs.devexpress.com/XtraReports/120025/detailed-guide-to-devexpress-reporting/use-report-controls/use-tables/bind-table-cells-to-data2023052932 - DevExpress: (Verbesserung) Ein Foldmark-Control kann jetzt auch in einem Sub-Report platziert werden. Die Falzmarken werden dabei auf allen Seiten des Haupt-Reports platziert - unabhängig davon, an welcher Position der Sub-Report platziert ist.
4.5.4 (28.04.2023)
Updates
- DevExpress wurde auf Version 22.2.4 upgedated
Requirements Anpassungen
Der DevExpress Report Web-Designer benötigt keine ASP .NET Core Runtime 3.1 mehr. Von der Installations-Routine wird diese Runtime nicht mehr geprüft und sie wurde aus dem Requirements-Paket entfernt. Mit dem Update von DevExpress Web-Designers auf .net 6 haben wir diesen so umgestellt, dass die benötige Runtime bereits enhalten ist (Self Contained).
4.5.3 (31.03.2023)
Die Auslieferung umfasst die folgenden Pakete:
- FS_4.5.3_Setup_x64
Die Liste mit allen aktuellen Installations-Paketen finden Sie hier.
Neuerungen
- Am GridView gibt es ein neues Event EntriesSortedOrFiltered.
Korrigierte Fehler
2023032382 - Broker: Wird eine Gridspalte mit "LIKE" gefiltert, werden ggf. keine Treffer gefunden, wenn sich der gesuchte Begriff in einem mehrzeiligen Text befindet.
2023022303 - IDE: Beim Compile kann es vorkommen, dass Aufrufe von obsoleten Methoden nicht als Warning ausgegeben werden. Das ist z.B. der Fall, wenn bei einem Message-Box Aufruf ein obsoleter Event-Handler verwendet wird.
Note
Es handelte sich um einen Fehler im CSharp-Compiler. Mit einem Update auf eine neue Version des Compilers konnte das Problem behoben werden. Die neue Compiler-Version hat zudem eine 15%-20% bessere Performance.
2023032595 - Code-Generierung: Wird eine Form und der zugehörige Workflow gecustomized, so wird bei der Code-Generierung in der Customized-Form der Code für das WorkflowEvent zusätzlich generiert. In Folge dessen verdeckt das WorkflowEvent in der Customization das WorkflowEvent aus der Basis. Dies kann beispielsweise zur Folge haben, dass Forms nicht mehr geöffnet werden können.
4.5.2 (24.02.2023)
Die Auslieferung umfasst die folgenden Pakete:
- FS_4.5.2_Setup_x64
Die Liste mit allen aktuellen Installations-Paketen finden Sie hier.
Update des Runtime Repository nötig
Auf Grund von Bug 2023022188 muss beim Publish2Go das Runtime Repository nochmals upgedated werden.
Beim Publishen einer Applikation erscheint dann ggf. die Warnung "The selected runtime repository is not prepared for this version of Publish2Go. You have to prepare the runtime repository before you can publish."
.
Um diese Situation zu lösen, muss im Publish2Go Wizard unter Connection Groups
die RuntimeConnection
ausgewählt werden und mit dem Button Prepare Runtime Repository
die fehlenden Scripte ausgeführt werden.
Update JxBrowser für JavaClient
Das JxBrowser Control für den Java-Client wurde von Version 7.27 auf Version 7.30.2 aktualisiert. Das entspricht Chromium 108.
Release-Notes des Control-Herstellers: https://jxbrowser-support.teamdev.com/release-notes/2023/v7-30-2.html
Es sind keine besonderen Aktionen erforderlich. Mit dem Publish der Application wird die neue Version automatisch auf alle Clients verteilt.
Neuer HTML Client
Der HTML Client wurde auf Angular 15.1 upgedated. Neue Features oder Bugfixes gibt es nicht.
Korrigierte Fehler
2023022188 - Broker: Clientside Report Customizing (DevExpress) funktioniert nicht mit Applikationen, die mit einem Runtime-Repository arbeiten, auf einem IIS gepublished wurden, oder eine Oracle-Datenbank als Runtime-Connection nutzen.
2023012107 - IDE: Im ReportDocumentType können gelöschte DataSources oder Properties dazu führen, dass bei einer Änderung des Reports im Service Release eine Meldung "Can't delete objects of Service Release 4.x" angezeigt wird.
2023012036 - Doku-Export: In bestimmten Konstellationen fehlen bei einem Dokumentationsexport gecustomizte Elemente (Bsp: Checkbox auf Screenshots) und deren Dokumentation in der Gesamtdokumentation.
4.5.1 (26.01.2023)
Die Auslieferung umfasst die folgenden Pakete:
- FS_4.5.1_Setup_x64
Die Liste mit allen aktuellen Installations-Paketen finden Sie hier.
Korrigierte Fehler
2023011937 - JavaClient: Die Jar-Dateien für das neue Browser-Control sind nicht signiert. Deshalb ist ein Start der Anwendung über Java-Webstart nicht möglich.
2023012014 - Publish2Go: Publish2Go kann nicht ausgeführt werden, wenn der IIS nicht installiert ist (z.B. zur Installation von ServiceHosts).
2021118441 - IDE: Bei Workflow-Links, deren Quelle ein Global-Event-Handler ist, kann keine Instance-ID angegeben werden. Die Auswahl-Combobox zeigt keine Einträge an.
2022121811 - IDE: Die in der IDE im Form-Designer eingestellte Sortierung an Grid-Spalten funktioniert nicht.
Note
Die Einbau dieses Features umfasst auch eine Anpassung in der Code-Generierung. Damit die Einstellungen korrekt ziehen muss der Quellcode des Forms neu aufgebaut werden. Im Service-Release Modus reicht es, das betroffene Form einmal aus- und wieder einzuchecken.
2022121833 - IDE: In einer grafischen Transformation kann bei FSstring-Properties die Checkbox "Ignore nulls" nicht gesetzt werden.
2022121864 - IDE: Das Intellisense erkennt Component-Typen nicht und zeigt diese als Fehler an.
4.5.0 (23.12.2022)
Die Auslieferung umfasst die folgenden Pakete:
- FS_4.5.0_Setup_x64
- FSCL_4.4.13_Setup_x86
- FSCL_4.4.13_Setup_x64
- FS_4.4.13_Requirements_x64
Die Liste mit allen aktuellen Installations-Paketen finden Sie hier.
Neuer FS Client Launcher
Es gibt einen neuen FS Client Launcher.
Der mit Version 4.4.11 ausgelieferte Client Launcher enthielt eine aktuellere Java-Runtime (8 Update 282). Diese hat teilweise dazu geführt, dass eNVenta ERP bei Drag&Drop Vorgängen eingefroren ist und über den Task-Manager beendet werden musste. Im neu ausgelieferten FS Client Launcher ist deshalb wieder die bewährte Java Runtime Version 8 Update 202 enthalten.
Abkündigung des MSI-Installers für den FS Client Launcher
Der MSI-Installer wird nicht mehr angeboten. Weitere Informationen finden sie hier.
Neues Requirements-Paket
- enthält den neuen FS Client Launcher 4.4.13
Fremd-Bibliotheken aktualisiert
Die folgenden Bibliotheken, die auch im Application-Broker zum Einsatz kommen, wurden auf eine neue Version aktualisiert.
- Newtonsoft.Json 12.0.2 -> 13.0.1
- Oracle.ManagedDataAccess 19.13 -> 21.8
- HtmlAgilityPack 1.11.4 -> 1.11.46
Korrigierte Fehler
In der Version 4.5 sind alle Fehler-Korrekturen bis einschließlich Framework Studio 4.4.13 enthalten. Zusätzlich wurden die folgenden Bugs behoben.
2022080621 - Reporting: Bei DevExpress Reports wird ein
FSstring.Null
alsString.Empty
an den Report-Datasource übergeben. Analog zu den anderen Datentypen sollte in so einem Fallnull
übergeben werden.2022049581 - IDE: Wird ein Dev-Broker gestartet und der Port ist bereits von einem anderen Prozess blockiert, dann wird eine unspezifische
System.Net.HttpListenerException
ausgegeben.