diff --git a/CHANGELOG.md b/CHANGELOG.md
index 9ab23f46..d35a8cb4 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,12 +1,18 @@
# Changelog
-## [0.4.1] - 2022-06-18
+## [0.5.0] - 2022-02-24
+
+### Added
+
+* New WebSocket connection type.
+
+## [0.4.1] - 2022-02-18
### Added
* New settings to switch che code execution engine.
-## [0.4.0] - 2022-06-17
+## [0.4.0] - 2022-02-17
### Added
diff --git a/README.html b/README.html
index 97516671..354cfec2 100644
--- a/README.html
+++ b/README.html
@@ -17,30 +17,34 @@
: 'default'
});
-
Changelog
- v0.4.1 2022-02-18
- Switch code execution engine settings.
+ Changelog
+ v0.5.0 2022-02-25
+ WebSocket communication protocol for browser-based text editors.
- v0.4.0 2022-02-17
- Intercept exceptions inside Nuke's thread to extension output.
- Configurable timeout settings.
- Display timeout timers in UI.
+ v0.4.1 2022-02-18
+ Switch code execution engine settings.
- v0.3.0 2022-02-06
- Various fixes and optimizations for code execution.
+ v0.4.0 2022-02-17
+ Intercept exceptions inside Nuke's thread to extension output.
+ Configurable timeout settings.
+ Display timeout timers in UI.
- v0.2.0 2021-10-29
- Connections timeouts.
- Various fixes and optimizations.
-
- v0.1.0 2021-09-23
- Execute BlinkScript code.
- Send/Receive Nodes from another instance.
- New About widget.
- API now accepts also simple strings when sending a request.
- Under the hood optimizations.
+ v0.3.0 2022-02-06
+ Various fixes and optimizations for code execution.
+
+ v0.2.0 2021-10-29
+ Connections timeouts.
+ Various fixes and optimizations.
+
+ v0.1.0 2021-09-23
+ Execute BlinkScript code.
+ Send/Receive Nodes from another instance.
+ New About widget.
+ API now accepts also simple strings when sending a request.
+ Under the hood optimizations.
1. NukeServerSocket README
+
1. NukeServerSocket README
- A Nuke plugin that will allow code execution from the local network and more.
+ A Nuke plugin that will allow code execution from the local network via TCP/WebSocket connections and more.
-
- Tools that are using NukeServerSocket:
+ 1.1. Client applications
+ Client applications that can use NukeServerSocket:
1.2. Features
@@ -113,6 +114,7 @@ 1.2. Features
- Multiple computers can connect to the same Nuke instance.
- Receive/Send nodes from another Nuke instance in your local network.
- Not bound to any application. (more on Extendibility)
+ - WebSocket compatible for browser-based text editors.
1.3. Installation
Save the plugin in your .nuke directory or in a custom directory and then
@@ -158,6 +160,24 @@
1.4.2.2. Receive
1.5. Settings
The settings can be accessed from the plugin toolbar
+ -
+
Code Execution Engine: Change the engine that is executing the code.
+
+ - Nuke Internal: Nuke
executeInMainThread
function.
+ - Script Editor: Nuke Script Editor widget.
+
+
+ -
+
Connection Type: Change the internal connection protocol for the client-server.
+
+ - TCP: The default type of connection. If unsure, use this.
+ - WebSocket: Similar to the TCP, allows two-way interactive communication session between the
+ user's browser and the internal server. Use this when using a browser-based text editor.
+
+
+ Changing connection type while connected, could cause some errors.
+
+
-
Mirror To Script Editor: Allows to mirror the input/output code to the internal script editor.
@@ -202,6 +222,8 @@ 1.7. Test plugin locally
page
.
1.8. Known Issues
+ - Creating a modal window with the Nuke internal code execution engine, will cause Nuke to freeze. A workaround is
+ to switch to the Script Editor engine.
- Settings window doesn't display the tooltip text.
- When changing workspace with an active open connection, Nuke will load a new plugin instance with the default UI
state. This would look as if the previous connection has been closed, where in reality is still open and
@@ -223,18 +245,18 @@
1.9. Compatibility
- MacOS:
- Mojave 10.14.06
- - Catalina 10.15.06
+ - Catalina 10.15.07
- Windows 10
- 1.10. Overview
- 1.10.1. Execute Code
-
- 1.10.2. Send Nodes
-
+ 1.10. Demo
+ Execute code from Visual Studio Code
+
+ Send nodes
+
+