Release notes for v1.11.0
We're thrilled to announce the release of RocketPy v1.11.0! This version brings exciting new features, improvements, and bug fixes to enhance your experience. Read on to discover what's new!
🚀 New Features
- Coriolis Force in Flight Class: The Coriolis force is now included in the Flight class for more accurate simulations in rotating reference frames. [#799] by @kevin-alcaniz
- Discretized and No-Pickle Encoding Options: Added new encoding options for discretization and no-pickle methods to improve data handling efficiency. [#827] by @phmbressan
- Crop and Clip Methods in Function Class: New
cropandclipmethods added to the Function class for more flexible data manipulation. [#817] by @Rickisterr - Improved Parachute Geometric Parametrization: Improvements to parachute modeling so as to account for height and porosity. [#835] by @ArthurJWH
- Controller (AirBrakes) and Sensors Encoding: Introduced proper encoding for Airbrakes (Controller) and sensors. [#849] by @phmbressan
- Tank Fluids with Variable Density: Tank fluids now account for variable density based on temperature and pressure, improving fluid simulation accuracy. [#852] by @phmbressan
- Ensemble Variable in ECMWF Dictionaries: Added ensemble variable to ECMWF dictionaries for more detailed environmental data handling. [#842] by @LUCKIN13
- Ellipses Plot Axis Labeling: Axis labeling in ellipse plots has been improved for better clarity in the visualizations. [#855] by @ArthurJWH
🐛 Bug Fixes!
- StochasticNoseCone Power Series Issue: Fixed an issue with the power series calculations in the StochasticNoseCone. [#839] by @cazzopardi
- Time Initialization for Initial Solution Arrays: Resolved the problem of missing time initialization when passing an initial solution as an array to the Flight object. [#844] by @chasgior214
- Encoding for Trapezoidal Sweep Length and Angle: Corrected encoding issues with the trapezoidal sweep length and angle parameters. [#861] by @phmbressan
🔧 Maintenance & Improvements
- Update README.md: The README file has been updated for improved clarity and guidance. [#824] by @GabrielBarberini
- MotorPrints Inheritance Fix: Improved the MotorPrints inheritance structure for better code maintainability and alignment with issue #460. [#828] by @Gui-FernandesBR
- Deprecations and Warnings Fix: Addressed deprecated methods and warnings for a smoother user experience. [#829] by @Gui-FernandesBR
- Bump Minimum Python Version to 3.10: RocketPy now requires Python 3.10 or higher to improve compatibility with modern libraries. [#857] by @Gui-FernandesBR
- Export Flight Data Improvements: Enhanced the process for exporting flight data for further analysis. [#845] by @CameronBrooks11
📖 Documentation Updates
- Flight Class Usage Documentation: Expanded documentation on the usage of the Flight class for easier adoption and better understanding. [#841] by @Gui-FernandesBR
New Contributors
A big thank you to all our new contributors—your contributions are highly appreciated and always welcome!
- @cazzopardi made their first contribution in #839
- @Rickisterr made their first contribution in #817
- @chasgior214 made their first contribution in #844
- @CameronBrooks11 made their first contribution in #845
Full Changelog: v1.10.0...v1.11.0