Skip to content

Releases: BruceSherwood/vpython-jupyter

7.5.0: JupyterLab, Spyder and more!

08 Mar 22:46
bc1aebf
Compare
Choose a tag to compare

This major release brings several improvements to vpython:

  • Compatibility with JupyterLab
  • Compatibility with recent versions of Spyder
  • Compatibility with IPython 7/ipykernel 5
  • Support for Python 3.7
  • Dropped support for Python 2.7
  • Avoid opening a browser tab or output cell until an object is created by the user to provide a better experience in IDEs that import vpython to provide tab completion and other features.
  • The winput widget lets the user enter a string or expression which is accessible from a bound function.
  • make_trail now works with compound and clone objects.
  • scene.capture(name) sends to the download folder name.png.
  • Improvements to points objects whose sphere radii are in pixel values rather than real-world values.

The full list of issues closed in this release is at: https://github.com/BruceSherwood/vpython-jupyter/issues?q=is%3Aissue+milestone%3A7.5.0+is%3Aclosed

7.5.0beta3

07 Mar 23:54
bc1aebf
Compare
Choose a tag to compare
7.5.0beta3 Pre-release
Pre-release

This release fixes an error introduced by a recent change to the glowscript libraries

7.5.0beta2

07 Mar 15:07
798fc52
Compare
Choose a tag to compare
7.5.0beta2 Pre-release
Pre-release

Final test build before release of 7.5.0

7.5.0beta1

31 Jan 02:26
ba12ed7
Compare
Choose a tag to compare
7.5.0beta1 Pre-release
Pre-release

No open issues remain for 7.5.0 with this release.

Note that using this with jupyterlab requires two extra install steps beyond what you normally do:

  • Install nodejs (in conda this is just conda install nodejs)
  • jupyter labextension install vpython

7.5.0alpha4

25 Jan 03:02
b4c5305
Compare
Choose a tag to compare
7.5.0alpha4 Pre-release
Pre-release

This pre-release improves functionality in Spyder. For best results, set the Spyder preference for "run" to "Execute in a dedicated console"

7.5.0alpha3

16 Jan 13:40
5ed9dcd
Compare
Choose a tag to compare
7.5.0alpha3 Pre-release
Pre-release
  • This release fixes an issue in Python 3.7 caused by out-of-date versions of autobahn on the vpython conda channel.

7.5.0alpha2

14 Jan 02:31
9c93522
Compare
Choose a tag to compare
7.5.0alpha2 Pre-release
Pre-release

This release fixes an issue in the build mechanism on Windows.

7.5.0alpha1

13 Jan 03:11
0bbc8d1
Compare
Choose a tag to compare
7.5.0alpha1 Pre-release
Pre-release

First test release of 7.5.0 -- this pre-release is mostly to test installation.

7.4.7 (Python 2.7, 3.4-3.6)

08 Oct 00:46
5fb2e59
Compare
Choose a tag to compare

This release fixes a few issues:

  • Restrict ipykernel version. Note for jupyter notebook users: the latest release of ipykernel (version 5, it was released along with ipython 7) breaks the notebook version of vpython. This release of vpython specifies that it requires an older version of ipykernel.
  • Ensure that wheels are built for all supported python/os versions.
  • Minor improvements/fixes to the demo programs.

7.4.6 (last planned release for Python 2.7 and 3.4)

13 Aug 18:15
ba8b662
Compare
Choose a tag to compare

We are pleased to announce the release of VPython 7.4.6; though the release contains only small bug fixes, this is the last planned release to fully support Python 2.7 and 3.4.

What does this mean in practice? New features will be added only to versions 7.5 and later, which supports Python 3.5 and up. When possible, we will apply critical bug fixes to versions 7.4.x. For the next year we will continue to build VPython 7.4.x wheels and conda packages for new versions of Python. With version 7.5 we will stop building wheels/conda packages for Python 2.7 and 3.4 for VPython 7.5 and later. VPython 7.5 and up may well still work with those versions of Python.

Users of Python 2.7 should be aware that official support for 2.7 from the Python maintainers ends in 2020. We are providing this notice of our intent to stop support for Python 2.7 and 3.4 a year in advance to give educators and other users plenty of time to upgrade.