ChangeLog

2.3.47 (2023-08-11)

Remove

  • (Commands) Moved commands into maya commands due to depreciation of standalone usage.

2.3.46 (2023-06-22)

Added

  • (Iconlib) Add support for passing qrc resource path.

Bug

  • (Zoocommand) Changed command _calldoIt exception handling to defer exception raise to a higher level to avoid trace double up.

  • (Zoocommand) Updated py3 depreciated methods.

Change

  • (Naming) If expression doesn’t exist a ValueError is now raised.

  • (Utils) Moved path.py into zootools main and deprecated functions.

Remove

  • (Tooldata) Removed tooldata py package which is now part of the zoo.core.

2.3.45 (2023-05-03)

Bug

  • (Naming) Resolving config changes on rules always adds the same unchanged rules.

Change

  • (Core) Removed all uses of chdir.

Removed

  • (Utils) Moved strutils from zoo_core to core.

2.3.44 (2023-04-05)

Added

  • (Execution) Added the ability to execute a string as python code.

  • (Send_64.Png) Added simple send icon.

Bug

  • (Naming) Fix naming unitest failure.

Change

  • (Preferences) Updated all prefutils module imports with new namespace.

2.3.43 (2023-03-09)

Added

  • (Icons) Missing cubeWire_64.png icon for the subd marking menu.

2.3.42 (2023-03-07)

Bug

  • (Openlocation) OSX erroring when only folder in finder.

2.3.41 (2023-03-02)

Added

  • (Icons Assorted) Added vertical bar icons for slider ruler ticks as per Tween Machine UI.

  • (New Control Shapes) Added two new control shapes to the internal library. cube_boundingHalf and square_target_sharp.

  • (Square_Target.Shape) Added new control curve shape “square_target”.

2.3.40 (2023-01-25)

Change

  • (License) Update copyright for 2023.

2.3.39 (2022-12-03)

Added

  • (Shapelib) Added sphere_arrow to shapeLib.

  • (Tracing) Added Helper function to find crash points.

Bug

  • (Profiling) Failure to output profile due to folder not existing.

  • (Qt) Fix iconLib set alpha channel not available in pyqt 5.13.2.

Change

  • (Sphere_Arrow.Shape) Tweaked the guide shape slightly.

2.3.38 (2022-11-17)

Bug

  • (Crash) Crash when incorrect iconName in iconColorizedLayered for PyQt5.

  • (Iconlib) Replaced Depreciated method QImage.alphaChannel which doesn’t exist in PyQt5.

Change

  • (Icons) Added windowBrowser icon.

2.3.37 (2022-11-16)

Change

  • (Icons) Added windowBrowser icon.

2.3.36 (2022-10-26)

Change

  • (Application) Avoid local imports.

2.3.35 (2022-09-29)

Added

  • (Math) Added lerpCount to iterate between to two numbers.

  • (Shapelib) Added circleLipRaiseEdge, circleTriangleUp, pin4_tri_round shapes.

  • (Shapes) Added arrow thin shape.

Bug

  • (Naming) Creating a diff resulted in missing local fields and rules when diffing against itselfs original unchanged state.

Misc

  • (Paintroller_64.Png) New paint icon paintroller.

2.3.34 (2022-07-20)

Added

  • (Zooscenefiles.Py) Added functionality to writeZooInfo() so that existing keys not being updated are kept while saving zooScene files.

Misc

  • (Misc) Naming config Refactor.

2.3.33 (2022-05-31)

Bug

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

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

Change

  • (Logging) Remove Redundant blender logging code.

Remove

  • (Documentation) Fix failing documentation parser for iconui which has been ported to a toolset.

  • (Iconlib) Remove Redundant blender icon lib.

  • (Iconlib) Removed Redundant iconUi widget which has been replaced with toolsets.

2.3.32 (2022-04-16)

Added

  • (Exportglobals.Py) Added more renderer strings to constants.

Bug

  • (Core) CopyDirectoryContents function not overwriting files in subfolders folders.

  • (Core) Incorrect function call for determining maya mode.

  • (Exportglobals.Py) Returned GENERIC key which was stopping Zoo Tools from loading.

  • (Tooldata) False positive conditional when retrieving settings from a given root.

  • (Tooldata) Patch resolving root path between maya 2022- and 2023+.

  • (Tooldata) When specifying a settings path to load without an extension would return an invalid object.

Change

  • (Commands) Light update to the command viewer to make it display.

  • (Commands) Removed redundant command library folder.

  • (Core) Dict merge to support only merge missing keys in dicts.

  • (Core) RelativeTo function to support the direct child of root.

  • (Documentation) Package title typo fix.

  • (Icon) Move sortDown,sortUp icons to zoo_core.

  • (Pluginmanager) Added name to plugin manager for logging.

  • (Unittest) Fix slow test timings being printed to stdout when there’s no slow tests.

Misc

  • (Misc) Fix preferences path for OSX.

Removed

  • (Controls.__Init__.Py) Removed function convertRotateUpList() and replaced with a dictionary.

2.3.31 (2022-03-14)

Added

  • (Icons) BoxAdd, boxRemove and triangleDownTiny.

Bug

  • (Core) Fix specific use of ntpath instead use os.path.

  • (Zooscenes) Failure to delete file dependencies folder when it’s not empty.

Change

  • (Core) Move trailingNumber function into strutils for better organisation.

  • (Directorypath) Convert class to inherent from ObjectDict for better serialization.

2.3.30 (2022-02-22)

Added

  • (Output.Py) Support for inViewMessages in Maya.

Bug

  • (Logging) Layered stack traces are output when an error occurs instead of one.

  • (Tooldata) Fix ValueError not displaying filePath.

Change

  • (Doc) Color documentation extra information.

  • (Objectdict) ObjectDict now property overrides not just “.” syntax.

2.3.29 (2022-02-04)

Added

  • (Icon) Added Checklist icon, list with two ticks.

Change

  • (Command) Remove redundant blender code.

  • (Core) Move pluginManager interface initialization to iterable.

2.3.28 (2022-01-18)

Added

  • (Exportabcshaderlights.Py) Can now save a shader as a zoo scene from a Zoo shaderInstance object.

  • (Settingsliders_64.Png) Sliders icon.

  • (Shaderbase.Py) Can query the shader name while removing type suffix shaderbase.shaderNameNoSuffix().

  • (Zoomath) Added mean function to zoomath because only py3 has a stdlib function for it.

Bug

  • (Naming) Fix Error on save when folders don’t exist.

  • (Naming) Fix KeyError being raised due to typo.

Change

  • (Naming) Support for parent child config hierarchy.

  • (Naming) Support for passing fields to resolve method.

  • (Naming) Update Unittests to cover naming hierarchy.

  • (Naming) Updated Docstrings.

  • (Zoo Scene) Zoo Scene version is now 1.1.0 with new attributes available in the shaderbase.py.

Removed

  • (Ignore) Removed Old CI files.

2.3.25 (2021-12-18)

Added

  • (Color) Hsv 2 rgb helper function.

2.3.24 (2021-12-08)

Change

  • (Core) Dict merge to support lists.

  • (Core) ObjectDict to pass through __init__ to avoid unnecessary override.

  • (Shapelib) Now caches shapes data which was loaded within the library. reduces IO and increases loadFromLib speeds.

  • (Shapelib) Now caches shapes into memory for faster loading and reduced File I/O.

2.3.23 (2021-11-16)

Added

  • (Icon) Added cursorWindow_64.png icon.

Change

  • (Core) Dict merge to support lists.