Buffalo Wings Changes
Release 0.3.0 (2026-05-26)
Features
Added a public airfoil surface-sampling API with stable typed outputs, explicit surface/arc-length parameter contracts, and docs/tests/examples for downstream fitting and meshing workflows. (#1)
Added complete capabilities for CST airfoils from spec to airfoil creation. (#3)
Added structured diagnostics for airfoil validation, including schema validation and file-backed airfoil source checks, with stable codes and locations for CLI and GUI workflows. (#8)
Breakpoints now report exact derivatives on both sides for nearly all cases. (#14)
Added export API capability that can create a dict or JSON file with airfoil points, derivatives, and parameteric values (including arc-length from trailing edge), as well as exporting airfoil points in selig and lednicer formats. (#16)
Added a rendered diagnostics guide and diagnostic code catalog, and introduced diagnostics-aware sampling result APIs with shared
OperationResultsupport. (#18)Added CST fitting capabilities for both analytic airfoils and airfoils defined from points/point files. (#20)
Added ability to generate descriptions of airfoils from spec to create useful summaries.
Added ability to generate valid, default schema for airfoil types so that can have an initially valid schema.
Added initial support for converting between designation strings and parameters for airfoils that support both types of specifications.
Can now create camber curves from an airfoil to get an exact curve, if the airfoil type supports that, or an approximate curve otherwise.
Refactored code to utilize Buffalo Core classes.
Other Changes
Improved the quality of docstrings to include better descriptions and more accurate typing info.
Performed refactor of airfoil internal classes so that they are better organized and are easier to navigate through.
Release 0.2.0 (2026-03-26)
Features
Added initial wing GUI prototype.
Added initial wing schema and prototype wing generation capability.
Converted this project to using the copier template from Buffalo Blueprint.
Created project documentation on future development and improved developer docs.
Refactor legacy airfoil code and added airfoil schema into the buffalo_wings.airfoil package.
Updated the project layout, tooling, and docs infrastructure.
Release 0.1.0 (2026-03-20)
Project created.