Skip to content

Commit 8126fda

Browse files
committed
Restore color display of STL files
1 parent 572bd79 commit 8126fda

File tree

6 files changed

+164
-142
lines changed

6 files changed

+164
-142
lines changed

CHANGELOG.md

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

3+
## [4.6.1]
4+
5+
修复:
6+
7+
Fixed:
8+
9+
- 恢复 STL 文件的颜色显示
10+
11+
Restore color display of STL files
12+
313
## [4.6.0]
414

515
增加:

README.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -125,6 +125,12 @@ There are three installation methods:
125125

126126
## Release Notes
127127

128+
### 4.6.1
129+
130+
Fixed:
131+
132+
- Restore color display of STL files
133+
128134
### 4.6.0
129135

130136
Added:

README_zh-CN.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -126,6 +126,12 @@ A VSCode extension for visualizing URDF files and xacro files.
126126

127127
## Release Notes
128128

129+
## [4.6.1]
130+
131+
修复:
132+
133+
- 恢复 STL 文件的颜色显示
134+
129135
### 4.6.0
130136

131137
增加:

eslint.config.mjs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ export default [{
1010

1111
languageOptions: {
1212
parser: tsParser,
13-
ecmaVersion: 2022,
13+
ecmaVersion: 2020,
1414
sourceType: "module",
1515
},
1616

package.json

Lines changed: 138 additions & 138 deletions
Original file line numberDiff line numberDiff line change
@@ -1,143 +1,143 @@
11
{
2-
"name": "urdf-visualizer",
3-
"displayName": "%extension.displayName%",
4-
"description": "%extension.description%",
5-
"repository": {
6-
"type": "git",
7-
"url": "https://github.com/MorningFrog/urdf-visualizer"
8-
},
9-
"version": "4.6.0",
10-
"publisher": "morningfrog",
11-
"engines": {
12-
"vscode": "^1.70.0"
13-
},
14-
"categories": [
15-
"Other"
16-
],
17-
"activationEvents": [
18-
"onLanguage:xml",
19-
"onCommand:urdf-visualizer.previewURDFXacro"
20-
],
21-
"icon": "media/icons/URDF-Visualizer.png",
22-
"main": "./dist/extension.js",
23-
"contributes": {
24-
"commands": [
25-
{
26-
"command": "urdf-visualizer.previewURDFXacro",
27-
"title": "%extension.commands.previewURDFXacro.title%",
28-
"category": "URDF Visualizer",
29-
"icon": "$(eye)"
30-
}
31-
],
32-
"menus": {
33-
"editor/title": [
34-
{
35-
"command": "urdf-visualizer.previewURDFXacro",
36-
"when": "resourceExtname == .urdf || resourceExtname == .xacro || resourceExtname == .URDF",
37-
"group": "navigation"
38-
}
39-
]
2+
"name": "urdf-visualizer",
3+
"displayName": "%extension.displayName%",
4+
"description": "%extension.description%",
5+
"repository": {
6+
"type": "git",
7+
"url": "https://github.com/MorningFrog/urdf-visualizer"
408
},
41-
"configuration": {
42-
"type": "object",
43-
"title": "%extension.configuration.title%",
44-
"properties": {
45-
"urdf-visualizer.packages": {
46-
"type": "object",
47-
"default": {},
48-
"description": "%extension.configuration.packages.description%"
49-
},
50-
"urdf-visualizer.renderOnSave": {
51-
"type": "boolean",
52-
"default": true,
53-
"description": "%extension.configuration.renderOnSave.description%"
54-
},
55-
"urdf-visualizer.reRenderWhenSwitchFile": {
56-
"type": "boolean",
57-
"default": true,
58-
"description": "%extension.configuration.reRenderWhenSwitchFile.description%"
59-
},
60-
"urdf-visualizer.cacheMesh": {
61-
"type": "boolean",
62-
"default": true,
63-
"description": "%extension.configuration.cacheMesh.description%"
64-
},
65-
"urdf-visualizer.backgroundColor": {
66-
"type": "string",
67-
"default": "#cccccc",
68-
"description": "%extension.configuration.backgroundColor.description%",
69-
"pattern": "^#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$",
70-
"patternErrorMessage": "%extension.configuration.backgroundColor.patternErrorMessage%"
71-
},
72-
"urdf-visualizer.showTips": {
73-
"type": "boolean",
74-
"default": true,
75-
"description": "%extension.configuration.showTips.description%"
76-
},
77-
"urdf-visualizer.highlightJointWhenHover": {
78-
"type": "boolean",
79-
"default": true,
80-
"description": "%extension.configuration.highlightJointWhenHover.description%"
9+
"version": "4.6.1",
10+
"publisher": "morningfrog",
11+
"engines": {
12+
"vscode": "^1.70.0"
13+
},
14+
"categories": [
15+
"Other"
16+
],
17+
"activationEvents": [
18+
"onLanguage:xml",
19+
"onCommand:urdf-visualizer.previewURDFXacro"
20+
],
21+
"icon": "media/icons/URDF-Visualizer.png",
22+
"main": "./dist/extension.js",
23+
"contributes": {
24+
"commands": [
25+
{
26+
"command": "urdf-visualizer.previewURDFXacro",
27+
"title": "%extension.commands.previewURDFXacro.title%",
28+
"category": "URDF Visualizer",
29+
"icon": "$(eye)"
30+
}
31+
],
32+
"menus": {
33+
"editor/title": [
34+
{
35+
"command": "urdf-visualizer.previewURDFXacro",
36+
"when": "resourceExtname == .urdf || resourceExtname == .xacro || resourceExtname == .URDF",
37+
"group": "navigation"
38+
}
39+
]
8140
},
82-
"urdf-visualizer.highlightLinkWhenHover": {
83-
"type": "boolean",
84-
"default": false,
85-
"description": "%extension.configuration.highlightLinkWhenHover.description%"
41+
"configuration": {
42+
"type": "object",
43+
"title": "%extension.configuration.title%",
44+
"properties": {
45+
"urdf-visualizer.packages": {
46+
"type": "object",
47+
"default": {},
48+
"description": "%extension.configuration.packages.description%"
49+
},
50+
"urdf-visualizer.renderOnSave": {
51+
"type": "boolean",
52+
"default": true,
53+
"description": "%extension.configuration.renderOnSave.description%"
54+
},
55+
"urdf-visualizer.reRenderWhenSwitchFile": {
56+
"type": "boolean",
57+
"default": true,
58+
"description": "%extension.configuration.reRenderWhenSwitchFile.description%"
59+
},
60+
"urdf-visualizer.cacheMesh": {
61+
"type": "boolean",
62+
"default": true,
63+
"description": "%extension.configuration.cacheMesh.description%"
64+
},
65+
"urdf-visualizer.backgroundColor": {
66+
"type": "string",
67+
"default": "#cccccc",
68+
"description": "%extension.configuration.backgroundColor.description%",
69+
"pattern": "^#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$",
70+
"patternErrorMessage": "%extension.configuration.backgroundColor.patternErrorMessage%"
71+
},
72+
"urdf-visualizer.showTips": {
73+
"type": "boolean",
74+
"default": true,
75+
"description": "%extension.configuration.showTips.description%"
76+
},
77+
"urdf-visualizer.highlightJointWhenHover": {
78+
"type": "boolean",
79+
"default": true,
80+
"description": "%extension.configuration.highlightJointWhenHover.description%"
81+
},
82+
"urdf-visualizer.highlightLinkWhenHover": {
83+
"type": "boolean",
84+
"default": false,
85+
"description": "%extension.configuration.highlightLinkWhenHover.description%"
86+
}
87+
}
8688
}
87-
}
89+
},
90+
"scripts": {
91+
"vscode:prepublish": "npm run package",
92+
"compile": "webpack",
93+
"watch": "webpack --watch",
94+
"package": "webpack --mode production --devtool hidden-source-map",
95+
"compile-tests": "tsc -p . --outDir out",
96+
"watch-tests": "tsc -p . -w --outDir out",
97+
"pretest": "npm run compile-tests && npm run compile && npm run lint",
98+
"lint": "eslint src",
99+
"test": "vscode-test",
100+
"vscode:package": "npx @vscode/vsce package --no-dependencies",
101+
"vscode:publish": "npx @vscode/vsce publish --no-dependencies"
102+
},
103+
"devDependencies": {
104+
"@eslint-community/eslint-utils": "^4.4.0",
105+
"@eslint-community/regexpp": "^4.11.1",
106+
"@eslint/config-array": "^0.18.0",
107+
"@eslint/eslintrc": "^3.1.0",
108+
"@eslint/js": "^9.10.0",
109+
"@eslint/object-schema": "^2.1.4",
110+
"@eslint/plugin-kit": "^0.2.0",
111+
"@types/fs-extra": "^11.0.4",
112+
"@types/mocha": "^10.0.7",
113+
"@types/node": "20.x",
114+
"@types/three": "^0.168.0",
115+
"@types/vscode": "^1.70.0",
116+
"@typescript-eslint/eslint-plugin": "^8.3.0",
117+
"@typescript-eslint/parser": "^8.3.0",
118+
"@typescript-eslint/scope-manager": "^8.6.0",
119+
"@typescript-eslint/type-utils": "^8.6.0",
120+
"@typescript-eslint/types": "^8.6.0",
121+
"@typescript-eslint/typescript-estree": "^8.6.0",
122+
"@typescript-eslint/utils": "^8.6.0",
123+
"@typescript-eslint/visitor-keys": "^8.6.0",
124+
"@vscode/test-cli": "^0.0.10",
125+
"@vscode/test-electron": "^2.4.1",
126+
"eslint": "^9.9.1",
127+
"eslint-scope": "^8.0.2",
128+
"eslint-visitor-keys": "^4.0.0",
129+
"ts-loader": "^9.5.1",
130+
"typescript": "^5.5.4",
131+
"webpack": "^5.94.0",
132+
"webpack-cli": "^5.1.4"
133+
},
134+
"dependencies": {
135+
"expr-eval": "^2.0.2",
136+
"fs-extra": "^11.2.0",
137+
"jsdom": "^25.0.0",
138+
"three": "^0.168.0",
139+
"urdf-loader": "^0.12.3",
140+
"xacro-parser": "^0.3.9",
141+
"xmldom": "^0.6.0"
88142
}
89-
},
90-
"scripts": {
91-
"vscode:prepublish": "npm run package",
92-
"compile": "webpack",
93-
"watch": "webpack --watch",
94-
"package": "webpack --mode production --devtool hidden-source-map",
95-
"compile-tests": "tsc -p . --outDir out",
96-
"watch-tests": "tsc -p . -w --outDir out",
97-
"pretest": "npm run compile-tests && npm run compile && npm run lint",
98-
"lint": "eslint src",
99-
"test": "vscode-test",
100-
"vscode:package": "npx @vscode/vsce package --no-dependencies",
101-
"vscode:publish": "npx @vscode/vsce publish --no-dependencies"
102-
},
103-
"devDependencies": {
104-
"@eslint-community/eslint-utils": "^4.4.0",
105-
"@eslint-community/regexpp": "^4.11.1",
106-
"@eslint/config-array": "^0.18.0",
107-
"@eslint/eslintrc": "^3.1.0",
108-
"@eslint/js": "^9.10.0",
109-
"@eslint/object-schema": "^2.1.4",
110-
"@eslint/plugin-kit": "^0.2.0",
111-
"@types/fs-extra": "^11.0.4",
112-
"@types/mocha": "^10.0.7",
113-
"@types/node": "20.x",
114-
"@types/three": "^0.168.0",
115-
"@types/vscode": "^1.70.0",
116-
"@typescript-eslint/eslint-plugin": "^8.3.0",
117-
"@typescript-eslint/parser": "^8.3.0",
118-
"@typescript-eslint/scope-manager": "^8.6.0",
119-
"@typescript-eslint/type-utils": "^8.6.0",
120-
"@typescript-eslint/types": "^8.6.0",
121-
"@typescript-eslint/typescript-estree": "^8.6.0",
122-
"@typescript-eslint/utils": "^8.6.0",
123-
"@typescript-eslint/visitor-keys": "^8.6.0",
124-
"@vscode/test-cli": "^0.0.10",
125-
"@vscode/test-electron": "^2.4.1",
126-
"eslint": "^9.9.1",
127-
"eslint-scope": "^8.0.2",
128-
"eslint-visitor-keys": "^4.0.0",
129-
"ts-loader": "^9.5.1",
130-
"typescript": "^5.5.4",
131-
"webpack": "^5.94.0",
132-
"webpack-cli": "^5.1.4"
133-
},
134-
"dependencies": {
135-
"expr-eval": "^2.0.2",
136-
"fs-extra": "^11.2.0",
137-
"jsdom": "^25.0.0",
138-
"three": "^0.168.0",
139-
"urdf-loader": "^0.12.3",
140-
"xacro-parser": "^0.3.9",
141-
"xmldom": "^0.6.0"
142-
}
143-
}
143+
}

tsconfig.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
{
22
"compilerOptions": {
3-
"module": "commonjs",
3+
"module": "ES2020",
44
"moduleResolution": "Node",
5-
"target": "es2022",
5+
"target": "ES6",
66
"lib": [
7-
"es2022",
7+
"ES6",
88
"DOM"
99
],
1010
"sourceMap": true,

0 commit comments

Comments
 (0)