Skip to content
This repository was archived by the owner on Oct 8, 2025. It is now read-only.

Conversation

github-actions[bot]
Copy link
Contributor

@github-actions github-actions bot commented Jul 3, 2024

🤖 I have created a release beep boop

0.24.0 (2024-07-03)

⚠ BREAKING CHANGES

  • extension,credo: configurable cli options and new default (#322)

Features

Bug Fixes

  • accuracy of get_surrounding_module (#440) (9c2ff68)
  • add .gitignore file to .elixir-tools directory (#113) (24d9915)
  • add :crypto to extra_applications (480aa01), closes #100
  • add defensive logging in runtime (#276) (913e8d6)
  • add LSP var (#98) (d8554a8)
  • add more logging to runtime startup (91fb590)
  • add type to workspace symbol (#67) (905ff62)
  • be more resilient LSP protocol errors (#491) (28d29f6)
  • better completions for function references (#500) (c4a6852)
  • better error message when passing invalid flags (#107) (5e2f55f), closes #103
  • bin/nextls (2262ad3)
  • build release on macOS 14 (#263) (8656ab5), closes #249
  • bump gen_lsp (dfa83c2)
  • bump gen_lsp (#24) (721b7da)
  • bump gen_lsp (#507) (5789603)
  • bump spitfire (#429) (23f7a6d)
  • bump spitfire to handle code that runs out of fuel (#418) (1bb590e)
  • cancel current progress messages when changing/saving file (#61) (dca3b25), closes #40
  • cancel previous compile requests (#242) (0a2f8fe)
  • check capabilities before registering didChangeWatchedFiles (#272) (a0af2dc)
  • clamp diagnostic line number to 0 (#116) (e2194c5)
  • clear out references when saving a file (#134) (d0e0340)
  • coalesce nil start line to 1 (#182) (9864fc4), closes #160
  • commands,pipe: handle erlang modules (#380) (8b0b7bd)
  • compiler warning in compiler (9360059)
  • compiler warning in private compiler (c34bfe4)
  • compiler warnings (f2bf792)
  • completions: completions inside alias/import/require special forms (#422) (d62809e), closes #421
  • completions: correctly accumulate variables in <- expressions (#424) (b3bf75b)
  • completions: dont leak <- matches from for/with (#454) (3cecf51), closes #447
  • completions: handle macro edge cases (#495) (ac49272)
  • completions: imports inside blocks that generate functions (#423) (04d3010), closes #420
  • completions: log source code when env fails to build (#404) (9c7ff4d), closes #403
  • completions: log warning when completion request fails (0b7bd14)
  • completions: more accurate inside with/for (#482) (cee24a8)
  • completions: project local function calls (d39ea23), closes #292
  • completions: work in guards (#475) (e0573ab)
  • correctly coerce root_uri into workspace folders (#275) (960c9aa)
  • correctly format files (#128) (3e20c00)
  • correctly process broken code when searching local variables (#282) (d1f3876)
  • correctly set compiler diagnostic columns (d2bbae8)
  • correctly set MIX_HOME when using bundled Elixir (#461) (1625877), closes #460
  • create the symbol table in the workspace path (#125) (1103d01)
  • credo: calculate accurate span from trigger (#427) (90cd35a)
  • definition: more robust cross ws folder definitions (#526) (ecea34f)
  • definition: variables inside broken code (#496) (7f134ea), closes #477
  • diagnostics: use span field if present (7d8f2c7)
  • docs: support numbered lists in erlang docs (#506) (4740cfb)
  • docs: typo in mix.exs (#70) (db11c1c)
  • document_symbols: handle struct which is last expression in a block (d4ea0b2), closes #111
  • document-symbols: ensure its spec compliant (#489) (b120cce)
  • don't fail when document is missing (#266) (8ec5c7b)
  • don't timeout when calling functions on the runtime (#196) (555b191)
  • elixir: compiler diagnostics have iodata (#18) (f28af33), closes #15
  • elixir: format inside runtime (#13) (99965f1)
  • ensure epmd is started (#221) (2edfe59)
  • ensure some elixir internals are ready (#478) (f4685d0), closes #467
  • fallback when hovering of a non-function,module reference (#281) (04b9b7e)
  • filter out hidden functions from workspace symbols (#66) (202a906), closes #39
  • formatting: show message when it fails (#497) (0a68789), closes #463
  • gracefully handle injected attributes (#235) (5ff9830), closes #234
  • gracefully handle uninitialized runtime (#19) (9975501)
  • guard from missing function doc (#226) (72c4706)
  • handle aliases injected by macros (4ad4855)
  • handle change and save notifications before runtime is ready (0a68789)
  • handle formatting files with syntax errors (#26) (b124b16)
  • handle when auto updater receives a non-200 from GitHub API (#351) (3564971), closes #350
  • hover: use String.to_atom/1 (dace852)
  • improve error handling for compiler diagnostics (#165) (e77cebd)
  • index: better heuristic if a reference is from a macro (#499) (9793dd2)
  • log failed db query with arguments (#166) (c0d813d)
  • log next-ls version on start (c10ab90)
  • make priv/cmd executable before release (c1469ae)
  • make sqlite faster on Linux (#307) (b09e63e)
  • minimally support dl tag for Erlang hover docs (#362) (47b8c66), closes #361
  • more accurate completions inside -> exprs (#480) (8f6561e)
  • nix build (#247) (17c41db)
  • nix: update dependency hash (#511) (a483303)
  • nix: use normal release for flake (#484) (8162d88)
  • only fetch most recent reference for that position (00fbfbf)
  • only purge references when actually recompiling (#187) (481acc4), closes #154
  • precompile Elixir with OTP25 (b9b67bd)
  • prefix logs with [NextLS] (#12) (36d8603)
  • prompt the user to run mix deps.get when dependency problems happen at runtime (#384) (57b9964), closes #53
  • prompt to run mix deps.get if deps are out of sync on start (#338) (55e91ac)
  • properly close the symbol table on shutdown (#65) (837d02f)
  • properly decode requests with none parameters (#106) (b8ccf12)
  • properly initiate progress notification (#387) (082b8d5)
  • properly log unknown workspace command (28d29f6)
  • reap symbols when file is deleted (#127) (9517615)
  • redirect log messages to stderr (#208) (c3ab60f)
  • references,definition: better references of symbols (#430) (4bfeb2b), closes #342 #184 #304
  • references: clamp line and column numbers (55ead79), closes #141
  • references: ignore references to elixir source code (6ff4c17)
  • remove unnecessary logs (e59901b)
  • remove unused variables from monkey patch (fec818e)
  • remove version from targets (#148) (06704bc)
  • request utf8 encoding (#419) (edd5a2a)
  • respect client capabilities (#469) (535d0ee)
  • revert "fix: request utf8 encoding (#419)" (c21cda6)
  • revert 0.7 (#142) (5a1713c)
  • run compiler in task (#95) (96bfc76), closes #60
  • runtime: correctly set MIX_HOME in runtime (#452) (03db965), closes #451
  • runtime: remove unused variable warnings (904a3d1)
  • runtime: use correct archive locations (e.g. Hex) for bundled Elixir (#510) (2e9c45f)
  • runtime: use correct path for bundled elixir (#448) (904a3d1)
  • set db timeouts to :infinity (#168) (ebe2ea3)
  • shutdown when the transport closes (#309) (e8838bf)
  • single thread compiler requests (#401) (e6aff2b)
  • start dedicated process for runtime logging (#94) (32f8313), closes #92
  • start runtime under a supervisor (#124) (df331dc)
  • swap out dets for sqlite3 (#131) (422df17)
  • typo (2623172)
  • typos (f80b57b)
  • update burrito (ed1bc3c)
  • update burrito (#200) (11a992b)
  • update db schema version (#223) (bd0ae63)
  • update gen_lsp (6adb5d5)
  • update sourceror (64fe2b3)
  • update sourceror (#394) (d5c9c0a)
  • updater (69db3b2)
  • use correct directory for symbol table (#34) (3e83987)
  • use correct spelling of Next LS in logs (165a03c)
  • use different sqlite package (#156) (721c9cd)
  • use first reference with go to definition (#137) (e3ed704)
  • use loadpaths instead of run (#108) (97a8fe5)
  • use registry for runtime messaging (#121) (639493c)
  • use unified logger in more places (535d0ee)
  • version in mix.exs (c6459ec)
  • vscode sends an another "attribute" (#331) (d4b090e)

This PR was generated with Release Please. See documentation.

@mhanberg mhanberg closed this Jul 3, 2024
@mhanberg mhanberg deleted the release-please--branches--main--components--next_ls branch July 3, 2024 19:42
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

1 participant