Version 19.7.0

Neues in Version 19.7

Nachdem Faktor-IPS die meiste Zeit als Version 3.x (zuletzt 3.22.2) wurde das Nummerierungsschema wie auch für andere Faktor Zehn Produkte auf Jahreszahl.Releasemonat geändert, womit diese neue Version als Faktor-IPS 19.7 statt als 3.23 veröffentlicht wird.

Neue Defaulteinstellungen

Im Projektalltag haben sich einige althergebrachte Einstellungen der Faktor-IPS-Projekte als unpraktisch herausgestellt, weshalb neu angelegte Projekte jetzt keine Interfaces mehr generieren, Java8-Datumsklassen statt Joda Time verwenden und Produkte ohne Anpassungsstufen erstellt werden.

Release Notes – Faktor-IPS – Version 19.7

Bugs

  • Der Java Generator nutzt die line properties des Systems (Line Delimiter) (FIPS-833)
  • NPE beim Öffnen eines Bausteins außerhalb IPS Projekt (FIPS-5617)
  • associationName auf ProductComponentLink kann man nicht dynamisch setzen (FIPS-5636)
  • Überschreiben einer Beziehung generiert überflüssigen Cast (FIPS-5944)
  • SimpleCustomValidationForProductCmptAttributeValue muss IAttributeValue.PROPERTY_VALUE_HOLDER verwenden (FIPS-5989)
  • NullpointerException in findRow bei Tabellen, die mit dem Default-Konstruktor erzeugt wurden (FIPS-6003)
  • Falsches JavaDoc in Builderklassen: „Das Wirksamkeitsdatum von der neuen Instanz wird auf 1813/1/17 gesetzt.“ (FIPS-6130)
  • TocVersion lädt bei jedem Versionscheck alle TocEntries (FIPS-6172)
  • Fehler beim öffnen von Maven dependencies mit mehr als einer Package Ebene (FIPS-6213)
  • Bei überschriebene Methoden funktioniert PolicyAssociation.removeTargetObject(…) nicht (FIPS-6261)
  • Migration sollte nur gültige Buildersettings schreiben (FIPS-6273)
  • Werte aus Vorlagen auszublenden killt Eclipse (FIPS-6277)
  • Doppelte Description im Javadoc am Convenience Getter (FIPS-6297)
  • changingOverTime=true fälschlich default bei Validierungsregeln (FIPS-6328)
  • Codegenerator generiert ITable bei Tabellenverwendungen ohne Typparameter (FIPS-6330)

Improvements

  • Navigation über Produktbausteine: Generierten Code in die Runtime schieben (FIPS-5170)
  • Fehlendes Leerzeichen im generierten JavaDoc (FIPS-5959)
  • Default Einstellungen für neue Projekte anpassen (FIPS-6162)
  • Migration für 19.7 (FIPS-6294)