Releases: fujaba/fulibFeedback
Releases · fujaba/fulibFeedback
Telemetry and Minor Improvements
Improvements
- Added telemetry events for opening and closing a solution workspace (other workspaces are ignored).
- Improve evaluation diagnostic message.
- Empty or whitespace selection is no longed synced.
Bugfixes
- The server no longer attempts to register a non-existent completion provider that would cause errors.
Student ID Detection and many Improvements
General
- Updated all dependencies.
New Features
- The solution can now be detected if the folder path contains the Student ID.
Improvements
- The solution detection notification now uses the Student ID or Email to identify the solution if name or GitHub Username are unset.
- Prevented attempts to update selection if assignment token is not set.
Bugfixes
- Added error handling for streaming evaluations, querying solutions and updating selection.
Removals
- Removed the unused
maxNumberOfProblems
andcodeSearch
config options.
One-Click Configuration with URI Handler
New Features
- Added support for automatic configuration of assignment or solution using an extension URI:
vscode://fulib.fulibfeedback/configure?api_server=<origin>&assignment=<id>&solution=<id>&token=<token>
Settings Validation, Detection Notifications and Error Handling
New Features
- Added support for the GitHub Classroom folder structure.
- Added validation for all configuration settings.
- Added a notification that informs about the detected assignment and solution.
Improvements
- The extension now starts when any file is opened, not just Java, Gradle or Markdown.
Bugfixes
- Added error handling when the assignment or solution is not found.
- Fixed updates to the extension configuration not propagating to the server.
Selection Sync and Live Evaluations
New Features
- Instead of using Code Actions to create snippets, we just use send the selection to the API server and show it in the UI.
- Evaluations are automatically updated using the event stream.
Removals
- Removed Code Action logic.
- Removed task matching logic.
Delete with Code Search
Bugfixes
- Deleting a snippet now uses Code Search to delete related snippets as well.
Notifications
New Features
- Added a notification for the number of created, updated or deleted evaluations via Code Search.
Optional Code Search
New Features
- Added a toggle option for using Code Search.
Improvements
- The language server will now be activated for all types of files.