Skip to content

0.2.0

Compare
Choose a tag to compare
@github-actions github-actions released this 05 Aug 13:49
· 147 commits to master since this release

Standalone

  • 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
  • standalone: load npm dependencies after ui started
  • standalone: make sure projectfile always ends with .cables
  • standalone: make sure assets relative to project always have /assets in ports
  • 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: update electron to 31.2.1
  • standalone: handle assetpaths that contain get-parameters

New Ops

  • new op: Ops.Array.PointArray.Array3RepeatTransform - Repeat an array by transforming it x times
  • new op: Ops.Debug.CrashOp - crash cables by triggering

Op Enhancements

  • improvement: Ops.Devices.Midi.MidiInputDevice_v2 - Workaround browser does not return midi access: try again many times
  • improvement: Ops.Json.HttpRequest_v3 - JSON parse errors will not throw an exception but show an uiError
  • improvement: Ops.Json.HttpRequest_v3 - Show warning if url is empty
  • improvement: Ops.Array.SortArray - make sorting work with array of strings
  • improvement: Ops.Boolean.ToggleBool_v2 - Add output trigger which is triggered after any input was triggered
  • improvement: Ops.Html.CSSPropertyString - Added active toggle to temporary remove property from element
  • improvement: Ops.Html.ImageElement - Disable caching when uploading a new version of image to the editor
  • improvement: Ops.Html.ImageElement - Show filename in extended op title
  • feature: Ops.Gl.Meshes.TextMesh_v2 - Text scale parameter: scale the whole text

Ops Renaming

  • rename: Array.Array3AreaRemove renamed to Ops.Array.PointArray.Array3AreaRemove
  • rename: Array.Array3FlipAxis renamed to Ops.Array.PointArray.Array3FlipAxis
  • rename: Array.Array3PointEditor renamed to Ops.Array.PointArray.Array3PointEditor
  • rename: Array.Array3VectorDistance renamed to Ops.Array.PointArray.Array3VectorDistance
  • rename: Array.SortArray3ByDistance renamed to Ops.Array.PointArray.SortArray3ByDistance
  • rename: Array.SplinePositionAtDistanceArray3 renamed to Ops.Array.PointArray.SplinePositionAtDistanceArray3
  • rename: Array.SubdivideArray3_v2 renamed to Ops.Array.PointArray.SubdivideArray3_v2
  • rename: Array.TransformArray3 renamed to Ops.Array.PointArray.TransformArray3
  • 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
  • deprecation: Ops.Array.SortArrayObjectsByKey - op was deprecated

Editor

  • editor: show manage op button in op search dialog doc panel (e.b. for editing ops even when they crash on create)
  • editor: fix links in "recent patches" to be actual hyperlinks and middle-clickable
  • editor: new logging console
  • editor: less modal error dialogs, but error console opening automaticall
  • editor: improved error catching and reporting
  • editor: less network requests when editing ops
  • editor: improved error catching and handling
  • editor: improved error display, automatic display of error source code when possible
  • editor: error report sending improved and error reports are public
  • editor: store last saved version as automatic backup
  • editor: improve speed by avoiding useless request when coppy-pasting newly created op
  • editor: improve loading speed by reducing filesize of used gui libs by 50%

Docs

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