ChangeLog

1.2.25 (2023-03-02)

Bug

  • (Changeloggenerator) Fix changelog generator from git always sorting old versions.

  • (GitWrapper) Fix error when no tags exists on a repo.

1.2.24 (2023-01-25)

Change

  • (License) Update copyright for 2023.

1.2.23 (2022-12-03)

Change

  • (Documentation) Added docstring example to documentation.

1.2.22 (2022-11-15)

Change

  • (Qt) Update Qt.py to 1.3.7.

Removed

  • (Vendor) Removed unused json logging lib.

1.2.21 (2022-09-29)

Bug

  • (Logging) Ensure Maya Logger doesn’t create duplicate handlers.

  • (Logging) Py2 missing function fix.

1.2.20 (2022-07-20)

Change

  • (Mayashutdown) Ensure internal repeat last storage is reset.

  • (Pluginmanager) Better performance when registering a class.

1.2.19 (2022-06-01)

Bug

  • (Logging) Failure to set global zoo log level when the stdlib logging level name has changed.

Change

  • (Logging) Added error log with stacktrace to maya startup/shutdown.

1.2.18 (2022-05-31)

Added

  • (Libs) Added back port of mock lib for maya py2.

Bug

  • (Changeloggeneration) Error occurs when a commit message contains an invalid sub expression.

  • (Core) ValueError raised on OSX when import ctypes.

  • (Preferences) Patching root paths doesn’t support multiple languages.

Change

  • (Documentation) Improve readability of code-block.

  • (Libs) Update six.py lib to 1.16.0.

  • (Maya) Added error message to (un)initialize plugin.

  • (Pluginmanager) LoadAllPlugins to pass through keyword args to all plugins.

  • (Resolver) Logger error with file path when environment fails to load.

1.2.17 (2022-04-16)

Added

  • (Core) Added data cache folder path to zootools to allow for temp files.

Bug

  • (Core) Dynamic module importing under py3 didn’t add the module to sys.modules.

  • (Core) Returning the dottedPath from an absolute path on unix/OSX systems returns incorrect paths for paths not under a python path.

  • (Mayaplugin) Zootools doesn’t load in mayapy or batch mode.

  • (Qt.Py) Fix missing QWindow.

Change

  • (Docs) General fixes to documentation errors.

  • (Documentation) Fix missing sentence in vscsetup.

  • (Maya) Use updated artist palette launch code.

  • (Pluginmanager) Now Supports loading modules which don’t live under a python path.

  • (Pluginmanager) Now supports log naming per instance, giving better informative log messages.

Misc

  • (Misc) Fix preferences path for OSX.

1.2.16 (2022-03-14)

Change

  • (Documentation) Rewrote version control setup documentation for new dev installer.

Misc

  • (Misc) Shell cmd fixes.

1.2.15 (2022-02-22)

Bug

  • (Descriptors) Fix descriptor plugin for package not be reused.

  • (Gitdescriptor) Fix git descriptor Package already exists error when resolving local path.

  • (Logging) Modules not using zlogging module.

1.2.14 (2022-02-04)

Added

  • (Cachepackages) GitDescriptor install now supports maintaining the “.git” if needed.

  • (Docgenerator) Added support for launching the webbrowser.

  • (Documentation) Added vsc setup page.

  • (Documentation) Ported Code overview page from the site.

Bug

  • (Changelogparser) Fix IndexError when parsing a commit message which doesn’t fit our syntax.

  • (Gitchangelog) Fix several errors related to commit message parsing.

Change

  • (Docstrings) Updated changelog.py docstrings.

  • (Documentation) Added missing changelog.rst to api reference page.

  • (Pluginmanager) Remove old interface argument supporting a non-iterable.

1.2.13 (2022-01-2022)

Bug

1.2.12 (2021-12-17)

Added

  • (Core) Added Rst Zoo Changelog parser utilities.

  • (Docs) Added descriptor plugins to docs.

  • (Gitcore) Support finding commits between 2 commits not just to HEAD.

  • (Gitcore) Support for converting git commits into a formatted Changelog.

Change

  • (Descriptors) Moved descriptor plugins into separate folder.

1.2.11 (2021-12-8)

Change

  • (Misc) Port actions and descriptor types to use Plugin Manager.

  • (Misc) Port all logging to use zoo tools logging manager.

1.2.10 (2021-11-15)

Added

  • (Misc) Added optional flag for cprofiler on startup via environment variables.

  • (Misc) Docgenerator command to now includes changelog per package.

Change

  • (Misc) Package startup/shutdown no longer uses importlib.

1.2.9 (2021-10-26)

Change

  • (Misc) Qt.py vendor lib updated to version 1.3.6 .

1.2.8 (2021-09-21)

Bug

  • (Misc) Docs folder missing from installed packages.

  • (Misc) Maya undo stack not support nested zoocommands.

  • (Misc) Source code being embed in documentation generator.

1.2.7 (2021-08-02)

Change

  • (Misc) Added Sphinx Documentation Generator CLI Command.

  • (Misc) Fix importError where zoo_core has yet to be loaded. Ported required modules.

  • (Misc) Helper function.

  • (Misc) Support for skipping package startup script execution in the API.

1.2.6 (2021-05-22)

Bug

  • (Misc) Fix issue where startup scripts wasn’t being found.

  • (Misc) Ignore plugins which don’t have a valid name.

Change

  • (Misc) Port of the following modules to zoo.core: zlogging, plugin, pluginmanager,modules,classtypes,envregistry.

  • (Misc) Provide package helper to resolve an environment variable in package context.

  • (Misc) Support platform and self tokens in package.json expressions.

1.2.5 (2021-05-22)

Bug

  • (Misc) Fixing failing unittests.

Change

  • (Misc) Support for environment variables in path descriptors.

1.2.4 (2021-05-16)

Bug

  • (Misc) Unicode environment variables causing subprocessing to fail.

1.2.3 (2021-05-10)

Bug

  • (Misc) Fix package version config being empty as a fallback when not loading in maya.

  • (Misc) Maya 2022 startup security handling.

  • (Misc) Maya plugin unable to load without user setup script.

Change

  • (Misc) Ported zooundo from zoo_maya.

  • (Zoo_Core) .

  • (Zoo_Core) .

  • (Zoo_Core) .

1.2.2 (2021-04-05)

Bug

  • (Misc) Cmd fixing exit codes.

  • (Misc) Fix linux shell command.

  • (Misc) Fix zoo_cmd exitcode.

  • (Misc) Py3 update fixes.

Change

  • (Misc) Fix .pyc being included on package release and copying.

  • (Misc) Jsonlogger update to latest.

  • (Misc) Six update to latest.

  • (Misc) Support {install} token in package descriptor paths.

1.2.1 (2020-12-29)

Change

  • (Misc) Basic update to documentation formatting.

  • (Misc) Qt.py updated to 1.3.3.

1.2.0 (2020-12-22)

Change

  • (Misc) Removal of pathlib2 and scandir thirdparty libraries.

1.1.21 (2020-11-07)

Added

  • (Misc) Support to turn off maya plugin autoload.

1.1.20 (2020-09-13)

Added

  • (Misc) Added env command to embed zoo into current process.

  • (Misc) Running zoo_cmd with no arguments displays help instead of embedding environment.

1.1.18 (2020-04-11)

Added

  • (Misc) Added createPackage command.

1.1.17 (2020-03-22)

Added

  • (Misc) Config property to set admin mode.

  • (Misc) Descriptor can now be serialized to dict.

  • (Misc) Ported reload function from zoo_core.

Bug

  • (Misc) Fix python namespacing.

  • (Misc) ReleasePackage command enforces version argument.

1.1.15 (2020-03-01)

Added

  • (Misc) Added support for build version as part of the api and setup commands.

1.1.14 (2020-02-23)

Bug

  • (Misc) Maya Extension Plugin to avoid loading menu when running through mayabatch or mayapy.

1.1.13 (2020-02-09)

Added

  • (Misc) Added displayName and description to package.py.

  • (Misc) Provide the ability to return all repo commits after a certain tag.

Bug

  • (Misc) Adding Author, email, description to zoo_package.json.

  • (Misc) Fix package class not maintaining original data as a cache.

  • (Misc) Fix string_types check argument error.

  • (Misc) Refactor artistpalette boot to be in artist palette repo instead of plugin.

1.1.12 (2020-01-12)

Bug

  • (Misc) Fix regression where packageInstall command name was changed.

  • (Misc) Support for git descriptor ssh.

1.1.11 (2019-12-15)

Bug

  • (Misc) Standardized commands.

1.1.10 (2019-12-02)

Bug

  • (Misc) Zoo_cmd syntax command not found.

1.1.9 (2019-12-01)

Bug

  • (Misc) TypeError when loading json.

1.1.8 (2019-11-16)

Bug

  • (Misc) Fix typeError when running setup command.

  • (Misc) Removed windows specific error when running setup command.

1.1.7 (2019-11-15)

Bug

  • (Misc) Fixed IOError when running setupcommand when backup folder already exists.

1.1.6 (2019-11-14)

Bug

  • (Misc) Fixed maya plugin log display a false positive.

  • (Misc) Removed redundant packages.

  • (Misc) Zootools fails to load when dynamically loading packages into the environment.

1.1.5 (2019-10-27)

Bug

  • (Misc) Import Naming fix when running custom package startup.

1.1.4 (2019-10-27)

Bug

  • (Misc) Removed Git dependency to bundle zootools packages.

1.1.2 (2019-09-15)

Bug

  • (Misc) Maya module scripts directory not being detected on linux.

  • (Misc) Preferences default path using double forward slash.

  • (Misc) ReleasePackage command not install package when specified.

1.1.1 (2019-09-15)

Bug

  • (Misc) Fix bundlePackages using old install package command args.

1.1.0 (2019-09-15)

Added

  • (Misc) Added CHANGELOG.md.

  • (Misc) Descriptors can now support uninstalling.

  • (Misc) Docstring updates.

  • (Misc) Providing example on creating a Rez package for zootoolspro.

  • (Misc) Setup CLI Command option for supporting copying .git folder.

  • (Misc) Updated CLI Commands to use subParsers which provides better validation, grouping and less code.

Bug

  • (Misc) Fix importlib importError on py2.

  • (Misc) Package.delete method no longer errors due to the use of os.rmdir, now uses shutil.rmtree.