Skip to content

Latest commit

 

History

History
48 lines (29 loc) · 1.44 KB

CHANGELOG.md

File metadata and controls

48 lines (29 loc) · 1.44 KB

Changelog for Elixir v1.11

v1.11.0-dev

1. Enhancements

EEx

  • [EEx] Track column information in EEx templates when enabled in the compiler
  • [EEx] Show column information in EEx error messages
  • [EEx] Support :indentation option when compiling EEx templates for proper column tracking

Elixir

  • [Calendar] Add Calendar.stfrtime/3 for datetime formatting
  • [Code] Add :column to Code.string_to_quoted*/2
  • [Kernel] Add is_struct/2 guard
  • [Kernel] Support map.field syntax in guards
  • [Task] Add Task.await_many/2

ExUnit

  • [ExUnit.Assertion] Allow receive timeouts to be computed at runtime
  • [ExUnit.Doctest] Allow users to tag doctests with options

2. Bug fixes

Elixir

  • [Kernel] Validate values given to :line in quote to avoid emitting invalid ASTs

3. Soft-deprecations (no warnings emitted)

4. Hard-deprecations

Elixir

  • [Kernel] Deprecate remote nil arity calls without parens
  • [Supervisor] Deprecate Supervisor.start_child/2 and Supervisor.terminate_child/2 in favor of DynamicSupervisor
  • [Supervisor.Spec] Deprecate Supervisor.Spec.worker/3 and Supervisor.Spec.supervisor/3 in favor of the new typespecs

Mix

  • [mix xref] mix xref graph --format stats has been deprecated in favor of mix xref stats

v1.10

The CHANGELOG for v1.10 releases can be found in the v1.10 branch.