Skip to content

Releases: function-store/FunctionStore_tools

v2.8.1f

28 Oct 01:20
Compare
Choose a tag to compare

This release is v2.8.0f with some more QuickExt functionality.

v2.8.0f notes below
New features:

  • QuickExt has been mega-updated with ExtUtils - containing CustomParHelper and NoNode for the ultimate Python extension experience - Please read the wiki if you use Python Extensions - and if not this is where it gets more user-friendly!
  • CustomParTools is now added to each pane in the NavBar
  • Ctrl+Shift+Click on CustomParTools to add Parent Shortcut
  • Cleaned up window placement dialog (popMenus)

Fixes:

  • Fixed ExprHotStrings syncing
  • macOS: Attempted to fix NavBar popMenus focus problem. This made it usable again, however inconsistent in the extra features... gotta hit up Derivative for this.
  • macOS: fixed VSCodeTools fallback location thanks to @rosofo
  • Added a static exception to ResetPLS to ignore sceneChanger by default

v2.8.0f

27 Oct 00:29
Compare
Choose a tag to compare

New features:

  • QuickExt has been mega-updated with ExtUtils - containing CustomParHelper and NoNode for the ultimate Python extension experience - Please read the wiki if you use Python Extensions - and if not this is where it gets more user-friendly!
  • CustomParTools is now added to each pane in the NavBar
  • Ctrl+Shift+Click on CustomParTools to add Parent Shortcut
  • Cleaned up window placement dialog (popMenus)

Fixes:

  • Fixed ExprHotStrings syncing
  • macOS: Attempted to fix NavBar popMenus focus problem. This made it usable again, however inconsistent in the extra features... gotta hit up Derivative for this.
  • macOS: fixed VSCodeTools fallback location thanks to @rosofo
  • Added a static exception to ResetPLS to ignore sceneChanger by default

v2.7.1 hotfix

25 Sep 02:51
Compare
Choose a tag to compare

Changes:

  • Huge update to QuickExt with a lot of new features to streamline working with Extensions through CustomParTools !
    • New on-extension-init configurable self.par{Parname}, self.eval{Parname} attributes and on{Parname} callbacks!
    • These automatically created attributes are non-promoted (callbacks used to be)
    • There's a lot of configurability
    • Please check the Wiki for more info!!!
  • Updated the default path for ScriptSyncFile in VSCodeTools to create a folder with the parent name if externalizing an Extension script
  • Externalized all major scripts and extensions --- let the AIs feed off my code online!
  • Collected OpMenu mods into one COMP for better overview - (creates dependency from OpTemplates though)
  • Updated UPDATER to skip major version changes by default, unless forced with the f at the end of the tag --- this release is a live test of that feature
  • Toolbar icons can be reordered and disabled
    • Currently by pulsing the custom parameter Open Toolbar Definition (which links to the table /FunctionStore_tools/FNS_Toolbar/ToolbarDef where you can define these)
    • This config does not yet sync globally between project files!
  • Also updated VSCodeTools.tox standalone release

Bugfixes:

  • Fixed conflict with T3D OpMenu mods

  • Fixed ResetPLS Timeline Reset for local timelines

  • Fixed a bug in config saving/loading --- need to add Seq support!

  • Hotfix: added callbacks for full Sequence Blocks

  • Hotfix: fixed non-promoted ParGroup callbacks

v2.7.0f

24 Sep 03:01
Compare
Choose a tag to compare

Changes:

  • Huge update to QuickExt with a lot of new features to streamline working with Extensions through CustomParTools !
    • New on-extension-init configurable self.par{Parname}, self.eval{Parname} attributes and on{Parname} callbacks!
    • These automatically created attributes are non-promoted (callbacks used to be)
    • There's a lot of configurability
    • Please check the Wiki for more info!!!
  • Updated the default path for ScriptSyncFile in VSCodeTools to create a folder with the parent name if externalizing an Extension script
  • Externalized all major scripts and extensions --- let the AIs feed off my code online!
  • Collected OpMenu mods into one COMP for better overview - (creates dependency from OpTemplates though)
  • Updated UPDATER to skip major version changes by default, unless forced with the f at the end of the tag --- this release is a live test of that feature
  • Toolbar icons can be reordered and disabled
    • Currently by pulsing the custom parameter Open Toolbar Definition (which links to the table /FunctionStore_tools/FNS_Toolbar/ToolbarDef where you can define these)
    • This config does not yet sync globally between project files!
  • Also updated VSCodeTools.tox standalone release

Bugfixes:

  • Fixed conflict with T3D OpMenu mods
  • Fixed ResetPLS Timeline Reset for local timelines
  • Fixed a bug in config saving/loading --- need to add Seq support!

v2.6.1

31 Jul 23:10
3628973
Compare
Choose a tag to compare

New features:

  • replaced 'Parent Hierarchy' with iop select
  • iop select will display a button next to the navigation bar, that opens a UI listing all iops available to the COMP you are in. These then can be drag-and-dropped to your network editor as selects! You can also use this UI as a general overview and use for navigation.
  • VSCodeTools update: Python typing stubs can be deployed for components/extensions as well as the default TD typings, read more here
  • Added GLSL support to VSCodeTools
  • OpToClipboard now works with relative paths, meaning you should be able to copy OP references to your clipboard from anywhere to anywhere... with a small caveat:
    • Since there's no telling from TD API where the pasting is happening, the pasted text will have an @ identifier after it, that will automatically resolve to the full relative/shortcut path to the copied OP reference. The base mechanism is the same as ExprHotSprings in the end.

    • Long story short, just ignore the @ that is pasted after and keep typing your expression. It should in the end resolve.

Fixes/improvements:

  • Greatly improved toolkit idle performance
  • ExprHotStrings should be more reliable
  • Fixed ParRandomizer to work with toggles and menus as well

v2.6.0

05 Jul 01:37
Compare
Choose a tag to compare

New Feature:

  • VSCodeTools in the toolbar for smoother VSCode workspace and external tox integration, yey!

v2.5.1

02 Jul 17:18
Compare
Choose a tag to compare
  • Fixed modifier keys sometimes stuck on startup
  • Other small fixes

v2.5.0

30 May 15:41
015acdb
Compare
Choose a tag to compare

New features:

Fixes:

  • Pulse parameters promotion (love ParGroups :))
  • Some non-malevolent startup error messages (some still exist and I don't understand why, but they don't matter)
  • Fixed mis-promoting when dragging param onto navbar
  • CustomParPromoter will promote to the correct page if relevant page exists
  • Some smaller stuff

As always, suggestions for improvements and bugfixes are welcome at https://github.com/function-store/FunctionStore_tools/issues

v2.4.4

08 Apr 21:15
Compare
Choose a tag to compare

NEW FEAUTURES

  • Flexible parameter callback parametrization from extensionCreate default code, can use multiple types of function definitions (omit prev for example, or only use val, or in the case of pulses, nothing)

FIXES

  • Fixed default parameter callback for default extensions via extensionCreate
  • Fixed ParGroupPulse for CustomParPromoter

IMPROVEMENTS

  • Removed custom pars from ClearPars and CustomParPromoter that caused a dialog pop up on renaming previously promoted comps/ops

v2.4.3

06 Apr 01:11
Compare
Choose a tag to compare

NEW FEATURES:

  • OpenExt: if selected COMP has an Extension Ctrl+E (or Cmd+E) will open the editor for the first promoted extension

IMPROVEMENTS:

  • Added NDI stream name option to PerformWindowTools
  • Updated default extension code, and externalized to user Palette
    • def On<Insert Paramname Here>(self, _par, _val, _prev) is the new default parameter callback
  • ParRandomizer to work with ParGroups

FIXED:

  • MIDI drag-and-drop button click fixed
  • Fixed ParOPDrop dran-and-drop button
  • ResetPLS not to always reset timeline