7.4.2 (2021-08-05)
- addImplicitHydrogens on 'Cl' (f2cf71f)
7.4.1 (2021-07-27)
7.4.0 (2021-03-24)
- expose a "getOCL" method on public classes (1879045)
7.3.0 (2021-01-04)
- update OCL to version 2020.12.1 (bb9c07d)
- Update OCL to 2020.1.0
- Fix repaint issue in SVG Toolbar
- Update OCL to 2019_11_05-15_48_20
- Fix: work around a bug in Chromium with SVGDepictor when SVG is printed.
- Add ConformerGenerator class.
- Add ForceFieldMMFF94 class.
- Update OCL to 2019_07_04-04_00_27
- The SVG depictor (
Molecule#toSVG
) has been improved and its visual output is now more in line with the Java version.
- Added two new options to the
toSVG
method:autoCrop
: if set totrue
, the SVG will be automatically crop to fit the bounds of the molecule. This will change the resulting dimensions of the SVG.autoCropMargin
: This is the margin (in px) kept around the molecule whenautoCrop
istrue
. Default: 5.
- Update OCL to 2019.6.0
- Added
is3D
option to theremoveExplicitHydrogens
method.
- fix(types): make all depictor options effectively optional
- Update OCL to 2019_05_03-16_18_03
- BREAKING: Node.js 6 is no longer supported
- BREAKING: The output of
Molecule.toSVG
has changed: bonds are now identified by the bond id instead of the ids of its two atoms. For example:myId:Bond:0-1
becomesmyId:Bond:0
.
- Update OCL to 2019_02_08-04_00_25
- Add missing return types in TypeScript declarations
- Support retina displays in StructureEditor
- Update OCL to 2019_01_26-04_00_26
- BREAKING: Editor: the
StructureEditor
constructor now takes a DOM element instead of an id.
- Update OCL to 2018_12_21-04_00_23
- Editor: fix bond query feature dialog
- Update OCL to 2018_12_17-16_27_18
- Added RXN methods to Reaction class
- Added more options to bond query features in editor
- Added getBounds method to Molecule class
- Update OCL to 2018_12_08-04_00_22
- Added Reaction class
- Added TypeScript declaration files
- Ported the documentation to TypeDoc
- Update OCL to 2018.12.0
- Added support for copying and pasting molfiles
- Added molecule.toIsomericSmiles(includeAtomMapping)
- Fixed display of query features
- Fixed emitting change event for modifications coming from dialogs
- Update OCL to 2018_11_03-04_00_20
- Update OCL to 2018.6.0
- feat: expose RingCollection to JS
- fix(editor): do not consider a mouse move for small movements
- feat: add factorTextSize option to toSVG
- Allow to retrieve a JSMolecule from editor
- Update OCL to 2017_11_14-04_01_01
- Update OCL to 2017_08_29-04_01_13
- Fix addMissingChirality
- Fix H mapping issue
- Use the X symbol for hydrogens in DiaID
- Identical to 5.2.7
- Use isotopes to mark atoms
- Precalculate X atom number
- Update to add missing stereochemistry based on parities helper
- update diastereotopicAtomID not to rely on CIP
- fix hoseCodeCreator
- Update OCL to 2017_06_10-04_00_52
- Update diaID
- Update OCL to 2017_04_22-04_01_31
- Fix a bug with the SMILES parser that could enter in a wrong state after parsing an invalid SMILES
- feat: add fontWeight and strokeWidth options to toSVG
- fix: Update OCL to 2017_03_03-04_00_41
- fix: Update OCL to 2017_01_28-04_00_45
- feat: add mol.toMolfileV3
- fix: Fixed SVGDepictor setLineWidth() regression.
- remove viewer build
- introduce minimal build
- do not include MoleculeProperties in minimal build
BREAKING CHANGE:
molecule.getProperties()
has been removed. new MoleculeProperties(molecule)
must be used instead.
- include full dist directory in npm and add require aliases
- SVG depictor: compute string width without canvas for Helvetica. This allows the SVG depictor to be used on Node.js
Update public methods of JSMolecule. This adds a few new methods:
- static double getDefaultAverageBondLength()
- static void setDefaultAverageBondLength(double defaultAVBL)
- int suggestBondType(int atom1, int atom2)
- double calculateTorsion(int[] atom)
- void setBondOrder(int bond,int order)
- int getMetalBondedConnAtoms(int atom)
- int getAllConnAtomsPlusMetalBonds(int atom)
- int getNonHydrogenNeighbourCount(int atom)
- int getExcludeGroupValence(int atom)
- int getLowestFreeValence(int atom)
- int getExplicitHydrogens(int atom)
- boolean isPseudoRotatableBond(int bond)
- boolean isAmideTypeBond(int bond)
- int getZNeighbour(int connAtom, int bond)
- int getHelperArrayStatus()
- update OCL to 2017.1.0
- AtomQueryFeaturesDialog: added more than 2 Hydrogens on query features
- Fix SVGDepictor: minimal bond width is now 1
- fix license issue
- fix StructureEditor not present in last release
- add more depictor options and support options in SVG depictor
- update OCL to 2016_10_25-04_00_46
- editor: fixed regression in chain placement
- update OCL to 2016_10_18-04_00_45
- editor: fix initial placement of new bond/chain/ring
- editor: fix dialog positions
- editor: fix structure change notification with keyboard
- editor: add drag and drop support
- editor: fix invasive paste issue
- fix highlighting issues
- add SVG editor version
- add compatibility with CouchDB views
- update openchemlib
- update GWT compiler
- update openchemlib
- update openchemlib
- add support for exclude group
- update openchemlib
- remove sourceURL from dist files
- toSVG now works correctly in core build
- warn that toSVG only works in a browser's window
- add DrugScoreCalculator
- add new contrib methods to generate HOSE codes and diastereotopic atom IDs
- do not use global window for
core
library (still needed for the other builds) - this allows to load any number of independant versions of
core
along with one version offull
orviewer
viewer
will probably be removed in the future, leaving onlycore
andfull
- Major: use property getters for MolecularFormula and MoleculeProperties
- update openchemlib
- fix namespace for editor and structure viewer
- refactor for and recompile with GWT 2.8.0-beta1
- add auto-generated methods to Molecule
- Editor: fixed AtomHightlight
- Editor: working query feature dialogs
- add ToxicityPredictor
- add DruglikenessPredictor
- update openchemlib
- use GWT 2.8 to fix bug in SSSearcher
- Make JS API in line with Java API
- Remove cheminfo-specific methods
- Changed prefix from actchem to OCL
- Fixed resizing issues in StructureViewer
- fix layout and missing images in editor
- fix resizing
- fix toolbar in case of multiple instances
- fix right click issues
- build without fake window
- update openchemlib
- build editor
- update openchemlib
- fix SVG depictor
- add bower.json
- update SVGDepictor
- expose molecule.getDiastereotopicAtomIDsArray
- fixed build errors for editor (missing class): this prevented exports
- add SVG output
- update chemlib
- update gwt exporter (no more globals)
- add options to Molecule.fromSmiles
- update chemlib
- fix SMILES parser
- update chemlib
- Depictor : new flag to allow suppression of stereo problems
- Depictor : fix superscript locations
- SMILES parser : @ indicators in smiles don't conflict anymore with implicit hydrogens as in [N@H]
- SMILES parser : handling of '.' was improved
- SMILES parser : detection of unusual valences was improved
- add noStereoProblem option to drawStructure
- add support for displayMode options in javascript
- add StructureViewer
- ensure invented coordinates are always the same
- update java library
- SMILES parser : custom coordinate inventor
- update java library
- Update java library
- Github webhook
- fix bugs in SMILES parser
- add molecule.ensureHelperArrays
- GWT 2.7
- no more javascript getters
- initialize molecule with 32 length arrays
- improve IDCode parser performance
- add molecule.getIDCodeAndCoordinates()
- fix bug with SSSearchWithIndex
- add dependency to actelion-ext project
- add molecule.getIDCoordinates()
- add Molecule.fromIDCode(idcode, coordinates)
- add Molecule.expandHydrogens()
- add Molecule.getDiastereotopicAtomIDs
- perf improvement : parsers and other utility classes are created only once and when needed
- add molecule.getFragmentNumbers() and molecule.getFragments()
- first release