Introduce separate base counter for /F: layer parsing;
Merge pull request #1280 from uli-f/add-ctfile-reacting-center-status
MDLV2000Reader: replace logger.warn with handleError; MDLReactingCenterStatus: implement switch-based value mapping in and add copyright notice
add tests for handling reacting center status in MDL V3000 reader and writer; adjust V2000 test paths; fix order of actual and expected in assertions
add support for reacting center status in MDL V3000 reader and writer
update reacting center status handling to use MDLReactingCenterStatus enum in MDLV2000Reader and adjust tests
add javadocs for MDLReactingCenterStatus enum and its methods
migrate values for reacting center status from CDKConstants to MDLReactingCenterStatus;
Merge branch 'main' into add-ctfile-reacting-center-status
Revert "replace artifact id slf4j-log4j12 with updated id slf4j-reload4j in storage/iordf/pom.xml"
replace artifact id slf4j-log4j12 with updated id slf4j-reload4j in storage/iordf/pom.xml
support reacting center status in MDL V2000 reader and writer; introduce tests for reacting center status handling
Merge pull request #1277 from JonasSchaub/circular_fragmenter
Merge branch 'main' into circular_fragmenter
resolve merge conflict by steering clear of the now removed cdk-test dependency
adds safeguards against null values
move tag in front of code example
adds note on aromaticity detection and test for previous HOSE code generator bug
encapsulates the fragment atom container creation and stereo element mapping
avoid exceptions in stereo mapping
queue only holds index instead of index and depth
replaces visitedIndeces set and originalAtomToDepthMap with one array
enhances public API for retrieving only the fragment centered on a specific atom
replace pre-built atomIndexMap with atom.getIndex()
make protected methods and public constants private
adds a property to each fragment atom that contains its depth/sphere/level/height in the respective fragment
catch NoSuchBondException as well and correct malformatted doc
work on doc
mostly work on tests
adds settings for the preservation of stereochem and saturation by pseudo atoms; now uses the deep copy methods taken from the SDU; fixes saturation in general
adds a utility to calculate a suitable initial collection size for internal use
WIP, removed the properties for the return ACs
initial implementation of CircularFragmenter
Update CDK version from 2.11 to 2.12 in README
Updated the GitHub Actions
Bumped the year
Reduce the occurrences of "extends CDKTestCase" many times this is not needed at all and allows us to remove "test-jar" dependency.
Implement the option "EXPAND_HYDROGENS" we do this as a preprocessing step before the transform is run.
Allow abbreviations with isotopes, for example CD3 for deuterated methyl.
Remove commented code
Ensure small ring size check work correctly.
Skip writing empty LOG (logic) definitions for RGroups.
Treat R as R0 and allow partial enumeration of R groups. i.e. if one R group is not defined we can still enumerate the rest.
Make sure the hydrogen count is set to 0 when creating the attachment point.
Remove the checksum plugin - this is now done via a GH action.
CDK dev version 2.13-SNAPSHOT
Missing <name> - needed for maven deployment
CDK 2.12
Improve ionic bond depictions - fixes https://github.com/cdk/depict/issues/26 and https://github.com/cdk/depict/issues/99.
Add in header
Fixes #953 - Tweak the expression handling logic of the QueryAtomContainer.
Fix an issue with '>' appearing in the titles and messing up SMILES parsing.
Fixes #1035 - rather than avoid using templates when we have DB stereo we try the template anyways. If the double bonds happen to be correct then all is find.
Fixes #1255 - Add in B3_Minus as a valid aromatic atom type.
Fix test cases - we did want null here.
Make sure formal charge is set to 0
Move permissions to the job level
Clean up some type casts
Use IElement instead of IAtom to access the static field
Fix warnings about illegal type cast from SonarCloud
Merge pull request #1265 from cdk/isotopeFactory/noErrorButWarning
Downgrade to warning: unnatural elements do not have major isotopes
Simplify the atom placer logic to alway place atoms sprouting at correct angles. Fixes #1108
Some speed improvements to the InChI tautomer generator (Fixes #1256).
Fix corner case of wedge placement, focus is sometimes -1 here.
Fixes #1038
Fixes #1195
Fix #1245 - the logic of skipping the bond i the neighbour is null is acceptable as the angle checking still works correctly. I have added a negative assertion to show this.
Correct test case
Additional test cases and corner case fixes
Refactor the hydrogen contraction/expansion to a separate (internal) class (Hydrogens.java) keeping all the logic together. We also improve the logic such that the user can have a single entry point and they specify how they want their hydrogens.
Process ligand ordering in CXSMARTS
Layout and depiction of RGroup/Markush definitions.
Handling of RGroups to/from CXSMILES - this includes implying attachment points where needed and disambiguating nested definitions.
Allow RGroupQueries to be flattened to/from molecules - this makes certain operations easier and will greatly simplify JChemPaint since we work in flattened mode and then turn it into a real RgroupQuery as needed.
Two of the CDK's test cases (rgfile.5.mol and rgfile.7.mol) are not accepted by BIOVIA's tools - both of these have inconsistencies between the parent/root structure and defined attachments. I agree these are wrong. Here I have added a verify check to strict reading mode which checks and reports on these errors.
Merge pull request #1259 from cdk/updates/twoMoreForJava8
Updated JavaCC to 3.2.0
Updated JUnit to 5.14.3
Update the connectivity checker to either respect/ignore (default) var/multi attach bonds and explicit component grouping.
A previous change means data Sgroups were not being applied to reactions.
Minor tweaks/additions to some rendering APIs.
* can be both aliphatic and aromatic in SMILES and so it is not a hard error if the bond is aromatic when connected to these and the atom it's self is not marked as aromatic.
Fixup
Bug fix in the SDG layout of multiple molecules in a grid, because the y-axis is flipped (0 at bottom) we need to accumulate in reverse going up the page.
Updated version
Updated Maven Central version badge
Spelling.
Simplify.
Performance: use is empty.
Fix null pointer exceptions.
Merge pull request #1252 from cdk/update/cmlxom4.15
CMLXOM 4.15 and Log4j 2.25.3
Merge pull request #1250 from cdk/feature/depsManagement
Use <pluginManagement>
Add a method to the SDG which allows wedges to be assigned to a structure.
Add support for loading selection/highlight from CXSMILES and MDL Molfiles.
Some tweaks to abbreviations - based on feedback from https://github.com/cdk/depict/issues/97
Merge pull request #1242 from cdk/deps/updates/202511
Central (and updated) CMLXOM version