Skip to content

Latest commit

 

History

History
1574 lines (1166 loc) · 101 KB

HISTORY.md

File metadata and controls

1574 lines (1166 loc) · 101 KB

Changelog

Full Changelog

Configuration

  • Studio Settings GUI: no more json configuration files.
  • OpenPype Modules can be turned on and off.
  • Easy to add Application versions.
  • Per Project Environment and plugin management.
  • Robust profile system for creating reviewables and burnins, with filtering based on Application, Task and data family.
  • Configurable publish plugins.
  • Options to make any validator or extractor, optional or disabled.
  • Color Management is now unified under anatomy settings.
  • Subset naming and grouping is fully configurable.
  • All project attributes can now be set directly in OpenPype settings.
  • Studio Setting can be locked to prevent unwanted artist changes.
  • You can now add per project and per task type templates for workfile initialization in most hosts.
  • Too many other individual configurable option to list in this changelog :)

Local Settings

  • Local Settings GUI where users can change certain option on individual basis.
    • Application executables.
    • Project roots.
    • Project site sync settings.

Build, Installation and Deployments

  • No requirements on artist machine.
  • Fully distributed workflow possible.
  • Self-contained installation.
  • Available on all three major platforms.
  • Automatic artist OpenPype updates.
  • Studio OpenPype repository for updates distribution.
  • Robust Build system.
  • Safe studio update versioning with staging and production options.
  • MacOS build generates .app and .dmg installer.
  • Windows build with installer creation script.

Misc

  • System and diagnostic info tool in the tray.
  • Launching application from Launcher indicates activity.
  • All project roots are now named. Single root project are now achieved by having a single named root in the project anatomy.
  • Every project root is cast into environment variable as well, so it can be used in DCC instead of absolute path (depends on DCC support for env vars).
  • Basic support for task types, on top of task names.
  • Timer now change automatically when the context is switched inside running application.
  • 'Master" versions have been renamed to "Hero".
  • Extract Burnins now supports file sequences and color settings.
  • Extract Review support overscan cropping, better letterboxes and background colour fill.
  • Delivery tool for copying and renaming any published assets in bulk.
  • Harmony, Photoshop and After Effects now connect directly with OpenPype tray instead of spawning their own terminal.

Project Manager GUI

  • Create Projects.
  • Create Shots and Assets.
  • Create Tasks and assign task types.
  • Fill required asset attributes.
  • Validations for duplicated or unsupported names.
  • Archive Assets.
  • Move Asset within hierarchy.

Site Sync (beta)

  • Synchronization of published files between workstations and central storage.
  • Ability to add arbitrary storage providers to the Site Sync system.
  • Default setup includes Disk and Google Drive providers as examples.
  • Access to availability information from Loader and Scene Manager.
  • Sync queue GUI with filtering, error and status reporting.
  • Site sync can be configured on a per-project basis.
  • Bulk upload and download from the loader.

Ftrack

  • Actions have customisable roles.
  • Settings on all actions are updated live and don't need openpype restart.
  • Ftrack module can now be turned off completely.
  • It is enough to specify ftrack server name and the URL will be formed correctly. So instead of mystudio.ftrackapp.com, it's possible to use simply: "mystudio".

Editorial

  • Fully OTIO based editorial publishing.
  • Completely re-done Hiero publishing to be a lot simpler and faster.
  • Consistent conforming from Resolve, Hiero and Standalone Publisher.

Backend

  • OpenPype and Avalon now always share the same database (in 2.x is was possible to split them).
  • Major codebase refactoring to allow for better CI, versioning and control of individual integrations.
  • OTIO is bundled with build.
  • OIIO is bundled with build.
  • FFMPEG is bundled with build.
  • Rest API and host WebSocket servers have been unified into a single local webserver.
  • Maya look assigner has been integrated into the main codebase.
  • Publish GUI has been integrated into the main codebase.
  • Studio and Project settings overrides are now stored in Mongo.
  • Too many other backend fixes and tweaks to list :), you can see full changelog on github for those.
  • OpenPype uses Poetry to manage it's virtual environment when running from code.
  • all applications can be marked as python 2 or 3 compatible to make the switch a bit easier.

Pull Requests since 3.0.0-rc.6

Implemented enhancements:

Fixed bugs:

  • Library loader load asset documents on OpenPype start #1603
  • Resolve: unable to load the same footage twice #1317
  • Resolve: unable to load footage #1316
  • Add required Python 2 modules #1291
  • GUi scaling with hires displays #705
  • Maya: non unicode string in publish validation #673
  • Nuke: Rendered Frame validation is triggered by multiple collections #156
  • avalon-core debugging failing #80
  • Only check arnold shading group if arnold is used #72
  • Sync server Qt layout fix #1621 (iLLiCiTiT)
  • Console Listener on Python 2 fix #1620 (iLLiCiTiT)
  • Bug: Initialize blessed term only in console mode #1619 (antirotor)
  • Settings template skip paths support wrappers #1618 (iLLiCiTiT)
  • Maya capture 'isolate_view' fix + minor corrections #1617 (2-REC)
  • MacOs Fix launch of standalone publisher #1616 (iLLiCiTiT)
  • 'Delivery action' report fix + typos #1612 (2-REC)
  • List append fix in mutable dict settings #1599 (iLLiCiTiT)
  • Documentation: Maya: fix review #1598 (antirotor)
  • Bugfix: Set certifi CA bundle for all platforms #1596 (antirotor)

Merged pull requests:

2.18.1 (2021-06-03)

Full Changelog

Enhancements:

  • Faster hierarchical values push #1626
  • Feature Delivery in library loader #1549
  • Hiero: Initial frame publish support. #1172

Fixed bugs:

  • Maya capture 'isolate_view' fix + minor corrections #1614
  • 'Delivery action' report fix +typos #1613
  • Delivery in LibraryLoader - fixed sequence issue #1590
  • FFmpeg filters in quote marks #1588
  • Ftrack delete action cause circular error #1581
  • Fix Maya playblast. #1566
  • More failsafes prevent errored runs. #1554
  • Celaction publishing #1539
  • celaction: app not starting #1533

Merged pull requests:

  • Maya: Render workflow fixes - 2.0 backport #1609
  • Maya Hardware support #1553

CI/3.0.0-rc.6 (2021-05-27)

Full Changelog

Implemented enhancements:

Fixed bugs:

Merged pull requests:

CI/3.0.0-rc.5 (2021-05-19)

Full Changelog

Implemented enhancements:

Fixed bugs:

  • Unified schema definition #874
  • Maya: fix look assignment #1526 (antirotor)
  • Bugfix Sync server local site issues #1523 (kalisp)
  • Store as list dictionary check initial value with right type #1520 (iLLiCiTiT)
  • Maya: wrong collection of playblasted frames #1515 (mkolar)
  • Convert pyblish logs to string at the moment of logging #1512 (iLLiCiTiT)
  • 3.0 | nuke: fixing start_at with option gui #1509 (jezscha)
  • Tests: fix pype -> openpype to make tests work again #1508 (antirotor)

Merged pull requests:

2.18.0 (2021-05-18)

Full Changelog

Implemented enhancements:

  • Default environments per host imlementation #1405
  • Blender: publish layout json #1346
  • Ftrack without autosync in Pype 3 #1128
  • Launcher: started action indicator #1102
  • Launch arguments of applications #1094
  • Publish: instance info #724
  • Review: ability to control review length #482
  • Colorized recognition of creator result #394
  • event assign user to started task #49
  • rebuild containers from reference in maya #55
  • nuke Load metadata #66
  • Maya: Safer handling of expected render output names #1496 (create-issue-branch[bot])
  • TVPaint: Increment workfile version on successfull publish. #1489 (tokejepsen)
  • Use SubsetLoader and multiple contexts for delete_old_versions #1484 (tokejepsen)
  • Maya: Use of multiple deadline servers #1483 (antirotor)

Fixed bugs:

  • Igniter version resolution doesn't consider it's own version #1505
  • Maya: Safer handling of expected render output names #1159
  • Harmony: Invalid render output from non-conventionally named instance #871
  • Existing subsets hints in creator #1503 (iLLiCiTiT)
  • nuke: space in node name breaking process #1494 (jezscha)
  • Maya: wrong collection of playblasted frames #1517 (mkolar)
  • Existing subsets hints in creator #1502 (iLLiCiTiT)
  • Use instance frame start instead of timeline. #1486 (tokejepsen)
  • Maya: Redshift - set proper start frame on proxy #1480 (antirotor)

Closed issues:

  • Nuke: wrong "star at" value on render load #1352
  • DV Resolve - loading/updating - image video #915

Merged pull requests:

CI/3.0.0-rc.4 (2021-05-12)

Full Changelog

Implemented enhancements:

Fixed bugs:

  • Harmony: palettes publishing #1439
  • Photoshop: validation for already created images #1435
  • Nuke Extracts Thumbnail from frame out of shot range #963
  • Instance in same Context repairing #390
  • User Inactivity - Start timers sets wrong time #91
  • Use instance frame start instead of timeline #1499 (mkolar)
  • Various smaller fixes #1498 (mkolar)
  • nuke: space in node name breaking process #1495 (jezscha)
  • Codec determination in extract burnin #1492 (iLLiCiTiT)
  • Undefined constant in subprocess module #1485 (iLLiCiTiT)
  • List entity catch add/remove item changes properly #1482 (iLLiCiTiT)
  • Resolve: additional fixes of publishing workflow #1481 (jezscha)
  • Photoshop: validation for already created images #1436 (create-issue-branch[bot])

Merged pull requests:

2.17.3 (2021-05-06)

Full Changelog

Fixed bugs:

  • Nuke: workfile version synced to db version always #1479 (jezscha)

CI/3.0.0-rc.3 (2021-05-05)

Full Changelog

Implemented enhancements:

Fixed bugs:

CI/3.0.0-rc.2 (2021-05-04)

Full Changelog

Implemented enhancements:

Fixed bugs:

2.17.2 (2021-05-04)

Full Changelog

Implemented enhancements:

  • Forward/Backward compatible apps and tools with OpenPype 3 #1463 (iLLiCiTiT)

CI/3.0.0-rc.1 (2021-05-04)

Full Changelog

Implemented enhancements:

Fixed bugs:

Closed issues:

Merged pull requests:

2.17.1 (2021-04-30)

Full Changelog

Enhancements:

  • Nuke: deadline submission with gpu #1414
  • TVPaint frame range definition #1424
  • PS - group all published instances #1415
  • Add task name to context pop up. #1383
  • Enhance review letterbox feature. #1371

Fixed bugs:

  • Houdini menu filename #1417
  • AE - validation for duration was 1 frame shorter #1426

Merged pull requests:

  • Maya: Vray - problem getting all file nodes for look publishing #1399
  • Maya: Support for Redshift proxies #1360

2.17.0 (2021-04-20)

Full Changelog

Enhancements:

  • Forward compatible ftrack group #1243
  • Settings in mongo as dict #1221
  • Maya: Make tx option configurable with presets #1328
  • TVPaint asset name validation #1302
  • TV Paint: Set initial project settings. #1299
  • TV Paint: Validate mark in and out. #1298
  • Validate project settings #1297
  • After Effects: added SubsetManager #1234
  • Show error message in pyblish UI #1206

Fixed bugs:

  • Hiero: fixing source frame from correct object #1362
  • Nuke: fix colourspace, prerenders and nuke panes opening #1308
  • AE remove orphaned instance from workfile - fix self.stub #1282
  • Nuke: deadline submission with search replaced env values from preset #1194
  • Ftrack custom attributes in bulks #1312
  • Ftrack optional pypclub role #1303
  • After Effects: remove orphaned instances #1275
  • Avalon schema names #1242
  • Handle duplication of Task name #1226
  • Modified path of plugin loads for Harmony and TVPaint #1217
  • Regex checks in profiles filtering #1214
  • Bulk mov strict task #1204
  • Update custom ftrack session attributes #1202
  • Nuke: write node colorspace ignore default\(\) label #1199
  • Nuke: reverse search to make it more versatile #1178

2.16.0 (2021-03-22)

Full Changelog

Enhancements:

  • Nuke: deadline submit limit group filter #1167
  • Maya: support for Deadline Group and Limit Groups - backport 2.x #1156
  • Maya: fixes for Redshift support #1152
  • Nuke: adding preset for a Read node name to all img and mov Loaders #1146
  • nuke deadline submit with environ var from presets overrides #1142
  • Change timers after task change #1138
  • Nuke: shortcuts for Pype menu #1127
  • Nuke: workfile template #1124
  • Sites local settings by site name #1117
  • Reset loader's asset selection on context change #1106
  • Bulk mov render publishing #1101
  • Photoshop: mark publishable instances #1093
  • Added ability to define BG color for extract review #1088
  • TVPaint extractor enhancement #1080
  • Photoshop: added support for .psb in workfiles #1078
  • Optionally add task to subset name #1072
  • Only extend clip range when collecting. #1008
  • Collect audio for farm reviews. #1073

Fixed bugs:

  • Fix path spaces in jpeg extractor #1174
  • Maya: Bugfix: superclass for CreateCameraRig #1166
  • Maya: Submit to Deadline - fix typo in condition #1163
  • Avoid dot in repre extension #1125
  • Fix versions variable usage in standalone publisher #1090
  • Collect instance data fix subset query #1082
  • Fix getting the camera name. #1067
  • Nuke: Ensure "NUKE_TEMP_DIR" is not part of the Deadline job environment. #1064

2.15.3 (2021-02-26)

Full Changelog

Enhancements:

  • Maya: speedup renderable camera collection #1053
  • Harmony - add regex search to filter allowed task names for collectin… #1047

Fixed bugs:

  • Ftrack integrate hierarchy fix #1085
  • Explicit subset filter in anatomy instance data #1059
  • TVPaint frame offset #1057
  • Auto fix unicode strings #1046

2.15.2 (2021-02-19)

Full Changelog

Enhancements:

  • Maya: Vray scene publishing #1013

Fixed bugs:

  • Fix entity move under project #1040
  • smaller nuke fixes from production #1036
  • TVPaint thumbnail extract fix #1031

2.15.1 (2021-02-12)

Full Changelog

Enhancements:

  • Delete version as loader action #1011
  • Delete old versions #445

Fixed bugs:

  • PS - remove obsolete functions from pywin32 #1006
  • Clone description of review session objects. #922

2.15.0 (2021-02-09)

Full Changelog

Enhancements:

  • Resolve - loading and updating clips #932
  • Release/2.15.0 #926
  • Photoshop: add option for template.psd and prelaunch hook #894
  • Nuke: deadline presets #993
  • Maya: Alembic only set attributes that exists. #986
  • Harmony: render local and handle fixes #981
  • PSD Bulk export of ANIM group #965
  • AE - added prelaunch hook for opening last or workfile from template #944
  • PS - safer handling of loading of workfile #941
  • Maya: Handling Arnold referenced AOVs #938
  • TVPaint: switch layer IDs for layer names during identification #903
  • TVPaint audio/sound loader #893
  • Clone review session with children. #891
  • Simple compositing data packager for freelancers #884
  • Harmony deadline submission #881
  • Maya: Optionally hide image planes from reviews. #840
  • Maya: handle referenced AOVs for Vray #824
  • DWAA/DWAB support on windows #795
  • Unreal: animation, layout and setdress updates #695

Fixed bugs:

  • Maya: Looks - disable hardlinks #995
  • Fix Ftrack custom attribute update #982
  • Prores ks in burnin script #960
  • terminal.py crash on import #839
  • Extract review handle bizarre pixel aspect ratio #990
  • Nuke: add nuke related env var to sumbission #988
  • Nuke: missing preset's variable #984
  • Get creator by name fix #979
  • Fix update of project's tasks on Ftrack sync #972
  • nuke: wrong frame offset in mov loader #971
  • Create project structure action fix multiroot #967
  • PS: remove pywin installation from hook #964
  • Prores ks in burnin script #959
  • Subset family is now stored in subset document #956
  • DJV new version arguments #954
  • TV Paint: Fix single frame Sequence #953
  • nuke: missing file knob update #933
  • Photoshop: Create from single layer was failing #920
  • Nuke: baking mov with correct colorspace inherited from write #909
  • Launcher fix actions discover #896
  • Get the correct file path for the updated mov. #889
  • Maya: Deadline submitter - shared data access violation #831
  • Maya: Take into account vray master AOV switch #822

Merged pull requests:

  • Refactor blender to 3.0 format #934

2.14.6 (2021-01-15)

Full Changelog

Fixed bugs:

  • Nuke: improving of hashing path #885

Merged pull requests:

  • Hiero: cut videos with correct secons #892
  • Faster sync to avalon preparation #869

2.14.5 (2021-01-06)

Full Changelog

Merged pull requests:

  • Pype logger refactor #866

2.14.4 (2020-12-18)

Full Changelog

Merged pull requests:

  • Fix - AE - added explicit cast to int #837

2.14.3 (2020-12-16)

Full Changelog

Fixed bugs:

  • TVPaint repair invalid metadata #809
  • Feature/push hier value to nonhier action #807
  • Harmony: fix palette and image sequence loader #806

Merged pull requests:

  • respecting space in path #823

2.14.2 (2020-12-04)

Full Changelog

Enhancements:

  • Collapsible wrapper in settings #767

Fixed bugs:

  • Harmony: template extraction and palettes thumbnails on mac #768
  • TVPaint store context to workfile metadata (764) #766
  • Extract review audio cut fix #763

Merged pull requests:

  • AE: fix publish after background load #781
  • TVPaint store members key #769

2.14.1 (2020-11-27)

Full Changelog

Enhancements:

  • Settings required keys in modifiable dict #770
  • Extract review may not add audio to output #761

Fixed bugs:

  • After Effects: frame range, file format and render source scene fixes #760
  • Hiero: trimming review with clip event number #754
  • TVPaint: fix updating of loaded subsets #752
  • Maya: Vray handling of default aov #748
  • Maya: multiple renderable cameras in layer didn't work #744
  • Ftrack integrate custom attributes fix #742

2.14.0 (2020-11-23)

Full Changelog

Enhancements:

  • Render publish plugins abstraction #687
  • Shot asset build trigger status #736
  • Maya: add camera rig publishing option #721
  • Sort instances by label in pyblish gui #719
  • Synchronize ftrack hierarchical and shot attributes #716
  • 686 standalonepublisher editorial from image sequences #699
  • Ask user to select non-default camera from scene or create a new. #678
  • TVPaint: image loader with options #675
  • Maya: Camera name can be added to burnins. #674
  • After Effects: base integration with loaders #667
  • Harmony: Javascript refactoring and overall stability improvements #666

Fixed bugs:

  • Bugfix Hiero Review / Plate representation publish #743
  • Asset fetch second fix #726
  • TVPaint extract review fix #740
  • After Effects: Review were not being sent to ftrack #738
  • Maya: vray proxy was not loading #722
  • Maya: Vray expected file fixes #682
  • Missing audio on farm submission. #639

Deprecated:

  • Removed artist view from pyblish gui #717
  • Maya: disable legacy override check for cameras #715

Merged pull requests:

  • Application manager #728
  • Feature #664 3.0 lib refactor #706
  • Lib from illicit part 2 #700
  • 3.0 lib refactor - path tools #697

2.13.7 (2020-11-19)

Full Changelog

Fixed bugs:

  • Standalone Publisher: getting fps from context instead of nonexistent entity #729

Changelog

2.13.6 (2020-11-15)

Full Changelog

Fixed bugs:

  • Maya workfile version wasn't syncing with renders properly #711
  • Maya: Fix for publishing multiple cameras with review from the same scene #710

2.13.5 (2020-11-12)

Full Changelog

Enhancements:

  • 3.0 lib refactor #664

Fixed bugs:

  • Wrong thumbnail file was picked when publishing sequence in standalone publisher #703
  • Fix: Burnin data pass and FFmpeg tool check #701

2.13.4 (2020-11-09)

Full Changelog

Enhancements:

  • AfterEffects integration with Websocket #663

Fixed bugs:

  • Photoshop uhiding hidden layers #688
  • #688 - Fix publishing hidden layers #692

Closed issues:

  • Nuke Favorite directories "shot dir" "project dir" - not working #684

Merged pull requests:

  • Nuke Favorite directories "shot dir" "project dir" - not working #684 #685

2.13.3 (2020-11-03)

Full Changelog

Enhancements:

  • TV paint base integration #612

Fixed bugs:

  • Fix ffmpeg executable path with spaces #680
  • Hotfix: Added default version number #679

2.13.2 (2020-10-28)

Full Changelog

Fixed bugs:

  • Nuke: wrong conditions when fixing legacy write nodes #665

2.13.1 (2020-10-23)

Full Changelog

Enhancements:

  • move maya look assigner to pype menu #292

Fixed bugs:

  • Layer name is not propagating to metadata in Photoshop #654
  • Loader in Photoshop fails with "can't set attribute" #650
  • Nuke Load mp4 wrong frame range #661
  • Hiero: Review video file adding one frame to the end #659

2.13.0 (2020-10-18)

Full Changelog

Enhancements:

  • Deadline Output Folder #636
  • Nuke Camera Loader #565
  • Deadline publish job shows publishing output folder #649
  • Get latest version in lib #642
  • Improved publishing of multiple representation from SP #638
  • Launch TvPaint shot work file from within Ftrack #631
  • Add mp4 support for RV action. #628
  • Maya: allow renders to have version synced with workfile #618
  • Renaming nukestudio host folder to hiero #617
  • Harmony: More efficient publishing #615
  • Ftrack server action improvement #608
  • Deadline user defaults to pype username if present #607
  • Standalone publisher now has icon #606
  • Nuke render write targeting knob improvement #603
  • Animated pyblish gui #602
  • Maya: Deadline - make use of asset dependencies optional #591
  • Nuke: Publishing, loading and updating alembic cameras #575
  • Maya: add look assigner to pype menu even if scriptsmenu is not available #573
  • Store task types in the database #572
  • Maya: Tiled EXRs to scanline EXRs render option #512
  • Fusion basic integration #452

Fixed bugs:

  • Burnin script did not propagate ffmpeg output #640
  • Pyblish-pype spacer in terminal wasn't transparent #646
  • Lib subprocess without logger #645
  • Nuke: prevent crash if we only have single frame in sequence #644
  • Burnin script logs better output #641
  • Missing audio on farm submission. #639
  • review from imagesequence error #633
  • Hiero: wrong order of fps clip instance data collecting #627
  • Add source for review instances. #625
  • Task processing in event sync #623
  • sync to avalon doesn t remove renamed task #619
  • Intent publish setting wasn't working with default value #562
  • Maya: Updating a look where the shader name changed, leaves the geo without a shader #514

Merged pull requests:

  • Avalon module without Qt #581
  • Ftrack module without Qt #577

2.12.5 (2020-10-14)

Full Changelog

Enhancements:

  • Launch TvPaint shot work file from within Ftrack #629

Merged pull requests:

  • Harmony: Disable application launch logic #637

2.12.4 (2020-10-08)

Full Changelog

Enhancements:

  • convert nukestudio to hiero host #616
  • Fusion basic integration #451

Fixed bugs:

  • Sync to avalon doesn't remove renamed task #605
  • NukeStudio: FPS collecting into clip instances #624

Merged pull requests:

  • NukeStudio: small fixes #622
  • NukeStudio: broken order of plugins #620

2.12.3 (2020-10-06)

Full Changelog

Enhancements:

  • Nuke Publish Camera #567
  • Harmony: open xstage file no matter of its name #526
  • Stop integration of unwanted data #387
  • Move avalon-launcher functionality to pype #229
  • avalon workfiles api #214
  • Store task types #180
  • Avalon Mongo Connection split #136
  • nk camera workflow #71
  • Hiero integration added #590
  • Anatomy instance data collection is substantially faster for many instances #560

Fixed bugs:

  • test issue #596
  • Harmony: empty scene contamination #583
  • Edit publishing in SP doesn't respect shot selection for publishing #542
  • Pathlib breaks compatibility with python2 hosts #281
  • Updating a look where the shader name changed leaves the geo without a shader #237
  • Better error handling #84
  • Harmony: function signature #609
  • Nuke: gizmo publishing error #594
  • Harmony: fix clashing namespace of called js functions #584
  • Maya: fix maya scene type preset exception #569

Closed issues:

  • Nuke Gizmo publishing #597
  • nuke gizmo publishing error #592
  • Publish EDL #579
  • Publish render from SP #576
  • rename ftrack custom attribute group to pype #184

Merged pull requests:

  • Audio file existence check #614
  • NKS small fixes #587
  • Standalone publisher editorial plugins interfering #580

2.12.2 (2020-09-25)

Full Changelog

Enhancements:

  • pype config GUI #241

Fixed bugs:

  • Harmony: Saving heavy scenes will crash #507
  • Extract review a representation name with \*\_burnin #388
  • Hierarchy data was not considering active isntances #551

2.12.1 (2020-09-15)

Full Changelog

Fixed bugs:

  • Pype: changelog.md is outdated #503
  • dependency security alert ! #484
  • Maya: RenderSetup is missing update #106
  • <pyblish plugin> extract effects creates new instance #78

2.12.0 (2020-09-10)

Full Changelog

Enhancements:

  • Less mongo connections #509
  • Nuke: adding image loader #499
  • Move launcher window to top if launcher action is clicked #450
  • Maya: better tile rendering support in Pype #446
  • Implementation of non QML launcher #443
  • Optional skip review on renders. #441
  • Ftrack: Option to push status from task to latest version #440
  • Properly containerize image plane loads. #434
  • Option to keep the review files. #426
  • Isolate view on instance members. #425
  • Maya: Publishing of tile renderings on Deadline #398
  • Feature/little bit better logging gui #383

Fixed bugs:

  • Maya: Fix tile order for Draft Tile Assembler #511
  • Remove extra dash #501
  • Fix: strip dot from repre names in single frame renders #498
  • Better handling of destination during integrating #485
  • Fix: allow thumbnail creation for single frame renders #460
  • added missing argument to launch_application in ftrack app handler #453
  • Burnins: Copy bit rate of input video to match quality. #448
  • Standalone publisher is now independent from tray #442
  • Bugfix/empty enumerator attributes #436
  • Fixed wrong order of "other" category collapssing in publisher #435
  • Multiple reviews where being overwritten to one. #424
  • Cleanup plugin fail on instances without staging dir #420
  • deprecated -intra parameter in ffmpeg to new -g #417
  • Delivery action can now work with entered path #397

Merged pull requests:

  • Review on instance.data #473

2.11.8 (2020-08-27)

Full Changelog

Enhancements:

  • DWAA support for Maya #382
  • Isolate View on Playblast #367
  • Maya: Tile rendering #297
  • single pype instance running #47
  • PYPE-649: projects don't guarantee backwards compatible environment #8
  • PYPE-663: separate venv for each deployed version #7

Fixed bugs:

  • pyblish pype - other group is collapsed before plugins are done #431
  • Alpha white edges in harmony on PNGs #412
  • harmony image loader picks wrong representations #404
  • Clockify crash when response contain symbol not allowed by UTF-8 #81

2.11.7 (2020-08-21)

Full Changelog

Fixed bugs:

  • Clean Up Baked Movie #369
  • celaction last workfile #459

2.11.6 (2020-08-18)

Full Changelog

Enhancements:

  • publisher app #56

2.11.5 (2020-08-13)

Full Changelog

Enhancements:

  • Switch from master to equivalent #220
  • Standalone publisher now only groups sequence if the extension is known #439

Fixed bugs:

  • Logs have been disable for editorial by default to speed up publishing #433
  • additional fixes for celaction #430
  • Harmony: invalid variable scope in validate scene settings #428
  • new representation name for audio was not accepted #427

2.11.4 (2020-08-10)

Full Changelog

Enhancements:

  • WebSocket server #135
  • standalonepublisher: editorial family features expansion [master branch] #411

2.11.3 (2020-08-04)

Full Changelog

Fixed bugs:

  • Harmony: publishing performance issues #408

2.11.2 (2020-07-31)

Full Changelog

Fixed bugs:

  • Ftrack to Avalon bug #406

2.11.1 (2020-07-29)

Full Changelog

Merged pull requests:

  • Celaction: metadata json folder fixes on path #393
  • CelAction - version up method taken fro pype.lib #391

2.11.0

release date: 27 July 2020

new:

  • (blender) namespace support #341
  • (blender) start end frames #330
  • (blender) camera asset #322
  • (pype) toggle instances per family in pyblish GUI #320
  • (pype) current release version is now shown in the tray menu #379

improved:

  • (resolve) tagging for publish #239
  • (pype) Support publishing a subset of shots with standalone editorial #336
  • (harmony) Basic support for palettes #324
  • (photoshop) Flag outdated containers on startup and publish. #309
  • (harmony) Flag Outdated containers #302
  • (photoshop) Publish review #298
  • (pype) Optional Last workfile launch #365

fixed:

  • (premiere) workflow fixes #346
  • (pype) pype-setup does not work with space in path #327
  • (ftrack) Ftrack delete action cause circular error #206
  • (nuke) Priority was forced to 50 #345
  • (nuke) Fix ValidateNukeWriteKnobs #340
  • (maya) If camera attributes are connected, we can ignore them. #339
  • (pype) stop appending of tools environment to existing env #337
  • (ftrack) Ftrack timeout needs to look at AVALON_TIMEOUT #325
  • (harmony) Only zip files are supported. #310
  • (pype) hotfix/Fix event server mongo uri #305
  • (photoshop) Subset was not named or validated correctly. #304

2.10.0

release date: 17 June 2020

new:

  • (harmony) Toon Boom Harmony has been greatly extended to support rigging, scene build, animation and rendering workflows. #270 #271 #190 #191 #172 #168
  • (pype) Added support for rudimentary edl publishing into individual shots. #265
  • (celaction) Simple Celaction integration has been added with support for workfiles and rendering. #255
  • (maya) Support for multiple job types when submitting to the farm. We can now render Maya or Standalone render jobs for Vray and Arnold (limited support for arnold) #204
  • (photoshop) Added initial support for Photoshop #232

improved:

  • (blender) Updated support for rigs and added support Layout family #233 #226
  • (premiere) It is now possible to choose different storage root for workfiles of different task types. #255
  • (maya) Support for unmerged AOVs in Redshift multipart EXRs #197
  • (pype) Pype repository has been refactored in preparation for 3.0 release #169
  • (deadline) All file dependencies are now passed to deadline from maya to prevent premature start of rendering if caches or textures haven't been coppied over yet. #195
  • (nuke) Script validation can now be made optional. #194
  • (pype) Publishing can now be stopped at any time. #194

fix:

  • (pype) Pyblish-lite has been integrated into pype repository, plus various publishing GUI fixes. #274 #275 #268 #227 #238
  • (maya) Alembic extractor was getting wrong frame range type in certain scenarios #254
  • (maya) Attaching a render to subset in maya was not passing validation in certain scenarios #256
  • (ftrack) Various small fixes to ftrack sync #263 #259
  • (maya) Look extraction is now able to skp invalid connections in shaders #207

2.9.0

release date: 25 May 2020

new:

  • (pype) Support for Multiroot projects. You can now store project data on multiple physical or virtual storages and target individual publishes to these locations. For instance render can be stored on a faster storage than the rest of the project. #145, #38
  • (harmony) Basic implementation of Toon Boom Harmony has been added. #142
  • (pype) OSX support is in public beta now. There are issues to be expected, but the main implementation should be functional. #141

improved:

  • (pype) Review extractor has been completely rebuilt. It now supports granular filtering so you can create multiple outputs for different tasks, families or hosts. #103, #166, #165
  • (pype) Burnin generation had been extended to support same multi-output filtering as review extractor #103
  • (pype) Publishing file templates can now be specified in config for each individual family #114
  • (pype) Studio specific plugins can now be appended to pype standard publishing plugins. #112
  • (nukestudio) Reviewable clips no longer need to be previously cut, exported and re-imported to timeline. Pype can now dynamically cut reviewable quicktimes from continuous offline footage during publishing. #23
  • (deadline) Deadline can now correctly differentiate between staging and production pype. #154
  • (deadline) PYPE_PYTHON_EXE env variable can now be used to direct publishing to explicit python installation. #120
  • (nuke) Nuke now check for new version of loaded data on file open. #140
  • (nuke) frame range and limit checkboxes are now exposed on write node. #119

fix:

  • (nukestudio) Project Location was using backslashes which was breaking nukestudio native exporting in certains configurations #82
  • (nukestudio) Duplicity in hierarchy tags was prone to throwing publishing error #130, #144
  • (ftrack) multiple stability improvements #157, #159, #128, #118, #127
  • (deadline) multipart EXRs were stopping review publishing on the farm. They are still not supported for automatic review generation, but the publish will go through correctly without the quicktime. #155
  • (deadline) If deadline is non-responsive it will no longer freeze host when publishing #149
  • (deadline) Sometimes deadline was trying to launch render before all the source data was coppied over. #137 (harmony) Basic implementation of Toon Boom Harmony has been added. #142
  • (nuke) Filepath knob wasn't updated properly. #131
  • (maya) When extracting animation, the "Write Color Set" options on the instance were not respected. #108
  • (maya) Attribute overrides for AOV only worked for the legacy render layers. Now it works for new render setup as well #132
  • (maya) Stability and usability improvements in yeti workflow #104

2.8.0

release date: 20 April 2020

new:

  • (pype) Option to generate slates from json templates. [PYPE-628] #26
  • (pype) It is now possible to automate loading of published subsets into any scene. Documentation will follow :). [PYPE-611] #24

fix:

  • (maya) Some Redshift render tokens could break publishing. [PYPE-778] #33
  • (maya) Publish was not preserving maya file extension. #39
  • (maya) Rig output validator was failing on nodes without shapes. #40
  • (maya) Yeti caches can now be properly versioned up in the scene inventory. #40
  • (nuke) Build first workfiles was not accepting jpeg sequences. #34
  • (deadline) Trying to generate ffmpeg review from multipart EXRs no longer crashes publishing. [PYPE-781]
  • (deadline) Render publishing is more stable in multiplatform environments. [PYPE-775]

2.7.0

release date: 30 March 2020

new:

  • (maya) Artist can now choose to load multiple references of the same subset at once [PYPE-646, PYPS-81]
  • (nuke) Option to use named OCIO colorspaces for review colour baking. [PYPS-82]
  • (pype) Pype can now work with master versions for publishing and loading. These are non-versioned publishes that are overwritten with the latest version during publish. These are now supported in all the GUIs, but their publishing is deactivated by default. [PYPE-653]
  • (blender) Added support for basic blender workflow. We currently support rig, model and animation families. [PYPE-768]
  • (pype) Source timecode can now be used in burn-ins. [PYPE-777]
  • (pype) Review outputs profiles can now specify delivery resolution different than project setting [PYPE-759]
  • (nuke) Bookmark to current context is now added automatically to all nuke browser windows. [PYPE-712]

change:

  • (maya) It is now possible to publish camera without. baking. Keep in mind that unbaked cameras can't be guaranteed to work in other hosts. [PYPE-595]
  • (maya) All the renders from maya are now grouped in the loader by their Layer name. [PYPE-482]
  • (nuke/hiero) Any publishes from nuke and hiero can now be versioned independently of the workfile. [PYPE-728]

fix:

  • (nuke) Mixed slashes caused issues in ocio config path.
  • (pype) Intent field in pyblish GUI was passing label instead of value to ftrack. [PYPE-733]
  • (nuke) Publishing of pre-renders was inconsistent. [PYPE-766]
  • (maya) Handles and frame ranges were inconsistent in various places during publishing.
  • (nuke) Nuke was crashing if it ran into certain missing knobs. For example DPX output missing autocrop [PYPE-774]
  • (deadline) Project overrides were not working properly with farm render publishing.
  • (hiero) Problems with single frame plates publishing.
  • (maya) Redshift RenderPass token were breaking render publishing. [PYPE-778]
  • (nuke) Build first workfile was not accepting jpeg sequences.
  • (maya) Multipart (Multilayer) EXRs were breaking review publishing due to FFMPEG incompatiblity [PYPE-781]

2.6.0

release date: 9 March 2020

change:

  • (maya) render publishing has been simplified and made more robust. Render setup layers are now automatically added to publishing subsets and render globals family has been replaced with simple render [PYPE-570]
  • (avalon) change context and workfiles apps, have been merged into one, that allows both actions to be performed at the same time. [PYPE-747]
  • (pype) thumbnails are now automatically propagate to asset from the last published subset in the loader
  • (ftrack) publishing comment and intent are now being published to ftrack note as well as describtion. [PYPE-727]
  • (pype) when overriding existing version new old representations are now overriden, instead of the new ones just being appended. (to allow this behaviour, the version validator need to be disabled. [PYPE-690])
  • (pype) burnin preset has been significantly simplified. It now doesn't require passing function to each field, but only need the actual text template. to use this, all the current burnin PRESETS MUST BE UPDATED for all the projects.
  • (ftrack) credentials are now stored on a per server basis, so it's possible to switch between ftrack servers without having to log in and out. [PYPE-723]

new:

  • (pype) production and development deployments now have different colour of the tray icon. Orange for Dev and Green for production [PYPE-718]
  • (maya) renders can now be attached to a publishable subset rather than creating their own subset. For example it is possible to create a reviewable look or model render and have it correctly attached as a representation of the subsets [PYPE-451]
  • (maya) after saving current scene into a new context (as a new shot for instance), all the scene publishing subsets data gets re-generated automatically to match the new context [PYPE-532]
  • (pype) we now support project specific publish, load and create plugins [PYPE-740]
  • (ftrack) new action that allow archiving/deleting old published versions. User can keep how many of the latest version to keep when the action is ran. [PYPE-748, PYPE-715]
  • (ftrack) it is now possible to monitor and restart ftrack event server using ftrack action. [PYPE-658]
  • (pype) validator that prevent accidental overwrites of previously published versions. [PYPE-680]
  • (avalon) avalon core updated to version 5.6.0
  • (maya) added validator to make sure that relative paths are used when publishing arnold standins.
  • (nukestudio) it is now possible to extract and publish audio family from clip in nuke studio [PYPE-682]

fix:

  • (maya) maya set framerange button was ignoring handles [PYPE-719]
  • (ftrack) sync to avalon was sometime crashing when ran on empty project
  • (nukestudio) publishing same shots after they've been previously archived/deleted would result in a crash. [PYPE-737]
  • (nuke) slate workflow was breaking in certain scenarios. [PYPE-730]
  • (pype) rendering publish workflow has been significantly improved to prevent error resulting from implicit render collection. [PYPE-665, PYPE-746]
  • (pype) launching application on a non-synced project resulted in obscure [PYPE-528]
  • (pype) missing keys in burnins no longer result in an error. [PYPE-706]
  • (ftrack) create folder structure action was sometimes failing for project managers due to wrong permissions.
  • (Nukestudio) using source in the start frame tag could result in wrong frame range calculation
  • (ftrack) sync to avalon action and event have been improved by catching more edge cases and provessing them properly.

2.5.0

release date: 11 Feb 2020

change:

  • (pype) added many logs for easier debugging
  • (pype) review presets can now be separated between 2d and 3d renders [PYPE-693]
  • (pype) anatomy module has been greatly improved to allow for more dynamic pulblishing and faster debugging [PYPE-685]
  • (pype) avalon schemas have been moved from pype-config to pype repository, for simplification. [PYPE-670]
  • (ftrack) updated to latest ftrack API
  • (ftrack) publishing comments now appear in ftrack also as a note on version with customisable category [PYPE-645]
  • (ftrack) delete asset/subset action had been improved. It is now able to remove multiple entities and descendants of the selected entities [PYPE-361, PYPS-72]
  • (workfiles) added date field to workfiles app [PYPE-603]
  • (maya) old deprecated loader have been removed in favour of a single unified reference loader (old scenes will upgrade automatically to the new loader upon opening) [PYPE-633, PYPE-697]
  • (avalon) core updated to 5.5.15 [PYPE-671]
  • (nuke) library loader is now available in nuke [PYPE-698]

new:

  • (pype) added pype render wrapper to allow rendering on mixed platform farms. [PYPE-634]
  • (pype) added pype launch command. It let's admin run applications with dynamically built environment based on the given context. [PYPE-634]
  • (pype) added support for extracting review sequences with burnins [PYPE-657]
  • (publish) users can now set intent next to a comment when publishing. This will then be reflected on an attribute in ftrack. [PYPE-632]
  • (burnin) timecode can now be added to burnin
  • (burnin) datetime keys can now be added to burnin and anatomy [PYPE-651]
  • (burnin) anatomy templates can now be used in burnins. [PYPE=626]
  • (nuke) new validator for render resolution
  • (nuke) support for attach slate to nuke renders [PYPE-630]
  • (nuke) png sequences were added to loaders
  • (maya) added maya 2020 compatibility [PYPE-677]
  • (maya) ability to publish and load .ASS standin sequences [PYPS-54]
  • (pype) thumbnails can now be published and are visible in the loader. AVALON_THUMBNAIL_ROOT environment variable needs to be set for this to work [PYPE-573, PYPE-132]
  • (blender) base implementation of blender was added with publishing and loading of .blend files [PYPE-612]
  • (ftrack) new action for preparing deliveries [PYPE-639]

fix:

  • (burnin) more robust way of finding ffmpeg for burnins.
  • (pype) improved UNC paths remapping when sending to farm.
  • (pype) float frames sometimes made their way to representation context in database, breaking loaders [PYPE-668]
  • (pype) pype install --force was failing sometimes [PYPE-600]
  • (pype) padding in published files got calculated wrongly sometimes. It is now instead being always read from project anatomy. [PYPE-667]
  • (publish) comment publishing was failing in certain situations
  • (ftrack) multiple edge case scenario fixes in auto sync and sync-to-avalon action
  • (ftrack) sync to avalon now works on empty projects
  • (ftrack) thumbnail update event was failing when deleting entities [PYPE-561]
  • (nuke) loader applies proper colorspaces from Presets
  • (nuke) publishing handles didn't always work correctly [PYPE-686]
  • (maya) assembly publishing and loading wasn't working correctly

2.4.0

release date: 9 Dec 2019

change:

  • (ftrack) version to status ftrack event can now be configured from Presets
    • based on preset presets/ftracc/ftrack_config.json["status_version_to_task"]
  • (ftrack) sync to avalon event has been completely re-written. It now supports most of the project management situations on ftrack including moving, renaming and deleting entities, updating attributes and working with tasks.
  • (ftrack) sync to avalon action has been also re-writen. It is now much faster (up to 100 times depending on a project structure), has much better logging and reporting on encountered problems, and is able to handle much more complex situations.
  • (ftrack) sync to avalon trigger by checking auto-sync toggle on ftrack [PYPE-504]
  • (pype) various new features in the REST api
  • (pype) new visual identity used across pype
  • (pype) started moving all requirements to pip installation rather than vendorising them in pype repository. Due to a few yet unreleased packages, this means that pype can temporarily be only installed in the offline mode.

new:

  • (nuke) support for publishing gizmos and loading them as viewer processes
  • (nuke) support for publishing nuke nodes from backdrops and loading them back
  • (pype) burnins can now work with start and end frames as keys
    • use keys {frame_start}, {frame_end} and {current_frame} in burnin preset to use them. [PYPS-44,PYPS-73, PYPE-602]
  • (pype) option to filter logs by user and level in loggin GUI
  • (pype) image family added to standalone publisher [PYPE-574]
  • (pype) matchmove family added to standalone publisher [PYPE-574]
  • (nuke) validator for comparing arbitrary knobs with values from presets
  • (maya) option to force maya to copy textures in the new look publish rather than hardlinking them
  • (pype) comments from pyblish GUI are now being added to ftrack version
  • (maya) validator for checking outdated containers in the scene
  • (maya) option to publish and load arnold standin sequence [PYPE-579, PYPS-54]

fix:

  • (pype) burnins were not respecting codec of the input video
  • (nuke) lot's of various nuke and nuke studio fixes across the board [PYPS-45]
  • (pype) workfiles app is not launching with the start of the app by default [PYPE-569]
  • (ftrack) ftrack integration during publishing was failing under certain situations [PYPS-66]
  • (pype) minor fixes in REST api
  • (ftrack) status change event was crashing when the target status was missing [PYPS-68]
  • (ftrack) actions will try to reconnect if they fail for some reason
  • (maya) problems with fps mapping when using float FPS values
  • (deadline) overall improvements to deadline publishing
  • (setup) environment variables are now remapped on the fly based on the platform pype is running on. This fixes many issues in mixed platform environments.

2.3.6

release date: 27 Nov 2019

hotfix:

  • (ftrack) was hiding important debug logo
  • (nuke) crashes during workfile publishing
  • (ftrack) event server crashes because of signal problems
  • (muster) problems with muster render submissions
  • (ftrack) thumbnail update event syntax errors

2.3.0

release date: 6 Oct 2019

new:

  • (maya) support for yeti rigs and yeti caches
  • (maya) validator for comparing arbitrary attributes against ftrack
  • (pype) burnins can now show current date and time
  • (muster) pools can now be set in render globals in maya
  • (pype) Rest API has been implemented in beta stage
  • (nuke) LUT loader has been added
  • (pype) rudimentary user module has been added as preparation for user management
  • (pype) a simple logging GUI has been added to pype tray
  • (nuke) nuke can now bake input process into mov
  • (maya) imported models now have selection handle displayed by defaulting
  • (avalon) it's is now possible to load multiple assets at once using loader
  • (maya) added ability to automatically connect yeti rig to a mesh upon loading

changed:

  • (ftrack) event server now runs two parallel processes and is able to keep queue of events to process.
  • (nuke) task name is now added to all rendered subsets
  • (pype) adding more families to standalone publisher
  • (pype) standalone publisher now uses pyblish-lite
  • (pype) standalone publisher can now create review quicktimes
  • (ftrack) queries to ftrack were sped up
  • (ftrack) multiple ftrack action have been deprecated
  • (avalon) avalon upstream has been updated to 5.5.0
  • (nukestudio) published transforms can now be animated

fix:

  • (maya) fps popup button didn't work in some cases
  • (maya) geometry instances and references in maya were losing shader assignments
  • (muster) muster rendering templates were not working correctly
  • (maya) arnold tx texture conversion wasn't respecting colorspace set by the artist
  • (pype) problems with avalon db sync
  • (maya) ftrack was rounding FPS making it inconsistent
  • (pype) wrong icon names in Creator
  • (maya) scene inventory wasn't showing anything if representation was removed from database after it's been loaded to the scene
  • (nukestudio) multiple bugs squashed
  • (loader) loader was taking long time to show all the loading action when first launcher in maya

2.2.0

release date: 8 Sept 2019

new:

  • (pype) add customisable workflow for creating quicktimes from renders or playblasts
  • (nuke) option to choose deadline chunk size on write nodes
  • (nukestudio) added option to publish soft effects (subTrackItems) from NukeStudio as subsets including LUT files. these can then be loaded in nuke or NukeStudio
  • (nuke) option to build nuke script from previously published latest versions of plate and render subsets.
  • (nuke) nuke writes now have deadline tab.
  • (ftrack) Prepare Project action can now be used for creating the base folder structure on disk and in ftrack, setting up all the initial project attributes and it automatically prepares pype_project_config folder for the given project.
  • (clockify) Added support for time tracking in clockify. This currently in addition to ftrack time logs, but does not completely replace them.
  • (pype) any attributes in Creator and Loader plugins can now be customised using pype preset system

changed:

  • nukestudio now uses workio API for workfiles
  • (maya) "FIX FPS" prompt in maya now appears in the middle of the screen
  • (muster) can now be configured with custom templates
  • (pype) global publishing plugins can now be configured using presets as well as host specific ones

fix:

  • wrong version retrieval from path in certain scenarios
  • nuke reset resolution wasn't working in certain scenarios

2.1.0

release date: 6 Aug 2019

A large cleanup release. Most of the change are under the hood.

new:

  • (pype) add customisable workflow for creating quicktimes from renders or playblasts
  • (pype) Added configurable option to add burnins to any generated quicktimes
  • (ftrack) Action that identifies what machines pype is running on.
  • (system) unify subprocess calls
  • (maya) add audio to review quicktimes
  • (nuke) add crop before write node to prevent overscan problems in ffmpeg
  • Nuke Studio publishing and workfiles support
  • Muster render manager support
  • (nuke) Framerange, FPS and Resolution are set automatically at startup
  • (maya) Ability to load published sequences as image planes
  • (system) Ftrack event that sets asset folder permissions based on task assignees in ftrack.
  • (maya) Pyblish plugin that allow validation of maya attributes
  • (system) added better startup logging to tray debug, including basic connection information
  • (avalon) option to group published subsets to groups in the loader
  • (avalon) loader family filters are working now

changed:

  • change multiple key attributes to unify their behaviour across the pipeline

    • frameRate to fps
    • startFrame to frameStart
    • endFrame to frameEnd
    • fstart to frameStart
    • fend to frameEnd
    • handle_start to handleStart
    • handle_end to handleEnd
    • resolution_width to resolutionWidth
    • resolution_height to resolutionHeight
    • pixel_aspect to pixelAspect
  • (nuke) write nodes are now created inside group with only some attributes editable by the artist

  • rendered frames are now deleted from temporary location after their publishing is finished.

  • (ftrack) RV action can now be launched from any entity

  • after publishing only refresh button is now available in pyblish UI

  • added context instance pyblish-lite so that artist knows if context plugin fails

  • (avalon) allow opening selected files using enter key

  • (avalon) core updated to v5.2.9 with our forked changes on top

fix:

  • faster hierarchy retrieval from db
  • (nuke) A lot of stability enhancements
  • (nuke studio) A lot of stability enhancements
  • (nuke) now only renders a single write node on farm
  • (ftrack) pype would crash when launcher project level task
  • work directory was sometimes not being created correctly
  • major pype.lib cleanup. Removing of unused functions, merging those that were doing the same and general house cleaning.
  • (avalon) subsets in maya 2019 weren't behaving correctly in the outliner

* This Changelog was automatically generated by github_changelog_generator

* This Changelog was automatically generated by github_changelog_generator

* This Changelog was automatically generated by github_changelog_generator