Releases: tonini/alchemist.el
Releases · tonini/alchemist.el
Alchemist v1.8.2
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
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
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 v1.7.0
Enhancements
- [Completion] New shortcut alias handling for Elixir v1.2 is now supported.
- [Info] Introduce Elixir v1.2
IEx.Helpers.t
andIEx.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
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
Bug fixes
- [Goto] Fix issue with definition lookup when namespace with multiple modules where involved.
Alchemist v1.5.1
Bug fixes
- [Base] The missing
alchemist-compile
library is now required properly.
Alchemist v1.5.0
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
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
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 thealchemist-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).