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.1.3, diese wurde am 10.09.2020 veröffentlicht.


September 2020

GeoCSS Vektoreditor

  • Fix: Beim Umschalten zwischen Code => Formularansicht war der Zustand nicht konsistent, wenn das CSS syntaktische Fehler enthalten hat.

Sonstiges

  • Neu: Anwendungen auf Basis von PiB können Dateien per WebDAV für Lesen und Schreiben bereitstellen. Dies verbessert die Integration mit Office Produkten, bspw. Microsoft Word.

  • Neu: Das Laden von DXF Dateien eines Ordner als eine Ebene ist jetzt wieder implementiert.

API

  • Neu: Cardo Anwendungen können jetzt auch das neue Interface Applications.ISPAAwareClientApplicationDefinition implementieren. Damit können Anwendungen auch außerhalb der cardo4 Standardumgebung gestartet werden.

    Der Aufruf kann dann in der Form:

    • http://meinCardo/net4/spa/app.costing
    • http://meinCardo/net4/public/spa/app.costing

    erfolgen, wobei hier im Bsp. "app.costing" die von der Anwendung definierte PathId ist.

    
      internal sealed partial class CostingApplication :
      	cardo.Core.Applications.ISPAAwareClientApplicationDefinition
      {
    
         #pragma warning disable IDE0051 // Remove unused private members
         private CostingApplication(SPAControlCTORMarker _) { }
         #pragma warning restore IDE0051 // Remove unused private members
    
         string cardo.Core.SPA.Internal.ISPAControlBaseComponent.PathId => "app.costing";
    
         void cardo.Core.SPA.Internal.ISPAControlBaseComponent.Prepare(System.Web.Routing.RouteData routeData)
         {
            //nix zu tun hier
         }
      }
    

    Beachte: in der Web.Config für cardo4 muss ...

      <modules runAllManagedModulesForAllRequests="true"/>
    

    ... eingestellt sein.

  • Neu: Update auf "Font Awesome 5 Pro" (von Version 4 Pro).

Client

  • Neu: das Number-Field hat einige neue Eigenschaften:

      /*
      * [=false]
      * Während der Eingabe ungültige Zeichen gar nicht erst zulassen
      */
      suppresInvalidOnInput?: boolean;
    
      /*
      * Gültigkeitsbereich 
      */
      range?: INumberValidRange;
    
      /**
      * [true]
      * Wenn die Standard-Validierung fehlschlägt (Range passt nicht, NaN), dann den Wert auf NULL setzen
      */
      setNullIfInvalid?: boolean;
    

    Im Namespace IduIT.Core.Kiss.Type.DataTypeUtil sind einige Klassen und Methoden rund um IduIT.GeoLib.Core.DataTypeType vorhanden. Bspw. die Klasse NumberInfo.

    Im Property-Model wird für numerische Typen, wenn kein Format definiert ist, jetzt automatisch ein Range anhand des numerischen Datentyps belegt.

Server

  • Neu: Neues Attribut CreateNonAjaxMethodeInterfaceMethodeAttribute

  • Neu: TsCodeTypeNameAttribute kann jetzt auch an Rückgabewerten markiert werden.

  • Fix: Es wurden keine Code-Kommentare für Methoden ohne Argumente generiert.


Zuletzt geändert: 24.09.2020 13:31:40 (erstmals erstellt 29.12.2017)