Skip to content

Commit 703ebc1

Browse files
committed
Merge remote-tracking branch 'origin/main' into signature-help
2 parents 8bb60aa + 59e57ce commit 703ebc1

36 files changed

+1901
-1231
lines changed

.credo.exs

Lines changed: 39 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
#
2424
included: [
2525
"lib/",
26+
"priv/monkey/",
2627
"src/",
2728
"test/",
2829
"web/",
@@ -94,47 +95,47 @@
9495
#
9596
## Readability Checks
9697
#
97-
#{Credo.Check.Readability.AliasOrder, []},
98-
#{Credo.Check.Readability.FunctionNames, []},
99-
#{Credo.Check.Readability.LargeNumbers, []},
100-
#{Credo.Check.Readability.MaxLineLength, [priority: :low, max_length: 120]},
101-
#{Credo.Check.Readability.ModuleAttributeNames, []},
102-
#{Credo.Check.Readability.ModuleDoc, []},
103-
#{Credo.Check.Readability.ModuleNames, []},
104-
#{Credo.Check.Readability.ParenthesesInCondition, []},
105-
#{Credo.Check.Readability.ParenthesesOnZeroArityDefs, []},
106-
#{Credo.Check.Readability.PipeIntoAnonymousFunctions, []},
107-
#{Credo.Check.Readability.PredicateFunctionNames, []},
108-
#{Credo.Check.Readability.PreferImplicitTry, []},
109-
#{Credo.Check.Readability.RedundantBlankLines, []},
110-
#{Credo.Check.Readability.Semicolons, []},
111-
#{Credo.Check.Readability.SpaceAfterCommas, []},
112-
#{Credo.Check.Readability.StringSigils, []},
113-
#{Credo.Check.Readability.TrailingBlankLine, []},
114-
#{Credo.Check.Readability.TrailingWhiteSpace, []},
115-
#{Credo.Check.Readability.UnnecessaryAliasExpansion, []},
116-
#{Credo.Check.Readability.VariableNames, []},
117-
#{Credo.Check.Readability.WithSingleClause, []},
98+
# {Credo.Check.Readability.AliasOrder, []},
99+
# {Credo.Check.Readability.FunctionNames, []},
100+
# {Credo.Check.Readability.LargeNumbers, []},
101+
# {Credo.Check.Readability.MaxLineLength, [priority: :low, max_length: 120]},
102+
# {Credo.Check.Readability.ModuleAttributeNames, []},
103+
# {Credo.Check.Readability.ModuleDoc, []},
104+
# {Credo.Check.Readability.ModuleNames, []},
105+
# {Credo.Check.Readability.ParenthesesInCondition, []},
106+
# {Credo.Check.Readability.ParenthesesOnZeroArityDefs, []},
107+
# {Credo.Check.Readability.PipeIntoAnonymousFunctions, []},
108+
# {Credo.Check.Readability.PredicateFunctionNames, []},
109+
# {Credo.Check.Readability.PreferImplicitTry, []},
110+
# {Credo.Check.Readability.RedundantBlankLines, []},
111+
# {Credo.Check.Readability.Semicolons, []},
112+
# {Credo.Check.Readability.SpaceAfterCommas, []},
113+
# {Credo.Check.Readability.StringSigils, []},
114+
# {Credo.Check.Readability.TrailingBlankLine, []},
115+
# {Credo.Check.Readability.TrailingWhiteSpace, []},
116+
# {Credo.Check.Readability.UnnecessaryAliasExpansion, []},
117+
# {Credo.Check.Readability.VariableNames, []},
118+
# {Credo.Check.Readability.WithSingleClause, []},
118119

119120
##
120121
### Refactoring Opportunities
121122
##
122-
#{Credo.Check.Refactor.Apply, []},
123-
#{Credo.Check.Refactor.CondStatements, []},
124-
#{Credo.Check.Refactor.CyclomaticComplexity, []},
125-
#{Credo.Check.Refactor.FilterCount, []},
126-
#{Credo.Check.Refactor.FilterFilter, []},
127-
#{Credo.Check.Refactor.FunctionArity, []},
128-
#{Credo.Check.Refactor.LongQuoteBlocks, []},
129-
#{Credo.Check.Refactor.MapJoin, []},
130-
#{Credo.Check.Refactor.MatchInCondition, []},
131-
#{Credo.Check.Refactor.NegatedConditionsInUnless, []},
132-
#{Credo.Check.Refactor.NegatedConditionsWithElse, []},
133-
#{Credo.Check.Refactor.Nesting, []},
134-
#{Credo.Check.Refactor.RedundantWithClauseResult, []},
135-
#{Credo.Check.Refactor.RejectReject, []},
136-
#{Credo.Check.Refactor.UnlessWithElse, []},
137-
#{Credo.Check.Refactor.WithClauses, []},
123+
# {Credo.Check.Refactor.Apply, []},
124+
# {Credo.Check.Refactor.CondStatements, []},
125+
# {Credo.Check.Refactor.CyclomaticComplexity, []},
126+
# {Credo.Check.Refactor.FilterCount, []},
127+
# {Credo.Check.Refactor.FilterFilter, []},
128+
# {Credo.Check.Refactor.FunctionArity, []},
129+
# {Credo.Check.Refactor.LongQuoteBlocks, []},
130+
# {Credo.Check.Refactor.MapJoin, []},
131+
# {Credo.Check.Refactor.MatchInCondition, []},
132+
# {Credo.Check.Refactor.NegatedConditionsInUnless, []},
133+
# {Credo.Check.Refactor.NegatedConditionsWithElse, []},
134+
# {Credo.Check.Refactor.Nesting, []},
135+
# {Credo.Check.Refactor.RedundantWithClauseResult, []},
136+
# {Credo.Check.Refactor.RejectReject, []},
137+
# {Credo.Check.Refactor.UnlessWithElse, []},
138+
# {Credo.Check.Refactor.WithClauses, []},
138139

139140
#
140141
## Warnings
@@ -144,7 +145,7 @@
144145
{Credo.Check.Warning.Dbg, []},
145146
# {Credo.Check.Warning.ExpensiveEmptyEnumCheck, []},
146147
{Credo.Check.Warning.IExPry, []},
147-
{Credo.Check.Warning.IoInspect, []},
148+
{Credo.Check.Warning.IoInspect, []}
148149
# {Credo.Check.Warning.MissedMetadataKeyInLoggerConfig, []},
149150
# {Credo.Check.Warning.OperationOnSameValues, []},
150151
# {Credo.Check.Warning.OperationWithConstantResult, []},

.formatter.exs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,8 @@
55
assert_result: 3,
66
assert_notification: 3,
77
notify: 2,
8-
request: 2
8+
request: 2,
9+
assert_match: 1
910
],
1011
line_length: 120,
1112
import_deps: [:gen_lsp],

.github/workflows/release.yaml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -107,13 +107,14 @@ jobs:
107107
- run: gh release edit ${{ needs.release.outputs.tag_name }} --draft=false --repo='elixir-tools/next-ls'
108108

109109
homebrew:
110-
needs: [publish]
110+
needs: [release, publish]
111111
runs-on: ubuntu-latest
112112
steps:
113113
- name: Bump Homebrew formula
114114
uses: dawidd6/action-homebrew-bump-formula@v3
115115
with:
116-
token: ${{secrets.GH_API_TOKEN}}
116+
token: ${{secrets.GH_API_KEY}}
117117
no_fork: true
118118
tap: elixir-tools/tap
119119
formula: next-ls
120+
tag: ${{ needs.release.outputs.tag_name }}

CHANGELOG.md

Lines changed: 78 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,83 @@
11
# Changelog
22

3+
## [0.22.1](https://github.com/elixir-tools/next-ls/compare/v0.22.0...v0.22.1) (2024-05-13)
4+
5+
6+
### Bug Fixes
7+
8+
* compiler warning in compiler ([9360059](https://github.com/elixir-tools/next-ls/commit/9360059c98cda923fc95ea0082b1abd97be25f81))
9+
* remove unnecessary logs ([e59901b](https://github.com/elixir-tools/next-ls/commit/e59901b3f3d654b47ff4bbd33fc2b414dc76d782))
10+
11+
## [0.22.0](https://github.com/elixir-tools/next-ls/compare/v0.21.4...v0.22.0) (2024-05-13)
12+
13+
14+
### Features
15+
16+
* include `do` as a completions item/snippet ([#472](https://github.com/elixir-tools/next-ls/issues/472)) ([13a344b](https://github.com/elixir-tools/next-ls/commit/13a344b9ca96b60f5064d1267ea6cb569e4f2de6))
17+
18+
19+
### Bug Fixes
20+
21+
* respect client capabilities ([#469](https://github.com/elixir-tools/next-ls/issues/469)) ([535d0ee](https://github.com/elixir-tools/next-ls/commit/535d0eec963dad27ffb4c609322ced782ab3cd9b))
22+
* use unified logger in more places ([535d0ee](https://github.com/elixir-tools/next-ls/commit/535d0eec963dad27ffb4c609322ced782ab3cd9b))
23+
24+
## [0.21.4](https://github.com/elixir-tools/next-ls/compare/v0.21.3...v0.21.4) (2024-05-09)
25+
26+
27+
### Bug Fixes
28+
29+
* correctly set MIX_HOME when using bundled Elixir ([#461](https://github.com/elixir-tools/next-ls/issues/461)) ([1625877](https://github.com/elixir-tools/next-ls/commit/16258776e32d4f8d7839d84f5d20de58214d1b25)), closes [#460](https://github.com/elixir-tools/next-ls/issues/460)
30+
31+
## [0.21.3](https://github.com/elixir-tools/next-ls/compare/v0.21.2...v0.21.3) (2024-05-09)
32+
33+
34+
### Bug Fixes
35+
36+
* **completions:** dont leak <- matches from for/with ([#454](https://github.com/elixir-tools/next-ls/issues/454)) ([3cecf51](https://github.com/elixir-tools/next-ls/commit/3cecf51c4ac0119e2fa68680d807d263bb10e9ca)), closes [#447](https://github.com/elixir-tools/next-ls/issues/447)
37+
38+
## [0.21.2](https://github.com/elixir-tools/next-ls/compare/v0.21.1...v0.21.2) (2024-05-09)
39+
40+
41+
### Bug Fixes
42+
43+
* **runtime:** correctly set MIX_HOME in runtime ([#452](https://github.com/elixir-tools/next-ls/issues/452)) ([03db965](https://github.com/elixir-tools/next-ls/commit/03db965289c0e7127b92b5136f71dbd9492533cf)), closes [#451](https://github.com/elixir-tools/next-ls/issues/451)
44+
45+
## [0.21.1](https://github.com/elixir-tools/next-ls/compare/v0.21.0...v0.21.1) (2024-05-08)
46+
47+
48+
### Bug Fixes
49+
50+
* **runtime:** remove unused variable warnings ([904a3d1](https://github.com/elixir-tools/next-ls/commit/904a3d10072263d3145ee4e71c6d9e1f06d4b933))
51+
* **runtime:** use correct path for bundled elixir ([#448](https://github.com/elixir-tools/next-ls/issues/448)) ([904a3d1](https://github.com/elixir-tools/next-ls/commit/904a3d10072263d3145ee4e71c6d9e1f06d4b933))
52+
53+
## [0.21.0](https://github.com/elixir-tools/next-ls/compare/v0.20.2...v0.21.0) (2024-05-08)
54+
55+
56+
### Features
57+
58+
* add remove debugger code action ([#426](https://github.com/elixir-tools/next-ls/issues/426)) ([7f2f4f4](https://github.com/elixir-tools/next-ls/commit/7f2f4f413348dc33d55ea17c2473007518627320))
59+
* alias-refactor workspace command ([#386](https://github.com/elixir-tools/next-ls/issues/386)) ([e14a611](https://github.com/elixir-tools/next-ls/commit/e14a611e157c0c4f6b54db5fce4719a51c4b7fc6))
60+
* **completions:** imports, aliases, module attributes ([#410](https://github.com/elixir-tools/next-ls/issues/410)) ([306f512](https://github.com/elixir-tools/next-ls/commit/306f512db9872746f6c71939114788325a520513)), closes [#45](https://github.com/elixir-tools/next-ls/issues/45) [#360](https://github.com/elixir-tools/next-ls/issues/360) [#334](https://github.com/elixir-tools/next-ls/issues/334)
61+
* **snippets:** more of them ([#414](https://github.com/elixir-tools/next-ls/issues/414)) ([2d4fddb](https://github.com/elixir-tools/next-ls/commit/2d4fddbf7c7e36925aa7761f060a2930a3732b96))
62+
* undefined function code action ([#441](https://github.com/elixir-tools/next-ls/issues/441)) ([d03c1ad](https://github.com/elixir-tools/next-ls/commit/d03c1adc16dfed96e8ddaeab2d33dd6da86f386a))
63+
64+
65+
### Bug Fixes
66+
67+
* accuracy of get_surrounding_module ([#440](https://github.com/elixir-tools/next-ls/issues/440)) ([9c2ff68](https://github.com/elixir-tools/next-ls/commit/9c2ff68a7a0ead32bb1c356742b992903b41c440))
68+
* bump spitfire ([#429](https://github.com/elixir-tools/next-ls/issues/429)) ([23f7a6d](https://github.com/elixir-tools/next-ls/commit/23f7a6d13d0db43f9aa9718abc3003c28bf153c1))
69+
* bump spitfire to handle code that runs out of fuel ([#418](https://github.com/elixir-tools/next-ls/issues/418)) ([1bb590e](https://github.com/elixir-tools/next-ls/commit/1bb590ebedbe1b9efc7e480f56abe0a8c0743a5e))
70+
* **completions:** completions inside alias/import/require special forms ([#422](https://github.com/elixir-tools/next-ls/issues/422)) ([d62809e](https://github.com/elixir-tools/next-ls/commit/d62809ec470855703311d3b8cd72f7d6cb9eabec)), closes [#421](https://github.com/elixir-tools/next-ls/issues/421)
71+
* **completions:** correctly accumulate variables in `<-` expressions ([#424](https://github.com/elixir-tools/next-ls/issues/424)) ([b3bf75b](https://github.com/elixir-tools/next-ls/commit/b3bf75b8e70cc8e21f7efbbd9f3bbe5ae07951f9))
72+
* **completions:** imports inside blocks that generate functions ([#423](https://github.com/elixir-tools/next-ls/issues/423)) ([04d3010](https://github.com/elixir-tools/next-ls/commit/04d3010b4c004022782b70af02dcab263b2039f3)), closes [#420](https://github.com/elixir-tools/next-ls/issues/420)
73+
* **completions:** log source code when env fails to build ([#404](https://github.com/elixir-tools/next-ls/issues/404)) ([9c7ff4d](https://github.com/elixir-tools/next-ls/commit/9c7ff4df880582eb20f22226bb5c442c0274143c)), closes [#403](https://github.com/elixir-tools/next-ls/issues/403)
74+
* **credo:** calculate accurate span from trigger ([#427](https://github.com/elixir-tools/next-ls/issues/427)) ([90cd35a](https://github.com/elixir-tools/next-ls/commit/90cd35a750f724a323232023fffe70df7aeff1be))
75+
* precompile Elixir with OTP25 ([b9b67bd](https://github.com/elixir-tools/next-ls/commit/b9b67bd3663a6841e67a31e6a2f3c7a4862d8f1c))
76+
* **references,definition:** better references of symbols ([#430](https://github.com/elixir-tools/next-ls/issues/430)) ([4bfeb2b](https://github.com/elixir-tools/next-ls/commit/4bfeb2bc3203775732aab504936bcc5f812dafb8)), closes [#342](https://github.com/elixir-tools/next-ls/issues/342) [#184](https://github.com/elixir-tools/next-ls/issues/184) [#304](https://github.com/elixir-tools/next-ls/issues/304)
77+
* request utf8 encoding ([#419](https://github.com/elixir-tools/next-ls/issues/419)) ([edd5a2a](https://github.com/elixir-tools/next-ls/commit/edd5a2a070671ca7cd3f6419ec520afdcbc96d91))
78+
* revert "fix: request utf8 encoding ([#419](https://github.com/elixir-tools/next-ls/issues/419))" ([c21cda6](https://github.com/elixir-tools/next-ls/commit/c21cda68702ead4585de1a3f962cc85e10c43f75))
79+
* update burrito ([ed1bc3c](https://github.com/elixir-tools/next-ls/commit/ed1bc3cb347a43448de6d97d29a0bd8d90a7330c))
80+
381
## [0.20.2](https://github.com/elixir-tools/next-ls/compare/v0.20.1...v0.20.2) (2024-03-27)
482

583

0 commit comments

Comments
 (0)