Skip to content

Commit e433051

Browse files
chore(main): release 0.1.0-rc.0 (#38)
🤖 I have created a release *beep* *boop* --- ## [0.1.0-rc.0](v0.1.0...v0.1.0-rc.0) (2026-02-19) ### ⚠ BREAKING CHANGES * add CLI flag handling ([#185](#185)) ### Features * add CLI flag handling ([#185](#185)) ([46713a1](46713a1)) * add engine subcommands to expert ([#254](#254)) ([d7c348c](d7c348c)) * add missing require code action ([#283](#283)) ([a9ee0ec](a9ee0ec)) * configure Workspace Symbols to return all symbols on empty query ([#293](#293)) ([03ec5c6](03ec5c6)) * create undefined function code action ([#287](#287)) ([9624b3a](9624b3a)) * **engine:** hover for module attributes ([#329](#329)) ([1330370](1330370)) * **engine:** indicate progress when loading checkpoint ([#313](#313)) ([fad5a0b](fad5a0b)) * **engine:** support shorthand notation inside ~H sigil ([#278](#278)) ([e1e5666](e1e5666)) * **engine:** use ElixirSense for hover resolution ([#351](#351)) ([0e7896b](0e7896b)) * epmdless clustering ([#205](#205)) ([488d3a9](488d3a9)) * epmdless deployments ([#167](#167)) ([9cfb5cc](9cfb5cc)) * on the fly engine builds ([#24](#24)) ([51eb6f1](51eb6f1)) * use Spitfire to provide document symbols on documents with syntax errors ([#288](#288)) ([2ed7a81](2ed7a81)) * windows support ([#219](#219)) ([d0927ce](d0927ce)) * workspace folders ([#18](#18)) ([1204313](1204313)), closes [#136](#136) ### Bug Fixes * add lsp logging when failing to find an elixir executable ([#169](#169)) ([4dfba22](4dfba22)) * avoid crashing when calling `ActiveProjects.active?/1` ([#297](#297)) ([ae352b9](ae352b9)) * better handling of native&lt;-&gt;lsp conversions ([#34](#34)) ([88dc456](88dc456)) * bring back completions for things defined in test files ([#32](#32)) ([8d7a47a](8d7a47a)) * clamp start_char for comletion prefix ([#239](#239)) ([46d3446](46d3446)) * **cli:** don't crash when there is no CLI arg provided ([#348](#348)) ([9a9140e](9a9140e)) * **cli:** show per tool version engine builds ([#301](#301)) ([399b2a0](399b2a0)) * correctly order aliases ([#322](#322)) ([fb269fa](fb269fa)) * Crash when typing english ([#742](https://github.com/elixir-lang/expert/issues/742)) ([697eac9](697eac9)), closes [#741](https://github.com/elixir-lang/expert/issues/741) * Current module not identified in defimpl ([#665](https://github.com/elixir-lang/expert/issues/665)) ([29f1055](29f1055)) * **deps:** update sourceror to 1.10.1 to fix range calculations ([#362](#362)) ([59489c7](59489c7)) * disable shell sessions when fetching the PATH ([#177](#177)) ([78236ef](78236ef)) * do not clamp character recvd from client ([#123](#123)) ([1a3b843](1a3b843)) * don't convert to_lsp twice in server specific messages ([#190](#190)) ([33bb850](33bb850)) * don't sometimes hang ([5d6bcde](5d6bcde)) * Edge case for module loading ([#738](https://github.com/elixir-lang/expert/issues/738)) ([dbbef2c](dbbef2c)) * elixir path discovery ([#248](#248)) ([f9b119c](f9b119c)) * **engine_node:** error reason not being shown ([#277](#277)) ([c7b7fa8](c7b7fa8)) * **engine:** avoid duplicate spec annotation when falling back to ElixirSense ([#410](#410)) ([5b4faee](5b4faee)) * **engine:** code lens exception when mix.exs not found ([#281](#281)) ([f9c81da](f9c81da)) * **engine:** correctly match any-struct references ([#347](#347)) ([6a92581](6a92581)) * **engine:** don't attempt search when ETS checkpoint is loading ([#308](#308)) ([438c965](438c965)) * **engine:** don't crash on hover for piped expression in curly braces in HEEx ([#350](#350)) ([f0044d6](f0044d6)) * **engine:** don't crash when calling references on an atom ([#396](#396)) ([a8badfc](a8badfc)) * **engine:** don't terminate search store on timeout ([#338](#338)) ([d91f6af](d91f6af)), closes [#303](#303) * **engine:** download Hex and Rebar only if missing ([#337](#337)) ([bc7f57e](bc7f57e)) * **engine:** handle failing build script ([#188](#188)) ([ce9ac22](ce9ac22)) * **engine:** handle matches against any struct ([#343](#343)) ([86fe8ec](86fe8ec)) * **engine:** improve entity resolution for HEEx components with curly braces ([#328](#328)) ([eff68bf](eff68bf)) * **engine:** index functions with default arguments ([#402](#402)) ([1aea6c7](1aea6c7)) * **engine:** resolve correct arity from inside ~H sigil ([#314](#314)) ([d2eacc0](d2eacc0)) * **engine:** stuck on format request ([#378](#378)) ([aa5ba2b](aa5ba2b)) * **engine:** support go to definition when function is called via __MODULE__ ([#261](#261)) ([b1d5e17](b1d5e17)) * Exclude expert dependencies from completions based on project dependencies ([3a47058](3a47058)) * **expert:** always log PATH on start ([#387](#387)) ([bfeb8a2](bfeb8a2)) * **expert:** build engine for elixir version 1.16.1 and below ([#330](#330)) ([2a2bdd9](2a2bdd9)) * **expert:** correctly handle unicode characters sent via port ([#388](#388)) ([4fe530b](4fe530b)) * **expert:** print to stderr when no transport argument provided ([#280](#280)) ([fc841e4](fc841e4)) * **expert:** save new configuration after `workspace/didChangeConfiguration` ([#282](#282)) ([b060d23](b060d23)) * **expert:** spec completions for functions with guards ([#406](#406)) ([d615858](d615858)) * fallback to packaged or system elixir ([#300](#300)) ([10262cf](10262cf)) * filter out RELEASE_ROOT from PATH instead of running a login shell ([#344](#344)) ([375391c](375391c)) * fix release-all command ([492022f](492022f)) * fixup namespacing and packaging ([#29](#29)) ([69ac8fe](69ac8fe)) * **forge:** don't crash on analysis of code with incorrect aliases ([#408](#408)) ([7c30502](7c30502)) * **forge:** handle interpolation when it starts with a special token ([#342](#342)) ([dd7b027](dd7b027)) * **forge:** improve log when Spitfire crashes ([#352](#352)) ([80900e5](80900e5)) * formatting format incorrectly when contain special character ([#252](#252)) ([b5b001b](b5b001b)) * Function definition extractor chokes on macro functions ([#682](https://github.com/elixir-lang/expert/issues/682)) ([ccf355f](ccf355f)), closes [#680](https://github.com/elixir-lang/expert/issues/680) * give proper argument to `TaskQueue.add/2` in Server.handle_message ([#791](https://github.com/elixir-lang/expert/issues/791)) ([34ee071](34ee071)) * handle missing metadata in indexer extractors ([#390](#390)) ([71c33f1](71c33f1)) * handle spitfire crashes ([#319](#319)) ([ffe360c](ffe360c)) * handle string ids in requests ([#120](#120)) ([5d6bcde](5d6bcde)) * include erlang source files when packaging engine ([580ccc8](580ccc8)) * inherited PATH pollutes project environment ([#298](#298)) ([8e1bb3d](8e1bb3d)) * interpolation_ranges/1 should work for empty interpolations ([#321](#321)) ([3ec1810](3ec1810)) * Invalid reads for requests that contain multi-byte characters ([#661](https://github.com/elixir-lang/expert/issues/661)) ([f6ca36f](f6ca36f)) * let the system figure out the elixir version for the project ([#162](#162)) ([5dacce4](5dacce4)) * log project's erl path ([#367](#367)) ([d8c81cd](d8c81cd)) * make sure asdf shims are in the PATH ([#87](#87)) ([7626f90](7626f90)) * Module suggestion was incorrect for files with multiple periods ([#705](https://github.com/elixir-lang/expert/issues/705)) ([824df66](824df66)), closes [#703](https://github.com/elixir-lang/expert/issues/703) * nil.__struct__/0 is undefined when receiving shutdown ([#250](#250)) ([849003e](849003e)) * **nix:** use eval release command ([#199](#199)) ([25f80c8](25f80c8)) * Non-string test names crash exunit indexer ([#676](https://github.com/elixir-lang/expert/issues/676)) ([29373d5](29373d5)), closes [#675](https://github.com/elixir-lang/expert/issues/675) * properly log when engine fails to initialize ([#244](#244)) ([81e1184](81e1184)) * properly set the mix env when building expert ([4caf258](4caf258)) * **release:** don't cd into rel directory before starting app ([#268](#268)) ([3b76e97](3b76e97)) * remove all usages of epmd ([#339](#339)) ([cef4adb](cef4adb)) * remove erts from extra_applications ([#202](#202)) ([aa8bd84](aa8bd84)) * remove escape sequences from PATH in fish ([#237](#237)) ([b237fd5](b237fd5)) * Resolve doesn't recognize zero-arg defs as functions ([#606](https://github.com/elixir-lang/expert/issues/606)) ([38a649c](38a649c)), closes [#604](https://github.com/elixir-lang/expert/issues/604) * resolve function delegates on hover docs ([#399](#399)) ([a3c629a](a3c629a)) * revert "feat: epmdless deployments ([#167](#167))" ([#180](#180)) ([0f66faa](0f66faa)) * revert dev server ([#48](#48)) ([9345e31](9345e31)) * sanitize node names ([#323](#323)) ([7591304](7591304)) * start projects after server is initialized ([#294](#294)) ([76d6cd5](76d6cd5)) * stop sending genlsp datastructures to engine ([#31](#31)) ([43d406f](43d406f)) * support Fish shell's space-separated PATH format ([#172](#172)) ([9803293](9803293)) * support mise et al on windows ([#304](#304)) ([3cc343f](3cc343f)) * support Nushell for PATH detection ([#272](#272)) ([8a9fd3d](8a9fd3d)) * trim any quotes wrapping PATH when elixir is managed by mise ([#82](#82)) ([d828966](d828966)) * trim PATH returned by shell ([#213](#213)) ([735199d](735199d)) * update document store on didchange even without the engine running ([#326](#326)) ([c80b72d](c80b72d)) * update gen_lsp to 0.11.3 ([#315](#315)) ([13cfee6](13cfee6)), closes [#245](#245) * update spitfire to v0.3.4 ([#373](#373)) ([6f57f16](6f57f16)) * update spitfire to v0.3.5 ([#376](#376)) ([85822fe](85822fe)) * use Calendar.UTCOnlyTimeZoneDatabase instead of project configured tz database ([#324](#324)) ([9e913f6](9e913f6)) * use correct build directory when namespacing expert ([b6540dd](b6540dd)) * use dynamic registrations and start project node asynchronously ([#30](#30)) ([e1ce165](e1ce165)) * use minimal PATH on unix instead of fully removing it ([#305](#305)) ([74da1a5](74da1a5)) * use project directory when building engine ([#203](#203)) ([c5ac441](c5ac441)) * utf8_prefix should take into account empty lines ([#164](#164)) ([16c21e0](16c21e0)) ### Miscellaneous Chores * release as 0.1.0 ([7625d3c](7625d3c)) * release as 0.1.0-rc.0 ([c98b870](c98b870)) --- This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please). Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
1 parent 3cb0d0a commit e433051

File tree

3 files changed

+131
-2
lines changed

3 files changed

+131
-2
lines changed

.release-please-manifest.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
{
2-
".": "0.1.0"
2+
".": "0.1.0-rc.0"
33
}

0 commit comments

Comments
 (0)