You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Check lists of nice to haves for CDK 3.0 some of these are large sweeping API changes hence v3.0.
Switch IElement.H etc to int rather than byte (pre-v3.0 possible)
Move to Java 11, 17, 21 for JENA dependency (v3.0 only)
JUnit 5
API improvments
Stereo element enums (v3.0 remove the int fields masks)
Stream API on AtomContainer Set etc, should it’s self be iterable
Stereo map
IAtom.newBond(IAtom, IBond.ORDER.SINGLE) method? - forcing the atoms to exist before they are bonded
Update query atom container for better iteration
v3.0 branch
Java 17, 21
Remove clone
Move classes to different packages for CDK modules as Java modules? #626, may not be possible overall but some should be (v3.0 only - will be painful upgrade downstream but good long run, less annoying than IMolecule -> IAtomContainer)
Use primitive types in IAtom, i.e. atomic number and mass=0 rather than null (pre-v3.0 maybe)
first-class Sgroup support (need interfaces) (pre-v3.0 possible)
Check lists of nice to haves for CDK 3.0 some of these are large sweeping API changes hence v3.0.
11,17, 21 for JENA dependency (v3.0 only)v3.0 branch
17, 21IAtom addAtom(atom)andIBond addBond(IBond bond)AtomContainerManipulator::percieveAtomTypesAndConfigureAtomstoAtomContainerManipulator::perceiveAtomTypesAndConfigureAtoms