CVE and update status of the FreeBSD ports tree4,826 unaddressed CVEs in 618 portsAll times are CET

Port details

cad/openvsp3.54.0

Create a 3D model of an aircraft defined by engineering parameters

Maintainer
fernape@FreeBSD.org
Packages
openvsp 3.54.0
Upstream
up to date
CPE
none, CVEs only via VuXML
WWW
http://www.openvsp.org/
Links
cgit · VuXML

Unaddressed (0) · The CVE record lists this version as affected, no VuXML entry names the CVE

None. There is no CVE without a VuXML entry for this version.

VuXML only (0) · listed, port not fixed yet

None. pkg audit reports nothing for this version.

Fixed (0)

No VuXML entries for this package.

Commits (173)

Fernando Apesteguía (fernape) · 3.55.0
cad/openvsp: Update to 3.55.0

ChangeLog:
https://openvsp.org/blogs/announcements/2026/10/12/openvsp-3-55-0-released

Features:

 * API: everything reachable by ID; consistent error reporting

Build System:

 * Intel Mac VSPAERO no longer needs libomp installed
 * libIGES updated

Bug Fixes:

 * Parasite Drag overhaul
 * Large memory reduction in CFDMesh, FEAMesh and trimmed CAD export
 * Much faster surface intersection on thin, tilted surfaces
 * Landing gear stowed position converts to an equivalent mechanism
 * More accurate angle and transformation calculations throughout
 * Geometry Analysis: API and GUI apply the same settings; up to 200 slices
 * Mode, set and Projection choices kept in the file and across screens
 * A Routing Geom could move the Geoms its points sit on
 * Projected Area direction from a Geom was stale or applied before the Mode
 * From Point Visibility crashed with a point secondary
 * A Geom can no longer be made a child of something that depends on it
 * CompGeom: no garbage volumes from propeller disks and ground planes
72af4feeb3
Fernando Apesteguía (fernape) · 3.54.0
cad/openvsp: Update to 3.54.0

ChangeLog:
https://openvsp.org/blogs/announcements/2026/10/06/openvsp-3-54-0-released

Features:

 * Clone Geom
 * Flip for every Geom
 * Split and stitched STEP and IGES export (File -> Export)
 * POGS output from CFDMesh
 * CFDMesh faster single threaded
 * CFDMesh multi-threaded
 * CFDMesh more robust
 * CFDMesh higher quality
 * STEP/IGES Export greatly improved
 * Hinges as all-moving control surfaces for CBAERO via CFDMesh
 * Design variables have user determined bounds

Build System:

 * Move Mac Aarch64 build to MacOS-15
 * Code-Eli updates
 * Triangle updates
 * libIGES update

Bug Fixes:

 * Many STEP and IGES export fixes (units, surface orientation, trim curves,
   tolerances)
 * VSPAERO viscous forces used a point just behind the leading edge,
   tilting them toward one surface
 * VSPAERO control groups and adjoint side force derivatives
 * VSPAERO launch race condition
 * GUI layout cleanup — widgets that spilled outside their groups
 * Many other bugs
4b07838bdd
Fernando Apesteguía (fernape) · 3.53.1
cad/openvsp: Update to 3.53.1

ChangeLog: https://github.com/OpenVSP/OpenVSP/releases/tag/OpenVSP_3.53.1

Bug Fixes:
 * Conformal Geoms of Wings had wrong spanwise extent
 * WireGeom feature lines not drawing correctly
ddf4b4602a
Fernando Apesteguía (fernape) · 3.53.0
cad/openvsp: Update to 3.53.0

ChangeLog:
https://openvsp.org/blogs/announcements/2026/09/25/openvsp-3-53-0-released

Features:

 * Independent skinning controls (not just values) for spines
 * User-defined intermediate skinning spines
 * Angle Basis From Curve option for skinning
 * Visualization of skinning vectors
 * Convert Fuselage to Stack

Build System:

 * STEPCode 0.8.1 (with some tweaks)
 * libxml2 2.15.4
 * GLEW 2.3.1
 * Build updated to be compatible with CMake 4

Bug Fixes:

 * Entities in *.vsp3 files should now have stable ordering
cd38dbee06
Fernando Apesteguía (fernape) · 3.52.2
cad/openvsp: Update to 3.52.2

ChangeLog: https://github.com/OpenVSP/OpenVSP/releases/tag/OpenVSP_3.52.2

Accumulated changelog:

Fixes:
 * Fix tessellation spacing on wing lower surface.
 * Fix CompGeom scaling / un-scaling bug
82a6f7db0d
Fernando Apesteguía (fernape) · 3.52.0
cad/openvsp: Update to 3.52.0

ChangeLog:
https://openvsp.org/blogs/announcements/2026/09/19/openvsp-3-52-0-released

Features:

 * FitModel undo button
 * FitModel GUI improvements
 * FitModel API access
 * Read point clouds as .csv files
 * Read unformatted Plot3D and Cart3D .tri files
 * Expose Parasite Drag flow conditions in Results – thanks Ojasvi

Bugs:

 * Fix ID remapping when referencing an ID outside of the DecodeXml set
 * Fix scaling of Reynolds number in VSPAERO
 * Fix Mass Properties calculation – now better and faster
 * API access to lights, control surface groups and FEA assembly connections
 * AddMaterial now writes the material to the file
 * Tag file names carry a . separator; CFDMesh writes them to a subdirectory
 * Fix Parm lookup by container, name and group after a file load
 * Fix NGonMesh contributing nothing to CompGeom and mass properties
 * Fix WireGeom not moving when the Geom moves
 * Fix WireGeom’s four patch types sharing one Parm name
 * Fix VSPAERO control surface lookup for a Geom name containing an underscore
 * Fix export crash on a model with no geometry
 * Fix crashes and bad geometry from degenerate plates and zero area triangles
 * Fix a polygon mesh being used after the sweep that deletes it
 * Fix vspgeom key file dropping a part covered entirely by subsurfaces
 * Fix Cobra exiting on a zero nose or aft length
 * Fix Geom rename not reaching the rest of the model
 * Register three GUI screen enums and the Background3D error code for scripts
 * Fix the ‘N’ attachment buttons being outside the layout
 * Fix colour picker deactivation
d569f34a3a
Fernando Apesteguía (fernape) · 3.51.3_1
cad/openvsp: Remove math/eigen5 as RUN_DEPENDENCY

It is actually a BUILD_DEPENDENCY

PR:     298505
a95cac4339
Fernando Apesteguía (fernape) · 3.51.3
cad/openvsp: Update to 3.51.3

ChangeLog: https://openvsp.org/blogs/announcements/2026/08/17/openvsp-3-51-3-released

Features:

 * API code examples now serve as unit tests
 * AI Audit for API completeness
 * VSPAERO Outputs more stuff for dynamic analysis

Build System:

 * Update AngelScript to v2.38
 * Improve Python MANIFEST.in and packaging

Bugs:

 * Fix AngelScript registration of vec3d and Matrix4d
 * Fix thin shell inertia calculation
 * Fix many small bugs identified by new unit tests
 * Fix matrix spreadsheet UI referencing
 * Fix DeltaFlatPlateDragArea for unsteady cases (thanks Jaime)
 * Swept_Wing_API example VSPAERO script brought current (thanks Roman)
ba6550b37c
Fernando Apesteguía (fernape) · 3.51.2
cad/openvsp: Update to 3.51.2

ChangeLog:
https://openvsp.org/blogs/announcements/2026/07/26/openvsp-3-51-2-released

Features:

 * More AI assisted profile guided optimization, mostly in CFDMesh
 * Bogie interaction routines added to API
 * MakeMeshGeom added to API

Build System:

 * Update Code-Eli with some speedups

Fixes:

 * Fix locking for APIShow/HideScreenHandler
 * Fix AR of API driven screenshots
 * Fix interference analysis crash with just-touching geometries
 * Negative only crash
 * Stale Python dependency in pyPMARC package
2be4f0cfec
Fernando Apesteguía (fernape) · 3.51.1
cad/openvsp: Update to 3.51.1

Features:

 * AI assisted, profile guided optimization in several areas.
 * Refactor HumanGeom math to store less data and do less math.
f09d5f893f
Fernando Apesteguía (fernape) · 3.51.0
cad/openvsp: Update to 3.51.0

ChangeLog:
https://openvsp.org/blogs/announcements/2026/06/29/openvsp-3-51-0-released

Features:

 * Copy/paste XSec & XSecCurve across Geoms and Geom types
 * Detachable conformal components with special treatment of hinges
 * AeroCenter geometry analysis added
 * Maximin interference metric
 * X3D files now written with split surfaces – prettier normal vectors

Bug Fixes:

 * Geometry Analysis names improved in GUI
 * Improved accuracy of min-distance mesh calculations
 * Auto-show vehicle notes now works from command line and double-click
 * Better plotting of -Cp for VSPAERO slices
 * Gear attach point update now works when Gear itself is moved
 * Faster update for some hinge/conformal combinations
 * Compiler warnings and build system cleanups
0b66a28c1f
Fernando Apesteguía (fernape) · 3.50.5
cad/openvsp: Update to 3.50.5

ChangeLog:
https://openvsp.org/blogs/announcements/2026/06/05/openvsp-3-50-5-released

Features:

 * Don’t no-show geometry when running VSPAERO when using Shown Set
 * Disk Segment Breakdown for Projected Area calculations
 * Export to CSV in Results Viewer
 * Delete(all) in Results Viewer
 * Zero rotation direction marker added to Prop

Fixes:

 * Fix and/or clean up some asserts triggered in Debug mode
 * Default to DBA, fallback to Triangle in ProjectionMgr
 * Add missing Discrete Visualization info to Results
 * Improve combined result in Discrete Visualization
 * Fix some Field of View memory leaks in visualization analysis
 * Fix writing pipe type beam sections to NASTRAN
800dc67a63
Thierry Thomas (thierry) · 3.50.4_1
cad/openvsp: fix dependencies

- remove OpenNURBS and FLTK;
- depends on system eigen-5 and cad/Clipper2;
- add missing dependencies.

PR:		295683
Approved by:	fernape (maintainer)
9c54ce0f85
Fernando Apesteguía (fernape) · 3.50.4
cad/openvsp: Update to 3.50.4

ChangeLog: https://github.com/OpenVSP/OpenVSP/releases/tag/OpenVSP_3.50.4

Fixes:
 * Tessellation failure for some Stack and Fuselage components
 * Build fix with new compilers / libc++

Remove upstreamed patch
278014631f
Fernando Apesteguía (fernape) · 3.50.3
cad/openvsp: Update to 3.50.3

ChangeLog:
https://openvsp.org/blogs/announcements/2026/05/15/openvsp-3-50-3-released

 * Fix corrupt XML file output with vectors of vec3d’s
 * Fix crash when changing XSec type when CEdit screen still open
 * Fix problem reading VSPAERO results that caused ghost results
 * Write full precision in files sent to VSPAERO
ed772e92eb
Fernando Apesteguía (fernape) · 3.50.1_2
cad/openvsp: Fix build with newer libc++

Another instance of is_signed being redefined.
cad/openvsp: Bump PORTREVISION
80cbaac5ab
Fernando Apesteguía (fernape) · 3.50.1_1
cad/openvsp: Fix build with moderner libc++

is_signed can't be specialized by users.

While here, pet linters

GH PR: https://github.com/OpenVSP/OpenVSP/pull/367
a569a6a896
Fernando Apesteguía (fernape) · 3.50.1
cad/openvsp: Update to 3.50.1

ChangeLog: https://github.com/OpenVSP/OpenVSP/releases/tag/OpenVSP_3.50.1

Fixes:
 * Fix CompGeom area and volume calculations
ebd139dc4a
Fernando Apesteguía (fernape) · 3.50.0
cad/openvsp: Update to 3.50.0

Features:

 * Legacy analyses now available as Geometry Analyses — CompGeom, Planar Slice,
   Projected Area, Mass Properties
 * Risk Angle Geometry Analysis
 * AC 20-128A Rotor fragment Aux Geom
 * AC 25.905-1 Thrown blade Aux Geom
 * ESDU 83042a Tire spray Aux Geom
 * AMC 25.734 Wheel and tire failure mode Aux Geom
 * Geometry Analysis API
 * FEA Poly Spar API

Fixes:

 * Point gaps fixed along intersections in CFD / FEA Mesh
 * Tolerance that was collapsing features and elements fixed
 * Point order crash in Triangle worked around
 * CFDMesh crash with symmetry plane or outer boundary
 * Un-used FEA Properties no longer deleted
 * Don’t crash when reading files from 3.42.0 with spaces in Set names
e7388e0e98
Fernando Apesteguía (fernape) · 3.49.0
cad/openvsp: Update to 3.49.0

ChangeLog:
https://openvsp.org/blogs/announcements/2026/04/03/openvsp-3-49-0-released

Features:

 * Stowed / Retracted landing gear
 * TRA Clearance model
 * Single gear auxiliary geometry
 * Faster interactivity with landing gear

Build system:

 * Use venv when building Ubuntu to fix numpy version problems
 * Update to Eigen3 5.0.0
 * Update OpenABF to support new Eigen

Fixes:

 * Center of rotation with ABS positioning fixed
 * Wave drag crash on load
 * Ambiguous subsurface with line subsurfaces in WaveDrag
 * Fix mismatch of gear plane for certain analyses
 * Improve robustness of corner rounding
 * Fix crash with ground maneuverability analysis
 * Fix scrolling stability of Check Box Browsers
 * Fix some Python unit tests
 * Only show ‘Apply Rotation’ when it makes sense
 * Fix landing gear scaling on second load
 * Fix crash due to non-deregistered attribute collection
22677bbb52
Fernando Apesteguía (fernape) · 3.48.2
cad/openvsp: Update to 3.48.2

ChangeLog:
https://openvsp.org/blogs/announcements/2026/03/04/openvsp-3-48-2-released

 * Fix regressions to Stack Presets caused by 3.48.1 fixes.
797d634c27
Fernando Apesteguía (fernape) · 3.48.1
cad/openvsp: Update to 3.48.1

ChangeLog:
https://openvsp.org/blogs/announcements/2026/03/03/openvsp-3-48-1-released

Bug fixes:

 * Fix problem with Stack attachment when loading files
 * Fix problem with FEA laminates causing GUI infinite loops (again)
 * Adjust FEA Mesh point merge tolerance
6334fb67a0
Fernando Apesteguía (fernape) · 3.48.0
cad/openvsp: Update to 3.48.0

ChangeLog:
https://openvsp.org/blogs/announcements/2026/02/28/openvsp-3-48-0-released

Features:

 * Buttons to turn off skinning for Stacks
 * Shape presets for Stacks — makes engine flowpaths easy
 * Negative only engine representations
 * Extend flowpath in global X direction

Fixes:

 * Fix twist / dihedral interaction, add options for XZ only twist
 * Fix correct thickness for dihedral
 * Pick now works with hidden, shaded, and texture views
 * FEA GUI Bug with laminates
 * FEA Part dissappearing bug
 * VSPAERO Viewer font fail to load
 * VSPAERO console font on Windows Japanese locale unreadable
 * Ubuntu Python NumPy version mixup
7170ba86ec
Fernando Apesteguía (fernape) · 3.47.0
cad/openvsp: Update to 3.47.0

ChangeLog:
https://openvsp.org/blogs/announcements/2026/01/23/openvsp-3-47-0-released

Features:

 * Swept Volume Analysis
 * Look-At Visibility Analysis
 * Look-From Visibility now has discrete mode
 * Look-From Visibility supports multiple viewpoints
 * Look-From Visibility supports constrained FOV from each viewpoint
 * Intersect type SubSurfaces
 * Reworked UX for all item browsers and trees regarding
   adding/deleting/renaming
 * Explicit Add and Delete button
 * Auto-name for all recently-added items
 * Rename using name field, no button necessary
 * Inline rename field via item double click, F2, or Enter
 * NASA COBRA Hypersonic reentry body geometry
 * Analytical solution to static blade balance
 * Faster transfer of large vec3d data to NumPy via API

Build System:

 * Python 3.9 EOL. Support dropped, supporting 3.11 and 3.13 going forward
 * MacOS 13 EOL, x86 build now using MacOS 14
 * Update FindPythonLibsNew to work with Python 3.12+ — thanks Alasdair Gray

Fixes:

 * Fix Deactivate() logic for sliders all over the place
 * New Geom selected correctly when Vehicle initially selected
 * Fixes for *.vspgeom files from CFDMesh
 * All VSPAERO files written with %lg for precision across all magnitudes
 * False positive non-watertight warning in CFDMesh fixes
 * Fix for repeated CompGeom / ParasiteDrag calls from API
 * Write BOX beam section types correctly to CalculiX files
 * Don’t clobber XSecCurve name when changing XSec type
6cbb8d68c0
Fernando Apesteguía (fernape) · 3.46.0_1
cad/openvsp: Fix pkg-plist issue

Move README.md to DATADIR.
While here add missing Xorg dependency

PR:		290279
Reported by:	se@
fff0b8f2f0
Fernando Apesteguía (fernape) · 3.46.0
cad/openvsp: Update to 3.46.0

ChangeLog:
https://openvsp.org/blogs/announcements/2025/09/30/openvsp-3-46-0-released

Features:

    Routing Geom gets rounded corners
    Simple and detailed mass properties calculations for Routing Geom
    3D Lamination theory
    More tire representation modes – including Balloon tires
    Add some notes about geometry requirements for Auxiliary Geoms
    Only intersect active control surfaces for VSPAERO

Bug Fixes:

    Make VSPAERO control surfaces tolerate spaces in names
    Fix TE wake detection for VSPAERO
    Potential fix for control surface subsurface meshing problems
    Fix VSPAERO preview for thick geometry
    Remove Degen Faces in CreateNGonMeshGeom
    Fix FitAfCST API call
    Improve Clo2D Parm description
    Fix deactivation of sliders
    Fix deactivation of attachment GUI elements
    Fix update of toggle button for vehicle notes screen
    Fix intermittent crash reported by Thomas N.
55ed9d9879
Fernando Apesteguía (fernape) · 3.45.4
cad/openvsp: Update to 3.45.4

ChangeLog:
https://openvsp.org/blogs/announcements/2025/09/01/openvsp-3-45-4-released

Bug fixes:

 * Fix event handling for ‘View Front Of’ to not make shift weird.
 * Fix VSPAERO::Renew()
 * Fix MergeFaces, which was preventing LE/TE panels from merging then splitting.
 * Ensure degen cruciform intersection points are coincident
 * Merge (don’t intersect) degen cruciform meshes
201bd70e3c
Fernando Apesteguía (fernape) · 3.45.3
cad/openvsp: Update to 3.45.3

ChangeLog:
https://openvsp.org/blogs/announcements/2025/08/26/openvsp-3-45-3-released

Features:

 * View Normal To
 * Camera Z rotation
 * View Front Of

VSPAERO Updates:

 * Fix book keeping of group forces / moments
 * Modified cutoff value for models of different scale
 * Fixes for python optimization API

Bug Fixes:

 * Fix formatting of Cull Orphans Slider
 * 3D backgrounds with filled images
 * FEA Beam properties (including area) were not calculated, fixes mass
 * g/cm^3 conversion factor fixed. Fixes FEA mass calculation.
 * RoutingGeom crash due to no surfaces fixed.
 * API UpdateGUI() hang when GUI not running fixed.
014ed3293a
Fernando Apesteguía (fernape) · 3.45.2
cad/openvsp: Update to 3.45.2

ChangeLog:
https://openvsp.org/blogs/announcements/2025/08/19/openvsp-3-45-2-released

Features:

 * Single structure NASTRAN file now includes executive control deck
 * Detailed subsurface area outputs from CompGeom
 * SubSurfaces can now be re-ordered

Bug Fixes:

 * VSPAERO control surface tag file paths correctly constructed
 * Degenerate edges cleaned up in NGon files
 * Attribute Editor height warnings silenced
 * Normal vector directions for CompGeom and other meshes
 * FEA Beam properties getting deleted
 * FEA Mesh visualization scale
 * FEA Mass properties precision and units in output
c754264cfa
Fernando Apesteguía (fernape) · 3.45.1
cad/openvsp: Update to 3.45.1

ChangeLog:
https://openvsp.org/blogs/announcements/2025/08/12/openvsp-3-45-1-released

Features:

 * Camber decomposition scaling for file and interpolated airfoils
 * Advanced Link code section now has line numbers
 * Advanced Link code error messages reflect displayed line numbers
 * Geometry Analysis Online Help
 * Error handling for Geometry Analysis
 * Adjust Main Screen sizing

VSPAERO Updates:

 * Cleaned up vspaero_opt
 * Optimization support for non-geometric inputs as design variables
 * Optimization based trim mode
 * Preliminary support for VSPAERO API wrapper
 * Various bug fixes

Bug Fixes:

 * Fix holes in NGon mesh with co-planar surfaces
 * Fix control surface tag file name problem on Windows
 * Fix vspviewer temp directory problem on Linux
 * Fix writing Mref to VSPAERO input file
 * Add omitted support for VSPAERO CLMax2D parameter
 * Expose AuxGeom XSec Attributes
 * Fix bug with tessellation of EngineGeom
 * Fix CFDMesh crash tied to model scale.
 * Fix reading STL files on Windows with non-native line endings.
 * Fix Bogie containers not appearing in search
 * Fix CG envelope calculations & visualization
 * Clean up GearScreen
 * Improve matrix attribute format string
899202c42d
Fernando Apesteguía (fernape) · 3.45.0
cad/openvsp: Update to 3.45.0

Accumulated ChangeLog:

ChangeLog: https://openvsp.org/blogs/announcements/2025/07/15/openvsp-3-44-0-released

Features:

 * Landing Gear Component
 * Bogie modeling with suspension travel
 * Tire and rim modeling
 * Aircraft CG envelope specification
 * Auxiliary Geom Component
 * Propeller arc
 * Rotor burst cone
 * Off-nominal gear rotation Geoms
 * Composite clearance envelope Auxiliary Gear Geom
 * SuperCone
 * Geometry Analysis Manager
 * Results Viewer
 * External, Internal, and Self External interference checks
 * From point visibility
 * Height above plane distance check
 * Gear rotation (tail and wingtip strike angle)
 * Gear tipback and tipover angles
 * Weight distribution
 * Ground handling
 * Convex Hull in projected area
 * HumanGeom head motion (nod and turn)
 * HumanGeom hand motion (wrist and forearm)
 * HumanGeom improved resolution
 * XSecCurve based SubSurfaces
 * XSecCurve SubSurfaces in Structures
 * AC 25.773-1 XSecCurve type

Libraries:

 * Geometric Tools GTE included in src/external
 * Robust predicates included in src/external

Build System:

 * GTE Does not work with gcc-10. Updated Ubuntu 22.04 build to gcc-13.

Fixes:

 * Fix visualization of GeomEngine highlighted cross sections
 * Improve error message when advanced link output is not set
 * Fix height of attribute editor in XSecLayout for Fuse & Stack
 * Fix bug with HumanGeom positioning, some pose would move origin

ChangeLog: https://openvsp.org/blogs/announcements/2025/07/19/openvsp-3-45-0-released

Features:

 * Thick/thin intersection in OpenVSP
 * Clean up of NGon meshes

VSPAERO Updates:

 * Mixed thick/thin geometry support
 * Hand coded adjoint
 * Implicit wake formulation
 * Wake sheet formulation
 * Implicit stall model
 * Optimization coupled with OpenVSP for geometry updates

Libraries:

 * Adept differentiation library removed (faster compiles on Windows)
468d0d4f7c
Fernando Apesteguía (fernape) · 3.43.1
cad/openvsp: Update to 3.43.1

ChangeLog:
https://openvsp.org/blogs/announcements/2025/07/03/openvsp-3-43-1-released

Features:

 * Plain flap airfoil modification

Library Updates:

 * Update Code-Eli to fix FindThickness

Build System:

 * Update GitHub Windows build to windows_2022 runner

Fixes:

 * Fix large scale MultiFacade problem
 * Fix Calculix element numbering
 * Fix Watermark display
 * Fix fscanf buffer overflows
 * Fix FindThickness — used by airfoil TE trimming by thickness
 * Fix BOR file load

MFH:	2025Q3 (possible security risk due to buffer overflow)
5ee3814e0b
Baptiste Daroussin (bapt) · 3.43.0_1
libxml2: chase libxml soversion bump
3068854dd0
Fernando Apesteguía (fernape) · 3.43.0
cad/openvsp: Update to 3.43.0

ChangeLog: https://github.com/OpenVSP/OpenVSP/releases/tag/OpenVSP_3.43.0

Features:
 - Routing Geom
 - Aliases for XSecs, connected to Advanced Linking
 - Geom Browser refresh, visibility and surface mode icons added
 - Change parent/child of Geom without destruction, preserves ParmIDs
 - Performance improvements with large Geom count
 - General speedups to Update process, particularly high tess & symmetry
 - Multifacade support matured across package
 - Unit test infrastructure improved, Python and AngelScript sample code
 - Prop direction of rotation marker location adjustable
 - Add 'all' option to subsurface surface ID for multi-surface geoms
 - Support control surface subsurfaces for Props
 - Write beam and shell elements separately for NASTRAN
 - Break FEA beam element groups into chain segments
 - Add FEA Poly Spar to fix spar continuity problems
 - Make FEA trimming support Poly Spar
 - Find and identify fixed point spider points for future use

Library Updates:
 - Update various libraries to support CMake 4.0
 - Update Code-Eli to version that supports average_normal computation

Fixes:
 - Fix storage of NVD collections
 - Fix treatment of propeller curve editor resizing
 - Fix out-of-date Link-able Parm List
 - Fix wake identification for VSPAERO
 - Fix storage of Sets with Attributes
 - Fix PropGeom::UpdateMainTessVec() not getting called
 - Fix and clean up proliferation of DeaultShell/Beam
 - Fixes view jumping when changing views with multi-view. Thanks Chris S.
 - Fix re-centering of view when changing center of rotation
 - Fix missed update of Geoms with ancestral symmetry
 - Fix calculation of t parameter from uv.
 - VSPAERO GUI moment reference point inaccessible
 - Fix default window size on portrait displays
 - Stipple engine highlight curves to improve visibility
 - Make file choosers work with suggested file name
 - Don't clear filename when changing directories in SelectFileScreen
 - Fix NASTRAN PSHELL property cards MID3 value
 - Allow writing BC's on of-body fixed points
 - Correct fixed point Set name in NASTRAN dat file
 - Fix choice of symmetrical fixed points when building assembly connections
988324c611
Fernando Apesteguía (fernape) · 3.42.3
cad/openvsp: update to 3.42.3

ChangeLog: https://github.com/OpenVSP/OpenVSP/releases/tag/OpenVSP_3.42.3

Fixes:

 * Fix casting of string literals to bool for NameValData.
 * Fix RenameAttr in ResultsMgr enforces persistent AttrID.
 * Attributes API revisions.
 * Cleanup AttributeExplorer construction.
 * Link pthread library to cartesian example on linux.
 * Correctly delegate constructor for NVD bool case.
6d516ca881
Fernando Apesteguía (fernape) · 3.42.2
cad/openvsp: update to 3.42.2

ChangeLog:
https://openvsp.org/blogs/announcements/2025/02/04/openvsp-3-42-2-released

Features:

 * Display alert message if accessing disabled screen is attempted.
 * Make Mode ‘Apply and Show Only’ button more visually distinctive.

Fixes:

 * Fix advanced link sceen failing to be disabled.
 * Various API documentation fixes.
 * Make Set_0 show up in Geom Browser by default.
 * Do not make Vehicle appear selected when it is not.
 * Update NerfGeomManager to match GeomManager Attribute changes.
 * Don’t restore viewport size and view from file.
 * Revert bool NameValData to int type.
 * Ensure Vehicle BBox is up-to-date from API.
 * Fix gimbal lock with rotation matrix.
 * Only reset vehicle screen Parms from main screen.
 * Fix crash when ParmChanged called with NULL Parm*. Thanks Mike V.
 * Improve facade search for host python executable.
 * Automatically call InitGUI from graphics API.
02f4be4645
Fernando Apesteguía (fernape) · 3.42.1
cad/openvsp: update to 3.42.1

ChangeLog: https://github.com/OpenVSP/OpenVSP/releases/tag/OpenVSP_3.42.1

Fix vanishing window on Windows with high resolution display.
3972387dfc
Fernando Apesteguía (fernape) · 3.41.2
cad/openvsp: update to 3.41.2

ChangeLog: https://github.com/OpenVSP/OpenVSP/releases/tag/OpenVSP_3.41.2

 * Improve displayed precision in User Parm sliders both int and float.
 * Add VSPCrash() to API to help test Wrappers.
 * Update on-screen file label when file name changes from GUI.
 * Make relative paths passed to SetVSP3ileName absolute.
 * Make vsp online help work from Python API, include files in package.
 * Improve finding python from facade.
 * Setup vspaero path from facade.
 * Make InitGUI() stand-alone and automatically call it.
 * Allow changes to GUI from API before it is open for first time.
 * Fix problems opening and closing GUI from API.
35eab94a69
Fernando Apesteguía (fernape) · 3.41.1
cad/openvsp: Unbreak in 15
be7c6e82ef
Fernando Apesteguía (fernape) · 3.41.1
cad/openvsp: update to 3.41.1

ChangeLog: https://openvsp.org/blogs/announcements/2024/11/10/openvsp-3-41-0-released

Features:

 * Re-map ParmID’s when changing XSecCurve type
 * Add link loop breaking message to advanced links
 * Write structure assemblies to STL and GMsh files
 * Calculate structure assembly mass

Library Updates:

 * Clipper2, better match packages available in Linux distributions
 * Pinocchio, build fix for some platforms
 * Delabella, build fix for some platforms
 * Triangle, avoid crashes and infinite loops, avoid namespace issues

Fixes:

 * Fix base airfoil scale when setting airfoil points via API.
 * Make API ScreenGrab() and UpdateGUI() blocking.
 * Fix ScreenGrab from API.
 * Fix StopGUI behavior from GUI within facade.
 * Fix GUI and Server shutdown from facade on MacOS.
 * Fix need for sleep() on facade GUI API startup.
 * Fix Conformal Component memory error identified by Jason Le.
 * Fix Conformal Component update lag when parent symmetry changed.
 * Fix bug of copying Parm instead of Parm value
 * Fix Structures handling of symmetry for parts including trims
 * Fix Structures meshing issues, should reduce crashes
 * Fix Structures trimming at the center line
e4abb7177e
Fernando Apesteguía (fernape) · 3.40.1
cad/openvsp: update to 3.40.1

ChangeLog: https://github.com/OpenVSP/OpenVSP/releases/tag/OpenVSP_3.40.0

Features:
 * Individual blade folding
 * Non-uniform blade spacing
 * Blade balance calculation and control
 * Online help infrastructure
 * Help cheat sheet for advanced linking
 * Improved 4-view view selection
 * Multi view control hot keys
 * FEA Mesh API additions
 * View and material setting API additions
 * 3D background file API additions

Build system:
 * Update FLTK to latest 1.4.pre version

Bug fixes:
 * Fix grid lines not drawing on Windows
 * Adjust tolerance in MergeBorderEndPoints
 * Fix build system for facade generation
 * Use ParmContainer::EncodeXml/DecodeXml when writing simple links
 * Fix missing inputs for parasite drag analysis

 3.40.1 contains a fix that made 3.40.0 crash in some situations.

 * Add pandoc dependency
 * Use MAKE_JOBS_UNSAFE to workaround a race condition when copying a file
6b90de8951
Fernando Apesteguía (fernape) · 3.39.1
cad/openvsp: update to 3.39.1

- Fix 3D background relative path bug (Windows)
0e5375dba6
Fernando Apesteguía (fernape) · 3.39.0
cad/openvsp: update to 3.39.0

ChangeLog: https://github.com/OpenVSP/OpenVSP/releases/tag/OpenVSP_3.39.0

Features:
 * 3D Background images

Library Updates:
 * Update to latest FLTK dev as they approach 1.4.0
 * Build LibXml2 with -PIC
 * Update GLEW build integration to match modern GLEW

Bug Fixes:
 * Move Documentation build to MacOS from Ubuntu to get latest Swig
 * Drop MacOS-11 build, move to MacOS-12
 * Use gcc-11 on MacOS for ADEPT and OMP builds
 * Fix MeshGeom DrawObj issue
 * Tighten tolerance in MatchBorderNodes
ce0b5043e3
Fernando Apesteguía (fernape) · 3.38.0
cad/openvsp: update to 3.38.0

ChangeLog:
https://openvsp.org/blogs/announcements/2024/04/17/openvsp-3-38-0-released

Features:

 * Show Only, Show, NoShow buttons now recurse like everything else.
 * User adjustable number of Sets
 * Measure works with non-surface Geoms (blank and hinge)
 * Unique variable names enforced when renaming advanced link vars
 * Re-worded variable renaming buttons
 * Output multi-line error messages when links are broken
 * Bigger filename at screen bottom
 * Filename in main title bar
 * Integrated flowpath modeling extension now extends to constant X
 * Integrated flowpath modeling extension distance auto determined
 * Height/width/area/aspect sliders for CEdit XSecCurve now displayed
 * Better patch names for unintersected STEP/IGES surface export
 * TE surface merging for STEP/IGES export

Library Updates:

 * Update to latest FLTK dev as they approach 1.4.0

Bug Fixes:

 * Fix invisible subsurfaces
 * Fix XSecSurf highlights that won’t go away
 * Expand ranges for AR and Span – should fix some odd wings seen in Group
 * Fix some odd scattered indexing bugs
 * Fix some problems with CFDMesh sourcing
71f67cb878
Fernando Apesteguía (fernape) · 3.37.2
cad/openvsp: update to 3.37.2

https://github.com/OpenVSP/OpenVSP/releases/tag/OpenVSP_3.37.2

3.37.1:

This version changes a compiler flag that makes a new dependency build properly
on Windows. This in turn fixes CFDMesh and FEAMesh on Windows.  Without this
change, 3.37.0 will quickly crash if you try to use either mesher. This won’t
change anything for non-windows users.

3.37.2 contains bugfixes

For now, use bundled fltk since the port uses a newer version than the one in
ports.
fb8a498ae4
Fernando Apesteguía (fernape) · 3.37.0
cad/openvsp: update to 3.37.0

ChangeLog:
https://openvsp.org/blogs/announcements/2024/03/04/openvsp-3-37-0-released

Features:

 * OpenVSP GUI available from Python API
 * Facade allows OpenVSP API to run transparently on separate process
 * GUI parental controls
 * Python API documentation
 * Surface Intersecion, CFDMesh, and FEAmesh much faster
 * Add surface names to Intersect, CFDMesh, and FEAMesh progress output
 * Native Apple M1/M2 support

Library Updates:

 * New AngelScript – full M1 support
 * Removed local modifications to AngelScript for documentation
 * Moved AngelScript build to Libraries, better CMake integration
 * Updated FLTK to 1.4.0-preview version
 * Updated FLTK integration to Modern CMake
 * Added OpenABF – Angle Based Flattening
 * Updates to Code-Eli, performance improvements for meshing
 * Update how Eigen is included in project

Bug Fixes:

 * Fix meshing performance regression from 3.33.0
 * Fix meshing crash regression from 3.33.0
 * Fix on-the-fly updating of meshing lengths with model unit scale
 * Fix not scaling fixed points with model scale
 * Fix not scaling trim planes with model scale
 * Fix FEA crash with subsurfaces and trims
 * Fix FEA crash with empty trim part
 * Fix corruption of Quad Meshes
 * Fix FEA Individualize Rib and Plane routines
 * Fix scroll wheel zoom on Windows
 * Fix Wing insert section update from API.
 * Fix error in K to F unit conversion
 * Fix VSP icon in Ubuntu
8ff2908480
Fernando Apesteguía (fernape) · 3.36.0
cad/openvsp: Remove unnecessary patch for libxml2

PR:		275864
Reported by:	diizzy@FreeBSD.org
53d4b27d96
Fernando Apesteguía (fernape) · 3.36.0
cad/openvsp: update to 3.36.0

ChangeLog: https://github.com/OpenVSP/OpenVSP/releases/tag/OpenVSP_3.36.0

Features:

 * Native file dialog
 * Advanced Link UI improvements
   .Sorting variables in link
   .Suggest when conflicting name used
   .Automatic naming
   .Variable renaming w/ code search
   .Advanced Link API
 * Issue warning message when a link loop is stopped
 * Protractor measure
 * Wing eta coordinate for control surface, attach, and conformal
 * Classical laminate theory for materials specification
 * Off*body fixed points for FEA Mesh
 * Write template NASTRAN executive and case control sections
 * Change NASTRAN files to use RBE2 instead of RBAR1
 * Improved error message when OpenGL will not load
 * Various cleanups to build system
 * Build Pyhton 3.9/3.11 instead of 3.6/3.9

Libraries:
 * Pinocchio moved to Libraries
 * Update Pinocchio to C++17 version
 * Update Clipper1 to Clipper2, move to Libraries
 * Update Delabella

Bug fixes:
 * Fix knot values in STEP and IGES files
 * Improve greying*out of 4*digit CLi parameters for prop
 * Improve adherence to 6*series airfoil nomenclature
 * Fix memory leak and growth plaguing long*running API users
 * Fix order of Calculix dependent/independent connected nodes
 * Fix planar slicing behavior with just one slice
1629b5cf3b
Fernando Apesteguía (fernape) · 3.35.3
cad/openvsp: update to 3.35.3

ChangeLog: https://github.com/OpenVSP/OpenVSP/releases/tag/OpenVSP_3.35.3

Disable feature that is causing problems with CFD and FEA Mesh before the
Workshop.
5258a5968d
Fernando Apesteguía (fernape) · 3.35.2
cad/openvsp: update to 3.35.2

ChangeLog: https://github.com/OpenVSP/OpenVSP/releases/tag/OpenVSP_3.35.2

Quick fix to prevent inf and nan values from propagating to delabella
where they can cause a crash.

These inf values likely come from the tri-tri intersection code.  Fixing
them there would be preferable, but this remains a reasonable safeguard.
6c3b343ffe