Skip to content. | Skip to navigation

Sections
FRIENDSHIP SYSTEMS

DNV GL Logo 175

Log in


Subscribe to our newsletter




 
 

Changes

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

CAESES-FFW 3.1.0

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

- DESIGN VIEWER
  Added new viewer for comparing of design variants.
 
- SENSITIVTY COMPUTATION
  Added new 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 COLLECTION
  Screenshot Collections can now be executed again on a set of
  designs from a Design Results Table.
 
- INTERSECTIONS AND PROJECTIONS
  Improved quality and stability of intersections and projections.
 
- BREP
  Added new type FBRep that provides easy mechanisms to create
  trimmed surfaces and radii-based fillets as well as boolean
  operations.
 
- REPORT GENERATION
  Added automatic report generation for Design Result Tables
  including all relevant values and screenshots for each design.
 
- DESIGN ASSEMBLER
  Added a new Design Engine 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.
 
- DESIGN ENGINES
  The names of generated variants can be configured using a name
  template that can include expressions and placeholders.
 
- IMPORTS AND EXPORTS
  Added support for ACIS (*.sat) and STEP format as well as
  Parasolid (import only) files. Improved IGES compatibility
  based on BReps.

- TIME SERIES VIEWER
  Added new viewer to visualize time dependent result data.
 
- FEATURE EDITOR
  Added split view allowing to view and edit two locations of
  a Feature Definition at the same time.

- ENTRY DEFINITION
  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.
 
- WINDOWS
  Added commands and evironment variables to receive relevant
  paths with backslashes instead of forward slashes for Windows
  compatibility.

- SOFTWARE CONNECTOR
  Fixed bug: Feature members could not be drag & dropped onto
  input area (geometry export) of a software connector.
  Fixed bug: The save directory was not set properly for input
  files.

- CUSTOM INTEGRATION
  Fixed bug: 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 ENGINE EDITOR
  Fixed bug: 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 TABLE
  Fixed bug: Tables were not filtered properly while a design
  engine was running.

- 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.

- KEYBOARD INPUT
  Fixed closing parentheses not being inserted automatically.
 
- IMPORT FFW
  Fixed bug where history unmanaged objects were not imported.
 
- FEATURES
  GOTO labels are no longer case sensitive.
  Fixed foreach statement not working for objectlists that were
  passed into a function as an argument.

   

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

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.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.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.


Document Actions