From 57f0099c56d1292b6afc89c8dbca35d1a1848a02 Mon Sep 17 00:00:00 2001 From: "Jason K. Moore" Date: Sun, 4 Aug 2024 12:39:56 +0200 Subject: [PATCH] Started the changelog for 1.3.0. --- CHANGELOG.rst | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/CHANGELOG.rst b/CHANGELOG.rst index 1720fac..3ec1519 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -1,3 +1,30 @@ +Version 1.3.0 +============= + +- Added a function that generates a numerical objective function and its + gradient from a symbolic objective function: ``create_objective_function()``. +- Fixed constraint violation plot on ``Problem`` by removing the assumption + that each equation of motion was simply a function of one state. +- Added an option to display the Cython compilation output and to automatically + display the output if compilation fails. Display does not always work on + Windows due to limitations in Python's capturing ``STDOUT`` on Windows with + certain system encodings. +- Added support for variable duration solutions by passing in a symbol for the + node time interval instead of a float. +- Switched to Sphinx Gallery for displaying examples in the documentation. +- Added a car parallel parking example. +- Added a quadcopter drone flight example. +- Updated the generated Cython code to use memory views. +- ``Problem`` now supports solving problems with no unknown input trajectories. +- Added a cycling time trial example that uses SymPy's new muscle models. +- Corrected plot ordering for the trajectories so that mismatches no longer + occur. +- ``Problem`` and other primary classes and methods can now be imported + directly from the top level opty namespace, e.g. ``from opty import + Problem``. +- Better handling of SymPy variable names that generate invalid or clashing C + variable names. + Version 1.2.0 =============