Changelog#

This document records all notable changes to the omni.kit.commands extension.

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

[1.4.8] - 2023-08-22#

Added#

  • Option to disallow Redo when calling Undo

[1.4.9] - 2023-08-22#

Changed#

  • Removed Redo kwarg from Undo

[1.4.8] - 2023-08-22#

Added#

  • Option to disallow Redo when calling Undo

[1.4.7] - 2023-08-17#

Added#

  • OM-77258: New ChangeDraggableSettingCommand

[1.4.6] - 2022-10-27#

Added#

  • Support for pre- and post-undo callbacks

[1.4.5] - 2022-10-06#

Fixed#

  • Don’t assume that get_history_item() always returns a valid entry.

[1.4.4] - 2022-08-30#

Added#

  • Support for specifying optional and required keyword arguments when registering commands from C++

[1.4.3] - 2022-08-23#

Changed#

  • Removed check for kwargs default.

[1.4.2] - 2022-08-02#

Fixed#

  • Ensure GIL when calling back into python functions.

[1.4.1] - 2022-06-16#

Fixed#

  • Command groups now fire events to callbacks registered using ‘omni.kit.undo.subscribe_on_change’.

[1.4.0] - 2022-06-02#

Added#

  • Support for repeating the last command that was executed or redone.

[1.3.1] - 2022-06-01#

Added#

  • Support for specifying default keyword arguments to C++ commands.

[1.3.0] - 2022-05-26#

Added#

  • C++ support for registering, deregistering, executing, and undoing/redoing commands.

  • Support for preventing groups of commands from being added to the undo stack.

[1.2.2] - 2022-05-05#

Changed#

  • Use relative import to avoid exposing _call_callbacks() to users.

[1.2.1] - 2022-04-20#

Fixed#

  • Callbacks now fire on redo.

  • Callbacks now fire within the command’s undo block.

[1.2.0] - 2022-02-10#

Added#

  • Support for pre- and post-do callbacks

[1.1.0] - 2021-12-30#

Added#

  • added @abstractmethod to ‘do()’ method

[1.0.0] - 2019-06-18#

Added#

  • Initial Commands System