Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore(main): release 0.24.0 #530

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 join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
1 participant