Skip to content

Releases: cables-gl/cables_electron

0.1.3

25 Jul 14:17
Compare
Choose a tag to compare

release candidate 3 for version 0.2.0 - changes since: 2024-07-03

Standalone

  • standalone: fix bug with stay/leave always leaving the patch when opening a new one in unsaved state
  • standalone: add ui for adding npm packages to ops in "manage op"
  • standalone: add ui to organize hierarchy of op-directories
  • standalone: load/install npm packages and op-dependencies on project load
  • standalone: add hotkeys to native menu, add default items
  • standalone: add option to open last saved patch to editor-settings
  • standalone: fix setting currenttime in videotexture
  • standalone: use internal npm and dependencies, faster and less extraction time on windows
  • standalone: fix bug with saving initial, empty, unsaved project

New Ops

  • new op: Ops.Debug.CrashOp - crash cables by triggering

Op Enhancements

  • feature: Ops.Gl.Meshes.TextMesh_v2 - Text scale parameter: scale the whole text

Ops Renaming

  • deprecation: Ops.Extension.Deprecated.ArrayTranslate - op was deprecated
  • deprecation: Ops.Extension.Deprecated.GetStringFromObject - op was deprecated
  • deprecation: Ops.Extension.Deprecated.IfEqualsThen - op was deprecated - please use ifTrueThen
  • deprecation: Ops.Extension.Deprecated.LetterBox - op was deprecated
  • deprecation: Ops.Extension.Deprecated.RemoveAllClasses - op was deprecated
  • deprecation: Ops.Extension.Deprecated.Trace - op was deprecated
  • deprecation: Ops.Extension.Deprecated.WebGlVersion - op was deprecated

Editor

  • editor: new logging console
  • editor: less modal error dialogs, but error console opening automaticall
  • editor: improved error catching and reporting

Docs

  • docs: rework creation of jsdocs for cables/cables_ui/cables_electron

0.1.2

23 Jul 09:50
Compare
Choose a tag to compare

release candidate 2 for version 0.2.0 - changes since: 2024-07-03

Standalone

  • standalone: fix bug with stay/leave always leaving the patch when opening a new one in unsaved state
  • standalone: add ui for adding npm packages to ops in "manage op"
  • standalone: add ui to organize hierarchy of op-directories
  • standalone: load/install npm packages and op-dependencies on project load
  • standalone: add hotkeys to native menu, add default items
  • standalone: add option to open last saved patch to editor-settings

New Ops

  • new op: Ops.Debug.CrashOp - crash cables by triggering

Op Enhancements

  • feature: Ops.Gl.Meshes.TextMesh_v2 - Text scale parameter: scale the whole text

Ops Renaming

  • deprecation: Ops.Extension.Deprecated.ArrayTranslate - op was deprecated
  • deprecation: Ops.Extension.Deprecated.GetStringFromObject - op was deprecated
  • deprecation: Ops.Extension.Deprecated.IfEqualsThen - op was deprecated - please use ifTrueThen
  • deprecation: Ops.Extension.Deprecated.LetterBox - op was deprecated
  • deprecation: Ops.Extension.Deprecated.RemoveAllClasses - op was deprecated
  • deprecation: Ops.Extension.Deprecated.Trace - op was deprecated
  • deprecation: Ops.Extension.Deprecated.WebGlVersion - op was deprecated

Editor

  • editor: new logging console
  • editor: less modal error dialogs, but error console opening automaticall
  • editor: improved error catching and reporting

Docs

  • docs: rework nightly creation of jsdocs for cables/cables_ui/cables_electron

0.1.1

08 Jul 15:34
Compare
Choose a tag to compare

release candidate 1 for version 0.2.0 - changes since: 2024-07-03

New Ops

  • new op: Ops.Date.TimestampToIsoDate -
  • new op: Ops.Sidebar.SidebarDateTime -
  • new op: Ops.Devices.Pointer - future mouse op replacement
  • new op: Ops.Dev.ChromeAi - chrome ai API

Editor

  • editor: changed extended title color to grey
  • editor: fix bug where changing the title in patch settings did not propagate to editor fields

Standalone

  • standalone: change patchname on save of new project and save as
  • standalone: fix npm errors on windows and in packaged version
  • standalone: show missing npm packages for ops as ui-error
  • standalone: add zooming to the ui via cmd-- and cmd-+
  • standalone: fix errors when project is not initialized before editor loads
  • standalone: run "build" before "package" in build-process

0.1.0

03 Jul 15:21
Compare
Choose a tag to compare

Standalone

  • standalone: add "add op directory" to cables menu
  • standalone: add backslach to op-title font to display filenames correctly on windows
  • standalone: add command to copy used assets into project dir
  • standalone: add command to copy used ops into project dir
  • standalone: automatically create a ".cables" file when opening an exported project
  • standalone: change confising wording of "toggle fullscreen", use command palette to toggle app fullscreen
  • standalone: cleanup handling of keyboard shortcuts, reduce menu
  • standalone: clone a new op and code a new op (also) in non-saved projects
  • standalone: cmd-shift-s opens native save dialog
  • standalone: creating empty patch does not ask of a name anymore
  • standalone: do not open last project, open welcome modal with recent patches
  • standalone: do not show offline indicator in standalone
  • standalone: early version for testing download page: https://cables.gl/downloads
  • standalone: fix "patch has been updated" showing when saving subpatchops
  • standalone: fix a bug where path to index.html was undefined on startup
  • standalone: fix assetpath explorer opening on windows
  • standalone: fix assetpaths of library files and file urls on windows
  • standalone: fix bug where "open patch" in welcome tab didn't do anything
  • standalone: fix crash when adding op directory
  • standalone: fix crash when going fullscreen on linux
  • standalone: fix crash when running "npm install" on new patch
  • standalone: fix file extensions in windows when saving patch
  • standalone: fix filename extensions duplicate dot after save on windows
  • standalone: fix missing opimage for extension overview in opselect
  • standalone: fix op being executed twice when working with cables-editor
  • standalone: fix permissions in editoriframe (webcam, midi, ...) and osx "entitlements"
  • standalone: fix popout canvas and ExternalCanvas
  • standalone: fix popout-canvas
  • standalone: fix problem with closing app on windows/linux
  • standalone: hide offline indicator
  • standalone: link cables icon to welcome tab
  • standalone: make changed patches closable on windows and linux
  • standalone: make httprequest work with fileurls and use as default fallback op
  • standalone: make native node modules (like "path" and "fs") work in ops
  • standalone: move "goto op directory" button to "manage op" tab
  • standalone: open native file dialog when uploading asset via files tab
  • standalone: open opdir instead of texteditor when clicking on folder icon
  • standalone: reference assets in project dir by relative url/path
  • standalone: set assetpath to relative path if next to cables-project-file
  • standalone: show nodejs and npm version in buildinfo tab
  • standalone: show preview image and asset info for files and library files
  • standalone: show used assets and locations in files-tab
  • standalone: speed up reaction time of code- and assetwatchers
  • standalone: store all patchinfo on one ".cables" file, ignore ".cables.json"
  • standalone: store assetpaths as relative when next to projectfile
  • standalone: store screenshots in project file
  • standalone: unify handling of asset-urls, always use file://
  • standalone: use fileurls for assetports
  • standalone: warn when opening export when project file exists already
  • standalone: watch assets for changes from external tools/editors
  • standalone: watch opcode for changes from external editors/IDEs
  • standalone: welcome tab shows cables events
  • standalone: welcome tab shows current version and newest downloadable release version
  • standalone: write console.log to logfile

New Ops

  • new op: Ops.Array.ArrayLookup - Create an array that is filled with values looked up by index from another array
  • new op: Ops.Array.ArraySetString - set a string at index in an array
  • new op: Ops.Array.NumbersToArrayMultiPort - Create an array from multiple number inputs
  • new op: Ops.Array.SwitchArrayMultiPort - Switch between multiple input arrays
  • new op: Ops.Cables.GetSubPatchName - Outputs the current subpatch op name
  • new op: Ops.Data.Compose.Object.CompObjectFromObject - Set key/values to the current ObjectCompose from an existing object
  • new op: Ops.Gl.Textures.SwitchTextureMultiPort - Switch between multiple textures
  • new op: Ops.Json.SwitchObjectMultiPort - Switch between multiple object inputs
  • new op: Ops.Number.SwitchNumberMultiPort - Switch between multiple number inputs
  • new op: Ops.String.ConcatMultiPort - concatinate/join multiple string inputs
  • new op: Ops.String.StringsToArrayMultiPort - create an array from multiple string input ports
  • new op: Ops.String.SwitchStringMultiPort - switch between multiple string inputs
  • new op: Ops.Trigger.NumberByTriggerMultiPort - output a number by triggering an index port
  • new op: Ops.Trigger.RouteTriggerMultiPort - Triggers one of the out ports - value index switch case (was SwitchTrigger)
  • new op: Ops.Trigger.SequenceMultiPort - sequence trigger
  • new op: Ops.Ui.Debug.PatchUiCoords - Output the current patch coordinates
  • new op: Ops.Ui.Routing.RouteTrigger - Patchfield cable routing helper for trigger cables
  • new op: Ops.Ui.Routing.RouteString - Patchfield cable routing helper for string cables
  • new op: Ops.Ui.Routing.RouteNumber - Patchfield cable routing helper for number cables
  • new op: Ops.Ui.Routing.RouteObject - Patchfield cable routing helper for object cables
  • new op: Ops.Ui.Routing.RouteArray - Patchfield cable routing helper for array cables
  • new op: Ops.Ui.VizTrigger - Visualize triggering for debugging reasons

Op Improvements

  • feature: Ops.Array.Array3PointEditor - Added functionality to copy coordinates from index to the current point
  • feature: Ops.Array.PointArray.CircularPoints_v2 - Added Loop option to close the gap to the first point again
  • feature: Ops.Gl.Textures.NoiseTexture - Added random parameters for alpha channel
  • feature: Ops.Html.CompareImages_v2 - Trigger to start comparing images
  • feature: Ops.Html.CSS_v3 - added nesting parameter
  • feature: Ops.Json.HttpRequest_v3 - Add option to output binary base64 string
  • bugfix: Ops.Anim.InOutInAnim - fixed crash when duration was 0 row
  • bugfix: Ops.Anim.Timer_v2 - fix timer not pausing correctly
  • bugfix: Ops.Gl.GLTF.GltfScene_v4 - Fix bug: GLTF meshes were not rendering the first time it was executed
  • bugfix: Ops.Gl.Matrix.OrbitControls_v3 - Fixed bug with initial "axis x" default value not being used properly
  • bugfix: Ops.Gl.Meshes.Cylinder_v2 - fix crash when op.patch.cg not set
  • bugfix: Ops.Gl.Meshes.Icosahedron_v2 - Smooth toggle works again
  • bugfix: Ops.Gl.Textures.TextTexture_v6 - Fix bug with text not rendered on first frame
  • bugfix: Ops.String.NumberFormatter - Fixed but with boolean grouping parameter
  • improvement: Ops.Cables.UploadAsset - Fix problems with data urls
  • improvement: Ops.Gl.Meshes.Icosahedron_v2 - Added "Render Mesh" toggle
  • improvement: Ops.Gl.Texture_v2 - Cachebuster option default value is now false. turn on to force a reload of the image every time
  • improvement: Ops.Gl.Textures.TextureToBase64_v5 - Update only after texture has changed
  • improvement: Ops.Gl.Textures.VideoTexture_v3 - catch and display errors with negative playback rate on some browsers
  • improvement: Ops.Gl.Textures.WebcamTexture_v3 - Set parentelement to non canvas so popout/external canvas can continue to work
  • improvement: Ops.Json.HttpRequest_v3 - Fixed loading status for binary requests
  • improvement: Ops.Sidebar.Incrementor_v2 - Added Increment/Decrement trigger inputs
  • improvement: Ops.Sidebar.Incrementor_v2 - Added reset button
  • improvement: Ops.Sidebar.Incrementor_v2 - Added toggle to greyout
  • improvement: Ops.Sidebar.Presets_v2 - add op title to preset json
  • improvement: Ops.Sidebar.Presets_v2 - add op title to preset json
  • improvement: Ops.String.Base64.Base64Encode_v2 - Add mime input port, e.g. "image/svg+xml" or "image/jpeg"
  • improvement: Ops.String.Base64.Base64Encode_v2 - Always output data url
  • improvement: Ops.Ui.VizTextureTable - show coordinates of each pixel color table
  • improvement: Ops.Ui.VizTextureTable - show coordinates of each pixel color table row

Op Renames

  • deprecation: Ops.Deprecated.Gl.ShaderEffects.ColorizeInstancedMeshes - op was deprecated

Editor

  • editor: add "copy to clipboard" button to file details section in files-tab
  • editor: added more conversion suggestions when connecting incompatible port types
  • editor: added multiport/longport functionality
  • editor: added trigger->number port conversion suggestions
  • editor: allow ops in extension namespace to contain other extension ops
  • editor: better contrast in editor search dialog
  • editor: check link time warnings when gui finished loading...
  • editor: clicking into a cables now gives you an option to rerouting the cables
  • editor: close warning about editing subpatch-reference after navigating to changed subpatch
  • editor: creating area will give more spacing/padding to the top
  • editor: creating new cable with default string op will copy over the original value
  • editor: file/url input parameter now shows a hint whether the file source is an external asset, lib, current or other patch etc.
  • editor: fix bug where shift clicking ops would not show the correct multi selected panel
  • editor: fix loading libraries of copypasted ops
  • editor: fix positioning of operators when creating subpatch ops
  • editor: fix problem with transform gizmos on HDPI screens in some cases
  • editor: fix problems with zombie error indicators
  • editor: fix sawtooth rendering artifacts on cables in some subpatches
  • editor: fix warning for missing sourcemap of packaged "markedjs"
  • editor: fixed rendering cable residue after moving operators
  • editor: fixed: patchfield font character database could not display a backslash
  • editor: hide empty team list on patch settings page
  • editor...
Read more

0.0.12

01 Jul 12:44
Compare
Choose a tag to compare

release candidate 12 for version 0.1.0 - changes since: 2024-05-17

Standalone

  • standalone: add "add op directory" to cables menu
  • standalone: add backslach to op-title font to display filenames correctly on windows
  • standalone: add command to copy used assets into project dir
  • standalone: add command to copy used ops into project dir
  • standalone: automatically create a ".cables" file when opening an exported project
  • standalone: change confising wording of "toggle fullscreen", use command palette to toggle app fullscreen
  • standalone: cleanup handling of keyboard shortcuts, reduce menu
  • standalone: clone a new op and code a new op (also) in non-saved projects
  • standalone: cmd-shift-s opens native save dialog
  • standalone: creating empty patch does not ask of a name anymore
  • standalone: do not open last project, open welcome modal with recent patches
  • standalone: do not show offline indicator in standalone
  • standalone: early version for testing download page: https://cables.gl/downloads
  • standalone: fix "patch has been updated" showing when saving subpatchops
  • standalone: fix a bug where path to index.html was undefined on startup
  • standalone: fix assetpath explorer opening on windows
  • standalone: fix assetpaths of library files and file urls on windows
  • standalone: fix bug where "open patch" in welcome tab didn't do anything
  • standalone: fix crash when adding op directory
  • standalone: fix crash when going fullscreen on linux
  • standalone: fix crash when running "npm install" on new patch
  • standalone: fix file extensions in windows when saving patch
  • standalone: fix filename extensions duplicate dot after save on windows
  • standalone: fix missing opimage for extension overview in opselect
  • standalone: fix op being executed twice when working with cables-editor
  • standalone: fix permissions in editoriframe (webcam, midi, ...) and osx "entitlements"
  • standalone: fix popout canvas and ExternalCanvas
  • standalone: fix popout-canvas
  • standalone: fix problem with closing app on windows/linux
  • standalone: hide offline indicator
  • standalone: link cables icon to welcome tab
  • standalone: make changed patches closable on windows and linux
  • standalone: make httprequest work with fileurls and use as default fallback op
  • standalone: make native node modules (like "path" and "fs") work in ops
  • standalone: move "goto op directory" button to "manage op" tab
  • standalone: open native file dialog when uploading asset via files tab
  • standalone: open opdir instead of texteditor when clicking on folder icon
  • standalone: reference assets in project dir by relative url/path
  • standalone: set assetpath to relative path if next to cables-project-file
  • standalone: show nodejs and npm version in buildinfo tab
  • standalone: show preview image and asset info for files and library files
  • standalone: show used assets and locations in files-tab
  • standalone: speed up reaction time of code- and assetwatchers
  • standalone: store all patchinfo on one ".cables" file, ignore ".cables.json"
  • standalone: store assetpaths as relative when next to projectfile
  • standalone: store screenshots in project file
  • standalone: unify handling of asset-urls, always use file://
  • standalone: use fileurls for assetports
  • standalone: warn when opening export when project file exists already
  • standalone: watch assets for changes from external tools/editors
  • standalone: watch opcode for changes from external editors/IDEs
  • standalone: welcome tab shows cables events
  • standalone: welcome tab shows current version and newest downloadable release version
  • standalone: write console.log to logfile

New Ops

  • new op: Ops.Array.ArrayLookup - Create an array that is filled with values looked up by index from another array
  • new op: Ops.Array.ArraySetString - New op
  • new op: Ops.Array.NumbersToArrayMultiPort -
  • new op: Ops.Array.SwitchArrayMultiPort -
  • new op: Ops.Cables.GetSubPatchName -
  • new op: Ops.Data.Compose.Object.CompObjectFromObject -
  • new op: Ops.Gl.Textures.SwitchTextureMultiPort -
  • new op: Ops.Json.ArraySetObjectValues - Updates each object in an array with new data from a corresponding array, based on a specified key
  • new op: Ops.Json.SwitchObjectMultiPort -
  • new op: Ops.Number.SwitchNumberMultiPort -
  • new op: Ops.Number.SwitchNumberMultiPort -
  • new op: Ops.String.ConcatMultiPort - new op
  • new op: Ops.String.StringsToArrayMultiPort -
  • new op: Ops.String.SwitchStringMultiPort -
  • new op: Ops.Trigger.NumberByTriggerMultiPort -
  • new op: Ops.Trigger.RouteTriggerMultiPort -
  • new op: Ops.Trigger.SequenceMultiPort -
  • new op: Ops.Ui.Debug.PatchUiCoords -
  • new op: Ops.Ui.Routing.RouteTrigger -
  • new op: Ops.Ui.VizTrigger - Visualize triggering for debugging reasons

Op Improvements

  • feature: Ops.Array.Array3PointEditor - Added functionality to copy coordinates from index to the current point
  • feature: Ops.Array.PointArray.CircularPoints_v2 - Added Loop option to close the gap to the first point again
  • feature: Ops.Gl.Textures.NoiseTexture - Added random parameters for alpha channel
  • feature: Ops.Html.CompareImages_v2 - Trigger to start comparing images
  • feature: Ops.Html.CSS_v3 - added nesting parameter
  • feature: Ops.Json.HttpRequest_v3 - Add option to output binary base64 string
  • bugfix: Ops.Anim.InOutInAnim - fixed crash when duration was 0 row
  • bugfix: Ops.Anim.Timer_v2 - fix timer not pausing correctly
  • bugfix: Ops.Gl.GLTF.GltfScene_v4 - Fix bug: GLTF meshes were not rendering the first time it was executed
  • bugfix: Ops.Gl.Matrix.OrbitControls_v3 - Fixed bug with initial "axis x" default value not being used properly
  • bugfix: Ops.Gl.Meshes.Cylinder_v2 - fix crash when op.patch.cg not set
  • bugfix: Ops.Gl.Meshes.Icosahedron_v2 - Smooth toggle works again
  • bugfix: Ops.Gl.Textures.TextTexture_v6 - Fix bug with text not rendered on first frame
  • bugfix: Ops.String.NumberFormatter - Fixed but with boolean grouping parameter
  • improvement: Ops.Cables.UploadAsset - Fix problems with data urls
  • improvement: Ops.Gl.Meshes.Icosahedron_v2 - Added "Render Mesh" toggle
  • improvement: Ops.Gl.Texture_v2 - Cachebuster option default value is now false. turn on to force a reload of the image every time
  • improvement: Ops.Gl.Textures.TextureToBase64_v5 - Update only after texture has changed
  • improvement: Ops.Gl.Textures.VideoTexture_v3 - catch and display errors with negative playback rate on some browsers
  • improvement: Ops.Gl.Textures.WebcamTexture_v3 - Set parentelement to non canvas so popout/external canvas can continue to work
  • improvement: Ops.Json.HttpRequest_v3 - Fixed loading status for binary requests
  • improvement: Ops.Sidebar.Incrementor_v2 - Added Increment/Decrement trigger inputs
  • improvement: Ops.Sidebar.Incrementor_v2 - Added reset button
  • improvement: Ops.Sidebar.Incrementor_v2 - Added toggle to greyout
  • improvement: Ops.Sidebar.Presets_v2 - add op title to preset json
  • improvement: Ops.Sidebar.Presets_v2 - add op title to preset json
  • improvement: Ops.String.Base64.Base64Encode_v2 - Add mime input port, e.g. "image/svg+xml" or "image/jpeg"
  • improvement: Ops.String.Base64.Base64Encode_v2 - Always output data url
  • improvement: Ops.Ui.VizTextureTable - show coordinates of each pixel color table
  • improvement: Ops.Ui.VizTextureTable - show coordinates of each pixel color table row

Op Renames

  • deprecation: Ops.Deprecated.Gl.ShaderEffects.ColorizeInstancedMeshes - op was deprecated

Editor

  • editor: add "copy to clipboard" button to file details section in files-tab
  • editor: added more conversion suggestions when connecting incompatible port types
  • editor: added multiport/longport functionality
  • editor: added trigger->number port conversion suggestions
  • editor: allow ops in extension namespace to contain other extension ops
  • editor: better contrast in editor search dialog
  • editor: check link time warnings when gui finished loading...
  • editor: clicking into a cables now gives you an option to rerouting the cables
  • editor: close warning about editing subpatch-reference after navigating to changed subpatch
  • editor: creating area will give more spacing/padding to the top
  • editor: creating new cable with default string op will copy over the original value
  • editor: file/url input parameter now shows a hint whether the file source is an external asset, lib, current or other patch etc.
  • editor: fix bug where shift clicking ops would not show the correct multi selected panel
  • editor: fix loading libraries of copypasted ops
  • editor: fix positioning of operators when creating subpatch ops
  • editor: fix problem with transform gizmos on HDPI screens in some cases
  • editor: fix problems with zombie error indicators
  • editor: fix sawtooth rendering artifacts on cables in some subpatches
  • editor: fix warning for missing sourcemap of packaged "markedjs"
  • editor: fixed rendering cable residue after moving operators
  • editor: fixed: patchfield font character database could not display a backslash
  • editor: hide empty team list on patch settings page
  • editor: hide old versions and deprecated ops in teamnamespaces and extension preview in opselect
  • editor: hovering cable still show portname when hovering
  • editor: jobs view: if loadings job was initiated by an op you can click it to focus op
  • editor: make opcode editor not show a warning when using "modern javascript" (es11)
  • editor: new command "clear op titles"
  • editor: newly created ops will have "MIT" as a default license
  • editor: op editor is greyed out in untrusted patches
  • editor: patch summary now shows a no write access icon next to the patch title
  • editor: port type conversion now can show multiple options (e.g. numberToString and boolToString)
  • editor: remove intro-tour step for old tabs in parampanel
  • editor: several menu ...
Read more

0.0.11

25 Jun 10:23
Compare
Choose a tag to compare

release candidate 11 for version 0.1.0 - changes since: 2024-05-17

Standalone

  • standalone: early version for testing download page: https://cables.gl/downloads
  • standalone: fix assetpath explorer opening on windows
  • standalone: use fileurls for assetports
  • standalone: do not show offline indicator in standalone
  • standalone: welcome tab shows cables events
  • standalone: welcome tab shows current version and newest downloadable release version
  • standalone: make changed patches closable on windows and linux
  • standalone: fix file extensions in windows when saving patch
  • standalone: fix popout canvas and ExternalCanvas
  • standalone: watch assets for changes from external tools/editors
  • standalone: watch opcode for changes from external editors/IDEs
  • standalone: set assetpath to relative path if next to cables-project-file
  • standalone: fix problem with closing app on windows/linux
  • standalone: fix popout-canvas
  • standalone: change confising wording of "toggle fullscreen", use command palette to toggle app fullscreen
  • standalone: fix filename extensions duplicate dot after save on windows
  • standalone: add backslach to op-title font to display filenames correctly on windows
  • standalone: hide offline indicator
  • standalone: open native file dialog when uploading asset via files tab
  • standalone: store assetpaths as relative when next to projectfile
  • standalone: show used assets and locations in files-tab
  • standalone: open opdir instead of texteditor when clicking on folder icon
  • standalone: fix crash when going fullscreen on linux
  • standalone: fix assetpaths of library files and file urls on windows
  • standalone: show preview image and asset info for files and library files
  • standalone: fix "patch has been updated" showing when saving subpatchops
  • standalone: fix permissions in editoriframe (webcam, midi, ...) and osx "entitlements"
  • standalone: make httprequest work with fileurls and use as default fallback op
  • standalone: make native node modules (like "path" and "fs") work in ops
  • standalone: cleanup handling of keyboard shortcuts, reduce menu
  • standalone: fix op being executed twice when working with cables-editor
  • standalone: fix crash when adding op directory
  • standalone: speed up reaction time of code- and assetwatchers
  • standalone: unify handling of asset-urls, always use file://
  • standalone: fix a bug where path to index.html was undefined on startup
  • standalone: add "add op directory" to cables menu
  • standalone: write console.log to logfile
  • standalone: fix crash when running "npm install" on new patch
  • standalone: move "goto op directory" button to "manage op" tab
  • standalone: automatically create a ".cables" file when opening an exported project
  • standalone: link cables icon to welcome tab
  • standalone: warn when opening export when project file exists already
  • standalone: cmd-shift-s opens native save dialog
  • standalone: creating empty patch does not ask of a name anymore
  • standalone: fix missing opimage for extension overview in opselect
  • standalone: add command to copy used ops into project dir
  • standalone: add command to copy used assets into project dir
  • standalone: reference assets in project dir by relative url/path

New Ops

  • new op: Ops.Array.ArrayLookup - Create an array that is filled with values looked up by index from another array
  • new op: Ops.Array.ArraySetString - New op
  • new op: Ops.Array.NumbersToArrayMultiPort -
  • new op: Ops.Array.SwitchArrayMultiPort -
  • new op: Ops.Cables.GetSubPatchName -
  • new op: Ops.Gl.Textures.SwitchTextureMultiPort -
  • new op: Ops.Json.ArraySetObjectValues - Updates each object in an array with new data from a corresponding array, based on a specified key
  • new op: Ops.Json.SwitchObjectMultiPort -
  • new op: Ops.Number.SwitchNumberMultiPort -
  • new op: Ops.Number.SwitchNumberMultiPort -
  • new op: Ops.String.ConcatMultiPort - new op
  • new op: Ops.String.StringsToArrayMultiPort -
  • new op: Ops.String.SwitchStringMultiPort -
  • new op: Ops.Trigger.NumberByTriggerMultiPort -
  • new op: Ops.Trigger.RouteTriggerMultiPort -
  • new op: Ops.Trigger.SequenceMultiPort -
  • new op: Ops.Ui.Debug.PatchUiCoords -
  • new op: Ops.Ui.Routing.RouteTrigger -
  • new op: Ops.Ui.VizTrigger - Visualize triggering for debugging reasons

Op Improvements

  • feature: Ops.Array.Array3PointEditor - Added functionality to copy coordinates from index to the current point
  • feature: Ops.Gl.Textures.NoiseTexture - Added random parameters for alpha channel
  • improvement: Ops.Gl.Textures.WebcamTexture_v3 - Set parentelement to non canvas so popout/external canvas can continue to work
  • improvement: Ops.Sidebar.Presets_v2 - add op title to preset json
  • improvement: Ops.Ui.VizTextureTable - show coordinates of each pixel color table
  • bugfix: Ops.Anim.InOutInAnim - fixed crash when duration was 0 row
  • feature: Ops.Html.CompareImages_v2 - Trigger to start comparing images
  • feature: Ops.Json.HttpRequest_v3 - Add option to output binary base64 string
  • improvement: Ops.Cables.UploadAsset - Fix problems with data urls
  • improvement: Ops.Gl.Texture_v2 - Cachebuster option default value is now false. turn on to force a reload of the image every time
  • improvement: Ops.Gl.Textures.TextureToBase64_v5 - Update only after texture has changed
  • improvement: Ops.Json.HttpRequest_v3 - Fixed loading status for binary requests
  • improvement: Ops.Sidebar.Incrementor_v2 - Added Increment/Decrement trigger inputs
  • improvement: Ops.Sidebar.Incrementor_v2 - Added reset button
  • improvement: Ops.Sidebar.Incrementor_v2 - Added toggle to greyout
  • improvement: Ops.String.Base64.Base64Encode_v2 - Add mime input port, e.g. "image/svg+xml" or "image/jpeg"
  • improvement: Ops.String.Base64.Base64Encode_v2 - Always output data url
  • bugfix: Ops.Gl.GLTF.GltfScene_v4 - Fix bug: GLTF meshes were not rendering the first time it was executed
  • bugfix: Ops.Gl.Textures.TextTexture_v6 - Fix bug with text not rendered on first frame
  • improvement: Ops.Sidebar.Presets_v2 - add op title to preset json
  • improvement: Ops.Ui.VizTextureTable - show coordinates of each pixel color table row
  • feature: Ops.Html.CSS_v3 - added nesting parameter
  • bugfix: Ops.Anim.Timer_v2 - fix timer not pausing correctly
  • bugfix: Ops.Gl.Meshes.Cylinder_v2 - fix crash when op.patch.cg not set
  • improvement: Ops.Gl.Textures.VideoTexture_v3 - catch and display errors with negative playback rate on some browsers

Op Renames

  • deprecation: Ops.Deprecated.Gl.ShaderEffects.ColorizeInstancedMeshes - op was deprecated

Editor

  • editor: added trigger->number port conversion suggestions
  • editor: added more conversion suggestions when connecting incompatible port types
  • editor: added multiport/longport functionality
  • editor: fixed: patchfield font character database could not display a backslash
  • editor: hovering cable still show portname when hovering
  • editor: fix loading libraries of copypasted ops
  • editor: port type conversion now can show multiple options (e.g. numberToString and boolToString)
  • editor: show selected background color like normal ops also on comment and area ops
  • editor: fix problems with zombie error indicators
  • editor: check link time warnings when gui finished loading...
  • editor: jobs view: if loadings job was initiated by an op you can click it to focus op
  • editor: add "copy to clipboard" button to file details section in files-tab
  • editor: hide old versions and deprecated ops in teamnamespaces and extension preview in opselect
  • editor: hide empty team list on patch settings page
  • editor: newly created ops will have "MIT" as a default license
  • editor: string and number ports now have a context menu helper to create basic default op, e.g."create number op"
  • editor: fixed rendering cable residue after moving operators
  • editor: fix positioning of operators when creating subpatch ops
  • editor: fix sawtooth rendering artifacts on cables in some subpatches
  • editor: patch summary now shows a no write access icon next to the patch title
  • editor: op editor is greyed out in untrusted patches
  • editor: several menu options are greyed out, if you don't have write access
  • editor: fix problem with transform gizmos on HDPI screens in some cases
  • editor: clicking into a cables now gives you an option to rerouting the cables
  • editor: creating area will give more spacing/padding to the top
  • editor: fix bug where shift clicking ops would not show the correct multi selected panel
  • editor: creating new cable with default string op will copy over the original value
  • editor: make opcode editor not show a warning when using "modern javascript" (es11)
  • editor: allow ops in extension namespace to contain other extension ops
  • editor: close warning about editing subpatch-reference after navigating to changed subpatch
  • editor: better contrast in editor search dialog

0.0.9

17 Jun 08:37
Compare
Choose a tag to compare

release candidate 9 for version 0.1.0 - changes since: 2024-05-17

Standalone

  • standalone: early version for testing download page: https://cables.gl/downloads
  • standalone: fix assetpath explorer opening on windows
  • standalone: use fileurls for assetports
  • standalone: do not show offline indicator in standalone
  • standalone: welcome tab shows cables events
  • standalone: welcome tab shows current version and newest downloadable release version
  • standalone: make changed patches closable on windows and linux
  • standalone: fix file extensions in windows when saving patch
  • standalone: fix popout canvas and ExternalCanvas
  • standalone: watch assets for changes from external tools/editors
  • standalone: watch opcode for changes from external editors/IDEs
  • standalone: set assetpath to relative path if next to cables-project-file
  • standalone: fix problem with closing app on windows/linux
  • standalone: fix popout-canvas
  • standalone: change confising wording of "toggle fullscreen", use command palette to toggle app fullscreen
  • standalone: fix filename extensions duplicate dot after save on windows
  • standalone: add backslach to op-title font to display filenames correctly on windows
  • standalone: hide offline indicator
  • standalone: open native file dialog when uploading asset via files tab
  • standalone: store assetpaths as relative when next to projectfile
  • standalone: show used assets and locations in files-tab
  • standalone: open opdir instead of texteditor when clicking on folder icon
  • standalone: fix crash when going fullscreen on linux
  • standalone: fix assetpaths of library files and file urls on windows
  • standalone: show preview image and asset info for files and library files
  • standalone: fix "patch has been updated" showing when saving subpatchops
  • standalone: fix permissions in editoriframe (webcam, midi, ...) and osx "entitlements"
  • standalone: make httprequest work with fileurls and use as default fallback op
  • standalone: make native node modules (like "path" and "fs") work in ops
  • standalone: cleanup handling of keyboard shortcuts, reduce menu
  • standalone: fix op being executed twice when working with cables-editor
  • standalone: fix crash when adding op directory
  • standalone: speed up reaction time of code- and assetwatchers
  • standalone: unify handling of asset-urls, always use file://
  • standalone: fix a bug where path to index.html was undefined on startup
  • standalone: add "add op directory" to cables menu
  • standalone: write console.log to logfile
  • standalone: fix crash when running "npm install" on new patch
  • standalone: move "goto op directory" button to "manage op" tab
  • standalone: automatically create a ".cables" file when opening an exported project
  • standalone: link cables icon to welcome tab
  • standalone: warn when opening export when project file exists already
  • standalone: cmd-shift-s opens native save dialog
  • standalone: creating empty patch does not ask of a name anymore

New Ops

  • new op: Ops.Array.ArrayLookup - Create an array that is filled with values looked up by index from another array
  • new op: Ops.Array.ArraySetString - New op
  • new op: Ops.Array.NumbersToArrayMultiPort -
  • new op: Ops.Array.SwitchArrayMultiPort -
  • new op: Ops.Cables.GetSubPatchName -
  • new op: Ops.Gl.Textures.SwitchTextureMultiPort -
  • new op: Ops.Json.ArraySetObjectValues - Updates each object in an array with new data from a corresponding array, based on a specified key
  • new op: Ops.Json.SwitchObjectMultiPort -
  • new op: Ops.Number.SwitchNumberMultiPort -
  • new op: Ops.Number.SwitchNumberMultiPort -
  • new op: Ops.String.ConcatMultiPort - new op
  • new op: Ops.String.StringsToArrayMultiPort -
  • new op: Ops.String.SwitchStringMultiPort -
  • new op: Ops.Trigger.NumberByTriggerMultiPort -
  • new op: Ops.Trigger.RouteTriggerMultiPort -
  • new op: Ops.Trigger.SequenceMultiPort -
  • new op: Ops.Ui.Debug.PatchUiCoords -
  • new op: Ops.Ui.Routing.RouteTrigger -
  • new op: Ops.Ui.VizTrigger - Visualize triggering for debugging reasons

Op Improvements

  • feature: Ops.Array.Array3PointEditor - Added functionality to copy coordinates from index to the current point
  • feature: Ops.Gl.Textures.NoiseTexture - Added random parameters for alpha channel
  • improvement: Ops.Gl.Textures.WebcamTexture_v3 - Set parentelement to non canvas so popout/external canvas can continue to work
  • improvement: Ops.Sidebar.Presets_v2 - add op title to preset json
  • improvement: Ops.Ui.VizTextureTable - show coordinates of each pixel color table
  • bugfix: Ops.Anim.InOutInAnim - fixed crash when duration was 0 row
  • feature: Ops.Html.CompareImages_v2 - Trigger to start comparing images
  • feature: Ops.Json.HttpRequest_v3 - Add option to output binary base64 string
  • improvement: Ops.Cables.UploadAsset - Fix problems with data urls
  • improvement: Ops.Gl.Texture_v2 - Cachebuster option default value is now false. turn on to force a reload of the image every time
  • improvement: Ops.Gl.Textures.TextureToBase64_v5 - Update only after texture has changed
  • improvement: Ops.Json.HttpRequest_v3 - Fixed loading status for binary requests
  • improvement: Ops.Sidebar.Incrementor_v2 - Added Increment/Decrement trigger inputs
  • improvement: Ops.Sidebar.Incrementor_v2 - Added reset button
  • improvement: Ops.Sidebar.Incrementor_v2 - Added toggle to greyout
  • improvement: Ops.String.Base64.Base64Encode_v2 - Add mime input port, e.g. "image/svg+xml" or "image/jpeg"
  • improvement: Ops.String.Base64.Base64Encode_v2 - Always output data url
  • bugfix: Ops.Gl.GLTF.GltfScene_v4 - Fix bug: GLTF meshes were not rendering the first time it was executed
  • bugfix: Ops.Gl.Textures.TextTexture_v6 - Fix bug with text not rendered on first frame
  • improvement: Ops.Sidebar.Presets_v2 - add op title to preset json
  • improvement: Ops.Ui.VizTextureTable - show coordinates of each pixel color table row
  • feature: Ops.Html.CSS_v3 - added nesting parameter
  • bugfix: Ops.Anim.Timer_v2 - fix timer not pausing correctly
  • bugfix: Ops.Gl.Meshes.Cylinder_v2 - fix crash when op.patch.cg not set
  • improvement: Ops.Gl.Textures.VideoTexture_v3 - catch and display errors with negative playback rate on some browsers

Op Renames

  • deprecation: Ops.Deprecated.Gl.ShaderEffects.ColorizeInstancedMeshes - op was deprecated

Editor

  • editor: added trigger->number port conversion suggestions
  • editor: added more conversion suggestions when connecting incompatible port types
  • editor: added multiport/longport functionality
  • editor: fixed: patchfield font character database could not display a backslash
  • editor: hovering cable still show portname when hovering
  • editor: fix loading libraries of copypasted ops
  • editor: port type conversion now can show multiple options (e.g. numberToString and boolToString)
  • editor: show selected background color like normal ops also on comment and area ops
  • editor: fix problems with zombie error indicators
  • editor: check link time warnings when gui finished loading...
  • editor: jobs view: if loadings job was initiated by an op you can click it to focus op
  • editor: add "copy to clipboard" button to file details section in files-tab
  • editor: hide old versions and deprecated ops in teamnamespaces and extension preview in opselect
  • editor: hide empty team list on patch settings page
  • editor: newly created ops will have "MIT" as a default license
  • editor: string and number ports now have a context menu helper to create basic default op, e.g."create number op"
  • editor: fixed rendering cable residue after moving operators
  • editor: fix positioning of operators when creating subpatch ops
  • editor: fix sawtooth rendering artifacts on cables in some subpatches
  • editor: patch summary now shows a no write access icon next to the patch title
  • editor: op editor is greyed out in untrusted patches
  • editor: several menu options are greyed out, if you don't have write access
  • editor: fix problem with transform gizmos on HDPI screens in some cases
  • editor: clicking into a cables now gives you an option to rerouting the cables
  • editor: creating area will give more spacing/padding to the top
  • editor: fix bug where shift clicking ops would not show the correct multi selected panel
  • editor: creating new cable with default string op will copy over the original value
  • editor: make opcode editor not show a warning when using "modern javascript" (es11)

0.0.8

11 Jun 10:04
Compare
Choose a tag to compare

release candidate 8 for version 0.1.0 - changes since: 2024-05-17

Standalone

  • standalone: early version for testing download page: https://cables.gl/downloads
  • standalone: fix assetpath explorer opening on windows
  • standalone: use fileurls for assetports
  • standalone: do not show offline indicator in standalone
  • standalone: welcome tab shows cables events
  • standalone: welcome tab shows current version and newest downloadable release version
  • standalone: make changed patches closable on windows and linux
  • standalone: fix file extensions in windows when saving patch
  • standalone: fix popout canvas and ExternalCanvas
  • standalone: watch assets for changes from external tools/editors
  • standalone: watch opcode for changes from external editors/IDEs
  • standalone: set assetpath to relative path if next to cables-project-file
  • standalone: fix problem with closing app on windows/linux
  • standalone: fix popout-canvas
  • standalone: change confising wording of "toggle fullscreen", use command palette to toggle app fullscreen
  • standalone: fix filename extensions duplicate dot after save on windows
  • standalone: add backslach to op-title font to display filenames correctly on windows
  • standalone: hide offline indicator
  • standalone: open native file dialog when uploading asset via files tab
  • standalone: store assetpaths as relative when next to projectfile
  • standalone: show used assets and locations in files-tab
  • standalone: open opdir instead of texteditor when clicking on folder icon
  • standalone: fix crash when going fullscreen on linux
  • standalone: fix assetpaths of library files and file urls on windows
  • standalone: show preview image and asset info for files and library files
  • standalone: fix "patch has been updated" showing when saving subpatchops
  • standalone: fix permissions in editoriframe (webcam, midi, ...) and osx "entitlements"
  • standalone: make httprequest work with fileurls and use as default fallback op
  • standalone: make native node modules (like "path" and "fs") work in ops
  • standalone: cleanup handling of keyboard shortcuts, reduce menu
  • standalone: fix op being executed twice when working with cables-editor
  • standalone: fix crash when adding op directory
  • standalone: speed up reaction time of code- and assetwatchers
  • standalone: unify handling of asset-urls, always use file://
  • standalone: fix a bug where path to index.html was undefined on startup

New Ops

  • new op: Ops.Array.ArrayLookup - Create an array that is filled with values looked up by index from another array
  • new op: Ops.Array.ArraySetString - New op
  • new op: Ops.Array.NumbersToArrayMultiPort -
  • new op: Ops.Array.SwitchArrayMultiPort -
  • new op: Ops.Cables.GetSubPatchName -
  • new op: Ops.Gl.Textures.SwitchTextureMultiPort -
  • new op: Ops.Json.ArraySetObjectValues - Updates each object in an array with new data from a corresponding array, based on a specified key
  • new op: Ops.Json.SwitchObjectMultiPort -
  • new op: Ops.Number.SwitchNumberMultiPort -
  • new op: Ops.Number.SwitchNumberMultiPort -
  • new op: Ops.String.ConcatMultiPort - new op
  • new op: Ops.String.StringsToArrayMultiPort -
  • new op: Ops.String.SwitchStringMultiPort -
  • new op: Ops.Trigger.NumberByTriggerMultiPort -
  • new op: Ops.Trigger.RouteTriggerMultiPort -
  • new op: Ops.Trigger.SequenceMultiPort -
  • new op: Ops.Ui.Debug.PatchUiCoords -
  • new op: Ops.Ui.Routing.RouteTrigger -
  • new op: Ops.Ui.VizTrigger - Visualize triggering for debugging reasons

Op Improvements

  • feature: Ops.Array.Array3PointEditor - Added functionality to copy coordinates from index to the current point
  • feature: Ops.Gl.Textures.NoiseTexture - Added random parameters for alpha channel
  • improvement: Ops.Gl.Textures.WebcamTexture_v3 - Set parentelement to non canvas so popout/external canvas can continue to work
  • improvement: Ops.Sidebar.Presets_v2 - add op title to preset json
  • improvement: Ops.Ui.VizTextureTable - show coordinates of each pixel color table
  • bugfix: Ops.Anim.InOutInAnim - fixed crash when duration was 0 row
  • feature: Ops.Html.CompareImages_v2 - Trigger to start comparing images
  • feature: Ops.Json.HttpRequest_v3 - Add option to output binary base64 string
  • improvement: Ops.Cables.UploadAsset - Fix problems with data urls
  • improvement: Ops.Gl.Texture_v2 - Cachebuster option default value is now false. turn on to force a reload of the image every time
  • improvement: Ops.Gl.Textures.TextureToBase64_v5 - Update only after texture has changed
  • improvement: Ops.Json.HttpRequest_v3 - Fixed loading status for binary requests
  • improvement: Ops.Sidebar.Incrementor_v2 - Added Increment/Decrement trigger inputs
  • improvement: Ops.Sidebar.Incrementor_v2 - Added reset button
  • improvement: Ops.Sidebar.Incrementor_v2 - Added toggle to greyout
  • improvement: Ops.String.Base64.Base64Encode_v2 - Add mime input port, e.g. "image/svg+xml" or "image/jpeg"
  • improvement: Ops.String.Base64.Base64Encode_v2 - Always output data url
  • bugfix: Ops.Gl.GLTF.GltfScene_v4 - Fix bug: GLTF meshes were not rendering the first time it was executed
  • bugfix: Ops.Gl.Textures.TextTexture_v6 - Fix bug with text not rendered on first frame
  • improvement: Ops.Sidebar.Presets_v2 - add op title to preset json
  • improvement: Ops.Ui.VizTextureTable - show coordinates of each pixel color table row
  • feature: Ops.Html.CSS_v3 - added nesting parameter

Op Renames

  • deprecation: Ops.Deprecated.Gl.ShaderEffects.ColorizeInstancedMeshes - op was deprecated

Editor

  • editor: added trigger->number port conversion suggestions
  • editor: added more conversion suggestions when connecting incompatible port types
  • editor: added multiport/longport functionality
  • editor: fixed: patchfield font character database could not display a backslash
  • editor: hovering cable still show portname when hovering
  • editor: fix loading libraries of copypasted ops
  • editor: port type conversion now can show multiple options (e.g. numberToString and boolToString)
  • editor: show selected background color like normal ops also on comment and area ops
  • editor: fix problems with zombie error indicators
  • editor: check link time warnings when gui finished loading...
  • editor: jobs view: if loadings job was initiated by an op you can click it to focus op
  • editor: add "copy to clipboard" button to file details section in files-tab
  • editor: hide old versions and deprecated ops in teamnamespaces and extension preview in opselect
  • editor: hide empty team list on patch settings page
  • editor: newly created ops will have "MIT" as a default license
  • editor: string and number ports now have a context menu helper to create basic default op, e.g."create number op"
  • editor: fixed rendering cable residue after moving operators
  • editor: fix positioning of operators when creating subpatch ops
  • editor: fix sawtooth rendering artifacts on cables in some subpatches
  • editor: patch summary now shows a no write access icon next to the patch title
  • editor: op editor is greyed out in untrusted patches
  • editor: several menu options are greyed out, if you don't have write access
  • editor: fix problem with transform gizmos on HDPI screens in some cases
  • editor: clicking into a cables now gives you an option to rerouting the cables
  • editor: creating area will give more spacing/padding to the top
  • editor: fix bug where shift clicking ops would not show the correct multi selected panel
  • editor: creating new cable with default string op will copy over the original value

0.0.7

10 Jun 15:57
Compare
Choose a tag to compare

release candidate 7 for version 0.1.0 - changes since: 2024-05-17

Standalone

  • standalone: early version for testing download page: https://cables.gl/downloads
  • standalone: fix assetpath explorer opening on windows
  • standalone: use fileurls for assetports
  • standalone: do not show offline indicator in standalone
  • standalone: welcome tab shows cables events
  • standalone: welcome tab shows current version and newest downloadable release version
  • standalone: make changed patches closable on windows and linux
  • standalone: fix file extensions in windows when saving patch
  • standalone: fix popout canvas and ExternalCanvas
  • standalone: watch assets for changes from external tools/editors
  • standalone: watch opcode for changes from external editors/IDEs
  • standalone: set assetpath to relative path if next to cables-project-file
  • standalone: fix problem with closing app on windows/linux
  • standalone: fix popout-canvas
  • standalone: change confising wording of "toggle fullscreen", use command palette to toggle app fullscreen
  • standalone: fix filename extensions duplicate dot after save on windows
  • standalone: add backslach to op-title font to display filenames correctly on windows
  • standalone: hide offline indicator
  • standalone: open native file dialog when uploading asset via files tab
  • standalone: store assetpaths as relative when next to projectfile
  • standalone: show used assets and locations in files-tab
  • standalone: open opdir instead of texteditor when clicking on folder icon
  • standalone: fix crash when going fullscreen on linux
  • standalone: fix assetpaths of library files and file urls on windows
  • standalone: show preview image and asset info for files and library files
  • standalone: fix "patch has been updated" showing when saving subpatchops
  • standalone: fix permissions in editoriframe (webcam, midi, ...) and osx "entitlements"
  • standalone: make httprequest work with fileurls and use as default fallback op
  • standalone: make native node modules (like "path" and "fs") work in ops
  • standalone: cleanup handling of keyboard shortcuts, reduce menu
  • standalone: fix op being executed twice when working with cables-editor
  • standalone: fix crash when adding op directory
  • standalone: speed up reaction time of code- and assetwatchers
  • standalone: unify handling of asset-urls, always use file://
  • standalone: fix a bug where path to index.html was undefined on startup

New Ops

  • new op: Ops.Array.ArrayLookup - Create an array that is filled with values looked up by index from another array
  • new op: Ops.Array.ArraySetString - New op
  • new op: Ops.Array.NumbersToArrayMultiPort -
  • new op: Ops.Array.SwitchArrayMultiPort -
  • new op: Ops.Cables.GetSubPatchName -
  • new op: Ops.Gl.Textures.SwitchTextureMultiPort -
  • new op: Ops.Json.ArraySetObjectValues - Updates each object in an array with new data from a corresponding array, based on a specified key
  • new op: Ops.Json.SwitchObjectMultiPort -
  • new op: Ops.Number.SwitchNumberMultiPort -
  • new op: Ops.Number.SwitchNumberMultiPort -
  • new op: Ops.String.ConcatMultiPort - new op
  • new op: Ops.String.StringsToArrayMultiPort -
  • new op: Ops.String.SwitchStringMultiPort -
  • new op: Ops.Trigger.NumberByTriggerMultiPort -
  • new op: Ops.Trigger.RouteTriggerMultiPort -
  • new op: Ops.Trigger.SequenceMultiPort -
  • new op: Ops.Ui.Debug.PatchUiCoords -
  • new op: Ops.Ui.Routing.RouteTrigger -
  • new op: Ops.Ui.VizTrigger - Visualize triggering for debugging reasons

Op Improvements

  • feature: Ops.Array.Array3PointEditor - Added functionality to copy coordinates from index to the current point
  • feature: Ops.Gl.Textures.NoiseTexture - Added random parameters for alpha channel
  • improvement: Ops.Gl.Textures.WebcamTexture_v3 - Set parentelement to non canvas so popout/external canvas can continue to work
  • improvement: Ops.Sidebar.Presets_v2 - add op title to preset json
  • improvement: Ops.Ui.VizTextureTable - show coordinates of each pixel color table
  • bugfix: Ops.Anim.InOutInAnim - fixed crash when duration was 0 row
  • feature: Ops.Html.CompareImages_v2 - Trigger to start comparing images
  • feature: Ops.Json.HttpRequest_v3 - Add option to output binary base64 string
  • improvement: Ops.Cables.UploadAsset - Fix problems with data urls
  • improvement: Ops.Gl.Texture_v2 - Cachebuster option default value is now false. turn on to force a reload of the image every time
  • improvement: Ops.Gl.Textures.TextureToBase64_v5 - Update only after texture has changed
  • improvement: Ops.Json.HttpRequest_v3 - Fixed loading status for binary requests
  • improvement: Ops.Sidebar.Incrementor_v2 - Added Increment/Decrement trigger inputs
  • improvement: Ops.Sidebar.Incrementor_v2 - Added reset button
  • improvement: Ops.Sidebar.Incrementor_v2 - Added toggle to greyout
  • improvement: Ops.String.Base64.Base64Encode_v2 - Add mime input port, e.g. "image/svg+xml" or "image/jpeg"
  • improvement: Ops.String.Base64.Base64Encode_v2 - Always output data url
  • bugfix: Ops.Gl.GLTF.GltfScene_v4 - Fix bug: GLTF meshes were not rendering the first time it was executed
  • bugfix: Ops.Gl.Textures.TextTexture_v6 - Fix bug with text not rendered on first frame
  • improvement: Ops.Sidebar.Presets_v2 - add op title to preset json
  • improvement: Ops.Ui.VizTextureTable - show coordinates of each pixel color table row
  • feature: Ops.Html.CSS_v3 - added nesting parameter

Op Renames

  • deprecation: Ops.Deprecated.Gl.ShaderEffects.ColorizeInstancedMeshes - op was deprecated

Editor

  • editor: added trigger->number port conversion suggestions
  • editor: added more conversion suggestions when connecting incompatible port types
  • editor: added multiport/longport functionality
  • editor: fixed: patchfield font character database could not display a backslash
  • editor: hovering cable still show portname when hovering
  • editor: fix loading libraries of copypasted ops
  • editor: port type conversion now can show multiple options (e.g. numberToString and boolToString)
  • editor: show selected background color like normal ops also on comment and area ops
  • editor: fix problems with zombie error indicators
  • editor: check link time warnings when gui finished loading...
  • editor: jobs view: if loadings job was initiated by an op you can click it to focus op
  • editor: add "copy to clipboard" button to file details section in files-tab
  • editor: hide old versions and deprecated ops in teamnamespaces and extension preview in opselect
  • editor: hide empty team list on patch settings page
  • editor: newly created ops will have "MIT" as a default license
  • editor: string and number ports now have a context menu helper to create basic default op, e.g."create number op"
  • editor: fixed rendering cable residue after moving operators
  • editor: fix positioning of operators when creating subpatch ops
  • editor: fix sawtooth rendering artifacts on cables in some subpatches
  • editor: patch summary now shows a no write access icon next to the patch title
  • editor: op editor is greyed out in untrusted patches
  • editor: several menu options are greyed out, if you don't have write access
  • editor: fix problem with transform gizmos on HDPI screens in some cases
  • editor: clicking into a cables now gives you an option to rerouting the cables
  • editor: creating area will give more spacing/padding to the top
  • editor: fix bug where shift clicking ops would not show the correct multi selected panel
  • editor: creating new cable with default string op will copy over the original value

0.0.6

10 Jun 11:20
Compare
Choose a tag to compare

release candidate 6 for version 0.1.0 - changes since: 2024-05-17

Standalone

  • standalone: early version for testing download page: https://cables.gl/downloads
  • standalone: fix assetpath explorer opening on windows
  • standalone: use fileurls for assetports
  • standalone: do not show offline indicator in standalone
  • standalone: welcome tab shows cables events
  • standalone: welcome tab shows current version and newest downloadable release version
  • standalone: make changed patches closable on windows and linux
  • standalone: fix file extensions in windows when saving patch
  • standalone: fix popout canvas and ExternalCanvas
  • standalone: watch assets for changes from external tools/editors
  • standalone: watch opcode for changes from external editors/IDEs
  • standalone: set assetpath to relative path if next to cables-project-file
  • standalone: fix problem with closing app on windows/linux
  • standalone: fix popout-canvas
  • standalone: change confising wording of "toggle fullscreen", use command palette to toggle app fullscreen
  • standalone: fix filename extensions duplicate dot after save on windows
  • standalone: add backslach to op-title font to display filenames correctly on windows
  • standalone: hide offline indicator
  • standalone: open native file dialog when uploading asset via files tab
  • standalone: store assetpaths as relative when next to projectfile
  • standalone: show used assets and locations in files-tab
  • standalone: open opdir instead of texteditor when clicking on folder icon
  • standalone: fix crash when going fullscreen on linux
  • standalone: fix assetpaths of library files and file urls on windows
  • standalone: show preview image and asset info for files and library files
  • standalone: fix "patch has been updated" showing when saving subpatchops
  • standalone: fix permissions in editoriframe (webcam, midi, ...) and osx "entitlements"
  • standalone: make httprequest work with fileurls and use as default fallback op
  • standalone: make native node modules (like "path" and "fs") work in ops
  • standalone: cleanup handling of keyboard shortcuts, reduce menu
  • standalone: fix op being executed twice when working with cables-editor
  • standalone: fix crash when adding op directory
  • standalone: speed up reaction time of code- and assetwatchers
  • standalone: unify handling of asset-urls, always use file://

New Ops

  • new op: Ops.Array.ArrayLookup - Create an array that is filled with values looked up by index from another array
  • new op: Ops.Array.ArraySetString - New op
  • new op: Ops.Array.NumbersToArrayMultiPort -
  • new op: Ops.Array.SwitchArrayMultiPort -
  • new op: Ops.Cables.GetSubPatchName -
  • new op: Ops.Gl.Textures.SwitchTextureMultiPort -
  • new op: Ops.Json.ArraySetObjectValues - Updates each object in an array with new data from a corresponding array, based on a specified key
  • new op: Ops.Json.SwitchObjectMultiPort -
  • new op: Ops.Number.SwitchNumberMultiPort -
  • new op: Ops.Number.SwitchNumberMultiPort -
  • new op: Ops.String.ConcatMultiPort - new op
  • new op: Ops.String.StringsToArrayMultiPort -
  • new op: Ops.String.SwitchStringMultiPort -
  • new op: Ops.Trigger.NumberByTriggerMultiPort -
  • new op: Ops.Trigger.RouteTriggerMultiPort -
  • new op: Ops.Trigger.SequenceMultiPort -
  • new op: Ops.Ui.Debug.PatchUiCoords -
  • new op: Ops.Ui.Routing.RouteTrigger -
  • new op: Ops.Ui.VizTrigger - Visualize triggering for debugging reasons

Op Improvements

  • feature: Ops.Array.Array3PointEditor - Added functionality to copy coordinates from index to the current point
  • feature: Ops.Gl.Textures.NoiseTexture - Added random parameters for alpha channel
  • improvement: Ops.Gl.Textures.WebcamTexture_v3 - Set parentelement to non canvas so popout/external canvas can continue to work
  • improvement: Ops.Sidebar.Presets_v2 - add op title to preset json
  • improvement: Ops.Ui.VizTextureTable - show coordinates of each pixel color table
  • bugfix: Ops.Anim.InOutInAnim - fixed crash when duration was 0 row
  • feature: Ops.Html.CompareImages_v2 - Trigger to start comparing images
  • feature: Ops.Json.HttpRequest_v3 - Add option to output binary base64 string
  • improvement: Ops.Cables.UploadAsset - Fix problems with data urls
  • improvement: Ops.Gl.Texture_v2 - Cachebuster option default value is now false. turn on to force a reload of the image every time
  • improvement: Ops.Gl.Textures.TextureToBase64_v5 - Update only after texture has changed
  • improvement: Ops.Json.HttpRequest_v3 - Fixed loading status for binary requests
  • improvement: Ops.Sidebar.Incrementor_v2 - Added Increment/Decrement trigger inputs
  • improvement: Ops.Sidebar.Incrementor_v2 - Added reset button
  • improvement: Ops.Sidebar.Incrementor_v2 - Added toggle to greyout
  • improvement: Ops.String.Base64.Base64Encode_v2 - Add mime input port, e.g. "image/svg+xml" or "image/jpeg"
  • improvement: Ops.String.Base64.Base64Encode_v2 - Always output data url
  • bugfix: Ops.Gl.GLTF.GltfScene_v4 - Fix bug: GLTF meshes were not rendering the first time it was executed
  • bugfix: Ops.Gl.Textures.TextTexture_v6 - Fix bug with text not rendered on first frame
  • improvement: Ops.Sidebar.Presets_v2 - add op title to preset json
  • improvement: Ops.Ui.VizTextureTable - show coordinates of each pixel color table row
  • feature: Ops.Html.CSS_v3 - added nesting parameter

Op Renames

  • deprecation: Ops.Deprecated.Gl.ShaderEffects.ColorizeInstancedMeshes - op was deprecated

Editor

  • editor: added trigger->number port conversion suggestions
  • editor: added more conversion suggestions when connecting incompatible port types
  • editor: added multiport/longport functionality
  • editor: fixed: patchfield font character database could not display a backslash
  • editor: hovering cable still show portname when hovering
  • editor: fix loading libraries of copypasted ops
  • editor: port type conversion now can show multiple options (e.g. numberToString and boolToString)
  • editor: show selected background color like normal ops also on comment and area ops
  • editor: fix problems with zombie error indicators
  • editor: check link time warnings when gui finished loading...
  • editor: jobs view: if loadings job was initiated by an op you can click it to focus op
  • editor: add "copy to clipboard" button to file details section in files-tab
  • editor: hide old versions and deprecated ops in teamnamespaces and extension preview in opselect
  • editor: hide empty team list on patch settings page
  • editor: newly created ops will have "MIT" as a default license
  • editor: string and number ports now have a context menu helper to create basic default op, e.g."create number op"
  • editor: fixed rendering cable residue after moving operators
  • editor: fix positioning of operators when creating subpatch ops
  • editor: fix sawtooth rendering artifacts on cables in some subpatches
  • editor: patch summary now shows a no write access icon next to the patch title
  • editor: op editor is greyed out in untrusted patches
  • editor: several menu options are greyed out, if you don't have write access
  • editor: fix problem with transform gizmos on HDPI screens in some cases
  • editor: clicking into a cables now gives you an option to rerouting the cables
  • editor: creating area will give more spacing/padding to the top
  • editor: fix bug where shift clicking ops would not show the correct multi selected panel
  • editor: creating new cable with default string op will copy over the original value