XFLR5 Changelog

What's new in XFLR5 6.50

Sep 8, 2021
  • Fixed the crash bug ocurring when running foil T4 analyses
  • Fixed the crash bug which prevented to load project files containing foil operating points
  • Fix for bug report 166 - the changes to the Re/Ma/NCrit parameters in a batch analysis are now recorded
  • Simplified the UI for foil batch analyses
  • Code cleaning and refactoring

New in XFLR5 6.49 (Aug 2, 2021)

  • The format of the .xfl project file has been modified; NEWLY SAVED FILES WILL NOT BE READABLE BY VERSIONS OLDER THAN v6.49
  • Deprecated the support for OpenGL 2.1; the default and recommended configuration is 3.3; all the display options may no longer be available for OpenGL 2.1
  • Removed the support for textures - feature of limited interest which induced far too much code complexity
  • Deprecated and disabled the legacy batch mode for foil analyses; superseded and replaced by the threaded batch analysis
  • Fixed the missing degree to radians conversion in the input of q(°/s) in forced time response graphs
  • Fix for bug report #165
  • Fixed a first batch of issues related to bug report 163
  • Fix for bug report #162
  • Made improvements to the foil script module
  • Updated a bunch of methods deprecated by Qt
  • Fixed an occasional crash bug ocurring in the case of large number of wing sections closely spaced in the spanwise direction
  • Merged the xflr5-engine library into the main project
  • Code cleaning and refactoring

New in XFLR5 6.47 (Jul 7, 2019)

  • Fixed the problem of initial conditions when running an LLT analysis
  • Modified the color display of Cp coefficients in the 3d view, to render more accurately the uniformity of singularities on panels
  • Added an option to align the children objects style with their parent's style
  • Fixed a couple of crash bugs when editing a part of a plane with an active polar
  • Fixed potential crash bugs when editing plane parts during 3d animation
  • Fixed potential crash bugs when deleting planes or foils from the Manage options
  • Fixed a crash bug when running a 3d panel analysis from and old project files due to no wake defined
  • Corrected a minor output error in LLT analysis
  • Fixed potential memory leaks when loading corrupted project files
  • Tentative fix for bug #140
  • File name cleaning
  • code cleaning

New in XFLR5 6.46 (Jul 7, 2019)

  • fix for bug #134 - LLT now restored in v6.46
  • fix for bug #139 - corrected the crash bug when switching from plane design to another app with streamlines displayed
  • fixed some other minor issues
  • code cleaning

New in XFLR5 6.45 (Jul 7, 2019)

  • updated the German and French translations
  • added VAO support for the OpenGL 3.2+ core profile
  • fixed a crash bug when trying to plot BL graphs without an active operating point
  • corrected the names of some variables in boundary layer plots
  • corrected imperial unit conversions in the foil polar definition
  • changed the unix directory for shared files to /usr/local/share instead of /usr/share
  • increased the sampling of the foil's mid camber line from 100 to 1000 points; this improves the precision of the calculated camber and thickness value and position
  • disabled the auto-check for update feature due to crash bugs on some systems
  • added error management to the check for update process
  • cleaned up all .pro files
  • code cleaning

New in XFLR5 6.44 (Jan 8, 2019)

  • Tentative fix for an occasional crash bug when displaying streamlines or surface velocities
  • Fix for bug #128 relative to the display of the wings and body in the advanced plane editor
  • Fix for bug #126 relative to the highlighting of frames in the advanced fuse editor
  • Feature request #127: shortcut added for the menu entries "show only associated polars"
  • Fix for bug report #121 - synchronized the background image position with the object views
  • Mod for request #124 - added an option in the spline parameters to force closed LE and TE.
  • Prevented the multiple repaint of surface velocities in the 3d view
  • Corrected minor errors in the derotate operation of airfoils
  • Corrected translations errors from fortran to C in the XFoil flap setting routine - thanks to Nicolas C.
  • Added an optional automatic check for updates at startup
  • Completed the archiving of the default plane polar with all of its data. Incremented the format of the project file to 200002.
  • Corrected a crash bug when trying to overwrite a saved foil operating point
  • Code cleaning

New in XFLR5 6.43 (Aug 27, 2018)

  • Corrected the wrong sign of viscous pitching and yawing moments - slight impact on results
  • Fixes for request #117 relative to the construction of double fins for a plane with a body
  • Corrected the calculation of the tail volume for wings with an offset leading edge
  • Set the "ignore body panels" to true by default in the definition of the 3d analysis
  • Corrected a bug in the display of inertia values for a wing or body - no impact on results
  • Forced thin surface analysis whenever more than one wing is defined
  • Improved the VLM mesh of flapped surfaces with hinge points located at different %chord
  • Corrected the asymetric position of double fins
  • Corrected a potential crash bug when trying to display panels for a plane with a body and an LLT type polar

New in XFLR5 6.42 (May 21, 2018)

  • restored the option in Windows and linux to launch the app by opening a project.xfl, polar.plr, or foil.dat file
  • corrected a bug which prevented the reference dimensions of an analysis to be updated when the geometry is modified by the user
  • moved the XFoil and plane analysis modules in separate shared libraries for future re-use
  • fix for bug report #114; as a fallback also added in the 3d display settings an option to enable/disable the clip plane
  • fixed a bad crash bug when typing a number 6+ to request the display of an inexistent graph
  • fixed the display of shortcuts in the MacOS menus

New in XFLR5 6.41 (Apr 23, 2018)

  • corrected a numerical bug inthe calculation of twist for pure vertical surfaces i.e. dihedral=90°; would formerly cause a division by zero and lead to inconsistent results
  • corrected a precision issue in the estimation of wing inertia which could lead to underestimation of the total volume
  • corrected the color scale of panel forces in the 3d view; was proportional to q.S.Cp instead of q.Cp
  • added an option to import/export wings to xml format
  • corrected the export of flat panel bodies to STL to avoid null triangles
  • raised the max cumulated number of span stations from 250 to 1000 for a plane
  • code cleaning

New in XFLR5 6.40 (Jan 8, 2018)

  • Fixed a bug which caused the a stability analysis to calculate the operating point with the aoa of the previous calculation.
  • Improved the construction method for the wake in the 3d-panel method; makes a small difference to induce drag
  • Corrected a potential crash bug when trying to display 3D results of an LLT calculation
  • Removed the default suffix "-proj_area" from the name of plane polars
  • Restored the output of non-dimensional control derivatives in the operating point properties
  • Restored the option to export BL data to text files
  • Restored the option to enable or disable autosave which was always turned on
  • Included the missing NURBS degrees in the serialization of the body objects
  • Added a protection to the max degree of NURBS vs point count
  • Code cleaning

New in XFLR5 6.39 (Sep 15, 2017)

  • Improved the GUI for the plot of BL results in the XFoil Direct Analysis module; corrected a few bugs at the same time
  • Modified the calculation of the lift coefficient at each span station in VLM and Panel Analysis; is now F.dot(SurfaceNormal)/q.S instead of F.dot(WindNormal)/q.S formerly; increases slightly the viscous drag and the viscous moments as a side effect
  • Implemented a more robust process to save the project files
  • Disabled the Neumann boundary condition for the 3d panel method
  • Removed the extra 180/PI factor in the calculation of stability time response to initial conditions
  • Corrected a bug in type 1 polars with positive sideslip, which caused to ignore the aoa when computing the viscous quantities
  • Minor correction to the calculation of type 5 polars
  • Other minor corrections and improvements

New in XFLR5 6.38 (Jun 6, 2017)

  • Fixed the random behavior bug in the OpenGL

New in XFLR5 6.37 (May 29, 2017)

  • Added a verification of the OpenGL version at startup
  • Fixed two bad crash bugs when derotating a foil and when defining a flap

New in XFLR5 6.35 (May 16, 2017)

  • Added an option to adjust the number of worker threads in a foil multithreaded analysis
  • Fixed some memory leak & overflow issues in foil analysis; improves the stability of the analysis
  • Other minor improvements

New in XFLR5 6.33 (May 2, 2017)

  • Corrected the calculation of the downwash and induced angle for the VLM method. Was twice what it should be. No impact on other results.
  • Corrected the calculation of the damping ratio; was formerly lambda.real()/omega_damped instead of lambda.real()/omega_natural
  • Changed the calculation method of Stability derivatives from forward differences to centered differences.
  • The only noticable difference is for Xw which changes significantly. However this derivative seems to have low influence
  • On the eigenvalues, and the flight modes should be almost unchanged.
  • Modified the construction of wings with dihedral and tilt - minor effect on results
  • Improved the wing sweep scaling
  • Reorganized the library structure; the XFoil library is now limited to the XFoil class
  • Bug corrections and minor enhancements

New in XFLR5 6.13 (Apr 20, 2016)

  • Upgraded to OpenGL 3.0+ from the deprecated OpenGL 1.0.
  • Improved the lighting options in 3D view.
  • Improved text rendering on high-DPI (Retina) displays.
  • Added an option to paint textures on the plane's surfaces.
  • Added an option to export 3D object geometries to binary stl format.
  • Added an option to autosave the project at regular time intervals.
  • Added XCp.Cl as a variable to the plane's polar graphs, and d(XCp.cl)/dCl = XNP to the plane's legend.
  • Changed the panel force display to q.Cp instead of q.S.panel_area; this is more significant since the arrow lengths are now mesh independent.
  • Added the extra drag in the calculation of the plane's total drag coefficient.
  • Fixed the crash bug when running a multi-threaded batch foil analysis.
  • Fixed the issue of slow display in XInverse design.
  • Fixed some stability issues in XInverse design.
  • Interface improvements in XInverse design.
  • Added a selection option for inertia units.
  • Changed the display in the foil OpPoint view so that the foil can be overplayed on the graph.
  • Code cleaning.

New in XFLR5 6.12 (Apr 20, 2016)

  • Modified in depth the construction of the wing geometry, to better account for flap with large deflections; has an impact on results.
  • Restored the plot and export options of the boundary layer graphs after a converged xfoil analysis.
  • Introduced an option to add extra drag to polar objects, to account for surfaces not included in the plane object.
  • Corrected bugs in the import/export operation of body objects to xml files.
  • Enabled the LE points of the spline foil to be dragged in Direct Design.
  • Corrected a minor error in the construction of the foil's mid camber line; potential small impact on VLM results.
  • Corrected other minor things.

New in XFLR5 6.11 (Aug 10, 2015)

  • Added an option to customize the target lift distribution curve in the wing's operating point view
  • Added inertia data as parameters in stability analysis
  • Added more display options for curve points
  • Replaced the deprecated QGLWidget by the new QOpenGLWidget recommended in Qt5.4
  • Added a new editor for the plane object
  • Added a new editor for the body object
  • Reviewed in depth the 2D rendering system to separate viewing operations from the analysis part
  • Rreplaced the rendertext methods in OpenGL by custom implementations to improve the rendering quality
  • Improved the issue of the plane-fin intersection when the body is translated
  • Enabled launching xflr5 from a project file, and opening the model
  • Added an import/export option of a plane definition to an xml file
  • Added an import/export option for body objects to an xml file
  • Deep code cleaning
  • Other minor corrections and improvements

New in XFLR5 6.10.04 (May 5, 2015)

  • Corrected a potential crash bug when deleting a plane with polars
  • Added a standard ISA model for the calculation of air properties
  • Corrected the issues with the reference lengths after wing scaling
  • Fixed the bugs related to the import operation of a body definition from a text file
  • Fix for retina displays on OS X
  • Corrected the export of plane polars to text files to include the sideslip variable
  • Other minor corrections and improvements

New in XFLR5 6.10.03 (May 5, 2015)

  • Corrected the incorrect calculation of the mid camber line of foil with flaps
  • Corrected the crash bug when calculating a wing with flaps using the LLT method
  • Corrected the crash bug when deleting foils from the manage dialog box

New in XFLR5 6.10.02 (May 5, 2015)

  • Added an option to scale the wing's area and aspect ratio
  • Fixed a potential crash bug in Graph scales drawing when no project is loaded
  • Improved the support for OpenGL on Windows platforms
  • Changed the calculation of satbility derivatives to be always invsicid - no noticeable impact on results
  • Modified the calculation of the foil mid line and wing mid surface - reduces issues with foils with coarse panelling at leading edge
  • Added and option to display panel normals and vortices - meant to help check if foil panelling is fine enough
  • Added an option to set manually the reference dimensions for the calculation of aerodynamic coefficients of planes
  • Fixed the issue with the storage of modified foils in inverse design
  • Fixed the issue of ineffective a.o.a. increment in Batch Foil Analysis
  • Fixed the bug which caused the flap moment not to be reset at each plane calculation
  • Other minor cosmetic changes

New in XFLR5 6.10.01 (Feb 4, 2014)

  • Created a new binary .xfl projet file format. Replaces once and for all the awful .wpa format
  • Removed the option for independent wing analysis
  • Introducing type 5 polars for the analysis of variable sideslip
  • Disabled the horseshoe vortex method for stability polars, for beta-polars, and whenever sidelip is defined.
  • Aligned theviscous drag vector with freestream velocity rather than with x-axis - slight impact on viscous results
  • Enabled LLT analysis for all Plane objects
  • Removed the option for symmetry in 3d analysis
  • Corrected the bug in type 4 plane analysis- elevator and fin coefficients were incorrectly calculated
  • Removed the default sizing for panel and matrix arrays. The arrays are now allocated for the size of the largest model loaded in the session.
  • Corrected some memory leaks
  • Corrected memory allocation/release mismatches
  • MASSIVE code cleaning.
  • Created GUI-independant classes for 3D-panel analysis and LLT analysis
  • Minor corrections and enhancements

New in XFLR5 6.09.06 (Dec 10, 2013)

  • introduced number input/ouput using system locale settings.
  • mesh resizing is now enabled without any limit other than the one set by the compiler and the system
  • fixed the issues with the animation of foil operating points
  • removed the option to save as a file for xflr5 v5 or v4 - no point any more and source of bugs
  • corrected the automatic polar name of foils in multithreaded analysis
  • added import/export of the wing geometry via plain-text files
  • fixed the bug which caused the pitching moment to be zero
  • solved most (all?) of the issues with OpenGL text rendering
  • improved the default stylesheet
  • fixed the translation issues
  • made the code compatible with msvc nmake
  • removed the access to the array of body objects; bodies are now objects attached to a single plane
  • deep code cleaning
  • other minor corrections and enhancements

New in XFLR5 6.08 (Oct 20, 2012)

  • corrected the scaling of foil thickness and camber
  • corrected the incorrect foil automatic polar name
  • corrected the issue with zero-length wing sections
  • corrected the occasional crash bug in plane definition with elevators
  • minor bug corrections and enhancements

New in XFLR5 6.07 (Jul 31, 2012)

  • fixed type 2 batch polar analysis
  • fixed the issue with incorrect 3D-panel calculations
  • Corrected the incorrect aileron control derivatives
  • Corrected the bug in wing analysis with ground effect
  • Corrected the bug in type 4 analysis for wings and planes
  • Corrected the bug which modified the chord length as twist increases : impact results for wings with high dihedral
  • Cleaned, corrected, and improved the code for B-Splines
  • Removed the option for Min/Max type controls in Stabillity Polars
  • Added an option to edit Wing Polar paramaters
  • Fixed the crash bug when defining wings with more than 16 span sections
  • Corrected a bug leading to incorrect results in stability derivatives with active controls (CPanel::RotateBC())
  • Removed the Splined Points Foil option
  • Other minor corrections and enhancements
  • Code cleaning

New in XFLR5 6.06 (Jul 31, 2012)

  • changed and hopefully improved the algorithm which intersects wing surfaces and body
  • code cleaning
  • minor bug corrections and enhancements
  • reduced the maximum size of sections, masses, and chorwise panels on a wing to reduce global memory usage

New in XFLR5 6.05 Beta (Jul 31, 2012)

  • For Type 7 polars, listed the control value instead of the aoa in the top drop down box
  • Added a calculation form to determine Re.sqrt(Cl) for foil Type 2 polars
  • Added the Japanese translation to the repository
  • Minor corrections and improvements

New in XFLR5 6.04 Beta (Jul 31, 2012)

  • added a settings save at each project save
  • added and option to view forces on panels as coloured arrows
  • fixed the incorrect setting of AVL-type controls for flaps in T7 analysis
  • added the missing write operation in the project file of the control variable for wing operating points
  • modified the setting of boundary conditions in T7 analysis with activated controls - impact on balanced aoa
  • modified the wing construction process to allow for a gap in the middle of the wing
  • corrected the bug which caused the disapperance of the left stability toolbar when switching to 3D view
  • corrected the bug which prevented from changing the default number of panels in naca foil generation
  • continued the code cleaning process

New in XFLR5 6.03 Beta (Jul 31, 2012)

  • modified the geometry connection between panels with dihedral and twist - may slightly impact the results
  • corrected the calculations with sideslip
  • added multi-threading capability for foil batch analysis
  • added an option to display the position of point masses in 3d-view
  • in the export to AVL of point masses, corrected the missing addition of wing x & z position
  • modified the export format to AVL of with wing flaps
  • added an option to highlight the currently selected operating point, or the mode in root locs view
  • changed the interface for stability analysis
  • added a properties dialog box option for operating points
  • corrected various minor bugs
  • made several minor enhancements

New in XFLR5 6.02 Beta (Jul 31, 2012)

  • added an option to load a background image in the foil direct design module
  • corrected some errors in CoG and inertia automatic calculations, with impact on results
  • did some deep code cleaning
  • re-organized the panel analysis code to perform only one far field calculation per operating point
  • optimized the panel method for increased speed of execution
  • corrected the mesh edition for NURBS bodies
  • changed the export format for graphs
  • implemented the stability method for mixed panel/vlm method
  • implemented the stability method for full 3D panel method
  • corrected the bug which lead to incorrect results in 3D panel with Neumann B.C.
  • corrected the error in the jump in potential at the wing's trailing edage in full 3d panel method
  • set the estimation of inertia properties at the time of polar definition instead of evaluating at the time of analysis
  • fixed the bug which could cause a crash when dragging a point in splines design
  • corrected the asymetric transition location for symetric wings
  • corrected the source strength influence of thick panels on thin surfaces, with impact on results for planes with body
  • corrected the Cp 3D color display for VLM2 analysis
  • added the influence of pressure forces acting on the body to induced pitching moment coefficient
  • added calculation of neutral point position based on Cma/Cza ratio
  • corrected various minor bugs
  • made several minor enhancements

New in XFLR5 6.01 Beta (Jul 31, 2012)

  • Corrected the incorrect balance speed in 3D type 2 polars for planes
  • Corrected the final moment calculation in stability analysis
  • Corrected the incorrect lift calculation in stability analysis

New in XFLR5 6.00 Beta (Jul 31, 2012)

  • added Stability and control analysis
  • changed the 3D-panel method for planes from full 3D to mixed thin/thick surfaces
  • doubled the maximum acceptable size for mesh definitions, i.e;. new value is 5000 panels max.
  • added an option to run polar batch calculations on a list of airfoils
  • refined the inertia evaluation for wings by considering mass distribution in the spanwise direction
  • changed the foil list table in XDirect
  • corrected the display bug for stippled lines in 3D view
  • added an option to reverse the zoom direction with the mouse wheel
  • made some code cleaning in VLM and 3D-Panel analysis

New in XFLR5 4.17 (Jun 2, 2009)

  • Corrected the bug which prevented the definition of a control polar
  • Corrected the bug which prevented to run a foil Type 1 analysis after having run a type 4 analysis

New in XFLR5 4.16 (Apr 13, 2009)

  • Added an option to use the area and span projected on the xy plane for aerodynamic coefficients, instead of the developed planform span and area values
  • In 3D wing analysis, corrected the pitching moment calculation to include the viscous pitching moment generated by the viscous drag when the wing has a z-offset
  • Corrected the bug by which the main wing's position wasn't taken into account in the calculation of a plane's tail volume
  • Also in the tail volume calculation, corrected the confusion between deg and rads which gave false values if the elevator was not in the xy plane
  • Corrected the bug which prevented convergence of foil inviscid analysis the first time
  • Improved the export option for Plane/wing operating points, to enable post-processing of Cp values in a spreadsheet
  • Corrected the bug linked to airfoil duplication which could cause the code to crash
  • made other minor corrections

New in XFLR5 4.15 (Jan 26, 2009)

  • Corrected a bug in foil Polar for the power factor Cl3/Cd2
  • Corrected a bug which could cause the program to crash in the case of a wing defined with flapped foils, if the foils were deleted
  • Corrected a bug in foil Type 4 polars which could lead to display an incorrect alpha value in the OpPoint view
  • Corrected a minor bug relative to inoperant graph translation in some cases
  • Corrected the bug which prevented to run 3D analysis with step less than Alpha=0.1 or Cl=0.1