|
1 | 1 | # Change Log |
2 | 2 |
|
| 3 | +## [19.07] - 2019-06-17 |
| 4 | + |
| 5 | +### Build |
| 6 | +- Improved detection of GLEW and Ptex libraries during build. (PR #808) |
| 7 | +- Fixed bug in build_usd.py that caused errors when specifying the |
| 8 | + "Xcode" CMake generator. |
| 9 | + |
| 10 | +### USD: |
| 11 | +- Various optimizations and cleanups in trace library. |
| 12 | +- Added iterator-based construction for VtArray. (PR #644) |
| 13 | +- Added Python bindings for ArResolver::RefreshContext. (PR #820) |
| 14 | +- Fixed incorrect results from NdrRegistry::GetAllNodeSourceTypes. |
| 15 | +- Removed unused spec types from Sdf. |
| 16 | +- Reimplemented SdfPath. The new implementation dramatically improves the |
| 17 | + performance of creating property paths, which is a key part of value |
| 18 | + resolution. |
| 19 | +- SdfFileFormat::IsStreamingLayer was moved to SdfAbstractData::StreamsData. |
| 20 | + SdfAbstractData implementations are now responsible for expressing |
| 21 | + whether they stream data from their back-end instead of SdfFileFormat. |
| 22 | +- Added file format arguments to SdfLayer::CreateAnonymous to match CreateNew. |
| 23 | +- Fixed bug where strings in scene description that look like format |
| 24 | + specifiers would be interpreted as such during .usda output. |
| 25 | +- Added dynamic payloads feature. Dynamic payloads allow file formats to |
| 26 | + procedurally generate a layer using metadata authored on the prim where the |
| 27 | + layer is introduced via a payload arc. See examples and "Advanced Features" |
| 28 | + documentation for more details. |
| 29 | +- Fixed erroneous composition cycle detection for subroot references to |
| 30 | + sibling prims across reference boundaries. |
| 31 | +- Added support for "schemaTokens" customData entry in schema.usda. This |
| 32 | + allows developers to associate tokens with a particular schema for clarity |
| 33 | + and organization. These tokens will continue to be emitted into the |
| 34 | + standard tokens.h and tokens.cpp files in each schema library. |
| 35 | +- Removed deprecated UsdListPositionTempDefault and USD_AUTHOR_OLD_STYLE_ADD |
| 36 | + environment variable. |
| 37 | +- Improved error detection for truncated .usdc files. |
| 38 | +- Improved error messages and debug output for USD schema generation. |
| 39 | + (PR #427, PR #478) |
| 40 | +- Fixed various issues that caused build errors on Windows. (Issue #812) |
| 41 | +- Fixed bug that caused corrupt .usdc files to be created in certain rare |
| 42 | + cases. (Issue #811) |
| 43 | +- Fixed bug where asset-valued stage metadata would not be resolved. |
| 44 | +- Calling Usd.Prim.IsDefined on a null prim in Python now raises a |
| 45 | + Python exception. (Issue #753) |
| 46 | +- Fixed bug in UsdUtils dependency extraction and .usdz creation where |
| 47 | + asset dependencies in layer metadata were ignored. |
| 48 | +- Improved integer encoding and fixed a source of non-deterministic output |
| 49 | + in .usdc file format. (Issue #830) |
| 50 | +- Added ability to usdcat to only show layer metadata via --layerMetadata |
| 51 | + command-line flag. |
| 52 | +- UsdGeomBasisCurves schema now accepts "pinned" as a valid value for |
| 53 | + wrapping to represent pinned curves. |
| 54 | +- UsdGeomPointInstancer will now use the "append" list op when authoring |
| 55 | + inactiveIds metadata instead of the deprecated "added" list op. This |
| 56 | + behavior can be reverted by setting the environment variable |
| 57 | + `USDGEOM_POINTINSTANCER_NEW_APPLYOPS` to 0, but this will be removed |
| 58 | + in a future release. |
| 59 | +- Added UsdShadeCoordSysAPI schema for representing coordinate systems. |
| 60 | +- Added shaping:ies:normalize attribute to UsdLuxShapingAPI. |
| 61 | +- Numerous fixes and improvements to UsdSkel schemas. |
| 62 | + |
| 63 | +### Imaging: |
| 64 | +- Added early version of RenderMan Hydra render delegate with support for |
| 65 | + geometry,material networks, lights, volumes, coordinate systems and more! |
| 66 | +- Added support for coordinate systems in Hydra and UsdImaging. |
| 67 | +- Added support for categories per instance in Hydra to support light linking |
| 68 | + to individual instances. |
| 69 | +- Added order independent transparency (OIT) to Hydra GL. |
| 70 | +- Added support for backend-independent picking and highlighting. |
| 71 | +- Improved Hydra support for scenegraph cameras. |
| 72 | +- Added support for instance-rate primvar queries in Hydra GL shading code. |
| 73 | +- Added support for generating normals for picking hits in Hydra GL. |
| 74 | +- Added "DontConform" camera window policy. |
| 75 | +- Added support for picking points in Hydra GL. |
| 76 | +- Added depth compositing to HdxColorizeTask. |
| 77 | +- Render delegates can now access "velocities" attribute on point-based schemas. |
| 78 | + (PR #824) |
| 79 | +- Refactored and clarified use of "path" and "prim" terminology in UsdImaging. |
| 80 | +- Removed HdChangeTracker::MarkAllCollectionsDirty |
| 81 | +- Removed render tags API from HdRprimCollection. They have become a Hydra |
| 82 | + task concept. |
| 83 | +- Fixed instancing-related crashes in UsdImaging. (Issue #838, Issue #847) |
| 84 | +- Added usdAppUtils library containing common functionality and utilities |
| 85 | + for applications that view USD stages. |
| 86 | +- Added initial version of usdrecord command line tool for generating images |
| 87 | + from a USD file. |
| 88 | +- Added "debug flags" configuration dialog in usdview. |
| 89 | +- Added ability to specify first/last/current frame when launching usdview |
| 90 | + via "--ff", "--lf", and "--cf" command line parameters. (PR #832) |
| 91 | +- Numerous correctness, interaction, and performance improvements to usdview's |
| 92 | + transport control (frame slider). (PR #770) |
| 93 | + |
| 94 | +### Alembic Plugin: |
| 95 | +- Added support for Alembic 1.7.9. (PR #825) |
| 96 | + |
| 97 | +### Houdini Plugin: |
| 98 | +- Support for Houdini 16.0 is deprecated. We anticipate bumping the minimum |
| 99 | + version requirement to 16.5 and dropping 16.0 support in the next release. |
| 100 | +- Fixed bug which could cause visibility to be incorrect. |
| 101 | +- Added support for export of additional primvar types. |
| 102 | +- Fixed bug which could cause incorrect attribute typeinfo when importing |
| 103 | + array attributes. |
| 104 | +- Added support for additional OSD subdiv interpolation tags. |
| 105 | +- Added support for targeting the default prim on import via a reserved |
| 106 | + "defaultPrim" prim path. |
| 107 | +- Miscellaneous improvements for converting between UsdSkel and Agent |
| 108 | + primitives. |
| 109 | + |
| 110 | +### Katana Plugin: |
| 111 | +- Added support for reading and resolving collection-based material bindings to |
| 112 | + PxrUsdIn. This is done as a two stage process in which bindings (for the |
| 113 | + purposes specified in "additionalBindingPurposeNames") are added within a |
| 114 | + "usd.materialBindings" group attribute. The PxrUsdInResolveMaterialBindings |
| 115 | + node (and its corresponding Op) transfers a purpose's binding to the |
| 116 | + system-level "materialAssign" attribute and optionally filters inherited |
| 117 | + redundancy. |
| 118 | +- The "info.usd" attributes which advertise which API schemas are applied can |
| 119 | + be created in either array or group attribute form. The latter is convenient |
| 120 | + to match against via CEL. |
| 121 | + |
| 122 | +### Maya Plugin: |
| 123 | +- Add support for exporting assembly edits on pxrUsdReferenceAssembly nodes. |
| 124 | +- Expose controls for tweaking selection parameters in pxrHdImagingShape. |
| 125 | +- Importing shaders and lights will use mel commands to property add shaders |
| 126 | + to hypershade and lights to the defaultLightSet. |
| 127 | + |
3 | 128 | ## [19.05] - 2019-04-10 |
4 | 129 |
|
5 | 130 | ### Build |
|
0 commit comments