Changes Log

CAESES 5

CAESES 5.3.3

starNew Features
  • Hydrostatics: Added option to specify drafts in hydrostatic curves.
  • FMap / FHash: Access of values via keys (like get(key) or contains(key)) now works for basictypes like strings or numbers.
  • Projects: Added timestamp to project saved message.
  • lightChanges
  • Integration: Updated ANSYS ACT app.
  • Components: Components will only be updated when output is visible.
  • configuration02Bugfixes
  • Autocompletion: Fixed crash when autocompleting static functions.
  • CRT: Fixed crash when using component based workflows in batch mode.
  • FExternalAPI: Fixed endpoints for file handling and external design engines.
  • FPair / FTuple: Fixed FPair / FTuple not correctly detaching their values.
  • FStreamsection: Fixed problem that the streamsection was not aligning well with the stacking axis. Warning, this can lead to slightly different streamsections shapes for streamsections between hub and shroud.
  • Feature from Selection: Fixed unneeded arguments with dynamic types.
  • Features: Fixed subfeature attributes accessed from objecttree.
  • Operations: Fixed occasional crash when moving operations in editor.
  • Project: Fixed occasional error when saving project.
  • Project: Fixed database warning on initial save project.
  • UI: Fixed disabled icons.
  • Views: Fixed cause that blocked the creation of new views and windows.
  • CAESES 5.3.2

    starNew Features
  • Detail View: Introduced global setting for scaling factor.
  • lightChanges
  • DesignEngine: Show full path of design variables, evaluations and constraints.
  • Hydrostatics: Updated hydrostatic viewer and removed echos.
  • WhatsNewTour: Do not remember last page of WhatsNewTour.
  • configuration02Bugfixes
  • Hydrostatics: Fixed bugs in hydrostaticsBase and shipBase.
  • NSGA2: Fixed wrong behavior when maximizing objective functions.
  • Software Connectors: Fix crashes when terminating an external computation early.
  • Style: Dark background in object tree for dark style.
  • Type Documentation: Fixed fonts and images.
  • Type Documentation: Fixed parsing of type url for FFeatures and FComponents.
  • UI: Fix black screenshots on secondary screen from within ticket creation.
  • CAESES 5.3.0

    starNew Features
  • BRep Operation: A new operation lets you easily create linear Patterns.
  • BRep Operation: Added operation to merge curves to a BRep with the option to trim it.
  • Computations: Improved computation handling in batch mode (FExternComputation.run(true)) ensuring tasks are completed in sequence before application is finished.
  • Context Menu: Added option to Sort Objects in Tree.
  • Context Menu: Added option to Select Multiple Surfaces.
  • Context Menu: Added Target Search to automatically adjust a design variable such that a dependent parameter matches the target value.
  • Curve Operation: Added curve operation to extrude a curve to a plane and optionally close the extrusion.
  • Curves: Added create / edit / delete buttons to color map editor.
  • Documentation: New documentation platform.
  • FCurve: FCurve: Added .calcPositionTangentToCircle() command to find the position on a curve where a circular fillet can smoothly connect to a specific point and tangent direction, which may be derived from another curve.
  • FGenericCurve: Added Data Reduction Tolerance, which is applied after approximation with n points.
  • FNurbsCurve: Added command .approximatePointsWeightedConstrained().
  • FPanelMeshGroup: Added new commands to get the unique vertices .getUniqueVertices() and their ids .getIdsForUniquePoints().
  • FParameter: Added (optional) bounds for parameters.
  • FPoint: Added option to enable/disable 3D view handles when dragging points.
  • FVector3Series: Added command to decimate a curve composed of line segments to a similar curve with fewer points using the Ramer-Douglas-Peucker-Algorithm.
  • Features: Added methods to create menus within features.
  • Fonts: Added commands to question properties of fonts.
  • General: Added commands: isProjectLoaded(), isUpdating(), getProjectName().
  • Maritime: Added fast way to compute Sectional Area Curve (SAC) as part of the existing .getDisplacement() command.
  • Maritime: Added Ship Modeling Workflow with Component-Based Ship Object.
  • Maritime: Added Section-Based Aftship.
  • Maritime: Added Buttock-Based Aftship.
  • Maritime: Added Waterline-Based Foreship.
  • Maritime: Added Midship.
  • Maritime: Added Single Skeg.
  • Maritime: Added Basic Bulb.
  • Maritime: Added Generic Ship Object.
  • Maritime: Added Hydrostatics Plots for calculated hydrostatic properties at a series of drafts.
  • Maritime: Added feature to enforce hydrostatics via generic Lackenby transformation.
  • Maritime: Added feature to create a simple flow domain.
  • Maritime: Added righting lever curve.
  • Maritime: Added a software connection to OpenFOAM for ship resistance simulations.
  • Maritime: Added a software connection to StarCCM+ for ship resistance simulations.
  • Propeller: Added Advanced Propeller Workflow.
  • Propeller: Added Toroidal Propeller Workflow.
  • Propeller: Added Propeller Center Surface.
  • Propeller: Added 2D Profile Configurator.
  • Propeller: Added Propeller Blade Component.
  • Propeller: Added new Propeller Tip Surface.
  • Propeller: Added Propeller Solid Component.
  • Propeller: Added Propeller Flow Domain Component.
  • Propeller: Added Propeller Calculator.
  • Propeller: Added Cavitation Prediction.
  • Propeller: Added Minimum Thickness calculation.
  • Propeller: Added Propeller Slip Percentage calculation.
  • Propeller: Added Expanded Area Ratio calculation.
  • Section Distribution: Added option to change the section distribution for MetaSurfaces, GenericBlade, AirfoilBlade and Propeller Blade
  • Selection: New selection behavior to pick object in 3D view with highlevel and sublevel (Ctrl+Alt) selection.
  • Sensitivity Computation: Re-Enabled Sensitivity Computation to use adjoint surface sensitivities directly for optimizations.
  • Sensitivity Computation: Added relative parametric sensitivity, which takes the area of impact of a design variable into account, in order to weight the parametric sensitivities.
  • Silhouette: Added command FTriangleBag::getSilhouette().
  • Transformation: Added Inverse Transformation.
  • Turbo: Added feature in camber utilities to calculate rake angles between two camberlines.
  • starDocumentation
  • New documentation platform.
  • New type and global commands overview.
  • Added description on New Selection Behavior.
  • Added Interactive Modeling.
  • Added Patterns.
  • Added Message Boxes Pop-Up documentation.
  • Added Sorting In Object Tree.
  • Added Expert-Know-How for feature programming.
  • Added Context Menu Actions.
  • Added Propeller Fundamental Know-How Documentation.
  • Added Propeller Design Workflow documentation.
  • Added Hydrostatics documentation.
  • Added Ship Modeling Workflow documentation.
  • Added tutorial on Parametric Hard Chine Boat.
  • Added tutorial on Planar Transom and Deck Modeling.
  • Added tutorial on Lackenby Transformation.
  • Added tutorial on Partially PArametric Deformation of an Imported Ship Hull.
  • Added tutorial on OpenFOAM Connection.
  • Added tutorial on StarCCM+ Connection.
  • Added tutorial on Fine Marine Pre-Processing.
  • Added tutorial on Naval CFD Post-Processing.
  • Added tutorial on Advanced Propeller Design Workflow.
  • Added tutorial on Toroidal Propeller Design Workflow.
  • Added Component-Based Ship sample.
  • Added Hard Chine Boat sample.
  • Added new sample showing Deformation of an Imported Ship Hull.
  • Added Advanced Propeller sample.
  • Added Toroidal Propeller sample.
  • lightChanges
  • Add-on Turbo: Propeller modeling functionality now part of separate add-on Propeller.
  • ANSYS Integration: Updated ACT app.
  • Design Engine: Editor now displays full names from a common base scope.
  • Freeform Deformation: Improved handling of point selection.
  • Math: Change result of tan(Pi()/2) to be INF, and atan(INF) to be Pi()/2 or 90, according to MATLAB/Octave convention.
  • NURBS Curves: Removed degree restriction (former: 9).
  • Periodic BRep: Moved periodic BRep from ribbon to BRep Operations and changed name to "Rotational Pattern".
  • Project File: Added warning message for projects stored on a network drive.
  • Shortest Distance Line: Show tessellation settings of input.
  • configuration02Bugfixes
  • 3D Selection: Fixed potential crash.
  • BRep Properties: Fixed bug calculating BRep properties such as getVolumeMomentsOfInertia() with a given center of gravity.
  • BReps: Fixed case where extrusion failed.
  • Configurations: Fixed duplicate entries.
  • Dakota: Fixed Dakota.
  • Design Velocities: Fixed bug where the coordinate system cube was not working when design velocities are being displayed.
  • DesignEngine: Removed unnecessary warnings.
  • DesignEngine Editor: Fixed crash when exchanging constraints.
  • DetailView: Fixed crash.
  • Developable Surface: Fixed rendering with developable surface as dynamic type.
  • Developable Surface: Fixed export of unrolled surface.
  • DimensionalityReduction: Fixed crash when updated at the wrong time.
  • Documentation: Fixed crash.
  • Documentation: Fixed back button.
  • Dynamic Types: Fixed references to dynamic types within features.
  • Dynamic Types: Fixed renaming of dynamic type objects.
  • Extract Wakefield: Postprocessing: fixed extraction of wakefields.
  • FCurve: Fixed inconsistent results of getMin() called with or without arguments.
  • FFeatureDefinition: Fixed crash when deleting argument of nested feature.
  • FFile: Fixed FFile.readVector3s() with delimiters.
  • FeatureStorage: Fixed issue with creating dynamic types after project open and close.
  • Features: Fixed problems with NaN values.
  • Features: Fixed potential deadlock on detach.
  • Features: Fixed basic type assignment in functions.
  • Features: Fixed template types in feature functions.
  • Features: Fixed initialization of default values for special cases.
  • Features: Function names can now contain underscores.
  • GUI: Close popup when element after element has been selected.
  • GeomTurboExport: Fixed problem that zr curve point number was not correct.
  • Import FFW: Fixed dynamic types.
  • Interspace Surface: Fixed interspace surface for dynamic types.
  • Nurbscurve: Fixed potential memory race.
  • Operations: Fixed editor when moving/rearranging operations.
  • Parax: Fixed Parasolid export.
  • Planar Intersection Curve: Added intersection tolerance.
  • PolySurface: Fix null references when created with selection.
  • Post-Processing: Fixed size of selection combobox.
  • Rendering: Fixed potential crash.
  • SAT Export: Fixed issue that project units are ignored
  • Screenshot: Fix internal path of built-in screenshot generation during helpdesk ticket creation.
  • Selection Set: Correct naming behavior in the selection set of objects behind ad-hoc CMDs.
  • Selection Set: Fix moving items in selection set up and down.
  • Selection Set: Make use of static toString() method in selection set model.
  • Selection Set: Ensure singular occurrence of objects in selection set.
  • Selection: Ensure correct rectangle selection behavior when picking lines.
  • Selection: Ensure consistent pick results for highlighting and selection.
  • Selection: Prevent move handlers from showing in the selection set.
  • Streamsection: Fixed tolerance issue when angle distribution does not exactly start at x=0 and end at x=1.
  • TSearch: Fixed number of evaluated designs being one less than specified.
  • TypeDocu: Fixed missing images.
  • Types: Correct parsing of component CMDs that are owned by dynamic types.
  • User Interface: Save-button of screenshot viewer keeps focus.
  • User Interface: Disable selection set actions when clicking outside of rows.
  • User Interface: Ensure internal pointer to be always valid.
  • User Interface: Fix frozen application and wrong error highlighting in case of pasting multi-line text.
  • User Interface: Wrap FWorkspacePopup in a QDialog to fix hidden DeleteOnClose bug.
  • User Interface: Ensure non-zero mouse wheel delta to fix zoom to NaN.
  • WebApp: Fixed a bug where templates are not being removed correctly.
  • CAESES 5.2.6

    configuration02Bugfixes
    • Blade Fillet Fixed problem that blade fillets are not working.
    • Feature Definitions Fixed curve-based /surface-based points in feature definitions.
    • Projection Curve Fixed missing (obsolete) command.

    CAESES 5.2.5

    starNew Features
    • Blade Fillet Added option to use fillet for blunt trailing edges.
    • Blade Fillet Added global tolerance to handle more complex cases.
    • Core Added command “FObject.getStringRepresentation()”.
    • Curves Added operation to approximate a curve by a given tolerance.
    • Curves Added command “FCurve.approximateCurve(double tolerance, unsigned degree=3)” to create a B-spline approximation on an arbitrary curve.
    • FJSON Implemented methods to read and write JSON-format from within features.
    • FXML Implemented methods to read and write XML-format from within features.
    • Feature Definitions Added function to write identity files for feature definitions (writeFeatureDefinitionIdentityFiles()).
    • Features Dependencies to (input) arguments of features can now be set without a dependency to the feature itself.
    • GUI Added a command to set the status bar message.
    • Misc Added command sleep(ms) to make the current thread sleep for a given time.
    • Normal Display Added display option for surfaces and BReps to display normals.
    • Surface Added operation to reparametrize a surface with pseudo unit speed.
    • Surface Added operation to approximate a surface by a given tolerance.
    • Surface Added command “FSurface.approximateSurface(double tolerance, unsigned uDegree=3, unsigned vDegree=3)” to create a B-spline approximation on an arbitrary surface.
    • Surfaces Added operation to auto-orientate a surface based on two points.
    • Sweep Transformation Option to use original path parametrization.
    • Utility Plane Added creation method to create a FUltiliyPlane from origin and axes.
    lightChanges
    • Adjoint CFD Improvements in performance and accuracy.
    • Designvariable View Weights are now taken into account for ordering.
    • Insert Panel Added a general setting to enable/disable the dialog. The default is now disabled.
    • Rotation Now it’s possible to use a FCurve as a rotation axis.
    • Surfaces Enabled transparency when editing surfaces.
    configuration02Bugfixes
    • Batch Mode Fixed import of FFW in batch mode.
    • Blade Edge Definition Improved robustness.
    • BReps Fixed data race on surface creation.
    • BReps Fixed face multi-selection in edit mode.
    • ColorMapEditor Fixed display under Linux.
    • Computations Fixed automatic display of results after computation run.
    • Converge Export Fixed automatic normal orientation.
    • Coordinate System Fixed gridlines in Screenshots.
    • Dark Mode Fixed font color in expression in locked designs.
    • DesignResultsTable Fixed column display.
    • DesignResultsTable Fixed bug, where reevaluated designs are being added to the table of the next run.
    • Dimensionality Reduction Fixed computation of captured variance.
    • Dimensionality Reduction Fixed display of captured variance.
    • Edit Mode Fixed dragging of points in edit mode for dynamic types.
    • Feature Editor Fixed paste position after whole line selection.
    • Feature from Selection Fixed the problem that nested features are set to “Update only on User Request”.
    • GLPictureFrame Fixed the issue that the picture is mirrored and added additional options to mirror and flip the image.
    • Help Fixed help not being displayed under Linux.
    • Import FeatureDefinition Fixed crash when feature import is called from a feature.
    • Shipflow Fixed display of wakefield vectors.
    • Shipflow Fixed XBOUND streamlines.
    • Shipflow Fixed XPAN iteration visualization.
    • Shipflow Fixed crash when displaying component grids.
    • Update Fixed potential race condition.
    • Updater Fixed CAESES update under Linux.

    CAESES 5.2.4

    starNew Features
    • FExternalOptimization Added new Design Engine to couple external optimization algorithms.
    • Space Mouse Added settings to control the speed of zoom / rotation.
    • Surface Operation Added operation to split the surface at parameter discontinuities
    • Surfaces Added commands to calculate curvature bounds (getCurvatureBoundsMean(), getCurvatureBoundsGaussian()).
    configuration02Bugfixes
    • Dimensions Fixed bug in FDimensionLine.
    • FSurface Fixed Bug when accessing Edges.
    • Offset Curve Added warning for reversed orientation in thickness curve.
    • Trimeshes Fixed slow down on subsequent updates.

    CAESES 5.2.3

    starNew Features
    • Blade Added command createCylinderCutCurves().
    • Brep Coloring Expanded operation to use a list of reference points
    • Brep Operation Added operation to replace a specified color with a new color
    • Commands Added get unix time stamp to global commands.
    • Trimeshes Added cylinder cut operation.
    • VTK Export Added panel meshes to exportable types.
    lightChanges
    • getAreaMomentsOfInertia() and getVolumeMomentsOfInertia(): Corrected calculation. Note: The area and volume moments of inertia were previously correctly calculated with the command getAreaSecondMoment() and getVolumeSecondMoment(). This calculation is now used for the calculation of moments of inertia.
    configuration02Bugfixes
    • Generic Curve Fixed potential deadlock.
    • Object Editor Fixed crash with web pages in editor.
    • Utility Plane Fixed creation of FMatrix4 when used within features.

    CAESES 5.2.2

    lightChanges
    • Shipflow: Updated Shipflow integration to Shipflow 7.0
    configuration02Bugfixes
    • Coordinate System: Fixed selection / highlighting.
    • Diagrams: Fixed potential crash if a value is NaN.
    • License Selection: Fixed random crash in license selection dialog.
    • Offsets: Fixed edit mode of offsets.
    • Screenshots: Fixed screenshots with multiple barcharts.
    • Transformations: Fixed transformations and coordinate systems.

    CAESES 5.2.0

    starNew Features
    • Circular Fillet: Method to find maximum fillet radius between two curves.
    • Blade Fillet: New fillet functionalities specifically designed for blade fillets. It can handle constant radius and variable radius values and offers a method to not cross specified boundary curves.
    • Blade Fillet: Feature to calculate maximum constant fillet radius between two blades.
    • Blade Thickness: Object for the turbo machine workflow, handling the creation of thickness distributions.
    • BRep Intersect and Trim: Now works with FPlane.
    • BReps: Added option to set transparency for individual faces.
    • Calculate Meridional Value: Function to calculate m or m’ from a meridional contour based on the t-position.
    • Dimensionality Reduction: New and better back-transformation.
    • Extract Mean Camber Surface: Function to extract the camber surface based on faces of pressure and suction side.
    • FAirfoilBlade: New object to conveniently create 3D blades based on 2D airfoil or hydrofoil definitions.
    • FBlade: Object for turbo machine workflow, handling and organizing the creation of the component blade.
    • FBladeCamber: Object for the turbo machine workflow, handling the creation of angle distributions, camberlines and cambersurfaces.
    • FBladedComponent: Object for turbo machine workflow, handling the creation of a component with blades.
    • FMeridionalContours: Object for the turbo machine workflow, handling the meridional contours of the blade
    • FTurboMachine: New workflow, to create turbo machines in a streamlined and fast way.
    • FUnbladedComponent: Object for turbo machine workflow, handling the creation of a component without blades.
    • FVector3: New command to calculate the wrap angle / theta angle of a vector / point in a cylindrical coordinate system: FVector3.getCylinderCoordsAngle().
    • FVector3: New command to calculate the radius of a vector / point in a cylindrical coordinate system: FVector3.getCylinderCoordsRadius().
    • Import BladeGen RTZT: Feature to import BladeGen RTZT files.
    • Import GeomTurbo: Feature to import GeomTurbo files.
    • Import Turbo Design: Feature to import Turbo Design files.
    • Inverse Cylinder Transformation: Added function to transform 3D profiles with inverse cylinder transformation into the 2D x,y-plane.
    • Meridional Area Distribution: Function to calculate the meridional area distribution, returned as a curve in the x,y-plane.
    • Propeller Calculator: Feature to calculate propeller properties based on specified operation conditions.
    • Sample: New Sample of an axial compressor stator blade based on “TU Berlin TurboLab Stator”.
    • Sample: New Sample of a centrifugal pump, designed with the turbo machine workflow.
    • Sample: Added sample for a radial turbine modeled with the turbo machine workflow, including scallops and variable radius fillets.
    • Transform to Meridional Plane: Simple function to transform a 3D camberline into the meridional plane.
    • Triangulation: Included a higher accuracy switch for triangulation (optional) for difficult cases.
    • Turbo Blade Analysis: Function to calculate beta and theta angle distributions from imported or modeled blades and cambersurfaces.
    • Turbo Section Analysis: Function to calculate beta and theta angles distribution from a camberline.
    • Types: Added Type FXml for parsing and writing XML files.
    • Types: Added Type FComplex for calculations involving complex numbers.
    lightChanges
    • FOffsetCurve: Allowed to use constant offsets and simple thickness distributions for offset on surface curves.
    • GUI: Added new workspace tab for propeller to split turbo machine and propeller design functions.
    • Sample: Updated sample for centrifugal compressor.
    • Sample: Updated axial fan to new turbo machine workflow.
    configuration02Bugfixes
    • BRep Sources: Fixed handling of subsurfaces within surface groups.
    • Computations: Fixed bug where results could stay pending when connecting multiple computations.
    • Computations: Fixed race condition when running computations simultaneously in one design.
    • Design Engines: Fixed false positive dialog.
    • Design Engines: Do not check the influence of design variables on parameters for exploration algorithms.
    • Detached Feature Definitions: Fixed Documentation and feature definition duplication.
    • Editor: Fixed scopes in series editor.
    • Features: Fixed commands not available for shipped features within custom features.
    • License: Fixed issue with saving passwords with certain special characters.
    • Object Cast: Fixed object cast command for rare cases.
    • Template Types: Fixed memory leak.

    CAESES 5.1.7

    starNew Features
    • Design Engines: Influences of design variables on constraints and evaluations are now checked when running a design engine.
    • Designs: Added context menu entry “Create Results Table from Baseline”.
    configuration02Bugfixes
    • BReps: Fixed data race when calculating properties like moments.
    • Console Mode: Fixed design engine report server and creation of result table when running design engines from a script.
    • Feature Definitions: Fixed bug where Feature Definitions cannot be executed.
    • Feature Editor: Fixed evaluation message not disappearing.
    • GL Picture Frame: Fixed saving of attributes.
    • Generic Surface: Fixed UV-orientation.
    • Label: Fixed rendering under Linux.
    • License: Fixed problems with multiple CAESES instances starting up simultaneously.

    CAESES 5.1.6

    starNew Features
    • BRep Project and Trim: Improved project and trim from polycurve.
    • BReps: Improved boolean operations and tesselation.
    • BReps: New operations “mergeCurveOnBrep”, “replaceColor”, “switchColors”
    • Curves: New projection curve for BReps
    • Curves: New planar intersection curve for BReps
    • Design Engines: Influences of design variables on constraints and evaluations are now check when running a design engine.
    • Mesh Morph: Added option to select multiple source-/ target-curves.
    • Projects: Decreased load time of projects with large databases.
    • Surfaces: New linear sweep surface
    • Surfaces: Fixed rendering of control polygon in edit mode.
    configuration02Bugfixes
    • BRepMorph: Fixed issue that selected faces could not be unselected anymore
    • BRep Operations: Fixed label of custom operations.
    • Dakota: Fixed inactive design variables zero values.
    • Designs: Fixed “open design directory” to point to the selected design.
    • F12: Fixed objects not being saved when created from the F12 shortcut.
    • Features: Fixed crash when executing button commands.
    • Features: Fixed members with sub-definitions as template types.
    • GL Picture Frame: Fixed saving of attributes.
    • Global Section Visualization: Fixed missing geometry update.
    • License: Fixed release of local float licenses.
    • License: Fixed problems with multiple CAESES instances starting up simultaneously.
    • Performance: Fixed lag when running design engines.
    • Rendering: Fixed potential crash.
    • SSH Resource Manager Setup: Fixed applications no being saved in project.
    • Surfaces: Fixed implicit casts of dynamic types.

    CAESES 5.1.5

    configuration02Bugfixes
    • Design Lab: Fixed deadlock.

    CAESES 5.1.4

    starNew Features
    • BReps / Trimeshes: Improved handling of open edges.
    • BReps: Faces and edges display inherited face / edge color in object editor.
    • Features: Improved performance of apply feature definition.
    • Trimesh: Improved performance of join.
    configuration02Bugfixes
    • Computations: Fixed severe bug in pending mechanism.
    • Save Current Design As: Fixed results directory.

    CAESES 5.1.3

    starNew Features
    • BRep Edge Fillet: Added option to define additional color pairs for advanced setups.
    • BRepMorph: Added option to refine knotspacing for deformed faces only.
    • BReps: Added command getEdgeShortestDistance(FVector3 position).
    • BReps: Added function to extract a region of a brep created by a boolean merge operation.
    • BReps: Improved robustness of operation “Close Planar Holes”.
    • BReps: Check validity now shows hints about failed tests in 3dview.
    • GUI: Added option to select statusbar widgets.
    • Contour Plots: Added option to use a component of a vector field as field value.
    • Exports: The exported filename will now be printed in the console.
    • FProcess: Added option to send process output to console (default true).
    • GridDataMapper: Added option to process vector fields.
    • Import Iges/Step/Sat/Parasolid: Added option to import without colors.
    • Operations: Multiple Operations can now be edited when selecting multiple objects.
    • Titlebars: Added setting to draw native titlebars on toplevel windows.
    lightChanges
    • Design Engines: Inactive design variables will not be considered for design state.
    • Feature Definitions: Removed obsolete “recreate on update” option.
    • Screenshot Collection: Removed option to export missing files only.
    configuration02Bugfixes
    • 3D View: Fixed coordinate system in wireframe mode.
    • 3D View: Fixed screenshots in perspective mode.
    • 3D View: Fixed transparent geometry with triangle visualization.
    • BRepPart: Fixed potential crash when loading brep parts.
    • BReps: Fixed inconsistent edge ids when creating breps from multiple brep faces.
    • BReps: Fixed problem with healing in brepsources.
    • BReps: Fixed crash in solid from intersections.
    • BReps: Fixed close planar holes for multiple linear curve loops.
    • Central Widget: Fixed bug where the wrong widget was deleted.
    • Change Name: Fixed potential crash when changing an objects name.
    • Color Editor: Fixed bug where features were updated by color editor.
    • Converge Export: Fixed issue that triangle normals are not always oriented automatically for converge export.
    • Curve Engines: Fixed editor label.
    • Design Engine: Fixed editor update, after copy setup from other engine.
    • Design Viewer: Fixed design viewer for tables without columns.
    • Design: Fixed editor update, when locking or unlocking designs.
    • General: Fixed problem with precision when saving FVector3.
    • Import PFF: Fixed crash when importing a pff file.
    • License: Fixed license issue with parallel CAESES startup.
    • Operations: Fixed getOperation(index) command sometimes not saved correctly.
    • Postprocessing: Fixed 2D plots.
    • Save Current Design: Fixed data directory name.
    • Screenshot Collection: Fixed manual execution of screenshot collection from within features.
    • Screenshots: Fixed coordinate system in screenshots.
    • Shipflow: Fixed creation of default visualizations.
    • Software Connector: Fixed import from file.
    • Solids from Intersections: Fixed sorting issue, by new algorithm to calculate the chordHeightTol dynamically based on region bounding box.
    • Streamlines: Fixed streamline visualization.
    • Surfaces: Fixed potential crash in replace boundary curve.
    • Trimeshes: Fixed missing open edges when creating trimesh from BRep.

    CAESES 5.1.2

    starNew Features
    • Curves: New curve and operation to project a curve to a plane.
    • Sample: Added rosenbrock function to test design engines.
    • Surfaces: New Generic Surface.
    • Surfaces: New Interpolation Surface.
    • Tesselation: Improved performance.
    configuration02Bugfixes
    • 3D View: Fixed depth buffer (hidden lines sometimes being visible).
    • Adaptive Sampling: Fixed treating observers as objectives in adaptive sampling.
    • Design Velocities: Fixed issue in design-velocities-viewer.
    • Extrude Edges to Plane: Fixed issue with closing.
    • Feature Definition Editor: Fixed size of error console.
    • Find Parameter At Arc Length: Fixed FCurve.getParameterAtArcLength() for difficult cases.
    • Import IGES/STEP/SAT/PARASOLID: Fixed some cases with insufficient accuracy.
    • Screenshots: Fixed empty screenshots in perspective view.
    • Tesselation: Fixed tesselation for some geometries.

    CAESES 5.1.0

    starNew Features
    • 3D Points: Points are now detached from their original expressions on copy-move.
    • 3D Windows: Added toolbar to restrict selection to specified objects (accessible from context menu).
    • 3D Windows: Added action to toggle perspective view to context menu.
    • BRep Solid from Intersections: Improved performance.
    • BReps: Added command to create planar section curves.
    • BReps: Added command to create parallel projection curves.
    • BReps: Added option to use feature based creation methods for BReps (dynamic type).
    • BReps: Added operation to remove all propagated tesselation settings.
    • BReps: Added operation “color region by intersection”.
    • BReps: Improved operation “Split Face by Domain” to select BRep faces by color and by patch ID.
    • BReps: Improved robustness of Boolean operations.
    • BReps: Improved robustness of BRep tesselation.
    • BReps: Added BRep of Revolution.
    • Curve Parametrization: Added the option to apply parametrization from another curve.
    • Curves: Added command to create a curve tesselation.
    • Curves: Enabled conversion between NURBS- and interpolation curve type.
    • Dimensionality Reduction: Added ability to exclude designs.
    • Dimensionality Reduction: Allow combined use of dimensionality reduction and CAD variables.
    • Dynamic Types: Added command “getOperation(index)” to obtain a postprocessing operation for further use.
    • FDouble: Introduced implicit cast to FString.
    • FFile: Added commands to read a number of lines.
    • FList: Added operator commands for FList.
    • FString: Introduced implicit cast to FDouble.
    • Gordon Surface: Added checks for curve network.
    • Interspace Curve: Added option to blend in cylindrical coordinates and to use a blend factor distribution.
    • License: LicID command line argument accepts a list of licenses.
    • Model Updates: Fixed updating objects that are disabled by simple conditional expressions (if-commands).
    • Object Editor: Categories are now fully collapsible.
    • One Step Steepest Descend: Allow use of penalty functions and to maximize objective.
    • Optimization Algorithms: Added ability to provide custom penalty functions for Nelder-Mead-Simplex.
    • PFF Import: Improved performance of PFF import.
    • PFF Import: Added scale factor as parameter.
    • Section Groups: Improved performance of section creation by using multiple cores.
    • Surface Replace Boundary Curve: Added option to reparametrize boundary with respect to surface parametrization.
    • Sweep Surface: Added skinning as surface creation method.
    • Sweep Transformation: Added command to obtain the transformation matrix for a specified path parameter.
    • Timeseries Viewer: Viewer will now remember last pages when changing designs.
    • Triangulation: Improved performance of surface / BRep triangulation.
    lightChanges
    • 3D View: Changed default highlight color.
    • Custom Configuration: Added better error message.
    • Design Engines: For single objective algorithms with multiple objectives set–> the sum of objectives is not taken as a default anymore.
    • Dimensionality Reduction: Removed max. number of Design Variables restriction for linear solver.
    • Feature from Selection: Dynamic types will be detached when they are inbuilt types (curve::FLine -> line).
    • Gordon Surface: Increased tolerance of surface creation.
    • Nelder-Mead-Simplex: Activated penalty functions.
    • Object Tree: Changed order of designs to order chronologically by run.
    • Optimization: Improved constraint handling for selected algorithms.
    • Profiler: Moved profiler button to status bar.
    • Results Table: CSV-export will now consider selection.
    • Results Table: Changed csv-export to export full names as header.
    • Screenshot Collection: Fixed 3D windows popping up when creating screenshots.
    • Table Viewer: Changed parameter creation for better compatibility.
    configuration02Bugfixes
    • 3D Points: Fixed bug where expressions are not properly modified on move.
    • 3D View: Fixed unlinking when changing camera.
    • BRep Morph: Fixed console output under Linux.
    • BReps: Fixed mirror warning when using .getDisplacementOrigin for heeled conditions.
    • BReps: Fixed color face by closest point.
    • BReps: Fixed crash with NaN / Inf values in cut-min-max-operation.
    • BReps: Fixed copying of BReps with dynamic types.
    • BReps: Fixed extrude edges to plane for some cases.
    • BReps: Fixed race condition in getMin() / getMax().
    • BReps: Fixed dynamic type with disabled operations.
    • Color Maps: Fixed rendering of multiple color maps.
    • Console: Fixed superfluous line breaks.
    • Contour Plot: Fixed slow picking / rendering.
    • Copy & Paste: Fixed copy & paste for dynamic types and operations.
    • Create Feature Dialog: Fixed images in documentation.
    • Curve Engine: Fixed rendering of features created via “curveengine.createFeature(…)”.
    • Definitions: Fixed error when loading definitions from ffw-file.
    • Delete Objects: Fixed potential crash when deleting dynamic typed objects with dependencies.
    • Design Engines: Fixed update of nested internal optimizations.
    • Design Engines: Fixed occasional crash when aborting a design engine run.
    • Design Engines: Fixed reconnecting to jobs after reopening project with paused Design Engine.
    • Design Engines: Fixed paused when maximum number of pending designs is set.
    • Designs: Fixed performance issue when changing designs.
    • Designs: Fixed crash when deleting designs with dependent recycled designs.
    • Design Viewer: Fixed display of wrong text in 3d-view.
    • Dimensionality Reduction: Call preprocessing steps after Design Variables are set.
    • Dimensionality Reduction: Fixed crashes.
    • Documentation: Fixed links to feature documentation not working well under Windows.
    • Dynamic Types: Fixed display of expressions in object editor.
    • Editor: Fixed unwanted creation of objects in editor on autocomplete.
    • Execute Feature: Fixed feature instances in project. Fixed create-feature-editor.
    • Export DXF: Fixed export for section groups.
    • Feature Definitions: Fixed feature dialog not displayed for transient execution when objects are selected.
    • Feature Definitions: Fixed import of sub-definitions from project.
    • Feature Definitions: Fixed creation of objects in functions in model.
    • FPoint: Fixed x component of points with F3DPoint as dynamic type.
    • Freeform Deformation: Fixed bug where operations loose their selected points.
    • Freeform Deformation: Fixed potential crash and performance issue.
    • FVector3: Fixed floating point precision when saving values.
    • Hydrostatic Visualization: Fixed rendering artifacts.
    • Import Result Pool: Fixed import for NaN / n.a. values.
    • Import Result Pool: Fixed design names.
    • Import Result Pool: Fixed parsing of NaN / n.a. / nan(snan) values.
    • Import Result Pool: Fixed parse error with n.a. values.
    • Import Result Pool: Fixed occasional update of computations.
    • License: Fixed License dialog for CRT version.
    • License: Fixed parsing of environment variables.
    • License: Fixed local float server not being saved in license list.
    • Mesh Morph: Fixed crash on undo and edit regions, fixed rendering issues.
    • Mesh Morph: Fixed undo / redo.
    • NURBS Surfaces: Fixed bug in derivative calculation.
    • Object Creation: Fixed warnings when creating objects like a circle from ribbon.
    • Object Editor: Fixed initial size of expression editors.
    • One Step Steepest Descend: Fixed bug.
    • Operations: Fixed crash when creating operations for multi-selection.
    • Overlay Drawables: Fixed overlay rendering in sub-features.
    • Overlay Labels: Fixed potential deadlock when labels are referring computation-results.
    • Panel Meshes: Fixed rendering of panel- and vertex-numbers.
    • PDF Report: Fixed missing line breaks in index page.
    • Point Rendering: Fixed cases where points were rendered as squares.
    • Project: Fixed that some projects showed the changed-asterisk after opening.
    • Scopes: Fixed scope when creating objects from expression editor.
    • Screenshot Collection: Fixed potential deadlock.
    • Script Execution: Fixed deadlock when executing a script in preprocessing commands of a design engine.
    • Section Group: Fixed propagation of name changes.
    • Section Group: Fixed garbage collection of implicit cast.
    • Selection: Fixed selection modes in 3D-view.
    • Split BRep Face: Fixed potential crash in split BRep face.
    • Stream Section: Fixed performance issue.
    • Surfaces: Fixed edge-points selectable in edit mode.
    • Surfaces: Fixed surface reparametrization not working in BReps.
    • TaskMonitor: Fixed output of finished computations.
    • Trimesh: Fixed possible endless loop when joining sources.
    • Vector Visualization: Fixed vector visualization.
    • Web Apps: Fixed rendering of BReps and surfaces in web apps.

    CAESES 5.0.11

    starNew Features
    • App View: Enabled the option to block updates for web app view.
    • Dimensionality Reduction: Activated preprocessing commands for dimensionality reduction.
    • Dimensionality Reduction: Added copy initialization.
    • Object Tree: Added weight to adjust the position of entities inside a scope.
    • Rendering: Make edge color configurable via general settings.
    • Tetin Export: Added option to specify periodicity.
    lightChanges
    • Design Engine: Do not start Design Engine run automatically when opening a project with paused engine in GUI mode.
    configuration02Bugfixes
    • Autocomplete: Fixed crash in autocompletion.
    • Contour Plot: fixed potential crash.
    • Custom Configuration: Disabled multiselect for Configuration editors.
    • Data Connection: Fixed automatic update.
    • Design Engine: Fixed loading of projects with active design engines.
    • Design Engine: Fixed controls not updated after resuming Design Engine run from closed project.
    • Design Engine: Fixed reconnecting to jobs after reopening project with paused Design Engine.
    • Design Engine: Fixed paused when maximum number of pending designs is set.
    • Design Engine: Fixed closing of projects with paused Design Engines.
    • FManaged: Renaming objects fixed for multiselect.
    • Feature Editor: Fixed copy/paste of whole lines.
    • Images: Fixed update of image point / -curve / -surface with transformation and postprocessing.
    • NSGA2: Fixed potential crash in NSGA2.
    • Screenshot Collection: Fixed rendering of triangle data in design viewer.
    • Selection Set: Fixed selection history.
    • Software Connector: Fixed geometry export with feature definition as custom export type (broken in rel. 5.0.10).
    • Software Connector: Fixed update of icons / filenames in overview.
    • Software Connector: Default type for non-numeric template entries is now FString.
    • Software Connector: Fixed removal of broken symbolic links under Linux.
    • UI: Fixed dropping of projects for non-commercial edition.

    CAESES 5.0.10

    starNew Features
    • Brep Morph: Added option to apply the deformation on other objects.
    • Breps: Added command getFaceClosestDistance(to_position).
    • Curve Intersection Point: Added command calcCurveIntersections to calculate all intersections of two curves.
    • Features: Added async flag to run command.
    • Object Lists: Added commands append / prepend with another objectlist as argument.
    • Software Connector: Automatically indent newlines in command file.
    • Space Mouse: Re-enabled experimental space mouse support (windows only). Has to be activated in settings.
    • UUID: Added command to create a UUID (createUUID()).
    lightChanges
    • Parameters: Parameters will be initialized with 0 instead of NaN.
    • Points / Curves: Prevent full update when changing size / width of points / curves.
    • Section Group: Improved joining of sections.
    configuration02Bugfixes
    • Blade Mesh Engine: Fixed blade mesh engine.
    • CAESES: Fixed memory leak.
    • Colormap: Fixed resize problem.
    • Console: Fixed missing parenthesis when selecting a command from the popup menu.
    • Design Engines: Fixed refresh bounds in editor.
    • Design Engines: Fixed getDisplayedDesign() when used within designengine runs.
    • Editor: Fixed insertion for vectors.
    • FString: Removed const return value from some functions.
    • Featues: Fixed potential crash in subdefinitions.
    • Features: Fixed false error message.
    • Features: Fixed potential crash with subfeatures.
    • Generic Types: Fixed add operation to multiple objects in selection.
    • Grid Data Mapper: Fixed x/y/z variables.
    • Hydro Computation: Fixed deadlock when refetching results.
    • Hydro Computation: Fixed incomplete rendering of hydrostatic results.
    • NACA Curve: Fixed strange behavior in NACA curve.
    • Object Editor: Fixed tooltip rendering.
    • Object Tree: Fixed error / warning icon size for high dpi displays.
    • Offsetgroup: Fixed creation of offsetgroups from sectiongroups.
    • Polyline Visualization: Fixed visualization for planecuts / wavecuts.
    • Project Recovery: Fixed project recovery for non commercial licenses.
    • Results Table: Fixed settings dialog via context menu.
    • Results Table: Fixed statistics calculation.
    • SSH Resourcemanager: Fixed application list on refresh applications.
    • Screenshots: Fixed aspect ratio of overlay.
    • Simplexer: Fixed simplexer design engine.
    • Software Connector: Fixed editor refresh problem.
    • Streamlines: Fixed slow rendering.
    • Trimeshes: Fixed trimeshes with “remove colors processor” not using the trimesh color.

    CAESES 5.0.9

    starNew Features
    • Geometry Data Mapper: Added vertex index as variable for meshes ($$idx).
    • Mesh Morph: Added commands to export and import defined regions (exportRegions([path]) / importRegions([path])).
    lightChanges
    • Design Lab: Changed design lab to create a baseline for created designs.
    • Exports: Exports can now use colors created in features.
    configuration02Bugfixes
    • 3DView: Fixed display of wrong scopes.
    • Dynamic Types: Fixed crash with dynamic creators inside feature definitions.
    • Feature Definition Dialog: Fixed advanced settings table.
    • Freeform Deformation: Fixed rendering of outlines, added explicit edit mode for operations.
    • Generic Curve: Fixed update problem.
    • Move Objects: Fixed saving of parameter values that changed due to moving points in 3dview.
    • Project: Fixed occasional crash when closing projects.
    • Results Table: Fixed moving of columns.

    CAESES 5.0.8

    starNew Features
    • Tutorials: New tutorial about impeller modeling.
    lightChanges
    • Dimensionality Reduction: Prevent dimensionality reduction from being copied.
    • Features: Public functions in feature definitions can now access members read only.
    configuration02Bugfixes
    • 3D-Visualization: Fixed crash when transforming meshes from a data connection.
    • 3D-Visualization: Fixed display of mesh data.
    • BRep Part: Fixed crash when path is invalid.
    • Computations: Fixed computations sometimes not leaving pending state.
    • Coordinate System: Fixed filtering of coordinate systems.
    • Dimensionality Reduction: Handle data dir when renaming dimensionality reduction.
    • Features: Fixed saving of public functions.
    • Features: Fixed objects created in model when public functions are called from outside the feature.
    • Generic Curve: Fixed generic curve with image point expressions.
    • Local Float: Fixed renewing of licenses.
    • Project Conversion: Fixed project conversion for legacy projects.

    CAESES 5.0.7

    starNew Features
    • 3D View: Improved selection accuracy.
    • BrepPart: BReps will now export face colors and parts with external reference will reassign these again.
    • Dimensionality Reduction: Enabled result pool for Dimensionality Reduction.
    • Feature Editor: Different highlight color for references.
    • Feature Editor: Toggle comment of current or selected lines with CTRL+/
    • Import IGES / Step / Sat: Imported colors of BRep faces will be created and assigned.
    • Selection: Improved selection of surface edges and surface corners in 3D view.
    lightChanges
    • Circle, Ellipse, Surface of Revolution: Changed to allow arbitrary curves as axis definition. For non-linear curves start- and end-point are used.
    • Design Lab: Designlab revised and working.
    • Post Processing Operations: Operations will now be activated on creation.
    configuration02Bugfixes
    • 3D Scene: Fixed setting of background color and type.
    • Blade: Fixed potential crash.
    • Brep Offset Tool: Fixed saving of offset operation in Breps.
    • CAESES CRT: Fixed running design engines from scripts in crt version.
    • Curve Start-/Endpoint: Fixed object creation from selected start-/endpoint.
    • Definition Storage: Fixed remove definition.
    • Design Engine Editor: Fixed display of constraints.
    • Design Engines: Fixed keep up to date under certain conditions.
    • Dimensionality Reduction: Dimensionality Reduction is copied, when creating a new object.
    • Documentation: Fixed documentation for dynamic types.
    • Dynamic Types: Fixed saving of attributes of dynamic type.
    • Dynamic Types: Fixed dynamic types in generic curves.
    • Dynamic Types: Fixed reinitializing dynamic types with custom definitions.
    • Feature Definition: Fixed member description not saved.
    • Lackenby: Fixed color of lackenby visualization.
    • License Selection: Fixed license sometimes not selectable when multiple licenses are displayed.
    • License: Fixed download of Log from prepaid licenses.
    • Mesh Morph: Fixed postprocessing operations.
    • Object Editor: Fixed attributes showing up twice for dynamic types.
    • Object Tree: Fixed display of sub-nodes in features.
    • Postprocessing Operations: Fixed feature-based operations loosing values in editor.
    • Project Conversion: Fixed project conversion packages.
    • Screenshot: Fixed bug when taking screenshots with perspective cam enabled.
    • Screenshots: Fixed text rendering in screenshots.
    • Screenshots: Fixed camera settings with automated screenshots.
    • Shortest Distance Line: Fixed potential crash.
    • Trimeshes: Fixed reverse normals / reverse orientation.

    CAESES 5.0.6

    starNew Features
    • 3D Points: Added option to move points in 3D-view without detaching them from their position expressions. If the first operand in an expression is a design variable, the value of the design variable will be modified. Otherwise a double value will be added.
    • Brep Morph: Improved robustness of transformation.
    • Breps: Reduced memory consumption when working with faces / surfaces.
    • Curvature Visualization: Added custom colormapping.
    • Design Viewer: Design viewer shows variables and evaluations now.
    • Postprocessing: Added matt material for mesh visualization.
    • Result Table: Reevaluate / recalculate will now also work with manually created designs.
    • Visualization: Allow to set line width for meshes
    lightChanges

    Color Map: Editor reorganization.

    configuration02Bugfixes
    • 3D Diagrams: Fixed potential crash.
    • 3D Texts: Fixed texts disappearing.
    • Blade: Fixed section view for multiple curve engines.
    • Central Widget: Fixed renaming and tab titles after moving tabs.
    • Curve Engines: Fixed errors in curve definitions with file input.
    • Designs: Fixed find in tree for designs.
    • Dynamic Types: Fixed selectionset usage on creation and ambiguous commands.
    • Export Current Design: Fixed dynamic types in export / import.
    • Features: Fixed prototypes / type casts within static functions.
    • Features: Fixed detaching of features with feature-members as arguments.
    • Features: Fixed switch statements inside functions.
    • Features: Fixed objects in features created outside of the feature.
    • Find Dialog: Fixed background color.
    • Import Results Pool: Fixed state of constraints and evaluations.
    • Interpolation Curve: Fixed custom parametrization.
    • License: Fixed automatic renewal of checked out web float licenses.
    • Mesh Morph: Fixed potential crash on open project.
    • Mesh Morph: Fixed visualization of normals.
    • Localfloat: Fixed automatic renewal of license.
    • Nurbs Surfaces: Fixed nurbssurface construction from surfaces (copy).
    • Object Editor: Fixed editor refresh when a design engine is running.
    • Object Editor: Fixed layout for attributes with checkboxes.
    • Placeholders: Fixed saving of placeholders in FVector3 expressions.
    • Postprocessing: Fixed incomplete update of postprocessing images in screenshot collections.
    • Projects: Fixed occasional crash on close project.
    • Results Table: Fixed results table sometimes showing outdated values for the current design.
    • Samples: Fixed eventual crash when opening a sample.
    • Selection Popup: Fixed surface filter for brep faces.
    • Selection Popup: Fixed popup with a single entry.
    • Selection Transparency: Fixed update of selection transparency in 3D window.
    • Shipped Features: Fixed crash when updating shipped features.
    • Update Chain: Fixed update chain for some rare cases.
    • Updates: Fixed updates getting blocked after design reevaluation.
    • Widgets: Fixed update of tab titles.

    CAESES 5.0.5

    starNew Features
    • 3D-View: Performance improvement for large number of objects.
    • Breps: Added commands to get all faces and all faces of a specific color to Breps.
    • Central Widget: Result tables now sorted when loading project.
    • Dakota: Use Dimensionality reduction with Dakota Engines.
    • DesignEngines: Added commands to FDesignEngine: getDesignsOfLatestRun(), getBestDesignsOfLatestRun().
    • Designs: Added commands to FDesign: isValidDesign(), isPendingDesign(), isParetoDesign().
    • Surfaces / Breps: Added first implementation of curvature visualization.
    • Surfaces: Improved rendering of linear surfaces (degree 1).
    lightChanges
    • Fillets Improved error handling.
    configuration02Bugfixes
    • BrepMorph: Fixed objectlist as source / target objects.
    • Breps: Fixed breps in features if an operation is used in more than one brep.
    • Copy / Paste: Fixed paste messing up scope in some cases.
    • Dependencies: Fixed bug in dependencies.
    • DesignEngines: Fixed possible race condition.
    • Dimensionality Reduction: Fixed editor refresh.
    • Dynamic Types: Fixed ambiguous commands for dynamic types.
    • Edit Mode: Fixed selection for some cases.
    • Expression Editor: Fixed editor staying disabled when evaluating expression.
    • Extend Surface: Fixed uneven extension.
    • Extend Surface: Fixed possible crash when a surface has a singular edge.
    • Feature Editor: Fixed CTRL+F not showing search-box.
    • FeatureDefinitions: Fixed removing of unused definitions from project storage.
    • Fillets: Fixed potential crash.
    • GUI: Fixed attributes not being visible in some cases.
    • GUI: Fixed gui state staying protected when removing a protected design.
    • Global Section Visualization: Fixed global section visualization.
    • Last Created Object: Fixed shortcut behavior (F12).
    • Parameters / Constraints: Fixed up to date state when switching designs.
    • Recalculate Design: Fixed potential deadlock in recalculate design.
    • Results: Fixed result up to date state.
    • Static Functions: Fixed objects falsely created in model.
    • Surface of Revolution: Fixed sewing of revsurfaces in breps.
    • Trimeshes: Fixed saving of retriangulate planar regions.

    CAESES 5.0.4

    starNew Features
    • Breps: Added methods to access topology of Breps.
    • Design Engines: Added new algorithms for advanced optimization: space filling sampling, adaptive sampling, new methods for response surface optimization.
    • Dimensionality Reduction: Added linear backtransformation.
    • Editor: Added ability to change tabstop width.
    • Features: Scopes can now be hidden in tree. All scope content will be hidden without affecting rendering and command access.
    • MainWindow: Hovering over the main window title bar will now show the project path in a tooltip.
    • Operations: Added attribute for dynamic enabling / disabling of operations.
    • Trimeshes: Update of trimeshes can now be cancelled.
    • Uninstaller: Uninstaller now allows silent uninstall with /S switch.
    • Vector3- / Double- / Integer- / Unsigned-Series: Added reverse commands.
    • Web Apps: Added possibility to upload the current design as CAESES project.
    • Web Apps: Value fields will not be updated if currently hidden.
    lightChanges
    • Breps: Curves added in “faces from planar” curves and “add sources” will be split at tangent discontinuity.
    • Design Engines: Changed default for evaluations to “observer”.
    • Screenshot Collection: Improved update behavior.
    configuration02Bugfixes
    • Breps: Fixed rendering of faces and colors in editor.
    • Breps: Fixed split face in domain.
    • Breps: Fixed update problem when removing operations.
    • Charts: Fixed chart range with nan values.
    • Close Project: Fixed bug that stopped CAESES in non commercial versions from closing projects in some situations
    • Console: Fixed console not visible after restart.
    • Const Correctness: Fixed const correctness for FDesignEngine::setDesignVariables().
    • Curves: Fixed parametrization for dynamic-type-curves.
    • Design Assembler: Fixed detection of parameters / constraints.
    • Design Engines: Fixed problems with keep up to date.
    • Design Engines: Fixed editor staying enabled in design engine run.
    • Designs: Fixed renaming of designs with results directories.
    • Dimensionality Reduction: Fixed saving of chosen parameters.
    • Dimensionality Reduction: When using multiple surfaces, fixed transformation from design variables for certain configurations, minor improvements.
    • Dimensionality reduction: Allow to cancel execution of Dimensionality reduction, improve usability.
    • Documentation: Fixed some type documentation not loading properly.
    • Export DXF: Fixed potential crash.
    • Extend Surface: Fixed extension and trimming.
    • FListEditor: Fixed entries disappearing from list after drag-drop event and subsequent click in Object Tree
    • Feature Definitions: Fixed types in snippet menu in feature definition editor.
    • Features: Fixed race condition in features.
    • Features: Fixed warnings and errors for features.
    • Features: Fixed problem with saving objects with feature-attributes set from selection.
    • Features: Fixed saving of features that have compilation issues.
    • File::readDoubles: Fixed const correctness.
    • Fillet Surface: Fixed postprocessing.
    • Functions: Fixed const correctness.
    • GUI: Fixed read-only GUI if project is closed in protected design.
    • Labels: Fixed race condition.
    • Load Sample: Fixed crash for loading sample in non-commercial CAESES versions
    • Object Editor: Fixed create menu in object editor.
    • Open Sample: Fixed potential crash.
    • PolyLine: Fixed polyline loosing its color.
    • Projects: Fixed project changes not being saved in certain situations.
    • Screenshots: Fixed model update in screenshots.
    • Shortcuts: Fixed shortcuts being executed if action is disabled.
    • Utility Plane: Save enabled setting in project, consider scope visibility for utility planes
    • WebApp: Fixed value display not being updated in some cases.

    CAESES 5.0.3

    starNew Features
    • Breps: Allow to override tesselation settings for faces without edit mode.
    • Software Connector: Improved loading time of projects with software connectors.
    lightChanges
    • Contour Plots: Lighting now initially disabled.
    configuration02Bugfixes
    • 3D-Window: Fixed missing update after model refresh.
    • Curves: Fixed potential crash in reparametrization of degenerated curves.
    • Curves: Fixed race condition in NURBS curves with custom parametrization.
    • Design Engines: Fixed problem with keep up to date.
    • Dimensionality reduction: Fixed crash on set geometry.
    • GUI: Fixed closing of CAESES when double-clicking in the titlebar.
    • Image Offset Group: Fixed colors.
    • Mesh Morph: Fixed crash on apply.
    • Selection Popup: Fixed filter for Brep faces.

    CAESES 5.0.2

    starNew Features
    • DeltaSum: Allow use of deltasum like a transformation chain.
    • Profiling: Profile now includes triangulation time.
    lightChanges
    • Import IGES / STEP / SAT / Parasolid: Tangent-discontinuous curves will not be splitted by the import anymore.
    configuration02Bugfixes
    • BSpline Volumes: Fixed potential deadlock in update.
    • Curves: Fixed potential crash in reparametrization of degenerated curves.
    • Documentation: Fixed links to feature documentation not working well under Windows.
    • Drag Points: Fixed possible bug when dragging points in 3dview.
    • Exports: Fixed exports not updating in parallel in some situations.
    • FConfiguration: Fixed entries not being copied when copying a configuration.
    • FListEditor_ Fixed incorrect height of list entry widgets upon drag-drop.
    • Feature Definition Editor: Fixed an infinite loop when doing a replace all with empty search field.
    • Features: Fixed crash when editing a subfeature-definition.
    • Import IGES / STEP / SAT / Parasolid: Original names of curves / surfaces / breps will be assigned by the import.
    • Import Results Pool: Fixed table creation.
    • Import Results Pool: Fixed import of designs with NaN values.
    • Localfloat Server: Fixed display serial command line option.
    • Open Projects: Fixed conversion of non-commercial Projects.
    • PDF Report: Fixed pdf diagram report creation from designresults table.
    • Series in Features: Fixed implicit casts in FDoubleSeries / FIntegerSeries / FUnsignedSeries when used as arguments in features.
    • Software Connector: Fixed crash in geometryexport-editor.
    • Web App: Fixed saving of templates with dropped parameters / design variables.
    • Web App: Fixed saving of web apps when dropping objects into a template.
    • Web App: Fixed saving of web apps in console mode.
    • Web App: Fixed documentation and parsing of accepted extensions for file upload buttons.

    CAESES 5 is the beginning of the next generation in the development of CAESES and represents a completely new platform upon which the future versions of CAESES will build.


    CAESES 4

    CAESES 4.4.2

    starNew Features
    • BRep Edge: Added new feature in the menu brep > more, to access the brep edges or the tangent edges.
    • Blade Intersection: Added feature to create sectional data from trimesh (e.g. STL) data. For intersecting the given propeller or impeller geometry, either a cylinder is taken or a custom hub and shroud contour. Allows to generate 3D sections from discrete data which then can be used e.g. for fitting procedures.
    • Brep Operations: Added edit option for colors.
    • Circles and Ellipses: Added new features in the circle > more menu, to more easily solve typical 2D sketching tasks such as circular arcs etc. There is also a new sample available.
    • Colors for export: Added optional custom name and custom ID attribute. These are used by specific exports.
    • Converge CFD: Added new import for Converge CFD dat files.
    • Coons Patch: Added new feature in the surface menu to create a coons patch while optionally interpolating the corner tangents. Helpful for creating coons patches based on curve networks.
    • Dakota: Show a message in the console if the engine cannot start due to missing evaluations.
    • FFunction: Added command getValue() with a list of variable values to FFunction.
    • FSC Script: Added project units to the script file which is used e.g. for ANSYS Workbench apps.
    • Generic Curve: Added check for NaN or Inf function values.
    • Gordon Surface: Added feature to create a Gordon Surface from a set of 4 boundary curves or an input surface.
    • Gordon Surface: Added new surface type to create a gordon surface from an input curve mesh.
    • Image Curve: Added a feature in the curve menu to obtain only a part of e.g. a polycurve using indices, where the split is done by using natural curve discontinuities.
    • Image Curve Trimming: Added new features in the image curve menu (more) to trim input curves by means of other curves, point data and axes. There is also a new sample now available that illustrates these methods.
    • Image Offset Group: Render the start position of the sections for the image if this is also activated for the input section group
    • Interpolation Curve: Added new interpolation methods to create better results for a broader range of point data.
    • Interpolation Curve: Added possibility to provide tangent vectors for start and end position.
    • Line: Added line by start location, angle and length to the curves line menu.
    • Lofted Surface: Added feature with more control for the start and end derivatives. Can be found in the surfaces “more” menu.
    • Points: Added new point features to the point more menu to obtain the center of area and the circle center of a given curve.
    • Points: Added a new point feature to the menu points > more, to calculate the shortest distance from a point to a surface. Returns the point on the surface as well as the uv-parameters and the calculated distance.
    • Result Parser: Increased robustness of csv-result parsing for table creation.
    • Simplexer: Added a new design engine based on repeated linearization of the objective function and constraints. This fast strategy is ideal for quickly finding feasible solutions to highly-constrained problems, or as an effective pre-processor to more advanced design engines.
    • Sobol: Extended sobol algorithm to be used with more than 40 design variables. Available within the advanced optimization add-on.
    • Sweep Contour: Added a feature which transforms a 2D contour that is given in the (X,Y) plane to a path. The transformed curve is then normal to the path direction. This can be used for various sweep tasks such as duct modeling. Added to the “more” menu of image curves.
    • Trimesh: Added translation processor for colored patches which is a common use case e.g. for CONVERGE users (piston bowl movement).
    • Trimesh: Fixed arrangement of attributes in editor for mesh process (translate colored patches) and tsearch optimization algorithm.
    lightChanges
    • ANSYS TurboGrid ACT App: Updated ACT app and the corresponding blade export feature, to take care of the section orientations and start locations, as well as the project units.
    • ANSYS ACT App: Updated general CAESES ACT app.
    • Brep Solid from Intersection: Changed splitting behaviour from C1 to G1 continuity.
    • Circle: Improved circle between 2 lines functionality for non-intersecting lines.
    • Circular Fillet: Added the case of tangentially intersecting curves where a small linear curve is introduced to keep the parameterization.
    • Computation: Fixed order of computation attributes (SHIPFLOW, Custom, Generic) and moved the application to the top of the editor.
    • Domain Box BRep: Added labels to the box so that assigning colors is easier.
    • Export: If nothing is selected, all objects are now exported instead of only the visible ones.
    • Features: Features with type providers have the same icons as the provider.
    • Generic Curve: Extended the feature Curve3DFrom2PlanarCurves so that arbitrary planes can be used for the input curves. Can be found in the curve menu > generic curve > more.
    • Interpolation Curve Sample: Added the 3 different possibilities for interpolation curves using scalar angle values, and 3D vectors for start and end derivative settings.
    • Lofted Surface Feature: Added the option to control the section interpolation via equidistant and smooth parameterization.
    • Pow: Improved handling of problems with numerical accuracy.
    • Rendering: Adjusted the default colors for surface, brep and trimesh, and tuned the triangle rendering mode. Switched off the point light to avoid heavy reflection.
    • Samples: Updated the axial fan and propeller demo models.
    • Section Group: Reverted dynamic resolution for sections from trimeshes due to geometrical problems.
    • Stream Section: Added user information (warning) if hub or shroud contours have zero radii values.
    • Thickness Distribution: Set default values for the simple thickness distribution feature that is located in the blade menu.
    • Trimesh Processors: Added more readable labels to the processors when they show up in the object editor.
    • Tutorials: Added new HTML tutorials for the help in the documentation browser.
    configuration02Bugfixes
    • CAESES Startup: Fixed issue where CAESES refused to start up.
    • Chart View: Fixed design variables not shown in tables with designs from different runs.
    • Coons Patch: Fixed a bug where in certain cases the points on the edge of the parametric space would be snapped to the origin (0,0,0).
    • Curve Rendering: Fixed stipple pattern occasionally not being reset.
    • Dakota: Fixed constraint handling in dakota output files.
    • Design Engine Editor: Fixed a problem where upon first loading of a project, the table with design variables was too small to show all design variables.
    • Design Engines: Fixed misleading dialog when pausing a design engine in order to close CAESES and resume the run at a later time.
    • Design Display Result: Fixed a bug where switching between designs through the Display Result symbol (next to the design name) would reset the 3D view. This would occur once per design, when switching to it for the first time.
    • Export CONVERGE: Fixed numerical problems with normal orientation.
    • Export Converge CFD: Fixed possible endless recursion.
    • Export Converge CFD: Fixed potential crash when zero triangles are exported.
    • Export STEP: Fixed a crash in export of STEP, SAT and IGES files containing BREP surfaces for specific cases.
    • FCurve: Fixed pseudo unitspeed parametrization.
    • GL Image: Fixed potential crash when using a (invisible) brep in a glimage.
    • Generic Curve: Fixed generic curves not propagating the user defined nurbs representation downstream.
    • Image Surface: Fixed bug were reversed orientation was not propagated to derived image surfaces. This might introduce changes to existing projects.
    • Interpolation Curve: Fixed tangent angle in y-plane
    • List Editor: Fixed a bug where in some cases, a list of items in the object editor got stuck at the bottom of the list (also when scrolling up).
    • List Editor: Fixed a bug where the “show more” button for lists with more than 10 items would not correctly expand the list. Also prevented the list editor from scrolling to the bottom when an item was edited.
    • Lofted Surface: Fixed a bug where in some cases, the derivative surfaces for the lofted surface were not applied properly. These derivative surfaces define the derivatives at the edges between which the lofted surface is spanned.
    • Mesh Processor: Fixed postprocessor operations not being copied when duplicating a mesh.
    • Object Editor: Fixed editor not being updated when dragging points in 3dview.
    • Object Editor: Fixed “ghost editors” popping up from time to time.
    • Object List: Fixed implicit casts.
    • Object List: Fixed indexOf(object, from) to use the “from” argument.
    • Offset Curve: Fixed a bug for active swap option that showed up for impeller blades on camber surfaces.
    • Projection Point: Fixed problems with finding the obvious intersection for some specific cases.
    • Results: Fixed results reading the last row/column in a table if row/column header does not exist.
    • Save Design As: Fixed run id not being set correctly.
    • Trimesh: Fixed a bug causing negative postprocessing scaling values to not be taken into account.
    • run.csv: Fixed additional colon.

    CAESES 4.4.1

    starNew Features
    • Class and Shape Transformation: Added new curve type for the blade add-on, to allow users to create 2D airfoils by means of CST.
    • Curve: Added new commands to get the curve parameters where a given 2D tangent angle is met or a given tangent vector is met.
    • FSpline: Added the curvature settings to the object editor view of the FSpline which can be found in the start and end categories.
    • Feature Definitions: Functions can be declared public to be called at a feature and static to be called at a feature definition.
    • Object Editor: Significantly improved performance of large editors.
    lightChanges
    • Dakota: Upgraded Dakota to version 6.9.0.
    • Free Form Deformation Tutorial: Added appendix for deforming ANSYS Fluent volume meshes.
    • Interpolation Curve: Changed angle calculation to correct mathematical angles for 2D point data in the Y-plane (if angles are used for curve creation).
    • Propeller Demo Model: Switched number of blades parameter to a design variable.
    configuration02Bugfixes
    • Batch Mode: Fixed non-interactive mode.
    • BReps: Fixed editor read-only state.
    • Dakota: Fixed problem with recycling of samples for the global surrogate (response surface) method.
    • Designs: Fixed backward compatibility issue.
    • Drag and Drop: Fixed previous imports being imported again when using drag and drop of geometry files to CAESES.
    • Object Editor: Fixed visualization issues found on some Windows 10 systems.
    • String Conversion: Fixed bug with toDouble() command where decimal characters were removed

    CAESES 4.4

    starNew Features
    • 3D-Window: Added button to enable / disable selection-transparency-mode.
    • ANSYS ACT App: Workbench integration of CAESES now also works for *.fdbc files.
    • ANSYS ACT App for TurboGrid: Released new ACT TurboGrid Engine (beta) to use and automate CAESES blade models within the ANSYS Workbench.
    • Brep Part: Added colors and face-/edge-ids to exported parts.
    • Breps: Added healing options for breps.
    • Breps: Improved robustness of faces from planar curves.
    • Breps: Added option to control local triangulation for specific groups of faces by preserving tesselation settings in a brep.
    • Breps: Added options to control color and triangulation of specific faces of breps. Faces can be selected in edit mode of the brep.
    • Colors: Added option to use a color chooser to edit a color.
    • Commands: Added command “string IF(bool, string string)” for convenience.
    • Converge Export: Added automatic orientation of triangles (normals pointing inwards).
    • Coons Patch: If four surface edges are given as input, the derivative information is taken into account for a smooth transition.
    • Coons Patch: Added new sample that shows how to use derivative information for the Coons Patch.
    • Curve: Added new commands for calculating the inflection points. Also added a command to get the intersections with a cylinder.
    • Curve: Added new command to get the intersections with a cylinder.
    • Curve: Added new command to return the curve parameter where either the maximum or the minimum curvature value is found.
    • Curve: Added new command to calculate the curve locations that have a specified distance to a given point. Added a sample for it in the documentation browser.
    • Curve: Added a new sample for the new point-curve-distance command.
    • Curve: Added a new sample for the new inflection point curve command.
    • Curve: Added a new sample for the new curve command that finds the location that is tangential to a given point.
    • Curve: Added a new sample for the new cylinder intersection curve command.
    • Curve Engines: Added commands to set and get a value by name (FCurveEngine.getValue(name), FCurveEngine.setValue(name, value)).
    • Curves: Added option to visualize the control polygon of any curve.
    • Design Engine: Added functionality to write an incremental results file while running (run.csv). A file with the best designs will be written after the last design has been evaluated (run_best.csv).
    • Design Results Table: Improved performance of loading results in tables.
    • Export FSC: Added option to export parameters with expressions.
    • Feature Definition: Redesigned the general tab of the feature definition editor.
    • Feature Definition: Added common BRep snippets which are now available in the code template section.
    • Feature Definition: Added commands to get names, types and default values of arguments (FFeatureDefinition.getArgumentNames(), FFeatureDefinition.getArgumentTypes(), FFeatureDefinition.getArgumentDefaultValues()).
    • Feature Definition: Added (expert) option to use a sub-featuredefinition in a featuredefinition as forward declaration (compile time) for the implementation of a featuredefinition that is created at runtime.
    • Features: Added command to set and get a value by name (FFeature.getValue(name), FFeature.setValue(name, value)).
    • General: Added option to drag & drop files to import.
    • GeomTurbo Export: Added export feature to the blade add-on menu.
    • Help Portal: Added new help portal to the documentation browser.
    • Imports: Added source file location as import scope documentation.
    • Interpolation Curve: Added more documentation about how to enter tangent information for an interpolated point location.
    • Lofted Surface: Added option to control start and end derivatives via surfaces.
    • Nurbs Curve: Added new point interpolation option (FNurbsCurve.interpolatePoints(…)), which shows smoother interpolation results for some cases, and which will be added to the interpolation curve in the future.
    • Results Table: Display results of selected design with key enter.
    • SSH-Resource-Manager: Added quick setup guide.
    • Section Group: Resolution attribute now also works for trimeshes.
    • Surfaces Breps: Added options to render triangles and control polygon.
    • Tetin Export: Enabled tetin export for entitygroups.
    • TurboGrid Export: Added TurboGrid export feature in the menu blade > more which also can be used for the CAESES ANSYS TurboGrid app (beta).
    lightChanges
    • 2D Drawing: Removed the German term “Maßstab” in the labeling field, i.e. there is only SCALE left.
    • ANSYS ACT App: Updated CAESES geometry engine app (*.wbex) for integrating CAESES into the ANSYS Workbench. Supports SpaceClaim now.
    • Area and COA Calculation: For non-closed curves and polygons, the getCOA command will now abort without calculating anything. This makes sure that no incorrect value is delivered to the user. A log message is plotted into the console widget.
    • Categories: Changed icon to collapse and expand the object categories in the object editor.
    • Circular Arc: Allow all possible solutions to be accessed when creating a circular arc between two given curves.
    • Color Maps: Removed update of visualization when a color map changes its visible state.
    • Console: Console history is now accessible in read-only mode (when running a design engine).
    • Context Menu: Removed context menu entries that are rarely used, for a faster and more obvious access to the most important entries.
    • Create Animated GIFs: Design variable ranges can now be directly used. The initial value is restored after GIF animation. The width can be set. Default directory is the project directory. Unique names are used per default, too.
    • De Laval Nozzle Sample: Modified the feature introduction sample from the tutorial section to make the definition more readable.
    • DesignEngines: Allowed sobol, exhaustive search and ensemble investigation to be executed without design creation.
    • Export STL Extract Colors: Changed filename-color-separator from ‘.’ to ‘_’.
    • Propeller Demo Model: Minor changes due to problems for propeller setup with 4 blades.
    • Surface Extrapolation: Now it is possible to get only the extrapolated portion of the final surface for the NURBS setExtendedSurface() command.
    • Surface of Revolution: We changed the default creation command for more efficient use. Now a selected curve is automatically identified as generatrix. In addition, the end angle changed from 45 degrees to 360 degrees as the new default. This might have some side effects in existing projects where surface of revolutions are defined in features.
    • Tutorial Free Form Deformation: Added a section that explains how to refine and coarsen the basis brep geometry.
    configuration02Bugfixes
    • Circle: Fixed length calculation response for circles with zero radius.
    • Configurations: Fixed removing of entries failing in some cases.
    • Copy/Paste: Fixed some special cases with copy/paste.
    • Curve Engine: The order of arguments in the feature definition is now correct in the curve engine editor.
    • Design Engine: Fixed internal optimizations running twice under certain conditions.
    • Design Variable: Correct rounding (instead of truncation) is applied when setting a floating point value to an integer design variable.
    • Domain Box BRep: Fixed problem of edge orientations during size changes.
    • Exports: Fixed exporting of selection color when a scope is selected.
    • Find Circle Between Curves: Fixed possible crash.
    • Impeller Sample: Moved leading edge ellipse shape factor parameter from stacking into thickness scope.
    • Memory Management: Fixed memory leak.
    • NURBS Curves: Fixed splitting of degenerated curves.
    • Object Tree: Fixed multi-selection sometimes not being properly set in object tree.
    • Offset Curve: Fixed problems with adjusted domains in imagecurves from offsetcurves.
    • Pointbased Curves: Fixed setting point expressions in edit mode.
    • Results: Fixed getDataAt() / getElementAt() with negative row ids (getting data from back).
    • Results Table: Fixed cases where value display was “n/a” for current design.
    • Results Table: Fixed reevaluate eventually starting a computation.
    • Screenshots: Fixed antialiasing in screenshots.
    • Shipflow: Corrected orientation for xaxisdir == -1.
    • Software Connector: Fixed bug with renaming / removing entries from command files.
    • Software Connector: Fixed issue with result filenames in root directory.
    • Strings: Fixed float number conversion problems

    CAESES 4.3.1

    starNew Features
    • ANSYS ACT App: Workbench integration of CAESES now also works for *.fdbc files
    • Results Table: Added option to display shortened names in first column
    configuration02Bugfixes
    • ANSYS ACT App: Fixed export path information in fsc-file to make it run again without manual user interaction
    • Batch Mode: Fixed non-GUI mode which had problems in a few very specific situations
    • Ensemble Investigation: Fixed bounds not being correctly set with non-monotonous series of values
    • Interpolation Curve: Fixed problem with setting points in special cases
    • Project: Fixed saving of views in project

    CAESES 4.3.0

    starNew Features
    • CAESES for ANSYS: Added ACT app for integrating CAESES into the ANSYS Workbench (tutorial included)
    • Breps: Added option for Solid from Intersection to sort regions by area and select region by reference point.
    • Breps: Improved robustness of face id assignment. This may lead to changes of face-/edge-ids in existing projects.
    • Breps: Added getMin() and getMax() functions to return the bounding box of a brep.
    • Breps: Added command to get the number of edges with more than two faces (getSpineEdges()).
    • Breps: Improved close planar holes operation.
    • Breps: Breps now use different icons to distinguish open from solid breps.
    • Breps: Added cut min/max operation to cut a brep by providing min/max values for x, y, z.
    • Curves: Added getParamsAtDiscontinuity(discontinuity) command to obtain the parameter positions at specified discontinuity (G1 / C1).
    • Dakota: Result pool can be used for initial population of global optimization method.
    • Design Engines: Added confirmation dialog before stopping a running design engine.
    • Design Results Table: Added a different background color for objectives to make them more visible among larger sets of evaluations
    • Design Results Table: Made first column (design name) fixed when scrolling in tables with lots of columns.
    • Design Results Table: Added option to evaluate all missing values in the table.
    • Displacement: Increased accuracy for displacement calculation of breps / trimeshes / surfacegroups.
    • FSurface: Added option to reduce the data of the underlying nurbs representation equivalent to breps.
    • File writing: Added functions to write a series of doubles or vector3s (see: FFile.writeDoubles(), FFile.writeVector3s()).
    • Image Points: Image points now accepts FVector3 as source.
    • Intersection Curve: Improved accuracy of intersection curve.
    • Nurbssurface: Added function interpolatePoints() with an array of points and optional boundary curves.
    • Object Tree: Change central widget tab on double click.
    • Offset Curve: Added auto-detection of leading edge and trailing edge blend points if a polycurve is given as thickness distribution (might introduce changes to existing projects)
    • Offset Curve: Switched curve orientation for active swap option and at the same time single-side curve creation (might introduce changes to existing projects)
    • PFF and Propeller: Added export of maximum thickness position and maximum camber position if given in the feature definition of the blade. Input arguments of the feature need to be called maxthicknesspos and maxcamberpos to be detected. The PFF also imports these two values if they are given in the file, and creates distributions.
    • Panelmesh Export: Added breps and trimeshes to supported types.
    • Parasolid Export: Added parasolid export, available as add-on on request.
    • Periodic Blades: Added a feature to create the full closed BRep geometry with all periodic blades from a single solid BRep. Can be found in the menu CAD > blade > more.
    • Poly Curve: Added getCurveParams() command to obtain the parameter positions for input curves.
    • Post Processing: Doubleclick on displayoption / visualization shows the corresponding viewer.
    • Response Surfaces: Individual deactivation of design variables for an optimization with response surfaces does work now. The optimization can be run on a reduced variable set while the result pool contains the full data set of all variables.
    • Section Group: Improved section generation from breps.
    • Stream Section: Allow users to choose between unit-speed-based interpolation for the active stream meridional contour and a simple mode which takes into account the parameterization of the hub and shroud contours. Simple mode is useful for more complex meridional contour curves as given in multi-stage pump design.
    • Surfaces, Curves: Added getMin() / getMax() command to obtain the bounding box.
    • Trimeshes / Solids: Added function to calculate the shortest distance to a specified point (double getShortedtDistanceToPoint(FVector3 point)).
    lightChanges
    • ANSYS External Connection: Removed the external connection add-in since the integration is now done via ACT App
    • Adjoint Sensitivities: Vastly improved gradient calculation on the basis of STAR-CCM+ results.
    • Blade Analysis: Fixed some crashes which appeared for special cases
    • Charts: Changed the color of the quadratic regression to a darker red to make it easier visible in front of a red background
    • Curve: Improved accuracy of getMin() and getMax() methods
    • Curve Reparametrization: Removed setNumberOfEvaluationsForParametrization() command since this is no longer used
    • Dakota: Updated to version 6.7.0.
    • Dakota Templates: Changed attribute label from Parallel Evaluation to Maximum Number of Pending Designs – which is already the label for the other design engines.
    • PDF Diagrams: Removed underline characters for the axes labels, to make it more readable and for nicer use in other documents.
    • PFF: Import in mm instead of meters
    • PFF Export: Moved attribute EAR to ExpArRatio as given in the original PFF specification
    • Periodic BRep Feature: Modified the feature such that a solid from intersection can be applied. This allows users to create solid propellers/impellers for a closed input BRep such as a blade plus hub including fillet.
    • Propeller Sample: Changed the way how the other blades are generated
    • Scope Export: Allow to set an expression instead of a fixed file name to use commands or dynamic strings.
    • Software Connector: Values of parameters will have the same notation as simple values within input files.
    • Table Data: Added optional argument for calcMinValueCol, calcMinValueRow, calcMaxValueCol, calcMaxValueRow to set the number of last rows / columns to be considered.
    • Turbocharger Impeller Sample: Added a new model which contains the flow domain and the solid domain for a segment. The segment can be readily meshed with external tools. Furthermore, the new model contains a splitter blade now.
    configuration02Bugfixes
    • Brep Parts: Fixed saving of brep parts in special cases.
    • Brep Parts: Fixed reading wrong colors from project.
    • Brep Scaling: Fixed topological errors in breps when using scaling with negative values (mirror). This may lead to different edge indices compared to previous versions.
    • Breps: Fixed hanging nodes in triagulation in some cases.
    • Breps: Fixed moving of operations to be saved correctly.
    • Breps: Fixed close planar holes for special cases.
    • Breps: Fixed memory leak.
    • Cache Handling: Fixed bug in cache handling.
    • Central Widget: Fixed tabs showing the wrong page index on project load.
    • Computations: Fixed results being only partially updated when an asynchronous computation finished. This was only observed within a designlab.
    • Computations: Fixed saving of reverse file selection toggle.
    • Copy Format: Fixed copying format for multiple surfaces.
    • Custom Parametrization: Fixed custom parametrization for curves. ATTENTION, this might lead to changes in the geometry. If unsure, please get in touch with our support for more information.
    • Dakota: Fixed locked baseline design when aborting dakota from yellow bin dialog.
    • Design Engine: Fixed immediate update state not properly saved.
    • Design Engine: Fixed update process of nested design engines without variant creation.
    • Design Management: Fixed that designs could be outdated on changing the current design when software connectors are involved.
    • Designs: Fixed yellow bin designs staying in pending state after the original design left the pending state.
    • Displacement Calculation: Fixed potential crash in FSurfaceGroup.calcDisplacement().
    • Export Multibody STL: Fixed issues where export did not work properly with imported geometry.
    • Extend Surface: Fixed crash when extension is zero.
    • FLabel: Fixed potential crash.
    • FObjectList: Fixed indexOf(value) command for simple types (doubles, integers, …).
    • Features: Fixed possible crash that could happen due to incomplete updates in very rare cases.
    • Features (File Handling): Fixed unfortunate closing of files within feature execution.
    • Generic Curve: Fixed special cases of functions that could lead to an update recursion.
    • Generic Curve: Fixed update behaviour in special cases.
    • Image Curve: Fixed possible duplicate start- or end- control points in trim operations.
    • Lackenby Shift: Fixed lackenby not working inside features.
    • Mathematical Functions: Fixed some mathematical functions that returned 0 instead of NaN in case of an operand being NaN (might introduce changes to existing projects)
    • Memory: Fixed memory leak.
    • Metasurface: Fixed potential crash when bounds are not set.
    • NSGA-2: Fixed that the order of the attributes is different each time you select the engine
    • NSGA2: Fixed recycling of the second till nth generation.
    • Offset Curve: Fixed incorrect curve behavior for thickness distributions (polycurves) that are made of 3 parts i.e. leading edge, mid, trailing edge. Effects only offset curves that are based on surface curves which is mostly the case for camber surface inputs.
    • Picture Frame: Fixed rendering in wireframe mode.
    • SSH Resource Manager: Fixed race condition that could occure when multiple jobs finish simultaneously.
    • Shipflow Integration: Fixed update problem.
    • Software Connector: Fixed update problem in geometry export with feature definition.
    • Software Connector: Fixed Tetin-export for points.
    • Software Connector: Fixed issue with input file encoding.
    • Surfaces: Fixed surface edges for imagesurfaces with shift transformations.
    • Trimesh: Fixed number of triangles command.

    CAESES 4.2.1

     
    starNew Features
    • Circular Arc: Added setter method for NURBS curves to create a circular arc from a center point and two given points on the circle.
    • Contour Plot: Added option to enable simple color mapping in order to speed up the render process for large meshes.
    • Curves: Added new curve which can be found in the ‘more’ menu next to the fspline. This new curve can be controlled by start and end positions, the two angles there, and the tangent factors at the start and end position.
    • Displacement: Implemented displacement calculation for trimeshes, solids and breps additional to surfacegroups and imagesurfacegroups.
    • Exec Script: Added “exitScript()” command.
    • Export FSC: Added bounds for design variables if defined in project.
    • Generic Blade: Improved surface quality by using optional approximation settings for surface generation.
    • Lines Plan: Added option to create a lines plan for a ship hull from a brep.
    lightChanges
    • Computations: Changed default behaviour for local applications to move input files from input directory instead of copying.
    • Dakota: Added deletion of run directory before starting run.
    • Dakota: Improved handling for failed simulation results.
    • Design Engines: Run directory will be deleted if all designs and results of a specific run are deleted.
    • Export FSC: Added path to CAESES executable and the full project name as header information.
    • Graphics View: Changed scale input to commit on enter pressed and focus lost instead of changed.
    • Image Curve: Removed limitation of extrapolation [-0.2,1.2].
    • OpenFOAM Example: Revised Ahmed body example that can be found in the samples section.
    • OpenFOAM Propeller Tutorial: This rather old tutorial was removed, please see the s-duct tutorial which also introduces the connection CAESES-OpenFOAM.
    configuration02Bugfixes
    • Boolean Editor: Fixed potential crash.
    • Computations: Fixed recursive copying of directories from input directory.
    • Dakota: Fixed resume of saved dakota run.
    • Dakota: Fixed dakota not running when a design variable has identical lower and upper bounds.
    • Design Engines: Fixed designs sometimes not leaving pending state.
    • Design Results Table: Fixed csv export in non GUI mode.
    • Meta Surface: Fixed potential crash with rail curves.
    • STL Export: Fixed slow surface export.
    • Section Group: Fixed attaching of sections in special cases.
    • Software Connector: Fixed refresh of geometry-export-editor when removing a geometry item.
    • Software Connector: Fixed highlighting of current value for first and last row.
    • Streamsection: Fixed update behavior when trailing edge contour is changed.
    • Undo / Redo: Fixed incomplete initialization of feature definition on redo.

    CAESES 4.2.0

     
    starNew Features
    • Array Calculator: Added new data extractor to calculate additional array values for mesh postprocessing.
    • Circle: Added method to create a circle between two given curves and a given radius. Can be found in the circle/ellipse file menu.
    • Design Variable: Added option to use a slider with configurable ranges as control element for value editing.
    • Design Variables: Added overview of design variables when selecting scopes and the current design.
    • DesignResultsTable: The first column (with the little icons) of manually created Design Results Tables didn’t have the correct width.
    • Export: Added new export for ANSYS setup. With this setup CAESES can be utilized from within ANSYS.
    • FCurve: Two new commands for curves are introduced which deliver all intersections (list of double values) or all intersection vectors (list of vectors) of a curve in ascending order. curve.ft_all(axis, elevation, t0, t1) curve.fv_all(axis, elevation, t0, t1)
    • FFile: Added option to create windows line endings (cr lf) when writing files ( FFile.setWindowsLineEndings(true) ).
    • Image Curve: Added reverse method.
    • Intersection Points: Added missing getter commands for attributes of curve and surface intersection point as well as projection point.
    • Local License Server: Added an automatic license update mechanism.
    • Lofted Surface: Added option to reparametrize cross sections with respect to arc length (“Smooth Parametrization”).
    • Matrix Parser: Implemented simple horizontal header parsing.
    • Mesh Provider: Added FMeshProvider for postprocessing of surfaces, breps and meshes with optional functions to create additional array values.
    • Projection Point / Surface Delta Shift: Improved projection accuracy and performance.
    • ResultFileTemplateEditor: Fixed highlighting for the editors preview if an anchor was set which is not located at the beginning of its line.
    • Surface Curve: Improved accuracy of surface curves.
    • Tetin Export: New option to additionally export start and end points of curves and BRep edges. The option can be switched on/off at the tetin export object.
    • Tutorial CAESES Add-In for ANSYS: New PDF tutorial that describes how to use CAESES as an Add-In within the ANSYS Workbench.
    • Wakefield: Added wakefield import and visualization for simple csv formatted data.
    lightChanges
    • Blade Analysis: Fixes for non-standard orientations of input blades
    • Blade Analysis: Blade analysis now generates the radius-normalized pitch curve which needs a factor of 2 for setting it at the generic blade.
    • Circular Fillet: Set the default index to -1
    • Dakota Templates: Modified the settings of the wrapped methods. Removed local surrogate based method, added gradient-free method.
    • Demo Models: Created upper and lower bounds for design variables so that sliders can be used right at the scope and baseline node
    • Design Engine: The command writeSetupIntoFile considers inactive variables now by commenting them out.
    • FSC Export: Automatically created FSC scripts (via exportFSC command) add a force shut-down CAESES [exit(true)] to the end of the script. Scopes are now exported with their necessary full names.
    • FSC Export: Disabled design variables (not activated in corresponding design engine) will not get exported to the fsc file anymore.
    • Help Icon: Added a new, clean and more standard help icon
    • Icons: Facelift for some icons
    • Import IGES / SAT / STEP: Improved performance when a large number of objects are imported.
    • Inscribe Circles: Allow access to the thickness and camber curve of the analysis.
    • Lofted Surface / Meta Surface: Improved rail curve handling for better quality and compatibility.
    • PFF Export: Changes to the profile abscissa values to align it with the requirements of classification tools
    • Product Registration PDF: Updated the document. Can be found in the installation directory.
    • Software Connector: Removed file size restriction for output files.
    • Surface Curves: Added support for analytical iso parameter curves that had to be approximated before.
    • Tutorials: Review of getting started tutorials.
    configuration02Bugfixes
    • Brep Part: Fixed colors of faces not being saved in project.
    • Design Engines: Fixed best design not being highlighted if it is the last design that was finalized in the run.
    • DesignResultsTable: Fixed error: getValueAt() returned false values
    • Diagram Dialog: Fixed slow dialog when creating diagrams from results table.
    • FSoftwareConnector: Fixed geometry exports that use feature definitions not being reinitialized correctly when the definition changes.
    • Offset Curve: Removed warning for both sides option which was also shown in uncritical cases
    • PDF Creation: Company logo was displayed as red rectangle.
    • Resource Manager: Fixed objects staying pending after a computation has crashed.
    • Startup Crash: Fixed crash on CAESES startup, which happens sometimes after reboot.
    • Trimesh / Solid: Fixed postprocessing of trimeshes and solids inside features.

    CAESES 4.1.2

     
    starNew Features
    • Best Designs: Highlight best designs of a run with a new icon and different colors in the charts. This includes parameter studies or DoEs where now objectives can be generally set at all engines for this purpose. Previously, engines such as the Sobol have not been able to consider objectives in an informative way.
    • Blade Design: Added a new feature that creates a blade tip for maritime propeller blades
    • Brep Extrude Edges: Added option to use colors of neighbor faces when extruding edges in a brep.
    • BrepTool: Close non planar holes: Added tool to close non planar holes by using the boundary edges.
    • Breps: Added option to do tolerance-based dynamic data reduction for breps. Allows users to create light-weight models.
    • Breps: Improved basic transformation of breps.
    • Curve Intersection Point: Improved find closest distance algorithm in case of no intersection.
    • Cylinder Transformation: Added option to transform NURBS control points.
    • Design Results Table: The copy button which copies the content of a table to the clipboard is now available even if a design engine is running.
    • Export CONVERGE: Added new export for Converge CFD. All FSolids, FTrimeshes, FBreps and FSurfaces can be exported.
    • Colors: Added unique ID for each FColor. This ID is needed when it comes to exports of for example CONVERGE CFD or ICEM CFD.
    • FCurve: Introduced new command on curves (getParameterAtRadius) to get the curve parameter for a given radius around the origin of the global coordinate system (0,0,0) in z plane. Additionally the theta angle of the above functionality can be retrieved by a another new command (getThetaAtRadius).
    • Feature Definitions: Added PDF document in the tutorial section that gives detailed insights to effective feature programming
    • Fillet Surface: Implemented improved filleting methods. The current method (Edge Sampling) is tagged as obsolete and will be removed in the future.
    • Generic Blade: Added option to control the approximation tolerance for cylinder transformation.
    • Lackenby Shift: Added option to transform NURBS geometry, similar to FDeltaShift.
    • Local Float Server: Added an XML interface to get the current state of the license server (local float).
    • Lofted Surface: Improved lofting algorithm for cases where polycurves with equal number of segments are involved.
    • NURBS Surface: Added command to reduce the surface data by means of a given tolerance. Done via knot removal.
    • NURBS Surface: Added a new command and a new feature definition to extend (extrapolate) a given input surface across the UV boundaries. The result is a new NURBS surface.
    • PolyCurve: New command added which returns the number of input curves.
    • Save Current Design: Added option to save the current design to a new project. Design results can be copied or omitted.
    • Curves and Sketching: Added curve command that finds the tangential connection from a 2D point to a given 2D curve. The command returns the curve parameter. Useful for sketching of 2D profiles.
    • Spot Transformation: Changed spot transformation to be able to use it in a delta sum / delta product.
    • Trimeshes and Solids: Added post-processor to easily scale a trimesh or solid without using an image.
    • Wavefront OBJ Export: Made Wavefront OBJ format available for export.
    lightChanges
    • Blade Analysis: Replaced NACA 66 with 4DS series plus a custom trailing edge.
    • Blade Analysis: Pitch angle phi now gets also calculated, and it is the new setting at the generic blade where a factor of 90 degrees is used.
    • Blade Analysis: Fixed analysis for thin blades.
    • Blade Design Tutorials: Removed obsolete tutorials for impeller design. See the reviewed impeller demo model for more information, it comes with more additional documentation.
    • Dakota Version: Fixed to take the correct version 6.3.0 on Windows
    • Design Engine Editor: It is not possible anymore to change Design Variables / Evaluations / Constraints with the mouse wheel. This is due to not accidentally change a value while moving the cursor around and touching the mouse wheel.
    • Design Engines: Changed behavior to not execute design pre-processing commands when reevaluating designs.
    • Design Engines: After aborting a design engine run, no screenshots are taken anymore for aborted designs.
    • Design Results Table: Name of pending designs is now shown.
    • FColor: Default colors are not editable anymore.
    • FDesignResultsTable: Introduced new argument for command getValueAt(row,column) on design results tables. The new boolean argument “staticIndexes” determines if the command should respect the order and sorting of the table. True (the default) means that the returned value will always be the same no matter how the table is ordered or sorted. False means the command returns the value at the given indexes as it is currently displayed.
    • Software Connector: The paths of input files are now getting shortened to a certain length in the displayed item to avoid inconvenient wide items.
    • Turbocharger Impeller: Reviewed model completely and used new methods for extending surfaces.
    configuration02Bugfixes
    • Breps: Fixed transformation for breps with analytical geometry.
    • Dakota: Fixed designs staying in (finished) pending state when the Dakota engine finishes before all computations are done.
    • Dakota: Fixed template not accessible when transferring a project to a different location.
    • Design Engine: Fixed user not being able to abort pending computations if maximum number of pending designs is set.
    • Design Engines: Fixed possible crash when closing a project with a paused design engine that includes a Software Connector.
    • Design Engines: Fixed not being able to restart the HTTP monitoring when starting failed due to port issues.
    • Design Handling: Fixed crash when deleting a design and its baseline with “delete depending designs” enabled.
    • Design Lab: Fixed design lab using a wrong design as yellow bin.
    • Documentation Browser: Fixed problem that prevented the documentation of FFeatureDefinition from showing.
    • Hydro Computation: Fixed getMaxArea command potentially returning the wrong value.
    • Nurbs Curves: Fixed getTangent and getCurvature for reparametrized curves.
    • Object Editor: Fixed “drop here to append” not working for Feature arguments of type FObjectList
    • ObjectTree: Fixed brep operations being accessible via object tree in protected designs.
    • Post Processing: Fixed update issue when creating screenshots from a results table.
    • Post Processing: Fixed overlay display of invisible objects like bar charts.
    • SHIPFLOW: Fixed trim and sinkage of propeller cutting plane.
    • Selectionset: Fixed selection not being displayed in editor after pasting format on invalid objects.
    • Sensitivities: Fixed sensitivity computation when being part of an optimization.
    • Software Connector: Fixed possible crash in the template editor of result files. The problem sometimes occurred when line/column was set to a new number and then immediately clicking onto “create parameter”.
    • Software Connector: Configurations were not properly initialized when imported via file (Software Connector from file).
    • Software Connector and Custom Computation: Fixed result files not being added automatically to requested output files for SSH execution when current setting includes wildcard expression
    • SSH Resource Manager: Fixed error that caused some output files not being copied back when using “localhost” as execution host.
    • SSH Resource Manager: Fixed error in regular expression parsing of requested output files.
    • Subsurface Feature Definition: Reviewed feature due to incorrect behavior of point.set() command

    CAESES 4.1.1

     
    starNew Features
    • Breps: Removed strut edges after intersect and trim / project and trim, to avoid conflicts in meshing tools
    • New ANSYS Tutorial: Added a new step-by-step tutorial for connecting ANSYS ICEM CFD and CFX to CAESES
    • Star-CCM+ STEP / IGES Export: Added specialized IGES / STEP exports for STAR-CCM+ in the pro editions, which group faces by assigned face colors (only pro editions).
    • Surface Curves: Added option to increase / decrease the approximation tolerance of surface curves as a second-level attribute
    • Tetin Export: Skipped export of collapsed faces.
    • Twitter Support: Added button at 3d window for sharing screenshots on Twitter.
    • Dakota Templates: Added the possibility to set a value that is taken by Dakota for invalid designs, e.g. if designs are infeasible or the if the simulation does not run properly.
    lightChanges
    • Feature Definitions: Removed system feature definitions from feature menu to clean-up the interface. Definitions can still be downloaded from our website.
    • Offset Curve: Improved curve generation with “both sides” option if there are no blend positions set.
    • STL Export (OpenFOAM, Star-CCM+): Changed to export color names instead of color values, which might have an effect on a small number of existing setups (ask us for assistance)
    • Software Connector: Styled the first tab (Overview) like all other tabs of the Software Connector, for easier identification
    • Software Connector: Parameter creation in results template: Instead of reduced object name (special chars were removed) now the original file name is taken for the expression of the parameter. The old way still works, too.
    configuration02Bugfixes
    • Dakota: Fixed failed designs being considered as valid by Dakota.
    • Software Connector: Fixed crash when the name of an entry was changed via the entryDef editor.
    • Software Connector: The search functionality did not work in input templates if the edit mode was activated.
    • Surfaces: Fixed closed surfaces which sometimes did not work correctly inside breps.

    CAESES 4.1.0

     
    starNew Features
    • Blog Posts: Access to blog posts is now included, directly within the documentation browser.
    • Brep: Added option to use surface groups and image surface groups as sources in a brep.
    • Dakota: Updated dakota to version 6.3.
    • Design Engine Editor: Design variables, parameters and constraints can now additionally be added via drag & drop.
    • Design Engines: Improved performance within design engine runs.
    • Docu Browser: Added video section and link to the new video tutorials.
    • Export FSC: If a design engine is selected while the FSC-export was triggered only the design variables set to this engine are exported.
    • Export TETIN: A new export as TETIN file (*.tin) was added. All points, curves, surfaces and breps can be exported with names and colors. The colors correspond to the families in ICEM, so each color creates an element part.
    • FString: Added comparison operators and lexical compare command.
    • FString: Added optional boolean argument for FString::toDouble(), FString::toInt() and FString::toUInt() to check if conversion was successful.
    • FVector3Series: Added option to split a FVector3Series at a specified angle between points.
    • Feature Definition: Prevent the user setting an empty string as default value of arguments.
    • Feature Editor: Added option to automatically fix the indentation on evaluate or apply.
    • Feature Editor: Added “rename variable” functionality accessible through context menu
    • GeomTurbo Export: Added feature definition in folder tools that can be used for exporting blades into the geomturbo format
    • Image Surface / Image Surface Group: Added optional approximation resolution when using shift transformations.
    • Import Iges/Sat/Step/Parasolid: Improved performance when importing lots of objects.
    • Import STL: Solid names inside stl files are now used for trimeshes and trimesh sources.
    • Naca Curve: Improved naca curve by means of performance and curvature continuity.
    • Object Tree: Components in object tree show their values instead of expressions if possible.
    • Point Tangential to Curve: Added new feature definition for the point menu, to create a point that is tangential to a given curve
    • Polycurve: Added the possibility to smoothly join adjacent curves if they are numerically close to each other wrt to their tangents. Needed for robust fillet creation where slight deviations lead to problems.
    • Sensitivity Computation: Enabled expressions for input file.
    • Shipflow Integration: Updated definition to Shipflow version 6.1
    • Stream Section: Added support for switching the reference for applying the beta angle. There is a new option available now at the stream section, including additional documentation to explain beta.
    • Sweep Transformation: Improved sweep transformation by avoiding approximation of geometry.
    lightChanges
    • Blade: Moved blade analysis and inscribing circles into the pro edition.
    • Brep: Validity is now not checked anymore by default, to have a higher performance of the operations. It can still be switched on by the user.
    • Circular Fillet: Changed default index to be 0.
    • Circular Fillet: Fixed circular fillet feature which is now based on a different algorithm. Added a new nurbs curve command for this.
    • Color Editor: Most used color tracking only tracks the usage during one session now.
    • Dakota Templates: Allow the users to change the evaluation concurrency from within the GUI
    • Dakota Templates: Added new template for SOGA (single objective genetic algorithm) method.
    • Design Engine: Improved performance of result pooling.
    • Design Management: When loading a project the user is asked whether the last used design should be loaded instead of the baseline design.
    • F*Series: Added possibility to initialize typed FSeries types (e.g. FUnsignedSeries) using the objectlist syntax.
    • FScope: The getContent command now returns the contained objects sorted by name.
    • Feature Surface Lofting from Sections: Performance speed up.
    • Help Menu: Three direct links to tutorials, video tutorials and samples were added to the help menu.
    • Offset Curve: Allow single side creation for asymmetric profiles based on surface curves. For asymmetric profiles in impeller design, two offset curves can be used now and combined e.g. in a polycurve.
    • Propeller Model: Modified the existing model such that it now comes with a tip surface and hub fillets.
    • Software Connector: When a Software Connector gets deleted it will now automatically delete its set Computation, Configuration and Definition as well.
    • Tutorial S-Duct with OpenFOAM: Review and slight changes to tutorial.
    configuration02Bugfixes
    • Blade Analysis: Fixed problems that were introduced with the new geometry kernel. Any type of input surface is now supported.
    • Breps: Fixed potential crash in FBrep::getSurface(index) with imported breps.
    • Chart View: Fixed wrong scale for design column if statistic header is collapsed.
    • Color Editor: Fixed most used color tracking increasing the usage count every time a color editor is opened.
    • Curve Engines: Fixed createFeature command ignoring the current working scope.
    • DXF Export: Fixed bug where curves/offsets could get exported with twisted coordinates. Also the positioning of labels is corrected.
    • Dakota: Fixed constraints not being correctly transferred to dakota in surrogate models.
    • Design Assembler: Fixed active state of a Design Variable getting lost when editing the values.
    • Design Engines: Fixed result pool not working in non-GUI mode.
    • Design Viewer: Fixed GIF creation not taking sorting into account.
    • Design Viewer: Fixed filtered designs being included in exported animated GIF files
    • Documentation Tooltip: Fixed bug where popup docu window could stay unclosable.
    • Export IGES / STEP / SAT: Fixed image surface groups not being exported.
    • Expression editors: Fixed values of expressions not being displayed automatically (for “safe” expressions).
    • FRotation: Fixed rotations not being properly detached within features if created with rotation(degree, axis) creator.
    • FSpline: Improved stability of curve generation process.
    • FString: Fixed FString.split() by using a better regular expression.
    • FTableData: Fixed calculation of maximal value not taking negative numbers into account.
    • Feature Definition: Fixed crash in FFeatureDefinition.execTransient() when executed without GUI.
    • Feature Editor: Fixed “extract argument” not working for basictypes
    • Features: Fixed object editors of attributes of Features somtimes not showing a value.
    • Features: Fixed getParent() command for nested features that are executed as commands
    • Image Curve: Fixed issues with reversed domains.
    • Installer: Windows installer creates startmenu entries in all users profile if possible.
    • Meta Surface: Fixed surface representation for sections based on polycurves.
    • Neptune/HullDes Offsets Connector: Fixed missing newline in exported file.
    • Offset Curve: Fixed bug which made problems for 3D profiles that are based on surface curves
    • PDF Reports: Fixed a bug where company logos with a large width were printed strangely in PDF files.
    • Path Handling: Fixed $PROJECTDIR not being updated correctly when using the saveProjectAs command with a relative path.
    • Poly Surface: Fixed problem when using a polysurface with surfaces that are created inside a persistent Feature.
    • Project Conversation: Fixed no network connection issue using local float license.
    • Result Tables: Fixed command calcMaxValueCol() which did not work on negative values.
    • SSH Resource Manager: Fixed display of job console output in the web interface if the output contains XML-Tags.
    • Sample Rectangular Volute: Fixed tongue fillet where direction flipped due to critical changes in the geometry kernel.
    • Scopes: Improved performance when changing scopes of multiple entities.
    • Screenshots: When generating screenshots on existing designs the results of the last design were displayed once the generation process has finished. This is maybe confusing. Now the results of the current design (the one you are actually working in) are displayed after generating screenshots.
    • Sensitivity Computation: fixed potential crash in sensitivity computation.
    • Show in tree: Fixed “show in tree” for feature members.
    • Software Connector: Fixed configuration editor style not matching common editor style.
    • Software Connector: The results file editor didn’t accept more than one value which calculates the average of a number of rows.
    • Software Connector: Fixed potential crash when changing results file type.
    • Software Connector: Fixed crash when changing an entry type created in template file.
    • Software Connector: Fixed current results sometimes going out of date when opening the SoftwareConnector interface.
    • Sweep Surface: Fixed sweep surface with path from polycurve with automatic orientation.
    • Trimesh: Fixed potential crash in trimesh edge request.
    • XFLOW import: Fixed XML integrity check failing for XFlow 2015 files.

    CAESES 4.0.3

    starNew Features
    • Breps: Created unique names for surfaces and curves in breps for several exports.
    • Expression Editor: Added option to create a parameter / design variable in editor context menu if editor is empty.
    • Impeller Design: Added new convenient features for impeller design, such as mean camber and 3D profile curve as well as a solid impeller mechanism.
    • Import DXF: Improved performance with lots of objects to import.
    • Local Float Server: Added a PID file option. Useful for managed services.
    • PFF Export: The PFF export from the file menu now also supports a selected PFF feature (manager) that has been created during the PFF import.
    • Propeller Blade: Added new sample that focuses on robust hub fillet generation and use of offset curve.
    • Software Connector: Added support for PCX image files as results
    • Streamsection: Enabled access to active streamline with new command getActiveStreamline() which returns a NURBS curve based on the stacking axis radius.
    • User Directory Setup: Added new command line arguments to handle the user dir, also a temporary directory method was added. Check CAESES with the command line option -h.
    lightChanges
    • Centrifugal Impeller: Modified the sample slightly for easier usage and added more documentation.
    • Cylinder BRep Domain: Changed existing cylinder brep feature so that colors can be assigned to the faces.
    • Generic Blade: Added some more documentation about normalized rake and chord-argument requirement.
    • Impeller Design: Modified 3D profile feature so that trailing edge can be controlled separately in terms of thickness, and added a feature for 3D camber curve generation
    • Impeller Sample: Adjusted the test feature and stream section of the camber design, so that it meets the camber surface.
    • PFF Import: Changed rewrite command to receive the export file path to avoid recursive dependency and accidentally overwriting input file
    • PFF Import: Manager can now be accessed through feature definitions as well. In addition, the resulting design curves are bsplines now so that direct design exploration is possible by modifying these bsplines.
    • Poly Curve (ATTENTION): Changed handling of automatic orientation for more robustness. This might change the topology of the geometry in very rare situations – get in touch with us if you need assistance!
    • Tutorials: Minor changes to the tutorials geometry variation, lackenby variation and fast mono hull.
    configuration02Bugfixes
    • Breps: Fixed breps failing with collapsed surfaces as sources.
    • Breps: Fixed getEdgeFrom() / getTangentEdgeFrom() for subsequent operations.
    • Curve Engines: Fixed setting of enum values in curveengine editor.
    • Design Engine Monitoring: Fixed links to design details in result table.
    • Design Results Table: Fixed bug with regards to update of the design results table. If the table header was invisible (now the default) and automatic update of the table was disabled it did not showed all generated designs after the run had finished.
    • Design Viewer: Fixed error in sorting of designs with regards to the source table
    • FScreenshotCollection: Fixed screenshot settings not being exported correctly when exporting the current design.
    • FScreenshotCollection: Fixed ScreenshotCollection not restoring old settings of the 3DView after executing.
    • FScreenshotCollection: Fixed base name being ignored in execute command when the name contains certain characters.
    • Feature: Fixed error when trying to pass an FVector3 to a function using the list syntax (e.g. myFunction([0,1,2]))
    • Feature Definition: Fixed auto-completion of enum values for specific enum types.
    • Feature Definitions: Fixed nested feature definitions that are imported losing their type providers.
    • Feature Editor: Fixed syntax highlighting for function declarations with return type
    • Features: Fixed “Reload from file” button not working
    • Features: Fixed detach command not working in “Advanced Arguments Options”
    • Features: Fixed placeholders (t,u,v) sometimes not working inside Features
    • File Viewer: Fixed tool tip of tabs in the file viewer. In some cases (e.g. Dakota run) the tool tip was not updated properly when looking at different runs.
    • Freeform Deformation: Fixed potential crash when deleting operations.
    • General: Fixed crash when no 3DWindows exist.
    • Geometry Export Editor: Fixed crash while closing project when a geometry export editor is open.
    • Image Curve: Fixed image curves resetting their domain to [0, 1] if domain range is smaller 1.e-12.
    • Local Float Server: Fixed bug for faulty node list in case of using non-commercial licenses.
    • Meta Surface: Fixed potential crash with problematic rail curves.
    • Offset Curve: Fixed crash for invalid LE and TE blend point settings.
    • Offset Surface: Improved offset surface when base surface has curvature discontinuities.
    • PFF Import: Changed footer information such that the last geometry tag is not included anymore, i.e. only the real part of the PFF footer is now taken.
    • Report Server: Fixed wrong HTTP content length header that caused problems on some browsers.
    • Screenshot Collection: Fixed screenshot collections being stored in the user configuration by default
    • Software Connector: Fixed computation not going out of date when input geometry is based on a FeatureDefinition and the input of the Feature changes.
    • Software Connector: Fixed features used in the geometry export being automatically updated when the input changes
    • Transformation: Fixed update behaviour of scaling and translation.

    CAESES 4.0.2

    starNew Features
    • Export Optimus: New export for Optimus added. All parameters and their scope structure will be exported to a XML file which is readable by Optimus.
    • Breps: Improved 3d overlay of breps in edit mode.
    • Breps: Created unique names for surfaces and curves in breps for several exports.
    • Design Engine: Added getCurrentRunResultTable command which returns the DesignResultsTable of the current run (for pre-/postprocessing steps, e.g. exporting of the table directly after a run)
    • Image Browser: Added possibility to create an animated GIF from the Image Browser
    • New Sample: Added a basic example for an intake port
    • Offset Curve: Involve thickness factor for general curves now if a thickness function is set. So far, only surface curves have taken this into account.
    • Propeller Blade: Added new sample that focuses on robust hub fillet generation and use of offset curve.
    • Software Connector: You can now select more than one input file at a time from the dialog where connectors can be connected to each other.
    • Sample Impeller 3D Profile: Added a new and boiled-down sample that demonstrates how thickness is applied to a given camber surface
    • Scaling: Added option to set an origin that is used as reference location
    • String Split: Added a new command split() for strings that splits a single string into a string list in order to access the single items. Used in feature definitions to import table data such as *.csv.
    lightChanges
    • Blade: Blades now use skinning as default representation.
    • Curve Position: When selecting a curve and creating a point, the result is put into the curve scope now.
    • Design Results Table: All header information of a table are now hidden by default. Please click onto the leftmost section of the horizontal header (the one with the little triangle icon) to make the header information visible again.
    • Dakota Global Optimization: Slight changes to the template input file.
    • Dakota Template MOGA: Modified some of the keywords to follow the default settings, and fixed number of generations keyword
    • Design Viewer: Changed icons to filter for a selection of designs to align it with the window button, and also the one for row activation
    • DesignViewer: Use the name of the current screenshot line as the pre-configured name for an animated GIF.
    • Documentation Browser: The documentation browser now scrolls to the first result when following a result on the search page.
    • Feature Editor: Allow to load a feature from a file by dropping the file into the editor.
    • GIF Creation: Allow to use images stored in the project to be used in animated GIFs
    • Generic Blade: Removed density at hub and tip region as being the default
    • Generic Blade: Added some more documentation about normalized rake and chord-argument requirement.
    • Impeller Section Feature: This feature now uses the latest offset curve functionality that applies a thickness function to a camber surface curve
    • Offset Curve: Introduced automatic mechanism to detect leading and trailing edge blend position by means of the input thickness distribution. Only polycurves are supported for this feature.
    • Profiling: Added option to export profiling data to CSV.
    • Profiling: Clicking an object in the profiling results window shows it in the tree, double clicking selects the object
    • Software Connector: It is now possible to add new blank input templates via the adding dialog. Just type the name of the file into the line editor of the dialog even if the file does not exist by now. In the same manner you can add result files which yet do not exist.
    • SSH Resource Manager: Added confirmations when deleting configuration objects (e.g. hosts, applications)
    • Sample Centrifugal Impeller: Slight changes to enable reverse option again.
    • Software Connector: Fixed old logos in export icons
    • Surface Edit Mode: Changed color of control polygon and we do not show surface in transparent mode any more
    • Surface Position: When selecting a surface and creating a point, the result is put into the surface scope now.
    • Tutorials: Minor changes in the two tutorials for geometry variation and for sduct with STAR-CCM+
    configuration02Bugfixes
    • 2-D View: Fixed measurement lines in x-view.
    • Breps: Fixed “getEdgeFrom()”, “getTangentEdgeFrom()” for project and trim operations.
    • Breps: Improved assignment of face ids to be reproducable in different designs.
    • Breps: Fixed inconsistent brep face ids.
    • Breps: Fixed failing of intersect and trim with active filleting when there is no intersection.
    • Chart Viewer: Fixed missing entries with collapsed details header at results table.
    • Design Engines: Fixed run post-processing commands not being executed.
    • FBrep: Fixed operations not shown in tree for Breps from a detached feature
    • FCurve: Fixed possible crash
    • FFile: Fixed files with relative path given being written to the wrong directory if FFile/FFileOut is used as a feature argument
    • FTimeSeriesViewer: Improved alignment of axes and plot grid
    • Feature Editor: Fixed highlighting errors if strings contain “//”.
    • File Handling: Fixed resolveEnv command not working correctly when the variable to resolve is in the middle of the string
    • Generic Blade: Fixed bug when changing the hub radius of an existing generic blade
    • Generic Blade: Fixed crash if no curve engine has been set
    • Image Curve: Fixed shift transformation for linear source curves
    • Lofted Surface: Fixed order of rail curves attributes in the editor
    • Meta Surface: Fixed problems with rational input rail curves
    • Offset Curve: Fixed crash for invalid LE and TE blend point settings.
    • Profiling: Fixed sorting in the results window sometimes not working correctly
    • Resource Browser: Fixed “move to project” not working for images that were not created by a screenshot collection.
    • Surface Edge: Restored getGetDomainCurve() command.
    • Surface Intersection Point: Improved intersection algorithm
    • Windows: Fixed minimizing not working by clicking on the Windows taskbar icon.

    CAESES 4.0.1

    Fixed brep-edge-indexes sometimes switching on geometry change. This fix implies changes in the index structure. If you use edge indexes explicit in your model (FBrep.getEdge(index) / FBrep.getTangentEdge(index)), you may have to reassign them.

    starNew Features
    • Software Connector: Added resultfile types: STEP, SAT, and PARASOLID. Added visualization for breps in result files.
    • Tutorial Geometry Variation: Fixed step numbers on last two pages
    lightChanges
    • Dakota Templates: Removed values that depend on the number of objectives since this is not supported yet
    • GL Window: Improved performance when interacting with the 3D Windows (especially for rotation and highlighting)
    configuration02Bugfixes
    • Breps: Fixed brep-edge-indexes sometimes switching on geometry change. Warning: this fix implies changes in the index structure. If you use edge indexes explicit in your model (i.e. FBrep.getEdge(index)), you may have to reassign them.
    • Breps: Fixed potential crash when adding “problematic” surfaces to a brep.
    • Control: Fixed linux bug in waitAndExecScript to detect the end of controller file.
    • Design Engines: Fixed “Run Pre/Postprocessing steps” not being copied when creating a new engine from an existing one.
    • Export SAT: Fixed unwanted unit conversion in SAT export.
    • Feature Definitions: Fixed multiple editors popping up when editing a feature definition by clicking the tooltip in objecteditors.
    • Freeform Deformation: Fixed freeform deformation being editable in protected designs.
    • Meta Surface: Fixed potential crash with zero length curves in skinning.
    • Project Documentation: Fixed editing of project documentation from object tree.

    CAESES 4.0.0

    Version 4.0 comes with amazing new features and many fixes – thanks to our great users! Note that we have also had larger changes in the geometry kernel, which is always a challenging task for a CAE system. Please check your projects if you use curve reparameterizations (such as the unit speed setting), shift transformations and Breps in general. We have heavily tried to keep backward compatibility to earlier versions of CAESES, but there might be slight changes to your geometry with this new version. Another item, the stream section curve type of the blade add-on, has been completely redesigned and extended. Plenty of new functionality for blade designers has been added to make this curve a workhorse for any kind of blade geometry. As a consequence, we had to significantly modify the existing behavior, where the full backward compatibility could not be kept. Just get in touch with us if you have questions about it.

    starNew Features
    • 3D Window: Added new icon for blade design view ZX
    • BRep: Added operation to create a solid (closed volume) from intersecting surfaces / breps.
    • Blade and Profile Fitting: Added new global commad fitProfileByPointDataAndLETE() in order to fit given point data and a leading and trailing edge circle with a smooth nurbs curve
    • Camera Positions: New icon at the top right corner of the GUI for saving and restoring user-defined camera positions
    • Charts: A new charts view is now available at the design results table. This includes dynamic background colors for sensitivities as well as regression curves. Designs can be selected in this view, and charts change dynamically during design engine run.
    • Curve Command: Added new command which returns the position at a given relative arc length, and another command that returns the tangent vector at a relative arc length. With this, the unit speed reparameterization can often be avoided so that the exact curve shape is preserved.
    • Curve Highlighting: On mouse over, the origin and orientation of the curve is automatically displayed now. With this, there is no need to explicitly switch on the curve orientation toggle.
    • Design Engines: Allow to execute multiple independent computations within one design simultaneously for optimization algorithms that do not allow asynchronous updates.
    • Design Viewer: Allow to export rows of the Design Viewer as animated GIFs
    • Documentation: User object documentation is now added to the project file (documentation) and shown when the project gets opened
    • Documentation: Show type documentation for an object when pressing F1 while the object is selected
    • FCurve: New command to calculate the shortest distance to another curve which simply sums up the shortest distance values for a given number of sample points
    • Feature Debugger: Added line-per-line profiling mode.
    • Feature Debugger: Added autocompletion to immediate window
    • Feature Editor: Added possibility to create custom snippets
    • File handling: Added isDir(FString path) command to check whether a given path denotes a directory
    • Free Form Deformation: New deformation method (sometimes called box deformation or morphing) to quickly change the shape of existing geometries. Boxes can be created around geometry parts in which transformations are applied. Suited for imported geometries, and also in conjuction with adjoint sensitivities.
    • Free Form Deformation: Added a new sample into the documentation browser
    • GIF Animations: New feature in the menu visualization to automatically create GIF animations either from a window or the entire CAESES GUI
    • HTTP Monitoring: Monitor design engine run through a browser
    • Image Curve: Improved shift transformations with linear bspline curves.
    • Import IGES / SAT / PARASOLID: Introduces dynamic resolution for nurbs surfaces depending on the number of imported surfaces.
    • Local Float License: Added option to hide user list publication.
    • New GUI: Full redesign and rebranding of user interface including new icons and colors
    • Notifications: Added objects to send emails and mobile push notifications from within CAESES.
    • Offset Curve: If a surface curve is given and a thickness distribution, then the thickness is applied normal to the underlying surface, instead of using a plane
    • Profiling: Added profiling mode that allows to track update times of objects.
    • Profiling: Added profiling option in help menu.
    • Software Connector: Values of entries were not updated properly when the value type (entryDef) were changed.
    • Samples: New samples for profile design, offset curve and a smooth thickness distribution as well as impeller and volute design
    • Screenshot Collection: Added optional name tag for auto-generated screenshot pictures
    • Sensitivity Studies and Response Surfaces: The free optimization toolkit Dakota is now integrated via a new design engine. This new design engine comes with pre-configured methods such as sensitivity studies and optimizations with response surface models Furthermore, users can set up their own Dakota method (algorithm) and use it directly from within CAESES.
    • Software Connector: Added possibility to use custom export features directly from the Software Connector
    • Stream Section: Added optional theta angle as user input so that stacking axis can be also designed as a simple 2D curve in the meridian plane
    • Streamsection: New tutorial for axial blade design using stream section
    • Surface Import: Added automatic mechanism to fix corrupt singularities in imported surfaces models
    • Tutorial Free Form Deformation: Added a new tutorial for free form deformation.
    lightChanges
    • Design Viewer: The Design Viewer now also displays images in sub directories of the design directories (i.e. images created by an external tool)
    • Feature Debugger: Debugging session does not automatically stop after execution and can be restarted.
    • Feature Debugger: Improved overall handling of empty lines when stepping through a FeatureDefinition with the debugger.
    • File Operations: When writing a file within a feature without specifying a full path, the file is written in the current working directory (i.e. the design directory or a the current computation directory)
    • Icons: Change icons for save and save as, as well as camera positions
    • Inscribe Circles: Increased number of circles and added internal check for upper and lower side instead of convention suction and pressure side – appeared for stator blades
    • Meridional Camber Curve: Changed internal developing law from dm to dmp so that dm-prime is now used instead of dm.
    • Screenshot Collection: Screenshot Collections now always save the screenshots to the file system. The “Store in Project” option is no longer supported.
    • Stream Section: Curve generation now results in the mean camber line if no thickness definition is given.
    • Stream Section: Changed camber mode name from blade metal angle to angle distribution, check this setting for backward compatibility.
    • Tutorials: Full review of tutorials including new tutorials for blade design, free form deformation and Dakota
    configuration02Bugfixes
    • Brep: Fixed inconsistent edge ids with extrude operations.
    • Computations: Fixed results not being automatically displayed when computation ran the first time.
    • Curve Shortest Distance to Point: Fixed returning distance instead of parameter value
    • Design Engines: Fixed error when creating a new DesignEngine that does not support certain types of constraints from an engine with those constraints set.
    • Design Engines: Fixed rare cases of variants staying pending if multiple independent computations run inside a single design.
    • Design Viewer: Fixed Design Viewer creating high CPU load.
    • Ellipse: Fixed derivative calculation i.e. increased accuracy
    • FGenericBlade: Fixed possible unwanted immediate update when using the “Multiple Profiles” option
    • FSeriesParameter: Fixed missing indication when an FSeriesParameter became invalid because the underlying series became invalid (e.g. after deleting an object that is referenced in the series)
    • Feature Debugger: Fixed error when stepping through an if-statement that contains elseif condition(s)
    • Feature Debugger: Fixed immediate window not working for some commands.
    • Feature Editor: Fixed possible crash when closing a project that has the editor of a nested feature open
    • Feature Editor: Fixed possible crash when applying a feature that ends in an incomplete control structure (i.e. missing end keyword).
    • Feature Functions: Fixed wrong behavior of assignment operator for local variables inside a function.
    • Features: Fixed compile error when using switch with strings that contain commas
    • Features: Fixed wrong handling of basictypes within functions
    • Features: Fixed problems with containers like FDoubleSeries, FIntegerSeries, FUnsignedSeries.
    • Features: Fixed not being able to return NULL from a function
    • Meta Surface: Fixed orientation and skinning for meta surfaces with start position > end position.
    • Project Conversion: Improved error handling and loging.
    • Project conversion: Fixed project conversion process in commercial editions.
    • SSHResourceManager: Fixed administration part of the webinterface not working with Java 8.
    • Solid: Removed post-processing operations that result in open solids
    • SshResourceManager: Fixed error when cloning applications from one host to multiple others.
    • Stream Section: Fixed calculation of 3D leading edge position which was incorrect for some cases.

    CAESES-FFW 3

    CAESES-FFW 3.1.5

    starNew Features
    • Import IGES / SAT / PARASOLID: Introduces dynamic resolution for nurbs surfaces depending on the number of imported surfaces.
    configuration02Bugfixes
    • Offsets: Fixed remove duplicate points to use given eps.
    • Brep: Fixed inconsistent edge ids with extrude operations.
    • Computations: Fixed results not being automatically displayed when computation ran the first time.
    • Design Engines: Fixed error when creating a new DesignEngine that does not support certain types of constraints from an engine with those constraints set.
    • FGenericBlade: Fixed possible unwanted immediate update when using the “Multiple Profiles” option
    • FSeriesParameter: Fixed missing indication when an FSeriesParameter became invalid because the underlying series became invalid (e.g. after deleting an object that is referenced in the series)
    • Project Conversion: Improved error handling and loging.
    • Project Conversion: Fixed project conversion process in commercial editions.
    • SshResourceManager: Fixed administration part of the webinterface not working with Java 8.
    • SshResourceManager: Fixed error when cloning applications from one host to multiple others.

    CAESES-FFW 3.1.4

    lightChanges
    • Computations: The dialog which pops up when a computation run was triggered and there is some missing data has now the name of the corresponding configuration in its window title.
    • SHIPFLOW: Updated definition for version 5.2
    configuration02Bugfixes
    • Delta Composition: Fixed editor not showing selectable deltashifts.
    • Design Engines: Fixed error when creating a new DesignEngine that does not support certain types of constraints from an engine with those constraints set.
    • FSeriesParameter: Fixed missing indication when an FSeriesParameter became invalid because the underlying series became invalid (e.g. after deleting an object that is referenced in the series)
    • Project Closing: Fixed possible crash when closing a project.
    • Project Conversion: Improved error handling and loging.
    • SHIPFLOW: Fixed results not being shown directly after computation has finished.
    • Time Series Viewer: Fixed possible crash

    CAESES-FFW 3.1.3

    starNew Features
    • Brep: Included automatic “check and repair” functionality for imported breps that tries to fix problematic cases.
    • FSeries: Added getValues command to get an objectlist that includes all double values of the series.
    • FSeries: Added “clear” and “setValue” commands
    • Local Float License: Added status of current users in statusbar.
    • Meridional Camber: Added new tutorial for this curve type in the context of centrifugal blade modeling.
    • Software Connector: Allow to apply XSLT to input and output XML files.
    • Turbine Blade Design: Added a turbine blade profile (feature definition) which now can be accessed via the blade menu > more.
    • Workspaces: Added new workspace for blade design which covers zx-plane, typically used for axial blade modeling
    • Tutorials: Added new tutorials naca duct, time series viewer, fulfilling geometry contraints
    lightChanges
    • Jumper Tutorial: Added a chart for a better understanding of the entire process
    • PDF Diagrams: Variables are plotted in the color of their type.
    configuration02Bugfixes
    • General: Fixed crash in search/replace dialog when replace all was used in combination with an case insensitive search.
    • Ensight Import: Fixed potential crash.
    • Curve Engine: Fixed arguments being not correctly hidden in curve engine editors.
    • Custom Integration: Fixed re-initializing of FConfigurationCustom when the corresponding definition was altered.
    • Design Lab: Fixed not being able to create a new design while a design is being evaluated.
    • Entity Group: Fixed potential crash in entity groups.
    • Feature Definition: Fixed problem when enabling “Update Only On User Request” on nested Feature Definitions.
    • Features: Fixed display of overlay drawables in features.
    • General: Fixed unnecessary updates that could leed to long processing times under certain conditions.
    • Hydrostatic Computation: Fixed calculation for sections that share the same x-position, where previously only one has been kept so far while others have been discarded.
    • Image Surface: Fixed image surface transformations, failing in some cases (only seen in breps and exports).
    • NuShallo: Old nondef.opt files will get deleted automatically now before each NuShallo computation run.
    • Poly Curve: Fixed features with type provider set not working directly in an FPolyCurve.
    • Time Series Viewer: Fixed column name of first column being empty if the signal names attributes is empty.
    • XSLT: Fixed possible crash.

    CAESES-FFW 3.1.2

    starNew Features
    • Breps: Added option for shift transformations within breps / brepparts.
    • Lackenby Transformation: Improved lackenby transformation to accept any curve type as sectional area curve.
    • Samples Hull Design: Added new samples for hull design including new partial parametric approaches. Reviewed basic OSV model.
    • Software Connector: It is now possible to create a result value in the result template editor which calculates the average of a number of rows.
    lightChanges
    • Breps: Improved “project and trim” with polycurves.
    • FNurbsSurface / FNurbsCurve: Improved approximation when creating nurbs curves / surfaces from other curve / surface types.
    • Feature Editor: Using the help button in the creator editor when the cursor is not placed on a command or object opens the general documentation of Feature Defintions
    • Report Generation: Images (screen-shots) will be layouted more efficiently in PDF reports. For images which are not in a strong portrait format the algorithm always tries to place two images on each page column.
    • Time Series Viewer: Omit thousands separator in axis labels
    • Window Switcher: Added option to handle reverse order using CTRL+SHIFT+TAB to swtich to the previous active window.
    configuration02Bugfixes
    • 3DView: Fixed crash on some mobile Nvidia Quadro GPUs.
    • Breps: Fixed transformations, failing for some cases.
    • Color Dialog: Fixed color dialog creating new colors in every case by adding an explicit create option.
    • Colors: Fixed potential crash when deleting colors in a project
    • Configuration: Fixed issue where values in configurations did not update properly when switching designs.
    • Dependencies: Fixed possible infinite recursion wrt to exports and extern computations
    • Design Assembler: Fixed possible crash when importing values from a file.
    • Design Engines: Fixed crash when running a Design Engine in CRT mode
    • Extern Computation: Fixed computations updating in “reevaluate designs” in some cases.
    • IGES Export (deprecated): Fixed missing export of lofted surfaces
    • ResourceManagerSetupSsh: Fixed SSH Authentication Settings category being split in two in the object editor
    • SHIPFLOW: Fixed iteration history plots.
    • Time Series Viewer: Fixed labels not being used anymore once the computations is ran again
    • Time Series Viewer: Fixed possible crash related to the data picker
    • Time Series Viewer: Fixed last value missing in diagrams

    CAESES-FFW 3.1.1

    starNew Features
    • License selection: Added new license mode selection in registration wizzard.
    • Screenshot collection: Added option to execute the screenshot collection for valid designs only during a design engine run.
    • Design variables / parameters: Improved creation from object editor, using actual working scope.
    • Time series viewer: Added optional setting for configuring signal names.
    • Software Connector: New option in the adding-dialog of input files to directly convert the files to input templates.
    • Software Connector: Each file preview of a computation has now its own tab in the computation viewer. This makes it easier to look at a certain preview if many input files were configured.
    • Stream section: Added new turbine blade example.
    • Camera position: Added preview for custom camera positions.
    • Brep: Added transfer of display options between breps and surfaces via brush button.
    • Brep: Added volume and surface calculation.
    lightChanges
    • SSH Resource Manager: Reduced memory/transfer footprint of webinterface.
    • Feature definitions: GOTO labels are no longer case sensitive.
    • License startup: Increase time difference tolerance for Web Float Licenses.
    • Intersection curve: For multiple intersections, take the one that is closest to the given start reference – avoids switching between the different intersections during shape variations.
    configuration02Bugfixes
    • Design results table: Fixed re-running a screenshot collection not taking the current filter into account.
    • Projection curve: Fixed splitted of polycurves in projectioncurve.
    • NuShallo: Update results visualization for new NuShallo version.
    • Installation: To avoid duplicate samples/features/tutorials after updating CAESES the appropriate folders will be deleted and re-installed during installation process.
    • Surface selection: Improved selection of BRep surfaces in 3D window without surface edges.
    • Software Connector: The “scan for results” functionallity do not add files anymore which were already set as reference (coming from other connector) in the input area.
    • Curve parameterization: Fixed reparametrization problems for bspline curves when used as source in image curves.
    • Windows paths: Fixed problems with Windows path commands if the path contains certain characters as first letter of directories.
    • Colors: Fixed problem with new created colors on next startup.
    • Shipflow: Fixed XMESH visualization.
    • Design viewer: Fixed screenshots not being loaded for a renamed design.
    • Entity group: Fixed unnecessary updates of FEntityGroup.
    • Stream section: Fixed option for angle-/length-preserving design mode for custom definitions of 2D profiles.
    • Camera position: Fixed camera positions getting lost on CAESES update.
    • Lofted surface: Fixed deactivation of rails’ equidistant parameterization.
    • Surface group:Fixed possible crash.

    CAESES-FFW 3.1.0

    starNew Features
    • Added new design viewer for comparing of design variants.
    • Added new sensitivity computation that allows to visualize and process
      general adjoint CFD and to compute design velocities (parameter
      influences) for the geometry.
    • Software Connector: Simplified process to set up a chain of computations (i.e. where
      the results of one computation serve as input of another
      computation).
      Added option to directly export and import Software Connectors.
    • Screenshot Collections can now be executed again on a set of
      designs from a Design Results Table.
    • Added new type FBRep that provides easy mechanisms to create
      trimmed surfaces and radii-based fillets as well as boolean
      operations.
    • Added automatic report generation for Design Result Tables
      including all relevant values and screenshots for each design.
    • Added a new Design Engine “Design Assembler” that allows to specify fixed value
      combinations for the Design Variables. Those values can also
      be imported from a CSV (comma separated values) file.
    • Import Result Pool: Existing CFD results from outside the current project can be
      imported from a CSV file to serve as a result pool for future
      Design Engine runs.
    • The names of generated variants can be configured using a name
      template that can include expressions and placeholders.
    • Added support for ACIS (*.sat) and STEP format as well as
      Parasolid (import only) files. Improved IGES compatibility
      based on BReps.
    • Added new time series viewer to visualize time dependent result data.
    • Added split view for Feature Editor allowing to view and edit two locations of
      a Feature Definition at the same time.
    • Introduced new attribute exportName for custom (xml) integrations.
      The exportName will be written into the exported
      command file as the name of the entry.
      If the exportName is empty the normal entry name will be taken instead.
      The export name makes it possible again to have spaces or special
      characters exported as entry names.
    • Added commands and evironment variables to receive relevant
      paths with backslashes instead of forward slashes for Windows
      compatibility.
    • SSH Resource Manager: Job states on the “State” page of the webinterface are organized
      in pages now.
      If the “localhost” (i.e. the computer running the SshResourceManager)
      is used as an execution host, processes are not started through SSH
      anymore. Improved reliability of process killing.
    lightChanges
    • Improved quality and stability of intersections and projections.
    • Feature Definitions: GOTO labels are no longer case sensitive.
    configuration02Bugfixes
    • Software Connector: Feature members could not be drag & dropped onto
      input area (geometry export) of a software connector.
    • Software Connector: The save directory was not set properly for input files.
    • Custom Integration: Entry names with special characters in name can now
      be exported to XFFL command files again.
      Since special characters in entry names are not allowed anymore
      the label of the entry definition will be exported instead.
    • Design Engines: When editing an ensemble investigation the editor
      could lose the set serieses in some cases. The bug occurred when
      the active state of a design variable was changed.
    • Design Results Tables were not filtered properly while a design
      engine was running.
    • Keyboard: Fixed closing parentheses not being inserted automatically.
    • Import FFW: Fixed bug where history unmanaged objects were not imported.
    • Fixed foreach statement not working for objectlists that were
      passed into a function as an argument.

    Older changes logs:

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    CAESES-FFW 3.0.19

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    – TRIMESH / SOLID
    Fixed some mesh processors not saving all values correctly.

    – EXTERN COMPUTATION
    Fixed result files of local computations being deleted when
    setting the “Output Files” to an empty string.

    – COPY & PASTE
    Fixed: Attributes of scopes were not pasted properly.
    Fixed: Empty scopes were not pasted.

    – RESOURCE MANAGER SETUP SSH
    Fixed problems with passwords when storing ResourceManagerSetup
    in project

    – OBJECT EDITOR
    Fixed “Show Always” not being available anymore.

    – DESIGN RESULTS TABLE
    Added tooltips to designs based on a result pool to show the
    original design.

    – FEATURES
    Fixed possible crash related to nested Feature Definitions.

    – USER INTERFACE
    Fixed central widget showing wrong widget after moving a tab,
    fixed floating tab display issue in dark style

    – FSC SCRIPTS
    Fixed: Creating designs in a script could lead to undefined
    behavior.

    – SSH RESOURCE MANAGER
    Improved reliability of process killing.
    Job states on the “State” page of the webinterface are organized
    in pages now.

    – IMPORT FFW
    Fixed bug where objects like screenshot collections were not
    imported.

    – KEYBOARD INPUT
    Fixed closing parentheses not being inserted automatically.

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    CAESES-FFW 3.0.18

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    – GENERAL
    Update of the QT library to version 4.8.5.
    This will fix some bugs in RHEL.

    – QUICK ACCESS
    Fixed objects not being saved when they were created through
    the Quick Access. Fixed created objects not being selected in
    the tree.

    – CUSTOM/GENERIC INTEGRATION
    Fixed HTML results files not being loaded.

    – SOFTWARE CONNECTOR
    Fixed bug in automatically-scan-for-results functionality.

    – SOFTWARE CONNECTOR
    Fixed bug in input file editor: Automatic entry creation failed
    with special characters.
    Fixed bug: Adding entire folders via drag & drop from file
    explorer to input file area. The created items lost the folder
    name.

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    CAESES-FFW 3.0.17

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    – GENERAL
    Fixed problems with non ascii characters in file paths.

    – FGLMATERIAL
    Fixed material becoming unusable after unchecking the “Use
    texture” checkbox.

    – FSURFACE
    Fixed texture not being scaled correctly when using a
    GLMaterial.

    – SOFTWARE CONNECTOR
    Fixed Software Connector losing input templates in some cases.
    Various fixes for generic integration, including undo/redo,
    settings of geometry exports, gui refresh when switching
    designs / undo / redo, object editor displaying obsolete
    entries, transactions of changing file names / entry names.

    – SHIPFLOW
    Fixed XPAN iteration settings.
    Added reimport option if imported results are re-read.

    – FTRIMESH
    Fixed extrude.

    – QUICK ACCESS
    Fixed the main window getting hidden behind other open programs.

    – FEATURES
    Fixed foreach not working with containers containing objects
    that need an implicit type conversion in order to match the
    iterator type (e.g. FPanelMeshGroup containing mesh engines
    that are used as FStructuredPanelMesh).

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    CAESES-FFW 3.0.16

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    – DEFINE FS USER DIRECTORY
    You can define the user directory. Use the environment variable
    FS_USER_DIR to overwrite %APPDATA%/friendship on Windows or
    $HOME/.friendship on Linux.

    – INPUT TEMPLATE EDITOR
    Fixed bug: Some characters (e.g. “\n”) were not exported
    properly.

    – SOFTWARE CONNECTOR
    Result tables generated from files have now the postfix “.table”
    in the name to guarantee uniqueness.

    – EXPORTS
    Fixed bug: Settings of FGeometryExport were not saved properly.
    Due to the fix it is possible that FGeometryExport objects
    stored with version 3.0.15 also lost all settings. Those settings
    have to be configured again manually. We apologize for any
    inconvenience.

    – CUSTOM COMPUTATION
    Fixed bug: Exports were not triggered when computation was
    running.

    – OBJECT EDITOR
    Linux: Fixed line spacing in expr field.

    – FEATURES
    Fixed default values for Features in
    “CreatureFeatureFromSelection”.

    – SHIPFLOW
    Fix for catamaran solutions, xpan iteration option.

    – NEPTUNE CONNECTOR
    Can now handle all kinds of transformations. (not only basic
    transformations)

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    CAESES-FFW 3.0.15

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    – SELECTION POPUP-WINDOW
    Fixed behavior on reselection ( Linux only)
    Fixed selection window being hard to use with too many objects.

    – FOBJECTLIST EDITOR
    Fixed crash when objects were deleted from list.

    – STL EXPORT
    Object names were not properly exported when their scope was
    changed.

    – TANGENT SEARCH
    Fixed crash for nan (invalid) constraint values

    – DESIGN ENGINE EDITOR
    Fixed unwanted rounding when setting the value of a design
    variable.

    – SOFTWARE CONNECTOR
    In some cases the mouse cursor was not reset properly.

    – SETTINGS
    Fixed “Reduce History on Save” option not being loaded
    correctly on startup.

    – SAVE DIALOGS
    Fixed preset file name when for save dialogs (e.g. for exports).

    – FROTATION
    Added get commands for angle, principal axis, origin and line
    axis.

    – FSPLINE
    Fixed some GUI elements staying disabled after setting the
    area value.

    – FEATURE
    Fixed possible crash.
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    CAESES-FFW 3.0.14

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    – License Connector
    added an additional check to check proxy / network settings

    – GENERICCURVE
    Fixed possible update recursion.

    – FPARAMETER
    Fixed parameter sometimes being loaded as design variables.

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    CAESES-FFW 3.0.13

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    – SOFTWARE CONNECTOR
    Better support of special characters in input and output
    templates.

    – IMAGECURVE / IMAGESURFACE
    Fixed possible crash when domain is set to an invalid value.

    – FEATURES
    Fixed foreach statement not working for classes that are derived
    from FObjectList/FEntityGroup (i.e. FPanelMeshGroup,
    FSurfaceGroup, FOffsetGroup, FOffsetGroupAssembly).
    Fixed stop()/break() not stopping feature execution when used
    inside a function.

    – TRIMESH / SOLID
    Fixed remove small triangles processor.

    – 3DSCENE
    Added option to scale background image to the longer side.

    – COORDINATE SYSTEM
    Fixed incorrect drawing of coordinate system.

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    CAESES-FFW 3.0.12

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    – SHIPFLOW INTEGRATION
    Fixed control files not being exported correctly.

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    CAESES-FFW 3.0.11

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    – LINUX
    Fixed severe bug that could lead to application not responding.

    – SOLIDS / TRIMESHES
    Fixed colors getting lost in cut operations.

    – IMAGESURFACE
    Fixed potential crash.

    – PROXY SERVER SETTINGS
    added environment parser to specify the values on command line
    FS_PROXY_SERVER FS_PROXY_PORT
    FS_PROXY_USER FS_PROXY_PASSWORD

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    CAESES-FFW 3.0.10

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    – IMAGE SURFACE, IMAGE OFFSET GROUP
    Performance optimization in conjunction with expensive
    transformations.

    – LINUX AUTO UPDATE
    Added an installer, if a new version is available.

    – DESIGN RESULTS TABLE
    Removed unnecessary updates of the table when the current design
    changed.

    – TSEARCH
    Limit internal values of design variables to lower and upper
    bound.

    – FEATURES
    Fixed foreach to work with function locals.
    Fixed problems with foreach in recursive functions.
    Fixed autocomplete of functions.

    – CURVE GET PARAMETER SHORTEST DISTANCE
    Enabled to restrict search interval i.e. curve domain.

    – SURFACE INTERSECTION POINT
    Added convenient plane intersection.

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    CAESES-FFW 3.0.9

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    – DESIGN ENGINES
    Fixed cases of optimization algorithms stopping prematurely.

    – IGES EXPORT
    Allow to export ImageSurfaces as BSpline surfaces instead of
    their native type.

    – TRIMESH
    Fixed possible crash caused by degenerated triangles.

    – SOLID
    Fixed open edges caused by degenerated triangles.

    – GENERAL
    Fixed pending objects being marked as invalid in the object
    tree.

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    CAESES-FFW 3.0.8

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    – DESIGN ENGINES
    Fixed possible crash if evaluation contains a NULL value.

    – FEATURES
    Fixed scope handling.
    Added option to set a default value for whether a preview
    should be shown when using the create dialog.
    Fixed bug that caused persistent features to be created
    invisible when using the create dialog.

    – FEATURE EDITOR
    Fixed bug regarding auto closing of parenthesis and brackets.

    – FDELTASUM
    Fixed crash when deleting part of a delta sum.

    – WAVEFRONT CONNECTOR
    Fixed bug that caused textures not to be loaded.

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    CAESES-FFW 3.0.7

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    – FLOAT LICENSE CONVERSION
    added commands for float into offline conversion capability
    checkoutFloatLicense()
    bringbackFloatLicense()

    – 3D Point
    Fixed transformations.

    – FEATURES
    Fixed crash when changing the FeatureDefinition of multiple
    persistent features with members selected in the tree.
    Fixed leaveLoop/continueLoop commands not working correctly in
    nested loops of different types. Fixed leaveLoop command for
    foreach loop.
    Fixed bug that caused feature compilation to fail when
    using an if-statement as the first line inside a while block.
    Fixed problems when default values for feature arguments become
    invalid (i.e. when objects referenced in default value are
    deleted).
    Preview of newly created features through the creation dialog
    is optional now to avoid premature updates.

    – FEATURE EDITOR
    Fixed additional empty lines being inserted when changing the
    type of an argument that was created by using the duplicate
    button.
    Fixed complex selection to work with lines of different lengths.
    Allow to create complex selections with the arrow keys while
    holding Ctrl+Alt.

    – FEATURE DEBUGGER
    Fixed argument editor not having scrollbars.

    – DESIGNLAB
    Fixed crash when deleting the DesignResultsTable of a design lab
    and trying to create a new design afterwards.

    – GENERAL
    Fixed crash after opening a modal dialog (e.g. file dialog)
    from a top level window (e.g. Feature Creation Dialog).

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    CAESES-FFW 3.0.6

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    – CAESES license auto release
    fixed period of checking the license

    – DEPENDENCY VIEWER
    Added column that indicates whether an object is set to
    automatically update.

    – TRANSLATION
    Added getter functions for x,y,z values.

    – FEATURE EDITOR
    Changed keyboard shortcut for uncomment to CTRL+SHIFT+K to avoid
    conflict with global undo shortcut.

    – NELDER MEAD SIMPLEX
    Optimizations to the algorithm: consider inactive variables,
    improvements to function decrease tolerance.

    – DESIGN RESULTS TABLE
    Fixed table triggering unwanted update for manually created
    designs.

    – DEPENDENCY VIEWER
    Added column that indicates whether an object is set to
    automaticall update.

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    CAESES-FFW 3.0.5

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    – FEATURES
    Fixed nested foreachs where outer foreach’s iterator object is
    a list type that serves as the iteration list of the inner list.
    Foreach iterator objects are shown inside the debugger now.

    – RESULTS IMPORT
    Fixed metadata for some imports.
    Fixed detection of 2d-grids.
    Added FLUENT (.cas, .dat) as import type.

    – DOCUMENTATION BROWSER
    Fixed crash when opening an external url from a documentation
    tooltip.

    – FSPLINE
    Fixed missing update in FSpline.getPointList().

    – STARTUP
    Fixed crash if proxy server needs auth data.

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    CAESES-FFW 3.0.4

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    – LOFTED SURFACE
    Update check for input curves: missing curves will not leed to
    failed update.

    – SOBOL
    Allow 40 active design variables.

    – DESIGN ENGINES
    Export setup to ascii file that can be used in batch mode.
    Fixed potential crash.

    – IGES IMPORT
    Fixed history not synced after importing iges.

    – SOFTWARE CONNECTOR
    Fixed crash with expression as input file.

    – POLYCURVE
    Added tolerance for auto-orientation which defines when two
    curves endings are detected as neighbors.

    – FSPLINE
    Fixed missing update in getPointList().

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    CAESES-FFW 3.0.3

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    – OPENGL
    Fixed further crashes with intel i3/i5/i7 graphics hardware.

    – VTK IMPORT
    Fixed false error messages

    – IGES IMPORT
    Fixed for different file encodings

    – DESIGN RESULTS TABLE
    Added Parameter/Constraints will now automatically be updated
    for each design in the table.

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    CAESES-FFW 3.0.2

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    – OPENGL
    Fixed crash with intel i3/i5/i7 onboard graphics card.

    – DOCU BROWSER
    Fixed external links like forum or issue tracker

    – FPOLYLINE
    Added implicit cast to FOffset

    – CAESES-FFW UPDATE CHECK
    Fixed check for updates in Framework / CAESES

    – SHIPFLOW
    Fixed XCHAP iteration history for Shipflow 5.0

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    CAESES-FFW 3.0.0/3.0.1

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    – SOFTWARE CONNECTOR
    Replacement for the Generic Integration. Faciliates setting up
    integrations of external tools.

    – POST PROCESSING
    Completely reworked post-processing module

    – SSH RESOURCE MANAGER
    Improved stability
    Easier setup and updating through admin web interface.
    Discovery service for easier setup inside CAESES-FFW.
    External webserver is no longer required.
    Added LDAP authentication

    – EXPRESSION EDITOR
    Improved expression editor that allows to create or select
    objects directly from the editor.

    – DESIGN VARIABLE / PARAMETER
    Merged to a single type that can be switched at run time.

    – SWEEP SURFACE
    New surface type.

    – SURFACE EDGES AND CORNER POINTS
    Surface edges and corner points can directly be accessed from
    the object tree or the 3D view. Also applies to start and end
    points of curves.

    – OBJECT EDITOR
    Multiple objects can be displayed and edited at the same time.

    – PROJECT ENCRYPTION
    Allows to password protect project files.

    – GUI
    New Object Tree structure and new menu structure to reflect
    the workflow.
    Additional dark theme.

    – FEATURES
    New control structures foreach and switch.
    Allow to define functions inside features.
    Allow to assign a main type to a feature.
    Editor enhancements: Duplicate arguments, fix indentation,
    extract argument.
    Added label that allows easier identification of a feature
    definition.
    Feature attributes are accessible by default.

    – EXTERNAL COMPUTATIONS
    Added optional constraints that can avoid triggering
    unneccessary runs of the external process.
    Allow to equip local computations with a maximum runtime. The
    external process will be cancelled once the time is exceeded.

    – 3D VIEW
    Added clipping plane functionality.
    Linux users no longer need to press SHIFT to access the context
    menu.

    – SOLIDS
    Improved stability and performance

    – IMPORTS
    New imports: OpenFOAM, Ensight, VTK

    – EXPORTS
    New exports: VTK, STL derivates (OpenFOAM, STAR-CCM+)

    – TUTORIALS
    New tutorials.

    FRIENDSHIP-Framework 2

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    FRIENDSHIP-Framework 2.4.8

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    – DEPENDENCY MODELING
    Fixed rare cases of parameters or constraints not representing
    changes of their supplying objects.

    – FEATURE
    Fixed possible crash when deleting nested feature definition.

    – REMOTE COMPUTATIONS
    Fixed that the “refetch results from ResourceManager” question
    did not come every time when using the re-evaluate button in
    the designResultsTable.
    Allow to cancel input/output file transfer.
    Fixed problem with Linux event handling.

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    FRIENDSHIP-Framework 2.4.7

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    – DESIGN ENGINES
    Fixed some designs staying in “finished pending” state after
    a variation when using multiple computations within each design.

    – GENERIC INTEGRATION
    Fixed problem when using templates in combination with
    FResultsFileName entries that use generic tables.

    – 3D VIEW
    Fixed rotation behavior.
    Fixed points not being created in the current working scope
    when using the grid mode.
    Points created in grid mode with a local coordinate system
    active will now be created at the right location.

    – EXPORT CURRENT DESIGN
    Fixed project and design documentation not being exported.

    – FGENERICCURVE
    Added creator with FCurve as argument.

    – TOOLTIPS
    Fixed bug: Tooltips which overlap the edges of the desktop will
    now be moved into the visible area.

    – DESIGN RESULTS TABLE
    Fixed sorting for columns with set reference.
    Fixed diagram creation (3D and PDF) for columns with set
    reference.
    Columns with set reference can now have a user defined name for
    their axis in diagrams. If no such name was set, the evaluation
    name plus the reference value will be taken as axis name.

    – IGES IMPORT
    Fixed crash when importing IGES file without surfaces.

    – REMOTE COMPUTATIONS
    Fixed sub-directories of input directory not being removed when
    “Clear input directory after run” option is set.

    – GL PICTURE FRAME
    Fixed saving of image in project directory not working
    correctly.

    – SSH RESOURCE MANAGER
    Fixed output in TaskMonitor not being displayed correctly if
    size of console output exceeds 1KB.

    – FEATURE EDITOR
    Fixed “highlight all” of search dialog ignoring the “whole
    words” option.

    – POINT BASED CURVE
    Fixed creation from edit points of e.g. a surface.

    – FSOLID
    Fixed bug in regular grid raytracing which caused failure
    of boolean mesh operations.

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    FRIENDSHIP-Framework 2.4.6

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    – EXTERN COMPUTATIONS
    Fixed problems when trying to run extern computations in crt
    mode.

    – TRIMESH
    Fixed missing display options.

    – STL IMPORT
    Improved robustness of automatic binary/ascii detection.

    – IGES IMPORT
    Automatic reduction of surface resolution depending on the
    number of surfaces.

    – SOLIDS
    Several small bufixes and performance improvements.

    – CURVES
    Fixed points not displaying their move handles when setting
    a point based curve into edit mode.

    – SERIES
    Fixed bug that caused a descending series to miss the last
    value.

    – GRAPHICS VIEW
    Fixed bug: Labeling field crashed application when text was
    added.

    – GRAPHICS VIEW
    Labeling field got common open-file-dialog for adding company
    logo. The logo image is now stored in the project file.

    – DESIGN RESULTS TABLE / 3D Diagrams
    Filtered table rows are now filtered in 3D diagrams as well.

    – DESIGN RESULTS TABLE
    Fixed bug: Reference values were not always stored properly.
    Fixed bug in settings: “Significant digits of design results
    table” was not always displayed properly.

    – DESIGN ENGINES
    Fixed crash when removing all evaluations/ constraints/ design
    variables when they are set at a design engine.

    – NUSHALLO
    Fixed nondef opt file.
    Fixed compatibility issues with newer versions of nushallo.

    – FEATURE EDITOR
    Fixed wrong behavior regarding scope braces and automatic
    indentation.

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    FRIENDSHIP-Framework 2.4.5

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    – DESIGN RESULTS TABLE
    Fixed bug: lower and upper bounds of table statistc were always
    NAN.

    – GENERIC INTEGRATION EDITOR
    Fixed bug: set values of result-template sometimes lost their
    names after close/open project.

    – FEATURE EDITOR
    Fixed problem with autocomplete when the editor contains
    collapsed blocks. Fixed copy/cut behavior when editor contains
    collapsed blocks.

    – WORKSPACES
    Fixed lag when loading a workspace in a project that contains
    many designs.

    – LINUX COMPATIBILITY
    Fixed potential update problem in model.

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    FRIENDSHIP-Framework 2.4.4

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    – DEPENDENCY MODELING
    Fixed serious bug with the update behavior and saving of
    dependencies.

    – CONSOLE WINDOW
    Fixed problems with alt-click behavior.

    – EXTERN COMPUTATIONS
    Fixed bug that would prevent local applications from running
    when the path to the executable contains spaces.
    Fixed errors after renaming a computation in manually created
    designs.

    – IGES EXPORT
    Increased accuracy for floating point numbers.

    – WORKSPACES
    Fixed workspace preview images for Linux.

    – DESIGN ENGINES
    Improved performance when using screenshots functionality.

    – FEATURES
    Fixed working scope not working when creating new persistent
    features from the menu.

    – COLORMAP
    Fixed display problems on Linux.

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    FRIENDSHIP-Framework 2.4.3

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    – FEATURE EDITOR
    Fixed problem of undo stack getting cleared sometimes.
    Fixed old if-statements containing detach commands not being
    converted correctly.

    – HYDROTABLE
    Fixed problem when creating a parameter from hydrostatics result
    table.

    – GENERIC INTEGRATION EDITOR
    Fixed bug: Column delimiter of template result files was not
    always parsed correctly.

    – WINDOWS XP COMPATIBILITY
    Fixed bug related to Windows XP localization causing the
    Framework to be shut down.

    – CRT MODE
    Fixed bug that could cause dialogs in crt mode to stall.

    – DESIGN ENGINE EDITOR
    Fixed bug: evaluations were invisible in FDesignEngineEditor
    until scroll bar was moved.

    – SSH RESOURCE MANAGER
    Fixed problem when known host file cannot be created. Added
    option to disable known host checking completely. Added option
    to synchronize/validate the known-hosts information on startup.

    – EXPRESSION EDITOR
    Fixed problems with alt-click behavior.

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    FRIENDSHIP-Framework 2.4.2

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    – GENERAL
    Fixed bug introduced in 2.4.1 that could cause a major slow down
    in project loading.

    – FEATURE FROM SELECTION
    Fixed possible crash when using “Create Feature From Selection”
    with a Design Engine.

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    FRIENDSHIP-Framework 2.4.1

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    – PANELMESHES
    Fixed lighting of panelmesh visualization.

    – HYDROCOMPUTATION
    Fixed reading of hydro results.

    – ENSEMBLE INVESTIGATION
    Fixed editor not showing the series value for design variables.

    – FEATURES
    Fixed the “loop-trap” warning triggering prematurely on nested
    loops.
    Fixed features being automatically updated on creation without
    demand.
    Fixed possible crash in the create feature dialog.

    – FEATURE EDITOR
    Improved quick info tooltips.
    Fixed problem with error highlighting when lines are wrapped.

    – HELP ACCESS
    Fixed F1 not working for jumping to command/type documentation
    from within expression editors and feature editor

    – SSH RESOURCE MANAGER / SSH CONFIGURATION MANAGER
    If a configuration test run is started while hosts are selected
    only those hosts are tested (they still need to be active and
    have the fingerprint confirmed).
    Fixed display errors when testing a large set of hosts.

    – COLORMAPS
    Fixed missing visibility attribute.

    – RESULTSFILENAME ENTRY
    Fixed editor layout in single column mode.

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    FRIENDSHIP-Framework 2.4.0

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    – DESIGN RESULTS TABLE
    New feature “references” added.
    It is now possible to set all values of a column and another
    single value in relation to each other.

    – FEATURES
    Improved execution performance.
    Added new control statements (if-elseif-else-endif,
    while-endwhile, loop-endloop) and multi line comments (/* */).
    Multiple enhancements to the creator editor.
    Added error console that shows parsing errors. Double click
    an error line to go to it.
    Added debugging functionality to the editor. Use the context
    menu or press F5 to enter debugging mode.

    – INTERSECTION CURVE
    Added option for intersection with a plane

    – MATHEMATICAL FUNCTIONS
    Added rounding and modulo global commands

    – CYLINDER COORDINATES
    Added cylindrical coordinate transformation.

    – DEVELOPABLE SURFACE
    Introduced new surface type.

    – DESIGN LAB
    Introduced new manual design engine.

    – SSH RESOURCE MANAGER
    Added automatic host management functionality, including
    periodic availability checks, automatic disabling and job
    rescheduling. See adminguide section “Host Management Settings”
    for details.
    Added scheduler option to determine whether the fair scheduling
    algorithm is based on the Resource Manager user or the computer
    user.

    – STYLES
    Introduced new style which follows and complements
    the common GUI elements.

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    FRIENDSHIP-Framework 2.3.9

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    – CRT MODE
    Fixed error when trying to run a computation in crt mode.

    – COMPUTATIONS
    Fixed no inputs being possible while running a synchronous
    computation / design engine.

    – DESIGN ENGINES
    Fixed bug that caused old results being displayed in a the
    table of a new design engine run.

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    FRIENDSHIP-Framework 2.3.8

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    – PICTURE VIEWER
    Adapted to new GUI design

    – TABLE VIEWER
    Still some details adapted to new GUI design

    – DESIGN RESULTS TABLE
    Fixed bug in downward compatibility: Sometimes results tables
    were missing in older projects

    – EXPORT OPEN FOAM
    Added openFOAM export derived from stl export

    – EXPORT PANELS
    Fixed export of image panelmesh group

    – DOCUMENTATION BROWSER
    Added quick start documentation

    – MONITORED VALUES
    Stopped update for attributes that monitor resulting
    values when global update is disabled. Done for stream section,
    fspline, intersection curve

    – FEATURE EDITOR
    The block-commenting function no longer skips lines that are
    already commented.

    – PERFORMANCE
    Removed unnecessary GUI refreshes.

    – STREAM SECTION
    Changed calculation of internal active stream line
    by directly using the analytical represenation of the given
    user stream lines

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    FRIENDSHIP-Framework 2.3.7

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    – REMOTE COMPUTATIONS
    Automatic retry on file transfer error now also works for
    input files.

    – DESIGN MANAGEMENT
    Fixed issue where entities could not be removed when switching
    designs.

    – KSPLINE
    Added new bilge factor check for user input data.

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    FRIENDSHIP-Framework 2.3.6

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    – DEPENDENCY VIEWER
    Fixed the tree being blocked after drag and dropping an object
    inside the dependency tree.

    – DOCU EDITOR
    Fixed the project not being indicated as changed when editing
    an object’s documentation.
    Fixed editing the wrong object’s docu when following a link
    inside another object’s docu with middle click or ctrl-click
    (open in new tab)

    – DESIGN RESULT TABLE
    Fixed buttons in column headers.

    – DESIGN ENGINE EDITOR
    Fixed sorting of evaluations, design variables, and constraints
    possibly getting lost.

    – PROJECT INTEGRITY
    Disallow to re-evaluate or re-calculate designs while a design
    engine is running.

    – SSH RESOURCE MANAGER
    Fixed stderr not being included in the stdouterroroutput.redirect
    file.

    – EXTERN COMPUTATION
    Fixed possible crash when closing a project with running
    computations.

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    FRIENDSHIP-Framework 2.3.5

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    – PROJECT INTEGRITY
    Disallow to delete or change objects that are currently pending
    or that have clients that are currently pending.

    – CUSTOM COMPUTATION
    Fixed output XSLT files not being applied correctly.

    – SSH CONFIGURATION MANAGER
    Added job management to SshConfigurationManager state page.
    SuperUsers are allowed to kill all running jobs (all at once
    or individually), clear the waiting jobs (all at once or
    individually). Normal users are allowed to kill their running
    jobs and to remove their waiting jobs from the queue.

    – REMOTE COMPUTATIONS
    Added option to automatically retry to get the results from the
    SshResourceManager if the transmission failed (e.g. due to
    temporary network problems). Goto “Edit->Settings->Parallel
    Computing->Ssh” to configure.

    – REMOTE COMPUTATIONS
    Fixed refetching of results not working for designs that were
    created within a Design Engine run.

    – DESIGN RE-EVALUATION
    Added option to refetch the results of remote computations
    from the server if possible when re-evaluating designs from
    the DesignResultsTable.

    – LINE
    Added normal calculation for principal planes.

    – STREAM SECTION
    Increased accuracy for internal MPT => MRT conversion of camber
    distribution. Allow simple sheets by setting LE and TE blend
    point position to 0 and 1, respectively. New approach for
    creation of active stream line w.r.t. given radius location
    which now improves work with radial outlets.

    – OBJECT EDITOR
    Fixed potentiol crash when running a computation from a custom
    button.

    – 3D WINDOW
    Fixed black corners in screenshot.

    – DESIGN RESULTS TABLE
    Fixed bug: exportCVS functionality automaticaly attaches the
    *.cvs extension to the export file on Linux now.
    The table will now be exported “as seen” without hidden columns
    or filtered rows.

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    FRIENDSHIP-Framework 2.3.4

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    – DESIGNENGINE
    Fixed pre-processing steps.

    – DESIGN RESULTS TABLE
    New dialog for re-calculate and re-evaluate designs.
    Affected designs can now be shown by a click on the new button
    “show details”.

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    FRIENDSHIP-Framework 2.3.3

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    – CRT VERSION
    Fixed exit function in crt version

    – FEXTERNCOMPUTATION
    Added getter command for remote application.

    – SSH RESOURCE MANAGER
    Changed interface for Job Canceler classes to be an abstract
    class in order to be able to access some context information
    about the job (i.e. the working directory). If a custom canceler
    is used, it needs to be adjusted to these changes.

    – FDESIGNENGINE
    Added save project on finish option.

    – FINPUTFILE
    Fixed export of this entry type.

    – ATAN2
    Added atan2 global function

    – CSPLINE
    Fix tangent settings can be configured
    via object editor again

    – PERFORMANCE
    Increased performance of selection in 3d-view and modification
    of selection.

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    FRIENDSHIP-Framework 2.3.2

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    – SHIPFLOW
    Adapted reading of results to Shipflow 4.5.

    – FSOLID
    Added warning icons for open edges in 3d-view.

    – SELECTION
    Increased performance of selection and modification of multiple
    objects in 3d-view.

    – DESIGN RESULTS
    Fixed multiple creation of displayoptions design documentation;

    – ATTRIBUTE EDITOR COMBO BOXES
    Fixed bug that caused attributes not to be set correctly when
    combo box does not allow NULL values.

    – FCUSTOMCOMPUTATION
    Fixed possible multiple updates of entries in configuration
    which, for example, could cause exports being triggered multiple
    times.

    – DESIGN RESULTS TABLES
    Improved downwards compatibility. Older projects will be
    transformed automatically to new storage management to make all
    new functionallity of the tables available, i. e. add designs
    from different runs.

    – DESIGN RESULTS TABLES
    Little changes in selection behaviour of table cells, i. e.
    multiple selections of designs by the mouse (hold left mouse
    button and move the mouse) will affect the framework selection
    set as well.

    – FIMAGESURFACEGROUP
    Added “getDisplacement()” command.

    – FMETASURFACE
    (Regression) Fixed possible exaustive memory consumption.

    – FDOCUBROWSER
    Fixed copy/paste in documentation editor.

    – FPANELMESH
    Added accessor functions for points in FPanelMesh

    – FDOCUBROWSER
    Fixed encoding of docu pages (e.g. for displaying asian
    characters).

    – FREMOTEAPPLICATION
    Added commands to access the application information that was
    set inside the SshConfigurationManager.

    – FINPUTFILE
    Fixed export of this entry type.

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    FRIENDSHIP-Framework 2.3.1

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    – FLOCKHOST
    added a console version

    – CHANGES
    Updated changes log is now shipped again

    – DESIGN RESULTS TABLE
    Fixed bug: numbers and bars were displayed faultily for
    design-engine runs created with a Framework version
    smaller than 2.3.

    – DESIGN RESULTS TABLE
    Fixed bug: designs were temporary labeled as “name not found”

    – POINT ON CURVE/SURFACE CREATOR
    Extended functionality: Select a curve and create a point
    does now additionally work for curves from persistent features

    – TUTORIAL AND SAMPLE VOLUTE SURFACE
    Added another tutorial in the user guide
    plus a corresponding sample for basic volute surface design

    – FDOCUBROWSER
    Fixed scroll position not being restored every time when
    switching through designs.

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    FRIENDSHIP-Framework 2.3.0

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    – OBJECT EDITOR
    Complete redesign following a standard coloring
    and layout scheme

    – DOCUMENTATION BROWSER
    Completely exchanged by a HTML browser that provides more
    formatting possibilities, a better search and faster access
    to documentation pages

    – OBJECT EDITOR ATTRIBUTE DOCUMENTATION
    Each attribute provides the corresponding documentation
    on a single click now

    – OBJECT EDITOR OBJECT DOCUMENTATION
    Quick user documentation possibility is now provided
    via a small editor directly next to the object name

    – TRIMESH
    New entity for creation of watertight
    and topology-based triangulations

    – VTK EXPORT
    Added unstructured mesh format export (.vtu)

    – STL EXPORT
    Support for colored STL format types VisCAM/SolidView & Magics

    – SOLID
    New entity which allows Boolean Operations using trimeshes
    and solids

    – LICENSING
    Float licenses could checked out and used
    like an offline license

    – HYDROSTATICS
    Fixed bug which led to false calculations if some offsets
    in between an offsetgroup were empty

    – IGES EXPORT
    New support for unit millimeters via
    administration > iges export > unit

    – IMPORTS
    Removed object editor refresh during the import
    which significantly accelerates the import procedure

    – CURVATURE VISUALIZATION
    Mapped negative curvature to blue and positive to red,
    enabled lightening

    – NURBS CURVE
    Fixed bug for interpolation creation using an arbitrary surface
    where the weights where not set correctly

    – IMAGE CURVE
    Conserves the parameterization of the source curve now

    – TANGENT SEARCH
    Fixed incorrect counting of design creation (max evaluation)

    – DESIGN RESULTS TABLE
    Designs and design variables / parameter / constraints from
    different design engine runs can now be added to design results
    tables.

    – DESIGNENGINE RESULTS
    Added functionality to recalculate or reevaluate designs.

    – REMOTE COMPUTATIONS
    Fixed unstable state when a timeout occurs while sending the
    request to start a computation leading to a crash when trying
    to start the computation again.

    – SSH RESOURCE MANAGER
    Added option to open the SshConfigurationManager inside the
    FRIENDSHIP-Framework

    – SCREENSHOT COLLECTION
    Fixed ScreenshotCollection editor being blank on Linux.

    – PROPELLER DRAWING
    Fixed font bug for small radii distances; separated pitch
    and back view additionally; changed some labels

    – CSPLINE
    Added smoothing value for more shape control,
    serious bugfix in algorithm, attention: leads to new shapes

    – CONSTRAINT CONSIDERATION
    Fixed severe bug where constraints are not considered correctly
    during optimization (multi-objective)

    – META SURFACE
    Added NURBS representation ‘none’ for work with the mathematical
    description of the surface so that no NURBS conversion takes
    place internally.

    – EXTERN COMPUTATIONS
    Added option to configure files to keep after a local
    computation has finished.

    – FINPUTFILE
    Enabled directories for FInputFile entry type.

    – GLOBAL COMMANDS
    Added following file system tools i.e. commands:
    unzip – to extract file archives
    chmod – to change the permissions of files and folders

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    FRIENDSHIP-Framework 2.2.9

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    – GENERAL
    Fixed bug where GL-text was drawn in wireframe mode.

    – SHIPFLOW COMPUTATION
    Fixed X-Chap restart option not copying the RUN_DIR folder.

    – REMOTE COMPUTATIONS
    Input files inside directories are transferred correctly, e.g
    for the Shipflow X-Chap restart option. Fixed possible race
    condition that caused faulty result table update with designs
    staying in pending state.

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    FRIENDSHIP-Framework 2.2.8

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    – SSH RESOURCE MANAGER
    Fixed false timeouts while transferring in-/output files during
    high CPU load.

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    FRIENDSHIP-Framework 2.2.7

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    – EXTERN COMPUTATIONS
    Fixed possibility of computations being triggered multiple times
    when running a DesignEngine and using more than one computation
    inside each design.

    – CONSTRAINT CONSIDERATION
    Fixed severe bug where constraints are not considered correctly
    during optimization.

    – HYDRO COMPUTATION
    Fixed visualization of results.

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    FRIENDSHIP-Framework 2.2.6

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    – GENERAL
    Fixed potential hardware ID issues.

    – SSH RESOURCE MANAGER
    Fixed ports not being unbound when running in a servlet server
    (e.g. Tomcat). Fixed problem starting jobs on a Windows host
    when SshResourceManager runs on Linux. Fixed too many processes
    being started when reducing the number of a floating license
    while it is in use.

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    FRIENDSHIP-Framework 2.2.5

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    – HYDRO COMPUTATION
    Fixed missing sections in result visualization.

    – EXTERN COMPUTATIONS
    Fixed problems of computations not being correctly executed when
    being connected through the FInputFile/getResultFileName
    mechanism.

    – SSH CONFIGURATION MANAGER
    Fixed some table sorting issues. Show start time for running
    jobs and end time for finished jobs on state page instead of
    submit time.

    – REMOTE COMPUTATIONS
    Fixed premature timeouts when transferring multiple large input
    files at the same time.

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    FRIENDSHIP-Framework 2.2.4

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    – SSH RESOURCE MANAGER
    Fixed problem with newly introduced input and output file
    handling on Linux.

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    FRIENDSHIP-Framework 2.2.3

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    – 3D Diagrams
    Fixed crash related to NAN values

    – VOLUTE DESIGN
    Added sample for volute design

    – DESIGN ENGINES
    Fixed possible deadlock while DesignEngine is paused.

    – SSH RESOURCE MANAGER
    Fixed configuration file being distributed with the preconfigured
    RSA passphrase “test”.
    Reworked input file and result file transmission to reduce memory
    footprint of SshResourceManager and fix possible crash on Windows
    32 Bit systems. Please note, that the SshResourceManager needs to
    open two additional ports now (either chosen randomly or to be
    configured in the configuration file).
    Added option to encrypt all passwords that were stored in plain
    text (after migrating from SshResourceManager 1.x).
    Fixed problem when required licenses of an application without a
    floating license was set to 0.

    – REMOTE COMPUTATIONS
    Fixed ResourceManagerSetupSsh and RemoteApplications being lost
    after Framework restart.
    Fixed crash when aborting a DesignEngine with many pending
    remote computations.

    – GENERAL
    Text encoding is now globally set to UTF-8 on startup, fixing
    problems on windows systems with asian text encoding.

    – SCREENSHOTS
    The last used path for a screenshot is stored now throughout a
    session.

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    FRIENDSHIP-Framework 2.2.2

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    – DESIGN ENGINES
    Fixed grayed out run entry in context menu

    – TOP LEVEL EDITORS
    Fixed top level editor for curve engines, Designs,
    Configurations, Definitions

    – CUSTOM DEFINITIONS
    Uniqueness of entry names in custom/generic definitions is
    enforced now.

    – STREAMSECTION
    Bugfix profile generation in (m,r*theta) system

    – CURVE INTERSECTION POINT
    Increased accuracy for intersection search

    – DEFINITIONS
    Exported definitions include documentation images

    – DESIGN ENGINE
    Added command “double FDesignEngine.getResult(FManaged)” that
    triggers “run()” if designengine is not a variant creator.
    Returns evaluated value of given managed if managed is design-
    variable, constraint or evaluation.

    – 3D View
    Fixed rotation for specific results like panel meshes.

    – SshResourceManager
    Fixed problem with temporary file not being deleted when a
    remote process is canceled.

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    FRIENDSHIP-Framework 2.2.1

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    – SHIPFLOW
    Fixed missing point classification panel (XCHAP).
    Fixed issue with spaces in project path.

    – GENERAL
    Fixed memory leaks, occuring under special conditions.

    – SshResourceManager
    Fixed possible dead lock while trying to determine the process
    ID of a remote process.

    – FDouble
    Added optional formatting parameters to toString() Command.

    – DESIGN ENGINE
    Removed redundant command for setting design variables.

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    FRIENDSHIP-Framework 2.2.0

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    – GLOBAL
    Added option to globally disable model refresh

    – FLOAT LICENSE AUTHENTICATION DATA
    Added login data set as environment variable
    FS_FLOAT_USER and FS_FLOAT_PASSWORD

    – EXTERN COMPUTATION
    Changed ExternComputations arguments to allow expressions

    – DESIGN ENGINES
    Added configurable pre / post processing steps

    – INTERSECTIONS / PROJECTIONS
    Fixed potential loop trap when finding intersections

    – IGES EXPORT
    Added Offsets to be exported as linear bsplinecurves

    – SSH RESOURCE MANAGER
    For improved compatibility with several SSH daemons (e.g.
    WinSSHd), external processes are now started using a generated
    shell/batch skript. Attention: The change dir command for
    Windows operating systems is now “cd” instead of “cmd.exe /c cd”!

    – LOGGING
    Added optional logfile writing.

    – ELLIPSE / CIRCLE
    Serious bugfix angle calculation,
    might change existing projects!

    – NURBS ELLIPSE
    Essential bugfix for ellipse creation

    – ELLIPSE
    Bugfix getCenter() when elevation is applied

    – ELLIPSE
    Added new getter commands for start and end angle

    – IMAGE CURVE
    Fixed orientation bug for reversed domains
    and basic transformations for nurbs curves

    – DESIGN ENGINE
    Enabled scrolling and copying in Console while a DesignEngine
    is running

    – LOCAL COMPUTATIONS
    Maximum number of local processes can be edited at runtime of
    a DesignEngine now

    – IMPORTS
    Added accessor for the last imported objects. Enables imports
    inside of features. The type of the requested objects can be
    passed as an optional parameter

    – CURVES
    Fixed multiple occurence of display options in editor

    – CUSTOM ATTRIBUTES
    Fixed saving of custom attributes

    – LEGEND
    Fixed saving of attributes

    – FEATURE MENU
    Enhanced appearence

    – EXPRESSION EDITOR
    Added visual hint (background color) if setting of value failed

    – CURVE ENGINE
    Fixed bug when editing multiple CurveEngines

    – FILLET SURFACE
    Added new surface type for fillets between two given surfaces

    – ELLIPSE
    Serious bugfix angle settings

    – CUSTOM / GENERIC INTEGRATION THROUGH SSH
    Files that are set as FResultFileName in the computation’s
    configuration are automatically added to the Requested Output
    Files when starting the computation.

    – SSH RESOURCEMANAGER
    Added support for whole directories to be added as requested
    output files.
    Added support for requesting specific files from subdirectories.
    Always use “/” as path separator to do so.

    – PFF Import
    Added interactive section and curve manipulations as well as
    convenient rewriting i.e. export of modified PFF data

    – GENERIC INTEGRATION EDITOR
    It is not necessary anymore to set a file name for added
    templates. The corresponding input was removed.
    New added templates will get their original file name with
    extension set as name per default.

    – EXTERN COMPUTATIONS
    Input files of local applications are no longer copied from the
    computation’s input directory but moved to save disk space

    – STL OUTPUT CONTROL
    New options will now be created on the base of the default
    options in stlOutputControl

    – GENERIC INTEGRATION
    Capped max occurence of entries at 1 since it caused errors.
    Fixed possible crash when adding entries that were previously
    deleted from a configuration. Updating all entries when writing
    the command files instead of only updating those present in a
    template.

    – EXTERN COMPUTATIONS
    getExitCode() executes the external program if it is not up to
    date instead of always returning the stored value.

    – LOFTED SURFACE
    Added getter command for point array of underlying bspline

    – SERIES / SERIES PARAMETER
    Added functions:
    addValues([double val1,double val2,…])
    addRange(double start, double next, double end)
    addInterval(double start, double end, unsigned numberOfValues)

    – FEATURES
    Fixed occurence of ambigouos commands

    – DESIGN ENGINES
    Copy set-up functionality added to design engines.
    If a design engine was selected when a new engine is created
    all set-up from the first engine will be copied to the new one.
    Additionally designs engines got the context menu entry
    ‘Copy Set-Up From…’ to copy the set-up from another engine.

    – CUSTOM INTEGRATION
    Fixed input files writing full path into commands.xffl

    – FEATURES
    Fixed detaching of pointbased curves in transient execution

    – FEATURES
    Fixed missing display of primitive values in editor

    – EXPRESSIONS
    Fixed potential crash when using algebraic signs on NULL
    objects

    – ENTITY GROUPS
    Fixed potential crash with entity groups, containing
    themselves

    – TEMPORARY FILES
    Temporary files are now stored in $USERFRAMEWORKDIR/tmp instead
    of $USERFRAMEWORKDIR

    – DETACH MESSAGE
    Fixed message box being to large for screen resolution

    – POINTBASED CURVES
    Fixed false detach dialog if nothing has to be detached

    – SAMPLES
    Made sample projects to open in a temporary file in user space
    to avoid special rights in installation directory

    – SSH COMPUTATIONS
    Fixed missing update of state of remote computations in Task
    Monitor

    – PROJECT DOCUMENTATION
    Images are now save in project file

    – FEATURE DEFINITIONS
    Images are now inlined in feature definition file

    – RESULT HANDLING
    Improved result handling

    – STREAM SECTION
    Added geomTurbo export (NUMECA) for streamsection
    in meta surface

    – PROPELLER
    Skip propeller rendering if blade section mode is active

    – SURFACE INTERSECTION POINT
    Added command for receiving the curve parameter value

    – PROJECTION CURVE
    Fixed bug for which direction was not considered

    – NACA 4 DIGIT SERIES
    Fixed serious bug within derivation calculation

    – LOCAL EXTERN COMPUTATIONS
    Reworked local license management for extern computations

    – GENERIC CURVE
    New attribute for setting number of interpolation points
    for NURBS approximation

    – FEATURES
    Fixed metasurfaces in features
    Fixed copying of docu images of feature definitions
    Fixed assignment of attributes / members in transient
    features

    – 3D VIEW
    Fixed blackening of background on select / rotate

    – GENERIC RESULTS
    Fixed issue with textfiles not being displayed in fileviewer

    – IMAGE SURFACE
    Added original NURBS export in case a NURBS surface is given
    and a basic transformation is applied
    instead of exporting an approximation

    – IGES
    Addes support for composite curve entity type 102

    – DOCUMENTATION BROWSER
    Added preview images in list of samples and projects.

    – DESIGN ENGINE EDITOR
    Fixed bug: combo box of design variables expanded with
    each editor update.

    – DOCUMENTATION EDITOR
    Added color chooser.

    – MERSENNE TWISTER
    Added new random number generator

    – OBJECT EDITOR
    Introduced toggle buttons (testing with drawables)

    – GL CAMERA
    Fixed issues with rotation and zoom selected

    – CHECK FOR NEW RELEASE
    operating system based lookup for new available releases added

    – IMPORTS
    Import console commands can take an optional filename to avoid
    a file dialog

    – FSPLINE
    Fixed degree setting for resulting bspline curve
    which produced incorrect area and centroid values
    for degree 2 and 4

    – HYDRO COMPUTATION
    Added global command which calculates trim and draft
    for a given discrete data array of (xcb,volume)

    – SSH-COMPUTATIONS / SSH-RESOURCEMANAGER
    Added functionality to refetch results of SSH computations
    in case of error during result file transmission

    – DISPLACEMENT CALCULATION
    Added global command to calculate displacement based on a
    FOffsetGroupAssembly

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    FRIENDSHIP-Framework 2.1.15

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    – UPDATE CHECK
    Added auto update check depending on hardware architecture

    – RESULTS
    Result folder will be renamed on design rename

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    FRIENDSHIP-Framework 2.1.14

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    – FFILE
    Fixed crash of read / write on non opened files

    – CRT MODE
    Fixed save project file problems in crt mode

    – TASK MONITOR
    Fixed not being able to abort scheduled jobs using the
    TaskMonitor window

    – CRT MODE
    Fixed problems with extern computations in console mode

    – SSH COMPUTATIONS
    Fixed RemoteComputations losing their relation to the
    ResourceManagerSetup during project saving and loading

    – MAIN WINDOW
    Added global restoreDownMainWindow() command to leave fullscreen
    view

    – LOCAL COMPUTATION CANCELATION
    Fixed processes not being killed on linux
    Fixed bug where computations could not be restarted when using
    the maximum number of instances on a per computation basis

    – CUSTOM INTEGRATION
    Fixed problem with multiple result files

    – SSH RESOURCEMANAGER
    Improved dynamic reconfiguration behaviour

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    FRIENDSHIP-Framework 2.1.13

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    – GENERAL
    Fixed memory leak in conjunction with xml rpc calls

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    FRIENDSHIP-Framework 2.1.12

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    – GENERIC RESULTS
    Fixed issue with textfiles not being displayed in fileviewer

    – SSH RESOURCEMANAGER
    Fixed error when SSH computation creates subdirectories as
    results.

    – SSH RESOURCEMANAGERSETUP
    Fixed possible deadlocks.

    – SSH RESOURCEMANAGER
    Fixed possible database inconsistency wrt to used processors
    on a host.

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    FRIENDSHIP-Framework 2.1.11

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    – SHIPFLOW
    Fixed bug: missing quotes around strings (FObjectList) in
    written command files.

    – TRANSFORMATION
    Fixed issue where transformations of pointbased objects were
    not saved

    – FEATURES
    Fixed issue where transient features were executed twice

    – SURFACE RENDERING
    Fixed render issue with singularities in u/v-direction

    – GENERIC INTEGRATION
    Parsing of result templates changed. Column count begins now
    always with the first character, leading whitespaces will be
    ignored.

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    FRIENDSHIP-Framework 2.1.10

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    – STL-CONNECTOR
    Fixed crash when connecting to ascii stl file, fixed color
    vizualization

    – STL EXPORT (ASCII, COLOUR)
    Added sensitivity for snapping vertices, rounding and detecting
    collapsed triangles

    – SHIPFLOW
    Fixed XCHAP Restart Option to work with SSH execution

    – PROJECT
    Fixed bug that could cause save errors with configurations
    Added file type check in open project

    – PROJECTIONCURVES
    Disabled cache saving

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    FRIENDSHIP-Framework 2.1.9

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    – Fixed bug that could couse an overflow in
    FOffsetGroup::reverse()

    – SSH COMPUTATIONS
    Fixed another race condition that could cause a deadlock when
    canceling Ssh computations

    – PROJECT LOADING
    Fixed 3DView no longer updating after aborting project loading

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    FRIENDSHIP-Framework 2.1.8

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    – HYDRO COMPUTATION
    Fixed newly introduced bug that causes HydroComputations to
    have no results

    – SSH RESOURCEMANAGER
    Fixed ResourceManager not starting up when the new settings
    “databaseIdleConnectionTimeout” and/or
    “deleteTemporaryRemoteFiles” are missing in the properties
    file

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    FRIENDSHIP-Framework 2.1.7

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    – MESH ENGINE
    Added option to render panel/vertex numbers

    – PANEL MESH
    Fixed bug where panel numbers could only be rendered in
    conjunction with vertex numbers

    – DESIGN RESULTS
    Fixed bug where design results could get out of date when
    switching/creating designs

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    FRIENDSHIP-Framework 2.1.6

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    – IMPORT FFW
    Fixed bug where custom-/generic- definitions were not imported
    from ffw-project-files

    – SSH-COMPUTATIONS
    Fixed race condition that could cause a dead lock when canceling
    SSH computations which are not running within a design
    engine

    – EXTERN COMPUTATION
    Fixed the stop button not being activated when executing extern
    computations without a running design engine

    – TABLE VIEWER
    Fixed bug that coused crash on create parameter with doubleclick
    on table

    – SSH-RESOURCEMANAGER
    Fixed database connection pooling bug which could cause the
    SshResourceManager to use idle connections which were already
    closed by the database server. To adjust this to your server
    setup use the databaseIdleConnectionTimeout setting

    – SSH-RESOURCEMANAGER
    Removed “{” and “}” characters from temporary directories. Fixed
    bug that could cause database corruption in host to application
    relations

    – TASK MONITOR
    Added manual refresh button

    – PROJECT FILE
    Project file is now vacuumed on save to reduce file size

    – DESIGN ENGINE
    Fixed bug that could lead to designs staying in pending state
    on designengine abort

    – SURFACE SECTION MODE
    Sections will now be highlighted in sction mode if surface is
    selected

    – UPDATE PROCESS
    Fixed bug in FTransformation that could cause update problems
    in certain situations

    – IMPORT TECPLOT
    Fixed bug with imported 3d-meshes

    – UPDATE PROCESS
    Fixed bug where objectlists have not been suppliers when set
    inside commands like min() or max()

    – DESIGN RESULTS TABLE
    Fixed checkbox “create diagrams for run” to be evaluated

    – GENERIC INTEGRATION
    Fixed issue where changes have not been saved

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    FRIENDSHIP-Framework 2.1.5

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    – SSH-RESOURCEMANAGER SETUP
    Fixed bug that could cause Framework to stop responding when
    aborting a design engine in conjunction with ssh resourcemanager

    – SSH-RESOURCEMANAGER
    Added diagnosis output

    – SERIES
    Fixed bug, where series lost its value(s) when changing scope of
    suppliers or clients

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    FRIENDSHIP-Framework 2.1.4

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    – STL EXPORT
    Added (binary) colour stl export

    – STL CONNECTOR
    Added functionality to read binary and colour stl

    – FLUENT GRID CONNECTOR
    Fixed formal compatibility issue

    – 3D VIEW
    Plane grid will be aligned with plane view when changing
    principal plane

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    FRIENDSHIP-Framework 2.1.3

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    – UPDATE CHAIN
    Fixed severe update problem in commands

    – PROJECT MANAGEMENT
    Improved database performance

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    FRIENDSHIP-Framework 2.1.2

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    – CUSTOM DEFINITION
    Fixed bug that could cause errors in loading/saving custom
    Definitions

    – DESIGNRESULTS TABLE
    Readded accessor commands

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    FRIENDSHIP-Framework 2.1.1

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    – HISTORY
    Fixed bug in rollback

    – PROJECT MANAGEMENT
    When recovering projects, the latest action will not be
    performed. To perform it, redo has to be done manually

    – TASK MONITOR
    Improved filtering

    – HYDROCOMPUTATION
    Added control flag for console output

    – RESULTS TABLE
    Reactivated copy-to-clipboard functionality

    – OBJECT TREE
    Added option to select current design (model node) to display
    results and edit display options. Design node is now hidden if
    single design as default

    – DELETE RUN
    Run directory will now get deleted if you choose to delete
    results physically

    – FDOUBLE
    toString() will not write a “.” if is integer value

    – COMPUTATIONS
    Results will now automatically displayed for current design
    after a computation run | sw

    – STRING PARAMETER
    Fixed save problem in string parameter

    – HISTORY
    Fixed bug where project integrity could be lost when deleting
    baseline design

    – PROJECTION CURVE
    Fixed bug where domain curve orientation got lost

    – FEATURES
    Fixed bug where features from custom paths could not be
    created

    – OPEN PROJECT
    Fixed crash that could occure when opening projects with a
    specific setup

    – 3D WINDOW
    Fixed potential crash and memory leak in 3d-window

    – IMPORT FFW
    Added waitscreen on import

    – RESULTS
    Fixed bug where the latest created result state was not ok in a
    design engine run

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    FRIENDSHIP-Framework 2.1.0

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    – FREEVIEWHANDLER
    changed plane grid rendering

    – MATERIAL
    fixed texture unit bug in material and normal direction bug in
    shaders

    – SKYBOX
    added normal scaling attribute to skybox water normals, added
    skybox lightDirection

    – WAIT SCREEN
    Added abort functionality for loading of projects
    Fixed “application not responding message”

    – META SURFACE
    Fixed bug where metasurface could sometimes not be created
    inside a feature

    – CACHING
    Added cache and cache-autoload for parameters and constraints.
    Added cache for 3dpoints

    – IGES EXPORT
    Added export capabilities for features to iges export

    – NETWORK PROXY
    Added network proxy support with user authentication

    – PFF EXPORT
    Allow negative relative chord positions
    for highly cambered profiles

    – MESH ENGINE
    Accelerated euclidean spacing functionality
    and removed orientation bug

    – SUBSURFACE
    Fixed orientation bug of projection domain curve
    which might effect subsurface modeling, see below

    – PROJECTION CURVE
    Fixed bug which occasionally provided false orientation
    Added functionality to make projection more robust

    – GENERIC BLADE / META SURFACE
    Removed linear NURBS representation

    – ENGINEERING DRAWING PROPELLER
    Fixed update bug which slowed down drawing

    – IGES EXPORT
    Added export option which allows to keep the parameterizations
    of non-IGES entities, default export arbitrary surfaces and
    curves

    – META SURFACE / GENERIC BLADE
    Separated NURBS generation from visualization level
    by introducing new attributes for NURBS generation,
    i.e. number of interpolation points
    in curve and surface direction

    – FVECTOR3
    Attention, dot product returns a simple double value now –
    instead of a vector where the x-coordinate contained
    the dot product

    – CACHING
    Introduced caching of geometry data like surface tesselation
    (improves update speed when loading projects)

    – TANGENT SEARCH METHOD
    Replaced maximum number of base points with
    maximum number of evaluations

    – DESIGNRESULTS TABLE
    Complete reworked, improved performance, added new
    vizualisation options

    – CURVE
    Intersection along prinicpal axis (fv) now contains
    default limitation of parameter interval for search

    – GENERIC BLADE
    Added default zero skew of profile
    for invalid chord length input from user

    – NURBS SURFACE
    Changed entire update structure

    – PROJECT FILE FORMAT
    Changed project file format from ascii to an sql-database, which
    results in better performance (especially when handling multiple
    designs) and adds features like incremental saving of projects

    – WEB BASED FLOAT LICENSE
    Added new license functionality

    – 3DVIEW
    Added media directory for backgrounds
    and set new default background

    – OBJECT TREE
    Added new colors for root nodes
    plus variant and design engine icon

    – BLENDING SURFACE
    Added automatic export of approximation surface
    for meta and generic blade

    – STREAMSECTION
    Added new curve type for turbomachinery blade design

    – NURBS CURVE
    Fixed intersection crash

    – SUBSURFACE
    Surface curve parameterizations are involved now

    – FSPLINE
    Fixed bug where coincidence of start and end position
    merely returned a origin vector

    – Design Engine Editor
    The order of items can now be changed by dragging an item to
    the wished position.

    Items in the drop downs (combo boxes) are now
    ‘naturally sorted’, e.g. 02item is positioned before 10item.

    Fixed width of drop downs (combo boxes)

    Fixed resize bug

    – SAVE PROJECT
    Added option to save series of floating point numbers as binary
    stream (base64 encoded) (default), to decrease memory
    consumption and increase precision and performance.
    This can be enabled / disabled in settings Default/Save numbers
    in binary format

    – DESIGN RESULTS WIDGET
    Changed filter behavior.
    Fixed sorting with NAN values

    – OBJECT EDITOR
    Fixed bug where attribute editors could stay read only after
    changing another attribute

    – IGES IMPORT
    Increase of performance and decrease of memory consumption
    during import

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    FRIENDSHIP-Framework 2.0.3

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    – DESIGN ENGINE
    Autosorting now disabled (since you want to specify the order
    of evaluation)

    – SHIPFLOW
    Fixed a bug where XCHAP editor appeared to be readonly

    – NUSHALLO
    Fixed a bug where convergence plots did not refresh propperly
    on some occasions

    – NUSHALLO CTRL
    Works now for newest nushallo version
    Added option to define custom free surface mesh

    – CONFIGURATION
    Fixed history bug

    – NUSHALLO RESULTS
    Added option to disable isolines in panelmeshes

    – MAIN WINDOW
    Fixed custom contect menu

    – RESULTS
    Added option to delete result objects in design editor if
    computation does not exist

    – COMPUTATIONS
    Added option to delete result of a computation if computaion
    deleted | sw

    – MESH ENGINE
    Added getter commands for members

    – GLIMAGE
    Made expressions as source possible

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    FRIENDSHIP-Framework 2.0.2

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    – GENERIC CURVE
    Improved performance under certain circumstances

    – GENERIC BLADE
    Improved performance due to better cach handling

    – PROJECTION CURVE
    Added furter bugfixes

    – GENERIC INTEGRATION
    Fixed bug: commands templates were case sensitive but should be
    case insensitive bz

    Fixed bug: result tables of multiple output files were not read
    in properly

    – PROJECTION CURVE
    Fixed bug: return domain curve did not work properly

    – SECTION GROUP
    Fixed sorting for sections with negative y-values

    – CREATE FEATURE FROM SELECTION
    Arguments in root scope are now assigned in global category,
    (not in |)

    – FEATURE
    Added context menu entry “edit definition”

    – CONTEXT MENU
    Added “create feature definition” entry if selection available

    – FEATURE DEFINITION EDITOR
    Prevents from opening more than one editor for a single feature
    definition

    – FEATURE DEFINITION EDITOR
    Editor gets closed now on definition destroy
    (i.e. close project)

    – DESIGN ENGINE
    Prevents design engine to create designs if launched inside
    features

    – SECTION GROUP
    Fixed integer overflow for section generation

    – DESIGN RESULTS WIDGED (FDesignResultsWgt)
    Fixed bug: copy & paste did not work properly under linux

    – CURVE ENGINE / META SURFACE
    Fixed bug where metasurfaces could be evaluated when already up
    to date

    – INTERSECTION CURVE
    Fixed bug where invalid domain curve was always returned

    – GLWINDOW SCREENSHOT
    Added option to set image quality / compression

    – DESIGN ENGINE
    Fixed bug that made nested design-engines not to run

    – OBJECT EDITOR
    Enabled showing of hidden attributes in read only editor

    – MAIN WINDOW
    Full project path is now displayed

    – BLADE ANALYSIS
    Increased accuracy for pitch approximation

    – PFF EXPORT
    Fixed bug for basis coordinates determination

    – POINTBASED CURVES
    Point lists can handle expressions now

    – FVECTOR3
    Added some useful member commands

    – FSTRING
    Added some useful member commands

    – POINTBASED SURFACE
    Added commands to obtain a specific row or column of points

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    FRIENDSHIP-Framework 2.0.1

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    – PERFORMANCE
    Fixed severe performance issue that could slow down designengine
    runs.

    – XML Integration
    Added new XML type FPicture.
    FPicture can be used to pass images to the Framework
    as results.

    – DEPENDENCY TREE
    Added clear function

    – FEATURES
    Fixed bug where featuredefinitions with sub definitions could
    not be loaded in a project with multiple designs

    – LOOK & FEEL
    New conform icons
    New splash animations
    removed basic entities menu – located plane nearby sectiongroup
    and coordinate system within transformations

    – PANELMESH
    Added option to display colormapping without isolines

    – CSPLINE CURVE
    Fixed insertion of point data

    – PROJECTION CURVE
    Added approximation functionality
    for input surface (non-NURBS)

    – PROJECTION/INTERSECTION CURVE
    Bugfix, added orientation storage also for re-opened files
    and not just during runtime

    – DOCUBROWSER
    Browser content set to a configurable fixed width.
    Added background image

    – DOCUMENTATION
    Added guided examples to tutorials
    Added FAQ button to help menu.

    – XML Integration
    Added new XML type FPicture.
    FPicture can be used to pass images to the Framework
    as results.

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    FRIENDSHIP-Framework 2.0.0

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    – PROJECTION/INTERSECTION CURVE
    Inserted additional internal surface adaptions
    in order to ensure intersection

    – FOCUS CHAIN
    Added shortcut (ALT + TAB) to change focused widget

    – MENU INTEGRATION
    Added some structure and separators

    – OFFSETCURVE
    Fixed read-only constellation of attribute editor in case
    both the thickness curve and the distance are set

    – OFFSETCURVE
    Fixed curve generation bug for x-plane

    – SECTIONGROUP
    Fixed bug for section generation of NURBS surfaces
    with non-uniform weights

    – FEATURES
    Fixed percentage display when opening project with nested
    features.

    – FEATURES
    Fixed managing of subfeatures in history.

    – FEATURES
    Fixed detaching of subfeatures.

    – FTEST
    Added bool compare(FVector3, FVector3).

    – FEATURE DEFINITION
    Included default manageds as arguments if created from
    selection.

    – FILE ASSOCIATION
    Added file association for *.ffw in installer.
    Framework now handles opening projects on double click in
    file manager correctly.

    – DROP PROJECT FILE
    Added option to open framework files when dropping then from
    file manager.

    – CAN BE MIRRORED IN FEATURE
    Can be mirrored is handled now correctly in features.

    – FEATURE DEFINITION
    Added “last modified” attribute, visible in definition-editor
    and object-editor.

    – MATRIX4
    Added FMatrix4 FMatrix4.getInverse() method to access inverse
    transformation matrix.
    Added FVector3 FMatrix4.transform(FVector3) methode to create
    transformed vector.

    – FRAMEWORK
    Created separate console and gui applications

    – CURVEENGINE, BLENDING SURFACE, GENERIC BLADE, META SURFACE
    Implemented garbage collector for unreferrenced curves, created
    by curveengine

    – DESIGNENGINE
    Added option to refresh designresults table after each new
    design

    – FEATURE DEFINITION
    Implemented nesting of feature definitions

    – FEATURE DEFINITION
    Implemented creation of feature definitions from selection

    – ENGINEERING DRAWING
    Implemented 2D Views for engineering drawings

    – GENERIC INTEGRATION
    Implemented Generic Integrations

    – IMAGE POINT
    Added entity image point

    – INTERSECTION CURVE
    Internal joining for curves
    that lie very close to each other

    – DOCUMENTATION
    Added feature documentation

    – CURVE INTERSECTION POINT
    Added precheck

    – FEATURE DEFINITION
    Added scope handling to feature definitions

    – FEATURE DEFINITION EDITOR
    New look and feel

    – PROJECTION / INTERSECTION CURVE
    Added more sophisticated support for image, meta and poly surface

    – SURFACE INTERSECTION POINT
    Renamed from intersection point

    – CURVE INTERSECTION POINT
    Added new entity for intersections between two curves

    – IGES EXPORT
    Added data reduction functionality for arbitrary
    curve and surface types like Metas and Images,
    conversion into NURBS by means of considering specified deviation

    – PROJECTION CURVE
    Modified internal conversion into more uniform distribution
    of target surface, bugfix |jp

    – INTERSECTION CURVE
    Changed default resolution of internal conversion (lowered)
    and enforce uniform distribution for user surface resolution,
    bugfix

    – REPLACE DIALOG
    Added find and replace dialog to feature-definition-editor
    (accessible by CTRL+F)

    – FONT
    Fonts now saved in int file, not in config files

    – FEATURES
    Fixed a bug where clients got eventually detached from features.

    – DESIGN MANAGEMENT
    Fixed a bug, where objects were not cleared when changing from
    subdesign to baseline

    – FEATURES
    Fixed a bug, where feature members are rendered even if they are
    not visible

    – FEATURES
    Fixed a bug, where the current selection was not taken as
    Argument of type FObjectList

    – COMOBJECT
    Introduced query sub object method

    – FEATURES
    Added option to create a feature definition from a selected part
    of the model

    – 3DVIEW
    Check for NAN in the drawing process in order to avoid drawing-
    errors

    – PROJECTION / INTERSECTION CURVE
    Changed some internal numerical parameters
    in order to accelerate the calculations
    and avoid crashes in NURBS library

    – FCURVE
    Changed Domain Start Visualization from small red dot to a circle
    around the starting point

    – FGLCLIPPINGCUBE
    Added clipping planes which can be configured using the six sides
    of a cube

    – SECTION GROUP
    Added addional attribute which allows to set the interpolation
    type for arbitrary (non-NURBS) surfaces like Image Surfaces,
    linear and cubic interpolation can be chosen

    – INTERSECTION POINT
    Added intersection point entity for intersections between
    a curve and a surface

    – SURFACE POINT
    Added entity as base entity for intersection
    and projection point

    – 3DVIEW
    Fixed refresh/update bug

    – FSPLINE
    Replaced index input for area and centroid axis
    by means of combo boxes

    – OBJECT EDITOR
    Implemented functionality to configure hidden attributes, that
    can be expanded in editor

    – GL OBJ MODEL
    Implemented simple image object to view models in .obj format

    – SURFACE DELTA SHIFT
    Adaptions to new projection methodology

    – NURBS CURVE
    Expressions can now be set for weights and knots

    – PROJECTION CURVE
    Major changes in implementation

    – PROJECTION POINT
    Major changes in implementation

    – SECTION GROUP
    Replaces discrete resolution by means of expression value

    FRIENDSHIP-Framework 1

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    FRIENDSHIP-Framework 1.1.6

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    – OFFSET CURVE
    Added profile functionality to apply thickness distributions
    to both sides of the given base curve

    – IGES IMPORT
    Information from the file’s global section is put into
    the scope documentation (import scope)

    – INTERSECTION CURVE
    Added surface approximation (accuracy) control
    which allows to take the surfaces’ resolutions
    instead of an internal default value

    – PROPELLER
    Replaced internal default value for silhouette approximation
    where now the accuracy is given by the surface’s resolution
    of the underlying generic blade

    – ELLIPSE
    Fixed update bug which led to crashes
    if parametrization was changed

    – META SURFACE
    Exchanged icon

    – IGES EXPORT
    Added support for principal axis of surface of revolution

    – SURFACE VISUALIZATION
    Added Curvature visualization option to surfaces

    – OBJECT EDITOR
    Added context menu for objects in expression editors

    – DEPENDENCY TREE
    Fixed bug, were selection/deselection could be slowed down
    due to objects in dependency tree

    – TOPLEVEL WINDOWS
    Fixed bug where toplevel windows could consume all remaining
    CPU cycles

    – FEATURES
    Fixed bug where entities created in scopes would change their
    scope to working scope in transient execution

    – POLYCURVE
    Fixed bug for area computing

    – INTERSECTION CURVE
    Fixed resolution/performance problems
    for intersection computation

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    FRIENDSHIP-Framework 1.1.5

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    – SURFACE OF REVOLUTION
    Added option for principal axes in order to speed up
    common revolutions

    – NACA CURVE
    Modifications on interpolation of profiles
    with different thickness

    – FTIMER
    Added timer object to execute commands regularly after a
    specified interval (ms)

    – GL CAMERA
    Added transformation attribute

    – SHIPFLOW
    Removed computation argument for exportShf command for better
    usability

    – SHIPFLOW
    Import/ export respects now 80 column linefeed

    – BLADE
    Fixed bug which generated artefacts during rendering

    – ELLIPSE / CIRCLE
    Remove center in case a zero-radius is given

    – SECTIONGROUP
    Fixed bug for lofted and general interpolation surfaces

    – INTERSECTION CURVE
    Fixed transformation bug

    – AUTOMATIC UPDATE CHECK
    Optional automatic update check on startup activated

    – CONTEXT MENU
    Added “edit” entry to context menu

    – SETTINGS
    Added “Reset to factory settings” button to settings widget

    – COORDINATE SYSTEM
    Added getMatrix4() command to get current transformation
    matrix

    – BSPLINE CURVE
    Fixed interval bug for multiple inner knots

    – LINE
    Fixed bug for area calculation

    – SECTION GROUP
    Fixed bug for section generation of small-scaled models

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    FRIENDSHIP-Framework 1.1.1

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    – DESIGN RESULTS VIEWER
    Added creation of generic 2D diagrams PDFs to design results
    viewers.

    – DESIGN RESULTS VIEWER
    Designs are now selectable by LEFT CLICK onto design name.

    – DOCUMENTATION BROWSER
    Main menu and corresponding pages of documentation browser
    have changed.
    Added Samples page to browse distributed samples.
    Added My Projects page to browse user defined project
    directories (can be set via settings/my projects).

    – DOCUMENTATION BROWSER SEARCH
    Found existing objects (instances) via search are now directly
    selectable by LEFT CLICK. ALT + LEFT CLICK will paste object
    name into currently focused editor.

    – DESIGN RESULTS TABLES
    Index counting has changed. First cell has now index 0,0.

    – XML INTERFACE
    Added XML interface. Any application which implements this
    interface can be integrated into the framework.

    – 3D-VIEW
    Added context menu for drawables in 3d-view.

    – DEPENDENCY TREE
    Changed behaviour to behave like object tree (i.e. selection,
    context menu, alt click).

    – GENERAL
    Last loaded workspace will be loaded on framework start.

    – CURVEENGINE
    Improved performance and memory behaviour.

    – IMAGES
    Added new convenient creators for source and transformation.

    – COONS PATCH
    Removed orientation restriction
    as well as mandatory corner sharings.

    – OFFSET CURVE
    Allow thickness distributions.

    – FExpression
    Entity to encapsulate any expression. The type will be the
    return type of the expression. Placeholders like t,u,v can
    be used to use this entity in generic curves.

    – FParameter
    Added the ability to use placeholders like t,u,v

    – BLADE
    Bugfixing curve parameter access,
    set to U-dimension by default.

    – GEOMETRY
    Added interface for further export functionality
    of objects that are not available in base plugin.

    – ELLIPSE / CIRCLE
    Bugfixing for angles greater than 360 degrees.

    – PROPELLER
    Support IGES-Export of blades and hub.

    – FILLET CURVE
    Added new entity for arbitrary 3D fillet curve generation.

    – BLADE
    Enable skew definition via angle function
    which replaces the ‘skew-induced rake’ option.

    – PROJECTION POINT
    Removed precheck for computation.

    – PROPELLER
    Added different diameters for hub visualization
    which will be included in engineering drawing.

    – FBarChart
    Object to display simple bar charts in 3d-view.

    – BLADE
    Added extended modeling for user-defined normalized radius.

    – NORMAL CURVE
    Renamed to FOffsetCurve.

    – NORMAL CURVE
    Added new normal curve entity which allows to generate
    a curve that is normal to a source curve,
    i.e. the normal offset is applied either
    w.r.t. the principal normal (Frenet Frame)
    or w.r.t. a principal plane.

    – INTERSECTION CURVE
    Added new intersection curve entity which allows to generate
    the intersection between two arbitrary surfaces.

    – IMAGE CURVE
    Slight domain input changes.

    – PROJECTION CURVE
    Cut projection if source curve is out of surface range.

    – FEATURES
    Added enums as argument types.
    Implemented reinitialization of features on definition changes.

    – SURFACE VISUALIZATION
    Added option to set backside filled / outlined.

    – FEATURES
    Added option to use features in features as attributes.

    – FEATURES
    Added stop() and goto() control statements (with loop trap
    detection).

    – CURVE VISUALIZATION
    Added stipple patters for curves.

    – SURFACE VISUALIZATION
    Added pseudo transparency for surfaces.

    – STL EXPORT
    Added export for surfaces in stl-format (ascii).

    – PLOT3D EXPORT
    Added export for panel meshes in plot3d format (ascii).

    – META SURFACE
    Added editor fields for curve engines and base positions.

    – PFF IMPORT
    Changed hubradius determination.

    – DESIGNS
    Added protected functionality for designs (protected designs
    are not editable).

    – PANEL MESH
    Added panel flags (currently used for wake panels).

    – BLADE MESH ENGINE
    Added entity for specialized mesh generation for blade surfaces.

    – MESH ENGINE
    Added domain control options for mesh generation.

    – SETTINGS
    Added editable default color settings for FDrawable and
    derived types.

    – COPY FORMAT
    Fixed Bug: Copy format -> delete object -> paste format -> crash.

    – DESIGN ENGINE EDITOR
    Shows object type now.

    – RESULTS TABLES
    Headers without name show correct index now.

    – DESIGN RESULTS TABLE
    Click onto design name selects design in tree and object editor.
    Doubleclick onto design makes it current.

    – CONFIGURATION
    History redesign -> fixes sorting issues in FConfiguration.

    – BATCH MODE
    Fix for crash in bach mode.

    – SETTINGS
    Introduced global settings (edit->settings).

    – 3D-SETUP
    Fixed bug, where toolbuttons did not work.

    – NELDER MEAD SIMPLEX
    Inequaltiy constraints can be included now.

    – CONSTRAINTS
    Fixed problems with setting comparators.

    – LACKENBY
    Fixed bug with input sectional area curve (degree).

    – OPENGL
    Added compatibility mode disabling textures (text, overlay and
    background rendering) and shaders.
    (to be used on buggy xservers).

    – TOOLBARS
    Added context menu for tool-buttons in toolbars.

    – SURFACE
    Added Gaussian and Mean curvature calculation.

    – FSPLINE
    Added additional variation to design process
    in order to check for numerical difficulties.
    Changed initial shape before starting the design process.

    – RULED SURFACE
    Added check for valid curve combination
    in order to avoid problems during subsequent section generation.

    – BLENDING SURFACE
    Added different blending methods
    which effects meta and generic surface.

    – LICENSE
    Added license-file licensing system.

    – PFF EXPORT
    Added missing values maximum camber and maximum thickness.

    – META PLUGIN
    Added license functionality.

    – CURVE
    Added minimum and maximum value/parameter determination
    based upon rendering positions.

    – SECTIONGROUP
    Some corrections for precheck of collapsed surfaces.

    – SEDOS
    Added expression support for entry StabilizingFins.

    – FINI
    Added ini file to save/restore key-values-pairs.

    – OPENP ROJECT, IMPORT, EXPORT
    Last opened directory is now stored in ini file and restored
    Every new session.

    – IMPORT TECPLOT
    Import got more tolerant to “errors” in tecplot file.

    – IMPORT NUSHALLO WAVEPATTERN
    Removed: use IMPORT TECPLOT.

    – SORTING OF CONFIGURATIONS
    Sorting of configurations will follow order in definition.

    – DEPENDENCIES
    Added dialog to visualize dependencies of a specifig managed
    object, accessed via context menu.

    – SURFACE
    Changed normal rendering process.

    – CURVE
    Fixed boundary bug at curvature calculation.

    – SURFACE DELTA SHIFT
    Attention : removed projection direction and added coordinate
    axis from where delta value is taken.

    – SAVE WORKSPACE
    Added functionality to save and restore current workspace
    (Window layout, toolbars, 3d-views, fonts, …).

    – SAVE CAMERA POSITION
    Added functionalita to save and restore camera position of
    current 3d-view.

    – GENERIC CURVE
    Addition and renaming – old name “expression curve”.

    – BLENDING SURFACE
    Addition and renaming – old name “generic surface”.

    – META SURFACE
    Added to repository.

    – FSPLINE
    Bugfixing and comprehensive testing.

    – COMPUTATION
    Added keep up to date command (if not variant creator).

    – ATTRIBUTES
    Attributes can be dynamically enabled/disabled by programmer.

    – OBJECT TREE
    Added dynamic context menu.

    – FSPLINE CURVE
    Attention : comprehensive changes while fixing problems
    with centroid computation for special configurations.

    – TANGENT SEARCH
    Fixed functional bug for non-variant usage.

    – COMMANDS
    Added detach functionality: # will detach expression
    example: point foo(#point bla()) -> foo will not be a client
    of bla but the coordinates of bla will be assigned.

    – FEATURES
    – Added documentation option for arguments and attributes.
    – Added option to dynamically register attributes
    (startMemberRegistration, stopMemberRegistration)
    – Members of FEntityGroup and inherited objects will be
    persistent if FEntityGroup is persistent.
    – Changed Layout of FDefineFeatureDialog.
    – Added refactoring functionality for attribute-/argument-names.

    – CLONE
    Clone command gets now optional argument “FObject type”,
    cloned object will be casted to type.

    – FENTITYGROUP
    getListOf command gets now optional argument “FObject type”,
    objects will be casted to type.

    – FSPLINE
    Fixed bug of curve creation problems at high axis positions.

    – SECTION GROUP
    Added automatic sorting for generated sections
    w.r.t. z-axis.

    – WAKEFIELD
    Added creation via data that is stored
    by means of polar coordinates.

    – IMAGE SURFACE GROUP
    Fixed bug regarding settings for render resolution.

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    FRIENDSHIP-Framework 1.0.13

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    – OPENGL
    Fixed bug in glErrorCheck that could lead to crash

    – BLADE ANALYSIS
    Extended analysis by means of approximation curves

    – BLADE
    Extended analysis visualization by means of circles

    – CSPLINE CURVE
    Added new creator function

    – DESIGN ENGINE
    Removed console output
    for non-variant-creation optimizations

    – UNDO / REDO HISTORY
    Fixed bug that slowed down the history
    SelectionSet does not get cleared anymore on undo/redo

    – SHIPFLOW
    Introduced CGNS results:
    preprocessing of XCHAP
    pre and postprocessing of XPAN, XBOUND

    – ZOOM EXTENDS
    Selected results are now getting into calculation

    – BLADE ANALYSIS
    Added blade analysis and propeller generation
    based upon IGES surfaces

    – LACKENBY
    Fixed update bug for sectional area curve from hydrostatics

    – BLADE
    Added inscribing circles functionality
    for thickness and camber analysis

    – FSPLINE
    Skip curvature functionality for FSpline curves temporarily

    – NELDER MEAD SIMPLEX
    Fixed abortion problem

    – BLADE
    Fixed pitch value bug

    – LINE
    Fixed orientation view bug

    – OBJECT NAMES
    Uniqueness of names are now checked between manageds and
    entities to prevent conflicts
    WARNING: there might occure errors on loading older projects
    Make sure to correct names manually

    – PFF IMPORT
    Added import functionality where point data
    is simply interpolated, specific design curves
    (rake, skew, pitch, thickness, chord) are generated too

    – CURVE PARAMETRIZATION
    Added different parameter mappings for common curves
    (replaced specific unit speed functionality )

    – SAMPLES
    Exchanged and replaced samples due to new blade developments

    – NACA CURVE
    Added non-cambered foils

    – UNIT SPEED CURVE
    Added unit speed curve functionality for common curve types

    – POLYCURVE
    Removed experimental equidistant functionality

    – BSPLINECURVE
    Removed individual intersection position calculation

    – POLYNOMIAL
    Added fitting algorithm

    – CURVE AREAS
    Bugfixed area calculation for arbitrary curves
    and added missing area calculation of line type

    – ELLIPSE
    Reactivated getCenter() functionality for non-axis modeling

    – NACA CURVE
    Added NACA several profiles as linear curve type

    – EXPRESSION CURVE
    Added curve which enables the user to specify expressions
    for 3D coordinates

    – GLVIEW
    Fixed bug: GLView lost plane when creating entities

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    FRIENDSHIP-Framework 1.0.12

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    – SEDOS CONFIGURATION
    New attribute equalityTolerance for Sedos configurations.
    Tolerance at which two doubles will be taken as equal.
    It is used to find equal positions of offsets when it comes to
    swathes with overhang.

    – SURFACE
    Accelerated rendering process w.r.t. normal calculation

    – FOBJECT CAST
    Added generic cast command: FObject.castTo(<TypeName>)
    i.e.:
    structuredPanelMesh myMesh(
    meshEngine.getMesh().castTo(FStructuredPanelMesh))

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    FRIENDSHIP-Framework 1.0.11

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    – CURVE
    Added plane curvature visualization

    – FSPLINE
    Exchanged plane combo box

    – SURFACE
    Added further visualization for surface orientation
    (previously “show origin”)

    – MESH ENGINE
    Added additional mesh generation control for the user
    where the casting direction for the domain can be set

    – SECTION GROUP
    Added accuracy attribute for dynamic accuracy control
    during section generation

    – POLYCURVE
    Added attribute for equidistant parametrization

    – HYDROSTATIC
    Results are now getting cached in data-files

    – 3DWINDOW
    Added option to disable full screen antialiasing

    – 3DVIEW
    Added exclusive view filter

    – 3DVIEW
    Added enable/disable free rotation button

    – HYDROCOMPUTATION
    Added elevation sort w.r.t. x-axis
    in order to ensure increasing section positions

    – NURBSBASED SURFACE
    Changed creation default degree to one

    – 3DWINDOW
    Changed antialias mode to fsaa
    -> improved performance & quality dependent on the hardware

    – HYDROCOMPUTATION
    Fixed bug for SAC creation (merging process of SAC)

    – FIND COMMAND
    Added simple find command that lists entities with that name.
    Uses wildcard notation: find *onHull -> pointOnHull, curveOnHull

    – PROPELLER
    Mesh generation for blades was skipped and works again

    – WORKING SCOPE
    Working scope is now displayed in status bar

    – OBJECT EDITOR
    Fixed bug: attributes could not be set due to processing
    current selection in commands

    – COORDINATE SYSTEM
    Fixed bug: creating of coordinate system did not get tracked
    by history

    – GLWINDOW SCREENSHOT
    Added scale to width functionality

    – CONFIGURATIONS
    Added ‘duplicate’ button in configuration editor for all
    configuration entries which can be duplicated.

    – OBJECT TREE
    Fixed bug: Configurations lost their scope when copied.

    – SHIPFLOW IMPORT
    Fixed bug: Enum values were not imported properly.

    – COORDINATE SYSTEM
    Added rendering of labels and grid in plane view

    – GLSCENE
    Added backgroung render options
    (radial gradient, tiled/scaled image)

    – MESH ENGINE
    Bugfixing grid rendering

    – LEGEND
    Added entity to display color legends for a list of drawables
    in 3dview (try legend())

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    FRIENDSHIP-Framework 1.0.9

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    – CURVE
    Extendend tangent angle calculation
    as being a general curve functionality

    – WINDOWS
    Added automatic update functionality

    – FIMAGE
    Images are returning now copies of their cache to allow
    modiffication of images in expressions

    – OPENGL
    Added functionality to render with a QPainter on a GLScene

    – COLOR MAP
    Can be defined by FSeries, can be displayed in 3dScene

    – FWIDGET
    Added menu entry to edit window settings

    – 3DSCENE
    Added overlay options

    – FWIDGET
    Added choose font functionality

    – OBJECTTREE
    Added choose icon size functionality

    – SEDOS
    Corrected export YEUNGA input file.

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    FRIENDSHIP-Framework 1.0.8

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    – SEDOS
    Corrected export YEUNGA input file.

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    FRIENDSHIP-Framework 1.0.7

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    – SEDOS
    Export YEUNGA input file. Corrected filtered offset indexes,
    added automatic expansion of strut ends to at least 2 cm.

    Configuration entry name XPosStrutBegin changed to XPosStrutForward

    Configuration entry name XPosStrutEnd changed to XPosStrutAft

    – NUSHALLO
    Export foil.ctl: Corrected allocation of foils and bodies.

    – CSPLINE CURVE
    Added transformable functionality

    – INTERPOLATION CURVE
    Added transformable functionality

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    FRIENDSHIP-Framework 1.0.6

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    – DESIGN MANAGEMENT
    Fixed bug where managed objects did not get deleted when
    switching designs.

    – FEATURES
    Fixed detach bug.

    – RESULTS
    Will not be saved anymore if not referenced by design.

    – IGES IMPORT
    Significant performance improvement

    – DISPLAYOPTIONS
    Will not be saved anymore if not referenced by computation.

    – OFFSETGROUP
    Changed createLoftedSurface() to return a lofted surface.

    – POINT BASED SURFACE
    Added detach() command to detach from point data suppliers.

    – 3DPOINT
    Transformations only detach the transformed component(s).

    – PARAMETER / SERIESPARAMETER
    Fixed bug in initialization.

    – EUCLIDEAN SPACING
    Slight changes regarding numerical calculation.

    – HYDROSTATICS
    Revised calculation.

    – SURFACE CURVE
    Added tangent angle calculation.

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    FRIENDSHIP-Framework 1.0.4

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    – NUSHALLO
    Fixed bug: Paths to results data files were not loaded properly.

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    FRIENDSHIP-Framework 1.0.3

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    – TOPLEVEL WINDOWS
    Fixed bug where toplevel windows could not be resized.

    – LINUX VERSION
    Improved compatibility with non nvidia graphics adapters and
    software rendering drivers.

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    FRIENDSHIP-Framework 1.0.2

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    – OBJECT EDITOR
    Fixed bug: Create section group from many (e.g. 500) surfaces
    and then push edit button in object editor led to crash.

    – PANELMESH
    Fixed load/save behaviour, fixed edit mode

    – SHIPFLOW
    Fixed import of command file

    – HYDRO CONFIGURATION
    Added backwards compatibility (Catamaran entry)

    – IMAGEOFFSETGROUP
    Fixed bug that could lead to segmentation fault if offsetgroup
    expression is valid but returns NULL

    – DISPLAY OPTIONS
    Fixed bug where display options still existed after deletion
    of results (could lead to segmentation fault on open project)

    – FSPLINE
    Fixed bug regarding the area computation of the curve
    where the normalization process is more sophisticated now

    – COPY/PASTE FORMAT
    New action (icon brush) to copy/paste the format of entities.
    Format is the color. If it comes to surfaces format are also the
    sections.
    Copy works on single selected entities only.
    Paste will paste the format to objects of the same type as
    the copy-object if it comes to mult-selections.

    – DESIGNMANAGEMENT
    Fixed bug that could lead to a crash when deleting
    configurations in designs.

    – OBJECT TREE
    Fixed bug: Context menu ‘Show/Hide Root Nodes’ -> Hide if single
    design did not work properly.

    – MESH EXPORT
    Added mesh export to menu File/Export

    – DOCU BROWSER
    New Shortcuts: STRG+E -> Edit documentation
    STRG+SHIFT+E -> Save documentation

    – 3DVIEW
    Fixed bug: Take screenshot -> Image directory was not properly
    set.

    – 3DVIEW
    Changed behaviour for edit-mode. Only edit-points can be
    selected while in edit-mode. A click next to an edit-point will
    not leave the edit-mode anymore. The edit-mode can be exited by
    selecting anything in the object tree or push the edit button
    again.

    – 3DVIEW
    Fixed bug: Save project while in edit-mode led to faulty
    saved objects.

    – IMAGE SURFACE
    If initial resulution is lower than 20 * 20 it will be set
    to 20 * 20.

    – RECENTLY OPENED FILES
    Items are now added to the list while opening a file.

    – CURRENT DESIGN
    The current design is now diplayed in the status bar.

    – HYDRO RESULTS TABLE
    Totals moved to the top of the table.

    – CONFIGURATION TOOLTIPS
    Fixed bug: Configuration entries show documentation of
    their definition as tooltip now.