History of changes: new features and improvements, bugfixes

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

    No changes.

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

    No changes.

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

    No changes.

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

    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 13th, 2020: Marvin JS 20.8.0

    Improvements

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

      Bug fixes

    • The 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.

    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 , 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 issue: Typing abbreviated groups over atom label freezes the application. -Fixed in version 19.21.

    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

    • '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).

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

    • Stereo search option is added to Bond Properties Dialog.

      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

    Bugfixes

    • 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

    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

    • Abbreviated groups can be customized from server side. Developer example is added.

      Bugfixes

    • 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

    Bugfixes

    • 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

    Bugfixes

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

    January 23rd, 2017: Marvin JS 17.1.23

    Bugfixes

    • 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

    Bugfixes

    • 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)

      Bugfixes

    • 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.

      Bugfixes

    • 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.

      Bugfixes

    • 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

    Bugfixes

    • 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

    Bugfixes

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

    April 7th, 2016: Marvin JS 16.4.4

    Bugfixes

    • 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.

      Bugfixes

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

    February 29th, 2016: Marvin JS 16.2.29

    Bugfixes

    • 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.

      Bugfixes

    • 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 ".

      Bugfixes

    • 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.

      Bugfixes

    • 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.)

      Bugfixes

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

    November 2nd, 2015: Marvin JS 15.11.2

    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.

      Bugfixes

    • Painting failed on certain query structures.

    September 5th, 2015: Marvin JS 15.10.5

    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

    Features

    • Minimum zoom value has been changed to 10%.

    • Charge sign has been increased to be more visible.

    Bugfixes

    • Deprecated util.js overwrote window.Promise object.

    July 20th, 2015: Marvin JS 15.7.20

    Bugfixes

    • 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

    New features and improvements

    • API

      • Automatic lone pair calculation can be turned off from API.
    • Edit

      • Radical electrons and Lone pairs can be assigned to atoms manually.

    Bugfixes

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

    June 15th, 2015: Marvin JS 15.6.15

    New features and improvements

    • Keyboard shortcuts

      • 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".

    Bugfixes

    • 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 and improvements

    • GUI

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

      • 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 and improvements

    • GUI

      • Rich text editor images/download/attachments/20425667/Text.pnghas been introduced in Marvin JS.

    Bugfixes

    • 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

    New features and improvements

    March 30th, 2015: Marvin JS 15.3.30

    No changes.

    March 23rd, 2015: Marvin JS 15.3.23

    New features and 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

    Bugfixes

    • Export did not work under Internet Explorer.

    March 9th, 2015: Marvin JS 15.3.9

    New features and improvements

    • GUI

      • Repeating Group images/download/attachments/20425667/RepeatingGroup.png 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 images/download/attachments/20425683/ReaxysGroupGenerics.png 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

    • GUI

      • Selection menu has been impoved: 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

    • GUI
      • New arrow type: Equilibrium arrow images/download/attachments/20425704/equilibrium_arrow0.png has been introduced.

      • Position variation bond images/download/attachments/20425650/positionVariation.png (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

    • GUI
      • The icon of the Reaction tool has been updated.
    • API

      • External css resources has been wrapped into the JavaScript code to reduce the size of the downloaded resources.

    Bugfixes

    • GUI

      • Atom properties and Bond propertie s 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

    • GUI
      • 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"/"NOT list" selection is active.

    • API

      • 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

    Bugfixes

    • API
    • Invoking the setDisplaySettings function reset the toolbar layout.

    November 10th, 2014: Marvin JS 14.11.10.

    Bugfixes

    • 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

    • Import/Export

      • 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.

      Bugfixes

    • 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

    • Examples

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

      Bugfixes

    • Import/Export

      • 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.

    • GUI

      • In Internet Explorer 9 Periodic Table exceeded the canvas size in iframe.

    September 29th, 2014: Marvin JS 14.9.29

    Bugfixes

    • GUI

      • 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

    • Import/Export

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

      Bugfixes

    • API

      • Return value of getSupportedFormats() was undefined.

    September 15th, 2014: Marvin JS 14.9.15

    New features and improvements

    • API

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

      Bugfixes

    • Editing

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

    September 8th, 2014: Marvin JS 14.9.8

    New features and improvements

    • Editing

      • Atom query properties has been introduced.

    September 1st, 2014: Marvin JS 14.9.1

    New features and improvements

    • Import/Export

      • 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.

    • Editing

      • 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.
    • Example

      • A code example is given to show how the buttons which refer to web services can be removed from the General Toolbar.

      Bugfixes

    • Browser-dependent issues

      • 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.

    • API

      • Clean 3D URL could not be set separately from Clean 2D URL.
    • Editing

      • 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.

    • Display

      • 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.

    • GUI

      • 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

    • Display

      • Atom map numbers are displayed in square brackets.

      Bugfixes

    • Performance

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

    August 18th, 2014: Marvin JS 14.8.18

    Bugfixes

    • Editing

      • In Atom Properties "Alias" function could not be turned off.
    • Display

      • 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

    Bugfixes

    • Display

      • 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

    • Editing

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

    Bugfixes

    • Display

      • Valence error visibility could not be set from API.

    July 21th, 2014: Marvin JS 14.7.21

    New features and improvements

    • Editing

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

    Bugfixes

    • Import/Export

      • Unsuccessful molfile import, in case of the missing optional data, has been fixed. (Forum)
    • Editing

      • 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

    • Display

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

    Bugfixes

    • Editing

      • 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

    • Marvin JS GUI

      • New, user-friendly R-group drawing tool has been developed.(video)

      • Autoclose property of dialog windows has been introduced.

    • Data transfer

      • File drag and drop has been introduced.

      • Files can be opened from the file system of the user's computer.

    • Display

      • New display options have been introduced (Stick, Ball and Stick, Spacefill).

      • Electron flow arrow feedback has been removed

    • Properties

      • 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.

    • Editing

      • 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, fogeffect.

      • 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.

    • Toolbars

      • There is an option to add custom templates from server side.

      • Benzene template has been rotated.

      • Naphtalenetemplate has been removed from the Templates toolbar.

    Bugfixes

    • Display

      • Only the half of the canvas could be seen on iPAD if Marvin JS was embeded.
    • Editing
    • 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.

    • Import/Export

      • Mol file opening error, in cases when it contains missing zeros, has been resolved. Forum

    July 8th, 2014: Marvin JS 6.3.2

    No changes.

    June 11th, 2014: Marvin JS 6.3.1

    Bugfixes

    • Marvin JS GUI

      • "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 GUI

      • 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.
    • Editing

      • 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.

    • Import/Export

      • 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.

    Bugfixes

    • Marvin JS GUI

      • 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. Forum
    • Editing

      • 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

    • Editing

      • R-group definitions can be created and edited in Marvin for JavaScript. Documentation

      • R-group attachment points can be defined on atoms.

      • R-group attachment points are automatically numbered.

    • Marvin for JavaScript Menus

      • "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.

    • Clipboard H andling

      • 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/Export

      • Import and export of SMARTS and ChemAxon Extended SMARTS files has become possible when the relevant webservice is available.
    • Touchscreen Devices

      • 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

    • Marvin for JavaScript Toolbar

      • "More" button has been introduced on the toolbars.
    • Editing

      • 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.

    • Touchscreen Devices

      • 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

    Bugfixes

    • 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.