Commit b31208a
committed
ENH: Begin ITK 4.14 development cycle
Bump 'ITK_VERSION_MINOR' from 13 to 14 and reset 'ITK_VERSION_PATCH' to
0. This commit opens a new 4.14 maintenance branch derived from
'v4.13.3' and carrying the CMake 3.5 / C++11 / GCC 4-20 build-support
work in the preceding commits of this PR.
Scope of the 4.14 branch
4.14 is a build-infrastructure-only line. No new ITK algorithms,
classes, IO formats, or APIs are added; users targeting 4.14 see the
same library surface as 4.13.3 with a refreshed set of compiler and
CMake version constraints:
* CMake 3.5 - 4.x (range form '3.5...3.30')
* C++11 (CMAKE_CXX_STANDARD 11 REQUIRED)
* GCC 4.8 - 20+, Clang 3.3+, MSVC 2017+ (existing detection plus
this PR's gcc-cascade extension)
User-facing recommendation
Users on era-original toolchains predating CMake 3.5 / C++11 (e.g.
CentOS 7 with system-default cmake 2.8 and no EPEL cmake3) should
continue using ITK 4.13.3. 4.14 offers no algorithmic benefit over
4.13.3; only the compiler/CMake version envelope is widened.
Users blocked from building 4.13.3 because their toolchain is too
*new* (CMake 4.x dropping pre-3.5 policy support, GCC 11+ refusing
to compile dynamic-exception-specifications under default C++17,
CMake's removal of the 'Documentation.cmake' module, etc.) should
use 4.14.1 parent 3d2cea1 commit b31208a
1 file changed
Lines changed: 2 additions & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
41 | 41 | | |
42 | 42 | | |
43 | 43 | | |
44 | | - | |
45 | | - | |
| 44 | + | |
| 45 | + | |
46 | 46 | | |
47 | 47 | | |
48 | 48 | | |
| |||
0 commit comments