From 09b4caa2602a7abaef5fb0df0f11d23adf6cf607 Mon Sep 17 00:00:00 2001 From: MischaPanch Date: Sat, 23 Aug 2025 15:52:37 +0200 Subject: [PATCH] Changelog [ci skip] --- CHANGELOG.md | 1 + README.md | 17 ++++++----------- 2 files changed, 7 insertions(+), 11 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 13b3df6e..7b5acca9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -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** diff --git a/README.md b/README.md index 327cc3e2..fbd7810c 100644 --- a/README.md +++ b/README.md @@ -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