v0.10.0
Gui-FernandesBR
released this
20 Feb 23:21
·
4055 commits
to master
since this release
What's new?
- RocketPy can finally work with Environment date and time in any desired time zone. It's an awesome feature created by @FranzYuri in https://github.com/Projeto-Jupiter/RocketPy/pull/110 and #123. A new section in our Environment Class Example notebook was added to demonstrate how this can be used
Bug corrections
-
Aerodynamic forces evaluation
- We improved our Airfoil implementation in order to solve a bug with airfoil input data. See #140 to undesrtand the problem, and the awesome resolution by @MateusStano
- Our aerodynamic was also improved to allow better calculation of roll moment of rockets with canted angle fins. See the great work done by @MateusStano on #116.
-
Weird stable rockets with negative static margins
- Issue #115 solved by @Lucas-KB in https://github.com/Projeto-Jupiter/RocketPy/pull/125, helped by @lucasfourier and @giovaniceotto
- This issue only affected rockets which had one or more diameter reductions (such as tails), making them seem more stable than they should be, and caused problems from v0.9.7 until v0.9.9. New tests have been implemented to make sure this never happens again, making RocketPy significantly more trustworthy.
-
Function class initialization
- Fixed input name for some Functions instances initialized with int/float or callable by @giovaniceotto in https://github.com/Projeto-Jupiter/RocketPy/pull/141
Other improvements
- We are raising a warning when the user tries to use Environment Forecast Models without installing netCDF4 library, good work done by @skrobchik in https://github.com/Projeto-Jupiter/RocketPy/pull/127
- RocketPy now has a parachute.py, which was created by @FranzYuri in https://github.com/Projeto-Jupiter/RocketPy/pull/113. It was an enhancement in the organization of our Rocket class
- We are adding a SolidMotor_class_usage notebook in order to better illustrate how this class works. Initially created by @lucasfourier in https://github.com/Projeto-Jupiter/RocketPy/pull/42 and finished by @Gui-FernandesBR and @giovaniceotto
New Contributors
- @skrobchik made his first contribution in https://github.com/Projeto-Jupiter/RocketPy/pull/127, it is a huge pleasure to have you in our comunity Robert!
Installation
RocketPy can be installed/updated using pip with the following command:
pip install rocketpy==0.10.0
Can't wait for the next release!!! Let's rocket them all.
Stay hungry, stay foolish, and always keep learning.
@Projeto-Jupiter/rocketpy-team
Full Changelog: Projeto-Jupiter/RocketPy-Jupiter@v0.9.9...v0.10.0