Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[Unreleased]

[1.15.2] - 2022-08-09

Fixed

  • Applied formatting to all of the Python files

[1.15.1] - 2022-08-05

Fixed

  • All of the lint errors reported on the Python files in this extension

[1.15.0] - 2022-08-01

  • Change m_primHandle to m_bundleHandle in BundleAttributeManager

[1.14.1] - 2022-07-25

  • Added ALLOW_MULTI_INPUTS metadata key

[1.14.0] - 2022-07-13

  • Added UI_TYPE metadata key, added class method to MetadataKeys to get all the metadata key strings

[1.13.0] - 2022-07-08

Added

  • Support for ‘deprecation’ attribute keyword in .ogn files.

[1.12.0] - 2022-07-07

Changed

  • Refactored import of non-public API to emit a deprecation warning

  • Moved node_generator/ into the _impl section

Added

  • Support for fully defined Python API at the omni.graph.tools level

  • Support for fully defined Python API at the omni.graph.tools.ogn level

  • Support for public API consistency test

[1.11.0] - 2022-06-28

Changed

  • Merged to USD and import generated tests and added enhanced generated code coverage

[1.10.0] - 2022-06-23

Removed

  • Support for the deprecated Autograph functionality, now in omni.graph.core.autonode

[1.9.1] - 2022-06-17

Fixed

  • Corrected bad API documentation formatting

Added

  • Documentation links for Python API

[1.9.0] - 2022-06-13

Added

  • Check to see if values are already set before initializing defaults in Python nodes

[1.8.1] - 2022-06-08

Fixed

  • Add stdint include when constructing node database files.

[1.8.0] - 2022-06-07

Added

  • Support for generator settings to alter the generated code

  • Generator setting for Python output optimization

  • Build flag to modify generator settings

  • Generator script support for generator settings being passed around

[1.7.0] - 2022-05-27

Added

  • Ability for the controller to take an attribute description as the first parameter instead of only attributes

[1.6.2] - 2022-05-17

Fixed

  • Improved node description formatting by using newlines to indicate paragraph breaks

[1.6.1] - 2022-05-11

Added

  • Category for UI nodes

[1.6.0] - 2022-05-10

Added

  • Ability to use @deprecated_function with property getters and setters.

[1.5.4] - 2022-05-06

Fixed

  • Fixed the emission of the CPU to GPU pointer information for output bundles

[1.5.3] - 2022-04-29

Fixed

  • Fixed incorrect line highlighting in user guide

[1.5.2] - 2022-04-25

Fixed

  • Stopped generating bundle handle extraction in situations where the handle will not be used

[1.5.1] - 2022-04-05

Fixed

  • Removed regeneration warning until such time as the regeneration actually happens

[1.5.0] - 2022-03-24

Fixed

  • Fixed generated contents of tests/init.py to be constant

  • Refactored generation to use standard import pattern

Added

  • Ability to create generated directories on the fly rather than insisting they already exist

  • [1.4.0] - 2022-03-14

    Added

    • ensure_nodes_in_toml.py to add the [[omnigraph]] section to the extension.toml file

    [1.3.2] - 2022-03-14

    Added

    • examples category

    [1.3.1] - 2022-03-09

    Added

    • Added literalOnly to the list of metadata keys

    • Added some explanation for the literalOnly metadata key to the OGN reference guide

    [1.3.0] - 2022-03-08

    Changed

    • Changed the naming of the generated tests to be shorter for easier use in TestRunner

    • Changed the generated USD to use the schema prims

    • Changed the generated test scripts to use the schema prims

    • Removed unused USD metadata from generated code

    [1.2.4] - 2022-03-08

    Changed

    • Modified C++ generated code node registration to match omni.graph.core 2.23.3

    [1.2.3] - 2022-02-15

    Added

    • script node category

    [1.2.1] - 2022-02-10

    Added

    • Unset the useSchemaPrims setting for tests until they are working

    [1.2.0] - 2022-02-09

    Changed

    • Moved autograph to omni.graph.core, retained imports for backward compatibility

    [1.1.1] - 2021-08-30

    Breaking Changes

    • Type names have changed. Float32 is now Float and Int32 is now Int.

    Improvements and Bugfixes

    • BUGFIX Fixed type initializers in autograph

    • PERF IMPROVEMENT Functions using Autofunc now use code generated at read time instead of runtime lookups.

    • UI IMPROVEMENT Nodes no longer have extra connections with the node name.

    [1.1.0] - 2021-08-19

    Adds Autograph

    Added Autograph tools and types

    [1.0.0] - 2021-03-01

    Initial Version

    • Started changelog with initial released version of the OmniGraph core