Release History

current beta   regular inbetween updates of JavaView, see beta versions on download page
v. 5.01   Major upgrade release of JavaView, March 2020.
v. 4.60   Major upgrade release of JavaView, December 2015.
v. 4.00   Major upgrade release of JavaView, September 2012.
v. 3.95   Major upgrade release of JavaView, October 2005.
v. 3.90   Fourth major release of JavaView, May 2005.
v. 3.84   Intermediate release of JavaView, January 2005.
v. 3.60   Intermediate release of JavaView, October 2004.
v. 3.03   Third major release of JavaView, November 2003.
v. 2.21   Second major release of JavaView, February 2002.
v. 2.12   Published on the companion CD of the book:
Multimedia Tools for Communicating Mathematics
v. 1.00   Initial release in 1999, work started in 1996.

We aim at maximal backward compatibility of JavaView especially its software API and file format support.

New Features of JavaView 5.01 (Mar 2020)


New Features of JavaView 4.60 (Dec 2015)

A partial list of extensions in JavaView v4.60 since the previous release v4.00 are:

New Features of JavaView 4.00 (Sep 2012)

JavaView 4.00 comes with a larger set of additional but tested and backward compatible functionality. Although is has taken a long time to release version 4.00 we have regularly made intermediate beta versions available to the general public and used in our own real world applications. A partial list of extensions in JavaView v4.00 since the previous release v3.95 are:

Compatibility of JavaView v4.00 with v3.95

New Features of JavaView 3.95 (Oct 2005)

A partial list of improvements in JavaView v3.95 since the previous release v3.90.

Compatibility of JavaView v3.95 with v3.90

New Features of JavaView 3.90 (May 2005)

A partial list of improvements in JavaView v3.90 since the previous release v3.84.

Bug Removal

Compatibility of JavaView v3.95 with v3.90

New Features of JavaView 3.84 (Jan 2005)

A partial list of improvements in JavaView v3.84 since the previous release v3.60.

Bug Removal

New Features of JavaView 3.60 (Oct 2004)

A partial list of improvements in JavaView v3.60 since the previous release v3.50.

New Features of JavaView 3.50 (Aug 2004)

A partial list of improvements in JavaView v3.50 since the previous release v3.03.

New Features of JavaView 3.03 (Nov 2003)

A partial list of improvements in JavaView v3.03 since the previous release v2.21.

User Interface



File Formats

Geometry Effects

Software API

Compatibility of JavaView v3.03 with v2.21


JavaView now uses perspectivity by default. Perspectivity may be switched off in the camera inspector by choosing a perspectivity value of 0. or by launching JavaView with the applet parameter

<param name="perspective" value="0.">

respectively the command line parameter

javaview "perspective=0." [geometry model]

Bug: The perspectivity in JVD files saved with v2.21 use a constant (unused) value 53.0. This value is no longer valid and transformed correctly by v3.0 and later.

Bug: Intermediate beta versions of JVD files (2.21 < ....< 2.99.030) might refer to non-existing images files in the background or foreground image. JavaView will issue a warning. Authors should load a JVD into JavaView, disable usage of the image in the display inspector and save the JVD again. An alternative is to remove the line referencing the images from JVD in a text editor.

The JVD file format was in a beta status during the release of v2.21. The new version JavaView 3.0 now supports the full configuration of JavaView display and camera settings. Internally, the JVD parser of JavaView recognizes the old version. We suggest to load and save older JVD files with JavaView 3.0 although old JVD should load fine.

Bug: the export filter of v2.21 inserted a wrong vertical alignment of labels. This bug is handled by v3.0 but throws a warning if encountered. This only applies to files saved with visible labels. Such files should be opened and saved with v3.0 or later.

JavaView 3.0 should be compatible with most applets and applications based on v2.21. Re-compilation of existing sources might be necessary in some cases. Deprecated methods of the JavaView 3.0 API listed in the reference documentation should be replaced soon as indicated in the deprecation statement.

If a geometry in a JVX file contained texture coordinates but no image element, then v2.21 fails to load throwing a null pointer exception. Therefore loading a JVX file with texture information may fail with v2.21. Solution: add a dummy image element by hand into the JVX file, or use a newer JavaView version.


© 1997-2020 Last modified: 2020-03-11 --- www.javaview.de --- The JavaView Project