Release Notes

0.7.0

20 August 2024

0.6.4

8 August 2024
  • changed

    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 2024
  • new

    Added build metadata for use at WDAS.

0.6.1

9 May 2024
  • fixed

    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 2024
  • new

    Added support for Windows.

  • changed

    Updated C++ standard version to C++17 per VFX Reference Platform CY2023.

  • changed

    Updated Python testing logic to discover the Pytest configuration for CMake from the Pytest CMake package for simplicity.

0.5.6

13 July 2023
  • changed

    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 2023
  • fixed

    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 2023
  • fixed

    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.

0.5.3

19 May 2023

0.5.2

15 May 2023

0.5.1

12 May 2023

0.5.0

10 May 2023
  • changed

    Updated Github workflow configuration to test library against USD v23.05.

  • changed

    Updated documentation.

0.4.5

15 March 2023
  • fixed

    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 2023

0.4.3

14 February 2023
  • fixed

    Fixed issue with the CMake module for running Pytest.

0.4.2

18 January 2023

0.4.1

17 January 2023
  • fixed

    Ensure that notices implementing consolidation logic also expose Merge() methods from UnfNotice::StageNoticeImpl to prevent errors when the overloaded-virtual flag is used.

0.4.0

4 November 2022
  • changed

    Renamed python package to unf for consistency.

0.3.0

4 November 2022
  • changed

    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 2022
  • changed

    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

    Updated CMake configuration to ensure that the CMAKE_BUILD_TYPE environment variable can be used to specify the build type when CMake is used under version 3.22 which provides this feature.

  • fixed

    Updated CMake configuration to use configure_package_config_file() which ensures a that the package file contains required data.

  • 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 2022
  • changed

    Updated CMake configuration to install documentation using the CMAKE_INSTALL_DOCDIR variable defined by the GNUInstallDirs module.

0.1.0

2 November 2022
  • new

    Initial release.