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 OperationResult support. (#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.