All notable changes to RocketPy
project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
You can install this version by running pip install rocketpy==1.2.2
- BUG: wrong rocket mass in parachute u dot method #569
You can install this version by running pip install rocketpy==1.2.1
- BUG: Add reference area factor correction to aero surfaces (solves #557) #558
You can install this version by running pip install rocketpy==1.2.0
- ENH: Function Support for CSV Header Inputs #542
- ENH: Argument for Optional Mutation on Function Discretize #519
- ENH: Add of a line for saving the filtered dataset #518
- ENH: Shepard Optimized Interpolation - Multiple Inputs Support #515
- ENH: adds new Function.savetxt method #514
- DOC: add juno3 flight example #513
- ENH: add Function.low_pass_filter method #508
- ENH: Air Brakes #426
- MNT: Final refactor before v1.2 #553
- ENH: Plotting both power on and off drag curves in a single plot #547
- DOC: Replacing git clone command with curl in notebooks. #544
- DOC: Installing imageio library on dispersion analysis notebook #540
- MNT: improve the low pass filter and document an example #538
- MNT: Encapsulate quaternion conversions #537
- ENH: Precalculate Barometric Height #511
- ENH: optimize get_value_opt in class Function #501
- DOC: Update Header Related Docs #495
- ENH: Function Reverse Arithmetic Priority #488
- MNT: Add repr method to Parachute class #490
- BUG: Update flight trajectory plot axes limits #552
- BUG: fix
get_controller_observed_variables
in the air brakes examples #551 - MNT: small fixes before v1.2 #550
- BUG: Elliptical Fins Draw #548
- BUG: 3D trajectory plot not labeling axes #533
- FIX: EmptyMotor is breaking the Rocket.draw() method #516
- BUG: fin_flutter_analysis doesn't find any fin set #510
- ENH: Parachute trigger doesn't work if "Apogee" is used instead of "apogee" #489
You can install this version by running pip install rocketpy==1.1.5
- BUG: Parachute Pressures not being Set before All Info. #534
- BUG: Invalid Arguments on Two Dimensional Discretize. #521
You can install this version by running pip install rocketpy==1.1.4
- FIX: changes Generic Motor exhaust velocity to cached property #497
- DOC: Change from % to ! in the first cell to run properly in Colab. #496
You can install this version by running pip install rocketpy==1.1.3
- FIX: Never ending Flight simulations when using a GenericMotor #497
- FIX: Broken Function.get_value_opt for N-Dimensional Functions #492
You can install this version by running pip install rocketpy==1.1.2
- BUG: Function breaks if a header is present in the csv file #485
You can install this version by running pip install rocketpy==1.1.1
- HOTFIX: Tanks Overfill not Being Detected #479
- HOTFIX: 2D .CSV Function and missing set_get_value_opt call #478
- HOTFIX: Negative Static Margin #476
You can install this version by running pip install rocketpy==1.1.0
- DOC: first simulation all_info #466
- DOC: Documentation for Function Class Usage #465
- DOC: add documentation for flight data export. #464
- ENH: Add mass_flow_rate() to GenericMotor class #459
- DOC: Add documentation on how to build the docs #452
- ENH: draw motors #436
- ENH: new Flight.get_solution_at_time() method #441
- ENH: rocket drawing 419
- ENH: Adding Stability Margin with Mach dependency #377
- ENH: Clean Plots and Prints sub packages init files #457
- ENH: Add _MotorPlots Inheritance to Motor Plots Classes #456
- ENH: Spherical Caps Included in Total Length #455
- Important: This changes behavior of
TankGeometry.add_spherical_caps()
- Important: This changes behavior of
- DOC: improve mass and inertia docs #445
- DOC: organize flight examples folder #429
- BUG: Fix find_input() Function to Return a Single Value #471
- MNT: Refactor exhaust velocity calculation to avoid ZeroDivisionError #470
- DOC: refactor dispersion analysis notebook #463
- DOC: fix positions and coordinate system documentation page #454
- BUG: User input checks added for Function class #451
- MNT: fix env plots legends #440
- BUG: flight.prints.max_values() fails when launching an EmptyMotor #438
- MNT: Fix env plots max heights #433
- BUG: Maintaining Extrapolation when Adding Discrete Functions with Constants #432
You can install this version by running pip install rocketpy==1.0.1