mirror of
https://github.com/tiennm99/serena.git
synced 2026-10-12 18:16:43 +00:00
Changelog [ci skip]
This commit is contained in:
1 parent
144e1357bd
commit
09b4caa260
2 files changed
+7
-11
No files matched your search
@@ -7,6 +7,7 @@ Status of the `main` branch. Changes prior to the next official version change w
|
||||
* **Add support for Nix** requires nixd installation (Windows not supported)
|
||||
* **Dart now officially supported**: Dart was always working, but now tests were added, and it is promoted to "officially supported"
|
||||
* **Rust now uses already installed rustup**: The rust-analyzer is no longer bundled with Serena. Instead, it uses the rust-analyzer from your Rust toolchain managed by rustup. This ensures compatibility with your Rust version and eliminates outdated bundled binaries.
|
||||
* **Kotlin now officially supported**: We now use the official Kotlin LS, tests run through and performance is good, even though the LS is in an early development stage.
|
||||
|
||||
* Client support:
|
||||
* New mode `oaicompat-agent` and extensions in the openai tool compatibility, **permitting Serena to work with llama.cpp**
|
||||
|
||||
@@ -95,9 +95,8 @@ complex projects! So not only is it free and open-source, it frequently achieves
|
||||
than existing solutions that charge a premium.
|
||||
|
||||
Language servers provide support for a wide range of programming languages.
|
||||
With Serena, we provide
|
||||
With Serena, we provide direct, out-of-the-box support for:
|
||||
|
||||
* direct, out-of-the-box support for:
|
||||
* Python
|
||||
* TypeScript/Javascript
|
||||
* PHP (uses Intelephense LSP; set `INTELEPHENSE_LICENSE_KEY` environment variable for premium features)
|
||||
@@ -107,22 +106,18 @@ With Serena, we provide
|
||||
* Ruby
|
||||
* Swift
|
||||
* Java (_Note_: startup is slow, initial startup especially so. There may be issues with java on macos and linux, we are working on it.)
|
||||
* Elixir (Requires NextLS and Elixir install; **Windows not supported**)
|
||||
* Elixir (requires installation of NextLS and Elixir; **Windows not supported**)
|
||||
* Clojure
|
||||
* Bash
|
||||
* C/C++ (You may experience issues with finding references, we are working on it)
|
||||
* C/C++ (you may experience issues with finding references, we are working on it)
|
||||
* Zig (requires installation of ZLS - Zig Language Server)
|
||||
* Lua (automatically downloads lua-language-server if not installed)
|
||||
* Nix (requires nixd installation)
|
||||
* Dart
|
||||
* indirect support (may require some code changes/manual installation) for:
|
||||
* Kotlin (untested)
|
||||
* Kotlin (uses the pre-alpha [official kotlin LS](https://github.com/Kotlin/kotlin-lsp), some issues may appear)
|
||||
|
||||
These languages are supported by the language server library, but
|
||||
we did not explicitly test whether the support for these languages actually works flawlessly.
|
||||
|
||||
Further languages can, in principle, easily be supported by providing a shallow adapter for a new language server
|
||||
implementation.
|
||||
Support for further languages can easily be added by providing a shallow adapter for a new language server implementation,
|
||||
see Serena's [memory on that](.serena/memories/adding_new_language_support_guide.md).
|
||||
|
||||
## Table of Contents
|
||||
|
||||
|
||||
Reference in new issue
Block a user