GS CurveTools v1.3.19 Update!

News / 26 May 2026

GS CurveTools was just updated to version 1.3.19!

Just a small bugfix this time, while other more exciting features are in development.

Bug Fixes:

  • Mirror function reset pivot bug was fixed. Mirror operation should be about twice as fast now.
Report

GS Toolbox v1.2.3 Update. Maya 2027 support!

News / 20 April 2026

GS Toolbox was just updated to support Maya 2027!

There is a new initialize command:

import gs_toolbox.init as tb_init;tb_init.Init();

Other minor changes to the code and cleanup as well.

Report

GS CurveTools v1.3.18 - Maya 2027 Support

News / 14 April 2026

GS CurveTools v1.3.18 - Maya 2027 Support

GS CurveTools was just updated to v1.3.18 and now officially supports Maya 2027!

Please report bugs.

Full changelog:

New Features:

  • Maya 2027 support. Please report bugs.

IMPORTANT:

  • There is a new init command for Maya 2027. Please check the docs or readme.txt.

Bug Fixes:

  • Any tweaks will now be applied when using mirror function. Should fix deformations during mirror when third party tools are used.
  • Disable OpenGL for UV editor on Mac. Unfortunately, Mac is not compatible in this case.
  • On window restore (Maya restart) the letter/number option in Layers will now be restored properly.
Report

GS CurveTools v1.3.17 Update!

News / 13 March 2026

GS CurveTools v1.3.17 update is here!

New Features:

  • Persistent UI: Main window and Curve Control window will now persist between Maya sessions. This includes docked position.
  • Restore Selected Curves: Curves, Tubes and Bind objects can now be restored using Options -> Restore Selected Curves. For example if construction history was accidentally cleared.
  • Scaling: Selected Curves, Tubes, Bind objects and regular Geo can now be scaled as one using Scaling tab in Curve Control Window.
    • Scaling can be performed from bounding box, pivots or custom center point.
    • Shift + Click will invert the scaling (1/scale).
    • Hotkeys for both direct and inverted scaling are available.
  • New Graphs: Added a new and improved graph for Twist, Width and Profile with better controls, responsiveness, box selection, and right-click point deletion.
  • UV Editor: UV item (rectangle) fill color will now become transparent if full black color is selected in the Options.
  • Dynamic Divisions Multiplier: Added a new input field to Curve Control Window - Dynamic Divisions Multiplier. This will allow for more granular control over the number of divisions when Dynamic Divisions (Auto) are enabled.

Improvements:

  • Advanced Visibility: Hotkeys can now work without Curve Control Window opened.
  • Orient to Normals: Updated the algorithm for faster and more accurate orientation.
  • Rebuild Curve: Rebuild slider will now automatically remove construction history and any tweaks from curves.

Bug Fixes:

  • Color Mode: Fixed Add to Layer error on new cards when color mode is enabled.
  • Regroup/Extract: Improved collection sanitization to handle leading numbers in names and fixed failures when working with namespaces.
  • Conversion: Fixed dialog branching and issues with dynamic divisions/auto-sampling in creation.
  • Python 2: Various fixes for Python 2 compatibility.


Report

GS CurveTools and GS Toolbox -50% sale!

News / 01 December 2025

GS CurveTools and GS Toolbox -50% sale!

Cyber days are here and traditionally there is a -50% on both GS CurveTools and GS Toolbox!

Until December 05


Report

GS CurveTools v1.3.16 Released!

News / 29 November 2025

GS CurveTools v1.3.16 - Reduce and Extend from Root

Hello everyone!

GS CurveTools just had a new update! Reduce and Extend functions can now work from the Root of the card (Shift+Click). Also added dedicated hotkeys for this functionality.

Unfortunately, I had to disable GPU acceleration for the UV Editor since it had some issues with Maya 2018-2024. Maya 2025-2026 works as expected and you can enjoy much faster UV Editor experience.

Full Changelog:

✨ New Features:

  • Added Reduce and Extend from the Root (Shift + Click)
  • Added Reduce and Extend from the Root Hotkeys

📝Improvements:

  • Options are now saved as json file in prefs folder (more minor improvements there)
  • Better logging handling if user has non-English Maya and Python 2 (unicode handling).

🐛Bug Fixes:

  • Disabled UV Editor GPU acceleration in Maya 2018-2024 for now. 2025 and 2026 still benefit from faster UV Editor. Will investigate further how to fix 2018-2024.
  • Fixed add/fill failing with wrong selection.
  • Fixed group and regroup by layer error when wrong curves were selected.
  • Fixed scale factor and precision failing if wrong curves were selected.
  • Fixed subdivide failing with wrong selection.
Report

GS Curve Tools UV Editor OpenGL Feedback

News / 27 November 2025

In the latest versions of GS CurveTools there was a change to how UV Editor is rendered. It now uses GPU acceleration.

However, I now receive some feedback that on some configurations this leads to problems with Maya viewport when using UV Editor. Maya Viewport might turn black, or some other artifacts might appear. I'm investigating this right now.

If you have any issues, try disabling OpenGL acceleration in GS CurveTools -> Options -> Settings -> Use OpenGL in UV Editor. Press Save button and restart Maya.

I would love to hear your feedback via comment here, email or on my discord server.

This issue can happen to Maya versions up to 2025. In 2025 and 2026 there was a major change that eliminates this issue completely. I will see if this can be fixed, if not I will revert this change and make OpenGL disabled by default on those older Maya versions. Stay tuned.



Report

GS CurveTools v1.3.15 Hotfix is out!

News / 23 November 2025

GS CurveTools v1.3.15 Hotfix is out!

Update asap if you have this issue.

CRITICAL BUG FIXES:

  • Fixed a critical bug that prevented Curve Control Window updates on fresh installations due to options mismatch. 
Report

GS CurveTools v1.3.14 - UDIM Support!

News / 16 November 2025

GS CurveTools v1.3.14 - UDIM Support!

Hello everyone! 

With this update for GS CurveTools we now have UDIM support in the built-in UV Editor. We can now use UDIM texture maps seamlessly. 

UDIM workflow:

The material workflow is exactly the same as before - you set up the material in Maya, load the first UDIM map to the File node and that's it! GS CurveTools will scan the name of the texture file and if UDIM tile number is detected it will find all the appropriate tiles in the folder and load them when needed.

Supported UDIM name patterns are:

  • <texture_name>.<udim tile>.<file extension> 
  • <texture_name>_<udim tile>.<file extension>
  • <texture_name><udim tile>.<file extension>.

Example of supported names:

  • my_texture.1001.png
  • my_texture_1001.png
  • my_texture1001.png

Example of invalid names:

  • 1001_my_texture.png
  • my_1001_texture.png
  • 1001.png

By default, only the first tile will be loaded to avoid excessive RAM or VRAM usage. You can easily load any required tile by using the "UDIM Texture" dropdown menu on the left (will only be visible when UDIM workflow is detected).

After that the process of placing the UVs is the same as for a regular single-texture material. All the functions work exactly the same.

Additional controls for UDIMs are "Move Selected" directional buttons. By selecting the UVs in the viewport and pressing one of the buttons you can move the UVs one tile at a time. Very useful if the UDIM tile for hair textures changes and you don't want to manually drag/align the UVs to the new location.

UV Editor Massive Performance Improvement

UV Editor is now GPU accelerated meaning that it will work much faster with hundreds of curves selected. Before, when you selected 100+ curves, UV Editor would become less responsive when panning and zooming. Now this was completely fixed, and you can select thousands of cards even when using UDIM workflow and the performance will be vastly better.

If you experience ANY issues with the new GPU accelerated mode, you can always disable it and switch back to the previous mode by toggling off Options -> Settings -> General Options -> Use OpenGL in UV Editor. 

Together with the GPU acceleration there are multiple visual improvements to the UV Editor such as better selection and Draw function visualization, increase precision of selection (clicking next to the UV Card will not accidentally select it as it was before) and more...

New Layer Collection Indicator and Dropdown

Now you can easily see which layer AND collection your selected curve is in right in the Curve Control Window. Next to the previously availably Layer indicator (and dropdown) there's now also a Layer Collection indicator. You can quickly change the Layer Collection of all selected curves using this dropdown, just like with Layer dropdown before. When changing the collection via the dropdown - all the curves will keep their relative Layers, but the Collection will change.

New Settings Menu

Options menu was de-cluttered by adding a dedicated "Settings" menu. Now all the checkboxes and optional stuff will live there to keep Options menu clean and focused on more important functions.

Other fixes and improvements

  • Mouse scrolling was disabled for Layer and Collection selectors in Curve Control Window. Can be enabled in the Settings menu.
  • Fixed Layer Collections special characters issue. Now Layer Collections can be named using any characters and they will not interfere with Extract and Group functions.
  • Removed Offset attribute as it was broken for some time and unusable.
  • Profile Graph will now properly be reset to default even if the "Auto" mode is enabled.
  • Numerous little bug fixes and code improvements...

Documentation:

https://gs-curvetools.readthedocs.io/

Update Video:



Report

GS CurveTools v1.3.13 Hotfix

News / 15 October 2025

Just a quick bugfix for some of the breaking bugs for GS CurveTools

Bug Fixes:

  • Bind no longer fails to reset the pivot when binding Cards to an empty curve.
  • Bind no longer fails to bind Geometry to an empty curve.
  • UV Editor no texture found error was fixed (when texture file was deleted by the user but still present in the file node).

Please make sure to report bugs (email or via Discord support server)


Report