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