File: CHANGELOG.md

package info (click to toggle)
indigo 1.2.3-1
  • links: PTS, VCS
  • area: main
  • in suites: buster
  • size: 28,256 kB
  • sloc: ansic: 309,316; cpp: 137,636; cs: 9,118; asm: 8,011; java: 7,195; sql: 6,697; xml: 4,352; python: 3,426; sh: 207; php: 56; makefile: 49
file content (550 lines) | stat: -rw-r--r-- 28,592 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
############
Indigo 1.2.1
############

*30 April 2015*

*******
Summary
*******


**New features and improvements**:

* Bingo NoSQL new plugin for Indigo was released.

* ``standardize()`` function was implemented 
* SGroup better support. Loading, saving, searching, editing different types of SGroups  

* ``canonicalSmiles()`` for *Reactions* 

* Molfile V3000 type9 and type10 bonds support was implemented 

* ChemDraw CDX reader was implemented 

* Stereo and cis-trans configuration better support

* Bidirectional stereocenters mode (used by ChemDraw) support was implemented. :optref:`stereochemistry-bidirectional-mode` option was added.  

* Stereocenters detection for the haworth projection was implemented. New option :optref:`stereochemistry-detect-haworth-projection` was added




**Bugfixes**:

* SGroups releated bugs were fixed

* Indigo now calculates stereocenters for SMARTS like ``[*@H](~*)~*`` 

* Bug with ``countComponents()`` was fixed

* Custom collection names loading in molfile V3000

* Bug with superatoms saving was fixed

* Other small bugfixes


Indigo 1.1.10
----------

*19 April 2013*

This release has two major additions: 

1. We started to support Mono and provide a .NET version that runs on Linux and Mac OS X. This was done with help of developers from Royal Society of Chemistry (<http://www.rsc.org>) who also helped us to localize and fix several stability issues in our .NET version.

2. Indigo now understand aromatic rings with external double bonds such as O=C1C=CC=CC=C1. To enable this mode you have to set "aromaticity-model" option to "generic" (while default version is "basic").

All changes:

* Mono support: now we provide .NET modules for Windows, Linux, Mac OS X, and a universal bundle that works on all the specified platforms. Thanks to Dimitry Ivanov for various suggestions: <https://groups.google.com/d/msg/indigo-dev/ObLkSecXrOw/g2RGOojqjosJ>
* Indigo Renderer automatically selects output format based on the file extension. It is not necessary to specify "render-output-format" option if you are rendering into a file.
* Original hydrogens are not folded during molecule transformations. Thanks to Ken for the bug report: <https://groups.google.com/d/msg/indigo-bugs/359gCN9OrMg/fKoMt5kS9XcJ>
* Either cis/trans bond marked is preserved during molfile loading even if substitutes are collinear. Again thanks to Ken for the suggestion: <https://groups.google.com/d/msg/indigo-bugs/oszcYWrwctI/3t2XuonNAaYJ>
* Indigo Renderer now has additional options for partial image size specification. These options are: "render-image-width", "render-image-height", "render-image-max-width", "render-image-max-height"
* Fixed an issue in the SMILES loader module that set invalid number of implicit hydrogens: <https://groups.google.com/d/msg/indigo-bugs/i7g3hoSXxhI/XaXsEOVJ8_cJ>
* Generic aromaticity model that can be enabled by "aromaticity-model" option. Thanks to Daniel for pushing us to implement this functionality.
* Another aromaticity option for find any kekulize configuration if Indigo cannot dearomatize a structure. For example Indigo cannot dearomatize the structure c1ccc2c(ccc2)cc1, because there are no bonds configuration such that the structure is aromatic. But you can try to find approximate kekulize configuration if you specify option "dearomatize-verification" to "false".
* Indigo now uses dearomatization module to find number of hydrogens in aromatic rings in the IndigoObject.canonicalSmiles() method. If hydrogens configuration is ambiguous then Indigo throws an exception about this.
* Additional "unique-dearomatization" option. If this option is set to true Indigo will throw an exception of dearomatization configuration is ambiguous (that means that canonical SMILES cannot be generated): <https://groups.google.com/d/msg/indigo-bugs/WIH8bWQpVHs/Z8VLlXR2U28J>
* IndigoInchi.loadMolecule can now load molecules from InChI Aux infromation. Thanks to Nico: <http://tech.knime.org/forum/indigo/inchi-conversion-into-2d-structure#comment-28514>
* Indigo Renderer doesn't have a dependency on the new GLIBC any more. This dependency prevented loading of Indigo Renderer on CentOS 5.9 and less.
* Minor changes in Java and C# bindings: expandAbbreviations method has been add, typo in countDataSGroups has been fixed
* New method to get stereocenter pyramid. Thanks to Daniel for the feature request: <https://groups.google.com/d/msg/indigo-dev/z0a1QwRMrx4/0s-KEtPBB_EJ>
* Fingerprints computation now works 30% faster.
* All stereocenter exceptions now includes also atom index: <https://groups.google.com/d/msg/indigo-bugs/nZOmFCEsNqk/S92lgH5zjvwJ>

Indigo 1.1.9
----------

*25 March 2013*

New features:

* Single atoms are encoded into Indigo fingerprint. In the previous versions we enumerated subgraphs starting from 2 atoms.
* new method IndigoObject.resetSymmetricStereocenters to clear stereocenters that are not real stereocenters like in `CC[C@@H](CN)CC`


Changes:

* Implicit hydrogens are rendered better if they are on the bottom of an aromatic ring
* Missing dependency file msvcp100.dll is loaded automatically. 
* Smiles saver doesn't throw exception about implicit hydrogens if they are not saving in SMILES
* Workaround for a clang 3.2 compiler bug that caused incorrect similarity values on Mac OS X platforms

Indigo 1.1.8
----------

*10 March 2013*

New features:

* For superatoms IndigoObject.name() returns superatom label
* New method indigoExpandAbbreviations in the Indigo C interface. Bindings for Java, C# will be ready soon.
* Single record in SDF file is limited to 100Mb to prevent accident out-of-memory exceptions when loading non-SDF files.
* Indigo compact molecule and reaction format is compatible with previous versions. KNIME workflows that are using Indigo nodes will work fine with previously saved workflows.
* Indigo.loadMolecule reads molecule properties from SDF file too. Karen Karapetyan: <https://groups.google.com/d/msg/indigo-general/-2aYCKW8nSs/xteR7sFtsKIJ>

Fixed:

* Issues with transformations. Thanks to Karen Karapetyan for various bug reports!
* Exception on invalid options in the InChI plugin
* Issues with long multiline in molfile data s-groups
* Aromaticity matcher issue. Thanks to James Davidson for the bug report: <https://groups.google.com/d/topic/indigo-general/yhTfm6XsKTM/discussion>
* Atom-to-atom mapping timeout issue
* File handlers leak in indigo.iterateSDFile method in case of empty file

Indigo 1.1.7
----------

*24 December 2012*

New features:

* stack usage has been significantly reduced. Almost all the test works find under 256Kb stack limit, meaning that everything should work in .NET and Java environment without any additional settings. Problem appeared in using Indigo in WCF service in IIS. 
* initial implementation of `indigoNormalize` method in Indigo API. It removed hydrogens and neutralize [N+][O-] into N=O. Other transformation are coming soon and suggestions are welcome.
* new similarity methods `normalized-edit` to return an approximate measure of changes that needs to be applied to convert one molecule into another. Used in Imago testing framework to measure recognition quality based on reference files.
* reaction catalysts serialization
* layout method flips a molecule to ensure that that first atom is right to the last one: <https://groups.google.com/d/msg/indigo-general/EBOc2BT1_N0/Gl-2ZpVmUQcJ>
* query molfile saver outputs a number of implicit hydrogens

Fixed:

* substructure matcher throws an exception if molecule has invalid valences: <https://groups.google.com/d/msg/indigo-bugs/IoFmqShx6nE/FinoBUtK-RsJ>
* aromatization method throws an exception if molecule has invalid valences: <https://groups.google.com/d/msg/indigo-general/MlBa6Wc31L8/03i5Yfe0FP4J>
* molecule dearomatization with radicals doesn't work
* several issues in reaction product enumerator
* layout issue: <https://groups.google.com/d/msg/indigo-dev/zWzfGTqMKKw/Fvak2zeYXyoJ>
* another issue with molecule R-groups layout 
* issue with saving a molfile with R-site with index 32 causing high memory consumption. Additional internal check has been added to prohibit unexpectedly large memory allocations (that usually means bug)
* regression in the R-group label method for an R-site without any number
* bug in the highlightedTarget method if a molecule has been changed before
* SVG multithreaded rending has been disabled due to the potential issue with Cairo libraries. Need to update Cairo libraries to check if problem still appear.
* issue with tautomer substructure matching for the aromatic compounds
* molecule aromatization method doesn't affect R-group fragments

Indigo 1.1.6
----------

*15 October 2012 (no public announcement)*

* option to preserve atom and bond ordering during serialization process. Used in KNIME: <http://tech.knime.org/forum/indigo/indigo-bug-in-handling-sdfs>
* reaction product enumerator handles larger class of transformations
* option `smarts` for indigo-depict to draw SMARTS

Indigo 1.1.5
----------

*28 September 2012*

New features:

* Rutherfordium isotopes atomic weights added
* Additional check for an invalid stereocenter when an angle between bonds is small.  
Thanks to Karen: <https://groups.google.com/d/msg/indigo-general/zYHfZs9V72Q/lB_KHfMxmi8J>
* Options passed to the InChI plugin are being automatically corrected independent of OS. You can use both '-' and '/' prefixes on all the systems.  
Look more at <http://lifescience.opensource.epam.com/indigo/api#options>  
Thanks to Karen for the suggestion: <https://groups.google.com/d/msg/indigo-general/XxPC2EuT0-g/7kNUasWWpz0J>
* Build scripts now work with Visual Studio 2012
* Cross-like layout of atom with four bonds for molecules like CCS(=O)(=O)CC

Fixed:

* Isotope values in the InChI -> Molecule conversion method are being shifted by 10000
* Issues in the Reaction Product Enumerator and the Transformation algorithm causing less correct results to appear
* Exceptions during Molecule -> InChI conversion on Mac OS X if a molecule is passed in an aromatic form that cannot be dearomatized

Indigo 1.1.4
----------

*13 September 2012*

* Allene stereocenters detection algorithm is not throwing exception in case there are not atom coordinates
* Aromatic [si] can be loaded from SMILES
* Dearomatization improvements for B, Si, P atoms. There was an issue that the dearomatization method didn't work with the molecule CB1OB(C)OB(C)O1 if it was loaded from SMILES in aromatic form.

New methods:

* setExplicitValence.
* radical, setRadical. This methods returns and accepts Indigo.SINGLET, Indigo.DOUBLET or Indigo.TRIPLET radicals.

Thanks to Ferenc for suggestions to add these methods: <https://groups.google.com/d/msg/indigo-general/NBqNZ4Ik4-Y/goMuQxL9ZkEJ>

Indigo 1.1.3
----------

*23 August 2012*

* JNA has been updated to 3.4.1. This fixed an issue with permissions for the temporary directory.  
Thanks to Ingo: <http://tech.knime.org/forum/indigo/bundle-could-not-be-activated>
* Transformation method automatically calls a layout algorithm if necessary.
* Minor bug in the reaction exact matching algorithm has been fixed.
* Improvements in the layout of the atoms with four bonds attached.
* GrossFormula now uses Hill notation: <https://groups.google.com/d/msg/indigo-general/ntLPh-vz_P4/EQr-prG3gUEJ>
* Improvements in the SMARTS saving procedure.
* Molfile saver now correctly saves query bond topology constraints, unsaturation flag, and atom ring bond count constraint.
* Issues with rendering query bond topology constraints and atom ring bond count constraint have been fixed.
* Data SGroups with absolute coordinates are treated as relative for the layout procedure.
* SRU unit in the molfile now has a label.
* Issues causing infinite loop due to the numeric errors in the layout algorithm have been fixed.
* Issue with loading a molecule with 3D coordinates has been fixed.  
Thanks to Colin Batchelor: <https://groups.google.com/d/msg/indigo-bugs/rDsAJeDdNPo/Ca7RusLj8xYJ>
* Allene centers now are recognized if the angle between double bonds are greater than 165 degrees.

Indigo 1.1.2
----------

*10 July 2012*

* Layout algorithm now doesn't apply Fischer projection for atoms with 4 bonds. For example, now the CC(C)(C)C(C)(C)C(C)(C)C(C)(C)C molecule is cleaned up in a zigzag way.
* Bug with a missing stereocenter in the transformation and reaction product enumeration algorithms has been fixed:  <https://groups.google.com/d/msg/indigo-general/NkZ-g3EeuTg/FjqVjU4ZrYcJ>
* Layout algorithm for molecules with R-groups has been fixed.

Indigo 1.1.1
----------

*18 June 2012*

* symmetryClasses methods was added. Now the molecule object has a method symmetryClasses() that returns an array with a symmetry class ID for each atom.  
Thanks to Karen for the suggestion: <https://groups.google.com/d/msg/indigo-general/vR9BSWR87e8/PqpiQaE4SfgJ>
* Query molecules can now have a highlighting constraint on atoms and bonds to match only (un)highlighted target atoms or bonds. Here is an exmaple: query.getAtom(0).addConstraint("highlighting", "true").  
Again thanks to Karen: <https://groups.google.com/d/msg/indigo-general/J1RR9b0x2NM/Z_XOB9jQNw8J>

Indigo 1.1
----------

*07 June 2012*

* ChemDiff and Legio now supports the Indigo 1.1 version, installation scripts were fixed.


Indigo 1.1 Release Candidate 3
----------

*17 May 2012*

* Aromatic Te can be read from SMILES as [te]. Thanks to Andrew Dalke: <http://groups.google.com/d/msg/indigo-general/MlBa6Wc31L8/03i5Yfe0FP4J>
* Improvements in atom-to-atom mapping algorithm.

Indigo 1.1 Release Candidate 2
----------

*05 May 2012*

Fixed:

* Molecule with generic s-groups serialization
* Missed IndigoRenderer within Java bundle

Indigo 1.1 Release Candidate
----------

*30 April 2012*

Highlights:

* InChI stereochemistry layer is supported both for loading and saving molecules. The only difference 
with the standard utility occurs when stereochemistry is defined not in a proper way. Allenes and 
cumulenes are not supported yet.

* new RGroup-Decomposition API was added: createDecomposer(), addDecomposition(), decomposeMolecule(), iterateDecompositions()  
See more details at <http://groups.google.com/group/indigo-general/browse_thread/thread/75281df2f70ec1a>
Thanks to Gerhard: <http://groups.google.com/group/indigo-general/browse_thread/thread/c1dbc67ece5f78b0>,  
Mederich: <http://groups.google.com/group/indigo-general/browse_thread/thread/6d77029359364dd8>, and  
Simon: <http://tech.knime.org/forum/indigo/r-group-decomposer>

* We completely switched to CMake project configurations.

Changes:

* AAM new algorithm heuristic was implemented for disconnected reactant and product molecules.
* correctReactingCenters() method was added for reactions. It highlights bond reacting centers according to AAM.  
Thanks to James: <http://tech.knime.org/forum/indigo/reaction-automapper-bond-highlighting>
* "timeout" option is used for MCS computation.

Fixes:

* The bug with aam for query reactions was fixed
* The bug with aam timeout was fixed.  
Thanks to Daniel: <http://groups.google.com/group/indigo-bugs/browse_thread/thread/1cc5b9dffd740240>
* clearStereocenters() method now resets bond directions. After calling this method molecule is saved into Molfile format without tetrahedral bond directions.
* Exception during saving Molfile with pseudoatoms within aromatic rings
* Exception when loading a molecule from Molfile with 3D coordinates with invalid valences during automatic stereocenters detection.
* Some other issues.

Indigo 1.1-beta10
----------

*29 March 2012*

Changes:

* IndigoObject is Java now have dispose() method to dispose Indigo object before garbage collection.
* Molfile atom lists now support pseudoatoms
* Global timeout for all the most time consuming operations: substructure search, canonical smiles generation and etc. Option is called "timeout" and corresponts to milliseconds.
* explicit hydrogen near Nitrogen is handled correctly to calculate cis-trans and tetrahedral stereo configuration.
* InChI plugin now have "version" methods to return an actual InChI implementation version
* Arial font is used on Linux systems to render molecules. Previously this font was used only on Windows and Mac OS X, and rendered images on Windows and Linux were different.
* "deco-ignore-errors" option was added. Now there are no exceptions like 'no embeddings obtained' during the RGroup Decomposition if the flag set true. Exception is raised only for the end getters (e.g. decomposedMoleculeWithRGroups())
* "deco-save-ap-bond-orders" option was added. Within the option output molecule RGroup attachment points are saved as pseudo atoms (named 'AP1', 'AP2' etc). Therefore, the option allows to save initial bond orders.  
Thanks to Mederich: <http://groups.google.com/group/indigo-general/browse_thread/thread/c4bca8b97ca54a87>
* bug with the time hang was fixed for AAM.  
Thanks to Daniel: <http://groups.google.com/group/indigo-bugs/browse_thread/thread/1cc5b9dffd740240>
* minor bug fixes in AAM
* minor bug fixes in RGroup Decomposition

Fixed:

* automatic 2D coordinates generation procedure (layout) changes molecule components position if they have fixed atoms
* cycle enumeration fixed.  
Thanks to Casey: <https://groups.google.com/d/msg/indigo-general/UPkiBz1e-_o/WMtKB9RGE-UJ>
* memory leak in the InChI computation procedure.  
Thanks to Hinnerk: <https://groups.google.com/d/msg/indigo-bugs/Fvr4l8CQvAQ/r_HYDxumALAJ>
* different minor exception when loading a molecule from a molfile
* different minor exception when rendering a molecule


Indigo 1.1-beta9
----------

*25 February 2012*

Changes:

* if a molecule contains only R-group #2 then empty R-rgroup #1 is not rendered any more.
* molecules with bad valences and charges can be serialized now
* timeout option was added for AAM. A new option was added named "aam-timeout". The integer parameter (time in milliseconds) corresponds for the AAM algorithm working time. The automap method returns a current state solution for a reaction when time is over. Thanks to Daniel: <http://groups.google.com/group/indigo-dev/browse_thread/thread/4430412b9864f3fd>
* default layout call was added for the deconvolultion scaffold getter (decomposedMoleculeScaffold())
* empty RGroup handling (one single bond) was implemented for deco.
* minor bug fixes in AAM
* minor bug fixes in RGroup Decomposition


Fixed:

* incorrect empty R-Group logic loading from molfile
* incorrect attachmement points loading from molfile if the number of attachments points is greater then 2
* memory leak in reaction substructure matcher.
* infinite loop in reaction substructure matcher.  
Thanks to fab for the bug report for both issues: <http://tech.knime.org/forum/indigo/error-in-loop>
* invalid stereo configuration when atom are being changed.  
Thank to Lionel for the bug report: <http://tech.knime.org/forum/indigo/changes-in-molecule-properties-node>
* bug with AAM not respecting atom type.  
Thanks to Daniel: <http://groups.google.com/group/indigo-bugs/browse_thread/thread/9448f08ab596b74e>


Indigo 1.1-beta8
----------

*29 January 2012*

We have released our first version of InChI plugin that allows to load InChI strings and generate InChI and InChIKey for molecules (this version discards stereoinformation, but we are working on it). The plugin is statically linked with the official InChI library and can be loaded on demand, as it is done with IndigoRenderer plugin.

Usage example :

    IndigoInchi inchi = new IndigoInchi(indigo);
    IndigoObject molecule = indigo.loadMolecule("InChI=1S/C3H9NO/c1-3(5)2-4/h3,5H,2,4H2,1H3");
    String inchi_string = indigo.getInchi(molecule);

New methods and functionallity:

* InChI support! (without stereochemistry yet)
* mapMolecule(queryReactoinMolecule) to retrieve mapped molecule for the query reaction for the reaction substrcuture match object
* getMolecule(index) to get the reaction molecule
* QueryMolecules can now be constructed with the following methods:

    1. addAtom, resetAtom methods for the QueryMolecule now parses arbitrary SMARTS
    2. addBond method for QueryMolecule
    3. atom.addConstraintOr method has been added
    4. a lot of query atom constraints: atomic-number, charge, isotope, radical, valence, connectivity, total-bond-order, hygrogens, substituents, ring, smallest-ring, ring-bonds, rsite-mask

Fixed: 

* Issue with loading molecule attachment points if the bond orders are not marked.
* Better handling of molecules with invalid valence: canonical SMILES, unfoldHydrogens, invalid stereocenters detection. Thanks to Mederich for the bug report: <http://groups.google.com/group/indigo-bugs/browse_thread/thread/8f1ac4c1bfcbc346>
* Molecule serialization with more than 8 R-groups. Thanks to James Davidson for the bug report: <http://tech.knime.org/forum/indigo/changes-to-scaffold-finder-node>


Indigo 1.1-beta7
----------

*29 December 2011*

Changelog:

 * Fixed bug: render-grid-title-offset options is not initialized.
 * Fixed bug: all images are rendered as grid, after grid has been rendered.
 * Possible memory issue in IndigoRenderer for Java has been fixed.
 

Indigo 1.1-beta6
----------

*12 December 2011*

New functionality:

 * Indigo.transform(reaction, molecule) method for transformation a molecule according  to a rule, specified with a reaction.  
   Examples are available here: <http://lifescience.opensource.epam.com/indigo/concepts/transformation>

 * New IndigoObject methods for working with reaction atom-to-atom mapping: atomMappingNumber, setAtomMappingNumber, clearAAM
 
 * New IndigoObject methods for working with attachment points: iterateAttachmentPoints, countAttachmentPoints, clearAttachmentPoints.  
   See <http://lifescience.opensource.epam.com/indigo/api#attachment-points> for more details
 
 * Other new IndigoObject methods with documentation has been added: changeStereocenterType, addStereocenter, reactingCenter, setReactingCenter, loadSmartsFromFile, loadReactionSmartsFromFile, getSuperatom, getDataSGroup, description, decomposedMoleculeHighlighted, getSubmolecule, addSuperatom
 
 * Smiles saver might throw an exception on a molecule with explicit hydrogens.  
   Thanks to Colin Batchelor: <http://groups.google.com/group/indigo-bugs/browse_thread/thread/35b240fb402e35c3>
  
Changelog:

 * Improvements in the automatic atom-to-atom assignment.  
   Thanks to Ernst-Georg Schmid: <http://groups.google.com/group/indigo-general/browse_thread/thread/ffe48381a01f7d24>
   And to Daniel Lowe:
<http://groups.google.com/group/indigo-bugs/browse_thread/thread/11373837ba65acd>
 
 * Improvements in the molecule decomposition algorithm.
 
 * Python 2.4 support.
 
 * A lot of bugs has been fixed due to some internal inconsistency in explicit hydrogens handing for cis-trans bonds:
 
      - Substructure matcher result can be incorrect for matching query molecule with cis-trans bonds.
      - Substructure matcher result can be incorrect in case of explicit hydrogens for cis-trans bonds in the target molecule.
      - If a molecule has explicit hydrogens near cis-trans bonds, after been unserialized cis-trans configuration might flip.
      - Canonical SMILES may also produce different results for a molecule with explicit hydrogens and without them.  

		
 * Better stability of Indigo Java wrapper	
 
 * Better rendering of a SMARTS query molecules
 
 * Indigo now informs with an exception that both cis- and trans- specification in the SMARTS expression is not supported yet. For example, such SMARTS is not supported yet: `*/,\[R]=;@[R]/,\*`
 
 * Fixed issue with saving query molecules in Molfile format with the atom lists.  
   Thanks to Francesca: <http://groups.google.com/group/indigo-bugs/browse_thread/thread/b17b468049caf57a>
 
 * unfoldHydrogens how works with reaction properly.
 
 * Some fixes of the dearomation algorithm bug arisen during tautomer substructure matching.
 
 * Better support of sgroups in Molfile
 
 * Highlighting is taken into account for the computation of canonical SMILES
 
 * Indigo.countHydrogens method doesn't throw an exception is case of existence of R-groups and pseudoatoms.
 
 * Fixed some issues with loading and saving of polymer repetition in SMILES
 
 * SGroups and R-sites are saving during serialization/unserilization.  
   Thanks to Hinnerk Rey: <http://groups.google.com/group/indigo-general/browse_thread/thread/1d9bda07b8ac299d>
 
 * Faster matching of SMARTS queries with unspecified bonds. This change also improves efficiency for our fingerprints for query molecules.
 
 * Substructure matching counter now property counts queries with explicit hydrogens, like N-[#1].  
   Thanks to James Davidson for this bug report: <http://tech.knime.org/forum/indigo/substructure-match-counter-question>
 
 * Stereocenter parities are now saved into molfile.  
   Thanks to Lionel: <http://tech.knime.org/forum/indigo/chirality-flags>
 
 * R-group iterator now skips R-groups that are empty.
 
 * Molfile loader now accepts left- and right-bounded atom labels.  
   Thanks to Ernst-Georg Schmid: <http://groups.google.com/group/indigo-bugs/browse_thread/thread/1d2b8a01af98949>
 * renderGridToBuffer method now support null value as the second parameter.  
   Thanks to Mederich: <http://groups.google.com/group/indigo-general/browse_thread/thread/b995c53227cf3352>


Indigo 1.1-beta5
----------

*11 August 2011*

New functionality:

  * Methods for specifing reacting centers on bonds: reaction.reactingCenter(bond), reaction.setReactingCenter(bond, mask)  
    All reacting centers types are describes in Indigo namespace for Java and Python, and in ReactingCenter enum for C#.  
    Code examples can be found in this thread: <http://groups.google.com/group/indigo-bugs/browse_thread/thread/11373837ba65acd>
    
  * Method to add stereocenter at atom: atom.addStereocenter(type, atom_index1, atom_index2, atom_index3, atom_index4). Last parameter is optional.  
    Code examples can be found in this thread: <http://groups.google.com/group/indigo-dev/browse_thread/thread/a164eddce485f053>

Note: this new methods have preliminary interface, and interface may be changed in the next version.

Fixed:

  * Molecule to Smiles conversion with explicit hydrogens connected to cis-trans bonds.  
    Thanks to Colin Batchelor: <http://groups.google.com/group/indigo-bugs/browse_thread/thread/35b240fb402e35c3>

Indigo 1.1-beta4
----------

*29 July 2011*

New functionality:

  * New methods for Indigo: resetAtom, setRSite, isHighlighted for atoms.  
    Code example: atom.resetAtom("N"), atom.setRSite("R1, R3"), atom.isHighlighted()
  * Reaction product enumerator now supports recursive SMARTS

Fixed:

  * Exception during Indigo for Java and Indigo for Python initialization on Mac OS X Lion 10.7
  * Different AAM issues. Thanks to Daniel Lowe: <http://groups.google.com/group/indigo-bugs/browse_thread/thread/11373837ba65acd>
  * Exception when calling hasCoord and hasZCoord on a reaction object
  * Reaction product enumerator exception when monomers have no name
  
Indigo 1.1-alpha3
----------

*7 July 2011*

New functionality since Indigo-1.0.0 stable version:

  * atomMappingNumber and setAtomMappingNumber methods for atoms to
    retrieve and change atom-to-atom numbers. New clearAAM method to
    clear atom-to-atom mapping information. Thanks to Daniel Lowe
    for pointing out that this functionality is missing. Code
    examples can be found in this thread: <http://groups.google.com/group/indigo-general/browse_thread/thread/d8a413a88b9da834>
  * addRSite method for adding R-site atoms to the molecule. This
    method is similar to addAtom.  
    Code example: atom = mol.addRSite("R1")

Fixed:

  * foldHydrogens on [H][H] and molecules with isotopic
    hydrogens ([2H]C). Thanks to Daniel Lowe: <http://groups.google.com/group/indigo-bugs/browse_thread/thread/2a8416c875aa8fb>
  * Reaction layout for reactions with empty reactants
  * Saving molecule with s-group into molfile format
  * Substructure matcher with special query with recursive smarts
    beginning with hydrogen
  * Unbounded memory usage during reaction automapping.
    Thanks to Daniel Lowe again: <http://groups.google.com/group/indigo-bugs/browse_thread/thread/e6a5e0430032e1a6/9dc36a81491283d0>
  * Indigo Python API module loading on Mac OS X from different
    directories might cause error messages
  * Reaction substructure match throws an exception in some cases
    when these is no pair of AAM numbers. For example, reactant
    has AAM number while product hasn't it.