ChemWriter

Releases

  1. 3.15.3

    Released

    • bugfix
      Prevents error for SMILES input having tetravalent, double-bonded phosphorous.
  2. 3.15.2

    Released

    • bugfix
      Prevents blocking window events after reading certain SMILES.
  3. 3.15.1

    Released

    • feature
      Rotates molecules read as SMILES into landscape orientation.
  4. 3.15.0

    Released

    • feature
      Enables reification of hydrogens attached to bicyclo ring carbons.
  5. 3.14.1

    Released

    • bugfix
      Places SMILES components beside each other during layout.
  6. 3.14.0

    Released

    • feature
      Introduces 'bond-density' property into stylesheet, allowing the maximum bond length to be set within an Image.
  7. 3.13.6

    Released

    • bugfix
      Positions charges such that they're no longer obscured by bonds in most cases.
  8. 3.13.5

    Released

    • bugfix
      Fixes overlapping layout for certain structures containing a multicyclic ring system.
  9. 3.13.4

    Released

    • bugfix
      Prevents invalid virtual hydrogen assignment to radical atoms.
  10. 3.13.3

    Released

    • bugfix
      Displays unconstrained double bonds as crossed. Eliminates error from incompletely constrained double bonds.
  11. 3.13.2

    Released

    • bugfix
      Whitelists F-18 as a valid isotope.
  12. 3.13.1

    Released

    • bugfix
      Eliminates kekulization error for certain molecules containing pyrrole-like nitrogen.
  13. 3.13.0

    Released

    • feature
      Adds support for cyclic tri- and tetrasubstituted SMILES stereo decoration.
  14. 3.12.0

    Released

    • feature
      Adds support for straight-chain tetrasubstituted SMILES stereo decoration.
  15. 3.11.2

    Released

    • feature
      Adds support for straight-chain trigonal SMILES stereo decoration.
  16. 3.11.1

    Released

    • bugfix
      Eliminates erroneous exception thrown for heteroatom-centered cumulenes.
  17. 3.11.0

    Released

    • feature
      Throws error given hypervalent atom.
    • feature
      Adds support for data-chemwriter-smiles attribute.
  18. 3.10.1

    Released

    • bugfix
      Prevents certain valid SMILES with restricted double bond conformations from throwing an error.
  19. 3.10.0

    Released

    • feature
      Adds support to SMILES import for alkene conformation.
  20. 3.9.3

    Released

    • bugfix
      Adds support to SMILES import for heavy unstable elements.
  21. 3.9.2

    Released

    • bugfix
      Sets correct virtual hydrogen assignment on charged atoms read from SMILES.
    • bugfix
      Renders label for central carbon atom of a cumulene.
  22. 3.9.1

    Released

    • bugfix
      Resolves several issues around SMILES parsing and 2D layout with complex bicycles and fullerenes.
  23. 3.9.0

    Released

    • feature
      Editor and Image now support experimental SMILES input using the setSMILES method.
  24. 3.8.1

    Released

    • bugfix
      Left-justifies atom label in molfile output to conform to previous behavior and industry convention.
  25. 3.8.0

    Released

    • feature
      Editor can now mark/unmark atoms for application-specific use. The molfile extension property "C MKA" can be both read and written.
  26. 3.7.0

    Released

    • feature
      Interprets and writes MDL V2000 molfile atom valence property. Implements the molfile valence model for input and output.
    • feature
      Renders subvalent carbon atom labels with virtual hydrogen counts explicitly.
  27. 3.6.1

    Released

    • bugfix
      Reformats copyright notice.
    • bugfix
      Internal code refactoring.
  28. 3.6.0

    Released

    • feature
      Editor will now accept q/w keyboard shortcuts to increase/decrease atomic charge.
    • bugfix
      Editor icons are now displayed correctly on Firefox.
  29. 3.5.3

    Released

    • bugfix
      Editor hover-edit keys now work on Firefox.
  30. 3.5.2

    Released

    • bugfix
      Editor molfile output now correctly wraps charge, isotope, and radical property lines containing more than 8 entries.
  31. 3.5.1

    Released

    • bugfix
      Editor Saturate Tool now uses correct bond length when a molfile has been imported.
  32. 3.5.0

    Released

    • feature
      Editor now supports the Saturate Tool, which sprouts one explicit hydrogen for each virtual hydrogen for one or more lassoed atoms.
    • feature
      Editor now supports the Radical Tool, which advances the radical state of an atom from doublet (monoradical), singlet (diradical) and triplet (diradical)
    • feature
      Editor and Image replace Nobile font with Clear Sans.
    • bugfix
      Molfile import uses correct charge for charge flag set in atom block.
    • bugfix
      Lasso tool atom move is now smooth.
    • bugfix
      Editor now sprouts a third bond when clicked and released, rather than generating a double bond to an existing neighbor.
    • bugfix
      Startup no longer throws an error when cross-origin iframes are present on page.
  33. 3.4.1

    Released

    • bugfix
      Fixes Editor issue in which some bond promotion attempts failed.
    • bugfix
      Fixes Editor issue in which clicking bond, then releasing pointer away from bond failed to promote bond.
    • bugfix
      Fixes Editor issue in which pressing and releasing shift key while dragging sprouted bond failed to reset rotator.
    • bugfix
      Fixes Editor issue in which a sprouted bond moved before pointer left atom selection radius. Bond sprouting is now much more reliable on systems with sensitive pointing devices.
  34. 3.4.0

    Released

    • feature
      Editor element buttons can now be added with Editor#addToolForElementSymbol.
  35. 3.3.11

    Released

    • bugfix
      Fixed license file format issue.
  36. 3.3.10

    Released

    • bugfix
      Metals are no longer assigned an implicit hydrogen count.
  37. 3.3.9

    Released

    • bugfix
      Editor now draws isolated atoms by tapping background when using the Element tool.
  38. 3.3.8

    Released

    • bugfix
      Radioactive isotopes are now accepted as valid.
    • bugfix
      chemwriter.css uses text-align: initial to prevent parent elements from alterning internal layouts.
  39. 3.3.7

    Released

    • bugfix
      Clicking a stereo bond with Single Bond tool now cycles to single bond rather than double bond.
    • bugfix
      Undo/redo icons now display properly.
  40. 3.3.6

    Released

    • bugfix
      Double bonds for fused 5-membered aromatic heterocycles are now properly placed.
    • bugfix
      Editor now hovers in red atoms/bonds when delete tool is selected.
  41. 3.3.5

    Released

    • bugfix
      Editor no longer displays KeyboardEvent.keyIdentifier warning.
    • bugfix
      Editor hides bottom element selection buttons that can't be displayed at low width.
  42. 3.3.4

    Released

    • bugfix
      Editor adds padding around structure after zoom-to-fit.
    • bugfix
      Editor rolls bond order back to one after click-drag from one triple bond terminal to its mate.
  43. 3.3.3

    Released

    • bugfix
      Revert 3.3.2 change to reset editor after clearing document. This ensures that the undo function always reveals a viewable structure.
  44. 3.3.2

    Released

    • bugfix
      Editor now resets zoom factor after clearing document, preventing overly long bond lengths for new document.
    • bugfix
      Editor Copy/Paste view now suppresses error from empty document.
  45. 3.3.1

    Released

    • bugfix
      Editor now properly enters full-screen mode.
  46. 3.3.0

    Released

    • feature
      Editor maintains state after going to full-screen mode and returning.
    • feature
      Images can now be revealed after being hidden, and readily scaled.
    • feature
      Image#isEmpty returns true if no structure is being rendered, or false otherwise. Works the same as the Editor functionality.
    • bugfix
      Image no longer retains partial state after attempt to set invalid molfile.
    • bugfix
      Editor and Image now tightly crop structure, removing phantom padding.
  47. 3.2.8

    Released

    • bugfix
      Prevent error when sprouting atom that was previously dragged to.
    • bugfix
      Prevent error when moving structure.
    • bugfix
      Prevent error when rendering certain benzenoid rings.
    • bugfix
      Prevent browser deprecation warning.
  48. 3.2.6

    Released

    • bugfix
      Double bond auxiliary line now drawn inside all benzenoid rings.
  49. 3.2.5

    Released

    • bugfix
      Molfile output now captures isotopes.
  50. 3.2.4

    Released

    • bugfix
      Re-enable view reset and new document buttons after clear/copy&paste sequence.
  51. 3.2.3

    Released

    • bugfix
      Suppress error given iframe does not share same origin as container.
  52. 3.2.2

    Released

    • bugfix
      Editor now dispatches events when new document loaded.
  53. 3.2.1

    Released

    • bugfix
      Exposed Editor#isEmpty which had been implemented, but not exposed in version 3.2.0.
  54. 3.2.0

    Released

    • feature
      Exposed chemwriter.System.ready function for registering callacks to run after all components have loaded.
    • feature
      Exposed Editor#isEmpty to determine whether an Editor contains an active structure.
    • feature
      Exposed Editor#addEventListener, allowing Editor to send notifications to its state. Currently, the "document-edited" event is supported.
    • bugfix
      Re-enabled the 'a' key shortcut for generating benzene rings.
  55. 3.1.0

    Released

    • feature
      Added support for stylesheets to control drawing behavior of Editor and Image.
    • feature
      Deleting an atom or bond deletes any newly-isolated atoms.
    • bugfix
      Fixed misplaced isotope superscript on some structures.
    • bugfix
      Prevent disconnected tool elements when mouse is dragged outside the canvas and released.
    • bugfix
      Prevent an error when double bonds containing more than three neighbors are rendered.
    • bugfix
      Streamlined Editor copy/paste box by removing a button.
  56. 3.0a20

    Released

    • bugfix
      Unconnected atoms containing group 16 and 17 elements display implicit hydrogen to right instead of left.
    • bugfix
      Updated copyright dates on all files.
  57. 3.0a19

    Released

    • bugfix
      Enable keyboard/mouse and touch screen control on devices with both.
  58. 3.0a18

    Released

    • bugfix
      License file check now accounts for 'www' subdomain.
  59. 3.0a17

    Released

    • bugfix
      Resolved conflict with Twitter Bootstrap CSS.
  60. 3.0a16

    Released

    • bugfix
      Updated copyright dates on files.
  61. 3.0a15

    Released

    • bugfix
      Editor Bond Tool now clears rotator when first clicked on canvas and then dragged onto existing bond midpoint.
  62. 3.0a14

    Released

    • feature
      chemwriter#refresh now converts content contained in iframe elements
  63. 3.0a13

    Released

    • feature
      Published chemwriter-user.css, a developer-editable styleheet for Editor customization.
    • bugfix
      Fixed link to contact page on "info" screen.
    • bugfix
      (IE9/10) Editor now correctly dismisses dynamic palette when its button is re-pressed.
  64. 3.0a12

    Released

    • bugfix
      Editor overlays now display properly on Mac/Chrome
    • bugfix
      Editor action buttons on right-hand palette now trigger on Mac Lion/Safari
  65. 3.0a11

    Released

    • bugfix
      Editor and Image now properly account for wedge/hash bond when centering/scaling.
  66. 3.0a10

    Released

    • feature
      Added chemwriter.refresh function, which is used to render components that were added after page load.
    • bugfix
      Image now reliably completes CORS GET requests on IE 9.
  67. 3.0a9

    Released

    • feature
      Added links to documentation in Editor's About dialog.
  68. 3.0a8

    Released

    • bugfix
      Removed last remaining reference to chemwriter.svg.
    • bugfix
      Editor will now operate correctly when shown from a hidden state - as when a parent CSS "display" attribute is changed from "none" to "block".
  69. 3.0a7

    Released

    • feature
      Symbols on Editor and Image are now rendered using the Web Open Font Format (WOFF) standard.
  70. 3.0a6

    Released

    • bugfix
      Rendering system now clips Edges to quaternaary Nodes.
    • bugfix
      Editor now redraws neighbors of moved Nodes.
  71. 3.0a5

    Released

    • bugfix
      Cancel Edge selection on iPad after placing second finger for pan/zoom.
    • feature
      Enable basic touch gestures on Chrome/Android, although browser quirks prevent reliable use.