Changelog (Entwicklung)

Hier finden Sie die in Arbeit befindlichen Änderungen, ggf. sind diese im Updater als "Getestete Vorabversion" mit enthalten. Für veröffentlichte Änderungen siehe Changelog (Release)

Aktuell ist die Version 4.3.0, diese wurde am 14.02.2024 veröffentlicht.

Die aktuelle Version der Beta ist 4.3.1.58888 vom 19.04.2024

cardo

Einstellungen

  • Neu: Bei den Einstellungen der MemberProvider kann der Domäne-Name mit doppelten Anführungszeichen angegeben werden. Der Domänen-Teil der generierten Objektnamen wird dann direkt aus dem angegebenem Wert gebildet (d.h. kein Lookup auf den NetBIOS Namen oder verwenden des Teils vor dem Punkt.)

Allgemein

  • Neu: Mit den Tasten "STRG + ALT + ENTER" kann nun eine Übersicht der offenen Anwendungen angezeigt werden. (Ähnlich wie "STRG + ALT + TAB" in Windows)

    Shortcuts

  • Neu: Mit der Tastenkombination "STRG + Q" kann das aktive Fenster geschlossen werden.

  • Neu: Mit "STRG + H" kann das aktive Fenster minimiert werden.

  • Neu: Mit der Tastenkombination "STRG + D" kann nun der Desktop angezeigt werden.

  • Neu: Das Andocken eines Fensters ist nun mit den Tastenkombinationen "STRG + (PFEILTASTE)" möglich.

    • "STRG + LINK/RECHTS" dockt das aktive Fenster auf der gesamten Höhe links oder rechts an.

    • "STRG + RUNTER" dockt das aktive Fenster je nach aktuell angedockter Position links oder rechts unten an, sollte es maximiert sein, wird es in der Normalansicht stufenweise nach unten bewegt.

    • "STRG + HOCH" dockt das aktive Fenster je nach Position oben an, sollte es bereits oben links oder rechts sein, wird es maximiert.

  • Neu: In der Taskleiste links befindet sich nun ein Fragezeichen-Button, mit welchem Hilfen und Informationen zu verschiedenen Themen angezeigt werden können.

Startmenü

  • Neu: Das Startmenü wurde komplett überarbeitet, um das Finden und Starten der jeweiligen Anwendung schneller und einfacher zu gestalten.

    • Anwendungen können nun in der Anwendungsübersicht gesucht und entsprechend mit "Enter" oder Mausklick gestartet werden.

    • Mit "STRG + LEERTASTE" kann nun das Startmenü aufgerufen werden.

    Start

  • Fix: Es konnte passieren, dass die Anwendungsübersicht nicht mit "Esc" geschlossen werden konnte.

Sachdatenanzeige

  • Neu: Hinweise und ausführliche Meldungen, wenn bei der Datenanzeige festgestellt wird, dass die Werte einer ID-Spalte nicht eindeutig sind.

    Start

  • Fix: Wenn der angegebene ID Wert einer Tabelle nicht wirklich eindeutig war, dann wurde bei Datenauszügen u.U. die falsche Zeile verwendet (bspw. bei Geometrie in Karte anzeigen).

Symboleditor

  • Neu: Schriftarten können im Symboleditor jetzt über eine Auswahlliste ausgewählt werden.

    Start

Ebenenverwaltung

  • Fix: Diverse Fehlerbehebungen

AnysouceEditor

  • Neu: Verändertes Verhalten beim Zusammenführen von Daten:

    • Leere Felder werden nun nicht mehr standardmäßig mit den nächst besten Wert gefüllt. Dieses Verhalten kann nun mit dem Button links neben dem Neuladen Button angeschaltet werden.

    • Bei der Begründung der Datenauswahl wird nun ein Hinweis angezeigt, wenn theoretisch mehr leere Felder vorhanden sind, diese aber aufgrund des Ersetzens leerer Felder ignoriert werden.

  • Neu: Für die "Union" Operation gibt es nun den Menüpunkt "Toleranz", welcher es ermöglicht, Anpassungen am Verhalten der "Union" Operation durchzuführen.

  • Neu: Beim Analysieren der Daten wird nun der Fortschritt angezeigt.

API

Client

  • Neu: Die Methode _initConfig der Basisklasse Kiss.Ui.Core.Component kann jetzt auch ein Promise zurückgeben, das initialisieren der Komponente wird dann erst nach dem Auflösen fortgesetzt.

  • Neu: Neue Methode Kiss.Lang.String.parseHtmlToDocumentApplyBaseUrl zum anpassen der Base-Url in HTML Fragmenten.

  • Neu: IduIT.Core.Kiss.Ui.Tree wurde um die Methode navigateToNodeByOrderedIds() erweitert, diese navigiert ggf. asynchron zu einem bestehenden Pfad.

  • Neu: Neue Kiss.lang.String.htmlAttributeEncode() Methode.

  • Neu: Kiss-Events können nun als System-Event registriert werden, um unabhängig von gestoppten Events weiterhin Betriebssystem bezogene Aktionen auszuführen.

  • Neu: Kiss.Ui.Command.Shortcut können nun der Parameter isSystemShortcut erhalten, welcher dafür sorgt, dass der jeweilige Shortcut als System-Event registriert wird.

  • Neu: Unter Kiss.Ui.Menu.Manager können nun mit der Funktion closeAll() alle Menüs der Seite geschlossen werden.

  • Neu: Neue Methode Kiss.Lang.Array.distinctCount

Server

  • Neu: Neue Klasse IduIT.Core.Data.DatabaseHandlerWrapper mit Implementierung des SQLUpdate. Diese kann für Vermeidung direkter Referenzen zu IDU.* Dlls verwendet werden.

  • Neu: Neue Methode TreeGetRecordAndConnectedParents für den ORM-Handler, vereinfacht das Abrufen von hierarchischen Daten, hier die Eltern-Elemente eines Eintrags.

  • Neu: Der Member-Provider für cardo gibt nicht mehr die Beschreibungen als Klarnamen aus.

  • Neu: Zwei neue Klassen Core.Collections.NormalizedStringHashSet und IduIT.Core.Data.ORM.QueryArgumentsCollection. Letztgenannte wird im ORM jetzt verwendet und dedupliziert Parameterwerte.

Presentation

  • Neu: In der globalen Scriban-Extension wurden folgende Methoden hinzugefügt:
    • ToIList - Konvertierung IEnumerable in IList<object>
PiB
  • Neu: Spezielle Auszeichnungstags ermöglichen die Erstellung von docx-Header und -Footer aus Html:

    • documentPage für Seiteneinstellungen
    • documentStyle für Styles
    • documentHeader/documentHeader für Header/Footer auch abhängig vom Seitenindex
    • documentBody für den Inhalt des Dokumentes
    • documentShape (innerhalb eines documentHeader) für die Positionierung eines TextBlockes auf der Seite im Kontext des Headers
  • Neu: Die Darstellung der Filter in den Listen wurde überarbeitet:

    • die Felder sind in einem (klappbaren) Panel angeordnet
    • Benutzer können eigenen Gruppen von Filter pro Liste verwalten
  • Neu: Die (programmtechnisch zu setzende) Konfiguration wurde erweitert:

    • Anzeige der Anzahl der direkt erfassten Kommentare
    • externe Status-Informationen
  • Neu: Erweiterungen an der Klasse DocumentEngine:

    • Neue Methode AddVariableValue, der ein Dokument als Wert übergeben werden kann.
    • Neue Methoden SetContent/AppendContent mit StringContent als Argument.
    • Erweiterung der Syntax für Html/Text-Import um die Anweisung {DOCVARIABLE}[Feld1] zur Definition einer Feld-Variable.
  • Fix: Bei der Anzeige der Kommentare "Alle Kommentare" wurde nur Kommentare an in Beziehung stehender Objekte angezeigt.

3rd Party

Update externer Bibliotheken:

  • TypeScript 5.3 zu 5.4
  • Markdig 0.34.0 zu 0.37.0
  • Scriban 5.9.0 zu 5.10.0
  • Monaco 0.46.0 zu 0.47.0
  • DOMPurify 3.0.8 zu 3.1.0
  • Fontawesome 6.5.1 zu 6.5.2
  • Oracle.ManagedDataAccess 21.13 zu 21.14

Zuletzt geändert: 19.04.2024 16:26:19 (erstmals erstellt 19.04.2024)