========================
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