{"action":"published","release":{"url":"https://api.github.com/repos/rdkit/rdkit/releases/1179186","assets_url":"https://api.github.com/repos/rdkit/rdkit/releases/1179186/assets","upload_url":"https://uploads.github.com/repos/rdkit/rdkit/releases/1179186/assets{?name}","html_url":"https://github.com/rdkit/rdkit/releases/tag/Release_2015_03_1beta1","id":1179186,"tag_name":"Release_2015_03_1beta1","target_commitish":"master","name":"2015_03_1 (Q1 2015) Beta Release 1","draft":false,"author":{"login":"greglandrum","id":540511,"avatar_url":"https://avatars.githubusercontent.com/u/540511?v=3","gravatar_id":"","url":"https://api.github.com/users/greglandrum","html_url":"https://github.com/greglandrum","followers_url":"https://api.github.com/users/greglandrum/followers","following_url":"https://api.github.com/users/greglandrum/following{/other_user}","gists_url":"https://api.github.com/users/greglandrum/gists{/gist_id}","starred_url":"https://api.github.com/users/greglandrum/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/greglandrum/subscriptions","organizations_url":"https://api.github.com/users/greglandrum/orgs","repos_url":"https://api.github.com/users/greglandrum/repos","events_url":"https://api.github.com/users/greglandrum/events{/privacy}","received_events_url":"https://api.github.com/users/greglandrum/received_events","type":"User","site_admin":false},"prerelease":true,"created_at":"2015-04-17T02:22:36Z","published_at":"2015-04-17T02:30:58Z","assets":[],"tarball_url":"https://api.github.com/repos/rdkit/rdkit/tarball/Release_2015_03_1beta1","zipball_url":"https://api.github.com/repos/rdkit/rdkit/zipball/Release_2015_03_1beta1","body":"******  Release_2015.03.1 *******\r\n(Changes relative to Release_2014.09.2)\r\n\r\n!!!!!! IMPORTANT !!!!!!\r\n\r\n - This release has a new algorithm for canonical atom ordering. This\r\n   means that canonical SMILES generated with the new version will be\r\n   different from those generated with previous versions.\r\n\r\nAcknowledgements: \r\nDavid Cosgrove, Andrew Dalke, JP Ebejer, Niko Fechner, Igor Filippov,\r\nPatrick Fuller, David Hall, J Bach Hardie, Jan Holst Jensen, Brian\r\nKelley, Rich Lewis, John May, Sereina Riniker, Alexander Savelyev,\r\nRoger Sayle, Nadine Schneider, Paolo Tosco, Samo Turk, JL Varjo,\r\nRiccardo Vianello\r\n\r\nHighlights:\r\n\r\n  - A new algorithm for generating canonical atom orders. The new\r\n    algorithm is faster and more robust than the old one.\r\n  - C++-based molecule drawing code, allows consistent molecule\r\n    renderings from C++, Java, and Python. This will become the\r\n    default renderer in the next release.\r\n  - General performance improvements and reduction of memory usage.\r\n  - Torsion Fingerprints for comparing 3D conformations to each other\r\n  - MCS code now available from the PostgreSQL cartridge\r\n\r\nBug Fixes:\r\n\r\n  - fmcs: use the zero bond type instead of other\r\n    (github issue #368 from AlexanderSavelyev)\r\n  - bug fixed in TorsionFingerprints.GetTFDMatrix\r\n    (github issue #376 from sriniker)\r\n  - rdkit.Chem.MolDb.Loader_sa does not work with python3.4\r\n    (github issue #390)\r\n  - ChemReactions: Bugfix/Memleak-fix in runReactants\r\n    (github issue #394 from NadineSchneider)\r\n  - TorsionConstraint bug fix\r\n    (github issue #395 from ptosco)\r\n  - Fixed LoadSDF to keep 3D info\r\n    (github pull #401 from samoturk)\r\n  - Incorrect expected absolute stereochemistries in a test\r\n    (github issue #407)\r\n  - GetSubstructMatches() consumes all available memory\r\n    (github issue #409)\r\n  - Bugfix in the chirality handling of chemical reactions\r\n    (github pull #410 from NadineSchneider)\r\n  - fixed two minor bugs in MMFF code\r\n    (github issue #416 from ptosco)\r\n  - Varied sanitise rejection with hydrogen representation\r\n    (github issue #418)\r\n  - Fixed two trivial bugs\r\n    (github issue #419 from ptosco)\r\n  - RDKit learns how to roundtrip MOLFile values.\r\n    (github issue #420 from bp-kelley)\r\n  - cairoCanvas.py python3 compatibility\r\n    (github issue #426 from bach-hardie)\r\n  - Chem.FragmentOnSomeBonds() should update implicit H count on aromatic heteroatoms when  addDummies is False\r\n    (github issue #429)\r\n  - Chem.FragmentOnSomeBonds() crashes if the bond list is empty\r\n    (github issue #430)\r\n  - Increase limit for smallest ring size\r\n    (github issue #431 from cowsandmilk)\r\n  - Problems caused by heteroatoms with radicals in aromatic rings.\r\n    (github issue #432)\r\n  - Metals in mol2 blocks handled incorrectly\r\n    (github issue #438)\r\n  - Fixed a few tests failing when the Windows git client is used\r\n    (github pull #439 from ptosco)\r\n  - Fixed tests failing on Windows when retrieving sources through the  Windows git client\r\n    (github pull #440 from ptosco)\r\n  - Conformers not copied correctly in renumberAtoms\r\n    (github issue #441)\r\n  - Radicals are not correctly assigned when reading from SMILES\r\n    (github issue #447)\r\n  - moving RDBoost/Exceptions.h to RDGeneral\r\n    (github pull #458 from rvianello)\r\n  - Add code to accept blank SMILES input.\r\n    (github issue #468 from janholstjensen)\r\n  - Accept empty SMILES and SMARTS\r\n    (github issue #470)\r\n  - Fix MolFile Atom Line List Writer\r\n    (github issue #471 from bp-kelley)\r\n  - Moved 3D ipython renderer to dependency\r\n    (github pull #472 from patrickfuller)\r\n  - Windows build/test failure fixes\r\n    (github issue #473 from ptosco)\r\n\r\nNew Features:\r\n\r\n  - Isomeric fix in PandasTools\r\n    (github issue #369 from samoturk)\r\n  - added SaveXlsxFromFrame - first version\r\n    (github issue #371 from samoturk)\r\n  - New feature: Torsion fingerprints\r\n    (github issue #372 from sriniker)\r\n  - Add function to extract a molecule with a single (particular) conformer from a multiconf mol\r\n    (github issue #384)\r\n  - Added C++ and Python helpers to retrieve force-field parameters\r\n    (github issue #387 from ptosco)\r\n  - Support providing all options to SWIG-wrapped FMCS\r\n    (github issue #397)\r\n  - Add function to request if calling UpdatePropertyCache is necessary\r\n    (github issue #399)\r\n  - Add function to test if UpdatePropertyCache is necessary\r\n    (github issue #400 from NadineSchneider)\r\n  - Substructure highlighting in pandas dataframe (fixes #362)\r\n    (github issue #403 from nhfechner)\r\n  - Added SDF Export to PandasTools and adjusted SDF Import\r\n    (github issue #404 from nhfechner)\r\n  - support count-based avalon fingerprint\r\n    (github issue #408)\r\n  - New C++ drawing code\r\n    (github issue #412 from greglandrum)\r\n  - RDKit learns how to compute code coverage for tests\r\n    (github issue #413 from bp-kelley)\r\n  - Dictionary access is saniztized and optimized.\r\n    (github issue #414 from bp-kelley)\r\n  - expose MolOps::rankAtoms() and MolOps::rankAtomsInFragment() to python\r\n    (github issue #421)\r\n  - Dev/expose rank atoms to python\r\n    (github issue #422 from bp-kelley)\r\n  - rdkit learns how to wrap a proper RWMol in python\r\n    (github issue #423 from bp-kelley)\r\n  - Docs: document \"magic\" property values that are used throughout the code\r\n    (github issue #425)\r\n  - MolDraw2D: expose class to Python\r\n    (github issue #433)\r\n  - RDKit learns how to query properties on Atoms\r\n    (github issue #442 from bp-kelley)\r\n  - Issue445: provide helper functions for multithreaded evaluation of some expensive functions\r\n    (github issue #448 from greglandrum)\r\n  - RDKit learns how to release the GIL in python\r\n    (github pull #449 from bp-kelley)\r\n  - Dev/property queries\r\n    (github pull #450 from bp-kelley)\r\n  - Support a confId argument to the atom pair fingerprinting code\r\n    (github issue #453)\r\n  - Save the atom bookmarks so we can deconvolute reaction products.\r\n    (github pull #454 from bp-kelley)\r\n  - Cartridge: Support converting no structs to InChI\r\n    (github issue #455)\r\n  - RDKit learns how to expose ChemicalReaction copy constructor to python\r\n    (github pull #456 from bp-kelley)\r\n  - chirality flag was implemented for fmcs() function. NOTE: as of the beta release, \r\n    there is a known order-dependency bug in this functionality.\r\n    (github pull #466 from AlexanderSavelyev)\r\n  - Support copy and deepcopy properly for at least Mol and RWMol\r\n    (github issue #467)\r\n  - Cartridge: add qmol_from_smiles() and qmol_from_ctab()\r\n    (github issue #469)\r\n  - restore java and python wrappers. New parameter (matchChiralTag) \r\n    (github issue #477 from AlexanderSavelyev)\r\n\r\nNew Database Cartridge Features:\r\n\r\n  - The MCS code is now available within the cartridge\r\n  - The functions qmol_from_smiles() and qmol_from_ctab()\r\n\r\nNew Java Wrapper Features:\r\n\r\n  - The new molecule rendering code is accessible from the SWIG wrappers. \r\n\r\nDeprecated code (to be removed in next release):\r\n\r\n  - C++: The functionality in $RDBASE/Code/GraphMol/MolDrawing has been\r\n    superseded by the new drawing code in $RDBASE/Code/GraphMol and will\r\n    be removed in the next release.\r\n  - Python: \r\n     - rdkit/Dbase/Pubmed\r\n     - rdkit/Chem/fmcs (this has been superseded by the C++ implementation)\r\n  - Cartridge: support for v8.x of PostgreSQL (v8.4 is no longer\r\n    supported by the PostgreSQL project team as of July 2014)\r\n\r\nRemoved code:\r\n\r\n  - the method Atom::setMass() has been removed. Please use setIsotope()\r\n    instead.\r\n  - the methods involving an atom's dativeFlag have been removed.\r\n\r\nContrib updates:\r\n\r\nOther: \r\n  - Python 2.6 support is deprecated. Starting with the next RDKit\r\nrelease, we will only support python 2.7 and python 3.4 and\r\nhigher. Python 2.6 has not been supported since October 2013. If you\r\nbelieve that you are stuck with python 2.6 because of the version of\r\nRHEL you are running, please read this post to learn about your\r\noptions:\r\nhttp://www.curiousefficiency.org/posts/2015/04/stop-supporting-python26.html\r\n  - The RDKit molecule objects (ROMol and RWMol) now require about 15%\r\nless memory to store\r\n"}}