Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release 0.9.0 #182

Merged
merged 81 commits into from
Feb 2, 2024
Merged
Show file tree
Hide file tree
Changes from 80 commits
Commits
Show all changes
81 commits
Select commit Hold shift + click to select a range
9cab686
chore: update dependencies & ignore
Aug 20, 2022
8b1c417
fix: re-add package lock
Aug 20, 2022
a96080f
chore: update typings dependency
Aug 20, 2022
f43b714
refactor(completion): reimplement completions
Aug 20, 2022
9283f66
refactor(hover): reimplement hover & include docs
Aug 20, 2022
423f077
refactor(formatting): reimplement formatting
Aug 21, 2022
ac6849d
refactor(*): redo implementations
Aug 21, 2022
0eb46cd
chore: remove test file
Aug 21, 2022
6ae4b08
fix(hover): spawn fix & correct position
Aug 21, 2022
c84a513
refactor(*): remove old files
Sep 25, 2022
187ef43
feat: use new format, impl new formatter
Sep 25, 2022
4b22b99
feat(implementations): crystal implementations provider
Sep 25, 2022
ed6ea76
style: formatting
Sep 25, 2022
1376c83
fix: attempt to solve impl tool bug
Sep 25, 2022
56287e1
feat: add base definitions for hover & completion
Sep 25, 2022
d5a95e7
feat(hover): implement hover & context tool
Sep 25, 2022
c417dc0
feat(format, hover): include status bar message
Sep 25, 2022
cd88d7a
feat(symbols): draft crystal symbols structure
Sep 26, 2022
ec65e8a
refactor(symbol): attempt to fix symbol hierarchy
Sep 26, 2022
51d844d
feat(completion): draft completion structure
Sep 26, 2022
37d6fce
feat(tools): update status bar
Sep 26, 2022
f2850d1
fix
Feb 17, 2023
c1e15c5
fix(tools): cleanup exec wrapper usage
devnote-dev Feb 17, 2023
a56c5aa
feat(hover): switch to nicer error formatting
devnote-dev Feb 17, 2023
fc84d27
chore(*): add some formatting
devnote-dev Feb 17, 2023
06d5a96
feat(hover): improve debug logging
devnote-dev Feb 17, 2023
f47d43d
feat(format): improve debug logging
devnote-dev Feb 17, 2023
8eb2747
fix(tools): patch cursors; crystal-lang/crystal#13086
devnote-dev Feb 17, 2023
f049ce3
feat(hover, implementations): hover impl improvements
devnote-dev Feb 17, 2023
f22d517
feat(completion): re-add globals for now
devnote-dev Feb 17, 2023
ad9e538
feat(hover): support globbing resolution
devnote-dev Feb 17, 2023
ea54406
fix(hover): properly replace all slashes
devnote-dev Feb 17, 2023
cb0b0c1
feat(hover, tools): implement shard hover
devnote-dev Feb 17, 2023
b64f4bb
feat(hover, tools): implement stdlib hover
devnote-dev Feb 17, 2023
33c0fd1
fix: prevent unnecessary auto-indent of in
devnote-dev Feb 17, 2023
15370e4
feat: support auto-comment formatting
devnote-dev Feb 18, 2023
1e25289
chore: update package configuration
devnote-dev Feb 18, 2023
15657e6
feat: push remaining changes
devnote-dev Jun 1, 2023
97dda09
Merge branch 'master' into master
devnote-dev Jun 8, 2023
83d140f
fix(tools): exec utilities returning wrong things
Jun 20, 2023
0f6e3c3
chore(tools): remove unnecessary try catch
tlkh40 Jun 20, 2023
1dabcfd
Undate vuln package, remove unnecessary settings
nobodywasishere Nov 4, 2023
238d9fc
Use definitions provider instead of implementations
nobodywasishere Nov 4, 2023
6b1c192
Tools run in workspace root
nobodywasishere Nov 4, 2023
cb15e5f
Minor symbols improvements
nobodywasishere Nov 4, 2023
9b13b92
Minor comments
nobodywasishere Nov 4, 2023
f72808e
Small bugfixes / improvements, added specs runner
nobodywasishere Nov 17, 2023
9b19578
Better spec error debugging prints, added missing await to exec specs…
nobodywasishere Nov 17, 2023
467087c
Fix requries hover
nobodywasishere Nov 17, 2023
06b5043
Add unused variable highlighting
grkek Dec 5, 2022
2cb21ec
remove missing includes
WhereIsX Jan 14, 2022
befa355
fix captures syntax
WhereIsX Jan 14, 2022
aba1159
Add support for Crystal syntax highlighting in Markdown code blocks
nobodywasishere May 20, 2023
04ba7d1
Add macro expansion, improve shard main path, improve hover
nobodywasishere Nov 17, 2023
25e85ea
Proper spec typing
nobodywasishere Nov 18, 2023
ae69bce
Package stuff, use output channel instead of debug, better hover, fin…
nobodywasishere Nov 23, 2023
08053c8
Re-add tasks and LSP support
nobodywasishere Nov 23, 2023
251d3c8
Spec config fix, context shows all info, packaging fix
nobodywasishere Nov 23, 2023
c8d95b6
Minor hover changes
nobodywasishere Nov 23, 2023
a370481
Problems finder, mutex's on specs/problems/context, shell escape paths
nobodywasishere Dec 1, 2023
e4d091d
Better spec error handling, better require hover relative path
nobodywasishere Dec 2, 2023
3fc3070
Formatting, small fix
nobodywasishere Dec 2, 2023
eec2ce5
Use esbuild to bundle extension
nobodywasishere Dec 2, 2023
f146f2a
Return results if a spec fails
nobodywasishere Dec 2, 2023
3df60ea
Back trace in spec failure message
nobodywasishere Dec 2, 2023
1f0f5f1
Windows bugfixes
nobodywasishere Dec 2, 2023
43a12b3
Re-add main config, minor bug fixes
nobodywasishere Dec 2, 2023
f22c6bf
bugfix
nobodywasishere Dec 2, 2023
f3ed5fa
response in findProblemsRaw could be undefined
nobodywasishere Dec 2, 2023
8cb6080
Make sure shard main file exists before using it
nobodywasishere Dec 2, 2023
3cf65cb
More config options, use dependencies tool, error handling
nobodywasishere Dec 4, 2023
b34ddde
Small error reporting fix
nobodywasishere Dec 5, 2023
027836c
0.9.0-alpha.1
nobodywasishere Dec 5, 2023
f9dbd95
Add spec flags and tags
nobodywasishere Dec 7, 2023
01488ca
Use empty string for format separator (#181)
nobodywasishere Dec 10, 2023
e4e6353
Move non-general methods out of tools.ts, add doc comments to tools.t…
nobodywasishere Dec 10, 2023
d4b01a4
Better problems integration with ECR, findProblems(Raw) converts rela…
nobodywasishere Jan 31, 2024
eb20c31
0.9.0-alpha.3
nobodywasishere Jan 31, 2024
618ff88
Show expanded macros in a different channel, small problems bugfix
nobodywasishere Jan 31, 2024
3b47777
Merge branch 'master' into rewrite
nobodywasishere Jan 31, 2024
2fff719
0.9.0
nobodywasishere Feb 1, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/bug_report.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ name: Bug report
about: Create a report to help us improve
title: ''
labels: bug
assignees: maxbertinetti
assignees: nobodywasishere

---

Expand Down
11 changes: 6 additions & 5 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
out
node_modules
.directory
.vscode-test
crystal-lang-*.vsix
/out
/node_modules
/.directory
/.vscode-test

crystal-lang-*.vsix
19 changes: 13 additions & 6 deletions .vscode/launch.json
Original file line number Diff line number Diff line change
Expand Up @@ -7,21 +7,28 @@
"type": "extensionHost",
"request": "launch",
"runtimeExecutable": "${execPath}",
"args": ["--extensionDevelopmentPath=${workspaceRoot}" ],
"stopOnEntry": false,
"args": [
"--extensionDevelopmentPath=${workspaceRoot}"
],
"sourceMaps": true,
"outFiles": [ "${workspaceRoot}/out/src/**/*.js" ],
"outFiles": [
"${workspaceRoot}/out/main.js"
],
"preLaunchTask": "tsc: build"
},
{
"name": "Launch Tests",
"type": "extensionHost",
"request": "launch",
"runtimeExecutable": "${execPath}",
"args": ["--extensionDevelopmentPath=${workspaceRoot}", "--extensionTestsPath=${workspaceRoot}/out/test" ],
"stopOnEntry": false,
"args": [
"--extensionDevelopmentPath=${workspaceRoot}",
"--extensionTestsPath=${workspaceRoot}/out/test"
],
"sourceMaps": true,
"outFiles": [ "${workspaceRoot}/out/test/**/*.js" ],
"outFiles": [
"${workspaceRoot}/out/main.js"
],
"preLaunchTask": "tsc: build"
}
]
Expand Down
2 changes: 1 addition & 1 deletion .vscode/settings.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,4 +6,4 @@
"search.exclude": {
"out": true // set this to false to include "out" folder in search results
}
}
}
4 changes: 2 additions & 2 deletions .vscode/tasks.json
Original file line number Diff line number Diff line change
Expand Up @@ -10,11 +10,11 @@
"command": "npm",
"args": [
"run",
"compile"
"esbuild"
],
"problemMatcher": [
"$tsc-watch"
]
}
]
}
}
12 changes: 5 additions & 7 deletions .vscodeignore
Original file line number Diff line number Diff line change
@@ -1,9 +1,7 @@
.vscode/**
.vscode-test/**
out/test/**
test/**
src/**
**/*.map
.vscode/
test/
src/
out/main.js.map
.gitignore
tsconfig.json
.directory
node_modules/
Loading