Skip to content

Commit 17058c2

Browse files
authored
Merge pull request #516 from pcucka/OVDB-113
OVDB-113: OpenVDB 6.2.0 release
2 parents e718169 + 8e3830c commit 17058c2

File tree

3 files changed

+28
-25
lines changed

3 files changed

+28
-25
lines changed

CHANGES

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

4-
Version 6.2.0 - In development
4+
Version 6.2.0 - September 18, 2019
55

66
New features:
77
- Added tools::FindActiveValues, which counts the active values
@@ -49,7 +49,8 @@ Version 6.2.0 - In development
4949
fillWithSpheres() tool that caused generated spheres to sometimes
5050
extend outside the target volume.
5151
- CMake now correctly sets rpaths for the unit test binary.
52-
- Fixed a memory leak in a static variable pointer.
52+
- Addressed a Valgrind warning by allocating the AttributeArray registry
53+
using a Meyers singleton.
5354
[Contributed by Autodesk]
5455

5556
ABI changes:
@@ -60,17 +61,20 @@ Version 6.2.0 - In development
6061
dependent code.
6162

6263
API changes:
63-
- Changed a type alias in points::RandomLeafFilter.
64+
- Changed points::RandomLeafFilter::LeafMap from a std::map to
65+
a std::unordered_map.
6466
- Removed the TableT template argument from util::PagedArray.
6567
The table type is now hardcoded to std::deque.
6668
- The minimum supported version of GLFW is now 3.1.
6769

6870
Python:
69-
- CMake now always produces a .so for the Python module on UNIX platforms.
71+
- CMake now always produces a .so for the Python module on Unix
72+
and Linux platforms.
7073
- Fixed a compile-time error when building the Python module for Python 3.
7174
[Reported by yurivict]
7275

7376
Houdini:
77+
- OpenVDB SOPs are now displayed in an ASWF sub-menu of the VDB tab menu.
7478
- Added API documentation and examples.
7579
- Added openvdb_houdini::GEOvdbApply(), which invokes a functor
7680
on a VDB primitive if the resolved grid type is a member of
@@ -94,10 +98,8 @@ Version 6.2.0 - In development
9498
with their native Houdini equivalents.
9599
- Added a houdini_utils::OpPolicy::getTabSubMenuPath() method to allow
96100
OpPolicy subclasses to provide their own tab sub-menu path.
97-
- OpenVDB SOPs are now displayed in an ASWF sub-menu of the VDB tab menu.
98-
- Added an houdini_utils::OP_OperatorDW::getVersion() override which
99-
returns the operator version that is set in the OpenVDBOpFactory
100-
constructor.
101+
- OpenVDB nodes now override OP_Operator::getVersion() to return
102+
a version string of the form "vdb6.2.0 houdini18.0.222".
101103

102104

103105
Version 6.1.0 - May 8, 2019

doc/changes.txt

Lines changed: 17 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
@htmlonly <a name="v6_2_0_changes"></a>@endhtmlonly
66
@par
7-
<B>Version 6.2.0</B> - <I>In development</I>
7+
<B>Version 6.2.0</B> - <I>September 18, 2019</I>
88

99
@par
1010
New features:
@@ -53,8 +53,8 @@ Bug fixes:
5353
- Replaced @b std::vector with @b std::deque as the underlying container
5454
for @vdblink{util::PagedArray,PagedArray}, to address a rare crash
5555
when reading from multiple threads while writing from another thread.
56-
- Fixed a bug that could cause an empty @vdblink{math::CoordBBox,CoordBBox}
57-
to report nonzero volume.
56+
- Fixed a bug that could cause an empty
57+
@vdblink{math::CoordBBox::volume(),CoordBBox} to report nonzero volume.
5858
- Fixed a bug in
5959
@vdblink{tools::computeScalarPotential(),computeScalarPotential}
6060
that could produce a corrupt result due to invalid memory access.
@@ -66,34 +66,38 @@ Bug fixes:
6666
@vdblink{tools::fillWithSpheres(),fillWithSpheres} tool
6767
that caused generated spheres to sometimes extend outside the target volume.
6868
- CMake now correctly sets rpaths for the unit test binary.
69-
- Fixed a memory leak in a static variable pointer.
69+
- Addressed a Valgrind warning by allocating the point attribute array
70+
@vdblink{points::AttributeArray::registerType,registry}
71+
using a Meyers singleton.
7072
<I>[Contributed&nbsp;by&nbsp;Autodesk]</I>
7173

7274
@par
7375
ABI changes:
7476
- ABI versions&nbsp;3 and older are now deprecated, and support for them will
75-
be removed in a future release. Until then, define the macro
76-
OPENVDB_USE_DEPRECATED_ABI (or set the CMake OPENVDB_USE_DEPRECATED_ABI
77-
option to ON) to suppress deprecation messages when compiling OpenVDB or
78-
dependent code.
77+
be removed in a future release.
78+
Until then, define the macro @c OPENVDB_USE_DEPRECATED_ABI (or set the
79+
CMake @c OPENVDB_USE_DEPRECATED_ABI option to @c ON) to suppress deprecation
80+
messages when compiling OpenVDB or dependent code.
7981

8082
@par
8183
API changes:
82-
- Changed a type alias in @vdblink{points::RandomLeafFilter,RandomLeafFilter}.
84+
- Changed @vdblink{points::RandomLeafFilter::LeafMap,RandomLeafFilter::LeafMap}
85+
from a @b std::map to a @b std::unordered_map.
8386
- Removed the @b TableT template argument from
8487
@vdblink{util::PagedArray,PagedArray}.
85-
The table type is now hardcoded to <B>std::deque</B>.
88+
The table type is now hardcoded to @b std::deque.
8689
- The minimum supported version of GLFW is now&nbsp;3.1.
8790

8891
@par
8992
Python:
9093
- CMake now always produces a <TT>.so</TT> for the Python module
91-
on UNIX platforms.
94+
on Linux and Unix platforms.
9295
- Fixed a compile-time error when building the Python module for Python&nbsp;3.
9396
<I>[Reported&nbsp;by&nbsp;yurivict]</I>
9497

9598
@par
9699
Houdini:
100+
- OpenVDB SOPs are now displayed in an ASWF sub-menu of the VDB tab menu.
97101
- Added API documentation and examples.
98102
- Added @hvdblink{GEOvdbApply,GEOvdbApply}, which invokes a functor
99103
on a VDB primitive if the resolved grid type is a member of
@@ -119,10 +123,8 @@ Houdini:
119123
method to pair OpenVDB nodes with their native Houdini equivalents.
120124
- Added an @hulink{OpPolicy::getTabSubMenuPath(),OpPolicy::getTabSubMenuPath}
121125
method to allow @b OpPolicy subclasses to provide their own tab sub-menu path.
122-
- OpenVDB SOPs are now displayed in an ASWF sub-menu of the VDB tab menu.
123-
- Added an @hulink{OP_OperatorDW::getVersion(),OP_OperatorDW::getVersion}
124-
override which returns the operator version that is set in the
125-
@hulink{OpenVDBOpFactory,OpenVDBOpFactory} constructor.
126+
- OpenVDB nodes now override @b OP_Operator::getVersion to return
127+
a version string of the form @c "vdb6.2.0 houdini18.0.222".
126128

127129

128130
@htmlonly <a name="v6_1_0_changes"></a>@endhtmlonly

tsc/process/release.md

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,7 @@ The following assumes that the current OpenVDB library version number is 6.0.0 a
44

55
- [ ] Open a Jira "Release OpenVDB 6.1.0" ticket with "OpenVDB_6.1.0" as the Fix Version.
66
- [ ] Update `openvdb/CHANGES` and `openvdb/doc/changes.txt` with release notes. [_Specifics TBD, pending a review of release note management tools._]
7-
- [ ] Update `openvdb/INSTALL` with the library version number and any directory hierarchy changes.
8-
- [ ] Open a pull request to merge the above changes into `openvdb/master`. Associate the pull request with the Jira ticket created earlier, and verify that the Travis CI build runs successfully.
7+
- [ ] Open a pull request to merge the above changes into `openvdb/master`. Associate the pull request with the Jira ticket created earlier, and verify that the CI build runs successfully.
98
- [ ] Draft a new [GitHub release](https://github.com/AcademySoftwareFoundation/openvdb/releases). Title it "OpenVDB 6.1.0" and tag it as `v6.1.0`.
109

1110
- [ ] Update `openvdb-website/contents/index.html` with a news item announcing the release, and delete the oldest news item. Open that page in a browser and check that the website renders correctly and that there are no broken links.

0 commit comments

Comments
 (0)