Skip to content

Commit c5e9e29

Browse files
authored
Merge pull request #580 from Idclip/7.0.0_releasecandidate
[OVDB-132] Release 7.0.0
2 parents fc3cceb + fcb2849 commit c5e9e29

File tree

2 files changed

+28
-6
lines changed

2 files changed

+28
-6
lines changed

CHANGES

Lines changed: 14 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,18 @@
11
OpenVDB Version History
22
=======================
33

4-
Version 7.0.0 - In development
4+
Version 7.0.0 - December 6, 2019
55

6-
As of this release, a C++14 compiler is required and the oldest
7-
supported Houdini version is 17.0.
6+
Some changes in this release (see "ABI changes" below) alter
7+
the grid ABI so that it is incompatible with earlier versions
8+
of the OpenVDB library, such as the ones built into Houdini
9+
up to and including Houdini 18.0. To preserve ABI compatibility,
10+
when compiling OpenVDB or any dependent code define the macro
11+
OPENVDB_ABI_VERSION_NUMBER=N, where, for example, N is 5 for
12+
Houdini 17.0 and 17.5 and 6 for Houdini 18.0.
13+
14+
As of this release, a C++14 compiler is required and the oldest
15+
supported Houdini version is 17.0.
816

917
New features:
1018
- LevelSetMeasure can now compute multiple types of curvatures (averge and total
@@ -35,7 +43,9 @@ Version 7.0.0 - In development
3543
AVX compiler flags, this is switched off by default.
3644
- Made various small changes to improve Visual Studio compatiblity and
3745
deprecate some logic for compilers older than Visual Studio 2017.
38-
- Standardized CMake install locations using GNUInstallDirs
46+
- Standardized CMake install locations using GNUInstallDirs. Importantly,
47+
this changes the default library installation folder from lib to lib64
48+
on some 64-bit systems, or to lib/multiarch-tuple on Debian
3949
[Contributed by David Aguilar]
4050
- Added SIMD intrinsics to a few common NodeMask methods.
4151
[Contributed by Konstantin]

doc/changes.txt

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,19 @@
44

55
@htmlonly <a name="v7_0_0_changes"></a>@endhtmlonly
66
@par
7-
<B>Version 7.0.0</B> - <I>In development</I>
7+
<B>Version 7.0.0</B> - <I>December 6, 2019</I>
88

99
@par
1010
<BLOCKQUOTE>
11+
Some changes in this release (see @ref v7_0_0_ABI_changes "ABI changes" below)
12+
alter the grid&nbsp;ABI so that it is incompatible with earlier versions of
13+
the OpenVDB library, such as the ones built into Houdini up to and including
14+
Houdini&nbsp;18.
15+
To preserve ABI compatibility, when compiling OpenVDB or any dependent code
16+
define the macro <TT>OPENVDB_ABI_VERSION_NUMBER=</TT><I>N</I>, where,
17+
for example, <I>N</I> is 5 for Houdini&nbsp;17.0 and&nbsp;17.5 and 6 for
18+
Houdini&nbsp;18.0.
19+
1120
As of this release, a C++14 compiler is required and the oldest supported
1221
Houdini version is 17.0.
1322
</BLOCKQUOTE>
@@ -44,7 +53,9 @@ Improvements:
4453
AVX compiler flags, this is switched off by default.
4554
- Made various small changes to improve Visual Studio compatiblity and
4655
deprecate some logic for compilers older than Visual Studio&nbsp;2017.
47-
- Standardized CMake install locations using GNUInstallDirs
56+
- Standardized CMake install locations using GNUInstallDirs. Importantly,
57+
this changes the default library installation folder from lib to lib64
58+
on some 64-bit systems, or to lib/multiarch-tuple on Debian
4859
<I>[Contributed&nbsp;by&nbsp;David&nbsp;Aguilar]</I>
4960
- Added SIMD intrinsics to a few common NodeMask methods.
5061
<I>[Contributed&nbsp;by&nbsp;Konstantin]</I>
@@ -58,6 +69,7 @@ Bug fixes:
5869
mesh to volume@endlink during polygon voxelization which could result in
5970
different distance values.
6071

72+
@anchor v7_0_0_ABI_changes
6173
@par
6274
ABI changes:
6375
- OpFactory destructor is now virtual as of ABI=7

0 commit comments

Comments
 (0)