CHANGELOG#

This document records all notable changes to omni.kit.tool.markup extension. This project adheres to Semantic Versioning <https://semver.org/>_.

[1.2.74] - 2025-08-21#

Changed#

  • OMPE-56848: Fixed “Detected deprecated setting” in tests by load/save usd files in kit

[1.2.73] - 2025-04-18#

Added#

  • Changing renderer from PXR to RTX for OVC2 ETM support.

[1.2.72] - 2025-03-07#

Added#

  • Fix type error.

[1.2.71] - 2025-01-06#

Added#

  • Update public api

[1.2.70] - 2024-11-28#

Fixed#

  • OMPE-27978 - Update kit sdk to 107.

[1.2.69] - 2024-04-11#

Fixed#

  • OMPE-1518 - Markups shift after adding comments.

[1.2.68] - 2023-12-05#

Fixed#

  • OMFP-3955 - reset markup state when toolbar is clicked to prevent state/tool mismatches.

[1.2.67] - 2023-11-16#

Added#

  • OM-89817 - Improving unit tests.

[1.2.66] - 2023-11-16#

Added#

  • OMFP-3056 - Add tests for markup in an inserted layer

[1.2.65] - 2023-11-02#

Added#

  • OMFP-3426 - Add tests for markup hotkeys

[1.2.64] - 2023-10-31#

Changed#

  • OMFP-3412: Thumbnails for markups don’t display in OVC (Test)

[1.2.63] - 2023-10-31#

Fixed#

  • OMFP-3238 - Comment color picker behaves different than other objects

[1.2.62] - 2023-10-30#

Changed#

  • OMFP-3412: Thumbnails for markups don’t display in OVC

[1.2.61] - 2023-10-30#

Changed#

  • OM-110920: ETM failure for omni.kit.tool.markup on release/105.1

[1.2.60] - 2023-10-30#

Changed#

  • added identifiers to ui elements for easier query

[1.2.59] - 2023-10-27#

Fixed#

  • OMFP-3276 - Markups are not consistent from machine to machine/aspect ratios

[1.2.58] - 2023-10-27#

Fixed#

  • OMFP-3180 - Changed app name in one of the dialogs.

[1.2.57] - 2023-10-26#

Fixed#

  • OMFP-3180 - Fix bug where new text in comment markup is lost when markup’s style is changed.

[1.2.56] - 2023-10-26#

Changed#

  • OMFP-2545 - [Mark Up] cant draw in top and bottom of screen (added test)

[1.2.55] - 2023-10-25#

Fixed#

  • OMFP-3185 - Only require one ‘undo’ to remove a shape markup after it’s created.

[1.2.54] - 2023-10-24#

Added#

  • OMFP-2096 - Test for canceling out of a markup then hitting Undo.

[1.2.53] - 2023-10-24#

Added#

  • OMFP-2906 - Added test for OMFP-2749.

[1.2.52] - 2023-10-25#

Changed#

  • Changed tooltip for Exit markup button

[1.2.51] - 2023-10-24#

Fixed#

  • OMFP-3098 - [markup] cannot start new element drawing if cursor overlaps exiting element

[1.2.50] - 2023-10-19#

Fixed#

  • OMFP-2749 - fix for placement of markup toolbar when window is resized to be wide.

[1.2.49] - 2023-10-19#

Changed#

  • Added test for OMFP-2672

[1.2.48] - 2023-10-19#

Fixed#

  • Refactored MarkupRenderElement and repairs Comment markup behavior

[1.2.47] - 2023-10-19#

Fixed#

  • Fixed test_toolbar_comment

[1.2.46] - 2023-10-19#

Fixed#

  • Improved Comment Element creation and selection behavior

[1.2.45] - 2023-10-17#

Fixed#

  • OMFP-2545: [Mark Up] cant draw in top and bottom of screen

[1.2.44] - 2023-10-17#

Fixed#

  • OMFP-2488: Investigate test failures in omni.kit.tool.markup

[1.2.43] - 2023-10-17#

Fixed#

  • updated golden images for tests

[1.2.42] - 2023-10-17#

Fixed#

  • Markup element does full refresh when re-draw occurs

[1.2.41] - 2023-10-17#

Changed#

  • OMFP-2393 Move the markup toolstrips down (where navbar is).

[1.2.40] - 2023-10-17#

Fixed#

  • Element rendering was applying style to selection rectangle in transform

[1.2.39] - 2023-10-17#

Fixed#

  • OMFP-2243 - Avoid complete rebuild on markup refresh as it kicks users out of live Markup viewing

[1.2.38] - 2023-10-16#

Fixed#

  • OMFP-2406: [Markup] Selecting scrollbar in comments element will lock Markup into a dead state

[1.2.37] - 2023-10-13#

Fixed#

  • OMFP-998: [OVC] Markup comments incomplete or missing

[1.2.36] - 2023-10-13#

Fixed#

  • OMFP-2395 - workaround for problem when exiting the ColorWidget popup by clicking on the Markup Toolbar.

  • OMFP-2485 - workaround for problem when creating an element but mousing up on the toolbar ColorWidget.

[1.2.35] - 2023-10-13#

Fix#

  • OMFP-2393 - Forced Markup toolbar offset to desired default

[1.2.34] - 2023-10-13#

Fix#

  • Reverted behavior of apply/cancel Markup to exit Markup Edit mode

[1.2.33] - 2023-10-12#

Changed#

  • Increased test coverage

[1.2.31] - 2023-10-12#

Fix#

  • OMFP-2405 - Deselect all markups on exit from the mode

[1.2.30] - 2023-10-11#

Fix#

  • Fixing golden image.

[1.2.29] - 2023-10-11#

Fix#

  • OMFP-1901: Markup element remains selected at end of edit

[1.2.28] - 2023-10-10#

Fix#

  • Improved Markup element selection

  • Improved Markup state transitions

[1.2.27] - 2023-10-10#

Fix#

  • OMFP-2141: New Markup Element created when a Line is selected

[1.2.26] - 2023-10-09#

Changed#

  • OMFP-1968 - Set “modal” flag when markup is active to suppress other conflicting UIs

[1.2.25] - 2023-10-10#

Fix#

  • OMFP-2143 - Always draw selected element to the top of the ui stack

[1.2.24] - 2023-10-07#

Fix#

  • OMFP: Export Mark UP should be on Mark UP thumbstrip

[1.2.23] - 2023-10-06#

Changed#

  • OMFP-844: Support undo/redo of markup operations.

[1.2.22] - 2023-10-07#

Fix#

  • Refactored internal tool state management.

[1.2.21] - 2023-10-06#

Fix#

  • Fixing changelog.

[1.2.20] - 2023-10-06#

Fix#

  • OMFP-1670 - Disable offset for free shape widgets

[1.2.19] - 2023-10-06#

Fix#

  • OMFP-1007 - Changed markup prim types to omni::ignorePrimType to avoid expensive FSD update

[0.2.17] - 2023-10-05#

Changed#

  • Disabling a test in linux

[0.2.15] - 2023-10-05#

Changed#

  • OMFP-853: [Mark Up Export ] MArk Ups should not capture MarkUp Tool Bar or other none Mark Up Ui elements

[0.2.14] - 2023-10-05#

Fix#

  • Updated golden images.

[0.2.13] - 2023-10-05#

Fix#

  • OMFP-852 - Improvements to Edit Element Toolbar

[0.2.12] - 2023-10-04#

Fix#

  • OMFP-1487: Dragging Markup drawing outside viewport causes scaling problem

[0.2.11] - 2023-10-04#

Fix#

  • Fixed ETM tests

[0.2.10] - 2023-10-04#

Fix#

  • Fixed typos and misnamed constants

[0.2.9] - 2023-10-04#

Fix#

  • Fixing multiple markup issue with OMFP-1695

[0.2.8] - 2023-10-04#

Changed#

  • OMFP-1026 - Markup deactivates when other tools activate

[0.2.7] - 2023-10-04#

Fix#

  • OMFP-1695 - Markup should not refresh all elements unless necessary

[0.2.6] - 2023-10-04#

Fix#

  • OMFP-1485 - fixed glitchy draw in Markup Elements

[0.2.5] - 2023-10-03#

Changed#

  • OM-89817 - Fixing golden images.

[0.2.4] - 2023-10-02#

Changed#

  • OMFP-850 - Removed selection mode from Markup and allow selection in any mode

[0.2.3] - 2023-09-29#

Fix#

  • Fixing unit test golden image.

[0.2.2] - 2023-09-29#

Fix#

  • Multiple crash fixes OMFP-1353, OMFP-1522

[0.2.1] - 2023-09-29#

Fix#

  • Removed a diagnostic print in Markup selection

[0.2.0] - 2023-09-28#

Changed#

  • OMFP-845 - Added selection tolerance setting

  • OMFP-845 - Drawing markups in frame local space and are moveable/scalable

[0.1.57] - 2023-07-26#

Changed#

  • OM-###### - Changed Markup Export from a floating dialog to a docked panel

[0.1.56] - 2023-05-10#

Changed#

  • OM-89917 - Disable Markup Export on cloud deployments.

[0.1.55] - 2023-03-16#

Changed#

  • OM-80113 - Ensuring that the markup tool pulls in the playlist extension.

  • Updated unit tests to ensure only the viewport window is visible.

[0.1.54] - 2023-03-14#

Changed#

  • OM-80113 - Fixing “All Markups” section of the playlist tool.

[0.1.53] - 2023-03-14

Fixed#

  • Discovered a missing method that could be breaking playlist tools.

[0.1.52] - 2023-03-10

Fixed#

  • Added missing super().__init__() needed for python 3.10

[0.1.51] - 2022-03-09

Improved#

  • If a user exports markup data while a markup is active for editing a toast popup will notify them that the active markup will not be included.

[0.1.50] - 2022-03-08

Fix#

  • OM-85342 - The Markup Export window is can no longer be docked.

[0.1.49] - 2022-03-07

Fix#

  • Markup Toolbars should now have a background color similar to the navigation bar.

[0.1.48] - 2022-03-07

Fix#

  • OM-83023 - Fix for element deletion breaking the selection tool.

[0.1.46] - 2022-03-07

Fix#

  • OM-84531 - Golden image fix.

[0.1.45] - 2022-03-07

Fix#

  • OM-84531 - Markup element selection regression

[0.1.44] - 2023-03-06

Fixed#

  • OM-82648 - Ensuring navigation bar is hidden while markup tool is active.

[0.1.43] - 2023-03-06

Improved#

  • OM-84674 - Comment box drag interaction should be improved.

  • OM-84550 - Panels should be less likely to spawn on top of each other.

  • OM-84121 - Comment box drag interaction should be improved, as should the text editing.

  • OM-83114 - Markup tool settings should persist between uses.

  • OM-83109 - Deletion of markup elements should be possible.

  • OM-83023 - Undo improvements (probably still bugs)

  • OM-82091 - Markup should switch to selection tool when disabling active tool.

[0.1.42] - 2023-03-06

Changed#

  • OM-84956 Fixed attempt at prohibiting markup export to Nucleus locations.

[0.1.41] - 2023-03-06

Changed#

  • OM-84956 The user is prevented from exporting markup data to a Nucleus location.

[0.1.40] - 2023-02-26

Changed#

  • OM-84127 view_mode -> application_mode

[0.1.39] - 2023-02-23

Changed#

  • Added lower img thresholds back in for tests

[0.1.38] - 2022-02-21

Added#

  • OM-83023 - Markup undo support.

[0.1.37] - 2023-02-13

Changed#

  • Adding fast shutdown to test arguments.

[0.1.36] - 2023-01-17

Changed#

  • Fixed the python module information to not break everything anymore.

[0.1.35] - 2023-01-05

Changed#

  • Broke the markup tool into individual tools.

  • Added unit tests for various tools.

Added:#

  • Shape tool now supports shift and ctrl modifiers

  • Shift constrains the shape to sharing a height/width (rectangles become squares, ellipsies become circles, etc…)

  • Ctrl causes the shape to originate from the center and grow outwards instead of corner to corner.

[0.1.34] - 2022-12-15

Changed#

  • Modified the default Markup Export storage folder path.

[0.1.33] - 2022-12-14

Added#

  • Hiding the markup panel when in approve mode.

[0.1.32] - 2022-12-08

Added#

  • Support for hiding the markup tools when switching to present mode in view.

[0.1.31] - 2022-11-18

Changed#

  • Removed a weird hack and replaced it with a less bad one.

[0.1.30] - 2022-11-17

Changed#

  • Fixed a bug where panels would conflict with the navigation tools.

[0.1.29] - 2022-11-16

Changed#

  • Export Markup button handler changed to async call to export() in MarkupExport class.

[0.1.28] - 2022-11-16

Improved#

  • Markup sidecar support now warns when you cannot unlock a markup entry.

[0.1.27] - 2022-11-10

Fixed#

  • OM-72312 - Markup now works on first attempt.

[0.1.26] - 2022-11-10

Fixed#

  • OM-72309 - No longer need to click twice to get the markup to appear

  • OM-72308 - No longer frames the selection when displaying the markup

[0.1.25] - 2022-11-07

Added#

  • Sidecar support for view.

[0.1.24] - 2022-11-05

Changed#

  • HTML checkbox enabled on Markup Export dialog.

[0.1.23] - 2022-11-04

Changed#

  • Markup export dialog finalized. Pop up “toast” notification for export completion added.

[0.1.22] - 2022-11-02

Changed#

  • PDF export controls active and utilized.

[0.1.21] - 2022-11-02

Changed#

  • moved core classes from ui/markup_export.py to omni.kit.markup.core.

[0.1.20] - 2022-11-01

Changed#

  • etm failure fix.

[0.1.19] - 2022-10-31

Changed#

  • markup_export.py cleanly handles if xlsxwriter is available or not.

[0.1.18] - 2022-10-31

Changed#

  • Integrated 3rd party XLSXWriter module into packman. XLS/XLSX file writing enabled.

[0.1.17] - 2022-10-30

Changed#

  • Markup export supports CSV export. XLSX export is ready, for when the XLSXWrter library is added to our Python distribution.

[0.1.16] - 2022-10-26

Added#

  • Markup export dialog stubbed in. Currently non-functional

[0.1.15] - 2022-10-25

Improved#

  • Adjusting ViewportMarkup ownership

[0.1.14] - 2022-10-13

Improved#

  • Buttons should no longer be highlighted in red.

[0.1.13] - 2022-10-07

Improved#

  • MarkupButton no longer requies precalculating the label widths.

[0.1.12] - 2022-10-06

Improved#

  • Markup element alignment with viewport resolution.

Fixed#

  • Elements appearing selected when viewing a markup entry.

[0.1.11] - 2022-08-31

Improved#

  • Comment box initial transform, we now attempt to scale it better based on the screen state.

  • Empty Comment Markups will self-delete when changing tools

[0.1.10] - 2022-08-29

Changed#

  • The icon path for Markup tool icons now resolves correctly on both Windows and Linux.

[0.1.9] - 2022-08-26

Improved#

  • State behavior changes with new playlist window.

[0.1.8] - 2022-08-25

Changed#

  • Support for new markup playlist window.

  • Removed redundant Apply/Cancel windows in deference to the unified toolbar UX.

  • Fixed thumbnail generation on save.

[0.1.7] - 2022-08-18

Improved#

  • Camera locking again when viewing, not just editing markup.

  • Thumbnail serialization should no longer create bad thumbnails.

  • Draw tool no longer creates extra line between start and mouse.

[0.1.6] - 2022-08-17

Improved#

  • Selection tool behavior.

  • Comment selection in particular.

[0.1.5] - 2022-08-08

Improved#

  • VP2 Support

  • Markup aligning to rendered area of viewport.

[0.1.4] - 2022-07-29

Improved#

  • VP2 support

[0.1.3] - 2022-07-27

Improved#

  • VP2 support

[0.1.2] - 2022-06-26

Added#

  • VP2 support

[0.1.1] - 2021-08-12#

Changed#

  • Use editor menu.

[0.1.0] - 2021-01-11#

Added#

  • Initial markup tool implementation