Changelog#
This document records all notable changes to omni.usd.core extension.
[1.8.6] - 2026-05-26#
Changed#
OMPE-38828: Do not enable present thread by default when running tests.
[1.8.5] - 2026-05-21#
Fixed#
OMPE-56985: Fix crash in
Tf_NoticeRegistry::_DeliverduringnewStage(). Stage metadata (upAxis, timeCodesPerSecond, time range) is now applied afterUsdUtilsStageCacheregistration so thatObjectsChangedlisteners can discover the stage (NVBug 5417005).
[1.8.4] - 2026-05-11#
Fixed#
OMPE-90364: Hold a strong reference to the current USD stage while processing change notices to prevent null
TfWeakPtrdereferences during stage recycling.
[1.8.3] - 2026-04-21#
Fixed#
OMPE-80806: Guard m_bboxCache in omni usd context dereferences to prevent SIGSEGV crash
[1.8.2] - 2026-04-07#
Fixed#
OMPE-86898: Fix crate file version mismatch error message not shown due to OpenUSD renaming error string from “Usd” to “Sdf” prefix.
[1.8.1] - 2026-03-02#
Changed#
Move protoserializerregistry and renderproduct from omni.usd into extension that uses/requires them.
[1.8.0] - 2026-01-07#
Changed#
OMPE-74930: Converted to a Carbonite plugin to get proper startup/shutdown calls
[1.7.0] - 2025-12-16#
Changed#
OMPE-54307: Expose hydraEngineId argument to USdContext::createViewport
[1.6.3] - 2025-10-14#
Changed#
OMPE-66245: Use carb::getCachedInterface<> instead of carb::Framework::acquireInterface<> to reduce log noise at verbose level.
[1.6.2] - 2025-09-16#
Changed#
OMPE-63828: Quiet omni.usd.core renderer [INFO] spam
[1.6.1] - 2025-08-28#
Changed#
OMPE-56461: Change normalizePath() function in ‘include/omni/usd/LayerUtils.h’ so that it can handle ‘+’ in a URL correctly.
[1.6.0] - 2025-07-23#
Changed#
OMPE-55501: Changed
/app/usd/muteUsdDiagnosticsto persistent, default to true, added one time notification for suppressed warnings/errors.Added
/app/usd/maxUsdDiagnosticsLoggedsetting to control max diagnostics allowed to be logged.
[1.5.4] - 2025-05-12#
Changed#
Updated to use omni.timeline via eventdispatcher (Events 2.0)