Thanks for pointing that out. I will take a look and see if I can figure
out what's going on.

-greg


On Fri, Oct 25, 2019 at 9:53 AM Hongbin Yang <yanyangh...@163.com> wrote:

> Hi Greg,
>
> Great to know the release!
>
> But the docs for Python API does not work in my browser. It is empty for
> every page such as http://rdkit.org/docs/source/rdkit.Chem.AllChem.html
>
> Am I the only one?
>
> Best,
>
> Hongbin Yang 杨弘宾, Ph.D.
> Research: Toxicophore and Chemoinformatics
> On 10/25/2019 15:20,Greg Landrum<greg.land...@gmail.com>
> <greg.land...@gmail.com> wrote:
>
> Dear all,
>
> I'm pleased to announce that the next version of the RDKit - 2019.09 - is
> released. The release notes are below.
>
> The release files are on the github release page:
> https://github.com/rdkit/rdkit/releases/tag/Release_2019_09_1
>
> Binaries have been uploaded to anaconda.org (https://anaconda.org/rdkit).
> The available conda binaries for this release are:
> Linux 64bit: python 3.6, 3.7
> Mac OS 64bit: python 3.6, 3.7
> Windows 64bit: python 3.6, 3.7
>
> Conda builds of the PostgreSQL cartridge are also available:
> Linux 64bit: postgresql 9.6, 10, 11
> Mac OS 64bit: postgresql 9.6, 10, 11
>
> I believe that conda-forge will also switch to the new version in the near
> future.
>
> The online version of the documentation at rdkit.org (
> http://rdkit.org/docs/index.html) has been updated.
>
> Some things that will be finished over the next couple of days:
> - The conda build scripts will be updated to reflect the new version
> - The homebrew script
>
> Thanks to everyone who submitted code, bug reports, and suggestions for
> this release!
>
> Please let me know if you find any problems with the release or have
> suggestions for the next one, which is scheduled for March/April 2020.
>
> Best Regards,
> -greg
>
> # Release_2019.09.1
> (Changes relative to Release_2019.03.1)
>
> ## Important
> - The atomic van der Waals radii used by the RDKit were corrected/updated
> in #2154.
>   This leads to different results when generating conformations, molecular
> volumes,
>   and molecular shapes.
>
> ## Backwards incompatible changes
> - See the note about atomic van der Waals radii above.
> - As part of the enhancements to the MolDraw2D class, we changed the type
> of
>   DrawColour from a tuple to be an actual struct. We also added a 4th
> element to
>   capture alpha values. This should have no affect on Python code (the
> alpha
>   value is optional when providing color tuples), but will require changes
> to C++
>   and Java/C# code that is using DrawColour.
> - When reading Mol blocks, atoms with the symbol "R" are now converted into
>   queries that match any atom when doing a substructure search (analogous
> to "*"
>   in SMARTS). The previous behavior was to only match other dummy atoms
> - When loading SDF files using PandasTools.LoadSDF(), we now default to
>   producing isomeric smiles in pandas tables.  To reproduce the original
>   behavior, use isomericSmiles=False in the call to the function.
> - The SMARTS generated by the RDKit no longer contains redundant wildcard
>   queries. This means the SMARTS strings generated by this release will
> generally
>   be different from that in previous releases, although the results
> produced by
>   the queries should not change.
> - The RGroupDecomposition code now removes Hs from output R groups by
> default.
>   To restore the old behavior create an RGroupDecompositionParameters
> object and
>   set removeHydrogensPostMatch to false.
> - The default values for some of the new fingerprint generators have been
> changed so
>   that they more closely resemble the original fingerprinting code. In
>   particular most fingerprinters no longer do count simulation by default
> and
>   the RDKit fingerprint now sets two bits per feature by default.
> - The SMARTS generated for MCS results using the ringMatchesRingOnly or
>   completeRingsOnly options now includes ring-membership queries.
>
> ## Highlights:
> - The substructure matching code is now about 30% faster. This also
> improves the
>   speed of reaction matching and the FMCS code. (#2500)
> - A minimal JavaScript wrapper has been added as part of the core release.
> (#2444)
> - It's now possible to get information about why molecule sanitization
> failed. (#2587)
> - A flexible new molecular hashing scheme has been added. (#2636)
>
> ## Acknowledgements:
> Patricia Bento, Francois Berenger, Jason Biggs, David Cosgrove, Andrew
> Dalke,
> Thomas Duigou, Eloy Felix, Guillaume Godin, Lester Hedges, Anne Hersey,
> Christoph Hillisch, Christopher Ing, Jan Holst Jensen, Gareth Jones, Eisuke
> Kawashima, Brian Kelley, Alan Kerstjens, Karl Leswing, Pat Lorton, John
> Mayfield, Mike Mazanetz, Dan Nealschneider, Noel O'Boyle, Stephen Roughley,
> Roger Sayle, Ricardo Rodriguez Schmidt, Paula Schmiel, Peter St. John,
> Marvin
> Steijaert, Matt Swain, Amol Thakkar Paolo Tosco, Yi-Shu Tu, Ricardo
> Vianello,
> Marc Wittke, '7FeiW', 'c56pony', 'sirbiscuit'
>
>
> ## Bug Fixes:
>   - MCS returning partial rings with completeRingsOnly=True
>  (github issue #945 from greglandrum)
>   - Alternating canonical SMILES for fused ring with N
>  (github issue #1028 from greglandrum)
>   - Atom index out of range error
>  (github issue #1868 from A-Thakkar)
>   - Incorrect cis/trans stereo symbol for conjugated ring
>  (github issue #2023 from baoilleach)
>   - Hardcoded max length of SMARTs string cut of input query for FragCatlog
>  (github issue #2163 from 7FeiW)
>   - VSA_EState {1, ..., 10} calculated by rdkit doesn't seem correct.
>  (github issue #2372 from c56pony)
>   - MolStandardize: FragmentRemover should not sanitize fragments
>  (github issue #2411 from greglandrum)
>   - MolStandardize: combinatorial explosion in Normalizer
>  (github issue #2414 from greglandrum)
>   - MCS code doesn't return envelope MCS if CompleteRingsOnly is true
>  (github issue #2420 from greglandrum)
>   - RemoveHs() does not remove all hydrogens.
>  (github issue #2422 from paulaju)
>   - Incorrect assignment of explicit Hs to Al+3 read from mol block
>  (github issue #2423 from greglandrum)
>   - Cannot set maxProducts > 1000 in RunReactants
>  (github issue #2427 from tduigou)
>   - Chem.MolStandardize.standardize.Standardizer drops molecular properties
>  (github pull #2431 from lilleswing)
>   - Canon::rankMolAtoms results in crossed double bonds in rings
>  (github issue #2437 from greglandrum)
>   - make boost::iostreams optional
>  (github pull #2440 from greglandrum)
>   - Fix/rgroup sdf isotope
>  (github pull #2449 from bp-kelley)
>   - Uncharger incorrectly removing charge from boron anions
>  (github issue #2452 from greglandrum)
>   - Add java builds to azure devops
>  (github pull #2460 from greglandrum)
>   - Cart fixes
>  (github pull #2462 from jones-gareth)
>   - Negative atom map values cause depickling to fail
>  (github issue #2465 from greglandrum)
>   - Deserialization failures crash Java wrapper
>  (github issue #2466 from greglandrum)
>   - rdkit.six fix and cleanup
>  (github pull #2469 from rvianello)
>   - dummy atom queries are flagged as complex
>  (github issue #2471 from greglandrum)
>   - 3D structure display broken in jupyter notebook
>  (github issue #2473 from greglandrum)
>   - Inconsistent defaults for nonBondedThresh in MMFF optimization
>  (github issue #2475 from greglandrum)
>   - Fix/rgroup multiple labels
>  (github pull #2481 from bp-kelley)
>   - 2D Depiction clipped atom highlighting
>  (github issue #2486 from DavidACosgrove)
>   - BRICSBuild now passes scrambleReagents to children
>  (github pull #2488 from greglandrum)
>   - Pattern Fingerprint Issues
>  (github issue #2501 from jones-gareth)
>   - CMake Error: Wrap directories being used when python build is turned
> off
>  (github issue #2516 from jasondbiggs)
>   - - fixes ResonanceMolSupplier bug in perceiving conjugated groups
>  (github pull #2517 from ptosco)
>   - Fix/mmff threadsafety issues
>  (github pull #2518 from bp-kelley)
>   - update expected SVG output in cartridge tests
>  (github pull #2520 from greglandrum)
>   - fix to SDWriter docs
>  (github pull #2521 from pstjohn)
>   - Fix the azure pipelines builds
>  (github pull #2522 from greglandrum)
>   - Code cleanups from PVS/Studio
>  (github pull #2531 from greglandrum)
>   - getAtomNeighbors() and getAtomBonds() not in SWIG wrappers.
>  (github issue #2532 from greglandrum)
>   - Default sanitizerxn doesn't aromatize if possible
>  (github issue #2547 from bp-kelley)
>   - Add RDKIT_FILEPARSERS_EXPORT to finishMolProcessing
>  (github pull #2551 from d-b-w)
>   - Chem.rdFMCS.FindMCS hangs for certain ligand pairs
>  (github issue #2581 from lohedges)
>   - fix the inclusion path for the targets file (#2584)
>  (github pull #2589 from rvianello)
>   - Fix inocuous typo/bug in Dative bond matching
>  (github pull #2593 from ricrogz)
>   - E/Z and CIS/TRANS stereo bonds are incorrectly matched
>  (github pull #2596 from ricrogz)
>   - Uncharger ignores dications
>  (github issue #2602 from greglandrum)
>   - Possible Garbage Collection Bug in Pharmacophore Generation
>  (github issue #2603 from cing)
>   - Uncharger incorrectly neutralizes cations when non-neutralizable
> anions are present.
>  (github issue #2605 from greglandrum)
>   - Bad valence corrections on Pb, Sn
>  (github issue #2606 from greglandrum)
>   - Pb and Sn should support valence 2
>  (github issue #2607 from greglandrum)
>   - Uncharger incorrectly modifying a zwitterion
>  (github issue #2610 from greglandrum)
>   - CanonicalRankAtomsInFragment breakTies doesn't
>  (github issue #2611 from bp-kelley)
>   - Pattern fingerprint failing substructure condition in very large
> molecules
>  (github issue #2614 from greglandrum)
>   - Memory leak with Chem.Atom() constructor
>  (github issue #2639 from AlanKerstjens)
>   - Fixes: Atoms in non-standard valences not being properly written to
> mol blocks
>  (github pull #2646 from greglandrum)
>   - C++ MCS code returns a null MCS between methylcyclopentane and
> methylcyclohexane
>  (github issue #2662 from ptosco)
>   - CXSMILES writer has error if mol comes from v3000 molfile
>  (github issue #2666 from d-b-w)
>   - MolToCXSmiles generates error for empty molecule
>  (github issue #2667 from greglandrum)
>   - fix a problem with normalize, ringinfo, and fragments
>  (github pull #2685 from greglandrum)
>   - Error when a squiggle bond is in an aromatic ring
>  (github issue #2695 from greglandrum)
>   - Cannot combine multiple range queries on a single atom.
>  (github issue #2709 from greglandrum)
>   - setBondStereoFromDirections() returning incorrect results.
>  (github issue #2712 from greglandrum)
>   - update supplier documentation to reflect python 3 iterator syntax
>  (github pull #2719 from greglandrum)
>   - removeHs messing up double bond stereo in partially sanitized molecules
>  (github issue #2721 from greglandrum)
>   - seg fault in ReactionRunner
>  (github issue #2722 from greglandrum)
>   - Intermittent test failures for JavaDistanceGeometryTests
>  (github issue #2727 from greglandrum)
>   - Fixes a bug in TorsionConstraint
>  (github pull #2732 from ptosco)
>   - Apply fix for #1592 to _MolsToGridSVG
>  (github pull #2737 from yishutu)
>
> ## New Features and Enhancements:
>   - Added rankAtoms to ROMol wrapper and added Java test case
>  (github pull #1540 from sroughley)
>   - Use van der Waals radii from blue obelisk
>  (github pull #2154 from UnixJunkie)
>   - add generateDepictionMatching2DStructure() to SWIG wrappers
>  (github issue #2239 from greglandrum)
>   - Added OptimizeMoleculeConfs with pre-generated force-field
>  (github pull #2401 from ptosco)
>   - FreeSASA improvements
>  (github pull #2402 from ptosco)
>   - Speed up symmetrizeSSSR
>  (github issue #2403 from d-b-w)
>   - Trim whitespace from mol fragment SMARTS and check SMARTS presence
>  (github pull #2406 from ricrogz)
>   - Run clang-tidy over the entire codebase
>  (github pull #2408 from greglandrum)
>   - Enable Azure Pipelines builds for CI
>  (github pull #2409 from ricrogz)
>   - Add RDProps interface to Conformers
>  (github issue #2441 from greglandrum)
>   - Add minimal JavaScript wrapper
>  (github pull #2444 from greglandrum)
>   - Fixes annoying warnings on MSVC
>  (github pull #2454 from ptosco)
>   - add prepareMolsBeforeDrawing option for drawMols
>  (github pull #2455 from greglandrum)
>   - computeGasteigerCharges quality of life improvement for python api
>  (github issue #2480 from bp-kelley)
>   - Preserve bond direction in fragmentOnBonds
>  (github pull #2484 from greglandrum)
>   - SanitizeRxn code and docstring cleanup
>  (github pull #2491 from greglandrum)
>   - Support XYZ format for output
>  (github pull #2498 from e-kwsm)
>   - vf2 optimisations
>  (github pull #2500 from johnmay)
>   - Python wrap enhanced stereo setters
>  (github pull #2509 from d-b-w)
>   - Fix the azure pipelines builds
>  (github pull #2522 from greglandrum)
>   - add a script for benchmarking fingerprint screenout and substructure
> performance
>  (github pull #2523 from greglandrum)
>   - make "R" in CTABs an AtomNull query
>  (github pull #2528 from greglandrum)
>   - Expose SDF loading options to LoadSDF
>  (github pull #2534 from bp-kelley)
>   - Remove unused ctest: testCanon
>  (github pull #2541 from ricrogz)
>   - Update maeparser and coordgen versions
>  (github pull #2542 from ricrogz)
>   - Improved handling of bond stereo in reactions
>  (github pull #2553 from ricrogz)
>   - Code simplification for fingerprints to np array
>  (github pull #2557 from ChrisHill8)
>   - Integrate Unique Ring Families from RingDecomposerLib
>  (github pull #2558 from greglandrum)
>   - Allow providing a bounds matrix to EmbedMol
>  (github pull #2560 from greglandrum)
>   - Enable SimilarityMaps in C++
>  (github pull #2562 from greglandrum)
>   - Do not run UnitTestMCS.py::TestTimeout in debug builds
>  (github pull #2569 from ricrogz)
>   - Expose more drawing methods to Python
>  (github issue #2571 from greglandrum)
>   - Allow Point2D to be constructed from Point3D
>  (github pull #2572 from greglandrum)
>   - Allows dative bonds to be drawn
>  (github pull #2573 from greglandrum)
>   - Allow identification of chemistry problems
>  (github pull #2587 from greglandrum)
>   - Adds MolFragmentToSmarts to generate smarts for a subset of a Molecule
>  (github pull #2594 from d-b-w)
>   - Removal of redundant wildcards in SMARTS (Null Atom/Bond Query
> combination)
>  (github pull #2595 from ricrogz)
>   - Support range-based charge queries from SMARTS
>  (github issue #2604 from greglandrum)
>   - Keep PDB info from Maestro files if available
>  (github pull #2619 from lorton)
>   - optimization of the MolStandardize code
>  (github pull #2621 from greglandrum)
>   - Assign stereo bond labels in molecules read from SMARTS
>  (github pull #2623 from ricrogz)
>   - Automatically load the ipython extensions running in Jupyter
>  (github pull #2626 from bp-kelley)
>   - draw zero-order bonds
>  (github pull #2630 from greglandrum)
>   - Updated cartridge documentation
>  (github pull #2635 from msteijaert)
>   - Add new mol hashing code
>  (github pull #2636 from greglandrum)
>   - emolecules link updated
>  (github pull #2638 from marcwittke)
>   - Update maeparser to 1.2.1 and coorgen to 1.3.1
>  (github pull #2652 from ricrogz)
>   - Get numpy include dir programmatically
>  (github pull #2653 from sirbiscuit)
>  - Fix long columns pandas
>  (github pull #2655 from sirbiscuit)
>   - Added AtomComparator.AtomCompareAnyHeavyAtom and test cases to FMCS
> code
>  (github pull #2656 from sroughley)
>   - The C++ MCS code generates ambiguous SMARTS strings
>  (github issue #2663 from ptosco)
>   - add bond-selector info to SVGs
>  (github pull #2664 from greglandrum)
>   - support writing CXSMILES from the cartridge
>  (github issue #2668 from greglandrum)
>   - support the new hashing code in the cartridge
>  (github pull #2671 from greglandrum)
>   - Adds additional capabilities to the minimal JS wrapper
>  (github pull #2676 from greglandrum)
>   - Add MolHash to Java Wrappers
>  (github issue #2677 from sroughley)
>   - A bunch of changes to the new fingerprinter code
>  (github pull #2679 from greglandrum)
>   - Add viewBox to default SVG output
>  (github issue #2680 from bp-kelley)
>   - Allow Java to see RGroup labels in the std::map wrapper.
>  (github pull #2681 from bp-kelley)
>   - Update maeparser to v1.2.2.
>  (github pull #2682 from ricrogz)
>   - Update coordgen to v1.3.2
>  (github pull #2686 from ricrogz)
>   - Add a drawOptions object to IPythonConsole
>  (github pull #2691 from greglandrum)
>   - Make StructureGroups editable from Python
>  (github pull #2692 from greglandrum)
>   - Update documentation
>  (github pull #2697 from greglandrum)
>   - Make removeHydrogensPostMatch=true the default for RGD
>  (github pull #2701 from greglandrum)
>   - Eat our own dogfood, Clone is deprecated so use copy
>  (github pull #2711 from bp-kelley)
>   - The MCS smartsString may still be ambiguous
>  (github issue #2714 from ptosco)
>   - Add threaded runner for the filter catalog
>  (github pull #2718 from bp-kelley)
>   - Add Leader picker implementation
>  (github pull #2724 from greglandrum)
>   - Add consideration of ring fusion to the MCS algorithm
>  (github pull #2731 from ptosco)
>
>
> ## Deprecated code (to be removed in a future release):
>
> - The old MolHash code should be considered deprecated. This release
> introduces
>   a more flexible alternative. Specifically the following pieces will be
> removed in a future release:
>   - The python functionality
> `rdkit.Chem.rdMolHash.GenerateMoleculeHashString()`
>   - The C++ functionality directly present in the header file
> `GraphMol/MolHash/MolHash.h`
>
>
_______________________________________________
Rdkit-discuss mailing list
Rdkit-discuss@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/rdkit-discuss

Reply via email to