Skip to content

Commit 93e0605

Browse files
Merge pull request #182 from crystal-lang-tools/rewrite
Release 0.9.0
2 parents fe90eda + 2fff719 commit 93e0605

38 files changed

+4613
-3332
lines changed

.github/ISSUE_TEMPLATE/bug_report.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ name: Bug report
33
about: Create a report to help us improve
44
title: ''
55
labels: bug
6-
assignees: maxbertinetti
6+
assignees: nobodywasishere
77

88
---
99

.gitignore

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
1-
out
2-
node_modules
3-
.directory
4-
.vscode-test
5-
crystal-lang-*.vsix
1+
/out
2+
/node_modules
3+
/.directory
4+
/.vscode-test
5+
6+
crystal-lang-*.vsix

.vscode/launch.json

Lines changed: 13 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7,21 +7,28 @@
77
"type": "extensionHost",
88
"request": "launch",
99
"runtimeExecutable": "${execPath}",
10-
"args": ["--extensionDevelopmentPath=${workspaceRoot}" ],
11-
"stopOnEntry": false,
10+
"args": [
11+
"--extensionDevelopmentPath=${workspaceRoot}"
12+
],
1213
"sourceMaps": true,
13-
"outFiles": [ "${workspaceRoot}/out/src/**/*.js" ],
14+
"outFiles": [
15+
"${workspaceRoot}/out/main.js"
16+
],
1417
"preLaunchTask": "tsc: build"
1518
},
1619
{
1720
"name": "Launch Tests",
1821
"type": "extensionHost",
1922
"request": "launch",
2023
"runtimeExecutable": "${execPath}",
21-
"args": ["--extensionDevelopmentPath=${workspaceRoot}", "--extensionTestsPath=${workspaceRoot}/out/test" ],
22-
"stopOnEntry": false,
24+
"args": [
25+
"--extensionDevelopmentPath=${workspaceRoot}",
26+
"--extensionTestsPath=${workspaceRoot}/out/test"
27+
],
2328
"sourceMaps": true,
24-
"outFiles": [ "${workspaceRoot}/out/test/**/*.js" ],
29+
"outFiles": [
30+
"${workspaceRoot}/out/main.js"
31+
],
2532
"preLaunchTask": "tsc: build"
2633
}
2734
]

.vscode/settings.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,4 @@
66
"search.exclude": {
77
"out": true // set this to false to include "out" folder in search results
88
}
9-
}
9+
}

.vscode/tasks.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,11 +10,11 @@
1010
"command": "npm",
1111
"args": [
1212
"run",
13-
"compile"
13+
"esbuild"
1414
],
1515
"problemMatcher": [
1616
"$tsc-watch"
1717
]
1818
}
1919
]
20-
}
20+
}

.vscodeignore

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,7 @@
1-
.vscode/**
2-
.vscode-test/**
3-
out/test/**
4-
test/**
5-
src/**
6-
**/*.map
1+
.vscode/
2+
test/
3+
src/
4+
out/main.js.map
75
.gitignore
86
tsconfig.json
9-
.directory
7+
node_modules/

CHANGELOG.md

Lines changed: 24 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,30 @@
11
# Change Log
22

3-
## [Unreleased]
4-
The Changelog will be updated on the upcoming v1.0 release
3+
## [0.9.0] - 2024-02-01
54

6-
### Todo
7-
- See [roadmap](https://github.com/crystal-lang-tools/vscode-crystal-lang/wiki/Roadmap).
5+
### Fix
6+
7+
- Color change when adding return type to class method [#157](https://github.com/crystal-lang-tools/vscode-crystal-lang/issues/157)
8+
- Error executing Crystal plugin. spawn crystal ENOENT [#102](https://github.com/crystal-lang-tools/vscode-crystal-lang/issues/102),
9+
Error executing Crystal plugin. spawn bash ENOENT in Windows [#172](https://github.com/crystal-lang-tools/vscode-crystal-lang/issues/172)
10+
- Auto-formatting issue with some keywords [#158](https://github.com/crystal-lang-tools/vscode-crystal-lang/issues/102)
11+
- Hover feature does not work with Windows11 PC and v0.8.4 of the extension (Native Windows Crystal, not WSL) [#176](https://github.com/crystal-lang-tools/vscode-crystal-lang/issues/176)
12+
- With compiler path set properly still get error upon opening first .cr file [#177](https://github.com/crystal-lang-tools/vscode-crystal-lang/issues/177)
13+
- Max processes not respected (there's now only one instance of the compiler running at once) [#122](https://github.com/crystal-lang-tools/vscode-crystal-lang/issues/122)
14+
- Use a separate task provider for shards (thanks @refi64) [#145](https://github.com/crystal-lang-tools/vscode-crystal-lang/pull/145)
15+
- Stop the LSP when the extension is shutting down, where previously it would just stay on / active
16+
17+
### Add
18+
19+
- Ability to view and debug expanded source code from macros [#4](https://github.com/crystal-lang-tools/vscode-crystal-lang/issues/4)
20+
- Add support for Jump to Definition [#42](https://github.com/crystal-lang-tools/vscode-crystal-lang/issues/42)
21+
- Crystal support in Markdown code blocks [#56](https://github.com/crystal-lang-tools/vscode-crystal-lang/issues/56)
22+
- Add Crystal Specs to native Testing UI (disabled by default for user-experience) [#163](https://github.com/crystal-lang-tools/vscode-crystal-lang/issues/163)
23+
- Supporting mutiple main files (entry points) for a single project [#175](https://github.com/crystal-lang-tools/vscode-crystal-lang/issues/175)
24+
- Add unused variable highlighting (thanks @grkek) [#155](https://github.com/crystal-lang-tools/vscode-crystal-lang/pull/155)
25+
- make Crystal grammar compatible with TextMate (thanks @WhereIsX) [#150](https://github.com/crystal-lang-tools/vscode-crystal-lang/pull/150)
26+
- GitHub Codespaces support (as long as Crystal is installed)
27+
- Show problems in ECR files
828

929
## [0.6.0] - 2020-09-19
1030

0 commit comments

Comments
 (0)