This task is for the straight-forward upgrades. I add a few notes for ITK and VTK below. They should be done separately.
Dependency | Old version | New version |
---|---|---|
ACVD | e583e278 (Jun 27, 2022) | 18209c90 (Jan 23, 2023) |
Boost | 1.80 | 1.82 |
DCMQI | 1.2.4 | 1.2.5 |
lz4 | 1.9.3 | 1.9.4 |
JSON for Modern C++ | 3.10.5 | 3.11.2 |
Poco | 1.12.2 | 1.12.4 |
ZLIB | 1.2.11 | 1.2.13 |
NOTE: @floca The ITK upgrade to v5.3.0 will lead to some errors in MatchPoint mainly related to failing itk namespace lookups for LightObject and ObjectFactory<T> since MatchPoint also has an itk namespace and the ITK class macros like itkNewMacro() seem not to be robust against this situation by using ::itk:: instead of itk:: anymore. This can be fixed with a few type aliases like template<class T> using ObjectFactory = ::itk::ObjectFactory<T> and using LightObject = ::itk::LightObject at the two or three locations in MatchPoint where this is an issue.
NOTE: The VTK upgrade to v9.2.6 leads to internal compiler errors with the latest Visual Studio 2022. 🤦