CLO Changelog

V10.0.2, June 2026

New APIs

  • GetPatternsAttachedToAvatarMeasure Added an API to get the patterns attached to a given avatar measure.

  • Archive APIs (Get / Set) Added new Archive APIs to get and set archive data.

  • GetPatternInformation (Layer Clone) Enhanced GetPatternInformation to also report Layer Clone Over / Layer Clone Under information.

  • GetLayerCloneList Added a new API to get the list of layer clones.

  • GetProjectName Extension Extended UtilityAPI.GetProjectName() so it returns the project name for any file opened in the 2D and 3D windows.

  • DeleteGraphicStyle (Override Support) Enhanced DeleteGraphicStyle to support an Override parameter.

  • ReplaceGraphicStyle Improvement Improved the ReplaceGraphicStyle API.

  • Get/Set Graphic Style Info per Pattern Piece Added Utility APIs to get and set graphic style information per pattern piece.

  • Transform AOP Texture on Fabric Added a Fabric API to transform AOP (All-Over Print) texture on a fabric.

  • AOP Support per Colorway Added a Fabric API for AOP support per colorway, with stylechip and colorway index parameters.

  • Fabric Texture Map Image File Paths per Material Face Added Fabric APIs to get and set the image file paths of the Base Texture, Normal, Displacement, Opacity, Roughness, and Metalness maps for a specified fabric, colorway, and material face (Front / Back / Side).

  • GenerateZipperFromObj Added a Utility API to register a zipper component from an OBJ file.

  • CreateProgressBar Improvement Improved the CreateProgressBar Utility API.

  • ExportAnimationVideo (Headless) Improved the ExportAnimationVideo() Export API to save the file without a UI widget.

  • Turkish Character Support in Export Paths Enhanced the Export API to support Turkish characters in file paths and names.

Issue Resolved

  • SetColor by Name Fixed a bug in the SetColor API when setting color using a name.

  • Export Snapshot (Schematic / Base Lines) Fixed an export snapshot bug for Schematic and Base lines.

  • Graphic Placement ExportType (Headless) Fixed an issue where the Graphic Placement m_ExportType attribute was not changeable in the Headless Export API.

  • GetGraphicStylePosition Across Colorways Fixed GetGraphicStylePosition returning inconsistent results across colorways.

  • ExportGLTF GLB with Zip Output Fixed an issue where the ExportGLTF API failed to create a GLB file when zip output was enabled.

Platform / SDK

  • Qt 6 Migration Migrated the CLO SDK to Qt 6.10.x. Plugins built against earlier SDKs must be rebuilt against this SDK.

  • SHIMA SEIKI Plugin Rename Renamed the APEXiz plugin to SHIMA SEIKI.

V10.0.1, May 2026

Issue Resolved

  • Library Window Crash (Mac) Fixed multiple crashes on macOS when resizing, docking, or opening the Library window after a layout reset.

  • Smooth Curve Tool Crash Fixed a crash when clicking a straight point that coincides with an internal line segment while using the smooth curve tool.

  • Alembic (Ogawa) Export Crash Fixed a crash when exporting as Alembic (Ogawa) with keyless animation and the ‘Include Avatar’ option enabled.

  • CLO Launch Crash (Windows) Fixed an intermittent crash occurring when launching CLO on Windows.

  • CLOSET Library (CLO Enterprise) Fixed an issue where the CLOSET Library displayed a blank page or the Login button was unresponsive in CLO Enterprise.

V10.0.0, May 2026

New APIs

  • AddGraphicStyleToPattern / AddGraphicStyleToPatternV2 Added APIs to add a graphic style onto a pattern, including an improved V2 variant in the Pattern API.

  • RemoveGraphicStyle Added Utility API to remove a graphic style from the library.

  • ReplaceGraphicStyleFromImage (per-colorway) Extended ReplaceGraphicStyleFromImage with per-colorway variants so a graphic style can be replaced for a specific colorway only.

  • SetGraphicStyleDimensions Added API to set the dimensions of a graphic style, including a per-colorway variant.

  • SetGraphicStyleBaseColorMapTextureDesaturation Added API to toggle desaturation on the base color map texture of a graphic style for a specific colorway.

  • SetBaseTextureMapImageDesaturation Added Fabric API to toggle desaturation on the base texture map image of a fabric for a specific colorway.

  • Fabric / Graphic Map Image File APIs Added Get/Set APIs for Base Texture, Normal, Displacement, Opacity, Roughness, and Metalness map image file paths on both Fabric and Graphic styles, including per-colorway variants.

  • AutoGenerate / Delete Fabric and Graphic Maps Added APIs to auto-generate and delete Normal, Opacity, Roughness, and Displacement maps for both Fabric and Graphic styles.

  • FitAll Pattern to UV Tiles Added FitAllUV and FitPatternUVToUDIM APIs to fit patterns into UV tiles or a specific UDIM tile.

  • ValidateCLOFile Added API to validate a CLO file.

  • WindControllerOptions Expansion Expanded WindControllerOptions API surface.

  • Loading Button / Trim / Graphic APIs Expanded loading APIs for Button, Trim, and Graphic resources.

  • ExportTopStitchStyle Added Export API to export TopStitch style.

  • Python API for Library Window & Library Folder Management Added Python API support for Library Window and Library Folder Management (New & Old Library).

  • Python Plugin Auto-Load on Startup Added support for auto-loading Python plugins on application startup.

  • fbxSdkVersion Enum Update Updated fbxSdkVersion enum in CloApiData.h to match UI options.

Issue Resolved

  • ExportFBX Fixed an issue where ExportFBX returned only one file path when bSaveColorWays = true and bSaveColorWaysSingleFile = false.

  • UV Display Synchronization Fixed an issue where UV Display elements did not synchronize with Export settings.

  • Welded Turned Seamlines Allowed turned seamlines to be welded.

Removed APIs

  • GetFabricSize Removed the GetFabricSize API from the Fabric API.

V9.1.1, March 2026

New APIs

  • Pattern API Print Layout Set Size and Quantity Mix for Nesting in Print Layout Mode via API.

  • ImportAvatar API Improved ImportAvatar API to load without Size and Pose dialog.

  • Render Image/Video Property Editor Settings Added APIs to control Render Image/Video Property Editor Settings.

  • Render Property Control APIs Added APIs to control Render Properties (Engine, Quality, Optimization, Color Mapping).

  • Button/Graphic File Support Added support for retrieving and loading Button/Graphic (.btn, .grp) files.

Issue Resolved

  • MovePatternPoint Fixed an issue with MovePatternPoint API.

  • ExportStdViewImage Fixed wrong schematic lines showing when Schematic Render is on.

  • SetUseSameMaterialAsFront Fixed a crash issue with SetUseSameMaterialAsFront API.

  • GetColorSwatchLibraryTabList Updated to load ColorSwatchList if UI has not already loaded it.

V9.1.0, December 2025

New APIs

  • SetNormalBlendingMethod / GetNormalBlendingMethod Added APIs to set and get the Normal Blending Method via API.

  • TopStitch APIs Added APIs to set and get TopStitch properties, including name, offset, number of lines, width, and distance values.

  • API Library Tab Customization Added user customization options for the API Library tab.

Issue Resolved

  • AddColorSwatch Fixed a crash that occurred when calling the AddColorSwatch API.

  • UseSameColorAsFront Fixed an issue where the front color was not applied to the back side in certain cases when using UseSameColorAsFront.

  • Garment Information Issue Fixed an issue where Garment Information was not functioning in version 2025.0.

  • ExportTurntableVideo Resolved an issue where the turntable video file was not exported correctly.

  • Plugin Loading Issue Resolved an issue where plugins defined in defaultPluginFolders.txt were not being loaded.

  • Python Script Menu (macOS) Fixed an issue where Python script menu actions were not registering correctly on macOS.

  • API Distribution Modified the build process to include CMake version information when distributing the API.

V8.0.6, November 2025

New APIs

  • GetGraphicStylePosition GetUseSameColorAsFront Gets the current status of the UseSameColorAsFront option via API.

  • SetNormalBlendingMethod / GetNormalBlendingMethod SetNormalBlendingMethod / GetNormalBlendingMethod Added APIs to set and get the Normal Blending Method via API.

  • AddStyleToCategory Modular-Related APIs Added APIs for Modular functionality: AddStyle to Category, Add Line to Category, AddBlockType to Style.

Issue Resolved

  • Garment Information Issue Garment Information Fixed an issue where Garment Information did not work properly in version 2025.0.

  • Modular-Related Issue Style Block Preset Save Fixed a bug where the save function for Style Block presets was missing. Shared Block Deletion Fixed an issue where deleting a linked block also deleted the original block.

  • AddColorSwatch AddColorSwatch Fixed a crash that occurred when using the AddColorSwatch API.

  • ExportGLTF/GLB GLTF/GLB Export Fixed an issue where incorrect UV data was exported when using Unified Mapping Type Material via API.

  • SetUseSameColorAsFront UseSameColorAsFront Fixed an issue where the front color was not applied to the back side in some cases when UseSameColorAsFront was enabled.

V9.0.1, September 2025

New APIs

  • GetGraphicStylePosition Returns the position information of each graphic object

  • GetTrimMaterialProperties Gets multiple material properties for a specific trim style and mesh index.

  • SetTrimMaterialProperties Sets multiple material properties for a specific trim style and mesh index.

V8.0.5, September 2025

New APIs

  • GetGraphicStylePosition Returns the position information of each graphic object

  • GetTrimMaterialProperties Gets multiple material properties for a specific trim style and mesh index.

  • SetTrimMaterialProperties Sets multiple material properties for a specific trim style and mesh index.

Issue Resolved

  • ImportZprjOption Added the bLoadDisplaySettings option, allowing DisplaySettings saved in a zprj to be loaded.

  • SetGraphicStyleColor Fixed a bug where color values were not set correctly.

  • SetTopstichColor Fixed an issue where the lineIndex = -1 option did not work correctly.

  • UnfoldPatternPiece Modified to return True/False based on the API’s execution result.

  • UnfoldPatternPieceWithPatternName Modified to return True/False based on the API’s execution result.

  • GetFabricIndex

V9.0.0, September 2025

New APIs

Utility_API

  • SetAvatarSmooth Set the maximum subdivision level for avatar smoothing.

  • GetAvatarSubdivisionLevel Get the current subdivision level for avatar smoothing.

  • SetAvatarProperties Set multiple properties for the avatar at the specified index.

  • GetAvatarProperties Get the stiffness value for soft body simulation of the avatar at the specified index.

  • SetAvatarSoftBodyStiffness Set the stiffness value for soft body simulation of the avatar at the specified index.

  • GetAvatarSoftBodyStiffness Get the stiffness value for soft body simulation of the avatar at the specified index.

  • AddLineToCategory Creates a line with all styles if none exist in the category, otherwise adds the line to the category.

  • AddBlockTypeToStyle Adds a specified block type (e.g., body, sleeve, collar, etc.) to a style, optionally within a category and line.

  • GetTotalEndAnimationFrame Returns the last frame from the animation list.

  • GetAnimationLayerFrameRange Returns the start and end frame values of the specified animation layer.

  • SetZipperStyleName / GetZipperStyleName Update or retrieve the zipper style name.

  • SetZipperStyleFunctionType / GetZipperStyleFunctionType Update or retrieve the zipper style function type.

  • SetZipperStyleAssetType / GetZipperStyleAssetType Update or retrieve the zipper style asset type index.

  • SetZipperStyleTeethType / GetZipperStyleTeethType Update or retrieve the zipper style teeth type.

  • SetZipperSliderStyle Update the zipper slider style.

  • SetZipperPullerStyle Update the zipper puller style.

  • SetZipperTopStopperStyle Update the zipper top stopper style.

  • SetZipperBottomStopperStyle Update the zipper bottom stopper style.

  • SetZipperStyleTeethWidth / GetZipperStyleTeethWidth Update or retrieve the zipper style teeth width.

  • SetZipperStyleWeight / GetZipperStyleWeight Update or retrieve the zipper style weight.

  • SetZipperStyleTapeThickness / GetZipperStyleTapeThickness Update or retrieve the zipper style tape thickness.

Export_API

  • ExportRenderingImage, ExportSingleColorwayRenderingImage Added new parameter _startIndex to specify the starting index for turntable rendering.

Issue Resolved

  • GetTopStitchColor Now supports lineIndex = -1 to change the color for all line indices.

  • MovePatternPoint Fixed a bug where not only the specified index point but also selected points moved together.

V8.0.3, August 2025

New APIs

Pattern_API

  • MovePatternPoint / MovePatternPoints Moves a single or multiple pattern points to new X, Y coordinates for precise pattern editing.

Utility_API

  • LinkMaterialColorToPaletteName Links a material’s base color to a palette color name to maintain swatch consistency across projects.

  • Terminate Plugin - RegisterWidget / DeleteWidgets / ResetWidgetRegistry Manages the lifecycle of Qt widgets inside plugins to improve custom UI memory cleanup and stability.

  • SetGraphicStyleColor Now requires a style index and applies color name strings correctly. Fixes previous crash issues.

  • GetTrimStyleCount / GetTopStitchCount Returns the total or used number of trim or topstitch styles.

  • GetTrimStyleIndex / GetTopStitchIndex Returns the index of a style by name, or -1 if not found.

  • GetTrimStyleName / GetTopStitchName Retrieves the name of a style by its index.

Export_API

  • ExportZCMR Exports all custom views ZCMR from a project file to a specified folder path.

  • GenerateZcmrFrom3DWindow Captures the current 3D window view and generates a ZCMR file.

  • LoadCustomViewIn3DWindow Loads a saved custom view into the 3D window using its index.

Plugin Framework

  • Plugin Manager in Plugin Tab Plugin management UI is now directly accessible from the Plugin Tab.

  • Add Python Script as Plugin Allows Python scripts to be loaded as plugins, similar to C++ DLLs.

Dependency Update

  • libssl-1_1-x64.dll / libcrypto-1_1-x64.dll OpenSSL dependencies are now included in the CLO installer for secure connectivity.

Issue Resolved

  • ImportMeasurement API / Height Issue Fixed incorrect avatar height when using ImportAvatarMeasure.

  • SetGraphicStyleColor Crash Resolved crash when using an invalid style index or missing color name.

  • ImportFile API Limitations ImportFile now supports importing .zcmr, .zvrp, and .avt files properly.

V8.0.2, June 2025

Pattern_API

  • UnfoldPatternPieceWithPatternName Enables pattern unfolding using pattern name, line index, and an optional half-symmetry setting.

  • SymmetryPatternPiece / InstancePatternPiece Creates mirrored or instanced patterns using a pattern index.

  • SymmetryPatternPieceWithPatternName / InstancePatternPieceWithPatternName Same functionality as above, using pattern names instead of indices for flexibility.

  • SetAddlThicknessCollision / GetAddlThicknessCollisionValue Controls or queries the additional collision thickness value for a pattern, enhancing simulation accuracy.

  • GetSelectedPattern, GetSelectedPatternViaIndex, SelectPatternViaIndex, SelectPatternViaName Programmatic control over pattern selection for automation and scripting.

Utility_API

  • AddGraphicStyleToPattern Allows placing a graphic style on a specific pattern at designated (X, Y) coordinates with control over size, face side (front/back/both), z-offset, and rotation angle.

  • GetBackUVExpansion / SetBackUVExpansion Retrieves or enables UV expansion on the back face of a pattern.

  • GetSideUVExpansion / SetSideUVExpansion Retrieves or enables UV expansion on the side face of a pattern.

  • SetAvatarActivation Activate or deactivate specific avatars by name at runtime.

  • SetGraphicStyleColor, SetTrimStyleColor, SetTopStitchColor Enhanced APIs to set material colors using color name strings, supporting better swatch integration.

  • GetUseSameMapAsFabricForGraphicOpacity / SetUseSameMapAsFabricForGraphicOpacity Toggle whether a graphic’s opacity map should inherit from the fabric’s opacity settings.

Import_API

  • ImportZpac Import .zpac file with ImportExportOption struct to suppress dialog and customize behavior.

  • ImportFile Now displays the load option UI dialog when only a file path is provided, mimicking the standard CLO behavior.

Improvements

  • Modular Architecture Deprecated CreateModularCategory replaced with a version adapted to the new modular system.

  • Qt Network Necessary Qt network DLLs are now bundled in the CLO installer for improved connectivity features.

Issue Resolved

  • Fixed a bug where the smallest grading size was unintentionally removed when using ImportPatternJSON.

  • Resolved rendering clipping issue in SetZoomView when setting the camera to the right side with zoom-extend.

  • Fixed crash caused by RemoveAllPin API when multiple pins were present.

  • Library Window DLL now properly displays linked directories as expected.

  • Addressed inconsistencies with SetShowHidewAvatar and IsShowAvatar where visibility status did not match expectations.

V8.0.1, May 2025

Issues Resolved

  • Resolved issue where Library Window DLL did not display linked directories.

V8.0.0, April 2025

New APIs

Utility_API

  • SetAvatarTextureMap Added API support to assign texture maps to avatars programmatically. Supported map types: - 0: Base Color - 1: Metallic - 2: Normal - 3: Roughness - 5: Height (Displacement)

  • DeleteAvatar Added support to delete one or more avatars via index.

    • Accepts a list of avatar indices.

    • Returns true on success, false otherwise.

  • SetGarmentDisplayProperties Added control for garment-related visibility toggles:

    • 0: Garment

    • 1: Archived Pattern

    • 2: Seamlines

    • 3: Internal Lines

    • 4: Show Baselines

    • 5: 3D Pen (Garment)

    • 6: Threads

    • 7: Pins

    • 8: Garment Measurements

    • 9: 2D Measurements

    • 10: Garment Fitting Suit

    • 11: All

  • SetEnvironmentDisplayProperties Added visibility toggles for 3D environment elements:

    • 0: Light (3D)

    • 1: Light (Render)

    • 2: Wind Controller

    • 3: 3D Shadow

    • 4: Ground Grid

    • 5: Grid

    • 6: All

  • SetShowHideColorOptions Added support to toggle color option overlays:

    • 0: All

    • 1: Freeze

    • 2: Strengthen

    • 3: Solidify

    • 4: Layer

    • 5: All (Mesh)

    • 6: Subdivide (Mesh)

    • 7: Freeze (Mesh)

    • 8: Strengthen (Mesh)

    • 9: Solidify (Mesh)

  • SetTrimDisplaySettings Added support to toggle trim visibility:

    • 0: Button

    • 1: Pipings

    • 2: Bond/Skive

    • 3: Puckering

    • 4: All Trims

    • 5: All

  • SetViewControlDefaults Added support to set default 3D view parameters:

    • xAngle: Sets X-axis rotation

    • yPosition: Sets Y-axis elevation

    • cameraDistance: Sets camera distance from garment

  • SetFormat3DBackground Added support to change 3D background color via RGB values:

    • r: Red

    • g: Green

    • b: Blue

  • GetColorSwatchLibraryTabList Retrieves color swatch library tab names as std::string.

  • GetColorSwatchLibraryTabListW Retrieves color swatch library tab names as std::wstring.

Fabric_API

  • GetFabricTextureMappingType Retrieves the texture mapping type of a fabric. - 0: Repeat - 1: Unified - Returns -1 if the index is invalid.

Improvements

  • Python Editor - Now resizable for a better scripting experience. - Always appears on top when opened from the tab. - Tab click brings it to the foreground.

Issues Resolved

  • Resolved issue where DoFunctionStartup() was not called for all plugins at CLO startup.

  • Fixed issue where smallest grading size was unintentionally deleted in ImportPatternJSON.

  • Corrected behavior for file exports via ExportAlembic API.

v7.0.0, December 2024

  • Added ExportUSD call in ExportAPI to export into USD format.

  • Added ExportBOM call in ExportAPI to support a wide string of the API.

  • Added AutoHanging call in UtilityAPI to hang garment files into hanger files via API. Supports both Top and Bottom styles.

  • Added FocusZoom and ZoomExtendAll capabilities to SetCamViewPoint call in UtilityAPI. The list of the camera viewpoint is as follows** (0** bottom, 1**3/4 right, 2**front, 3**3/4 left, 4** right, 5**top, 6**left, 7**focus zoom, 8**back, 9**zoom extents all)

  • Added FitAllUV call in UtilityAPI to fit all patterns within a specific cell in UV Editor.

  • Added UpdatePropertyWindow call in UtilityAPI to refresh the property window via API

  • Resolved issue with the PatternJSON APIs where superimpose value did not initialize.

v6.0.4, January 2025

Utility_API Calls

  • Added GetGraphicNormalMapTexture Retrieves the normal map texture for a graphic via the API.

  • Added SetGraphicNormalMapTexture Sets the normal map texture for a graphic via the API.

  • Added GetGraphicRoughnessMapTexture Retrieves the roughness map texture for a graphic via the API.

  • Added SetGraphicRoughnessMapTexture Sets the roughness map texture for a graphic via the API.

  • Added GetGraphicDisplacementMapTexture Retrieves the displacement map texture for a graphic via the API.

  • Added SetGraphicDisplacementMapTexture Sets the displacement map texture for a graphic via the API.

  • Added GetGraphicOpacityMapTexture Retrieves the opacity map texture for a graphic via the API.

  • Added SetGraphicOpacityMapTexture Sets the opacity map texture for a graphic via the API.

  • Added GetGraphicMetalnessMapTexture Retrieves the metalness map texture for a graphic via the API.

  • Added SetGraphicMetalnessMapTexture Sets the metalness map texture for a graphic via the API.

  • Added GetGraphicStyleColor Retrieves the style color information of a graphic via the API.

  • Added SetGraphicStyleColor Updates the style color information of a graphic via the API.

  • Added CopyColorway Creates a duplicate of a colorway for a graphic or fabric via the API.

  • Added SetGraphicBaseColorMapTexture Sets the base color map texture for a graphic via the API.

Fabric_API Calls

  • Added GetSpecificColorwayFabricInfo Retrieves detailed fabric information for a specific colorway via the API.

  • Added GetFabricItemNo Retrieves the item number of a fabric via the API.

  • Added SetFabricItemNo Updates the item number of a fabric via the API.

  • Added GetFabricIndexForPattern Retrieves the index of a fabric used in a specific pattern via the API.

  • Added SetBaseTextureMapImageGivenFilePath Updates the base texture map of a fabric using a file path.

  • Added SetNormalMapImageGivenFilePath Updates the normal map texture of a fabric using a file path.

  • Added SetDisplacementMapImageGivenFilePath Updates the displacement map texture of a fabric using a file path.

  • Added SetOpacityMapImageGivenFilePath Updates the opacity map texture of a fabric using a file path.

  • Added SetRoughnessMapImageGivenFilePath Updates the roughness map texture of a fabric using a file path.

  • Added SetMetalnessMapImageGivenFilePath Updates the metalness map texture of a fabric using a file path.

v6.0.3, October 2024

  • Added GetPinListSize call in PatternAPI to get the current pin list

  • Added RemovePin call in PatternAPI to remove Pin with the input of number

  • Added RemoveAllPins call in PatternAPI to remove Pins at once

  • RemovePinByIndex and GetPinList have been discontinued as a result of the implementation of the new Pin APIs

  • Resolved crash issue with the SaveCLOFileThumbnail API

  • Resolved crash issue with importPatternJSON API

v6.0.2, September 2024

  • Added ImportPose call in ImportAPI to load pose file and applying to corresponding avatar via API

  • Added ImportGLTFAsFabric call in FabricAPI to bring in fabric glTF/glB via API

  • Added _assignOption parameter within AssignFabricToPattern in FabricAPI to choose colorway option when assigning fabric to a pattern.

  • Added SetFabricName call in FabricAPI to change the Fabric Name of Fabric that are added to the object browser using API

  • Added ReplaceFabric call in FabricAPI to replace added fabric with new fabric using API

  • Improved LoadLibraryColorSwatchList call in UtilityAPI to set name of the tab when loading a list of color palettes via API

  • Improved ExportGLTFAsFabric call in FabricAPI instead of ExportAPI. If you have previously used this API, please make changes.

v6.0.1, August 2024

  • Added ExportBOM call in ExportAPI to export BOM information in CSV format via the API.

  • Added UpdateCloStyleForPlugIn call in UtilityAPI to apply the CLO Skin style to previously created plugins.

  • Added SetAPF call in UtilityAPI to set the Alvanon APF file.

  • Added ABPNetworkAuth call in UtilityAPI to register Alvanon ID and password via the API.

  • Added GetBaseTextureMapImageFilePath() - call in UtilityAPI to retrieve the base texture map image file path via the API.

  • Added GetNormalMapImageFilePath() - call in UtilityAPI to retrieve the normal map image file path via the API.

  • Added GetDisplacementMapImageFilePath() - call in UtilityAPI to retrieve the displacement map image file path via the API.

  • Added GetOpacityMapImageFilePath() - call in UtilityAPI to retrieve the opacity map image file path via the API.

  • Added GetRoughnessMapImageFilePath() - call in UtilityAPI to retrieve the roughness map image file path via the API.

  • Added GetMetalnessMapImageFilePath() - call in UtilityAPI to retrieve the metalness map image file path via the API.

  • Added SetBaseTextureMapImageGivenFilePath(imagePath) - call in UtilityAPI to set the base texture map image file path via the API.

  • Added SetNormalMapImageGivenFilePath(imagePath) - call in UtilityAPI to set the normal map image file path via the API.

  • Added SetDisplacementMapImageGivenFilePath(imagePath) - call in UtilityAPI to set the displacement map image file path via the API.

  • Added SetOpacityMapImageGivenFilePath(imagePath) - call in UtilityAPI to set the opacity map image file path via the API.

  • Added SetRoughnessMapImageGivenFilePath(imagePath) - call in UtilityAPI to set the roughness map image file path via the API.

  • Added SetMetalnessMapImageGivenFilePath(imagePath) - call in UtilityAPI to set the metalness map image file path via the API.

  • Added SetZoomCloth() - call in UtilityAPI to zoom the cloth view via the API.

  • Added SetViewPoint(index) - call in UtilityAPI to set the view point using the specified index via the API.

  • Added GetViewPoint() - call in UtilityAPI to retrieve the current view point via the API.

  • Added SaveCLOFileThumbnail - call in UtilityAPI to save the CLO file’s thumbnail via the API.

  • Added SetRoughnessValueIntensity - call in FabricAPI to set the roughness value intensity via the API.

  • Improved UpdateCloStyleForPlugIn call in UtilityAPI by adding WidgetType as a parameter in the CLOSTYLE API.

  • Fixed issue with ImportFile call in ImportAPI, which previously only returned True when invoked.

  • Fixed issue with Get/SetArrangementPoint call in PatternAPI, which was not functioning correctly.

  • Fixed crash issue with LoadLibraryColorSwatchList call in UtilityAPI.

v6.0.0, July 2024

  • Enhancement has been applied using Colorway-related APIs. Please refer to the list of Fabric APIs that had the enhancement
    • FABRIC_API LIST

    • Enhancement covers all the issue occurred while using Fabric_API that involves the colorway and colorwayindex.

  • Fixed CLO Crashing issue when using importPatternJson API

v5.0.0, April 2024

  • Added ResetUVto2DArrangement call in UtilityAPI to match the pattern arrangement within 2D to UV layout.

  • Added UpdateCloStyleForPlugIn call in UtilityAPI to use the CLO Skin style for the previously created plugins.

v4.3.5, April 2024

  • Added ColorwayIndex to API call within FABRIC_API

  • Added FabricAssignedOption Parameter within AssignFabrictoPattern API call in Fabric_API

  • Added Custom Color Palette with Multiple Color Library API to set up custom color library within one tab.

  • Added Get/SetGraphicStyleName API call in Utility_API

  • Added GetPBRMaterialDisplacementValue API call in Fabric_API

  • Added PLMid to SetFabricPBRMaterialBaseColor API call in FABRIC_API

  • Added ExportAlembic (OGAWA)** call in Export APi to export Alembic format via API

  • Improved Pattern JSON API in PATTERN_API

  • Improved ConvertZblcToZmod call in EXPORT_API

  • Added Information within GLTF where item relation is shown

  • Fixed Crash issue occurring when calling StartNesting API

v4.3.3, February 2024

  • Added ImportTrim call in ImportAPI to load trim into the scene via API

  • Added PUT call in RestAPI to have more scalability using Rest API

  • Added Set3DGarmentRenderingStyle call in UtilityAPI to set 3D garment rendering style via API

  • Added Get3DGarmentRenderingStyle call in UtilityAPI to get current 3D garment rendering style status via API

4.3.2, January 2024

  • Added AddSeamlineTopstitch call in PatternAPI to add topstitches to the seamline via API

  • Added ExportPatternJSON call in PatternAPI to Export Pattern JSON via API

  • Added Colorway ID and Colorway Name to FabricList, ButtonHeadList, ButtonHoleList, TrimList , ZipperLists, TopstitchList within the Techpack API call in ExportAPI

  • Added GetReflectionRoughness call in FabricAPI to get the value of the reflection roughness via API

  • Added SetReflectionRoughness call in FabricAPI to set the value of the reflection roughness via API

  • Added GetReflectionIntensity call in FabricAPI to get the value of the reflection intensity via API

  • Added SetReflectionIntensity call in FabricAPI to set the value of the reflection intensity via API

  • Added GetMetalness call in FabricAPI to get the value of the metalness via API

  • Added SetMetalness call in FabricAPI to set the value of the metalness via API

  • Added GetNormalMapIntensity call in FabricAPI to get the value of the normal map intensity via API

  • Added SetNormalMapIntensity call in FabricAPI to set the value of the normal map intensity via API

  • Added ImportPatternJSON call in PatternAPI to Import Pattern JSON via API

  • Added Multi Thread Support for RestAPI

  • Added GetSeamlinePairGroupListInPattern call in PatternAPI to get the seamline pair group list in pattern via API

  • Added AddSeamlineTopstitch call in PatternAPI to add seamline topstitch via API

  • Added GetSeamlinePairGroupCount call in PatternAPI to get the seamline paired group count via API

  • Added GetSeamlinePairGroupName call in PatternAPI to get the seamline paired group name via API

  • Added GetSeamlinePairGroupIndexFromName call in PatternAPI to get seamline paired group index from name via API

  • Added GetAllStitchProperty call in PatternAPI to get all stitch property via API

  • Added AddSeamlinePairGroup call in PatternAPI to add seamline paried group via API

v4.3.1, December 2023

  • Fixed the issue where the API Library Sample Tab did not show the folder structure

  • Fixed the sample code for library window implementation to test the library folder structure

  • Fixed the issue of ExportFB API where the Avatar was not being exported

  • Fixed the issue of ExportGLB API where the Garment was not being exported when Colorway Option is included

  • Fixed the issue of UpdateColorway API where the API was not working properly.

v4.3.0, November 2023

  • We want to inform you that there have been changes made to the parameters of the APIs related to Colorway. The following APIs are affected by these changes.

  • FabricAPI
    • GetFirstFabricTextureName

    • GetColorwayFabricInfo

    • SetFabricPBRMaterialBaseColor

    • GetFabricPBRMaterialBaseColor

    • SetPBRMaterialDisplacementMap

    • GetPBRMaterialDisplacementMapValue

    • SetPBRMaterialDisplacementMapValue

    • GetGivenIndexMatProxy

  • UtilityAPI
    • SetNestingTargetColorway

    • GetNestingTargetColorway

  • Added ExportStdViewImage call in ExportAPI to Export Standard View Image of a 3D Scene via API

  • Added ExportStdViewImageforAllColorways call in ExportAPI to Export Standard View Image for All of the Colorways of a 3D Scene via API

  • Added ExportCustomViewImage call in ExportAPI to Export Custom View Image of a 3D Scene via API

  • Added ExportCustomViewImageForAllColorways call in ExportAPI to Export MultiView Images for All of the Colorways of a 3D Scene via API

  • Added ExportMultiViewImages call in ExportAPI to Export Custom View Image of a 3D Scene via API

  • Added ExportMultiViewImagesForAllColorways call in ExportAPI to Export MultiView Images for All of the Colorways of a 3D Scene via API

  • Changed the Strucutre of Library Window Implementation Library Structure to Latest CLO Tree Folder Structure

  • Added Disable Side Menu Attributes Editable in Library Window Implementation to Disable the Changes to the Side Menu Attributes Edits

  • Added ApiStubFiles within CLO.exe Folder (For Python API)

v4.2.2, September 2023

  • Added parameter to ExportPOM call in ExportAPI to extract 2D & 3D POM data via API

  • Added SetPBRMaterialDispacementMap call in FabricAPI to add Displacement Map via API

  • Added SetPBRMaterialDispacementMapValue call in FabricAPI to edit Displacement Map value via API

  • Fixed issue where UVPacking call in UtilityAPI is crashing when being called via API

v4.2.1, August 2023

  • Added ImportAsGraphic call in ImportAPI to add an image as a graphic via API

  • Added AddPluginFromFile call in UtilityAPI to Add DLL/DYLIB file to the plugin list in CLO via API

  • Added RemovePinByIndex call in PatternAPI to remove the pin via API

  • Added GetPinList call in PatternAPI to get all the pin currently applied to the garment via API

  • Added RemovePluginFromList call in UtilityAPI to remove the plugin from the added plugin list via API

  • Added UsePlugInFromList call in UtilityAPI to use the plugin from the plugin list with index via API

  • Added TerminatePlugInFromList call in UtilityAPI to terminate the currently running plugin via API

  • Added Refresh3DScene call in UtilityAPI to update the 3D window via API

  • Added ChangeGradingSize call in PatternAPI to change the grading size using API

  • Added ConvertZblcToZmod call in ExportAPI to convert old modular file to new modular file via API

  • Added GetColorwayColorItemName call in UtilityAPI to get the colorway color item name via API

  • Added GetColorwayColorItemPlmId call in UtilityAPI to get the colorway color item plm ID via API

  • Added GetColorwayColorItemRGB call in UtilityAPI to get the RGB Value of the Colorway Color Item via API

  • Added SetColorwayColorItem call in UtilityAPI to Set the Colorway Color of the Item via API

  • Added ExportMultiViewImagesForAllColorways call in ExportAPI to Export multiview of the images for all of the colorways via API

  • Added ExportMultiViewImages call in ExportAPI to export multiview of the images of the current colorway via API

  • Added ExportCustomViewImageForAllColorways call in ExportAPI to export custom view images for all colorways via API

  • Added ExportCustomViewImage call in ExportAPI to export custom view of the image for current colorway via API

  • Added ExportStdViewImageForAllColorways call in ExportAPI to export current view of the image for all of the colorways via API

  • Added ExportStdViewImage call in ExportAPI to export current view of the current colorway via API

  • Transition completed from Qmake -> Cmake. Now the project has to be built with Cmake.

  • Guide to how to build in Cmake can be found here https**//developer.clo3d.com/

  • Python API Editor Improvement
    • Editor Re-Sizing

    • IntelliSense

v4.2.0, June, 2023

  • Added SetTrimWeight call in UtilityAPI to set the weight of the selected Trim via API

  • Added ExportTrm call in ExportAPI to export trim from CLO via API

  • Added CreateZfab call in FabricAPI to create Zfab with desired texture maps via API

  • Added CombineZfab call in FabricAPI to combine two zfab to form a one Zfab via API.

  • Added ExportObjectBrowserMaterialList call in PatternAPI to get the item list within object browser via API

  • Transition completed from Qmake -> Cmake. Now the project has to be built with Cmake.

  • Guide to how to build in Cmake can be found here https**//developer.clo3d.com/

  • Library Window Implementation Plugin dll/dylib has to be positioned below path.
    • Windows** C**UsersPublicDocumentsCLOPlugins

    • Mac** Documents/clo/Plugins

v4.1.4, May, 2023

  • Added SetUseSameColorAsFront call in FabricAPI to set same color used in front via API

  • Added BakeUVTexture call in UtilityAPI to export baked textures of UV via API

  • Added UVPacking call in UtilityAPI to arrange patterns into zero to one cell in UV via API

  • Fixed issue where Crash occurred when using ExportTechpack API

v4.1.3, April, 2023

  • Added Change Fabric Roughness Type call in FabricAPI to change the roughness type via API

  • Added Change Fabric Roughness Value call in FabricAPI to change the values via API

  • Added Change Topstitch Type call in PatternAPI to change the topstitch type via API

  • Added Get/Set Quality Render call in UtilityAPI to get the status and set the quality render via API

  • Added ModularConfigurator Add call in UtilityAPI to add the path for modular configurator

  • Fixed issue where added plugins get disappeared after restart of the CLO

  • Fixed issue where stitch mesh exporting via API

v4.1.2, March, 2023

  • Added swatchName parameter to AddColorSwatch call in UtilityAPI to display swatchName in color Tab

  • Fixed AddColorSwatch call in UtilityAPI where tab was created for each .cco file

v4.1.1, February, 2023

  • Added GetNestingTime call in PatternAPI to get the time of running the Nesting feature via API

  • Added StopNesting call in PatternAPI to stop nesting feature via API

  • Added SetSchematicSilhouetteLineWidth call in UtilityAPI to set schematic silhouette line width value via API

  • Added SetSchematicSeamlineWidth call in UtilityAPI to set schematic seamline width value via API

  • Added SetSchematicInternalLineWidth call in UtilityAPI to set schematic internal line width value via API

  • Added SetSchematicTopstitchLineScalePercent call in UtilityAPI to set schematic topstitch line scale percent value via API

  • Added SetSchematicSBrightness call in UtilityAPI to set schematic brightness value via API

  • Added SetSchematicSilhouetteLine call in UtilityAPI to set schematic silhouette value via API

  • Added SetSchematicSeamLine call in UtilityAPI to set schematic seamline value via API

  • Added SetSchematicInternalLine call in UtilityAPI to set schematic internal line value via API

  • Added SetSchematicTopstitchLine call in UtilityAPI to set schematic topstitch line value via API

  • Added SetSchematicClothRenderType call in UtilityAPI to set schematic cloth rendering type via API

  • Added SetStyleLineColor call in UtilityAPI to set Style Line Color via API

  • Added SetSchematicClothColor call in UtilityAPI to set schematic cloth color via API

  • Added Setcurrentfabric call in FabricAPI to set schematic cloth color via API

  • Fixed issues where library window tab items were duplicating continuously

  • Fixed issues where tab switching issue in Library Window

  • Fixed issues where add colorsawtch behavior changed

  • Fixed issues where setting fabric APIs does not work if called continuously

v4.1.0, December, 2022

  • Added GetCurrentStatusofAvatar call in UtilityAPI to get current status of avatar via API

  • Added GetSchematicRenderStatus call in UtilityAPI to get status of schematic render via API

  • Added ImportOBJ call in UtilityAPI to importobj with more option via API

  • Added SETFabricColor call in FabricAPI to set fabric color via API

  • Added SetUseSameMaterialasFront call in UtilityAPI to set same materials as front on different sides via API

  • Added Set3DviewwithIndex call in UtilityAPI to set 3Dview with Index via API

  • Added Get/SetStrainStressMap call in UtilityAPI to get/set strain and stress map via API

  • Added RefreshAPI call in UtilityAPI to refresh APIs via API

v4.0.4, November, 2022

  • Fixed maps rotating issue when using export glB/glTF API in Mac M1

v4.0.3, October, 2022

  • Added SetAnimationRecording call in UtilityAPI to set animation recording via API

  • Added Get/SetCurrentAnimationFrame call in UtilityAPI to get/set current status of the animation frame via API

  • Added GetStart/EndAnimationFrame call in UtililtyAPI to get Start and the End of the Animation frames via API

  • Added More Options within ImportExportOption when calling import FBX and glTF via API.
    • bAutoTranslate

    • bCreateCamera

    • bCreateAnimation

    • bCreateCacheAniamtion

    • bMoveGarment

    • bAddArrangementPoints

    • bAutoCreateFittingSuit

    • bAdd

  • Added ImportSMP call in ImportAPI to import in SMP files via API

  • Added ImportSubstanceFileAsFaceType call in UtilityAPI to set Substance Materials on different faces via API

  • Added ExportAVT call in ExportAPI to export as AVT via API

  • Added PatternAnnotation call in PatternAPI to get/set pattern annotation via API

  • Added SetSubstanceProperties call in FabricAPI to set Texture Mapping, Preset, Resolution via API

  • Fixed Issues where Zpac was not loaded properly via Importfile API in Headless Mode

v4.0.2, August, 2022

  • Added ImportFileByObjType call in ImportAPI to import external 3D formats with their types(Avatar/Trim) via API

  • Added SetAvatarBodyTexture call in UtilityAPI to change Avatar textures via API

  • Added Get/SetFabricWidth call in FabricAPI to get information of Fabric Width via API

  • Added GetFabricLength call in FabricAPI to get information of Fabric Length via API

  • Added StartNesting call in UtilityAPI to start the Nesting via API

  • Added Set/GetNestingBufferSpacing call in UtilityAPI to get and set informaiton for buffer spacing of nesting via API

  • Added Get/SetNestingTargetColorway call in UtilityAPI to get and set target colorway index via API

  • Added Get/SetNestingPatternPieceGrainDirection call in PatternAPI to get information of Grain on Pattern via API

  • Added Get/SetNestingFixedPatternPiecePos call in PatternAPI to get fixed position of pattern piece via API

v4.0.1, July, 2022

  • Added ImportAVAC call in ImportAPI to import Alvanon avatar via API

  • Added CreatePatternWithPoint call in PatternAPI to create pattern via API

v4.0.0, June, 2022

  • PatternAPI
    • Added Copy Pattern Piece Position call in PatternAPI

    • Added Copy Pattern Piece Move call in PatternAPI

    • Added Delete Pattern Piece call in PatternAPI

    • Added Delete Line call in PatternAPI

    • Added Delete Point call in PatternAPI

    • Added Flip Pattern Piece call in PatternAPI

    • Added Layer Clone Pattern Piece Position call in PatternAPI

    • Added Layer Clone Pattern Peice Move call in PatternAPI

    • Added Offset as Internal Line call in PatternAPI

    • Added Unfold Pattern Piece call in PatternAPI

    • Added Convert to Base Line call in PatternAPI

    • Added Convert to Internal Line call in PatternAPI

    • Added Distibute Internal Lines Between Segments call in PatternAPI

    • Added Get/Set Pattern Piece Position call in PatternAPI

    • Added Set Pattern Piece Move call in PatternAPI

    • Added Elastic call in PatternAPI

    • Added Elastic Strength call in PatternAPI

    • Added Elastic Strength Ratio call in PatternAPI

    • Added Elastic Segment Length call in PatternAPI

    • Added Elastic Total Length call in PatternAPI

    • Added Shrring call in PatternAPI

    • Added Shirring Interval call in PatternAPI

    • Added Shirring Height call in PatternAPI

    • Added Shirring Extend call in PatternAPI

    • Added Seamtaping call in PatternAPI

    • Added Seamtaping Width call in PatternAPI

    • Added Pattern Piece Info call in PatternAPI

    • Added Pattern Piece Fabric Style Info call in PatternAPI

    • Added Pattern Piece Solidify Info call in PatternAPI

    • Added Get Fabric Style Name List call in PatternAPI

    • Added Get/Set Pattern Layer call in PatternAPI

    • Added Set Pattern Strengthen call in PatternAPI

    • Added Set Pattern Lock call in PatternAPI

    • Added Set Pattern Hide call in PatternAPI

    • Added Set Pattern Lock call in PatternAPI

    • Added Set Pattern Hide 3D call in PatternAPI

    • Added Set Pattern Freeze call in PatternAPI

    • Added Add Segment Topstitch call in PatternAPI

    • Added Get Topstitch Style list call in PatternAPI

    • Added Get Pattern Assigned Topstitch Count/Style/StyleIndex call in PatternAPI

    • Added Set Pattern Assigned Toptstich Style call in PatternAPI

    • Added Is/Set Pattern Assigned Topstitch Extend Start call in PatternAPI

    • Added Is/Set Pattern Assigned Topstitch Extend End call in PatternAPI

    • Added Is/Set Pattern Assigned Topstitch Curved call in PatternAPI

    • Added Get/Set Pattern Assigned Toptstitch Curved Length call in PatternAPI

    • Added Is/Set Pattern Assigned Topstitch Curved Right Angled call in PatternAPI

    • Added Get/Set Pattern Assigned Topstitch Zoffset call in PatternAPI

    • Added Import Topstitch Style call in PatternAPI

  • Utility API
    • Added Import Graphic Styles call in UtilityAPI

    • Added Replace Graphic Styles call in UtilityAPI

    • Added Simulate call in UtilityAPI

    • Added SetSimulationQuality call in UtilityAPI

    • Added SetSimulationTimestep call in UtilityAPI

    • Added SetSimulationNumberofSimulation call in UtilityAPI

    • Added SetSimulationCGFinishCondition call in UtilityAPI

    • Added SetSimulationCGIterationCount call in UtilityAPI

    • Added SetSimulationSelfCollisionIterationCount call in UtilityAPI

    • Added SetSimulationAirDamping call in UtilityAPI

    • Added SetSimulationGravity call in UtilityAPI

    • Added SetSimulationNumberOfCPUInUse call in UtilityAPI

    • Added SetSimulationCGResidual call in UtilityAPI

    • Added SetSimulationGroundCollision call in UtilityAPI

    • Added SetSimulationGroundHeight call in UtilityAPI

    • Added SetSimulationSelfCollisionAvoidanceStiffness call in UtilityAPI

    • Added SetSimulationLayerBasedCollisionDetection call in UtilityAPI

    • Added SetSimulationNonlinearSimulation call in UtilityAPI

    • Added SetSimulationNonlinearSimulation call in UtilityAPI

  • Import API
    • Added ImportSubstanceFile call in Import API

v3.2.2, April, 2022

  • Added DeleteColorway call in UtilityAPI to delete colorways with Index via API

v3.2.1, January, 2022

  • Added ExportFBX call in ExportAPI to Export FBX files via API

v3.2.0, December 2021

  • Added ImportDXF call in ImportAPI to Import DXF files via API

  • Added GetPatternPieceArea call in PatternAPI to Get the Area of a Pattern Piece via API

  • Added GetLineLength call in PatternAPI to Get the Line Length via API

  • Added GetPatternInputInformation call in PatternAPI to Get the Information of a Pattern Piece via API

  • Added GetPattern/PatternsBoundingBox call in PatternAPI to Get the Size of a Pattern Piece via API

  • Added Get/SetPatternParticleDistance call in PatternAPI to Get the Current Particle Distance of a Pattern Piece via API

  • Added Get/SetPatternMeshType call in PatternAPI to change the Pattern Mesh Type of a Pattern Piece via API

  • Added GetPatternMeshCount call in PatternAPI to Get the Count of a Mesh within a Pattern Piece via API

  • Added GetPatternShrinkagePercent call in PatternAPI to Get the Value of Shrinkage Percent of a Pattern Piece via API

  • Added Get/SetArrangement call in PatternAPI to Get the information of the pattern Piece by Index via API

  • Added SetFabricName call in FabricAPI to change the name of the Zfab via API

  • Added Export Turntable Images based on Colorway Index in ExportAPI to export turntable images based on the colorway index

  • Added ExportPose call in ExportAPI to export .pos of current avatar via API

  • Added ColorwayUpdate call in UtilityAPI to update the colorway window via API

v3.1.4, September 2021

  • Added Export Option Dialog Window Popup at ExportglTF in ExportAPI

  • Added ExportPOM call in ExportAPI

  • Added SetShowHideAvatar call in UtilityAPI to Toggle On&Off Avatar via API

  • Added SetSchematicRender call in UtilityAPI to Toggle On&Off Schematic Render via API

  • Added ImportVMP call in ImportAPI to Import Render Image / Video Properties via API

  • Added ImportVLP call in ImportAPI to Import Render Light Properties via API

  • Added ImportCPT call in ImportAPI to Import Camera Properties via API

  • Added ImportVRP call in ImportAPI to Import Render Properties via API

  • Fixed Reverse Compatibility Failure Issue

  • Added Fragment Mesh Option Included in the Dialog of exportglTF