Release Notes
0.7.0
20 August 2024changed
Updated to use the ‘Tomorrow Open Source Technology’ license, adopted by OpenUSD in the v24.08 release.
changed
Updated documentation building logic to discover the Sphinx configuration for CMake from the Sphinx CMake package for simplicity.
changed
Updated logic to build the Release Notes page.
changed
Added compatibility with CMake 3.30.
0.6.4
8 August 2024changed
Updated Github workflow configuration to test library against USD v24.08.
fixed
Fixed Windows CI test errors by reverting to ‘windows-2019’ image.
0.6.3
23 July 2024new
Added build metadata for use at WDAS.
0.6.1
9 May 2024fixed
Updated TBB CMake module finder to ensure proper resolution of linker scripts on older versions of GNU LD (prior to 2.35).
0.6.0
12 March 2024new
Added support for Windows.
changed
Updated C++ standard version to C++17 per VFX Reference Platform CY2023.
See also
changed
Updated Python testing logic to discover the Pytest configuration for CMake from the Pytest CMake package for simplicity.
0.5.6
13 July 2023changed
Updated Github workflow configuration to build USD using the Python script instead of CMake to be consistent with Pixar’s process.
changed
Added Github workflow configuration to release documentation to Github Pages instead of ReadTheDocs.org.
0.5.5
19 June 2023fixed
Removed unnecessary usage of the
TF_REFPTR_CONST_VOLATILE_GET
macro, which is no longer available in USD v23.08.
0.5.4
23 May 2023fixed
Updated Broker::AddDispatcher() to explicitly define the error message raised when the template parameter provided is incorrect. It is necessary as the message option cannot be ommitted from a static_assert declaration before C++17.
fixed
Updated CMake configuration to ensure the C++ API documentation generated via Doxygen is created before the Sphinx documentation. It was necessary as the sphinxcontrib-doxylink plugin depends on TAG files created by Doxygen.
changed
Re-enabled the documentation generation by default.
See also
0.5.3
19 May 2023changed
Disabled the documentation generation by default.
See also
0.5.2
15 May 2023changed
The project’s license has been updated to Apache 2.0 Modified.
0.5.1
12 May 2023fixed
Fixed Sphinx configuration to generate links to the C++ symbols documentation using the sphinxcontrib-doxylink plugin.
0.5.0
10 May 2023changed
Updated Github workflow configuration to test library against USD v23.05.
changed
Updated documentation.
0.4.5
15 March 2023fixed
Fixed merging logic for UnfNotice::ObjectsChanged to prevent recording prim paths in the “changeInfo” list when they are already recorded in the “resyncPaths” list.
0.4.4
7 March 2023fixed
Fixed merging logic for UnfNotice::ObjectsChanged to prevent recording empty changed fields.
0.4.3
14 February 2023fixed
0.4.2
18 January 2023fixed
Updated logic to hash UsdStageWeakPtr object.
0.4.1
17 January 2023fixed
Ensure that notices implementing consolidation logic also expose
Merge()
methods from UnfNotice::StageNoticeImpl to prevent errors when theoverloaded-virtual
flag is used.
0.4.0
4 November 2022changed
Renamed python package to
unf
for consistency.
0.3.0
4 November 2022changed
Updated CMake configuration to update C++ standard via the
CXXFLAGS_STD
environment variable.changed
Set CMAKE_EXPORT_COMPILE_COMMANDS to generates a
compile_commands.json
file for use by editors and other developer tools.
0.2.0
4 November 2022changed
Updated CMake configuration to export target with a
unf::
namespace for safety.changed
Updated building documentation.
changed
Updated exported CMake configuration file names to use kebab-case instead of CamelCase.
changed
fixed
Updated CMake configuration to use
configure_package_config_file()
which ensures a that the package file contains required data.See also
fixed
Updated CMake configuration to ensure that
CMAKE_CXX_STANDARD
is defaulted to C++ 14 but can be overwritten by user.
0.1.1
3 November 2022changed
Updated CMake configuration to install documentation using the
CMAKE_INSTALL_DOCDIR
variable defined by the GNUInstallDirs module.
0.1.0
2 November 2022new
Initial release.