RockTomate 1.0.3 Patch Notes

A new RockTomate update is now live on the Asset Store. This update is packed with lots of changes and improvements!

Changes & Improvements

General

  • [Job Editor] Can now run a single Step
  • RockTomate settings are now stored in “ProjectSettings” directory
  • Can now copy job variable values to the clipboard (evaluates formulas as well)
  • [Step Browser] All categories are now sorted in alphabetical order
  • Added additional user settings in the “Preferences” window
  • Job Session Log has been renamed to “Job Session Console”
  • [Job Session Console] Can now sort log entries by Type
  • [Job Session Console] Log entries are now color coded by type to be easily identifiable
  • [Job Session Console] Removed unusable expand all/collapse all buttons
  • [Job Session Console] Can now clear console window
  • Printed log entries give more information regarding the failed jobs
  • RockTomate related log entries are automatically printed out if Unity is running in Batch Mode
  • Added an option to clear cache directory and log entries (available in Tools > RockTomate > Utils > Clear menu option)

Root Variables

  • Added: %UnityDir%
  • Added: %IsTempProject%
  • Added: %AppVersion%
  • Added: %IsBuilding%
  • Added: %IsCompiling%
  • Added: %TimeSinceStartup%

Macros

  • Added: trim()
  • Added: starts_with()
  • Added: ends_with()

Steps

  • New Plugin Integration: Bakery GPU Lightmapper
  • Added: Print List
  • Added: Copy Asset
  • Added: Delete Asset
  • Added: Create ScriptableObject Asset
  • Added: Comment
  • [Print] Now prints to Unity Console by default
  • [Print] Added an option to print to Job Session Console (disabled by default)

Bug Fixes

General

  • [Job Session Console] Fixed a bug when would sometimes throw exceptions
  • [Variable Bank Editor] Fixed a bug when changes wouldn’t be saved when window is closed
  • [Variable Bank Editor] Fixed a bug when Variable Banks created in newer Unity versions would throw null reference exceptions in older Unity versions
  • Fixed a bug when creating a variable bank in the “External Tab” would break Run Job’s TargetJob Field
  • Fixed a bug when whitespace at the end of formula input would skip the formula evaluation stage
  • Fixed a bug when nested macros would sometimes fail
  • Fixed a bug when formulas like split("Hello, world", ',') wouldn’t parse
  • Fixed a bug when duplicated Job and the original Job would share the same Id, causing errors down the line
  • Fixed a bug when custom step drawers wouldn’t be utilized

Steps

  • [Compile DLL] Fixed issues when trying to compile scripts in Unity 2019.3 or later
  • [Run Job Step] Fixed a bug when step wouldn’t fail if nested Job fails
  • [Run Job Step] Fixed a bug when duplication of this step would throw an error
  • [Run Job Step] Fixed a bug when exceptions would be thrown for nested Jobs with loop-able steps (e.g. Loop, Repeat etc.)
  • [Run Job Step] Fixed a bug when nested Job would continue execution even after parent Job execution has been interrupted

If you’ve found a bug, or have any questions, send an email to support@hardcodelab.com or submit an issue on GitHub.

RockTomate 1.0.2 Patch Notes

A new RockTomate update is now live on the Asset Store. This update is packed with lots of changes and improvements!

Changes & Improvements

  • Minimum version raised to 2018.4.0f1
  • Can now rename variables by double-clicking on them or through the context menu
  • Can now enable formulas for new fields by default
  • Can now disable system sound when Job finishes execution
  • Changed context menu items to be less obstructive
  • An error message is shown if illegal characters are present in variable creation pop-up
  • Input field names are now auto-capitalized
  • Macro arguments now support single quotes
  • RockTomate’s temp directory has been moved to Unity’s “Temp” directory

Steps

  • New steps integration: Turbo Switch PRO 1
  • New steps integration: Turbo Builder PRO 1
  • New steps integration: Turbo Backup PRO 1
  • New steps integration: Maintainer 1
  • [Compile DLL] Now auto-creates a missing directory instead of throwing an arbitrary error
  • [Upload to Asset Store] Fixed a bug when the uploaded package would be corrupted

[1] Third-Party steps are not included by default. You need to follow this guide to include them.

Macros

  • New input macro: contains(%array%, %item%) – checks if array contains an item
  • New input macro: pretty(%string%) – prettifies a string (adds space between capital letters)
  • New input macro: invert(%boolean%) – inverts a boolean
  • New output macro: invert(%boolean%) – inverts a resultant boolean and saves it to a variable

Bug Fixes

  • Fixed a bug when existing scripting define symbols would be overwritten
  • Fixed a bug when a part of the macro argument would get removed if it either starts or ends with a quote
  • Moving RockTomate to a different directory no longer causes UI-related problems
  • Creating a directory named “RockTomate” no longer causes UI-related problems
  • [Job Editor Window] Fixed an issue when toolbar buttons were clipping in Unity 2019.3 (new UI)
  • [Job Editor Window] Fixed an issue when “Suppressed” column label was clipping in Unity 2019.3 (new UI)
  • [Variable Manager Window] Fixed an issue when adding an empty variable bank would spam Job Session Log Window with errors
  • [Variable Bank Window] Fixed a bug when the variable list wouldn’t get updated if the different variable bank is selected
  • Exceptions are no longer thrown when trying to access “Run Job” step properties window

If you’ve found a bug, or have any questions, send an email to support@hardcodelab.com or submit an issue on GitHub.

RockTomate 1.0.1 Patch Notes

A new RockTomate update is now live on the Asset Store. This update is packed with lots of changes and improvements!

Additions/Changes

  • Now plays a system sound when Job has finished the execution when Unity isn’t in focus
  • [Variables Window] Can now copy root variable values to the clipboard (both dynamic and non-dynamic)
  • [Variables Window] Root variables that resolve to array/list now show the first 20 items on the list. Copying to the clipboard will return all array items separated by a line.
  • [Job Editor Window] Now shows elapsed time while and after running a job.
  • Added %WorkDir% root variable – resolves a current working directory of Unity
  • Step property fields now properly updated when Step class is modified (e.g. adding or removing a new field etc.)

Bug Fixes/Improvements

  • Included Job asset files no longer appear corrupted
  • Adjusted visuals to make UI more readable for dark theme users
  • Fixed a bug when OR Joining operator would always return true
  • Fixed an issue when RockTomate prevented Unity from compiling the game
  • Fixed a minor issue where the name of the Job would have “(clone)” appended to it when running through a dialog window.
  • Removed unused DLL
  • Fixed a bug when child step would get deselected after job changes are saved
  • Fixed a bug when it was possible to create new variables while the job was running
  • Fixed an exception being thrown when trying to update job metadata when no job is being edited
  • Fixed an exception being thrown when trying to start a job with an empty variable bank
  • Fixed a bug when maximizing any window would throw errors for other editor windows

Steps

  • New Step: WHILE Loop
  • New Step: Upload to Asset Store
  • [Move File] Now asks for destination file path, allowing you to rename a file while moving it

If you’ve found a bug, or have any questions, send an email to support@hardcodelab.com