Skip to content

Releases: pydy/pydy

Version 0.7.1

04 Mar 09:54
Compare
Choose a tag to compare
  • Reduced sdist size by moving the MANIFEST.in prune command last.

Full Changelog: v0.7.0...v0.7.1

Version 0.7.0

04 Mar 09:53
Compare
Choose a tag to compare
  • Support Python 3.10 and 3.11. [PR
    #488]
  • Fixed the Carvallo-Whipple bicycle model to match Basu-Mandal
    benchmark numbers. [PR
    #486]
  • Added Box geometry to the javascript GUI [PR
    #484]
  • Updated the three link conical pendulum example to use new
    kanes_equations() syntax. [PR
    #481]
  • Added example of a 3D multilink pendulum with colliding bobs. [PR
    #467]
  • LambdifyODEFunctionGenerator now accepts a cse=True/False kwarg
    and if SymPy >=1.9 is installed, then the underlying generated code
    by lambdify will be simplified. It is True by default. [PR
    #464]
  • Visualization supports durations that don't start at 0.

What's Changed

New Contributors

Full Changelog: v0.6.0...v0.7.0

Version 0.6.0

04 Feb 07:45
Compare
Choose a tag to compare

0.6.0

  • Dropped support for Python 2.7 and 3.6. [PR #459]
  • Moved chaos pendulum example to Sphinx docs.
  • Added Astrobee example [PR #453]
  • Added the ability to pass optional arguments to the ODE solver in System. [PR #447]
  • Cylinders, Spheres, and Circles loaded via PyThreeJS will appear more round. [PR #440]
  • Added a Carvallo-Whipple bicycle example to the documentation [PR#442]
  • Oldest supported dependencies for Python 3 are aligned with Ubuntu 20.04 LTS. For Python 2, the oldest necessary dependencies are used if the ones for Ubuntu 20.04 LTS are too new. [PR#432]
  • Dropped support for Python 3.5 [PR#429]
  • Improved the README and documentation integration. [PR#424]
  • Moved some examples to Sphinx [PRs#421, #423]
  • jupyter-sphinx enabled for examples in the documentation [PR#419]
  • Added an example with no constraints that uses display_jupyter() for animation. [PR #418]
  • Added an example that has both configuration and motion constraints. [PR #417]
  • display_jupyter() method added to Scene that utilizes pythreejs for animating a system. [PR#416]
  • Remove support for required dependencies prior to those in Ubuntu 18.04 LTS. [PR #415]
  • Recommend installing from Conda Forge [PR#411]

What's Changed

New Contributors

Full Changelog: v0.5.0...v0.6.0

Version 0.5.0

09 Jan 20:42
Compare
Choose a tag to compare
  • SymPy introduced a backward incompatibility to differentiation
    Matrices in SymPy 1.2, which remained in SymPy 1.3, see:
    sympy/sympy#14958. This breaks PyDy's
    System class, see: #395. A fix
    is introduced to handle all support versions of SymPy. [PR
    #408]
    • Added a new example for anthropomorphic arm. [PR
      #406]
    • Fixed errors in the differential drive example. [PR
      #405]
    • Added a new example for a scara arm. [PR
      #402]
    • Fixed errors due to backwards incompatible changes with various
      dependencies. [PR #397]
    • ODEFunctionGenerator now works with no constants symbols. [PR
      #391]

What's Changed

New Contributors

Full Changelog: v0.4.0...v0.5.0

Version 0.4.0

30 May 00:38
Compare
Choose a tag to compare
  • Bumped minimum Jupyter notebook to 4.0 and restricted to < 5.0.
    [PR #381]
  • Removed several deprecated functions. [PR
    #375]
  • Bumped minimum required hard dependencies to Ubuntu 16.04 LTS
    package versions. [PR
    #372]
  • Implemented ThreeJS Tube Geometry. [PR
    #368]
  • Improved circle rendering. [PR
    #357]
  • kwargs can be passed from System.generate_ode_function to the
    matrix generator. [PR
    #356]
  • Lagrangian simple pendulum example added. [PR
    #351]
  • Derivatives can now be used as specifies in System. [PR
    #340]
  • The initial conditions can now be adjusted in the notebook GUI. [PR
    #333]
  • The width of the viz canvas is now properly bounded in the notebook.
    [PR #332]
  • Planes now render both sides in the visualization GUI. [PR
    #330]
  • Adds in more type checks for System.times. [PR
    #322]
  • Added an OctaveMatrixGenerator for basic Octave/Matlab printing.
    [PR #323]
  • Simplified the right hand side evaluation code in the
    ODEFunctionGenerator. Note that this change comes with some
    performance hits. [PR
    #301]

What's Changed

New Contributors

Full Changelog: v0.3.1...v0.4.0