v1.0.0a1
Pre-release
Pre-release
🌏Welcome to v1.0.0a1
An incredible pre-release of RocketPy. We encourage all users to install and test the new features.
To install it, you can simply run:
pip install rocketpy --pre🚀What's Changed:
- Added support for
LiquidMotorandHybridMotor😁 - Various improvements were made to the Flight and Rocket classes.
- New features were added, such as the CompareFlights class for comparing flight plots, new nosecone types, and a RailButtons class.
- Several bug fixes were made, addressing issues with parachute lag, standard atmosphere, flight without rail buttons, and more.
- Dependency upgrades: update netcdf4 requirement and dropping support for Python 3.7.
- New utility functions and methods were added, including Function Operations and Piecewise Functions.
- Significant breaking change: ALL the code now is based on snake_case instead of the old camelCase format.
👨💻List of merged Pull Requests:
- ENH: Liquid Motors Mass Flow Based Tank by @giovaniceotto in #254
- ENH: liquid motors ullage tank by @phmbressan in #255
- ENH: implement mass based tanks and update notebook. by @phmbressan in #260
- ENH: Moved Flight prints to flight_prints.py by @MateusStano in #289
- ENH: Moved Environment prints to environment_prints.py by @MateusStano in #294
- ENH: adding name as a karg in Flight class by @Gui-FernandesBR in #293
- ENH: Moved Environment plots to environment_plots.py by @MateusStano in #296
- ENH: Moved Rocket plots to rocket_plots.py by @ompro07 in #302
- ENH: Moved Rocket prints to rocket_prints.py by @ompro07 in #303
- ENH: liquid motors tank inertia by @phmbressan in #299
- ENH: Liquid Motors Updates by @phmbressan in #307
- TST: adjusting test distances vs positions by @Gui-FernandesBR in #305
- ENH: Moved Flight plots to flight_plots.py by @MateusStano in #290
- ENH: Introducing CompareFlights class, a comparison of flight plots by @Gui-FernandesBR in #295
- TST: new plots tests by @Gui-FernandesBR in #320
- MAINT: refactor flight class init method by @Gui-FernandesBR in #321
- ENH: Refactor and replace plots and outputs + Compare plots by @MateusStano in #287
- DOC: new deployable payload example by @Gui-FernandesBR in #322
- TST: New tests for AeroSurfaces, Environment, Environment Analysis and Function by @Gui-FernandesBR in #306
- ENH: Distances vs Positons v2 by @giovaniceotto in #282
- ENH: fix_legends by @FranzYuri in #329
- FIX: Implementation of analytical integral of linearly interpolated Functions by @giovaniceotto in #332
- ENH: Parachute.info() method created by @Gui-FernandesBR in #324
- MAINT: move flutter analysis into utilities submodule by @Gui-FernandesBR in #325
- ENH: Added Piecewise class and other new Function methods by @gautamsaiy in #330
- ENH: titles in function plots by @FranzYuri in #328
- ENH: plot-airfoil-information by @FranzYuri in #327
- ENH: /setters and getters by @FranzYuri in #333
- MAINT: move last plots from Environment class by @Gui-FernandesBR in #326
- ENH: New nosecone types added. by @CabGT in #339
- ENH: change aero surfaces class by @FranzYuri in #341
- ENH: aerodynamic surfaces parent class by @MateusStano in #342
- TST: Flutter test fix by @giovaniceotto in #347
- FIX: Flight Reynolds & Dynamic viscosity wrong values by @giovaniceotto in #346
- ENH: Function Operations by @giovaniceotto in #334
- BUG: Parachute lag warning when lag is 0 by @MateusStano in #343
- FIX: Correct timezonefinder import. by @phmbressan in #349
- BUG:
*instead of-in sub by @MateusStano in #351 - DOC: convert pdf files to rst and add them to docs by @Gui-FernandesBR in #319
- ENH: variable gravity by @FranzYuri in #338
- ENH: add " ' " to Function repr by @MateusStano in #358
- ENH: Environment changes for Dispersion by @MateusStano in #357
- BUG: Parachute lag warning when lag is 0 #2 by @MateusStano in #356
- BUG: readme by @GabrielBarberini in #360
- ENH: Function Comparison and Identity Map by @phmbressan in #353
- ENH: simpler parachute triggers by @FranzYuri in #345
- TST: Remove Flutter Tests by @MateusStano in #366
- MAINT: moving env_analysis plots and prints by @Gui-FernandesBR in #370
- BUG: fix standard atmosphere by @Gui-FernandesBR in #369
- ENH: AeroSurfaces(ABC) and Improvements to Rocket.aerodynamicSurfaces by @MateusStano in #355
- ENH: liquid motors optimization by @phmbressan in #354
- ENH: RailButtons Class by @MateusStano in #344
- MAINT: convert windrose ipywidgets and jsonpickle to optional dependencies by @Gui-FernandesBR in #368
- MAINT: upgrade netcdf4 requirement by @Gui-FernandesBR in #374
- MAINT: Dropping support for python 3.7 by @Gui-FernandesBR in #365
- MAINT: EnvironmentAnalysis major refactor by @Gui-FernandesBR in #373
- ENH: liquid-motors-linear-algebra by @giovaniceotto in #364
- ENH: burnout time changes. Breaking changes by @FranzYuri in #337
- ENH: motors mass by @phmbressan in #363
- BUG: flight without rail buttons by @Gui-FernandesBR in #383
- MAINT: move aero surface plots and prints by @Gui-FernandesBR in #381
- MAINT: Move the rail length definition to the Flight Class by @Gui-FernandesBR in #378
- ENH new utility functions by @Gui-FernandesBR in #376
- ENH: Resetable Funcified Methods by @giovaniceotto in #385
- FIX: funcify titles - pt1 by @phmbressan in #384
- ENH: Move Motor Plots and Prints by @MateusStano in #387
- ENH: Liquid Motors by @giovaniceotto in #233
- ENH: Snake Case by @MateusStano in #361
- DOC: update README.md with new features of v1.0.0a1. by @phmbressan in #388
- DOC: improve docs before v1 by @Gui-FernandesBR in #386
- REL: v1.0.0a1 by @giovaniceotto in #389
🎮New Contributors
- @gautamsaiy made their first contribution in #330
- @CabGT made their first contribution in #339
Full Changelog: v0.13.1...v1.0.0a1