{
  "version": "https://jsonfeed.org/version/1.1",
  "title": "chem-bla-ics",
  "description": "Chemblaics (pronounced chem-bla-ics) is the science that uses open science and computers to solve problems in chemistry, biochemistry and related fields.",
  "home_page_url": "https://chem-bla-ics.linkedchemistry.info/",
  "feed_url": "https://chem-bla-ics.linkedchemistry.info/2010/03/05/cdk-133-changes.json",
  "icon": "https://chem-bla-ics.linkedchemistry.info/assets/images/chem-bla-ics_logo.png",
  "language": "en",
  "authors": [
    {
      "name": "Egon Willighagen",
      "url": "https://orcid.org/0000-0001-7542-0286",
      "_orcid": "0000-0001-7542-0286"
    }
  ],
  "items": [

    {
      "id": "https://doi.org/10.59350/6809v-0x635",
      "url": "https://chem-bla-ics.linkedchemistry.info/2010/03/05/cdk-133-changes.html",
      "title": "CDK 1.3.3: the changes",
      "content_html": "<p>The <a href=\"http://cdk.sf.net/\">CDK</a> <a href=\"https://sourceforge.net/projects/cdk/files/cdk%20(development)/1.3.3/\">1.3.3</a> release does\nnot contain overly many patches, but contains a few interesting ones:</p>\n\n<ul>\n<li>Making the 1.3.3 release <a href=\"https://github.com/cdk/cdk/commit/f40d02b832\">f40d02b832</a></li>\n<li>Updated JavaDoc to explicitly state that g2 must be a substructure of g1 <a href=\"https://github.com/cdk/cdk/commit/2660aca243\">2660aca243</a></li>\n<li>More unit tests for the MCSS problem in bug report 2944080. <a href=\"https://github.com/cdk/cdk/commit/3d18a73c3a\">3d18a73c3a</a></li>\n<li>Simplified the code using the new 'T read(T)' API used in MDLV2000Reader as defined by the ISimpleChemObjectReader <a href=\"https://github.com/cdk/cdk/commit/af12e8a69d\">af12e8a69d</a></li>\n<li>Updated for the new generics 'T read(T)' API in ISimpleChemObjectReader. <a href=\"https://github.com/cdk/cdk/commit/d3f2f190df\">d3f2f190df</a></li>\n<li>Introduced generics allowing the return type to be identical to the passed argument. It does require implementing classes to be updated with the new API too. <a href=\"https://github.com/cdk/cdk/commit/97759924e8\">97759924e8</a></li>\n<li>Added missing dependency, fixing the unit test reading a file from data/ <a href=\"https://github.com/cdk/cdk/commit/b4a6dfad51\">b4a6dfad51</a></li>\n<li>added working implementations for PartialFilledStructureMerger and CrossoverMachine <a href=\"https://github.com/cdk/cdk/commit/c086a977a8\">c086a977a8</a></li>\n<li>added working implementations for PartialFilledStructureMerger and CrossoverMachine <a href=\"https://github.com/cdk/cdk/commit/089103ea22\">089103ea22</a></li>\n<li>tests for crossover machine and PartialFilledStructureMerger <a href=\"https://github.com/cdk/cdk/commit/6441b750fc\">6441b750fc</a></li>\n<li>tests for crossover machine and PartialFilledStructureMerger <a href=\"https://github.com/cdk/cdk/commit/5481be77fa\">5481be77fa</a></li>\n<li>added dependency <a href=\"https://github.com/cdk/cdk/commit/3b0b56d2f3\">3b0b56d2f3</a></li>\n<li>Fixed use of global isRef variable, to make it threading-safe <a href=\"https://github.com/cdk/cdk/commit/e576e0be44\">e576e0be44</a></li>\n<li>Added control 'isref' creating a CML with reaction and listmolecules <a href=\"https://github.com/cdk/cdk/commit/d9d20c2e09\">d9d20c2e09</a></li>\n<li>Merge branch 'cdk-1.2.x' <a href=\"https://github.com/cdk/cdk/commit/5944d6ad76\">5944d6ad76</a></li>\n<li>Removed unused import <a href=\"https://github.com/cdk/cdk/commit/e1c03fbff0\">e1c03fbff0</a></li>\n<li>Removed last bits of implementation details from the API: now uses List&lt;&gt; instead of ArrayList&lt;&gt; <a href=\"https://github.com/cdk/cdk/commit/7727b72d7f\">7727b72d7f</a></li>\n<li>Removed output to STDOUT <a href=\"https://github.com/cdk/cdk/commit/14e1d12d71\">14e1d12d71</a></li>\n<li>Fixed some spelling errors and added JavaDoc links <a href=\"https://github.com/cdk/cdk/commit/677b3f6336\">677b3f6336</a></li>\n<li>Synchronized behavior with the MDLV2000Reader (addressing bug #2942196) <a href=\"https://github.com/cdk/cdk/commit/2ceef95e74\">2ceef95e74</a></li>\n<li>Added missing @cdk.bug tag and used interfaces where possible <a href=\"https://github.com/cdk/cdk/commit/04001b7e30\">04001b7e30</a></li>\n<li>Added a test case for GeometryTools.has2DCoordinatesNew where a mol file has a single atom with 0,0,0 as coordinate. This is not considered a 2d coordinate right now, but in a way it is one. <a href=\"https://github.com/cdk/cdk/commit/f5e123e044\">f5e123e044</a></li>\n<li>added a method to make cyclopentane to MoleculeFactory <a href=\"https://github.com/cdk/cdk/commit/0064458980\">0064458980</a></li>\n<li>Added missing unit test for getClosestAtom(double, double, IAtomContainer, IAtom) <a href=\"https://github.com/cdk/cdk/commit/95f811a712\">95f811a712</a></li>\n<li>Improve performance: to find the closest atom, we do can simply use the squared distances. The smaller than relation is equivalent in normal and squared distance space. <a href=\"https://github.com/cdk/cdk/commit/46b5f83a1e\">46b5f83a1e</a></li>\n<li>Added a unit test to see of the calculated bond length average includes bonds in all IAtomContainer's <a href=\"https://github.com/cdk/cdk/commit/563fe28445\">563fe28445</a></li>\n<li>Added second test for getClosestAtom(), now with more than two atoms <a href=\"https://github.com/cdk/cdk/commit/5724205b6f\">5724205b6f</a></li>\n<li>Added E and Z as allowed configurations <a href=\"https://github.com/cdk/cdk/commit/7a1b9199e0\">7a1b9199e0</a></li>\n<li>Added UP_OR_DOWN_INVERTED, which is the equivalent of UP_OR_DOWN but with a different stereocenter <a href=\"https://github.com/cdk/cdk/commit/f175650603\">f175650603</a></li>\n<li>Extended JavaDoc, explaining how these IBond.Stereo types define the stereocenter, and indicating for each type explicitly which atom is the stereocenter <a href=\"https://github.com/cdk/cdk/commit/35af889db2\">35af889db2</a></li>\n<li>Added convenience method to find the closest atom to a given point. <a href=\"https://github.com/cdk/cdk/commit/8d5ee5c99d\">8d5ee5c99d</a></li>\n<li>unified the layout at cleanup and loading of molecules <a href=\"https://github.com/cdk/cdk/commit/f071090891\">f071090891</a></li>\n<li>Reimplemented shiftReactionVertical(IReaction, Rectangle2D, Rectange2D, double) originally implemented as jchempaint-primary patch 1cab8c3c9350ada9b1d054712189720c865e502a by Stefan Kuhn: now reuses other methods (fixing the movement of the reaction agents), and added missing unit tests <a href=\"https://github.com/cdk/cdk/commit/230b7e10df\">230b7e10df</a></li>\n<li>Added a getBondLengthAverage(IReaction reaction) method, a rewritten version of 1cab8c3c9350ada9b1d054712189720c865e502a by Stefan Kuhn, and the matching unit test <a href=\"https://github.com/cdk/cdk/commit/d37498a7c1\">d37498a7c1</a></li>\n<li>Add a GeometryTools method to get atoms near another atom (Gilleain). Added unit test for the new method (Egon). <a href=\"https://github.com/cdk/cdk/commit/420ab11701\">420ab11701</a></li>\n<li>Moved IAtomColorer and ICDKChangeListener from the standard module to the interfaces module <a href=\"https://github.com/cdk/cdk/commit/fdbadaef27\">fdbadaef27</a></li>\n<li>Updated to include the float and binary information found in PubChem <a href=\"https://github.com/cdk/cdk/commit/8eacbfc8a9\">8eacbfc8a9</a></li>\n<li>Merge branch 'cdk-1.2.x' <a href=\"https://github.com/cdk/cdk/commit/27109738c6\">27109738c6</a></li>\n<li>Ant has a release 1.8 that should be accepted in build.xml <a href=\"https://github.com/cdk/cdk/commit/4398cc45a4\">4398cc45a4</a></li>\n<li>Master is open for patches... <a href=\"https://github.com/cdk/cdk/commit/c4b4c482fa\">c4b4c482fa</a></li>\n</ul>\n\n<h2 id=\"summary\">Summary</h2>\n<p>In a brief summary, this release mostly focuses on applying a number of small bug fixes and patches. But there are some things of interest:\nStefan is working on structure generation and rewrote PartialFilledStructureMerger and CrossoverMachine. I introduced some generics magic\nin the reader API which I learned from Arvid in the <a href=\"http://pele.farmbio.uu.se/cgi-bin/gitweb.cgi?p=cdk-jchempaint.git;a=blobdiff;f=src/main/org/openscience/cdk/renderer/RendererModel.java;h=d8cd0374e542cf8b803beaeae900dbb3b55e5e26;hp=0b5bbaa4cc192e92f3007ff47e10a649b12b013c;hb=e9ee7a39741c9a884b24712009dce0f9fe3692f5;hpb=aa2b8f14060905732e6bf94b49920b5853b1d4ff\">CDK-JChemPaint patch</a>.\nThis patch removes the need to cast when reading an IChemObject from a file in the readers which have been updated (MDLV2000Reader only at\nthis time). Instead, you can now just type:</p>\n\n<div class=\"language-plaintext highlighter-rouge\"><div class=\"highlight\"><pre class=\"highlight\"><code>IMolecule mol = reader.read(new Molecule());\n</code></pre></div></div>\n\n<p>The list of patches furthermore contains an update of the PubChem reader to support reading of additional fields, and the support of the\n<a href=\"http://en.wikipedia.org/wiki/Chemical_Markup_Language\">CML</a> @ref attribute in CMLReact (doi:<a href=\"https://doi.org/10.1021/ci0502698\">10.1021/ci0502698</a>).</p>\n\n<p>But the most interesting bit of this release is to me, that the last few patches are now reviewed and applied to make CDK-JChemPaint compile against a off-the-shelf CDK release (1.3.3 or higher :).</p>\n\n<h2 id=\"authors\">Authors</h2>\n\n<div class=\"language-plaintext highlighter-rouge\"><div class=\"highlight\"><pre class=\"highlight\"><code>26  Egon Willighagen\n 9  Stefan Kuhn\n 1  Brian Gilman\n 1  Mark Rynbeek\n 1  Miguel Rojas Cherto\n 1  Gilleain Torrance\n</code></pre></div></div>\n\n<h2 id=\"reviewers\">Reviewers</h2>\n\n<p>This is a new category too, and created using the command <code class=\"language-plaintext highlighter-rouge\">git log cdk-1.3.2.. | grep Signed-off | cut -d':' -f2 | cut -d'&lt;' -f1 | sort | uniq -c</code>.\nNot every reviewer signs off commits, and no one other than the current commit right owners actually do this. Everyone is more than invited to check\nthe patch tracker, and review patches give comments if you feel the patch can be improved, or sign it off otherwise (git commit –amend –signoff),\nwhich gives the other reviewers some idea of the state of the patch. <a href=\"http://blog.rguha.net/\">Rajarshi</a> did most of the reviewing work of this\nrelease; his contributions are <strong>very much</strong> appreciated.</p>\n\n<div class=\"language-plaintext highlighter-rouge\"><div class=\"highlight\"><pre class=\"highlight\"><code>23  Rajarshi Guha\n 4  Egon Willighagen\n</code></pre></div></div>\n\n<h4>References</h4>\n<div class=\"csl-bib-body\">\n    <div class=\"csl-entry\">Holliday, G. L., Murray-Rust, P., &#38; Rzepa, H. S. (2005). Chemical Markup, XML, and the World Wide Web. 6. CMLReact, an XML Vocabulary for Chemical Reactions. <i>Journal of Chemical Information and Modeling</i>, <i>46</i>(1), 145–157. https://doi.org/10.1021/ci0502698 <a href=\"https://doi.org/10.1021/ci0502698\">CrossRef</a> <a href=\"https://qlever.scholia.wiki/doi/10.1021/ci0502698\">Scholia</a></div>\n  </div>",
      "summary": "The CDK 1.3.3 release does not contain overly many patches, but contains a few interesting ones:",
      
      "date_published": "2010-03-05T00:00:00+00:00",
      "date_modified": "2010-03-05T00:00:00+00:00",
      "tags": ["cdk"],
      "_references": [
        
          
          
            { "url": "https://doi.org/10.1021/ci0502698", "doi": "10.1021/ci0502698"
             }
            
          
        ],
      
      
      
      
      
      
        "authors": [ { "name": "Egon Willighagen", "url": "https://orcid.org/0000-0001-7542-0286" } ]
      
    }

  ]
}
