Module

IEx

Changes by version

Elixir 1.19.5

· 1 change

Bugfix Tool: IEx

Fix usage of #iex:break as part of multi-line prompts

Elixir 1.19.0

· 2 changes

Enhancement Tool: IEx

Support multi-line prompts (due to this feature, :continuation_prompt and :alive_continuation_prompt are no longer supported as IEx configuration)

Bugfix Tool: IEx

Abort pipelines when there is an error in any step along the way

Elixir 1.18.0

· 3 changes

Enhancement Tool: IEx

Add IEx.configure(auto_reload: true) to automatically pick up modules recompiled from other operating system processes

Enhancement Tool: IEx

Add :dot_iex support to IEx.configure/1

Enhancement Tool: IEx

Add report for normal/shutdown exits in IEx

Elixir 1.16.1

· 2 changes

Bugfix Tool: IEx

Fix autocompletion of function signatures on Erlang/OTP 26

Bugfix Tool: IEx

Do not assume $HOME is set

Elixir 1.15.5

· 1 change

Bugfix Tool: IEx

Force group leader to run as a binary and unicode in IEx

Elixir 1.15.3

· 1 change

Bugfix Tool: IEx

Fix --remsh on Erlang/OTP 25 and earlier

Elixir 1.15.2

· 1 change

Bugfix Tool: IEx

Fix CLI being unable to boot on Windows

Elixir 1.15.1

· 2 changes

Bugfix Tool: IEx

Ensure pry works on Erlang/OTP 25 and earlier while IEx is booting

Bugfix Tool: IEx

Code.Fragment.surround_context considers surround context around spaces and parens

Elixir 1.15.0

· 3 changes

Enhancement Tool: IEx

Make pry opt-in on dbg with --dbg pry

Bugfix Tool: IEx

Do not spawn a process to read IO. This fixes a bug where multiline paste stopped working

Bugfix Tool: IEx

Do not perform completion for prompts triggered during code evaluation

Elixir 1.14.4

· 1 change

Enhancement Tool: IEx

Support shell history in Erlang/OTP 26+

Elixir 1.14.0

· 4 changes

Enhancement Tool: IEx

Evaluate --dot-iex line by line

Enhancement Tool: IEx

Add line-by-line evaluation of IEx breakpoints

Bugfix Tool: IEx

Disallow short-hand pipe after matches

Bugfix Tool: IEx

Fix exports/1 in IEx for long function names

Elixir 1.13.1

· 1 change

Bugfix Tool: IEx

Make sure the --version flag halts IEx

Elixir 1.13.0

· 2 changes

Bugfix Tool: IEx

Fix the loss of .iex.exs context after a pry session

Bugfix Tool: IEx

Stop evaluator before exiting IEx server to avoid evaluators leaking

Elixir 1.12.0

· 4 changes

Enhancement Tool: IEx

Make IEx' parser configurable to allow special commands

Enhancement Tool: IEx

Show function signature when pressing tab after the opening parens of a function

Enhancement Tool: IEx

If an IEx expression starts with a binary operator, such as |>, automatically pipe in the result of the last expression

Bugfix Tool: IEx

Fix auto-completion inside remote shells

Elixir 1.11.0

· 3 changes

Enhancement Tool: IEx

Add support for coloring on Windows 10 consoles/shells

Bugfix Tool: IEx

Fix tokenizer emitting repeated warnings in the REPL

Bugfix Tool: IEx

Ensure --dot-iex is preserved when restarting the evaluator and after shell respawn

Elixir 1.10.0

· 4 changes

Enhancement Tool: IEx

Warn on circular file imports when loading default .iex.exs

Enhancement Tool: IEx

Allow customization of the continuation prompt on IEx

Bugfix Tool: IEx

Exit IEx session if the group leader exits

Bugfix Tool: IEx

Allow pry to be used in non-tty terminals

Elixir 1.9.0

· 1 change

Bugfix Tool: IEx

Automatically shut down IEx if we receive EOF

Elixir 1.8.1

· 1 change

Bugfix Tool: IEx

Fix IEx.pry crash when IEx isn't running

Elixir 1.5.2

· 1 change

Bugfix Tool: IEx

Do not crash IEx unexpectedly on System.stop/0

Elixir 1.5.0

· 3 changes

Bugfix Tool: IEx

Skip autocompletion of module names that are invalid without being quoted

Bugfix Tool: IEx

Skip autocompletion of functions with default arguments with @doc false

Bugfix Tool: IEx

Do not start oldshell alongside IEx

Elixir 1.4.1

· 1 change

Bugfix Tool: IEx

Disable ANSI detection for powershell to avoid false positives

Elixir 1.3.0

· 1 change

Enhancement Tool: IEx

Add nl/2 that loads a given module on a list of nodes

Elixir 1.2.1

· 1 change

Enhancement Tool: Elixir

Support remote pids/ports with IEx helper i/1

Elixir 1.2.0

· 6 changes

Enhancement Tool: IEx

Allow IEX_WITH_WERL to be set on Windows to always run on WERL mode

Enhancement Tool: IEx

Display type docs for t(Module.type) and t(Module.type/arity)

Enhancement Tool: IEx

Add i/1 helper that prints information about any data type

Enhancement Tool: IEx

Show source code snippet whenever there is a request to pry a given process

Bugfix Tool: IEx

Do not start apps on recompile helper if --no-start was given

Bugfix Tool: IEx

Avoid copying of data when evaluating every expression in IEx

Elixir 1.1.0

· 4 changes

Enhancement Tool: IEx

Support IEx.pry with --remsh for remote debugging

Enhancement Tool: IEx

Add b/1 helper that shows documentation for behaviour modules and its callback functions

Enhancement Tool: IEx

Provide tab completion for aliases and allow aliases like Foo.Bar.Baz to autocomplete even if Foo.Bar is not defined

Enhancement Tool: IEx

Provide a pid/3 helper for buildings pids from numbers

Elixir 1.0.5

· 1 change

Enhancement Tool: Elixir

Rely only on loaded applications for autocompletion on IEx

Elixir 1.0.3

· 1 change

Enhancement Tool: Elixir

Improve autocompletion for Erlang/Elixir based on loaded applications

Elixir 1.0.2

· 1 change

Enhancement Tool: Elixir

Set null prompt function in dumb term mode

Elixir 0.15.0

· 4 changes

Enhancement Tool: Elixir

Support --werl call on Windows

Enhancement Tool: Elixir

Ensure functions in Kernel.SpecialForms and IEx.Helpers are also auto-completed

Enhancement Tool: Elixir

Ensure remote shells can be started with --remsh

Enhancement Tool: Elixir

IEx color configuration expects a list of atoms instead of a string with colors separated by comma

Elixir 0.14.3

· 1 change

Enhancement Tool: Elixir

Do not print ANSI sequences on IEx.Helpers.clear/0 if ANSI sequences are not supported

Elixir 0.14.2

· 2 changes

Enhancement Tool: Elixir

Remove delay when printing data from the an application start callback

Enhancement Tool: Elixir

Ensure we show a consistent error when we cannot evaluate .iex.exs

Elixir 0.13.2

· 4 changes

Enhancement Tool: Elixir

Exit signals now exits the IEx evaluator and a new one is spawned on its place

Enhancement Tool: Elixir

Ensure we don't prune too much stacktrace when reporting failures

Enhancement Tool: Elixir

Fix an issue where iex.bat on Windows was not passing the proper parameters forward

Enhancement Tool: Elixir

IEx.Options is deprecated in favor of IEx.configure/1 and IEx.configuration/0

Elixir 0.13.0

· 2 changes

Enhancement Tool: Elixir

Allow prompt configuration with the :prompt option

Enhancement Tool: Elixir

Use werl on Windows

Elixir 0.12.3

· 2 changes

Enhancement Tool: Elixir

The helper m/0 has been deprecated. The goal is to group all runtime statistic related helpers into a single module

Enhancement Tool: Elixir

IEx now loads the .iex.exs file instead of .iex

Elixir 0.12.1

· 1 change

Enhancement Tool: Elixir

Improve error message for IEx.Helpers.r when module does not exist

Elixir 0.12.0

· 1 change

Enhancement Tool: Elixir

Ensure c/2 helper works with full paths

Elixir 0.11.0

· 2 changes

Enhancement Tool: Elixir

Split IEx.Evaluator from IEx.Server to allow custom evaluators

Enhancement Tool: Elixir

Add support for IEx.pry which halts a given process for inspection

Elixir 0.10.3

· 2 changes

Enhancement Tool: Enhancements

IEx now respects signals sent from the Ctrl+G menu

Enhancement Tool: Backwards incompatible changes

The r/0 helper has been removed as it caused surprising behaviour when many modules with dependencies were accumulated

Elixir 0.10.2

· 2 changes

Enhancement Tool: Elixir

Allow for strings in h helper

Enhancement Tool: Elixir

Helpers r and c can handle erlang sources

Elixir 0.10.1

· 2 changes

Enhancement Tool: Elixir

Add the clear helper to clear the screen.

Enhancement Tool: Elixir

Reduce cases where IEx parser can get stuck