Releases: RocketPy-Team/RocketPy
v0.10.0
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
v0.9.9
What's Changed
- Roll moment calculation due to fin cant angle by @MateusStano in https://github.com/Projeto-Jupiter/RocketPy/pull/116
- Added utilities.py submodule by @FranzYuri in https://github.com/Projeto-Jupiter/RocketPy/pull/108
- Fixed bug on reading '.eng' motor files by @luimot in https://github.com/Projeto-Jupiter/RocketPy/pull/105
New Contributors
- @luimot made their first contribution in https://github.com/Projeto-Jupiter/RocketPy/pull/105
- @AdrianoAntongiovanni made their first contribution in https://github.com/Projeto-Jupiter/RocketPy/pull/104
- @MateusStano made their first contribution in https://github.com/Projeto-Jupiter/RocketPy/pull/116
Installation
RocketPy, as of this version, can be installed using pip with the following command:
pip install rocketpy==0.9.9
Full Changelog: Projeto-Jupiter/RocketPy-Jupiter@v0.9.8...v0.9.9
v0.9.8
New Features
New names to RocketPy
- RocketPy now is available on rocketpy.org
- Package name changed to
rocketpy
Continuous Integration
- Added Lint tests using Travis CI
- Github tests were available since last release
- Added an unit test specially for SolidMotor class, detailed in #79
Bug Fixes
- Fixed problem with inconsistent dates in meteorological files due to mixed calendars, see more in #73
Enhancements
- The Dispersion Analysis example was improved
- New documentation page style using the pydata html theme
- Typo fixes on the main rocketpy files
Acknowledgments
- Thanks to @PatrickSampaioUSP and @giovaniceotto for the work on CI and documentation;
- Thanks to @Lucas-KB , @ompro07 and @lucasfourier for fixing the calendar bug so fast and to @gorzardfu for bringing the issue to our attention;
- Thanks to @Lucas-KB , @FranzYuri , @MrGribel , @ompro07 and @lucasfourier for the typo fixes.
Installation
RocketPy, as of this version, can be installed using pip with the following command:
pip install rocketpy==0.9.8
v0.9.7
New Features
Accurate topography is here!
- Topographic profiles can be now be imported using
Environment.setTopographicProfile
. - Examples of such profiles can be found at NASADEM.
- Elevation data from can be calculated using
Environment.getElevationFromTopograghicProfile
. - Check out an example here.
- Work is still needed to enhance support and usability. More details can be found in pull request #50.
Airfoils and stall effects are here!
- Airfoil fins are now supported!
- Custom lift coefficient curves can be used to model airfoils and study stall effects on the flight trajectory.
- More details can be found in pull request #47.
Bug Fixes
- Fixed bug where the Flight class always failed when the
initialSolution
parameter was given. (#56)
Acknowledgements
- Special thanks to @Gui-FernandesBR for the new topography feature!
- Special thanks to @brunosorban for the new airfoil feature!
- Special thanks to @giovaniceotto for the bug fix!
Installation
pip install rocket.py==0.9.7
v0.9.6
Bug Fixes
- Fixed bug where air density was always equal to 1.0 for parachute drag force calculation.
Acknowledgements
- Special thanks to Isabela Maria Mendes Lopes for identifying the bug!
v0.9.5
Bug Fixes
- Updated NOAA atmospheric model addresses so that they can keep working with the new NOAA distribution system.
Enhancements
-
Reorganized the flight class:
-
Created several different functions to plot related variables. Can be very useful when you do not want to use
Flight.allInfo
but want sever plots with kinematics or attitude info, for example. -
Started implementing methods to take into account a new flight phase: when the rocket has only one rail button still in the launch rail. Equations of motion still need to be altered.
-
Acknowledgements
- Special thanks to @Gui-FernandesBR for the enhancements.