ChangelogPage

class omni.kit.window.extensions.ext_info_widget.ChangelogPage

Bases: PageBase

A tab page within the Extension Manager UI that displays the changelog of an extension.

The ChangelogPage allows users to view the list of changes, updates, bug fixes, and other modifications made to an extension over time. It presents this information in a formatted text area, often leveraging markdown for better readability.

The changelog content is dynamically retrieved based on the extension’s information, either from a local dictionary or from the registry’s extra data. If no changelog is present, a default message indicating the absence of a changelog is shown to the user.

This class inherits from the PageBase interface, adhering to its contract for building and destroying tab content within the Extension Manager UI.

Methods

build_tab(ext_info, ext_item)

Builds the changelog tab with extension information.

destroy()

Destroys the changelog tab and performs any necessary cleanup.

get_tab_name()

Retrieves the name to be used for the changelog tab in the UI.

__init__()
build_tab(ext_info, ext_item: ExtensionCommonInfo)

Builds the changelog tab with extension information.

Parameters
  • ext_info (dict) – The extension info dictionary containing extension details.

  • ext_item (ExtensionCommonInfo) – The common info object for the extension.

destroy()

Destroys the changelog tab and performs any necessary cleanup.

static get_tab_name()

Retrieves the name to be used for the changelog tab in the UI.

Returns

The name of the tab.

Return type

str