******************************************************************
*                                                                *
*   Copyright(c) 2015 by FRIENDSHIP SYSTEMS AG                   *
*   Benzstr. 2, D - 14482 Potsdam                                *
*   www.FRIENDSHIP-SYSTEMS.com    www.CAESES.com                 *
*                                                                *
*   This code and parts thereof are subject to                   *
*   license agreements.Unauthorized usage,                       *
*   modification, distribution, dissemination,                   *
*   and / or modification etc.is strictly prohibited.            *
*                                                                *
*   THIS SOFTWARE IS PROVIDED "AS IS" AND WITHOUT ANY            *
*   EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, WITHOUT          *
*   LIMITATION, THE IMPLIED WARRANTIES OF MERCHANTIBILITY        *
*   AND FITNESS FOR A PARTICULAR PURPOSE.                        *
*                                                                *
******************************************************************

26a6fa6fa957f6340a2a35064552d6e4d69b9662

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

CAESES 4.0.3

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

NEW FEATURES

- BREPS: Created unique names for surfaces and curves in breps for several 
  exports.
- EXPRESSION EDITOR: Added option to create a parameter / design variable in 
  editor context menu if editor is empty.
- IMPELLER DESIGN: Added new convenient features for impeller design, such as 
  mean camber and 3D profile curve as well as a solid impeller mechanism.
- IMPORT DXF: Improved performance with lots of objects to import.
- LOCAL FLOAT SERVER: Added a PID file option. Useful for managed services.
- PFF EXPORT: The PFF export from the file menu now also supports a selected PFF 
  feature (manager) that has been created during the PFF import.
- PROPELLER BLADE: Added new sample that focuses on robust hub fillet generation 
  and use of offset curve.
- SOFTWARE CONNECTOR: Added support for PCX image files as results
- STREAMSECTION: Enabled access to active streamline with new command 
  getActiveStreamline which returns a NURBS curve based on the stacking axis 
  radius.
- USER DIRECTORY SETUP: Added new command line arguments to handle the user dir, 
  also a temporary directory method was added. Check CAESES with the command 
  line option -h.

CHANGES

- CENTRIFUGAL IMPELLER: Modified the sample slightly for easier usage and added 
  more documentation.
- CYLINDER BREP DOMAIN: Changed existing cylinder brep feature so that colors 
  can be assigned to the faces.
- GENERIC BLADE: Added some more documentation about normalized rake and 
  chord-argument requirement.
- IMPELLER DESIGN: Modified 3D profile feature so that trailing edge can be 
  controlled separately in terms of thickness, and added a feature for 3D 
  camber curve generation
- IMPELLER SAMPLE: Adjusted the test feature and stream section of the camber 
  design, so that it meets the camber surface.
- PFF IMPORT: Changed rewrite command to receive the export file path to avoid 
  recursive dependency and accidentally overwriting input file
- PFF IMPORT: Manager can now be accessed through feature definitions as well. 
  In addition, the resulting design curves are bsplines now so that direct 
  design exploration is possible by modifying these bsplines.
- POLY CURVE: Changed handling of automatic orientation for more robustness.
- TUTORIALS: Minor changes to the tutorials geometry variation, lackenby 
  variation and fast mono hull.

BUGFIXES

- BREPS: Fixed breps failing with collapsed surfaces as sources.
- BREPS: Fixed getEdgeFrom() / getTangentEdgeFrom() for subsequent operations.
- CURVE ENGINES: Fixed setting of enum values in curveengine editor.
- DESIGN ENGINE MONITORING: Fixed links to design details in result table.
- DESIGN RESULTS TABLE: Fixed bug with regards to update of the design results 
  table. If the table header was invisible (now the default) and automatic 
  update of the table was disabled it did not showed all generated designs 
  after the run had finished.
- DESIGN VIEWER: Fixed error in sorting of designs with regards to the source 
  table
- FEATURE: Fixed error when trying to pass an FVector3 to a function using the 
  list syntax (e.g. myFunction([0,1,2]))
- FEATURE DEFINITION: Fixed autocompletion of enum values for specific enum 
  types.
- FEATURE DEFINITIONS: Fixed nested feature definitions that are imported losing 
  their type providers.
- FEATURE EDITOR: Fixed syntax highlighting for function declarations with 
  return type
- FEATURES: Fixed "Reload from file" button not working
- FEATURES: Fixed detach command not working in "Advanced Arguments Options"
- FEATURES: Fixed placeholders (t,u,v) sometimes not working inside Features
- FILE VIEWER: Fixed tool tip of tabs in the file viewer. In some cases (e.g. 
  Dakota run) the tool tip was not updated properly when looking at different 
  runs.
- FREEFORM DEFORMATION: Fixed potential crash when deleting operations.
- FSCREENSHOTCOLLECTION: Fixed screenshot settings not being exported correctly 
  when exporting the current design.
- FSCREENSHOTCOLLECTION: Fixed ScreenshotCollection not restoring old settings 
  of the 3DView after executing.
- FSCREENSHOTCOLLECTION: Fixed base name being ignored in execute command when 
  the name contains certain characters.
- GENERAL: Fixed crash when no 3DWindows are existing.
- GEOMETRY EXPORT EDITOR: Fixed crash while closing project when a geometry 
  export editor is open.
- IMAGE CURVE: Fixed image curves resetting their domain to [0, 1] if domain 
  range is smaller 1.e-12.
- LOCAL FLOAT SERVER: Fixed bug for faulty node list in case of using 
  non-commercial licenses.
- META SURFACE: Fixed potential crash with problematic rail curves.
- OFFSET CURVE: Fixed crash for invalid LE and TE blend point settings.
- OFFSET SURFACE: Improved offset surface when base surface has curvature 
  discontinuities.
- PFF IMPORT: Changed footer information such that the last geometry tag is not 
  included anymore, i.e. only the real part of the PFF footer is now taken.
- REPORT SERVER: Fixed wrong HTTP content length header that caused problems on 
  some browsers.
- SCREENSHOT COLLECTION: Fixed screenshot collections being stored in the user 
  configuration by default
- SOFTWARE CONNECTOR: Fixed computation not going out of date when input 
  geometry is based on a FeatureDefinition and the input of the Feature changes.
- SOFTWARE CONNECTOR: Fixed features used in the geometry export being 
  automatically updated when the input changes
- TRANSFORMATION: Fixed update behaviour of scaling and translation.

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

CAESES 4.0.2

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

NEW FEATURES

- EXPORT OPTIMUS: New export for Optimus added. All parameters and their scope 
  structure will be exported to a XML file which is readable by Optimus.
- BREPS: Improved 3d overlay of breps in edit mode.
- BREPS: Created unique names for surfaces and curves in breps for several 
  exports.
- DESIGN ENGINE: Added getCurrentRunResultTable command which returns the 
  DesignResultsTable of the current run (for pre-/postprocessing steps, e.g. 
  exporting of the table directly after a run)
- IMAGE BROWSER: Added possibility to create an animated GIF from the Image 
  Browser
- NEW SAMPLE: Added a basic example for an intake port
- OFFSET CURVE: Involve thickness factor for general curves now if a thickness 
  function is set. So far, only surface curves have taken this into account.
- PROPELLER BLADE: Added new sample that focuses on robust hub fillet generation 
  and use of offset curve.
- SAMPLE IMPELLER 3D PROFILE: Added a new and boiled-down sample that 
  demonstrates how thickness is applied to a given camber surface
- SCALING: Added option to set an origin that is used as reference location
- SOFTWARE CONNECTOR: You can now select more than one input file at a time from 
  the dialog where connectors can be connected to each other.
- STRING SPLIT: Added a new command split() for strings that splits a single 
  string into a string list in order to access the single items. Used in 
  feature definitions to import table data such as *.csv.

CHANGES

- BLADE: Blades now use skinning as default representation.
- CURVE POSITION: When selecting a curve and creating a point, the result is put 
  into the curve scope now.
- DAKOTA GLOBAL OPTIMIZATION: Slight changes to the template input file.
- DAKOTA TEMPLATE MOGA: Modified some of the keywords to follow the default 
  settings, and fixed number of generations keyword
- DESIGN RESULTS TABLE: All header information of a table are now hidden by 
  default. Please click onto the leftmost section of the horizontal header (the 
  one with the little triangle icon) to make the header information visible again.
- DESIGN VIEWER: Changed icons to filter for a selection of designs to align it 
  with the window button, and also the one for row activation
- DESIGNVIEWER: Use the name of the current screenshot line as the 
  pre-configured name for an animated GIF.
- DOCUMENTATION BROWSER: The documentation browser now scrolls to the first 
  result when following a result on the search page.
- FEATURE EDITOR: Allow to load a feature from a file by dropping the file into 
  the editor.
- GENERIC BLADE: Removed density at hub and tip region as being the default
- GENERIC BLADE: Added some more documentation about normalized rake and 
  chord-argument requirement.
- GIF CREATION: Allow to use images stored in the project to be used in animated 
  GIFs
- IMPELLER SECTION FEATURE: This feature now uses the latest offset curve 
  functionality that applies a thickness function to a camber surface curve
- OFFSET CURVE: Introduced automatic mechanism to detect leading and trailing 
  edge blend position by means of the input thickness distribution. Only 
  polycurves are supported for this feature.
- PROFILING: Added option to export profiling data to CSV.
- PROFILING: Clicking an object in the profiling results window shows it in the 
  tree, double clicking selects the object
- SAMPLE CENTRIFUGAL IMPELLER: Slight changes to enable reverse option again.
- SOFTWARE CONNECTOR: Fixed old logos in export icons
- SOFTWARE CONNECTOR: It is now possible to add new blank input templates via 
  the adding dialog. Just type the name of the file into the line editor of the 
  dialog even if the file does not exist by now. In the same manner you can add 
  result files which yet do not exist.
- SSH RESOURCE MANAGER: Added confirmations when deleting configuration objects 
  (e.g. hosts, applications)
- SURFACE EDIT MODE: Changed color of control polygon and we do not show surface 
  in transparent mode any more
- SURFACE POSITION: When selecting a surface and creating a point, the result is 
  put into the surface scope now.
- TUTORIALS: Minor changes in the two tutorials for geometry variation and for 
  sduct with STAR-CCM+

BUGFIXES

- 2-D VIEW: Fixed measurement lines in x-view.
- BREPS: Fixed "getEdgeFrom()", "getTangentEdgeFrom()" for project and trim 
  operations.
- BREPS: Improved assignment of face ids to be reproducable in different 
  designs.
- BREPS: Fixed inconsistent brep face ids.
- BREPS: Fixed failing of intersect and trim with active filleting when there is 
  no intersection.
- CHART VIEWER: Fixed missing entries with collapsed details header at results 
  table.
- DESIGN ENGINES: Fixed run post-processing commands not being executed.
- FBREP: Fixed operations not shown in tree for Breps from a detached feature
- FCURVE: Fixed possible crash
- FEATURE EDITOR: Fixed highlighting errors if strings contain "//".
- FFILE: Fixed files with relative path given being written to the wrong 
  directory if FFile/FFileOut is used as a feature argument
- FILE HANDLING: Fixed resolveEnv command not working correctly when the 
  variable to resolve is in the middle of the string
- FTIMESERIESVIEWER: Improved alignment of axes and plot grid
- GENERIC BLADE: Fixed bug when changing the hub radius of an existing generic 
  blade
- GENERIC BLADE: Fixed crash if no curve engine has been set
- IMAGE CURVE: Fixed shift transformation for linear source curves
- LOFTED SURFACE: Fixed order of rail curves attributes in the editor
- META SURFACE: Fixed problems with rational input rail curves
- META SURFACE: Fixed potential crash in metasurfaces with rails.
- META SURFACE WITH RAILS: Fixed potential crash that could happen in meta 
  surfaces with rails.
- OFFSET CURVE: Fixed crash for invalid LE and TE blend point settings.
- PROFILING: Fixed sorting in the results window sometimes not working correctly
- RESOURCE BROWSER: Fixed "move to project" not working for images that were not 
  created by a screenshot collection.
- SURFACE EDGE: Restored getGetDomainCurve() command.
- SURFACE INTERSECTION POINT: Improved intersection algorithm
- WINDOWS: Fixed minimizing not working by clicking on the Windows taskbar icon.

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

CAESES 4.0.1

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

NEW FEATURES

- SOFTWARE CONNECTOR: Added resultfile types: STEP, SAT, and PARASOLID. Added 
  visualization for breps in result files.
- TUTORIAL GEOMETRY VARIATION: Fixed step numbers on last two pages

CHANGES

- DAKOTA TEMPLATES: Removed values that depend on the number of objectives since 
  this is not supported yet
- GL WINDOW: Improved performance when interacting with the 3D Windows 
  (especially for rotation and highlighting)

BUGFIXES

- BREPS: Fixed brep-edge-indexes sometimes switching on geometry change. 
  Warning: this fix implies changes in the index structure. If you use edge 
  indexes explicit in your model (i.e. FBrep.getEdge(index)), you may have to 
  reassign them.
- BREPS: Fixed potential crash when adding "problematic" surfaces to a brep.
- CONTROL: Fixed linux bug in waitAndExecScript to detect the end of controller 
  file.
- DESIGN ENGINES: Fixed "Run Pre/Postprocessing steps" not being copied when 
  creating a new engine from an existing one.
- EXPORT SAT: Fixed unwanted unit conversion in SAT export.
- FEATURE DEFINITIONS: Fixed multiple editors popping up when editing a feature 
  definition by clicking the tooltip in objecteditors.
- FREEFORM DEFORMATION: Fixed freeform deformation being editable in protected 
  designs.
- META SURFACE: Fixed potential crash with zero length curves in skinning.
- PROJECT DOCUMENTATION: Fixed editing of project documentation from object 
  tree.

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

CAESES 4.0.0

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

NEW FEATURES

- 3D WINDOW: Added new icon for blade design view ZX
- BLADE AND PROFILE FITTING: Added new global commad 
  fitProfileByPointDataAndLETE() in order to fit given point data and a leading 
  and trailing edge circle with a smooth nurbs curve
- BREP: Added operation to create a solid (closed volume) from intersecting 
  surfaces / breps.
- CAMERA POSITIONS: New icon at the top right corner of the GUI for saving and 
  restoring user-defined camera positions
- CHARTS: A new charts view is now available at the design results table. This 
  includes dynamic background colors for sensitivities as well as regression 
  curves. Designs can be selected in this view, and charts change dynamically 
  during design engine run.
- CURVE COMMAND: Added new command which returns the position at a given 
  relative arc length, and another command that returns the tangent vector at a 
  relative arc length. With this, the unit speed reparameterization can often 
  be avoided so that the exact curve shape is preserved.
- CURVE HIGHLIGHTING: On mouse over, the origin and orientation of the curve is 
  automatically displayed now. With this, there is no need to explicitly switch 
  on the curve orientation toggle.
- DESIGN ENGINES: Allow to execute multiple independent computations within one 
  design simultaneously for optimization algorithms that do not allow 
  asynchronous updates.
- DESIGN VIEWER: Allow to export rows of the Design Viewer as animated GIFs
- DOCUMENTATION: User object documentation is now added to the project file 
  (documentation) and shown when the project gets opened
- DOCUMENTATION: Show type documentation for an object when pressing F1 while 
  the object is selected
- FCURVE: New command to calculate the shortest distance to another curve which 
  simply sums up the shortest distance values for a given number of sample points
- FEATURE DEBUGGER: Added line-per-line profiling mode.
- FEATURE DEBUGGER: Added autocompletion to immediate window
- FEATURE EDITOR: Added possibility to create custom snippets
- FILE HANDLING: Added isDir(FString path) command to check whether a given path 
  denotes a directory
- FREE FORM DEFORMATION: New deformation method (sometimes called box 
  deformation or morphing) to quickly change the shape of existing geometries. 
  Boxes can be created around geometry parts in which transformations are 
  applied. Suited for imported geometries, and also in conjuction with adjoint 
  sensitivities.
- FREE FORM DEFORMATION: Added a new sample into the documentation browser
- GIF ANIMATIONS: New feature in the menu visualization to automatically create 
  GIF animations either from a window or the entire CAESES GUI
- HTTP MONITORING: Monitor design engine run through a browser
- IMAGE CURVE: Improved shift transformations with linear bspline curves.
- IMPORT IGES / SAT / PARASOLID: Introduces dynamic resolution for nurbs 
  surfaces depending on the number of imported surfaces.
- LOCAL FLOAT LICENSE: Added option to hide user list publication.
- NEW GUI: Full redesign and rebranding of user interface including new icons 
  and colors
- NOTIFICATIONS: Added objects to send emails and mobile push notifications from 
  within CAESES.
- OFFSET CURVE: If a surface curve is given and a thickness distribution, then 
  the thickness is applied normal to the underlying surface, instead of using a 
  plane
- PROFILING: Added profiling mode that allows to track update times of objects.
- PROFILING: Added profiling option in help menu.
- SAMPLES: New samples for profile design, offset curve and a smooth thickness 
  distribution as well as impeller and volute design
- SCREENSHOT COLLECTION: Added optional name tag for auto-generated screenshot 
  pictures
- SENSITIVITY STUDIES AND RESPONSE SURFACES: The free optimization toolkit 
  Dakota is now integrated via a new design engine. This new design engine 
  comes with pre-configured methods such as sensitivity studies and 
  optimizations with response surface models Furthermore, users can set up 
  their own Dakota method (algorithm) and use it directly from within CAESES.
- SOFTWARE CONNECTOR: Added possibility to use custom export features directly 
  from the Software Connector
- SOFTWARE CONNECTOR: #209  Values of entries were not updated properly when the 
  value type (entryDef) were changed.
- STREAM SECTION: Added optional theta angle as user input so that stacking axis 
  can be also designed as a simple 2D curve in the meridian plane
- STREAMSECTION: New tutorial for axial blade design using stream section
- SURFACE IMPORT: Added automatic mechanism to fix corrupt singularities in 
  imported surfaces models
- TUTORIAL FREE FORM DEFORMATION: Added a new tutorial for free form 
  deformation.

CHANGES

- DESIGN VIEWER: The Design Viewer now also displays images in sub directories 
  of the design directories (i.e. images created by an external tool)
- FEATURE DEBUGGER: Debugging session does not automatically stop after 
  execution and can be restarted.
- FEATURE DEBUGGER: Improved overall handling of empty lines when stepping 
  through a FeatureDefinition with the debugger.
- FILE OPERATIONS: When writing a file within a feature without specifying a 
  full path, the file is written in the current working directory (i.e. the 
  design directory or a the current computation directory)
- ICONS: Change icons for save and save as, as well as camera positions
- INSCRIBE CIRCLES: Increased number of circles and added internal check for 
  upper and lower side instead of convention suction and pressure side - 
  appeared for stator blades
- MERIDIONAL CAMBER CURVE: Changed internal developing law from dm to dmp so 
  that dm-prime is now used instead of dm.
- SCREENSHOT COLLECTION: Screenshot Collections now always save the screenshots 
  to the file system. The "Store in Project" option is no longer supported.
- STREAM SECTION: Curve generation now results in the mean camber line if no 
  thickness definition is given.
- STREAM SECTION: Changed camber mode name from blade metal angle to angle 
  distribution, check this setting for backward compatibility.
- TUTORIALS: Full review of tutorials including new tutorials for blade design, 
  free form deformation and Dakota

BUGFIXES

- BREP: Fixed inconsistent edge ids with extrude operations.
- COMPUTATIONS: Fixed results not being automatically displayed when computation 
  ran the first time.
- CURVE SHORTEST DISTANCE TO POINT: Fixed returning distance instead of 
  parameter value
- DESIGN ENGINES: Fixed error when creating a new DesignEngine that does not 
  support certain types of constraints from an engine with those constraints set.
- DESIGN ENGINES: Fixed rare cases of variants staying pending if multiple 
  independent computations run inside a single design.
- DESIGN VIEWER: Fixed Design Viewer creating high CPU load.
- ELLIPSE: Fixed derivative calculation i.e. increased accuracy
- FEATURE DEBUGGER: Fixed error when stepping through an if-statement that 
  contains elseif condition(s)
- FEATURE DEBUGGER: Fixed immediate window not working for some commands.
- FEATURE EDITOR: Fixed possible crash when closing a project that has the 
  editor of a nested feature open
- FEATURE EDITOR: Fixed possible crash when applying a feature that ends in an 
  incomplete control structure (i.e. missing end keyword).
- FEATURE FUNCTIONS: Fixed wrong behavior of assignment operator for local 
  variables inside a function.
- FEATURES: Fixed compile error when using switch with strings that contain 
  commas
- FEATURES: Fixed wrong handling of basictypes within functions
- FEATURES: Fixed problems with containers like FDoubleSeries, FIntegerSeries, 
  FUnsignedSeries.
- FEATURES: Fixed not being able to return NULL from a function
- FGENERICBLADE: Fixed possible unwanted immediate update when using the 
  "Multiple Profiles" option
- FSERIESPARAMETER: Fixed missing indication when an FSeriesParameter became 
  invalid because the underlying series became invalid (e.g. after deleting an 
  object that is referenced in the series)
- META SURFACE: Fixed orientation and skinning for meta surfaces with start 
  position > end position.
- PROJECT CONVERSION: Fixed project conversion process in commercial editions.
- PROJECT CONVERSION: Improved error handling and loging.
- SOLID: Removed post-processing operations that result in open solids
- SSHRESOURCEMANAGER: Fixed administration part of the webinterface not working 
  with Java 8.
- SSHRESOURCEMANAGER: Fixed error when cloning applications from one host to 
  multiple others.
- STREAM SECTION: Fixed calculation of 3D leading edge position which was 
  incorrect for some cases.

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

CAESES 3.1.4

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

CHANGES

- COMPUTATIONS: The dialog which pops up when a computation run was triggered 
  and there is some missing data has now the name of the corresponding 
  configuration in its window title.
- SHIPFLOW: Updated definition for version 5.2

BUGFIXES

- DELTA COMPOSITION: Fixed editor not showing selectable deltashifts.
- DESIGN ENGINES: Fixed error when creating a new DesignEngine that does not 
  support certain types of constraints from an engine with those constraints set.
- FSERIESPARAMETER: Fixed missing indication when an FSeriesParameter became 
  invalid because the underlying series became invalid (e.g. after deleting an 
  object that is referenced in the series)
- PROJECT CLOSING: Fixed possible crash when closing a project.
- PROJECT CONVERSION: Improved error handling and loging.
- SHIPFLOW: Fixed results not being shown directly after computation has 
  finished.
- TIME SERIES VIEWER: Fixed possible crash

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

CAESES 3.1.3

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

NEW FEATURES

- BREP: Included automatic "check and repair" functionality for imported breps 
  that tries to fix problematic cases.
- FSERIES: Added getValues command to get an objectlist that includes all double 
  values of the series.
- FSERIES: Added "clear" and "setValue" commands
- LOCAL FLOAT LICENSE: Added status of current users in statusbar.
- MERIDIONAL CAMBER: Added new tutorial for this curve type in the context of 
  centrifugal blade modeling.
- SOFTWARE CONNECTOR: Allow to apply XSLT to input and output XML files.
- TURBINE BLADE DESIGN: Added a turbine blade profile (feature definition) which 
  now can be accessed via the blade menu > more.
- WORKSPACES: Added new workspace for blade design which covers zx-plane, 
  typically used for axial blade modeling
- TUTORIALS: Added new tutorials naca duct, time series viewer, fulfilling 
  geometry contraints

CHANGES

- JUMPER TUTORIAL: Added a chart for a better understanding of the entire 
  process
- PDF DIAGRAMS: Variables are plotted in the color of their type.

BUGFIXES

- GENERAL: Fixed crash in search/replace dialog when replace all was used in 
  combination with an case insensitive search.
- ENSIGHT IMPORT: Fixed potential crash
- CURVE ENGINE: Fixed arguments being not correctly hidden in curve engine 
  editors.
- CUSTOM INTEGRATION: Fixed re-initializing of FConfigurationCustom when the 
  corresponding definition was altered.
- DESIGN LAB: Fixed not being able to create a new design while a design is 
  being evaluated.
- ENTITY GROUP: Fixed potential crash in entity groups.
- FEATURE DEFINITION: Fixed problem when enabling "Update Only On User Request" 
  on nested Feature Definitions.
- FEATURES: Fixed display of overlay drawables in features.
- GENERAL: Fixed unnecessary updates that could leed to long processing times 
  under certain conditions.
- HYDROSTATIC COMPUTATION: Fixed calculation for sections that share the same 
  x-position, where previously only one has been kept so far while others have 
  been discarded.
- IMAGE SURFACE: Fixed image surface transformations, failing in some cases 
  (only seen in breps and exports).
- NUSHALLO: Old nondef.opt files will get deleted automatically now before each 
  NuShallo computation run.
- POLY CURVE: Fixed features with type provider set not working directly in an 
  FPolyCurve.
- TIME SERIES VIEWER: Fixed column name of first column being empty if the 
  signal names attributes is empty.
- XSLT: Fixed possible crash.

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

CAESES 3.1.2

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

NEW FEATURES

- BREPS: Added option for shift transformations within breps / brepparts.
- LACKENBY TRANSFORMATION: Improved lackenby transformation to accept any curve 
  type as sectional area curve.
- SAMPLES HULL DESIGN: Added new samples for hull design including new partial 
  parametric approaches. Reviewed basic OSV model.
- SOFTWARE CONNECTOR: It is now possible to create a result value in the result 
  template editor which calculates the average of a number of rows.

CHANGES

- BREPS: Improved "project and trim" with polycurves.
- FEATURE EDITOR: Using the help button in the creator editor when the cursor is 
  not placed on a command or object opens the general documentation of Feature 
  Defintions
- FNURBSSURFACE / FNURBSCURVE: Improved approximation when creating nurbs curves 
  / surfaces from other curve / surface types.
- REPORT GENERATION: Images (screen-shots) will be layouted more efficiently in 
  PDF reports. For images which are not in a strong portrait format the 
  algorithm always tries to place two images on each page column.
- TIME SERIES VIEWER: Omit thousands separator in axis labels
- WINDOW SWITCHER: Added option to handle reverse order using CTRL+SHIFT+TAB to 
  swtich to the previous active window.

BUGFIXES

- 3DVIEW: Fixed crash on some mobile Nvidia Quadro GPUs.
- BREPS: Fixed transformations, failing for some cases.
- COLOR DIALOG: Fixed color dialog creating new colors in every case by adding 
  an explicit create option.
- COLORS: Fixed potential crash when deleting colors in a project
- CONFIGURATIONS: Fixed issue where values in configurations did not update 
  properly when switching designs.
- DEPENDENCIES: Fixed possible infinite recursion wrt to exports and extern 
  computations
- DESIGN ASSEMBLER: Fixed possible crash when importing values from a file.
- DESIGN ENGINES: Fixed crash when running a Design Engine in CRT mode
- EXTERN COMPUTATION: Fixed computations updating in "reevaluate designs" in 
  some cases.
- IGES EXPORT (DEPRECATED): Fixed missing export of lofted surfaces
- RESOURCEMANAGERSETUPSSH: Fixed SSH Authentication Settings category being 
  split in two in the object editor
- SHIPFLOW: Fixed iteration history plots.
- TIME SERIES VIEWER: Fixed labels not being used anymore once the computations 
  is ran again
- TIME SERIES VIEWER: Fixed possible crash related to the data picker
- TIME SERIES VIEWER: Fixed last value missing in diagrams

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

CAESES-FFW 3.1.1

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

- LICENSE SELECTION ON STARTUP
  Added new license mode selection in registration wizzard.

- SSH RESOURCE MANAGER
  Reduced memory/transfer footprint of webinterface.

- DESIGNRESULTSTABLE
  Fixed re-running a screenshot collection not taking the current
  filter into account.
  
- SCREENSHOT COLLECTION
  Added option to execute the screenshot collection for valid
  designs only during a DesignEngine run.

- LICENSE STARTUP
  Increase time difference tolerance for Web Float Licenses.
  
- NUSHALLO
  Update results visualization for new NuShallo version.
  
- PROJECTIONCURVE
  Fixed splitted of polycurves in projectioncurve.

- DESIGN VARIABLE / PARAMETER CREATION
  Improved creation from object editor, using actual working scope.

- TIMESERIESVIEWER
  Added optional setting for configuring signal names.
  
- INSTALLATION
  To avoid duplicate samples/features/tutorials after updating 
  CAESES the appropriate folders will be deleted and re-installed 
  during installation process.

- SURFACE SELECTION
  Imporved selection of BRep surfaces in 3D window without surface 
  edges.

- SOFTWARE CONNECTOR
  The "scan for results" functionallity do not add files anymore 
  which were already set as reference (coming from other connector) 
  in the input area.

- SOFTWARE CONNECTOR
  New option in the adding-dialog of input files to directly 
  convert the files to input templates.

- CURVES
  Fixed reparametrization problems for bspline curves when
  used as source in image curves.

- WINDOWS PATHS
  Fixed problems with Windows path commands if the path contains
  certain characters as first letter of directories.
  
- NEW COLOR 
  Fixed problem with new created colors on next startup.

- SHIPFLOW
  Fixed XMESH visualization.
  
- COMPUTATION PREVIEW
  Each file preview of a computation has now its own tab in the 
  computation viewer. This makes it easier to look at a certain 
  preview if many input files were configured.

- DESIGNVIEWER
  Fixed screenshots not being loaded for a renamed design.

- ENTITYGROUP
  Fixed unnecessary updates of FEntityGroups.

- STREAM SECTION
  Fixed option for angle-/length-preserving design mode 
  for custom definitions of 2D profiles. 
  Added turbine blade example.
  
- SAVE CAMERA POSITION
  Fixed camera positions getting lost on CAESES update. 
  Added preview for custom camera positions.
  
- BREPS
  Added transfer of display options between breps and surfaces via 
  brush button. 
  Added volume and surface calculation.

- INTERSECTION CURVE
  For multiple intersections, take the one that is closest to
  the given start reference - avoids switching between the 
  different intersections during shape variations.

- LOFTED SURFACE
  Fixed deactivation of rails' equidistant parameterization.

- SURFACE GROUP
  Fixed possible crash.

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

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

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

- GLOBAL COMMAND
  Added new command getGLinfo() to get the GPU hardware info.


- IMAGE FURFACE, 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().
  
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

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.

- USER INTERFACE
  Fixed CTRL-C / CTRL-V / DELETE sometines not working.

- 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

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

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

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

- STARTUP
  Fixed a RaceCondition in InstanceCounter 

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

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







