Skip to content

Commit 83ffb96

Browse files
committed
release: v1.2.0
1 parent 5943987 commit 83ffb96

File tree

5 files changed

+60
-23
lines changed

5 files changed

+60
-23
lines changed

CHANGELOG.md

Lines changed: 26 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,28 @@
11
# Changelog
22

3+
## 1.2.0 (2024-12-16)
4+
5+
### 🚀 Features
6+
7+
- Now if a file does not match any extension configured in `oi-runner-2.defaultTask`, the run panel won't switch to that file, remaining the original state
8+
- You can move and rename files without losing the context in the run panel
9+
- You will get notified to reload when the configuration is changed
10+
11+
### 🩹 Bug Fixes
12+
13+
- Kill all its child processes when a run is stopped, the stop button will no longer fail now
14+
- Fix height shaking issue when the "unsaved" badge is toggled
15+
16+
### 📖 Documentation
17+
18+
- Update outdated screenshots
19+
- Use equal width fonts on the version label
20+
- Switch logo theme in dark mode
21+
22+
### 🏡 Other Changes
23+
24+
- OI Runner++ is also published on [Open VSX](https://open-vsx.org/extension/typed-sigterm/oi-runner-2), an open-source registry for VS Code extensions operated by the Eclipse Foundation.
25+
326
## 1.1.0 (2024-11-17)
427

528
### 🚀 Features
@@ -34,17 +57,17 @@ Wishing every contestant in tomorrow's <abbr title="Certified Software Professio
3457

3558
- The compile button is not displayed when the selected language has no compilation command.
3659
- Clear the stderr content from the last run when starting a new run.
37-
- Added configuration `oi-runner-2.defaultTask` to support setting default running languages for different file extensions.
60+
- Add configuration `oi-runner-2.defaultTask` to support setting default running languages for different file extensions.
3861

3962
### 🩹 Bug Fixes
4063

4164
- Modified the logo color to avoid being too close to the default background color.
42-
- Fixed the issue with stdin being invalid.
65+
- Fix the issue with stdin being invalid.
4366

4467
### 📖 Documentation
4568

4669
- [Documentation site](https://oi-runner-2.by-ts.top/zh-cn/) is now live, come and check it out.
47-
- Added configuration instructions in the README.
70+
- Add configuration instructions in the README.
4871

4972
## 0.1.0 (2024-10-23)
5073

docs/.vitepress/config.mts

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,14 @@ export default defineConfig({
4040
svg: '<svg width="100" height="100" viewBox="0 0 100 100" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="mask0" mask-type="alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="100" height="100"><path fill-rule="evenodd" clip-rule="evenodd" d="M70.9119 99.3171C72.4869 99.9307 74.2828 99.8914 75.8725 99.1264L96.4608 89.2197C98.6242 88.1787 100 85.9892 100 83.5872V16.4133C100 14.0113 98.6243 11.8218 96.4609 10.7808L75.8725 0.873756C73.7862 -0.130129 71.3446 0.11576 69.5135 1.44695C69.252 1.63711 69.0028 1.84943 68.769 2.08341L29.3551 38.0415L12.1872 25.0096C10.589 23.7965 8.35363 23.8959 6.86933 25.2461L1.36303 30.2549C-0.452552 31.9064 -0.454633 34.7627 1.35853 36.417L16.2471 50.0001L1.35853 63.5832C-0.454633 65.2374 -0.452552 68.0938 1.36303 69.7453L6.86933 74.7541C8.35363 76.1043 10.589 76.2037 12.1872 74.9905L29.3551 61.9587L68.769 97.9167C69.3925 98.5406 70.1246 99.0104 70.9119 99.3171ZM75.0152 27.2989L45.1091 50.0001L75.0152 72.7012V27.2989Z" fill="white"/></mask><g mask="url(#mask0)"><path d="M96.4614 10.7962L75.8569 0.875542C73.4719 -0.272773 70.6217 0.211611 68.75 2.08333L1.29858 63.5832C-0.515693 65.2373 -0.513607 68.0937 1.30308 69.7452L6.81272 74.754C8.29793 76.1042 10.5347 76.2036 12.1338 74.9905L93.3609 13.3699C96.086 11.3026 100 13.2462 100 16.6667V16.4275C100 14.0265 98.6246 11.8378 96.4614 10.7962Z" fill="#0065A9"/><g filter="url(#filter0_d)"><path d="M96.4614 89.2038L75.8569 99.1245C73.4719 100.273 70.6217 99.7884 68.75 97.9167L1.29858 36.4169C-0.515693 34.7627 -0.513607 31.9063 1.30308 30.2548L6.81272 25.246C8.29793 23.8958 10.5347 23.7964 12.1338 25.0095L93.3609 86.6301C96.086 88.6974 100 86.7538 100 83.3334V83.5726C100 85.9735 98.6246 88.1622 96.4614 89.2038Z" fill="#007ACC"/></g><g filter="url(#filter1_d)"><path d="M75.8578 99.1263C73.4721 100.274 70.6219 99.7885 68.75 97.9166C71.0564 100.223 75 98.5895 75 95.3278V4.67213C75 1.41039 71.0564 -0.223106 68.75 2.08329C70.6219 0.211402 73.4721 -0.273666 75.8578 0.873633L96.4587 10.7807C98.6234 11.8217 100 14.0112 100 16.4132V83.5871C100 85.9891 98.6234 88.1786 96.4586 89.2196L75.8578 99.1263Z" fill="#1F9CF0"/></g><g style="mix-blend-mode:overlay" opacity="0.25"><path fill-rule="evenodd" clip-rule="evenodd" d="M70.8511 99.3171C72.4261 99.9306 74.2221 99.8913 75.8117 99.1264L96.4 89.2197C98.5634 88.1787 99.9392 85.9892 99.9392 83.5871V16.4133C99.9392 14.0112 98.5635 11.8217 96.4001 10.7807L75.8117 0.873695C73.7255 -0.13019 71.2838 0.115699 69.4527 1.44688C69.1912 1.63705 68.942 1.84937 68.7082 2.08335L29.2943 38.0414L12.1264 25.0096C10.5283 23.7964 8.29285 23.8959 6.80855 25.246L1.30225 30.2548C-0.513334 31.9064 -0.515415 34.7627 1.29775 36.4169L16.1863 50L1.29775 63.5832C-0.515415 65.2374 -0.513334 68.0937 1.30225 69.7452L6.80855 74.754C8.29285 76.1042 10.5283 76.2036 12.1264 74.9905L29.2943 61.9586L68.7082 97.9167C69.3317 98.5405 70.0638 99.0104 70.8511 99.3171ZM74.9544 27.2989L45.0483 50L74.9544 72.7012V27.2989Z" fill="url(#paint0_linear)"/></g></g><defs><filter id="filter0_d" x="-8.39411" y="15.8291" width="116.727" height="92.2456" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"/><feOffset/><feGaussianBlur stdDeviation="4.16667"/><feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0"/><feBlend mode="overlay" in2="BackgroundImageFix" result="effect1_dropShadow"/><feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow" result="shape"/></filter><filter id="filter1_d" x="60.4167" y="-8.07558" width="47.9167" height="116.151" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"/><feOffset/><feGaussianBlur stdDeviation="4.16667"/><feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0"/><feBlend mode="overlay" in2="BackgroundImageFix" result="effect1_dropShadow"/><feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow" result="shape"/></filter><linearGradient id="paint0_linear" x1="49.9392" y1="0.257812" x2="49.9392" y2="99.7423" gradientUnits="userSpaceOnUse"><stop stop-color="white"/><stop offset="1" stop-color="white" stop-opacity="0"/></linearGradient></defs></svg>',
4141
},
4242
link: 'https://marketplace.visualstudio.com/items?itemName=typed-sigterm.oi-runner-2',
43-
ariaLabel: 'VS Code Extension',
43+
ariaLabel: 'VS Code Marketplace',
44+
},
45+
{
46+
icon: {
47+
svg: '<svg viewBox="0 0 100 100" style="height: inherit;"><path d="M30 44.2L52.6 5H7.3zM4.6 88.5h45.3L27.2 49.4zm51 0l22.6 39.2 22.6-39.2z" fill="#c160ef"></path><path d="M52.6 5L30 44.2h45.2zM27.2 49.4l22.7 39.1 22.6-39.1zm51 0L55.6 88.5h45.2z" fill="#a60ee5"></path></svg>',
48+
},
49+
link: 'https://open-vsx.org/extension/typed-sigterm/oi-runner-2',
50+
ariaLabel: 'Open VSX Registry',
4451
},
4552
],
4653
footer: {

docs/zh-cn/changelog.md

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,28 @@
11
# 更新记录
22

3+
## 1.2.0 (2024-12-16)
4+
5+
### 🚀 新功能
6+
7+
- 现在如果一个文件不匹配 `oi-runner-2.defaultTask` 配置中的任何拓展名,则运行面板不会切换到对应的文件,保留在编辑器切换前的状态
8+
- 现在运行面板中的内容在文件移动、重命名时会保留
9+
- 当配置更改时,你会得到提示是否重新加载拓展
10+
11+
### 🩹 Bug 修复
12+
13+
- 停止运行时也结束运行命令所有的子进程,现在停止运行按钮不会再失效了
14+
- 修复保存状态标志显示、隐藏时容器高度抖动的问题
15+
16+
### 📖 文档改进
17+
18+
- 更新过时的图片
19+
- 在版本标签上使用等宽字体
20+
- 在暗色模式中自动切换 logo 样式
21+
22+
### 🏡 其他修改
23+
24+
- OI Runner++ 已发布到 [Open VSX](https://open-vsx.org/extension/typed-sigterm/oi-runner-2),Open VSX 是一个由 Eclipse Foundation 运营的开源 VS Code 插件市场
25+
326
## 1.1.0 (2024-11-17)
427

528
### 🚀 新功能

extension/config.ts

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -13,13 +13,7 @@ const TaskSchema = z.object({
1313
export type Task = z.infer<typeof TaskSchema>;
1414

1515
const TasksSchema = z.record(TaskSchema);
16-
const DefaultTaskSchema = z.record(
17-
z.string(),
18-
z.string().or(z.literal(false)).transform((value) => {
19-
// compat v1.1.0 -> v1.2.0
20-
return value === false ? undefined : value;
21-
}),
22-
);
16+
const DefaultTaskSchema = z.record(z.string(), z.string());
2317

2418
export const getConfiguredTasks = cachedFn(() => {
2519
return TasksSchema.parse(

package.json

Lines changed: 2 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"publisher": "typed-sigterm",
33
"name": "oi-runner-2",
44
"displayName": "OI Runner++",
5-
"version": "1.1.0",
5+
"version": "1.2.0",
66
"private": true,
77
"packageManager": "pnpm@9.15.0",
88
"description": "VS Code extension designed for OIer and ACMer, for running single-file programs.",
@@ -109,17 +109,7 @@
109109
"type": "object",
110110
"patternProperties": {
111111
"^\\.[^.]+$": {
112-
"oneOf": [
113-
{
114-
"type": "string"
115-
},
116-
{
117-
"type": "boolean",
118-
"enum": [
119-
false
120-
]
121-
}
122-
],
112+
"type": "string",
123113
"description": "The default task for a specific file extension."
124114
}
125115
},

0 commit comments

Comments
 (0)