History of Changes

    Long Term Supported Release March 7th, 2024: Marvin JS - Mercury 5 (23.6.5)

    No changes.

    Long Term Supported Release January 26th, 2024: Marvin JS - Mercury 4 (23.6.4)

    No changes.

    April 17th, 2023: Marvin JS 23.5.0

    No changes.

    Long Term Supported Release April 6th, 2023: Marvin JS - Lithium 5 (22.17.5)

    No changes.

    March 7th, 2023: Marvin JS 23.2.0

    Bug fixes:

    • The implicit hydrogen calculation was wrong when a coordination bond was present.
    • Coordination bonds were imported as any bonds from mol files.

    Long Term Supported Release January 25th, 2023: Marvin JS - Iodine 7 (21.15.7)

    No changes.

    Long Term Supported Release January 19th, 2023: Marvin JS - Lithium 4 (22.17.4)

    No changes.

    Long Term Supported Release November 29th, 2022: Marvin JS - Lithium 3 (22.17.3)

    No changes.

    Long Term Supported Release November 9th, 2022: Marvin JS - Krypton 5 (22.6.5)

    Security:

    • CVE-2022-42889 has been fixed.

    Long Term Supported Release November 9th, 2022: Marvin JS - Lithium 2 (22.17.2)

    Security:

    • CVE-2022-42889 has been fixed.

    Long Term Supported Release November 9th, 2022: Marvin JS - Iodine 6 (21.15.6)

    Security:

    • CVE-2022-42889 has been fixed.

    November 8th, 2022: Marvin JS 22.19.0

    Improvements:

    September 23rd, 2022: Marvin JS 22.16.1

    Improvements:

    • New separate homology groups have been introduced: Aryl, Heteroaryl, Heteroalicyclyl, Heteromonocyclyl, Fusedheteroaryl, Fusedheteroalicyclyl. Documentation

    Long Term Supported Release September 13th, 2022: Marvin JS - Krypton 4 (22.6.4)

    No changes.

    Long Term Supported Release September 13th, 2022: Marvin JS - Iodine 5 (21.15.5)

    No changes.

    September 8th, 2022: Marvin JS 22.16.0

    No changes.

    July 1st, 2022: Marvin JS 22.13.0

    No changes.

    Long Term Supported Release June 28th, 2022: Marvin JS - Iodine 4 (21.15.4)

    No changes.

    Long Term Supported Release June 22nd, 2022: Marvin JS - Krypton 3 (22.6.3)

    No changes.

    June 14th, 2022: Marvin JS 22.11.1

    Improvements:

    Long Term Supported Release May 20th, 2022: Marvin JS - Iodine 3 (21.15.3)

    No changes.

    Long Term Supported Release May 9th, 2022: Marvin JS - Krypton 2 (22.6.2)

    No changes.

    April 28th, 2022: Marvin JS 22.11.0

    No changes.

    Long Term Supported Release April 11th, 2022: Marvin JS - Krypton 1 (22.6.1)

    Krypton 1 has been released based on Frequent Release 22.6.0.

    April 7th, 2022: Marvin JS 22.9.0

    No changes.

    April 7th, 2022: Marvin JS 22.8.0

    No changes.

    April 7th, 2022: Marvin JS 22.7.0

    Bug fixes:

    • File download was not working for some of the file formats.

    February 24th, 2022: Marvin JS 22.6.0

    No changes.

    February 24th, 2022: Marvin JS 22.5.0

    No changes.

    February 24th, 2022: Marvin JS 22.4.0

    Bug fixes:

    • When data-reaction was set to EXTERNAL, the reactionconvertws web service was called on export even when there was no reaction on the canvas.

    February 11th, 2022: Marvin JS 22.3.0

    Bug fixes:

    • The valance property in mol v2000 files was not parsed correctly.

    January 22nd, 2022: Marvin JS 22.2.0

    No changes.

    Long Term Supported Release January 19th, 2022: Marvin JS - Helium 6 (21.4.6)

    No changes.

    Long Term Supported Release January 14th, 2022: Marvin JS - Iodine 2 (21.15.2)

    No changes.

    January 13th, 2022: Marvin JS 22.1.0

    No changes.

    December 21st, 2021: Marvin JS 21.20.0

    Improvements:

    • Improvements in license handling. By default, Marvin JS accepts dynamic license granted by the Marvin JS Web Services' /rest-v1/license/grant endpoint. Legacy license handling remains supported. For more information, see Installation and Upgrade.

    December 14th, 2021: Marvin JS 21.19.0

    Improvements:

    November 9th, 2021: Marvin JS 21.18.0

    No changes.

    Long Term Supported Release November 3rd, 2021: Marvin JS - Iodine 1 (21.15.1)

    Iodine 1 has been released based on Frequent Release 21.15.0.

    Long Term Supported Release November 2nd, 2021: Marvin JS - Helium 5 (21.4.5)

    No changes.

    October 28th, 2021: Marvin JS 21.17.0

    No changes.

    October 18th, 2021: Marvin JS 21.16.0

    No changes.

    September 28th, 2021: Marvin JS 21.15.0

    Improvements:

    • It is now possible to change the zoom factor of the editor with Ctrl+scroll.

    Long Term Supported Release September 10th, 2021: Marvin JS - Gallium 5 (20.19.5)

    Bug fixes:

    • The definition of the DIPEA abbreviated group was wrong.

    Long Term Supported Release August 31st, 2021: Marvin JS - Helium 4 (21.4.4)

    Bug fixes:

    • The definition of the DIPEA abbreviated group was wrong.

    August 25th, 2021: Marvin JS 21.14.0

    Bug fixes:

    • The definition of the DIPEA abbreviated group was wrong.

    August 3rd, 2021: Marvin JS 21.13.0

    Improvements:

    July 16th, 2021: Marvin JS 21.12.0

    No changes.

    June 23rd, 2021: Marvin JS 21.11.0

    Improvements:

    • The arcs of electron flow arrows are now saved into the mrv files.

    Bug fixes:

    • Parts of generated images were cut off when the height and width were set to -1.

    Long Term Supported Release June 15th, 2021: Marvin JS - Helium 3 (21.4.3)

    No changes.

    Long Term Supported Release June 11th, 2021: Marvin JS - Gallium 4 (20.19.4)

    No changes.

    June 9th, 2021: Marvin JS 21.10.0

    No changes.

    May 18th, 2021: Marvin JS 21.9.0

    No changes.

    Long Term Supported Release May 10th, 2021: Marvin JS - Gallium 3 (20.19.3)

    Bug fixes:

    • Critical vulnerability has been eliminated.

    Long Term Supported Release April 28th, 2021: Marvin JS - Helium 2 (21.4.2)

    Bug fixes:

    • Critical vulnerability has been eliminated.

    April 27th, 2021: Marvin JS 21.8.0

    Bug fixes:

    • Critical vulnerability has been eliminated.

    April 21st, 2021: Marvin JS 21.7.0

    Improvements:

    • PPh3+ has been added to the default list of abbreviations.
    • PPh3 now has two attachment points.

    Bug fixes:

    • In some cases, the documentation links on the demo site opened twice.

    Long Term Supported Release April 21st, 2021: Marvin JS - Helium 1 (21.4.1)

    Helium 1 has been released based on Frequent Release 21.4.0.

    April 1st, 2021: Marvin JS 21.6.0

    No changes.

    March 25th, 2021: Marvin JS 21.5.0

    No changes.

    March 24th, 2021: Marvin JS 21.4.0

    Bug fixes:

    • Re-importing s-groups with attached data in mol v3000 format resulted in incorrectly rendered brackets.
    • Marvin JS could not load oligonucleotides with contracted abbreviated groups.

    February 23rd, 2021: Marvin JS 21.3.0

    Improvements:

    • Bonds added to triple bonds are now also placed in linear position.

    Bug fixes:

    • Incipient bonds were not rendered when it was applicable.

    Long Term Supported Release February 18th, 2021: Marvin JS - Gallium 2 (20.19.2)

    No changes.

    February 1st, 2021: Marvin JS 21.2.0

    Known issues:

    • Incipient bonds are not rendered when it is applicable.

    Improvements:

    • Triple bonds are added in linear position now.
    • The icons of positive and negative charges have been improved.

    Bug fixes:

    • When Marvin JS was integrated by using multiple iFrames, some keyboard shortcuts did not work properly on Safari.

    January 21st, 2021: Marvin JS 21.1.0

    No changes.

    December 3rd, 2020: Marvin JS 20.21.0

    Improvements:

    • It is now possible to specify the protocol according to the integrated web service for the aromatize/dearomatize endpoint.
    • Marvin JS now correctly keeps the position of explicit plus sings during paste, export, and import.
    • The MRV Schema is upgraded to Chemaxon file format v20.20.0.

    October 29th, 2020: Marvin JS 20.20.0

    No changes.

    Long Term Supported Release October 28th, 2020: Marvin JS - Gallium 1 (20.19.1)

    Gallium 1 has been released based on Frequent Release 20.19.0.

    September 18th, 2020: Marvin JS 20.19.0

    Improvements:

    • The ring-search algorithm has been improved resulting in the faster import of structures containing complex ring-systems.

    Bug fixes:

    • Marvin JS tried and incorrectly rendered incomplete MRV strings upon import on Chromium-based browsers.
    • The editor crashed upon importing structures that contained at least one double bond and a large number of rings.

    Long Term Supported Release September 18th, 2020: Marvin JS - Fermium 5 (20.8.5)

    No changes.

    September 2nd, 2020: Marvin JS 20.18.0

    Improvements:

    • It is now possible to change the alignment of double bonds (left, right, middle).
    • The following abbreviated groups have been added to the default list of abbreviations:
      • PhB(OH)2
      • Pd(Ph3P)4
      • Na2CO3

    August 13th, 2020: Marvin JS 20.17.0

    Improvements:

    • A new structure checker example that calls a microservice has been added to the example pages.
    • Electron flow arrows are no longer pointing to the center of the atom, making the atom labels more visible.
    • The default value of multiplesgroup parameter has been changed to TRUE.

    Bug fixes:

    • Marvin JS did not export the last two fields of the Sgroup Attachment Points in MDL file formats.
    • The starting point of electron flow arrows partly covered the atom label from which it was started.

    Long Term Supported Release August 13th, 2020: Marvin JS - Fermium 4 (20.8.4)

    No changes.

    Long Term Supported Release July 27th, 2020: Marvin JS - Europium 6 (19.21.6)

    No changes.

    July 20th, 2020: Marvin JS 20.16.0

    No changes

    July 2nd, 2020: Marvin JS 20.15.0

    Bug fixes:

    • When a cysteine was overwritten in a sulfur bridge with an amino acid that has only two attachment points, Marvin JS incorrectly preserved the bridge.
    • Marvin JS handled position variation bonds in groups differently than Molconvert.

    June 18th, 2020: Marvin JS 20.14.0

    Bug fixes:

    • The heteroatoms were always CPK colored, regardless of the options specified when an image was exported.
    • In some cases, the visibility of stereo labels was blocked by bonds.
    • When importing an expanded multiple group that contains only one atom, a bond was lost and the molecule became fragmented.

    Long Term Supported Release June 5th, 2020: Marvin JS - Fermium 3 (20.8.3)

    No changes.

    Long Term Supported Release May 29th, 2020: Marvin JS - Europium 5 (19.21.5)

    No changes.

    May 22nd, 2020: Marvin JS 20.13.0

    Improvements:

    • Shortcuts for atom map labels (1-9) have been added (Alt+1-9).

    Bug fixes:

    • In some cases, the atom map labels were covered by bonds.
    • During an MRV Multiple Sgroup export, the connect property was written into the file.
    • The Integrate Structure Checker example on the demo page was not working properly.

    Long Term Supported Release May 14th, 2020: Marvin JS - Fermium 2 (20.8.2)

    No changes.

    May 4th, 2020: Marvin JS 20.12.0

    Improvements:

    • The multiplesgroup parameter has been added to setDisplaySettings. Specifies how the repeating groups with exact repetition numbers are represented in the generated molecule source. If the value is set to TRUE, these are represented as multiple groups; if the value is set to FALSE, these are represented as repeating units. The Default value is FALSE.
    • The multiplesgroup parameter has been added to exportStructure. Specifies how to represent S-groups when the repetition is an exact number in the generated molecule source. If the value is set to FALSE, they are represented as SRU S-group. The default value is FALSE.
    • The MRV Schema is changed to Chemaxon file format v20.9.0.
    • It is now possible to render colored arrows if the MRV file contains the lineColor parameter.

    Bug fixes:

    • On partial clean, Marvin JS Web Services removed stereo information from bonds.

    April 16th, 2020: Marvin JS 20.11.0

    No changes.

    April 6th, 2020: Marvin JS 20.10.0

    No changes.

    Long Term Supported Release March 30th, 2020: Marvin JS - Fermium 1 (20.8.1)

    Fermium 1 has been released based on Frequent Release 20.8.0.

    March 23rd, 2020: Marvin JS 20.9.0

    No changes.

    March 13th, 2020: Marvin JS 20.8.0

    Improvements:

    • Disulfide bridges, cyclic peptides have been introduced and peptide handling is improved.

    Bug fixes:

    • Abbreviated group copied by Marvin JS could not be pasted.

    Long Term Supported Release - March 9th 2019, Marvin JS - Europium 4 (19.21.4)

    No changes.

    March 3rd, 2020: Marvin JS 20.7.0

    No changes.

    February 26th, 2020: Marvin JS 20.6.0

    No changes.

    February 21th, 2020: Marvin JS 20.5.0

    No changes.

    Long Term Supported Release - February 20th, 2019, Marvin JS - Europium 3 (19.21.3)

    No changes.

    February 7th, 2020: Marvin JS 20.4.0

    Improvements:

    • A new API option that turns off the Fog effect has been implemented.
    • A scrollbar was added to the abbreviation list if the list was out of frame.

    Bug fixes:

    • Three-letter abbreviations that were typed in only appeared on the cursor after the mouse was moved.

    January 24th, 2020: Marvin JS 20.3.0

    No changes.

    January 21st, 2020: Marvin JS 20.2.0

    No changes.

    January 14th, 2020: Marvin JS 20.1.0

    No changes.

    December 23th, 2019: Marvin JS 19.27.0

    Improvements:

    • Atropisomers (M/P) are recognized and denoted when the Stereo Calculation button is pressed and the proper JChem service is installed.

    December 13th, 2019: Marvin JS 19.26.0

    Improvements:

    • Co-polymer group type has been introduced and now it can be created via S-group dialog.
    • API option has been developed to set up the withCredentials property of the HTTP request.
    • Putting the same template more than once on the exact same spot on the canvas will result in one structure.

    Bug fixes:

    • API documentation's design was changed back to the original.

    Long Term Supported Release - December 11th, 2019, Marvin JS - Europium 2 (19.21.2)

    No changes.

    December 2nd, 2019: Marvin JS 19.25.0

    Bug fixes:

    • Some part of the Periodic table was cut in small-sized integrations on smartphones.

    November 15th, 2019: Marvin JS 19.24.0

    No changes.

    November 5th, 2019: Marvin JS 19.23.0

    Bug fixes:

    • In some cases in the pasted Markush structures, copied from Marvin JS, R-group attachment points were changed to star atom.
    • Manually added lone pairs were lost via copy/paste action in Marvin JS.
    • Expanding and contracting abbreviations changed the numbering of R-group attachment points.

    October 25th, 2019: Marvin JS 19.22.0

    No changes.

    Long Term Supported Release - October 18th, 2019, Marvin JS - Europium 1 (19.21.1)

    Europium 1 has been released based on Frequent Release 19.21.0.

    September 19th, 2019: Marvin JS 19.21.0

    Bug fixes:

    • Typing an abbreviated group over an atom froze the application.
    • In cases where an embedded group contained an abbreviation, the group could not be exported.
    • When more than one group were embedded in another group, editing one of the embedded group removed other group unexpectedly.
    • Redo R-group creation duplicated the attachment point(s) of the component.
    • Text editor tool replaced subscript/superscript formatting with \ and \ tags in the dialog.
    • In some cases, files exported by Marvin JS containing reactions with electron flow arrows, could not be re-imported.

    August 29th, 2019: Marvin JS 19.20.0

    Improvements:

    • Absolute (chiral) flags can be assigned to components of R-group definition.

    Bug fixes:

    • Atoms, R-group labels, Homology groups added to the editor as a template could not be merged or sprouted.
    • When R-group definitions were copied (in MRV format), attachment points were lost.
    • Expanding abbreviations by pressing SHIFT buttons did not work when abbreviations were created by typing.
    • The coordinates of attachments point of an R group definition were changed during import.

    Known issues:

    • Typing abbreviated groups over atom label freezes the application. -Fixed in version 19.21.0.

    Aug 5th, 2019: Marvin JS 19.19.0

    No changes.

    Long Term Supported Release - July 30th, 2019 Marvin JS - Deuterium 3. (19.7.3)

    No changes.

    July 30th, 2019: Marvin JS 19.18.0

    Improvements:

    • Color scheme of Marvin JS is modified to fit the accessibility requirements.
    • Marvin JS background image is changed to an svg image.

    Long Term Supported Release - July 22nd, 2019 Marvin JS - Carbon 6. (18.22.6)

    No changes.

    July 12th, 2019: Marvin JS 19.17.0

    No changes.

    July 8th, 2019: Marvin JS 19.16.0

    Improvements:

    • Toolbar icons' and other main action buttons' design have been changed to fit the accessibility requirements.
    • Nihonium (Nh), moscovium (Mc), tennessine (Ts), and oganesson (Og) elements are added to the periodic table.
    • New function that complete the header of HTTP requests that Marvin JS sends to the remote services with extra fields has been added.

    Bug fixes:

    • Copy-paste did not work for attached data on fragment.
    • The scroll buttons were not shown/hidden correctly when the toolbar preset is changed using setDisplaySettings().
    • Exporting text to SVG depended on minimum font size setting of the browser.
    • In some cases, with certain Content Security Policy settings Abbreviated group dialog did not open.
    • In some certain cases exported svg image size was bigger than expected.

    July 1st, 2019: Marvin JS 19.15.0

    No changes.

    June 12th, 2019: Marvin JS 19.14.0

    No changes.

    Long Term Supported Release - June 7th, 2019 Marvin JS - Deuterium 2. (19.7.2)

    No changes.

    June 7th, 2019: Marvin JS 19.13.0

    No changes.

    June 3rd, 2019: Marvin JS 19.12.0

    Improvements:

    • New View preset can be set via API containing all web service related functions. (To set the preset ws_view3d parameter should be applied.)

    Long Term Supported Release - May 8th, 2019 Marvin JS - Carbon 5. (18.22.5)

    Bug fixes:

    • Security vulnerability related to text tool has been fixed.

    April 14th, 2019: Marvin JS 19.11.0

    Improvements:

    • CPK atom colors changed to fit accessibility criteria.

    Bug fixes:

    • Security vulnerability related to text tool has been fixed.
    • Abbreviation with one attachment point and one atom was exported falsely.

    Long Term Supported Release - April 12th, 2019 Marvin JS - Deuterium 1. (19.7.1)

    Deuterium 1 has been released based on Frequent Release 19.7.0.

    April 3rd, 2019: Marvin JS 19.10.0

    Bug fixes:

    • In some rare cases generating images with ImageExport() API function resulted in images, where one part of the structure were cut off.

    March 12th, 2019: Marvin JS 19.9.0

    Improvements:

    • The Search preset contains all web-service dependent icons on the top toolbar.

    March 8th, 2019: Marvin JS 19.8.0

    No changes.

    March 8th, 2019: Marvin JS 19.7.0

    No changes.

    February 18th, 2019: Marvin JS 19.6.0

    No changes.

    February 8th, 2019: Marvin JS 19.4.0

    No changes.

    Long Term Supported Release - February 1st, 2019 Marvin JS - Carbon 4. (18.22.4)

    No changes.

    January 30th, 2019: Marvin JS 19.3.0

    Improvements:

    • Benzene template merge is improved to retain aromaticity.

    January 24th, 2019: Marvin JS 19.2.0

    No changes.

    January 14th, 2019: Marvin JS 19.1.0

    No changes.

    December 19th, 2018: Marvin JS 18.31.0

    Improvements:

    • Absolute (chiral) flags can be assigned to reaction components.
    • Flipping molecules is possible via context menu.
    • Slide buttons behavior has been changed: these only appear when there are hidden buttons on the toolbars.

    Long Term Supported Release - December 12th, 2018 Marvin JS - Carbon 3. (18.22.3)

    No changes.

    December 10th, 2018: Marvin JS 18.30.0

    No changes.

    December 7th, 2018: Marvin JS 18.29.0

    No changes.

    Long Term Supported Release - December 6th, 2018 Marvin JS - Carbon 2. (18.22.2)

    No changes.

    November 28th, 2018: Marvin JS 18.28.0

    No changes.

    November 13th, 2018: Marvin JS 18.27.0

    No changes.

    October 25th, 2018: Marvin JS 18.26.0

    Improvements:

    • 3D rotate button can be set via setDisplaySettings() function as a default tool to the editor.
    • It is possible to set extra export options to Marvin JS though web services.
    • PDB export option is available from Export dialog.
    • New preset: view3d has been introduced.

    October 5th, 2018: Marvin JS 18.25.0

    No changes.

    October 4th, 2018: Marvin JS 18.24.0

    No changes.

    October 4th, 2018: Marvin JS 18.23.0

    No changes.

    Long Term Supported Release - October 3rd, 2018 Marvin JS - Carbon 1. (18.22.1)

    Carbon 1 has been released based on Frequent Release 18.22.0.

    October 2nd, 2018: Marvin JS 18.22.0

    Improvements:

    • One data can be attached to repeating groups (repeating units and SRU polymers). This data can be edited and deleted.
    • One attached data can be added to structural fragments.
    • Context menu can be eliminated in the editor via API function.

    Bug fixes:

    • In some cases, when a repeating group contained an abbreviated group, the generated Mol v2000 file could not be re-imported.
    • Molecule export caused exception in Marvin JS, when Marvin JS was connected to mjs-webservices (version 18.22.0).

    August 24th, 2018: Marvin JS 18.21.0

    Improvements:

    • Overlapping repeating groups cannot be imported or drawn.

    • Repeating group hierarchy (in case when a group contains another one) is preserved during import, drawing export, copy and paste.

    • Repeating unit, SRU polymer and Link node can be edited, deleted and un-grouped from bracket contextual menu, and visual feedback is added for easy reading and usage.

    • Marvin JS exports pseudo atoms with label less than 4 characters in the atom block in Mol v2000 format. For example:

      MJ182100
      1  0  0  0  0  0  0  0  0  0999 V2000
       -0.5801    1.7294    0.0000 Pol 0  0  0  0  0  0  0  0  0  0  0  0
      M  END
    • Cursor changes when the structure can be moved.

    • In the Export dialog, unnecessary web service call, initiated by clicking the Download button, is eliminated.

    Bug fixes:

    • Marvin JS exported position variation bonds in repeating groups falsely.
    • Typing dialog stayed active after moving the cursor.
    • Mouse wheel could not be used for zoom in Internet Explorer 11.
    • In some cases, importing repeating groups with connect type (repeat pattern) resulted in a repeat pattern change.

    August 15th, 2018: Marvin JS 18.20.0

    No changes.

    August 14th, 2018: Marvin JS 18.19.0

    No changes.

    August 14th, 2018: Marvin JS 18.18.0

    No changes.

    July 12th, 2018: Marvin JS 18.17.0

    No changes.

    July 12th, 2018: Marvin JS 18.16.0

    No changes.

    July 9th, 2018: Marvin JS 18.15.0

    Bug fixes:

    • Marvin JS could not import molecule files with xml extension.
    • Marvin JS logo moved strangely on load in Chrome browser.
    • In some cases partial clean moved structural parts away from each other.

    July 5th, 2018: Marvin JS 18.14.0

    No changes.

    June 13th, 2018: Marvin JS 18.13.0

    Improvements:

    • Creating new bond from occupied attachment point ungroups the abbreviated group.

      Bug fixes:

    • Expanded abbreviated group's 3rd attachment point lost during import.

    • Dragging with the mouse cursor on the canvas with abbreviation without attachment point resulted in error.

    • Marvin JS lost bond's position during undo between two abbreviations, when the bond was edited in the drawing process.

    • Marvin JS could not import a file with xml extension.

    • Calling export on iframe via promise action resulted in error in Internet Explorer 11.

    June 4th, 2018: Marvin JS 18.12.0

    No changes.

    May 25th, 2018: Marvin JS 18.11.0

    Improvements:

    • Marvin JS imports and exports detailed attachment point properties (\<AttachmentPointArray>) in MRV format for the better and more consistent representation of abbreviations.

    Bug fixes:

    • When allow programmatic clipboard access was enabled only for trusted sites, and the URL of the editor was set as trusted in Internet Explorer 11 (Internet options), copy/paste actions did not work.
    • In some cases during import/export and copy/paste abbreviated groups lost connection information.
    • In some rare cases hydrogenization of abbreviated groups resulted in a valence error. In these cases, stereo calculation assigned flags to the wrong atom.
    • Image creation with ImageExporter.render(structure) for an empty file in svg format resulted error.

    May 17th, 2018: Marvin JS 18.10.0

    No changes.

    April 17th, 2018: Marvin JS 18.9.0

    No changes.

    April 11th, 2018: Marvin JS 18.8.0

    Improvements:

    • Aromatize/Dearomatize functionality is introduced.

    • Icons changed to be vector graphical.

      Bug fixes:

    • Invalid attachment point was created in cases, where atoms, connected to the R-group attachment point, was replaced to another atom in the editor.

    • In some cases, where white spaces were missing from the 4th line of Header Block, Marvin JS imported Mol v3000 files as empty structures.

    • Atom map visibility OFF option did not work.

    March 8th, 2018: Marvin JS 18.5.0

    Improvements:

    • Abbreviation which is not available colored in red during typing in the dialog.
    • Same abbreviation can be placed several times to the canvas.
    • Add button has been added to Import dialog, this option appends the structure to the already existing structures on the Canvas.
    • Abbreviated group file downloads asynchronously only when it is needed, this makes the initialization of the editor faster.

    Bug fixes:

    • Typing dialog drop down did not open in Internet Explorer 11.

    February 13th, 2018: Marvin JS 18.4.0

    Improvements:

    • Abbreviated groups, Homology groups, Reaxys Generics are possible to reach by typing.

    • Single bond tool rotates between single-double-triple bonds, when left-clicking over a bond.

    • Icon size is more optimized for HiDPI (High Dots Per Inch) displays - icon sharpness improved.

    • Some of the icons has been changed for better recognizability.

      Bug fixes:

    • Structure Checker functionality did not work in the online developer example (because the checkerid parameter has been changed in JChem Web Services).

    • If there was one structure, and it was selected, Adding explicit hydrogen functionality did not work.

    • Molecule containing position variation bond exported to Mol v2000 format falsely, and Marvin JS dropped error message during opening.

    • Drawing with Repeating Group tool over empty canvas resulted that golden brown feedback did not disappear after releasing the left-mouse button.

    • Abbreviated group attachment point feedback was missing on hover.

    • Copying reaxys generics pseudo atom in Mol v2000 format resulted that the atom was converted to Any atom.

    Known issues:

    • In Internet Explorer 11, when text field shows during typing, the cursor moves to the beginning of the text.

    February 2nd, 2018 Marvin JS 18.3.0

    No changes.

    January 29th, 2018 Marvin JS 18.2.0

    No changes.

    January 18st, 2018 Marvin JS 18.1.0

    No changes.

    December 21st, 2017: Marvin JS 17.30.0

    Improvements:

    • Attached data can be added to atoms and bonds via context menu.

    Bug fixes:

    • Marvin JS did not follow some Content Security Policy (CSP) settings, which could result that the browsers did not let the editor to be loaded if these settings were applied.

    Long Term Supported Release - December 8th, 2017 Marvin JS - Argon 2. (17.24.2)

    No changes.

    December 5th, 2017: Marvin JS 17.29.0

    Improvements:

    • Electron flow arrow heads remain the same size even the arrow is longer or shorter.

      Bug fixes:

    • . keyboard shortcut did not work for opening Atom properties dialog.

    • Zoom to selection function did not work.

    Long Term Supported Release - December 4th, 2017 Marvin JS - Argon 1. (17.24.1)

    Argon 1 has been released based on Frequent Release 17.24.0.

    November 8th, 2017: Marvin JS 17.28.0

    No changes.

    October 31th, 2017: Marvin JS 17.27.0

    Improvements:

    • New display option: charges can be set to be displayed with circled plus and circled minus signs via API.

    October 25th, 2017: Marvin JS 17.26.0

    No changes.

    October 18th, 2017: Marvin JS 17.25.0

    Improvements:

    • New abbreviations are introduced (NBoc, OBoc).
    • New homology groups are added to Homology group list (Aryl, Heteroaryl, Heteroalicyclyl, Fusedheteroaryl, Fusedheteroalicyclyl).
    • Marvin JS now handles QueryOp parameters in attached data during import/export and in display.

    September 21st, 2017: Marvin JS 17.24.0

    No changes.

    September 14th, 2017: Marvin JS 17.23.0

    No changes.

    August 28th, 2017: Marvin JS 17.22.0

    No changes.

    August 18th, 2017: Marvin JS 17.21.0

    Improvements:

    Bug fixes:

    • Abbreviated groups connected to each other could not be contracted.

    August 15th, 2017: Marvin JS 17.20.0

    No changes.

    August 10th, 2017: Marvin JS 17.18.0

    No changes.

    August 3rd, 2017: Marvin JS 17.17.0

    No changes.

    August 1st, 2017: Marvin JS 17.16.0

    No changes.

    July 10th, 2017: Marvin JS 17.15.0

    No changes.

    July 6th, 2017: Marvin JS 17.14.0

    Improvements:

    • In aliases, numbers after Space character are displayed as normal sized characters instead of subscripts.
    • Absolute chiral flag can be added to a molecule structure via API.

    June 29th, 2017: Marvin JS 17.13.0

    No changes.

    June 16th, 2017: Marvin JS 17.12.0

    Bug fixes:

    • In some cases, Mol v2000 files containing aromatic heteroatom generated by Marvin JS could not be imported or pasted.
    • When the selection contained the reaction arrow and a merged agent, editor dropped error on opening context menu.
    • Undoing the last step, when a atom was merged to an atom of a merged agent group and the group was automatically ceased, resulted in the addition of bonds to the structure.

    June 9th, 2017: Marvin JS 17.11.0

    No changes.

    June 8th, 2017: Marvin JS 17.10.0

    Improvements:

    • Agents can be merged together in reactions, and appears as one molecule in reaction files.

    May 9th, 2017: Marvin JS 17.8.0

    No changes.

    May 5th, 2017: Marvin JS 17.7.0

    No changes.

    May 3rd, 2017: Marvin JS 17.6.0

    Improvements:

    Bug fixes:

    • In some cases partial clean resulted in structural changes in Marvin JS.
    • Importing RD file without specifying input format did nothing.

    April 21st, 2017: Marvin JS 17.5.0

    No changes.

    April 3rd, 2017: Marvin JS 17.4.3

    Bug fixes:

    • In some cases after Auto mapping, Stereo labels did not show on the right atom.
    • In 3D mode, after pressing Add/Remove Explicit H for the third times resulted in an error.

    February 27th, 2017: Marvin JS 17.2.27

    Improvements:

    • Merged agents in a reaction are preserved during import and export.

    February 6th, 2017: Marvin JS 17.2.6

    Improvements:

    • Automatic lone pair calculation feature is added to Marvin JS Image Exporter. (See online example here.)
    • S-group export has been improved in Mol v2000 format.

    January 30th, 2017: Marvin JS 17.1.30

    Bug fixes:

    • Marvin JS did not import Mol V2000 files with blank numeric field.

    January 23rd, 2017: Marvin JS 17.1.23

    Bug fixes:

    • Exporting a molecule which contained two Abbreviated groups connected by a bond in Mol v2000 format, resulted invalid structure. Copy-pasting of this molecule in Mol v2000 threw an error message.
    • When merging Abbreviated groups, bonds, templates with 3D structures, the z-coordinates lost.
    • In some cases, undoing the expand action of the abbreviated groups could result in unwanted structural changes.

    December 12, 2016: Marvin JS 16.12.12

    No changes.

    November 14th, 2016: Marvin JS 16.11.14

    Improvement:

    • If there is no electron flow arrow in a reaction, electron block is not written in the MRV file.

    October 17, 2016: Marvin JS 16.10.17

    No changes.

    October 3rd, 2016: Marvin JS 16.10.3

    Bug fixes:

    • In some rare cases drawing with bond tool resulted invalid bond format in mrv source.

    September 26th, 2016: Marvin JS 16.9.26

    Improvements:

    • SDF export in ctab format is available from Export dialog and also from API.

    Bugfixes:

    • Importing (or pasting) structures containing abbreviated groups with no attachment points caused an error.

    September 12th, 2016: Marvin JS 16.9.12

    Improvements:

    • Cut/Copy/Paste actions are available via Context menus.
    • Reaction handling has been improved: client side reaction export has been introduced. (Documentation/Example)

    Bug fixes:

    • In Edge browser image download was not possible.

    August 22nd, 2016: Marvin JS 16.8.22

    No changes.

    August 19th, 2016: Marvin JS 16.8.15

    Improvements:

    • Calculated stereo labels can be eliminated from the canvas by pressing the Calculate stereo button again.
    • Deleting structures is also possible by pressing Back-Space keyboard button.

    Bug fixes:

    • R-logic was set to default when the group definition was updated.
    • Minor fix in Export dialog.

    July 4th, 2016: Marvin JS 16.7.4

    Improvements:

    • R-logic dialog has been introduced.
    • Mapping functionality has been added to the arrow tool tips.

    Bug fixes:

    • R-group definition could not be copied in MRV format.

    June 6th, 2016: Marvin JS 16.6.6

    No changes.

    May 23rd, 2016: Marvin JS 16.5.23

    Bug fixes:

    • The molecule appeared to be smaller than expected, when the display property was set to be none, and structure was imported before the resize event of the iframe.

    April 18th, 2016: Marvin JS 16.4.18

    Bug fixes:

    • The size of minus charge has been increased to make it more readable in OSX environment.

    April 7th, 2016: Marvin JS 16.4.4

    Bug fixes:

    • Lone pairs were lost, during copying as mrv, if these were next to an abbreviated group.

    March 30th, 2016: Marvin JS 16.3.28

    Improvements:

    • New options has been introduced in Abbreviated group context menu: Expand and Clean and Ungroup and Clean.
    • For longer processes, loading bar has been added.
    • Zoom mode autoshrink works for svg image generation as well.

    Bug fixes:

    • Partial clean moved all the structures in the middle of the Canvas.

    February 29th, 2016: Marvin JS 16.2.29

    Bug fixes:

    • Marvin JS could import molecule files containing the same atom for the starting and ending point of a bond.

    February 22th, 2016: Marvin JS 16.2.22

    No changes.

    February 8th, 2016: Marvin JS 16.2.8

    Improvements:

    • Integrate Marvin JS with Structure Checker example has been added.

    Bug fixes:

    • Hidden iframe was initialized with minimum zoom level.
    • Import failed on some files, exported from Marvin Sketch, which contained r-group and electron flow arrow.
    • Some reaction files from Marvin Sketch, containing abbreviations and electron flow arrow, could not been opened.
    • Extra MElectronContainer items appeared in the source on clipboard copy, when lone pair calculation was disabled.
    • In Internet Explorer 9 in some cases keystrokes did not work.

    January 11th, 2016: Marvin JS 16.1.11.1

    Improvements:

    • rb* and s* atom query properties are available from Atom query properties dialog.
    • SRU polymers accept any lowercase letters except c and f.

    Bug fixes:

    • The subscripted numbers in abbreviated group labels' display has been improved in Internet Explorer 9 and 10.
    • R-group attachment was partially out of frame after zoom all action.
    • R-group attachment covered the atom indices the canvas.
    • R-group definition highlight could be out of the canvas after zoom all action.

    January 4th, 2016: Marvin JS 16.1.4

    No changes.

    December 14th, 2015: Marvin JS 15.12.14

    Improvements:

    • The list of abbreviations has been extended, revised and synchronized with MarvinSketch.
    • Abbreviated group rendering takes the bond position into account.

    Bug fixes:

    • The attachment point of certain abbreviated groups was not exported to MRV format.
    • Atom and Template toolbar buttons were missing in Internet Explorer 9 browser.
    • In some cases atom indexes was rendered out of the picture and these were also out of the frame in the canvas after Zoom to fit action.
    • In Internet Explorer 9 browser, selecting an abbreviation from a long list could move the editor out from the iframe.

    December 7th, 2015: Marvin JS 15.12.7

    Improvements:

    • Image export in SVG format has been implemented. See an online example here.

    Known issues:

    • Atom and Template toolbar buttons are missing in Internet Explorer 9 browser.

    November 23rd, 2015: Marvin JS 15.11.23

    No changes.

    November 16th, 2015: Marvin JS 15.11.16

    Improvements:

    • Radical and lone pair buttons are swapped, when the editor loads with disabled automatic lone pair calculation. (Adding lone pair button is the default in this case.)

    Bug fixes:

    • When zoom level reached the minimum zoom value,the zoom buttons became inactive.

    November 2nd, 2015: Marvin JS 15.11.2

    New features:

    • Unique id has been introduced to atoms and bonds in Marvin JS. This property is automatically generated by the editor, and it is available via calling exportStructure() function with the hasUID option.
    • Highlight can be added to structures by unique ID or index.
    • Atom Value property is preserved by Marvin JS during import and export.

    Bug fixes:

    • Painting failed on certain query structures.

    September 5th, 2015: Marvin JS 15.10.5

    New features:

    • Lone-pair alignment has been improved.

    September 28th, 2015: Marvin JS 15.9.28

    No changes.

    September 21th, 2015: Marvin JS 15.9.21

    New features:

    • Minimum zoom value has been changed to 10%.
    • Charge sign has been increased to be more visible.

    Bug fixes:

    • Deprecated util.js overwrote window.Promise object.

    July 20th, 2015: Marvin JS 15.7.20

    Bug fixes:

    • From version 15.6.15 in the Atom properties Advanced tab Substitution was indicated by (r) instead of (s).

    July 13th, 2015: Marvin JS 15.7.13

    No changes.

    June 29th, 2015: Marvin JS 15.6.29

    No changes.

    June 22nd, 2015: Marvin JS 15.6.22

    Improvements:

    • Automatic lone pair calculation can be turned off from API.
    • Radical electrons and Lone pairs can be assigned to atoms manually.

    Bug fixes:

    • More abbreviated groups in a structure made Marvin JS responding slowly.

    June 15th, 2015: Marvin JS 15.6.15

    Improvements:

    • Atom query properties dialog can be opened from the Query atoms combo box on the Atoms toolbar or by the . hotkey.
    • Abbreviations can be handled more easily:
      • For Space key Abbreviated group dialog opens.
      • Abbreviated groups dialog can be closed by pressing the Enter button repeatedly.
      • Pressing the Shift key expands the abbreviation on the tip of the mouse cursor.
    • Rotation of the templates (during merge on a bond) can be achieved by the Shift keyboard button instead of Space.

    Bug fixes:

    • Mol V2000 format copied from Chem Draw couldn't been pasted into Marvin JS.

    June 1st, 2015: Marvin JS 15.6.1

    No changes.

    May 25th, 2015: Marvin JS 15.5.25

    New features:

    • More frequently used atoms (such as S, F, Cl, Br, I) has been introduced to the Atoms Toolbar.

    Improvements:

    • Abbreviated group dialog has been renewed: the search function is improved.
    • New icon has been added to Reaxys Group Generics tool.

    May 18th, 2015: Marvin JS 15.5.18

    No changes.

    May 11th, 2015: Marvin JS 15.5.11

    No changes.

    May 4th, 2015: Marvin JS 15.5.4

    New features:

    • Rich text editor has been introduced in Marvin JS.

    Bug fixes:

    • When colored boxes was imported into Marvin JS, the color settings changed.
    • Sometimes MarvinJSUtil.getEditor function wasn't resolved with sketcher instance.

    April 20th, 2015: Marvin JS 15.4.20

    No changes.

    April 13th, 2015: Marvin JS 15.4.13

    No changes.

    April 6th, 2015: Marvin JS 15.4.6

    Improvements:

    March 30th, 2015: Marvin JS 15.3.30

    No changes.

    March 23rd, 2015: Marvin JS 15.3.23

    Improvements:

    • Atom and bond coloring is displayed and can be imported from MRV file. This information is preserved during exporting MRV files or generating pictures.

    March 16th, 2015: Marvin JS 15.3.16

    Bug fixes:

    • Export did not work under Internet Explorer.

    March 9th, 2015: Marvin JS 15.3.9

    New features and improvements:

    • Repeating Group tool has been developed. With this tool polymers containing repeating units and link nodes also can be created and edited.
    • Group Generics panel has been introduced to Marvin JS.
    • The Atom Toolbar has been changed: a few elements have been eliminated, the (Reaxys) Group Generics have been added.

    February 23rd, 2015: MarvinJS 15.2.23

    No changes.

    February 16th, 2015: MarvinJS 15.2.16

    No changes.

    February 9th, 2015: Marvin JS 15.2.9

    No changes.

    February 2nd, 2015: Marvin JS 15.2.2

    New features and improvements:

    • Selection menu has been improved: Duplicate feature has been introduced; it can be find in Selection context menu.

    January 19th, 2015: Marvin JS 15.1.19

    No changes.

    January 12th, 2015: Marvin JS 15.1.12

    New features and improvements:

    • New arrow type: Equilibrium arrow has been introduced.
    • Position variation bond (variable point of attachment) has been introduced.
    • Advanced Panel's logic has been changed to the Basic Panel's logic in Atom properties menu.

    January 5th, 2015: Marvin JS 15.1.5

    No changes.

    December 15th, 2014: Marvin JS 14.12.15

    No changes.

    December 8th, 2014: Marvin JS 14.12.8

    New features and improvements:

    • The icon of the Reaction tool has been updated.
    • External css resources has been wrapped into the JavaScript code to reduce the size of the downloaded resources.

    Bug fixes:

    • Atom properties and Bond properties dialog windows could not been closed by clicking next to them.

    December 1st, 2014: Marvin JS 14.12.1

    No changes.

    November 24th, 2014: Marvin JS 14.11.24

    New features and improvements:

    • In Atom properties dialog window trash and checkbox icons, next to the input fields, has been changed to a padlock to make the settings easier.
    • OK button appears on Periodic Table dialog, when Atom list and NOT list selection is active.
    • Access has been changed for some files: editor.css, editor_ie9.css files have been moved to gui/css folder; js/promise-0.1.1.min.js file has been moved to gui/lib folder.

    November 17th, 2014: Marvin JS 14.11.17

    Bug fixes:

    • Invoking the setDisplaySettings function reset the toolbar layout.

    November 10th, 2014: Marvin JS 14.11.10

    Bug fixes:

    • When long pressing on an atom, not the appropriate context menu appeared in iPad.
    • When the atom properties context menu appeared on the right side of the editor, the editor widget shifted to left in IE9.
    • Electron flow arrow could not be drawn from an atom which had been already a part of another incipient bond.
    • Some mrv files could not be imported if the lone pair visibility was turned off.

    November 3rd, 2014: Marvin JS 14.11.3

    New features and improvements:

    • The import of structures with coordinate bond has been introduced.

    October 27th, 2014: Marvin JS 14.10.27

    No changes.

    October 20th, 2014: Marvin JS 14.10.20

    New features and improvements:

    • API change: exportStructure (format, options) can be invoked with PNG and JPG formats.

    October 13th, 2014: Marvin JS 14.10.13

    New features and improvements:

    • New function has been given to set the copy format (MRV or MDL MOL) via API.

    Bug fixes:

    • When the canvas size was zero in width and/or height, error has occurred in Internet Explorer 9.
    • Expanded abbreviated groups couldn't been contracted.

    October 6th, 2014: Marvin JS 14.10.6

    New features and improvements:

    • Image export examples have been refreshed to avoid potential CSS conflict.

    Bug fixes:

    • Image scaling was incorrect, it resulted for example that atom label were out of frame in case of image export.
    • Import failed on certain ChemDraw generated MDL MOL (V2000) files in which bond rows where shorter than expected.
    • In Internet Explorer 9 Periodic Table exceeded the canvas size in iframe.

    September 29th, 2014: Marvin JS 14.9.29

    Bug fixes:

    • A tooltip of a template was mistyped. (It has been changed to Pyrrole.)

    September 22th, 2014: Marvin JS 14.9.22

    New features and improvements:

    • In IOS browsers, image download and molecule export have been resolved. The download button has been removed in cases when download is not possible.

    Bug fixes:

    • Return value of getSupportedFormats() was undefined.

    September 15th, 2014: Marvin JS 14.9.15

    New features and improvements:

    • Undo and Redo events can be observed via on (undo, callback) and on (redo, callback) functions.

    Bug fixes:

    • In some cases selection with **Freehand Selection** tool was not accurate.

    September 8th, 2014: Marvin JS 14.9.8

    New features and improvements:

    • Atom query properties has been introduced.

    September 1st, 2014: Marvin JS 14.9.1

    New features and improvements:

    • In Internet Explorer 9 and OSX Safari browsers, image download and export by web service have been resolved. The download button has been removed in cases when download is not possible (MDL MOL file, MRV).
    • If the source contains implicit hydrogen, it is imported and displayed on the MarvinJS canvas.
    • R-group labels can be drawn by r keyboard shortcut or they can be placed on the canvas by selecting the Smart R-group tool and then clicking on the clear canvas.
    • A code example is given to show how the buttons which refer to web services can be removed from the General Toolbar.

    Bug fixes:

    • In Internet Explorer 9, clicking the Export button didn't result in the export dialog opening.
    • Internet Explorer 9, the canvas blinking problem has been resolved.
    • In Internet Explorer, the s keyboard shortcut did not make the sulfur atom active in the application.
    • In Internet Explorer 10 and 11, file formats related to web services could not be downloaded.
    • Clean 3D URL could not be set separately from Clean 2D URL.
    • Changing the bond type in the abbreviated group by the drawing tool did not make the abbreviated group ungrouped.
    • If there was only one element which was selected by the Smart R-group tool, an additional R-group connected to that element during the selection.
    • Vertical alignment of the atom labels was fixed.
    • The Erase tool highlight issue has been fixed.
    • When zooming on the reaction arrow, delete-mark magnifying resulted a big circle.
    • The dialog windows (Import/Export, Atom properties, Bond properties) could not be closed by the Esc keyboard button.
    • If MarvinJS was embedded, the right side of the component could not be seen on iPad.

    August 25th, 2014: Marvin JS 14.8.25

    New features and improvements:

    • Atom map numbers are displayed in square brackets.

    Bug fixes:

    • Placing a pseudo atom on the canvas made the Marvin JS slower.

    August 18th, 2014: Marvin JS 14.8.18

    Bug fixes:

    • In Atom Properties Alias function could not be turned off.
    • The application tended to freeze in Couple of editors example opened by Internet Explorer Browser.

    August 11th, 2014: Marvin JS 14.8.11

    No changes.

    August 4th, 2014: Marvin JS 14.8.4

    Bug fixes:

    • Spacefill and Ball&stick display was not the expected color in Internet Explorer.
    • Reaction in R-group definition caused some problems in the display of the structures on the canvas.

    July 28th, 2014: Marvin JS 14.7.28

    New features and improvements:

    • Auto Map button has been introduced. (This feature is only available with Standardizer licence.)

    Bug fixes:

    • Valence error visibility could not be set from API.

    July 21th, 2014: Marvin JS 14.7.21

    New features and improvements:

    • New reaction tool has been introduced. (Inserting reaction operator, drawing arrows, creating atom maps on the same atoms with one tool.)

    Bug fixes:

    • Unsuccessful molfile import, in case of the missing optional data, has been fixed.
    • Minor highlight fixes has been made.
    • Confusion with inserting an atom and Zoom all functions has been resolved. (Inserting atom by pressing Enter option has been cancelled.)

    July 14th, 2014: Marvin JS 14.7.14

    New features and improvements:

    • Atom map visibility can be set from API or GUI.

    Bug fixes:

    • Markush structure attachment point clipboard issues has been fixed.
    • Atom list/NOT list refreshing issue after autoclosing window has been resolved.

    July 7th, 2014: Marvin JS 14.7.7

    New features and improvements:

    • New, user-friendly R-group drawing tool has been developed.
    • Autoclose property of dialog windows has been introduced.
    • File drag and drop has been introduced.
    • Files can be opened from the file system of the user's computer.
    • New display options have been introduced (Stick, Ball and Stick, Spacefill).
    • Electron flow arrow feedback has been removed
    • Bond topology (in ring, in chain) has been introduced, it is available from bond context menu.
    • Reacting Center (center, not center, change, make and change, make or break) options have been added.
    • The behavior of Electron flow arrow tool has changed. From now the incipient bond is the first state to choose.
    • Basic 3D options are available such as 3D clean (server side), 3D rotation, fog effect.
    • New graphical objects have been introduced (rectangle, ellipse). Arrows can be connected to the boxes. Connected objects could be moved together.
    • Adding/removing explicit hydrogens - server side- functionality has been introduced.
    • New homology groups have been added.
    • There is an option to add custom templates from server side.
    • Benzene template has been rotated.
    • Naphtalenetemplate has been removed from the Templates toolbar.

    Bug fixes:

    • Only the half of the canvas could be seen on iPAD if Marvin JS was embeded.
    • While Drawing function was on, Atom properties pop-up menu didn't showed up, instead of that Edit context menu was displayed.
    • Abbreviated group's default drop-down list couldn't be opened after the creation without moving the mouse pointer.
    • Mol file opening error, in cases when it contains missing zeros, has been resolved.

    July 8th, 2014: Marvin JS 6.3.2

    No changes.

    June 11th, 2014: Marvin JS 6.3.1

    Bug fixes:

    • Cut, Copy and Paste buttons have been restored to the General Toolbar.

    May 15th, 2014: Marvin JS 6.3.0

    New features and improvements:

    • Marvin JS now calculates the lone pairs of atoms automatically. The visibility of lone pairs can be turned on and off in the View settings dialog.
    • Chemical reactions can be drawn, edited, imported and exported in Marvin JS using either straight arrows or resonance arrows.
    • Single and double electron flow arrows can drawn, edited and imported/exported in MRV format in Marvin JS.
    • Monovalent radical electrons can be added to atoms using the Atom properties dialog.
    • Mapping numbers can be added to atoms using the Atom properties dialog.
    • Structuress containing single step reactions can be exported as reaction files from server side in the following file fromats: MRV, RXN, SMILES, CXSMILES, SMARTS, CXSMARTS, CML, RXN V3000, SDF, CSSDF, CDX, SKC. Structures containing more than one or multistep reactions can be exported from client side. The arrows and + signs in the reactions will be exported as graphical objects in this case.
    • During MOL file import, Marvin JS normalizes the coordinates and uses consistent scaling irrespectively of the content of the MOL file.
    • During MRV export, fragments inside R-group definitions are exported as separate molecules.

    Bug fixes:

    • On Mac OS X, simulating a right-click by using Ctrl + left-click on a selected atom did not contain the elements of the Selection popup menu.
    • Removing more than one atom alias in one step could not be undone.
    • Adding crossing bonds to an abbreviated group could not be undone after the group had been expanded.

    December 2nd, 2013: Marvin for JavaScript 6.2.0

    New features and improvements:

    • R-group definitions can be created and edited in Marvin for JavaScript.
    • R-group attachment points can be defined on atoms.
    • R-group attachment points are automatically numbered.
    • Bonds pop-up menu has been removed.
    • Delete option has been removed from the pop-up menus.
    • Drop-down lists behind pop-up menus can be reached with long-press.
    • Copy and paste from and to Marvin for JavaScript in MDL Molfile V2000 format using the Ctrl+C and Ctrl+V keyboard shortcuts respectively.
    • Pasting structures into Marvin for JavaScript is possible in MRV format using the Ctrl+V keyboard shortcut.
    • Import and export of SMARTS and Chemaxon Extended SMARTS files has become possible when the relevant web service is available.
    • Icons on toolbars have been enlarged.
    • Pop-up menus can be opened by long-press on the canvas.
    • Extra button for reaching pop-up menu elements have been removed from the toolbar.

    November 29th, 2013: Marvin for JavaScript 6.1.4

    No changes.

    October 31st, 2013: Marvin for JavaScript 6.1.3

    No changes.

    October 17th, 2013: Marvin for JavaScript 6.1.2

    No changes.

    October 11th, 2013: Marvin for JavaScript 6.1.1

    Non-public version.

    September 10th, 2013: Marvin for JavaScript 6.1.0

    New features and improvements:

    • The More button has been introduced on the toolbars.
    • Pre-defined homology groups are available from the Atom properties dialog. Documentation
    • Atoms, bonds, and selection can be erased with the Delete button of the keyboard.
    • Atoms can be changed with an atom shortcut while the bond tool is active and vice versa : bonds can be modified with a bond shortcut while an atom tool is active.
    • Pop-up menu elements are available through toolbar buttons on touchscreen devices.

    August 27th, 2013: Marvin for JavaScript 6.0.5

    No changes.

    August 6th, 2013: Marvin for JavaScript 6.0.4

    No changes.

    July 23rd, 2013: Marvin for JavaScript 6.0.3

    No changes.

    June 25th, 2013: Marvin for JavaScript 6.0.2

    No changes.

    June 21st, 2013: Marvin for JavaScript 6.0.1

    Bug fixes:

    • Zooming problem in case of two fingers's zooming has been resolved.
    • Unnecessary console log reference has been removed from code.
    • Merging and rotation feedback in Chrome browser has been fixed.