Skip to content

Commit

Permalink
tag 2024.03 release (#7308)
Browse files Browse the repository at this point in the history
* tag release

* attempt to solve constant MD5 problems

* switch to getting the ComicNeue font from github instead of as a zip
  • Loading branch information
greglandrum committed Mar 28, 2024
1 parent 0a0b158 commit ba0b6f3
Show file tree
Hide file tree
Showing 3 changed files with 27 additions and 14 deletions.
2 changes: 1 addition & 1 deletion CMakeLists.txt
Expand Up @@ -137,7 +137,7 @@ set(RDK_PYTHON_OUTPUT_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/rdkit")
set(RDKit_Year "2024")
set(RDKit_Month "03")
set(RDKit_Revision "1")
set(RDKit_RevisionModifier "b1")
set(RDKit_RevisionModifier "")
set(RDKit_ABI "1")

# we need an integer version of the month later, so remove the zero padding
Expand Down
16 changes: 9 additions & 7 deletions Code/GraphMol/MolDraw2D/CMakeLists.txt
Expand Up @@ -17,14 +17,16 @@ if (RDK_BUILD_FREETYPE_SUPPORT AND RDK_INSTALL_COMIC_FONTS)
set(needDownload "FALSE")
endif ()
if (needDownload)
set(MD5Sum "b7fd0df73ad4637504432d72a0accb8f")
downloadAndCheckMD5("https://fonts.google.com/download?family=Comic%20Neue"
"${CMAKE_CURRENT_SOURCE_DIR}/Comic_Neue.zip"
${MD5Sum})
execute_process(COMMAND ${CMAKE_COMMAND} -E tar x
${CMAKE_CURRENT_SOURCE_DIR}/Comic_Neue.zip --format=zip
WORKING_DIRECTORY ${RDKit_DataDir}/Fonts)
# we started having problems with constantly changing MD5s on the zip file,
# so now we just check the MD5 of the target file
downloadAndCheckMD5("https://github.com/google/fonts/raw/main/ofl/comicneue/ComicNeue-Regular.ttf"
"${RDKit_DataDir}/Fonts/ComicNeue-Regular.ttf"
"fc1eac54b325542d4c133732658f823b")
downloadAndCheckMD5("https://github.com/google/fonts/raw/main/ofl/comicneue/OFL.txt"
"${RDKit_DataDir}/Fonts/OFL.txt"
"")
endif (needDownload)

endif ()

rdkit_headers(MolDraw2D.h
Expand Down
23 changes: 17 additions & 6 deletions ReleaseNotes.md
@@ -1,4 +1,4 @@
# Release_2024.03.1b1
# Release_2024.03.1
(Changes relative to Release_2023.09.1)

## Acknowledgements
Expand All @@ -11,12 +11,15 @@ Jan C. Brammer, Jessica Braun, Benoît Claveau, David Cosgrove, James Davidson,
Hussein Faara, Théophile Gaudin, Gareth Jones, Christoph Hillisch, Tad Hurst,
Kevin Keating, Brian Kelley, Joos Kiener, David Lounsbrough, Jeremy Monat, Dan
Nealschneider, Yoshinobu Ogura, Marta Pasquini, Yakov Pechersky, Patrick Penner,
Ricardo Rodriguez-Schmidt, Nate Russell, Ivan Tubert-Brohman, Matthew Seddon,
Leonid Stolbov, Paolo Tosco, Riccardo Vianello, Franz Waibl, Rachel Walker,
sitanshubhunia, skystreet8, dehaenw, dhibbit, vslashg, nbehrnd, MarioAndWario,
levineds-meta
Rachael Pirie, Ricardo Rodriguez-Schmidt, Nate Russell, Ivan Tubert-Brohman,
Matthew Seddon, Leonid Stolbov, Paolo Tosco, Riccardo Vianello, Franz Waibl,
Rachel Walker, sitanshubhunia, skystreet8, dehaenw, dhibbit, vslashg, nbehrnd,
MarioAndWario, levineds-meta

## Highlights
- An initial version of support for atropisomers has been added; this will be expanded in future releases.
- Support for using multiple threads has been added in a few more places: many operations in rdMolStandardize, the fingerprint generators, and GetBestRMS()/GetAllConformerBestRMS()
- The initial release of version 2 of the RDKit C++ API; we will continue to expand this in future releases. The new API makes it easier to write correct and memory safe code. The current API is still supported and will remain so for the forseeable future, but we encourage C++ developers to start using v2 of the API in their code.

## Backwards incompatible changes
- Two changes to improve the defaults for conformer generation: the functions EmbedMolecule() and EmbedMultipleConfis() now use ETKDGv3 by default (previously they were using ETKDGV1) and only consider heavy atoms when calculating RMSD for conformer pruning (previously Hs were alos considered).
Expand Down Expand Up @@ -122,12 +125,16 @@ levineds-meta
(github pull #7187 from greglandrum)
- Don't reset computed properties if already empty
(github pull #7188 from rachelnwalker)
- Enhance molzip to properly handle RGroupDecompositions
(github pull #7202 from bp-kelley)
- Add some ExplicitBitVect operations to Swig
(github pull #7204 from jones-gareth)
- Some modernization of core GraphMol classes
(github pull #7228 from greglandrum)
- Custom decimal precision
(github pull #7229 from PatrickPenner)
- Add Double Cubic Lattice Volume (DCLV).
(github pull #7234 from RPirie96)
- feat(minilib): expose the options parameter in get_inchi
(github pull #7240 from BenoitClaveau)
- Postpone clearing computed properties until after all Hs removed
Expand Down Expand Up @@ -278,7 +285,11 @@ levineds-meta
(github issue #7256 from ricrogz)
- Writing StereoGroups to Mol files should break lines at 80 characters
(github issue #7259 from ricrogz)

- Update ring fusion cache when needed
(github pull #7274 from ptosco)
- Ring stereo in SMILES inverted after sanitization in molecule with fragments
(github issue #7295 from greglandrum)

## Cleanup work:
- Switch over to using pytest to run the python tests
(github pull #5916 from greglandrum)
Expand Down

0 comments on commit ba0b6f3

Please sign in to comment.