-
Notifications
You must be signed in to change notification settings - Fork 56
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
Release 0.9.0 #182
Conversation
…s methods, add completion on space
…tive to absolute paths, fix getShardTargetForFile, delete raw problems for file if format successful
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thank you @nobodywasishere for your hard work! Hopefully I'll be able to contribute more in the coming weeks, but from what I can see, things seem to be working well! 🚀
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Yay! So excited to see this changes. Thanks for all the work!
This would not have been possible without the efforts of @devnote-dev and @tlkh40! Thank you!
This is a complete rewrite from scratch to provide a faster, more reliable, and more maintainable extension. It should have feature parity with v0.8.4. The only thing that hasn't been rewritten yet is the tasks support, and that can come in a future update (alongside built-in debugging support).
Bugfixes:
New Features:
crystal tool dependencies
to choose a target from a file)This has been tested on MacOS, Windows (native), Linux (Arch), and GitHub Codespaces. While there still may be issues, this is a definite improvement over the old code. I've personally been using this for the past few months on projects big and small and it has worked well.
By default, the problems runner, hover provider, and definitions provider are turned on. This may not be ideal for larger projects due to compile times and memory usage, so it is recommended to turn them off in the vscode settings. That can be done per-project by creating a
.vscode/settings.json
file with:Or if those features aren't desired, they can be turned off user-wide instead of just for a project/workspace.
Attached is a build of the current code for any additional testing:
crystal-lang-0.9.0-alpha.3.vsix.zip