PyDy v0.3.0 Release Notes

Release Date: 2015-06-19 // almost 9 years ago
  • ๐Ÿ‘‰ User Facing

    • ๐Ÿ— Introduced conda builds and binstar support. [PR #219_]
    • โฌ‡๏ธ Dropped support for IPython < 3.0. [PR #237_]
    • โž• Added support Python 3.3 and 3.4. [PR #229_]
    • โฌ†๏ธ Bumped up the minimum dependencies for NumPy, SciPy, and Cython [PR #233_].
    • โœ‚ Removed the partial implementation of the Mesh shape. [PR #172_]
    • ๐Ÿ“ฆ Overhauled the code generation package to make the generators more easily extensible and to improve simulation speed. [PR #113_]
    • The visualizer has been overhauled as part of Tarun Gaba's 2014 GSoC internship [PR #82_]. Here are some of the changes:

      • The JavaScript is now handled by AJAX and requires a simple server.
      • The JavaScript has been overhauled and now uses prototype.js for object oriented design.
      • The visualizer can now be loaded in an IPython notebook via IPython's widgets using Scene.display_ipython().
      • A slider was added to manually control the frame playback.
      • The visualization shapes' attributes can be manipulated via the GUI.
      • The scene json file can be edited and downloaded from the GUI.
      • pydy.viz generates two JSONs now (instead of one in earlier versions). The JSON generated from earlier versions will not work in the new version.
      • Shapes can now have a material attribute.
      • Model constants can be modified and the simulations can be rerun all via the GUI.
      • Switched from socket based server to python's core SimpleHTTPServer.
      • The server has a proper shutdown response [PR #241_]
    • โž• Added a new experimental System class and module to more seamlessly manage integrating the equations of motion. [PR #81_]

    .. _#241: https://github.com/pydy/pydy/pull/241 .. _#237: https://github.com/pydy/pydy/pull/237 .. _#229: https://github.com/pydy/pydy/pull/229 .. _#233: https://github.com/pydy/pydy/pull/233 .. _#219: https://github.com/pydy/pydy/pull/219 .. _#172: https://github.com/pydy/pydy/pull/172 .. _#113: https://github.com/pydy/pydy/pull/113 .. _#82: https://github.com/pydy/pydy/pull/82 .. _#81: https://github.com/pydy/pydy/pull/81

    Development

    • โœ… Switched to a conda based Travis testing setup. [PR #231_]
    • When using older SymPy development versions with non-PEP440 compliant version identifiers, setuptools < 8 is required. [PR #166_]
    • Development version numbers are now PEP 440 compliant. [PR #141_]
    • Introduced pull request checklists and CONTRIBUTING file. [PR #146_]
    • ๐Ÿ‘• Introduced light code linting into Travis. [PR #148_]

    .. _#231: https://github.com/pydy/pydy/pull/231 .. _#166: https://github.com/pydy/pydy/pull/166 .. _#141: https://github.com/pydy/pydy/pull/141 .. _#146: https://github.com/pydy/pydy/pull/146 .. _#148: https://github.com/pydy/pydy/pull/148