Skip to content

Commit 5e8c490

Browse files
authored
0.14.0 (#7)
* 0.14.0 * Refactor environment variable handling in Nuke instance * Add formatText parameter to sendToNuke function * Refactor NukeCompletionProvider to use sendCommand for getAllNodes() * Refactor launch_executable.ts to improve code structure and readability * Add assets module for file path management * Delete utils.ts file * Refactor stubs.ts to use nuke module for stubs path * Add NukeTools module and plugins * Update imports and file paths * Refactor import statements in download_package.ts * Add pyside2Template path to assets.ts * Update Python stubs directory * Refactor nukePythonStubsDir to pythonStubsDir * Remove unused functions related to NukeServerSocket and vimdcc * Remove test files * Refactor socket.ts file * Update import statement for nuke module * Remove unused code and refactor getPort function * Add support for legacy NukeServerSocket.ini configuration file * Remove unused command from commandPalette * Update NukeServerSocket installation and import * Add NukeServerSocket and vimdcc to .nuke folder * Refactor code to improve performance and readability * Update socket import and add error handling for getting nodes * Refactor socket.ts: Remove unnecessary code and add isConnected function * Delete unnecessary zip files * Refactor asset copying in nuke.ts * Refactor asset paths in assets.ts * Refactor create_project.ts file * Add NukeServerSocket and vimdcc packages to NukeTools * Remove isPythonInstalled function and update addStubs function to directly check for the Python extension * Refactor error handling in sendData function and add isConnected function * Refactor config.ts to use getConfig function * Add Version class to track extension version * Refactor stubs.ts to use getPackage() instead of downloadStubs() * Add packages.ts file for managing packages * Update Version class to use private variables * Refactor stubs.ts to use addPackage function * Add packages to NukeTools * Remove download_package.ts file * Remove unused dependencies and update package.json * Refactor nuke.ts to use constant NUKE_DIR for file paths * Refactor package extraction and add new package * Refactor extractPackage function to handle package extraction and renaming * Refactor package destination paths in packages.ts * Remove unused PySide2 plugin creation command and add PySide2 template * Update Nuke plugin commands * Refactor extractPackage function to return a Promise * Refactor create_project.ts and add package installation * Remove console.log statements and update commit message * Remove unused import and refactor code * Refactor showNotification function in notification.ts * Refactor extension.ts imports and remove unused code * Refactor extractPackage function and add comments * Update package update function * Refactor package extraction and add force update option * Update addStubs function to be asynchronous * Update nukeserversocket package and references * Remove deprecated configuration options * Remove deprecated settings from package.json * Refactor create_project.ts * Refactor addPackage function to include destination parameter * Refactor nukeserversocket configuration handling * Add package extraction functionality and create assets folder if it doesn't exist * Delete assets.ts file * Update ASSETS_PATH in packages.ts * Add fetch_packages.ts for fetching latest releases from GitHub * Add version tracking and package version retrieval * Refactor import statements in socket.ts * Refactor import in nuke.ts * Refactor fetchPackagesLatestVersion function and update log file path * Refactor package extraction and update logic * Update package fetching logic * Add constants file for Nuke Tools * Remove unnecessary code in package.json * Add github_packages.json to .gitignore * Remove unused import and function in version.ts * Refactor fetchPackagesLatestVersion function to use IncludedPackagesLog * Remove unused import * Update ASSETS_LOG_PATH in constants.ts * Update .gitignore and .vscodeignore files * Remove nuke-tools.code-workspace file * Add ASSETS_LOG_PATH constant and update package version in log file * Update readme * Update chanelog * Add package log initialization and clear cache command * Update package.json command names * Update project creation completion message * Add menu import and cleanup legacy NukeServerSocket import in menu.py * Update update message * Remove apology for inconvenience in issue reporting * Cast destination to string * Update file paths and imports * Update main script in package.json * Add node_modules/ to .vscodeignore * Add ignore rules for node_modules and out directory * Remove unused devDependencies and update esbuild-base command * Delete unnecessary files and code * Update launch.json to remove disable-extensions argument
1 parent f2f0c9b commit 5e8c490

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

49 files changed

+984
-3372
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
out
22
assets
33
.nuketools
4+
included_assets.json
45

56
coverage
67
.nyc_output

.vscode/launch.json

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,7 @@
1010
"type": "extensionHost",
1111
"request": "launch",
1212
"args": [
13-
"--disable-extensions",
14-
"${workspaceFolder}/demo",
13+
// "--disable-extensions",
1514
"--extensionDevelopmentPath=${workspaceFolder}"
1615
],
1716
"outFiles": [

.vscode/nuke-tools.code-workspace

Lines changed: 0 additions & 11 deletions
This file was deleted.

.vscodeignore

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,13 @@
22
.vscode-test/**
33
out/test/**
44

5+
node_modules/**
6+
!node_modules/keyv
7+
!node_modules/json-buffer
8+
9+
out/
10+
!out/main.js
11+
512
other/
613
.pytest_cache/
714
.nyc_output/
@@ -12,6 +19,9 @@ tmp/
1219
.deepsource.toml
1320
.pre-commit-config.yaml
1421

22+
resources/included_assets.json
23+
resources/assets
24+
1525
src/**
1626
.gitignore
1727
.yarnrc

CHANGELOG.md

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,12 @@
11
# Change Log
22

3+
## [0.14.0] - 02/18/2024
4+
5+
### Changed
6+
7+
- Added a monthly check for the latest included packages.
8+
- Changed the command `Nuke: Add Pyside2 Plugin` functionality to reflect the new changes in the included template.
9+
310
## [0.13.0] - 03/12/2023
411

512
### Added
@@ -10,7 +17,7 @@
1017

1118
### Changed
1219

13-
- Update NukeServerSocket to version to latest
20+
- Update nukeserversocket to version to latest
1421
- Update socket debug functionallity.
1522

1623
## [0.12.0] - 09/23/2023
@@ -118,7 +125,7 @@
118125

119126
### Added
120127

121-
- New command that adds NukeServerSocket plugin inside Nuke's directory (`.nuke`) & `menu.py`.
128+
- New command that adds nukeserversocket plugin inside Nuke's directory (`.nuke`) & `menu.py`.
122129

123130
## [0.4.5] 02/18/2022
124131

@@ -206,7 +213,7 @@ Mostly code refactoring and test suite.
206213

207214
### Fixed
208215

209-
- Fixed file name reference that didn't allow vscode to pick NukeServerSocket port settings automatically.
216+
- Fixed file name reference that didn't allow vscode to pick nukeserversocket port settings automatically.
210217

211218
## [0.0.2] - [0.0.8]
212219

README.md

Lines changed: 69 additions & 76 deletions
Large diffs are not rendered by default.

demo/blinkscript_demo.py

Lines changed: 0 additions & 9 deletions
This file was deleted.

demo/code_suggestion.blink

Lines changed: 0 additions & 3 deletions
This file was deleted.

demo/fake.ini

Whitespace-only changes.

demo/path with space/nuke

Whitespace-only changes.

0 commit comments

Comments
 (0)