diff --git a/cmake/mayausd_version.info b/cmake/mayausd_version.info index bb330b08ef..6be8169606 100644 --- a/cmake/mayausd_version.info +++ b/cmake/mayausd_version.info @@ -1,3 +1,3 @@ set(MAYAUSD_MAJOR_VERSION 0) -set(MAYAUSD_MINOR_VERSION 1) +set(MAYAUSD_MINOR_VERSION 2) set(MAYAUSD_PATCH_LEVEL 0) diff --git a/doc/CHANGELOG.md b/doc/CHANGELOG.md index a08c4045cb..94c84b7217 100644 --- a/doc/CHANGELOG.md +++ b/doc/CHANGELOG.md @@ -1,5 +1,102 @@ # Changelog +## [0.2.0] - 2020-07-22 +This release includes support for Python 3 (requires USD 20.05). The goal of this beta/pre-release version is to validate: +* a new Maya 2020 installer +* basic import / export of simple Maya materials to UsdShade with PreviewSurface +* viewport improvements + +### Build +* Add python 3 support [PR #622](https://github.com/Autodesk/maya-usd/pull/622) [PR #602](https://github.com/Autodesk/maya-usd/pull/602) [PR #586](https://github.com/Autodesk/maya-usd/pull/586) [PR #573](https://github.com/Autodesk/maya-usd/pull/573) [PR #564](https://github.com/Autodesk/maya-usd/pull/564) [PR #555](https://github.com/Autodesk/maya-usd/pull/555) [PR #502](https://github.com/Autodesk/maya-usd/pull/502) [PR #637](https://github.com/Autodesk/maya-usd/pull/637) +* Split MayaUsd mod file into Windows and Linux/MacOS specific [PR #631](https://github.com/Autodesk/maya-usd/pull/631) +* Refactored import / export tests to run without dependency on Pixar plugin [PR #595](https://github.com/Autodesk/maya-usd/pull/595) +* Enabled GitHub Actions checks for maya-usd branches [PR #434](https://github.com/Autodesk/maya-usd/pull/434) [PR #533](https://github.com/Autodesk/maya-usd/pull/533) [PR #557](https://github.com/Autodesk/maya-usd/pull/557) [PR #565](https://github.com/Autodesk/maya-usd/pull/565) [PR #590](https://github.com/Autodesk/maya-usd/pull/590) +* Allowed parallel ctest execution with `ctest-args` build flag [PR #578](https://github.com/Autodesk/maya-usd/pull/578) +* Improved mayaUsd_copyDirectory routine to allow more control over copying dir/files. [PR #515](https://github.com/Autodesk/maya-usd/pull/515) +* Added override flag for setting WORKING_DIRECTORY. Enabled tests to run from build directory [PR #508](https://github.com/Autodesk/maya-usd/pull/508) [PR #616](https://github.com/Autodesk/maya-usd/pull/616) +* Removed support for Maya releases older than 2018 [PR #501](https://github.com/Autodesk/maya-usd/pull/501) +* Introduced `compiler_config.cmake` where all the compiler flags/options are applied. [PR #412](https://github.com/Autodesk/maya-usd/pull/412) [PR #443](https://github.com/Autodesk/maya-usd/pull/443) [PR #445](https://github.com/Autodesk/maya-usd/pull/445) +* Removed `cmake/defaults/Version.cmake` [PR #440](https://github.com/Autodesk/maya-usd/pull/440) +* Updated C++ standard version C++14 [PR #438](https://github.com/Autodesk/maya-usd/pull/438) +* Fixed the build when project is not created with Qt [PR #411](https://github.com/Autodesk/maya-usd/pull/411) +* Updated mayaUsd_add_test macro calls in AL plugin to add support for additional schema paths [PR #409](https://github.com/Autodesk/maya-usd/pull/409) +* Adopted coding guidelines (include directives and cmake) [PR #407](https://github.com/Autodesk/maya-usd/pull/407) [PR #408](https://github.com/Autodesk/maya-usd/pull/408) [PR #585](https://github.com/Autodesk/maya-usd/pull/585) [PR #544](https://github.com/Autodesk/maya-usd/pull/544) [PR #547](https://github.com/Autodesk/maya-usd/pull/547) [PR #653](https://github.com/Autodesk/maya-usd/pull/653) +* Various changes to comply with core USD dev branch commits (20.05 support + early 20.08) [PR #402](https://github.com/Autodesk/maya-usd/pull/402) [PR #449](https://github.com/Autodesk/maya-usd/pull/449) [PR #534](https://github.com/Autodesk/maya-usd/pull/534) +* Reorganized lib folder [PR #388](https://github.com/Autodesk/maya-usd/pull/388) +* Cleanded up build/usage requirements logics for cmake targets [PR #369](https://github.com/Autodesk/maya-usd/pull/369) +* Removed hard-coded "pxr" namespace in favor of PXR_NS in baseExportCommand [PR #540](https://github.com/Autodesk/maya-usd/pull/540) +* Fixed compilation error on gcc 9.1 [PR #441](https://github.com/Autodesk/maya-usd/pull/441) + +### Translation Framework +* Added material import via registry [PR #621](https://github.com/Autodesk/maya-usd/pull/621) +* Filtered out objects to export by hierarchy [PR #657](https://github.com/Autodesk/maya-usd/pull/657) +* Added menu in Hierarchy View to reset the model and variant selections [PR #634](https://github.com/Autodesk/maya-usd/pull/634) +* Added option to save .usd files as binary or ascii [PR #630](https://github.com/Autodesk/maya-usd/pull/630) +* Fixed opacity vs. transparency issues with UsdPreviewSurface and pxrUsdPreviewSurface [PR #626](https://github.com/Autodesk/maya-usd/pull/626) +* Made export UV sets as USD Texture Coordinate value types by default [PR #618](https://github.com/Autodesk/maya-usd/pull/618) +* Filtered out wheel events on the variant set combo boxes [PR #600](https://github.com/Autodesk/maya-usd/pull/600) +* Added material export via registry [PR #574](https://github.com/Autodesk/maya-usd/pull/574) +* Moved mesh translator utilities to core library [PR #420](https://github.com/Autodesk/maya-usd/pull/420) +* Moved Pixar import / export commands into core lib library [PR #398](https://github.com/Autodesk/maya-usd/pull/398) +* Added .usdz extension to the identifyFile function [PR #396](https://github.com/Autodesk/maya-usd/pull/396) + +### Workflow +* Fixed anonymous layer default name [PR #660](https://github.com/Autodesk/maya-usd/pull/660) +* Improved renaming support [PR #659](https://github.com/Autodesk/maya-usd/pull/659) [PR #639](https://github.com/Autodesk/maya-usd/pull/639) [PR #628](https://github.com/Autodesk/maya-usd/pull/628) [PR #627](https://github.com/Autodesk/maya-usd/pull/627) [PR #625](https://github.com/Autodesk/maya-usd/pull/625) [PR #483](https://github.com/Autodesk/maya-usd/pull/483) [PR #475](https://github.com/Autodesk/maya-usd/pull/475) +* Added support for mixed data model compute [PR #594](https://github.com/Autodesk/maya-usd/pull/594) +* Updated UFE interface for Create Group [PR #593](https://github.com/Autodesk/maya-usd/pull/593) +* Reduced number of transform API conversions [PR #569](https://github.com/Autodesk/maya-usd/pull/569) +* Allowed tear-off of Create sub-menu [PR #549](https://github.com/Autodesk/maya-usd/pull/549) +* Added UFE interface for parenting [PR #455](https://github.com/Autodesk/maya-usd/pull/455) [PR #545](https://github.com/Autodesk/maya-usd/pull/545) +* Improved duplicate command to avoid name collisions [PR #541](https://github.com/Autodesk/maya-usd/pull/541) +* Fixed missing notice when newly created proxy shape is dirty [PR #536](https://github.com/Autodesk/maya-usd/pull/536) +* Removed all UFE interface data members from UFE handlers [PR #523](https://github.com/Autodesk/maya-usd/pull/523) +* Use separate UsdStageCache's for stages that loadAll or loadNone [PR #519](https://github.com/Autodesk/maya-usd/pull/519) +* Added add/clear reference menu op's [PR #503](https://github.com/Autodesk/maya-usd/pull/503) [PR #521](https://github.com/Autodesk/maya-usd/pull/521) +* Added add prim menu op's [PR #489](https://github.com/Autodesk/maya-usd/pull/489) +* Added ability to create proxy shape with new in-memory root layer [PR #478](https://github.com/Autodesk/maya-usd/pull/478) +* UFE notification now watches for full xformOpOrder changes [PR #476](https://github.com/Autodesk/maya-usd/pull/476) +* Fixed object/sub-tree framing [PR #472](https://github.com/Autodesk/maya-usd/pull/472) +* Added clear stage cach on file new/open [PR #437](https://github.com/Autodesk/maya-usd/pull/437) +* Renamed 'Create Stage from Existing Layer' [PR #413](https://github.com/Autodesk/maya-usd/pull/413) +* Organized transform attributes in UFE AE [PR #383](https://github.com/Autodesk/maya-usd/pull/383) +* Updated UFE Attribute interface for USD to read attribute values for current time [PR #381](https://github.com/Autodesk/maya-usd/pull/381) +* Added UFE string path support [PR #368](https://github.com/Autodesk/maya-usd/pull/368) +* Removed MAYA_WANT_UFE_SELECTION from mod file [PR #367](https://github.com/Autodesk/maya-usd/pull/367) + +### Render +* Added selection by kind [PR #641](https://github.com/Autodesk/maya-usd/pull/641) +* Fixed the regression for selecting single instance objects. [PR #620](https://github.com/Autodesk/maya-usd/pull/620) +* Added playblasting support to mtoh [PR #615](https://github.com/Autodesk/maya-usd/pull/615) +* Enabled level 1 complexity level for basisCurves [PR #598](https://github.com/Autodesk/maya-usd/pull/598) +* Enabled multi connections between shaders on Maya 2018 and 2019 [PR #597](https://github.com/Autodesk/maya-usd/pull/597) +* Support rendering purpose [PR #517](https://github.com/Autodesk/maya-usd/pull/517) [PR #558](https://github.com/Autodesk/maya-usd/pull/558) [PR #587](https://github.com/Autodesk/maya-usd/pull/587) +* Refactored and improved performance of Pixar batch renderer [PR #577](https://github.com/Autodesk/maya-usd/pull/577) +* Improved instance selection performance [PR #575](https://github.com/Autodesk/maya-usd/pull/575) +* Hide MRenderItems created for instancers with zero instances [PR #570](https://github.com/Autodesk/maya-usd/pull/570) +* Fixed crash with UsdSkel. Skinned mesh is not supported yet, only skeleton will be drawn [PR #559](https://github.com/Autodesk/maya-usd/pull/559) +* Added UDIM texture support [PR #538](https://github.com/Autodesk/maya-usd/pull/538) +* Fixed selection update on new objects [PR #537](https://github.com/Autodesk/maya-usd/pull/537) +* Split pre and post scene passes so camera guides go above Hydra in mtoh. [PR #526](https://github.com/Autodesk/maya-usd/pull/526) +* Fixed selection highlight disappears when switching variant [PR #524](https://github.com/Autodesk/maya-usd/pull/524) +* Fixing the crash when loading USDSkel [PR #514](https://github.com/Autodesk/maya-usd/pull/514) +* Removed UsdMayaGLHdRenderer [PR #482](https://github.com/Autodesk/maya-usd/pull/482) +* Fixed viewport refresh after changing the USD stage on proxy [PR #474](https://github.com/Autodesk/maya-usd/pull/474) +* Added support for outline selection hilighting and disabling color-quantization in mtoh [PR #469](https://github.com/Autodesk/maya-usd/pull/469) +* Added diffuse color multidraw consolidation [PR #468](https://github.com/Autodesk/maya-usd/pull/468) +* Removed Pixar batch renderer's support of MAYA_VP2_USE_VP1_SELECTION env var [PR #450](https://github.com/Autodesk/maya-usd/pull/450) +* Enabled consolidation for instanced render items [PR #436](https://github.com/Autodesk/maya-usd/pull/436) +* Fixed failure to create shader instance when running command-line render [PR #431](https://github.com/Autodesk/maya-usd/pull/431) +* Added a script to measure key performance information for MayaUsd Vp2RenderDelegate. [PR #415](https://github.com/Autodesk/maya-usd/pull/415) + +### Documentation +* Updated build documentation regarding pip install [PR #638](https://github.com/Autodesk/maya-usd/pull/638) +* Updated build documentation regarding Catalina [PR #614](https://github.com/Autodesk/maya-usd/pull/614) +* Added Python, CMake guidelines and clang-format [PR #484](https://github.com/Autodesk/maya-usd/pull/484) +* Added Markdown version of Pixar Maya USD Plugin Doc [PR #384](https://github.com/Autodesk/maya-usd/pull/384) +* Added coding guidelines for maya-usd repository [PR #380](https://github.com/Autodesk/maya-usd/pull/380) [PR #400](https://github.com/Autodesk/maya-usd/pull/400) + + ## [0.1.0] - 2020-03-15 This release adds *all* changes made to refactoring_sandbox branch, including BaseProxyShape, Maya’s Attribute Editor and Outliner support via Ufe-USD runtime plugin, VP2RenderDelegate and Maya To Hydra. Added Autodesk plugin with Import/Export workflows and initial support for stage creation.