Releases: function-store/FunctionStore_tools
v2.8.1f
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
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
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 andon{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!!!
- New on-extension-init configurable
- Updated the default path for
ScriptSyncFile
inVSCodeTools
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 thef
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
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 andon{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!!!
- New on-extension-init configurable
- Updated the default path for
ScriptSyncFile
inVSCodeTools
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 thef
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
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
New Feature:
-
VSCodeTools in the toolbar for smoother VSCode workspace and external tox integration, yey!
- Read the wiki for full feature-set: VSCodeTools Wiki
v2.5.1
- Fixed modifier keys sometimes stuck on startup
- Other small fixes
v2.5.0
New features:
-
Custom OpMenu/OP Create Dialog search words! For each OpType you can define search words in the (fx) UI --- this table syncs between projects
-
Dotsimulate's OpType Acronym search (for example list
Movie File Out
by typingm f o
-
Read more at the Wiki: https://github.com/function-store/FunctionStore_tools/wiki/03.-Miscellaneous#opmenu-mod
-
QuickOp is out of experimental after a lot of fixes in reliability. You can inbsert/add new OPs by dragging the OP you want to connect to while holding
Shift
https://github.com/function-store/FunctionStore_tools/wiki/03.-Miscellaneous#quickop -
CustomParPromote: when promoting parameters by dragging onto the "diamond" button, or to the navbar and holding
Shift
you can temporarily switch whether it will be aReference
or aBind
, always switching to the opposite of the default.
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
NEW FEAUTURES
- Flexible parameter callback parametrization from
extensionCreate
default code, can use multiple types of function definitions (omitprev
for example, or only useval
, 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
andCustomParPromoter
that caused a dialog pop up on renaming previously promoted comps/ops
v2.4.3
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