CHANGELOG

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

[51.0.1] - 2024-04-04

Added

  • Markdown-based documentation.

[51.0.0] - 2023-12-08

Changed

  • Extension major version now corresponds to the ABI version of neuray to have semantic versioning.

  • Requires Iray/Neuray 2023.1.0

  • Applied changes in the bindings for handling enums and defines as well as some functions with ReturnCode parameters.

[0.1.4] - 2023-10-25

Added

  • Extension tests.

Changed

  • Requires Iray/Neuray 2023.0.6

  • Fixed the binding for the ITile::get_pixel() and set_pixel() functions (OM-112741).

  • Mapped mi::Size to signed integers in python to allow for comparing against -1.

  • Deprecated the tuple return of functions that have an float* out parameter in C++. Now a ReturnCode object is passed in and out as Python parameter.

  • Removed unused classes and functions from the bindings.

[0.1.3] - 2023-10-10

Changed

  • Extend the wrapper around MDL type (Type)

  • Give access to vectors and arrays size and element type.

  • Give access to matrices size.

  • Converts low level IValues to python friendly data types:

  • Extend to give access to file path for textures, light profiles and BSDF measurements.

[0.1.2] - 2023-01-09

Changed

  • Update code in Type__printName method to use the pymdlsdk.IType_texture.Shape enumerations vs int

[0.1.1] - 2023-01-04

Changed

  • Extension publishing: fix extensions that contain only bindings to be published per platform

[0.1.0] - 2022-03-28

Added

  • Initial extension. Ported fom non-extension bindings.