Lexichem TK 2.4.2¶
Important note¶
Custom dictionary entry points added in version 2.4.0 (but not documented) have been removed pending redesign/reimplementation.
New features¶
New translate examples have been added for all languages (C++, C#, Java, Python).
Minor bug fixes¶
A memory leak that occurred when naming certain structures with Von Baeyer rings has been fixed.
String length overflows in language translation code have been fixed. These overflows were functionally benign but did show up with certain sanitizing compilers.
The internal name dictionary has been cleaned up:
The dictionary lookup for names for which one entry is a strict substring of another(eg: AZT and AZTREONAM) has been fixed.
All nitro groups are now charge-separated (4-valent).
Dash vs. space separators are now handled gracefully. Dictionary entries with spaces now also match input names containing dashes.
Warnings for name conversion failures have been modified. When a name cannot be converted, the warning is now “Failed to parse name: BADNAME”. Additional developer-oriented messages about “unexpected tokens” are now debug-level messages and are not seen by default.
Documentation fixes¶
PDF documentation will no longer throw a warning about “Arial-Bold bad BBox” in some PDF readers.