Releases: Galarius/opencl-language-server
Releases · Galarius/opencl-language-server
0.6.3
0.6.2
Release Notes
- Fixed an issue where logs were sometimes not flushed to file. This ensures that all log entries are now reliably written to the log file periodically and on process shutdown.
- Expanded logging coverage, adding more detailed log messages throughout the implementation of the
clinfo
command. - Added macOS-specific
oslogger
(subsystem:com.galarius.vscode-opencl.server
)
Release 0.6.1
Release Notes
- Added
opencl-language-server
ARM aarch64 for GNU/Linux 3.7.0 (opencl-language-server-linux-arm64.tar.gz)
Release 0.6.0
Release Notes
Major Changes
-
Command Line Interface:
- Introduced the
diagnostics
command. - Transitioned from the
--clinfo
flag to theclinfo
command.
Refer to the updated documentation for a detailed overview (
opencl-language-server --help
). - Introduced the
Updates
- Integrated a new dependency for URI parsing:
uriparser/[^0.9.7]
.
- Conducted a comprehensive code refactoring and test coverage.
Bug Fixes
- The
--stdout
flag is now recognized. Clients can add this flag to indicate communication with the server via standard input.
Release 0.5.2
- Fix '--clinfo' command in Windows and Linux
Release 0.5.1
Release Notes
Major changes
- Command Line Arguments have been updated to provide more flexibility and ease of use. Make sure to check the updated documentation (
opencl-language-server --help
).
Updates
-
INT
signal handler has been added. -
Dependencies have been updated.
cli11/[^2.3.2]
(new)spdlog/[^1.11.0]
(new)nlohmann_json/[^3.11.2]
(a replacement forboost/json
)opencl-clhpp-headers/2022.09.30
(updated)opencl-icd-loader/2022.09.30
(new, for Windows and Linux only)
-
Build options have been changed (
libstdc++
andlibgcc
are no longer statically linked in Linux)
Bug Fixes
- Device Selection: An issue where device selection was not checking other platforms has been fixed.
Release 0.4.1
opencl-language-server-linux
was rebuilt with GLIBC_2.31
on ubuntu-20.04
.
Release 0.4
- Add an option to get information about OpenCL devices in JSON format
./opencl-language-server --clinfo
- Add support for OpenCL device selection
{
"jsonrpc": "2.0",
"id": 0,
"method": "initialize",
"params": {
"initializationOptions": {
"configuration": {
"buildOptions": [],
"deviceID": <device identifier | 0>,
"maxNumberOfProblems": 100
}
}
}
}
Use the DEVICE_ID
value from the ./opencl-language-server --clinfo
output to use the selected device for the build.
0
means automatic selection based on the power index.
0.3
What's Changed
- Removed implicit passing
-I
build option. The option is not portable.
Related Issues
Note
MacOS executable opencl-language-server-darwin-x86_64.tar.gz
is not notarized.
0.2
What's Changed
- fix(lsp): set
textDocumentSync.save
tofalse
by @williamboman