Bug fixes
Typing abbreviated group over an atom froze the application.
In cases where embedded group contained abbreviation, the group could not be exported.
When more than one group were embedded to 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.
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.
Improvements
Color scheme of Marvin JS is modified to fit the accessibility requirements.
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 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.
Improvements
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.
Bug fixes
Improvements
No changes.
Long Term Supported Release - July 31st, 2019: Marvin JS 19.7.3 (Deuterium.3)
Long Term Supported Release - June 7th, 2019: Marvin JS 19.7.2 (Deuterium.2)
Long Term Supported Release - April 12th, 2019: Marvin JS 19.7.1 (Deuterium.1)
Improvements
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.
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.
No changes.
Long Term Supported Release - May 8th, 2019: Marvin JS 18.22.6 (Carbon.6)
Long Term Supported Release - May 8th, 2019: Marvin JS 18.22.5 (Carbon.5)
Long Term Supported Release - February 1st, 2019: Marvin JS 18.22.4 (Carbon.4)
Long Term Supported Release - December 12th, 2018: Marvin JS 18.22.3 (Carbon.3)
Long Term Supported Release - December 6th, 2018: Marvin JS 18.22.2 (Carbon.2)
Long Term Supported Release - October 3rd, 2018: Marvin JS 18.22.1 (Carbon.1)
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).
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.
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.
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.
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.
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.
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.
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.
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.
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.
Improvements
New display option: charges can be set to be displayed with circled plus and circled minus signs via API.
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.
Long Term Supported Release - December 8th, 2017: Marvin JS 17.24.2 (Argon.2)
Long Term Supported Release - December 4th, 2017: Marvin JS 17.24.1 (Argon.1)
Improvements
Stereo search option is added to Bond properties dialog.
Bug fixes
Abbreviated groups connected to each other could not be contracted.
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.
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.
Improvements
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.
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.
Improvements
Improvements
Automatic lone pair calculation feature is added to Marvin JS Image Exporter. (See online example here.)
Bugfixes
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.
Improvement
If there is no electron flow arrow in a reaction, 'electron' block is not written in the MRV file.
Bugfixes
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.
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
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.
Improvements
R-logic dialog has been introduced.
Mapping functionality has been added to the arrow tool tips.
Bugfixes
Bugfixes
Bugfixes
Bugfixes
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.
Bugfixes
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.
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.
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.
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.
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.
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
API
Edit
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"
.
GUI
When colored boxes was imported into Marvin JS, the color settings changed.
Sometimes MarvinJSUtil.getEditor function wasn't resolved with sketcher instance.
Default tool can be set via API. (See the Example here.)
Bugfixes
GUI
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.
GUI
API
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
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.
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.
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
Bugfixes
Import/Export
Bugfixes
API
API
Bugfixes
Editing
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
Example
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
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
Display
Bugfixes
Performance
Editing
Display
Display
Editing
Editing
Import/Export
Editing
Editing
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
Display
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
Marvin JS GUI
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.
Marvin JS GUI
Editing
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
Touchscreen Devices
Marvin for JavaScript Toolbar
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
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.