Skip to content

Releases: tonini/alchemist.el

Alchemist v1.8.2

30 Mar 07:54
Compare
Choose a tag to compare

Enhancements

  • [Mix] Add support for mix test --stale
  • [Mix] Allow customization of truncate-lines in test report mode
  • [IEx] Add function to compile buffer in iex and go
  • [Server] Update Alchemist-Server (Elixir 1.4.2)

Bug fixes

  • [Mix] Fix alchemist-test-{next,previous}-result in test report
  • [Goto] Fix issue about jumping to core elixir files
  • [IEx] Add alchemist-backend through iex hook
  • [Completion] Add alchemist-company backend correctly
  • [Completion] Fixing weird behaviour of adding completion prefix
  • [Completion] Fix literal TAB binding to company-complete

Alchemist v1.8.1

21 Sep 12:00
Compare
Choose a tag to compare

Enhancements

  • [Hex] Display all hex package dependencies of current mix project
  • [IEx] Use path to '_build/dev' as default directory for BEAM files
  • [IEx] Fix retrieving server process name
  • [Goto] Module names start with A-Z and can contain digits

Bug fixes

  • [Hex] Fix case when no info for a hex package is found
  • [Completion] Make doc-buffer lookup also async with company-mode
  • [Completion] Fix issue with bad usage of 'company-prefix' variable

Alchemist v1.8.0

11 Apr 05:47
Compare
Choose a tag to compare

Enhancements

  • [Hex] Add Hex package interface for fetching specific package informations.
  • [Refcard] Update dynamic generated refcard with phoenix-mode

Bug fixes

  • [Completion] The char 'colon' is a none valid expression for completion.
  • [System] The mode-name should not be updated if it's not a string.
  • [Server] Just start one Alchemist-Server process when inside the Elixir codebase.

Below you can see Alchemist-Hex in action.

Alchemist-Hex

Alchemist v1.7.0

06 Jan 13:06
Compare
Choose a tag to compare

Enhancements

  • [Completion] New shortcut alias handling for Elixir v1.2 is now supported.
  • [Info] Introduce Elixir v1.2 IEx.Helpers.t and IEx.Helpers.i functionality.
  • [Eval] Display ansi escape sequences inside evaluation buffers correctly.
  • [Test] Add a new key (t) to toggle the truncation of lines in the test report buffer.
  • [IEx] Functionality to recompiles and reloads the current context module in the IEx process. alchemist-iex-reload-module

Bug fixes

  • [IEx] Proper handling of sending multiline input to the IEx process.

Alchemist v1.6.0

20 Oct 08:52
Compare
Choose a tag to compare

Enhancements

  • [Macroexpand] Implement functionality to expand Elixir macros.
  • [Phoenix] Implement Alchemist-Phoenix minor mode to work with phoenix mix based Elixir applications.

Please have a look at the README for detailed informations.

About alchemist-phoenix-mode see HERE
About Macroexpand see HERE

Thanks to the Elixir community for all the feedback and reports! <3

Alchemist v1.5.2

19 Sep 15:25
Compare
Choose a tag to compare

Bug fixes

  • [Goto] Fix issue with definition lookup when namespace with multiple modules where involved.

Alchemist v1.5.1

17 Sep 05:07
Compare
Choose a tag to compare

Bug fixes

  • [Base] The missing alchemist-compile library is now required properly.

Alchemist v1.5.0

23 Aug 17:40
Compare
Choose a tag to compare

Enhancements

  • [Completion] Fix dabbrev-code fallback lookup and case - insensitivity lookup.
  • [Help] Better documentation lookup with search term handling.
  • [Goto] Definition lookup for functions which are imported. Alchemist-Server now works with context informations.
  • [Goto] Big performance boost for fetching symbols.
  • [Goto] Add more def symbols for code navigation.
  • [Goto] Jump to definition just when position line differ.

Alchemist v1.4.0

11 Aug 05:21
Compare
Choose a tag to compare

Enhancements

  • [Test] Control the output of compilation information inside the test report. (variable alchemist-test-display-compilation-output)
  • [Test] The hook alchemist-hooks-test-on-save should run in the background.
  • [Test] The function alchemist-test-toggle-test-report-display to toggle dispaying or hidden of the test report buffer.
  • [Help] Better documentation lookup for currently selected completion candidates.
  • [Refcard] Display all defined keys for a function not just the first defined.
  • [Codebase] Fixed all byte-compile warnings.
  • [Codebase] Add missing docstrings for all Alchemist-Server library functions/variables.

Bug fixes

  • [Help] Continue with help search although no candidates was found.
  • [Test] Correct rendering of stacktrace and failing tests files.
    Just expand file with project root if the path file doesnt't resolve.

NOTE: The REFCARD's has been updated!

Alchemist v1.3.1

26 Jul 08:36
Compare
Choose a tag to compare

Enhancements

  • [Test] Before running tests ask for saving changed file buffers.
    (control variable: alchemist-test-ask-about-save)
  • [Eval] Introduce an evaluation result popup buffer which holds the evaluation results.
  • [Help] The function alchemist-help-search-marked-region is deprecated. The functionality is also handlet by the alchemist-help-search-at-point.
  • [Server] Display status of the current Alchemist server. alchemist-server-status

Changes

  • [Mix] Removed all the not keybinding interactive functionality in favore of alchemist-mix (instantly call).