diff --git a/shared/changelog.json b/shared/changelog.json index a7684b7..5755173 100644 --- a/shared/changelog.json +++ b/shared/changelog.json @@ -1,8 +1,8 @@ { "items": [ { - "text": "#### New Ops\r\n\r\n- new op: Ops.Array.ArrayNumberRamp - Create an array that contains X numbers between start and end values\r\n- new op: Ops.Color.HSLtoRGB - Convert HSL to RGB\r\n- new op: Ops.Color.LuminanceContrast - Calculate the luminance contrast between two colors\r\n- new op: Ops.Color.RGBLuminance - Calculate the luminance of a RGB color\r\n- new op: Ops.Color.RGBToCMYK - Output the CMYK value of a RGB color\r\n- new op: Ops.Color.RGBtoHSL - Convert RGB color to HSL values\r\n- new op: Ops.Html.ElementCss3DTransform - 3d Transform a HTML element by using CSS3D properties\r\n- new op: Ops.Extension.Standalone.Ffmpeg - FFmpeg video converter toolbox op\r\n- new op: Ops.Extension.Standalone.Files.CreateFile - Create a new empty file on your local harddrive\r\n- new op: Ops.Extension.Standalone.Files.Exist - Check if a file exists on the local file system\r\n- new op: Ops.Extension.Standalone.Files.FileUrlToPath - convert file-url to path\r\n- new op: Ops.Extension.Standalone.Files.Makedir - Create a directory on the local file system\r\n- new op: Ops.Extension.Standalone.Files.OpenFileManager - Open the native file manager application using that path\r\n- new op: Ops.Extension.Standalone.Files.PathToFileUrl - convert local path to file-url\r\n- new op: Ops.Extension.Standalone.Files.ReadDir - Read all entries in a directory\r\n- new op: Ops.Extension.Standalone.Files.ResolvePath - Resolves a paths into an absolute path\r\n- new op: Ops.Extension.Standalone.Files.SelectDir - Choose a directory on your hard drive\r\n- new op: Ops.Extension.Standalone.Files.SelectFile - Choose a file on your hard drive\r\n- new op: Ops.Extension.Standalone.Files.Stat - Get statistics about a file on the local file system\r\n- new op: Ops.Extension.Standalone.Files.SystemDirs - Get Default System Directories Paths\r\n- new op: Ops.Extension.Standalone.Files.Watch - Watch a directory, get a trigger when a file changes\r\n- new op: Ops.Extension.Standalone.Files.WriteBinaryFileFromBase64 - Create a binary file on the local file system from a base64 string\r\n- new op: Ops.Extension.Standalone.Files.WriteTextFile - Write a string to a text file on the local file system\r\n- new op: Ops.Extension.Standalone.Net.HttpServer - Create a Web/Http server locally\r\n- new op: Ops.Extension.Standalone.Net.HttpServerHttpServerResponse - Answer http requests by sending string to the browser/client\r\n- new op: Ops.Extension.Standalone.Net.IpAddress - Outputs your local IP Adress\r\n- new op: Ops.Extension.Standalone.Net.Osc - OSC Connection\r\n- new op: Ops.Extension.Standalone.Net.OscSend - send data to a OSC device\r\n- new op: Ops.Extension.Standalone.Net.ReadTextFile - Read a text file as string from the local file system\r\n- new op: Ops.Gl.ImageCompose.Noise.GaborNoise - Render \"gabor noise\" into a texture\r\n- new op: Ops.Gl.ImageCompose.Noise.Shardnoise - Render \"shard noise\" into a texture\r\n- new op: Ops.Html.SetCssVariableUrl - Set CSS variable URL value\r\n- new op: Ops.Ui.VizArrayGraph - Visualize Arraty as line graph\r\n\r\n#### Op Improvements\r\n\r\n- feature: Ops.Cables.UIMode - Added output \"Is Standalone\" is true if we are in cables electron standalone\r\n- feature: Ops.Gl.GradientTexture - Add XX and YY option to have a one axis gradient that is size*size pixels big and not size*1 pixels (e.g. needed to add dithering)\r\n- feature: Ops.Gl.GradientTexture - Added option to add dithering to reduce color banding\r\n- feature: Ops.Gl.ImageCompose.ImageCompose_v4 - Added clear checkbox parameter, uncheck for feedbacking\r\n- feature: Ops.Gl.ImageCompose.PixelDisplacement_v4 - Added pixel mapping mode: e.g. in case the displacement texture is smaller than the texture to displace. useful for displacing with smaller noise textures\r\n- feature: Ops.Gl.Pbr.PbrMaterial - Added toggle for double sided, which will flip normals when the face is not front-facing \r\n- feature: Ops.Gl.Textures.MontageTextures_v2 - Added X/Y overlap mode, e.g. for comparing images visually to each other\r\n- feature: Ops.Html.QuerySelectorAll - Catch errors and show them to the user\r\n- feature: Ops.Ui.VizArrayTable - Added stride input. Force a stride for display. Default value 0 will not change stride at all. Will display an error if the stride is not compatible with the arrays length\r\n- feature: Ops.Ui.VizArrayTable_v2 - Added stride input. Force a stride for display. Default value 0 will not change stride at all. Will display an error if the stride is not compatible with the arrays length\r\n- improvement: Ops.Anim.RandomAnim_v2 - New version: remove not correctly working seed\r\n- improvement: Ops.Devices.Midi.MidiOutputDevice - Retry getting midi devices when midi api silently fails\r\n- improvement: Ops.Extension.SocketCluster.SocketCluster_v2 - print error message, remove connection on op delete, return error string\r\n- improvement: Ops.Extension.Standalone.Net.Osc - fixed port input / fixed status output not resetting / fixed problems with reconnecting after deleting op\r\n- improvement: Ops.Gl.GradientTexture - Opening the gradient editor at the bottom edge of the window will now move the gradient editor up so it is fully visible\r\n- improvement: Ops.Gl.MediaRecorder_v2 - Add default canvas option to use the current WebGL canvas, which also works better with popout canvas\r\n- improvement: Ops.Gl.Shader.MatCapMaterial_v3 - double sided toggle\r\n- improvement: Ops.Gl.TextureToColorArray_v3 - Add option to not always output floating point numbers\r\n- improvement: Ops.Html.BackgroundImage_v2 - Fixed cache problems\r\n- improvement: Ops.Html.Element_v2 - v2: Interactivity is now a switch between True,False or pointer-events:none\r\n- improvement: Ops.Html.ImageElement - Can now be ctrl-hover picked as all html elements\r\n- improvement: Ops.Html.ImageElement_v2 - v2: Can now be ctrl-hover picked as all html elements\r\n- improvement: Ops.Html.QuerySelector_v2 - catch and show errors to the user\r\n- improvement: Ops.Sidebar.Toggle_v4 - CSS classes are applied correctly now on init\r\n- improvement: Ops.Trigger.TriggerReceive - Trigger names in dropdown are sorted alphabetically\r\n- improvement: Ops.Trigger.TriggerSend - Trigger names in dropdown are sorted alphabetically\r\n- improvement: Ops.Ui.Area - Added delete button: removes area without deleting operators inside\r\n- improvement: Ops.Ui.VizArrayTable_v2 - New version v2: will now show scrollbars and a slider for scrolling\r\n- improvement: Ops.Ui.VizObject - Can now also visualize complex objects with functions etc.\r\n- bugfix: Ops.Gl.FontMSDF_v2 - only set library default values when in UI/Editor\r\n- bugfix: Ops.Gl.Meshes.GeometryToTexture_v3 - fixed rounding errors with some texture sizes resulting in transparent pixels\r\n- bugfix: Ops.Gl.Meshes.PointCloudFromArray_v2 - New Version v2: An array with the length of 0 will now draw nothing. (was: was still drawing the last valid pointcloud)\r\n- bugfix: Ops.Gl.Meshes.SimpleSpline_v2 - New Version v2: An array with the length of 0 will now draw nothing. (was: was still drawing the last valid spline)\r\n- bugfix: Ops.Gl.Shader.PointMaterial_v6 - New version v6: Fixed problems with HDPI, high pixel ratio displays - multiply pixel ratio with point size in vertex shader\r\n- bugfix: Ops.Gl.TextureToColorArray_v2 - Fix outputing wrong amount of values\r\n- bugfix: Ops.Html.ElementCssTransform_v2 - fixed zindex parameter was not working\r\n- bugfix: Ops.WebAudio.MicrophoneIn_v2 - Fix listening state output was outputing the wrong value\r\n\r\n#### Editor/UI\r\n\r\n- editor: add VizArrayGraph to default vizualisation suggestions\r\n- editor: Better contrast+readability for text editor search results and selected text background color\r\n- editor: Bugfix: rightclick drag a cable onto another cable to replace it, works again\r\n- editor: Clicking the bar below the canvas will focus the canvas\r\n- editor: console: don't open console on socket timeout errors\r\n- editor: console: stacktrace lines only clickable when starting with valid protocols\r\n- editor: Don't let network errors open error console, show connection problem icon\r\n- editor: Fix bug with black tabs when activating same tab again\r\n- editor: Fix bug with op parameter changes where setting an unsaved state for a wrong subpatch\r\n- editor: Fix bug with op search dialog not showing documentation after creating a new op\r\n- editor: Fix crash when saving recursive subpatch ops\r\n- editor: Improved syntax highlighting in viz ops\r\n- editor: Keep patch-ops unique when cloning patches and copying ops over\r\n- editor: Less modals when saving ops\r\n- editor: Logging console better multiline logs\r\n- editor: Logging console divide lines by time difference\r\n- editor: Logging console higher contrast\r\n- editor: manage op: fix bug where manage op did not show the port editor for subpatch ops\r\n- editor: manage op: subpatch ops: hide libs and attachment files from\r\n- editor: New command for re-executing a selected op: \"reload op\"\r\n\r\n- editor: patch outline: remove html from comments and limit length\r\n- editor: Prevent saving of recursive subpatch ops\r\n- editor: Rework dialogs for create/patch/clone op\r\n- editor: string ports will show an op warning when they contain \"unusual\" utf8 characters,e.g. line separator, that can break js minify functionality.....\r\n- editor: Subpatch ops: creating subpatches is faster/smoother animation\r\n- editor: Subpatch ops: creation: re-link all linked ops to a single port\r\n- editor: Subpatch ops: fix async timing problems\r\n- editor: Subpatch ops: improve link creation/auto linking\r\n- editor: Subpatch ops: less saving of subpatches needed\r\n- editor: To rename an operator, you can now just click its title in the parameter panel (if you have write access)\r\n- editor: update patchtitle in editor also when publishing failed\r\n- editor: User preferences now have an option to wrap the text editor lines\r\n\r\n- editor: fix file not being uploaded in rare cases when dragged file in internal filemamnager before\r\n- editor: fix flickering progressbar when uploading files\r\n- editor: fix problem with editor not creating a tab when editing ops with the same basename\r\n- editor: file manager clear filter when selecting file\r\n- editor: unlinked ops are now again behind cables\r\n- editor: disable chrome default gestures when two finger panning and zooming\r\n- editor: alt+tab on mac can now cycle through open tabs\r\n- editor: text editor tabs, will focus on activate\r\n- editor: user preferences: added modes for scroll events: choose between mousewheel zoom or touchpad/tablet+pen panning mode, or auto\r\n- editor: fixed/improved height of text editor when opening the first time or when toggline log console\r\n\r\n- editor: remove old backup system from export, because it does not support subpatchops\r\n- editor: op rename: do not show initial errormessage\r\n- editor: handle non-text characters when checking for opname in create/rename dialog\r\n- editor: rework \"op not found\" error-window to link to dev/live and directly to editor\r\n- editor: try to resolve ops that do not exist against other environments (dev.cables.gl/cables.gl)\r\n\r\n\r\n\r\n#### Op Renames\r\n\r\n- rename: Ops.Array.ArrayNumberRamp - Ops.Patch.Pwv67Xp.ArrayRamp renamed to Ops.Array.ArrayNumberRamp\r\n- rename: Ops.Color.HSLtoRGB - Ops.Patch.Pqg2AWp.Chromatest renamed to Ops.Color.HSLtoRGB\r\n- rename: Ops.Color.RGBtoHSL - Ops.Patch.Pqg2AWp.Chromatest renamed to Ops.Color.HSLtoRGB\r\n- rename: Ops.Color.RGBtoHSL - Ops.Patch.Pqg2AWp.RGBtoHSL renamed to Ops.Color.RGBtoHSL\r\n- rename: Ops.Dev.Html.ElementCss3D - Ops.Patch.PWLpPjs.ElementCss3D renamed to Ops.Dev.Html.ElementCss3D\r\n- rename: Ops.Dev.RandomGridPlacementArraysGap2 - Ops.Gl.Matrix.RandomGridPlacementArrays_v2 renamed to Ops.Dev.RandomGridPlacementArraysGap2\r\n- rename: Ops.Extension.Standalone.Files.OpenFileManager - Ops.ExtensionStandalone.Files.OpenFileManager renamed to Ops.Extension.Standalone.Files.OpenFileManager\r\n- rename: Ops.Extension.Standalone.Files.OpenFileManager - Ops.ExtensionStandalone.Files.SelectDir renamed to Ops.ExtensionStandalone.Files.OpenFileManager\r\n- rename: Ops.Extension.Standalone.Files.SystemDirs - Ops.Standalone.Files.SystemDirs renamed to Ops.Extension.Standalone.Files.SystemDirs\r\n- rename: Ops.Extension.Standalone.Net.IpAddress - Ops.Extension.Standalone.Net.IpAdress renamed to Ops.Extension.Standalone.Net.IpAddress\r\n- rename: Ops.Gl.ImageCompose.Noise.Shardnoise - Ops.Patch.PTMEvPm.Shardnoise renamed to Ops.Gl.ImageCompose.Noise.Shardnoise\r\n\r\n#### Website\r\n\r\n- website: three-dot-menu contains \"view big\" link\r\n- website: Automatically register op namespace for newly created team\r\n- website: fix bug in creation of patchlists\r\n- website: fix importing project in zip with local assets\r\n- website: Fix severial issues with importing backups and standalone projects\r\n- website: Include export-type in downloaded zip-name (e.g. cables_pro_html_12.zip)\r\n- website: show npm packages on op page\r\n- website: show error when uploading user- or team-avatar fails\r\n- website: try to find op in other environments (dev.cables.gl/cables.gl) then not found\r\n- website: docs: add section about standalone features\r\n\r\n", - "date": 1730117968214, + "text": "#### New Ops\r\n\r\n- new op: Ops.Array.ArrayNumberRamp - Create an array that contains X numbers between start and end values\r\n- new op: Ops.Color.HSLtoRGB - Convert HSL to RGB\r\n- new op: Ops.Color.LuminanceContrast - Calculate the luminance contrast between two colors\r\n- new op: Ops.Color.RGBLuminance - Calculate the luminance of a RGB color\r\n- new op: Ops.Color.RGBToCMYK - Output the CMYK value of a RGB color\r\n- new op: Ops.Color.RGBtoHSL - Convert RGB color to HSL values\r\n- new op: Ops.Html.ElementCss3DTransform - 3d Transform a HTML element by using CSS3D properties\r\n- new op: Ops.Extension.Standalone.Ffmpeg - FFmpeg video converter toolbox op\r\n- new op: Ops.Extension.Standalone.Files.CreateFile - Create a new empty file on your local harddrive\r\n- new op: Ops.Extension.Standalone.Files.Exist - Check if a file exists on the local file system\r\n- new op: Ops.Extension.Standalone.Files.FileUrlToPath - convert file-url to path\r\n- new op: Ops.Extension.Standalone.Files.Makedir - Create a directory on the local file system\r\n- new op: Ops.Extension.Standalone.Files.OpenFileManager - Open the native file manager application using that path\r\n- new op: Ops.Extension.Standalone.Files.PathToFileUrl - convert local path to file-url\r\n- new op: Ops.Extension.Standalone.Files.ReadDir - Read all entries in a directory\r\n- new op: Ops.Extension.Standalone.Files.ResolvePath - Resolves a paths into an absolute path\r\n- new op: Ops.Extension.Standalone.Files.SelectDir - Choose a directory on your hard drive\r\n- new op: Ops.Extension.Standalone.Files.SelectFile - Choose a file on your hard drive\r\n- new op: Ops.Extension.Standalone.Files.Stat - Get statistics about a file on the local file system\r\n- new op: Ops.Extension.Standalone.Files.SystemDirs - Get Default System Directories Paths\r\n- new op: Ops.Extension.Standalone.Files.Watch - Watch a directory, get a trigger when a file changes\r\n- new op: Ops.Extension.Standalone.Files.WriteBinaryFileFromBase64 - Create a binary file on the local file system from a base64 string\r\n- new op: Ops.Extension.Standalone.Files.WriteTextFile - Write a string to a text file on the local file system\r\n- new op: Ops.Extension.Standalone.Net.HttpServer - Create a Web/Http server locally\r\n- new op: Ops.Extension.Standalone.Net.HttpServerHttpServerResponse - Answer http requests by sending string to the browser/client\r\n- new op: Ops.Extension.Standalone.Net.IpAddress - Outputs your local IP Adress\r\n- new op: Ops.Extension.Standalone.Net.Osc - OSC Connection\r\n- new op: Ops.Extension.Standalone.Net.OscSend - send data to a OSC device\r\n- new op: Ops.Extension.Standalone.Net.ReadTextFile - Read a text file as string from the local file system\r\n- new op: Ops.Gl.ImageCompose.Noise.GaborNoise - Render \"gabor noise\" into a texture\r\n- new op: Ops.Gl.ImageCompose.Noise.Shardnoise - Render \"shard noise\" into a texture\r\n- new op: Ops.Html.SetCssVariableUrl - Set CSS variable URL value\r\n- new op: Ops.Ui.VizArrayGraph - Visualize Arraty as line graph\r\n\r\n#### Op Improvements\r\n\r\n- feature: Ops.Cables.UIMode - Added output \"Is Standalone\" is true if we are in cables electron standalone\r\n- feature: Ops.Gl.GradientTexture - Add XX and YY option to have a one axis gradient that is size*size pixels big and not size*1 pixels (e.g. needed to add dithering)\r\n- feature: Ops.Gl.GradientTexture - Added option to add dithering to reduce color banding\r\n- feature: Ops.Gl.ImageCompose.ImageCompose_v4 - Added clear checkbox parameter, uncheck for feedbacking\r\n- feature: Ops.Gl.ImageCompose.PixelDisplacement_v4 - Added pixel mapping mode: e.g. in case the displacement texture is smaller than the texture to displace. useful for displacing with smaller noise textures\r\n- feature: Ops.Gl.Pbr.PbrMaterial - Added toggle for double sided, which will flip normals when the face is not front-facing \r\n- feature: Ops.Gl.Textures.MontageTextures_v2 - Added X/Y overlap mode, e.g. for comparing images visually to each other\r\n- feature: Ops.Html.QuerySelectorAll - Catch errors and show them to the user\r\n- feature: Ops.Ui.VizArrayTable - Added stride input. Force a stride for display. Default value 0 will not change stride at all. Will display an error if the stride is not compatible with the arrays length\r\n- feature: Ops.Ui.VizArrayTable_v2 - Added stride input. Force a stride for display. Default value 0 will not change stride at all. Will display an error if the stride is not compatible with the arrays length\r\n- improvement: Ops.Anim.RandomAnim_v2 - New version: remove not correctly working seed\r\n- improvement: Ops.Devices.Midi.MidiOutputDevice - Retry getting midi devices when midi api silently fails\r\n- improvement: Ops.Extension.SocketCluster.SocketCluster_v2 - print error message, remove connection on op delete, return error string\r\n- improvement: Ops.Extension.Standalone.Net.Osc - fixed port input / fixed status output not resetting / fixed problems with reconnecting after deleting op\r\n- improvement: Ops.Gl.GradientTexture - Opening the gradient editor at the bottom edge of the window will now move the gradient editor up so it is fully visible\r\n- improvement: Ops.Gl.MediaRecorder_v2 - Add default canvas option to use the current WebGL canvas, which also works better with popout canvas\r\n- improvement: Ops.Gl.Shader.MatCapMaterial_v3 - double sided toggle\r\n- improvement: Ops.Gl.TextureToColorArray_v3 - Add option to not always output floating point numbers\r\n- improvement: Ops.Html.BackgroundImage_v2 - Fixed cache problems\r\n- improvement: Ops.Html.Element_v2 - v2: Interactivity is now a switch between True,False or pointer-events:none\r\n- improvement: Ops.Html.ImageElement - Can now be ctrl-hover picked as all html elements\r\n- improvement: Ops.Html.ImageElement_v2 - v2: Can now be ctrl-hover picked as all html elements\r\n- improvement: Ops.Html.QuerySelector_v2 - catch and show errors to the user\r\n- improvement: Ops.Sidebar.Toggle_v4 - CSS classes are applied correctly now on init\r\n- improvement: Ops.Trigger.TriggerReceive - Trigger names in dropdown are sorted alphabetically\r\n- improvement: Ops.Trigger.TriggerSend - Trigger names in dropdown are sorted alphabetically\r\n- improvement: Ops.Ui.Area - Added delete button: removes area without deleting operators inside\r\n- improvement: Ops.Ui.VizArrayTable_v2 - New version v2: will now show scrollbars and a slider for scrolling\r\n- improvement: Ops.Ui.VizObject - Can now also visualize complex objects with functions etc.\r\n- bugfix: Ops.Gl.FontMSDF_v2 - only set library default values when in UI/Editor\r\n- bugfix: Ops.Gl.Meshes.GeometryToTexture_v3 - fixed rounding errors with some texture sizes resulting in transparent pixels\r\n- bugfix: Ops.Gl.Meshes.PointCloudFromArray_v2 - New Version v2: An array with the length of 0 will now draw nothing. (was: was still drawing the last valid pointcloud)\r\n- bugfix: Ops.Gl.Meshes.SimpleSpline_v2 - New Version v2: An array with the length of 0 will now draw nothing. (was: was still drawing the last valid spline)\r\n- bugfix: Ops.Gl.Shader.PointMaterial_v6 - New version v6: Fixed problems with HDPI, high pixel ratio displays - multiply pixel ratio with point size in vertex shader\r\n- bugfix: Ops.Gl.TextureToColorArray_v2 - Fix outputing wrong amount of values\r\n- bugfix: Ops.Html.ElementCssTransform_v2 - fixed zindex parameter was not working\r\n- bugfix: Ops.WebAudio.MicrophoneIn_v2 - Fix listening state output was outputing the wrong value\r\n\r\n#### Editor/UI\r\n\r\n- editor: add VizArrayGraph to default vizualisation suggestions\r\n- editor: Better contrast+readability for text editor search results and selected text background color\r\n- editor: Bugfix: rightclick drag a cable onto another cable to replace it, works again\r\n- editor: Clicking the bar below the canvas will focus the canvas\r\n- editor: console: don't open console on socket timeout errors\r\n- editor: console: stacktrace lines only clickable when starting with valid protocols\r\n- editor: Don't let network errors open error console, show connection problem icon\r\n- editor: Fix bug with black tabs when activating same tab again\r\n- editor: Fix bug with op parameter changes where setting an unsaved state for a wrong subpatch\r\n- editor: Fix bug with op search dialog not showing documentation after creating a new op\r\n- editor: Fix crash when saving recursive subpatch ops\r\n- editor: Improved syntax highlighting in viz ops\r\n- editor: Keep patch-ops unique when cloning patches and copying ops over\r\n- editor: Less modals when saving ops\r\n- editor: Logging console better multiline logs\r\n- editor: Logging console divide lines by time difference\r\n- editor: Logging console higher contrast\r\n- editor: manage op: fix bug where manage op did not show the port editor for subpatch ops\r\n- editor: manage op: subpatch ops: hide libs and attachment files from\r\n- editor: New command for re-executing a selected op: \"reload op\"\r\n\r\n- editor: patch outline: remove html from comments and limit length\r\n- editor: Prevent saving of recursive subpatch ops\r\n- editor: Rework dialogs for create/patch/clone op\r\n- editor: string ports will show an op warning when they contain \"unusual\" utf8 characters,e.g. line separator, that can break js minify functionality.....\r\n- editor: Subpatch ops: creating subpatches is faster/smoother animation\r\n- editor: Subpatch ops: creation: re-link all linked ops to a single port\r\n- editor: Subpatch ops: fix async timing problems\r\n- editor: Subpatch ops: improve link creation/auto linking\r\n- editor: Subpatch ops: less saving of subpatches needed\r\n- editor: To rename an operator, you can now just click its title in the parameter panel (if you have write access)\r\n- editor: update patchtitle in editor also when publishing failed\r\n- editor: User preferences now have an option to wrap the text editor lines\r\n\r\n- editor: fix file not being uploaded in rare cases when dragged file in internal filemamnager before\r\n- editor: fix flickering progressbar when uploading files\r\n- editor: fix problem with editor not creating a tab when editing ops with the same basename\r\n- editor: file manager clear filter when selecting file\r\n- editor: unlinked ops are now again behind cables\r\n- editor: disable chrome default gestures when two finger panning and zooming\r\n- editor: alt+tab on mac can now cycle through open tabs\r\n- editor: text editor tabs, will focus on activate\r\n- editor: user preferences: added modes for scroll events: choose between mousewheel zoom or touchpad/tablet+pen panning mode, or auto\r\n- editor: fixed/improved height of text editor when opening the first time or when toggline log console\r\n\r\n- editor: remove old backup system from export, because it does not support subpatchops\r\n- editor: op rename: do not show initial errormessage\r\n- editor: handle non-text characters when checking for opname in create/rename dialog\r\n- editor: rework \"op not found\" error-window to link to dev/live and directly to editor\r\n- editor: try to resolve ops that do not exist against other environments (dev.cables.gl/cables.gl)\r\n\r\n#### Op Renames\r\n\r\n- rename: Ops.Gl.Meshes.ParametricSurface - Deprecated.ParametricSurface renamed to Ops.Gl.Meshes.ParametricSurface\r\n- rename: Ops.Gl.TextureToArray_v3 - .TextureToColorArray_v3 renamed to Ops.Gl.TextureToArray_v3\r\n- rename: Ops.Gl.TextureToRandomPoints - Gl.TextureToPoints renamed to Ops.Gl.TextureToRandomPoints\r\n- rename: renamed CSS ops to new namespace Ops.Html.CSS\r\n\r\n#### Website\r\n\r\n- website: three-dot-menu contains \"view big\" link\r\n- website: Automatically register op namespace for newly created team\r\n- website: fix bug in creation of patchlists\r\n- website: fix importing project in zip with local assets\r\n- website: Fix severial issues with importing backups and standalone projects\r\n- website: Include export-type in downloaded zip-name (e.g. cables_pro_html_12.zip)\r\n- website: show npm packages on op page\r\n- website: show error when uploading user- or team-avatar fails\r\n- website: try to find op in other environments (dev.cables.gl/cables.gl) then not found\r\n- website: docs: add section about standalone features\r\n\r\n", + "date": 1730279737155, "youtubeid": "" }, {