CHANGELOG

This document records all notable changes to omni.mdl.neuraylib extension.
This project adheres to Semantic Versioning.

Added

[0.2.5] - 2024-05-24

  • Function create_mdl_module_async to load MDL modules in a coroutine. Use this instead of the synchronous version when calling from the UI thread.

[0.2.4] - 2024-04-04

Added

  • Markdown-based documentation.

[0.2.3] - 2023-11-13

Added

  • Functions RegisterExtensionSearchPath and UnregisterExtensionSearchPath to allow extensions to register MDL content in an existing search path.

  • Added tests that can serve as example.

  • Function EnsureRunning to make sure that neuray is running and MDL resolution through USD is possible, which is useful for applications without full MDL support.

[0.2.2] - 2023-12-01

Added

  • Test cases for improved structure handling in the native libraries.

  • No API changes.

[0.2.1] - 2023-11-09

Changed

  • Function to get the Neuray DB scope name based on the active renderer moved to the native library. If there is no active scope, a default_scope is created.

[0.2.0] - 2023-04-19

Added

  • Function to get the Neuray DB scope name based on the active renderer.

  • This function is used a default for createMdlModule, createMdlEntity, createReadingTransaction, and createEditingTransaction now as well.

  • Add unit tests.

[0.1.0] - 2022-03-28

Added

  • Initial extension. Ported from non-extension bindings.