Skip to content

Latest commit

 

History

History
192 lines (128 loc) · 9.17 KB

CHANGELOG.md

File metadata and controls

192 lines (128 loc) · 9.17 KB

RocketPy Change Log

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.

[Unreleased] - yyyy-mm-dd

Added

Changed

Fixed

[v1.2.2] - 2024-03-09

You can install this version by running pip install rocketpy==1.2.2

  • BUG: wrong rocket mass in parachute u dot method #569

[v1.2.1] - 2024-02-22

You can install this version by running pip install rocketpy==1.2.1

Fixed

  • BUG: Add reference area factor correction to aero surfaces (solves #557) #558

[v1.2.0] - 2024-02-12

You can install this version by running pip install rocketpy==1.2.0

Added

  • 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

Changed

  • 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

Fixed

  • 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

[v1.1.5] - 2024-01-21

You can install this version by running pip install rocketpy==1.1.5

Fixed

  • BUG: Parachute Pressures not being Set before All Info. #534
  • BUG: Invalid Arguments on Two Dimensional Discretize. #521

[v1.1.4] - 2023-12-09

You can install this version by running pip install rocketpy==1.1.4

Fixed

  • FIX: changes Generic Motor exhaust velocity to cached property #497
  • DOC: Change from % to ! in the first cell to run properly in Colab. #496

[v1.1.3] - 2023-11-29

You can install this version by running pip install rocketpy==1.1.3

Fixed

  • FIX: Never ending Flight simulations when using a GenericMotor #497
  • FIX: Broken Function.get_value_opt for N-Dimensional Functions #492

[v1.1.2] - 2023-11-27

You can install this version by running pip install rocketpy==1.1.2

Fixed

  • BUG: Function breaks if a header is present in the csv file #485

[v1.1.1] - 2023-11-24

You can install this version by running pip install rocketpy==1.1.1

Added

  • ENH: Prevent out of bounds Tanks from Instantiation #484 #484
  • DOC: Added this changelog file #472

Fixed

  • HOTFIX: Tanks Overfill not Being Detected #479
  • HOTFIX: 2D .CSV Function and missing set_get_value_opt call #478
  • HOTFIX: Negative Static Margin #476

[v1.1.0] - 2023-11-19

You can install this version by running pip install rocketpy==1.1.0

Added

  • 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

Changed

  • 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()
  • DOC: improve mass and inertia docs #445
  • DOC: organize flight examples folder #429

Fixed

  • 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

[v1.0.1] - 2023-10-07

You can install this version by running pip install rocketpy==1.0.1

Fixed

  • BUG: Remove NoseCone Warning #428
  • BUG: motor coordinates #423