All notable changes to the "alloglot" extension will be documented in this file. The format is based on Keep a Changelog. This project adhere's to Semantic Versioning.
- remove
deactiveCommand
b/c we couldn't guarantee it would always run. - remove
Alloglot: restart alloglot
b/c it was broken. - remove dialog box when activation command fails b/c
restart alloglot
was broken. - (hopefully) better handling of killing child processes.
- fix bug where formatter erases contents of document if it returns no output.
- delete diagnostics for files as they are saved.
- fix bug in path handling from annotations files.
- Use
spawn
instead ofexec
to avoid growing stdin buffer w/o bound.
- Dialog box when activate command fails. User can ignore or retry.
- autoreveal activate command output channel.
- and some bugfixes in config booleans (evergreen problem).
- Add
onSaveCommand
toLanguageConfig
. Can now configure a command to run on saved files. - Restarting Alloglot no longer disposes of its main output channel.
- Fix crashing
Alloglot: Restart
command.
- fix bug in config booleans.
- Update README.md for version 3.
- Fix bug that prevented using fallback config.
- Add timestamps to output.
- Fix bug in setting config
grepPath
.
- Support configurable path to
grep
. - Support multiple tags configs.
alloglot.tags
must now be an array ofTagsConfig
. - Support merging workspace config with fallback config.
- Some error handling and reporting for configs.
- Add
deactivateCommand
toTConfig
to run on extensiondeactivate()
- Add
verboseOutput
toTConfig
. Hide some existing output behind said config. - Minor wording changes in some UI output messages.
- Minor bugfixes in async processes.
- Stream activate command stdout to output channel.
- Add activation command.
- Fix bug in config lookup logic.
- Centralized output channel.
- Reload config and restart extension when config changes.
- Add
initTagsCommand
andrefreshTagsCommand
toTagsConfig
. - Add Restart Alloglot command.
- If there the user has no user-level or workspace-level alloglot settings, settings will be read from a file
.vscode/alloglot.json
if one exists.
- Add tags-based "completions", "go to definitions", and "suggest imports" code action.
- Fix bug in document formatter that prevented text edits if the formatter logs to stderr.
- Add output channel for formatter.
- Fix bug in annotations file paths.
- Fix bug in annotations where diagnostics collection are not cleaned up correctly.
- Give each annotations file its own diagnostics collection.
- Debug language server startup.
- Fix error in example configuration in README.md
- Move to a new repository.
- use a different name for each language's diagnostics collection
- allow scalar
replacements
field
- Added: marshal arbitrary JSON to Annotation via use-configurable paths
- Removed: "start", "stop", and "restart" commands (they were broken)
- Fixed:
makeClient
now cleans up its resources correctly - Improved documentation
- Implement LSP client
- Fix changelog
- Change license
- Improve documentation
- Poll user-specified files for diagnostics
- API search via user-specified URL
- Formatting via user-specified command
- Manual start, stop, and restart