Releases: function-store/FunctionStore_tools
v2.7.0f
Changes:
- Huge update to
QuickExt
with a lot of new features to streamline working with Extensions throughCustomParTools !
- 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
v2.4.2 HOTFIX
Sorry for the recent mess 😶🌫️, this is a hotfix of v2.4.1, fixing ResetPLS, which was a hotfix of v2.4.0, fixing the self-update and config features. Please update this one manually, for the last time - I hope :)
Major update!
NEW FEATURES:
- self-update functionality added to update the toolkit to a new release from within TD! Read more here
- all tool configs can be saved to an external json file to sync between projects. This happens automatically when using self-update to retain settings between version updates! Read more here
- ParRandomizer: randomize operators or single parameters. Read more here
- Mapper: new toolbar icon for easier OSC/MIDI mapping. Read more here
- ParOpDrop: quick way to add Par(Execute) DAT/CHOPs to components. Read more here
- reordered toolbar icons, now they are better grouped by functionality
BUGFIXES:
- added more IO OPs to Greg's OpMenu Filter
- ParGroup promoted value fix to CustomParPromoter, thanks to RaphiePS
- more minor bugfixes
- Fixed ResetPLS
v2.4.1 HOTFIX
This is a hotfix of v2.4.0, fixing the self-update and config features. Please update this one manually, for the last time - I hope :)
Major update!
NEW FEATURES:
- self-update functionality added to update the toolkit to a new release from within TD! Read more here
- all tool configs can be saved to an external json file to sync between projects. This happens automatically when using self-update to retain settings between version updates! Read more here
- ParRandomizer: randomize operators or single parameters. Read more here
- Mapper: new toolbar icon for easier OSC/MIDI mapping. Read more here
- ParOpDrop: quick way to add Par(Execute) DAT/CHOPs to components. Read more here
- reordered toolbar icons, now they are better grouped by functionality
BUGFIXES:
- added more IO OPs to Greg's OpMenu Filter
- ParGroup promoted value fix to CustomParPromoter, thanks to RaphiePS
- more minor bugfixes
v2.4.0
Major update!
NEW FEATURES:
- self-update functionality added to update the toolkit to a new release from within TD! Read more here
- all tool configs can be saved to an external json file to sync between projects. This happens automatically when using self-update to retain settings between version updates! Read more here
- ParRandomizer: randomize operators or single parameters. Read more here
- Mapper: new toolbar icon for easier OSC/MIDI mapping. Read more here
- ParOpDrop: quick way to add Par(Execute) DAT/CHOPs to components. Read more here
- reordered toolbar icons, now they are better grouped by functionality
BUGFIXES:
- added more IO OPs to Greg's OpMenu Filter
- ParGroup promoted value fix to CustomParPromoter, thanks to RaphiePS
- more minor bugfixes