History of changes: New features and improvements, Bugfixes

April 11th, 2014: Marvin 6.3.0

Marvin JS 6.3.0 history of changes

New features and improvements

Bugfixes

Deprecated and removed methods

May 12th, 2014: Marvin 6.2.3

Marvin for JavaScript 6.2.3 history of changes

No changes

April 4th, 2014: Marvin 6.2.2

Marvin for JavaScript 6.2.2 history of changes

Bugfixes

February 28th, 2014: Marvin 6.2.1

Marvin for JavaScript 6.2.1 history of changes

New features and improvements

Bugfixes

Known issue

January 30th, 2014: Marvin 6.2.0

Marvin for JavaScript 6.2.0 history of changes

New features and improvements

Bugfixes

Deprecated and removed methods

April 9th, 2014: Marvin 6.1.8

No changes.

January 23rd, 2014: Marvin 6.1.7

No changes.

January 16th, 2014: Marvin 6.1.6

Bugfixes

December 18th, 2013: Marvin 6.1.5

Bugfixes

December 7th, 2013: Marvin 6.1.4

Marvin for JavaScript 6.1.4 history of changes

Bugfixes

October 31st, 2013: Marvin 6.1.3

Marvin for JavaScript 6.1.3 history of changes

Bugfixes

October 17th, 2013: Marvin 6.1.2

Marvin for JavaScript 6.1.2 history of changes

New features and improvements

Bugfixes

October 11th, 2013: Marvin 6.1.1

Marvin for JavaScript 6.1.1 history of changes

Non-public version

September 10th, 2013: Marvin 6.1.0

Marvin for JavaScript 6.1.0 history of changes

New features and improvements

Bugfixes

Deprecated and removed methods

November 25th, 2013: Marvin 6.0.6

Marvin for JavaScript 6.0.6 history of changes

Bugfixes

August 27th, 2013: Marvin 6.0.5

Marvin for JavaScript 6.0.5 history of changes

Bugfixes

August 6th, 2013: Marvin 6.0.4

Marvin for JavaScript 6.0.4 history of changes

July 23th, 2013: Marvin 6.0.3

Marvin for JavaScript 6.0.3 history of changes

No changes.

June 25th, 2013: Marvin 6.0.2

Marvin for JavaScript 6.0.2 history of changes

No changes.

June 21st, 2013: Marvin 6.0.1

Marvin for JavaScript 6.0.1 history of changes

New features and improvements

Bugfixes

May 17th, 2013: Marvin 6.0.0

New features and improvements

Known issue

Bugfixes

Deprecation

October 31st, 2013: Marvin 5.12.6

No changes.

June 21st, 2013: Marvin 5.12.5

No changes.

May 6th, 2013: Marvin 5.12.4

Bugfixes

April 9th, 2013: Marvin 5.12.3

Bugfixes

March 28th, 2013: Marvin 5.12.2

Bugfixes

March 20th, 2013: Marvin 5.12.1

New features and improvements

Bugfixes

March 5th, 2013: Marvin 5.12.0

New features and improvements

Bugfixes

Deprecation

January 14th 2013: Marvin 5.11.5

Bugfixes

November 19th 2012: Marvin 5.11.4

New features and improvements

Bugfixes

October 20th 2012: Marvin 5.11.3

Bugfixes

October 12th 2012: Marvin 5.11.2

New features and improvements

Bugfixes

September 26th 2012: Marvin 5.11.1

New features and improvements

Bugfixes

September 20th 2012: Marvin 5.11.0

New features and improvements

Bugfixes

October 31st, 2012: Marvin 5.10.5

New features and improvements

September 7th, 2012: Marvin 5.10.4

New features and improvements

Bugfixes

August 13th, 2012: Marvin 5.10.3

New features and improvements

July 27th, 2012: Marvin 5.10.2

New features and improvements

Bugfixes

July 6th, 2012: Marvin 5.10.1

New features and improvements

Bugfixes

June 08th, 2012: Marvin 5.10.0

New features and improvements

Bugfixes

May 4th, 2012: Marvin 5.9.4

Bugfixes

April 20th, 2012: Marvin 5.9.3

Bugfixes

April 6th, 2012: Marvin 5.9.2

Bugfixes

March 22nd, 2012: Marvin 5.9.1

New features and improvements

Bugfixes

March 2nd, 2012: Marvin 5.9.0

New features and improvements

Bugfixes

Known issue

February 20th, 2012: Marvin 5.8.3

Bugfixes

February 8th, 2012: Marvin 5.8.2

New features and improvements

Bugfixes

January 30th, 2012: Marvin 5.8.1

Bugfixes

January 11th, 2012: Marvin 5.8.0

New features and improvements

Bugfixes

January 25th, 2012: Marvin 5.7.2

No changes.

December 12th, 2011: Marvin 5.7.1

Bugfixes

November 4th, 2011: Marvin 5.7.0

New features and improvements

Bugfixes

December 13th, 2011: Marvin 5.6.0.5

No changes.

October 25th, 2011: Marvin 5.6.0.4

Bugfix

October 18th, 2011: Marvin 5.6.0.3

No changes.

October 5th, 2011: Marvin 5.6.0.2

Bugfix

September 25th, 2011: Marvin 5.6.0.1

Bugfixes

August 31st, 2011: Marvin 5.6.0

New features and improvements

Bugfixes

July 8th, 2011: Marvin 5.5.1.0

New features and improvements

Bug fixes

May 12th, 2011: Marvin 5.5.0.1

Bugfixes

May 3th, 2011: Marvin 5.5

New features and improvements

Bugfixes

April 8th, 2011: Marvin 5.4.1.2

February 16th, 2011: Marvin 5.4.1.1

Bugfix

February 9th, 2011: Marvin 5.4.1

New features and improvements

Bugfixes

December 17th, 2010: Marvin 5.4.0.1

Bugfixes

November 25th, 2010: Marvin 5.4.0

New features and improvements

Bugfixes

September 3rd, 2010: Marvin 5.3.8

Bugfixes

August 13th, 2010: Marvin 5.3.7

Bugfixes

July 15th, 2010: Marvin 5.3.6

New features and improvements

Bugfixes

June 24th, 2010: Marvin 5.3.5

Bugfixes

June 15th, 2010: Marvin 5.3.4

New features and improvements

Bugfixes

May 14th, 2010: Marvin 5.3.3

New features and improvements

Bugfixes

April 14th, 2010: Marvin 5.3.2

New features and improvements

Bugfixes

February 22th, 2010: Marvin 5.3.1

Bugfixes

January 29th, 2010: Marvin 5.3.0.2

Bugfixes

January 21th, 2010: Marvin 5.3.0.1

Bugfixes

January 15th, 2010: Marvin 5.3

New features and improvements

Bugfixes

September 11th, 2009: Marvin 5.2.5

New features and improvements

Bugfixes

August 11th, 2009: Marvin 5.2.4

New features and improvements

Bugfixes

July 29th, 2009: Marvin 5.2.3.2

New features and improvements

Bugfixes

July 15th, 2009: Marvin 5.2.3.1

No changes

July 8th, 2009: Marvin 5.2.3

New features and improvements

Bugfixes

May 27th, 2009: Marvin 5.2.2

New features and improvements

Bugfixes

April 14th, 2009: Marvin 5.2.1

New features and improvements

Bugfixes

March 10th, 2009: Marvin 5.2

New features and improvements

Bugfixes

March 26th, 2009: Marvin 5.1.7

New features and improvements

Bugfixes

March 23rd, 2009: Marvin 5.1.6

New features and improvements

February 14th, 2009: Marvin 5.1.5

New features and improvements

Bugfixes

December 19th, 2008: Marvin 5.1.4

New features and improvements

Bugfixes

November 13th, 2008: Marvin 5.1.3_2

Bugfixes

November 7th, 2008: Marvin 5.1.3

New Features and Improvements

Bugfixes

October 1st, 2008: Marvin 5.1.2

New Features and Improvements

Bugfixes

September 1st, 2008: Marvin 5.1.1

New Features and Improvements

Bugfixes

August 7th, 2008: Marvin 5.1.0

New features and Improvements

Bugfixes

July 28th, 2008: Marvin 5.0.7

New features and Improvements

Bugfixes

June 30th, 2008: Marvin 5.0.6

Bugfixes

June 20th, 2008: Marvin 5.0.5

New features and Improvements

Bugfixes

May 24th, 2008: Marvin 5.0.4

New features and Improvements

Bugfixes

April 21st, 2008: Marvin 5.0.3

New features and Improvements

Bugfixes

March 20th, 2008: Marvin 5.0.2.1

March 18th, 2008: Marvin 5.0.2

February 18, 2008: Marvin 5.0.1

January 9th, 2008: Marvin 5.0

December 11, 2007: Marvin 4.1.14

September 18, 2007: Marvin 4.1.13

August 17, 2007: Marvin 4.1.12

July 23, 2007: Marvin 4.1.11

July 6, 2007: Marvin 4.1.10

June 26, 2007: Marvin 4.1.9

May 17, 2007: Marvin 4.1.8

April 13, 2007: Marvin 4.1.7

March 14, 2007: Marvin 4.1.6

January 9, 2007: Marvin 4.1.5

Bugfixes:

December 7, 2006: Marvin 4.1.4

November 17, 2006: Marvin 4.1.3

October 16, 2006: Marvin 4.1.2

September 8, 2006: Marvin 4.1.1

August 4, 2006: Marvin 4.1

May 25, 2006: Marvin 4.0.6

March 24, 2006: Marvin 4.0.5

January 23, 2006: Marvin 4.0.4

November 10, 2005: Marvin 4.0.3

November 4, 2005: Marvin 4.0.2

August 19, 2005: Marvin 4.0.1

August 8, 2005: Marvin 4.0

July 27, 2005: Marvin 3.5.9

June 29, 2005: Marvin 3.5.8

May 28, 2005: Marvin 3.5.7

May 17, 2005: Marvin 3.5.6

March 29, 2005: Marvin 3.5.5

January 31, 2005: Marvin 3.5.4

January 24, 2005: Marvin 3.5.3

January 11, 2005: Marvin 3.5.2

November 29, 2004: Marvin 3.5.1

November 5, 2004: Marvin 3.5

August 16, 2004: Marvin 3.4.3

August 5, 2004: Marvin 3.4.2

July 29, 2004: Marvin 3.4.1

July 1, 2004: Marvin 3.4

March 9, 2004: Marvin 3.3.3

February 4, 2004: Marvin 3.3.2

January 29, 2004: Marvin 3.3.1

January 14, 2004: Marvin 3.3

July 28, 2003: Marvin 3.2

June 30, 2003: Marvin 3.1.4

June 2, 2003: Marvin 3.1.3

May 6, 2003: Marvin 3.1.2

April 30, 2003: Marvin 3.1.1

April 29, 2003: Marvin 3.1

March 21, 2003: Marvin 3.0.2

March 17, 2003: Marvin 3.0.1

February 10, 2003: Marvin 3.0

September 13, 2002: Marvin 2.10.5

August 12, 2002: Marvin 2.10.4

August 2, 2002: Marvin 2.10.3

July 26, 2002: Marvin 2.10.2

July 19, 2002: Marvin 2.10.1

July 5, 2002: Marvin 2.10 (2.9.13)

April 23, 2002: Marvin 2.9.12

February 18, 2002: Marvin 2.9.11

January 29, 2002: Marvin 2.9.10

January 28, 2002: Marvin 2.9.9

December 20, 2001: Marvin 2.9.8

December 19, 2001: Marvin 2.9.7

November 26, 2001: Marvin 2.9.6

November 12, 2001: Marvin 2.9.3

October 13, 2001: Marvin 2.9.2

September 21, 2001: Marvin 2.9.1

August 20, 2001: Marvin 2.9

June 25, 2001: Marvin 2.8.4

June 22, 2001: Marvin 2.8.3

June 18, 2001: Marvin 2.8.1

June 12, 2001: Marvin 2.8

May 17, 2001: Marvin 2.7.11

May 4, 2001: Marvin 2.7.9

April 1, 2001: Marvin 2.7.6

March 27, 2001: Marvin 2.7.5:

Optional spin vector.

March 14, 2001: Marvin 2.7

December 10, 2000: Marvin 2.6

July 31, 2000: Marvin 2.5

June 21, 2000: Marvin 2.4.2

May 22, 2000: Marvin 2.4

March 20, 2000: Marvin 2.3.1

The basic applet tag for MSketch and MView is simplified, and also generalized to work with or without Sun's Java Plugin.

March 4, 2000: Marvin 2.3

January 15, 2000: Marvin 2.2

  1. New query bond types: "single or double", "single or aromatic", "double or aromatic", "chain" and "ring".
  2. SMARTS export handles the heteroatom (Q in molfile) type intelligently.
  3. The heteroatom and the any atom types are specified in the queryAtoms parameter. The anyatom parameter became deprecated but is still present for backward compatibility, with slightly changed behavior. Specifying anyatom with any value (empty string also) is equivalent to specifying "any,hetero" in queryAtoms.
  4. Cell selection in MarvinView can be controlled using the selectable parameter.
  5. New methods in MarvinSketch: getBondlen. getMag, getPiece, getRescaling. New method in MarvinView: setSelectedIndex, The setDispopts method ceased to exist. Display options can be set using the dispopts applet parameter only.
  6. In Marvin 2.2 and later, the Java classes come only in packaged forms: marvin.jar and marvin.zip. It means that support is ceased for those archaic Java-compatible browsers that cannot handle the ARCHIVE option in the applet tag (Netscape 2 and MS Explorer 3). Reasons:
    1. Under certain circumstances, some Netscape versions try to load the class files one by one instead of using marvin.jar. The simplest way to keep Netscape from doing so is to remove the class files.
    2. Most of our users don't understand what ARCHIVE is, and don't use it properly. The consequence is a significantly increased download time.
      From now, a missing ARCHIVE option cannot be left unnoticed, because Marvin will simply not run. Much better than turning your user's hair gray.
    3. Marvin is rarely tested in the oldest (and buggiest) browsers.

    If you are absolutely sure that you want your Marvin page work with Netscape 2 and MS Explorer 3 too, you must unpack marvin.zip manually. However, we do not recommend this, because you will probably do something wrong. For example, once you will upgrade Marvin and forget to unpack the new marvin.zip. Mixing two different versions will result in malfunction.

October 4, 1999: Marvin 2.1.5:

Molecules in MarvinView are only editable if the editable applet parameter is set.

September 14, 1999: Marvin 2.1.1

September 2, 1999: Marvin 2.1

  1. CML (XML) export.
  2. The getSelectedIndex() method in MarvinView.
  3. Default value of the rescaling parameter in MarvinSketch is changed to "mag" because generally this value is the most useful.
  4. The MarvinView-only package ceased to exist, the new Edit/Structure function made it irrelevant.

July 20, 1999: Marvin 2.0

  1. Templates in MarvinSketch: From now on templates are stored in SDfiles (.sdf) or compressed SDfiles (.cssdf). The template file can be optionally compressed with GZIP, but the applet will only work in Java 1.1 compatible browsers in that case. The tmplmol, tmplpar, and ntmpls parameters no longer exist and are replaced by the much more easy to use tmpls parameters. The unit rotation angle can be specified as a new Marvin-specific property M MRV PHI in the template molecule files (instead of the tmplpar parameters).
  2. Applet tags changed: Rewrite your applet tags according to the last solution in MarvinSketch Example 1. This applet tag can load the AWT and the Swing applets as well.
    Note that the file &{marvinjar}; is not packaged now (its name caused too many problems), so you must rewrite your applet tags, otherwise the download time with MS Explorer will not be optimal.
  3. New in MarvinSketch: The menubar parameter enables or disables the menu bar in the Swing sketcher.
  4. New in MarvinView: Molecules start rotating in 3D automatically if you set the animate parameter in MarvinView.
  5. New in MarvinView: Border between cells in molecule tables.
  6. Change in MarvinView: From now the colors can be specified in the same way as in MarvinSketch. Molecule background is molbg, normal table background is bgcolor. (Previously, bgcolor was also the molecule background.)
  7. JavaScripter applet ceased to exist.
    Its functionality is moved into a MarvinView module that is automatically loaded at the first js: action.
    In the past, JavaScripter was required because scripting applets are not cached by older browsers (namely Netscape 3). An applet that has the MAYSCRIPT attribute is loaded from the net for each page that contains it. In Netscape 4 and later, there is no such problem. On the other hand, a bug (or feature?) in Netscape 4.6 makes the use of JavaScripter impossible as a separate applet. That's why we merged the two applets now.
  8. New: Three new molecule file formats: "sybyl" (the SybylImport and SybylExport modules), "xyz" (XyzExport), and "pov" (PovExport).
  9. New and changed: The "implicitH" option in the dispopts applet parameter instead of the showH parameter which ceased to exist. New features: if you want the explicit H atoms to be invisible, use "explicitH=off" (default: "all").
    If you have 3D molecules, use "dim=3" for MarvinView, to let him know that you want 3D rotation as the default mouse drag action.

January 4, 1999: Marvin 1.3

  1. New: The atomStrings parameter enables the usage of atom aliases and SMARTS strings in the sketcher.
  2. Incompatible change: The setAtoms, setNoatoms, setNobonds methods, and the atoms, noatoms, nobonds applet parameters ceased to exist and replaced by elements, anyatom, queryAtoms, and extraBonds.
  3. New: The new detach parameter makes it possible to detach the sketcher from the web page immediately when the applet is loaded.
  4. Recommended: In molfiles and compressed molfiles written directly in HTML, you should end all the molfile lines with backslash and also a real newline character like here:
    ...
    000Wun+V70\
    iuzV000W60\
    iuzVGS2W60\
    K72WGS2W60\
    ...
    	
    Omitting the real newlines like in "000Wun+V70\iuzV000W60\iuzVGS2W60\K72WGS2W60\", seemed to be safe so far, while the Marvin applets were tested only in Sun, Netscape, Symantec, and Microsoft JVM's. The reason for discontinuing this practice is that the AppletViewer in Kaffe 1.0b3 has problems if you write more than one molfile lines in one HTML line.
  5. Removed: Backward compatibility with the old style (1.0-1.1) usage of getMol() and getM() removed. It didn't work with MSIE anyway.

November 29, 1998: Marvin 1.2

  1. Incompatible change: MSketch.getMol(x) and MView.getM(n,x).

    In Marvin 1.1.4 and before, x was a boolean variable specifying the format of the generated molfile: MDL mol (false) or compressed mol (true).

    From version 1.2, x is a format descriptor string to ease the introduction of new molecule file formats as Marvin evolves. MDL molfile format is denoted by the string "mol", compressed mol is "csmol", SMILES is "smiles".

  2. New: The preload applet parameter.

    "Extra features" are planned to be available as external modules in future releases of Marvin. External modules are downloaded only when needed. In Marvin 1.2.3, MDL mol, compressed mol and SMILES export are external modules.

    The problem is that older browsers such as Netscape 3, cannot load the external modules when the module is needed by a public method which is called from JavaScript. So if you want your web page containing Marvin to work perfectly with earlier releases of Netscape than 4, then you should preload all the modules which may be needed by JavaScript calls.

    For example, if you are using MSketch.getMol("smiles") on your page, then you should also have the following applet parameter:
    <param NAME="preload" VALUE="SmilesExport">.