We should evaluate and discuss updates to the latest version of all external toolkits and if we want to update should probably do so as early as possible in the release process to get any functional changes covered by manual testing.
|Dependency||Old version||New version|
|CTK||78341aba (Dec 07, 2019)||7210c5bc (Nov 08, 2020)|
|DCMQI||ea4f0809 (Jan 23, 2020)||99192b76 (Nov 06, 2020)|
Poco 1.10.1 isn't a trivial update. It's known that Poco messes around with all the defines of Windows.h and there's a compiler definition POCO_NO_UNWINDOWS to control it that we use. However, something changed in Poco and all kinds of compiler and linker errors pop up even in unrelated modules and plugins as header declarations and implementations may differ, or method names are suddenly masked by definitions. It's hard to narrow it down as we seem to use a mix of both modes. So I call it a night for this task with all the updates mentioned above. Everything else is probably worth own dedicated tasks if necessary. The next big update we should focus on is ITK, though.