Name | Modified | Size | Downloads / Week |
---|---|---|---|
Parent folder | |||
elixir-ls.zip | 2025-08-04 | 17.0 kB | |
ElixirLS 0.29.0 source code.tar.gz | 2025-08-04 | 862.4 kB | |
ElixirLS 0.29.0 source code.zip | 2025-08-04 | 1.5 MB | |
README.md | 2025-08-04 | 2.6 kB | |
Totals: 4 Items | 2.4 MB | 1 |
v0.29.0: 4 August 2025
Highlights
- Added Call hierarchy provider implementing LSP textDocument/prepareCallHierarchy, callHierarchy/incomingCalls and callHierarchy/outgoingCalls
- ElixirLS now bundles a number of experimental LLM oriented tools exposed as custom commands and a builtin MCP server. The tools focus on model friendly text interface instead of typical IDE oriented LSP API methods. Refer to README.md on how to connect to the MCP server. The tools include:
find_definition
- Find and retrieve the source code of symbols.get_environment
- Retrieve environment at location with aliases, imports, requires and more.get_docs
- Aggregate and return comprehensive documentationget_type_info
- Extract typespecs and contracts.find_implementations
- Find all implementations of behaviours and protocols.get_module_dependencies
- Analyze module dependency relationships- Unofficial support for elixir 1.19
Improvements
- Added option
elixirLS.dotFormatter
to specify path to custom.formatter.exs
- Added
elixir_check
mode to launch script - Respect
:*
inlocals_without_parens
- Language Server Protocol implementation refactored to use typed structs from
gen_lsp
library by Mitchell Hanberg - Debug Adapter Protocol implementation refactored to use typed structs from
gen_dap
library by Łukasz Samson - Debug Adapter Protocol spec compliance - introduced error codes
- Added support for
includeDeclaration
parameter in references provider - Improved
*
wildcard handling in debug adapter launch config
Fixes
- Fixed crashes related to invalid iodata handling
- Fixed unicode handling in refactoring functions
- Fixed debug adapter crash when getting info on no longer alive processes
- Forkaround
Exception.blame
crash - Fixed crash on invalid
locals_without_parens
- Fixed crash on invalid dialyzer settings
- Fixed crash in markdown generation
- Fixed crash during launch on deterministic elixir builds Sofie
Breaking changes
- support for
rtx
in launch script dropped. Upgrade tomise