v0.6.4
v0.6.4 release.
Please, read the getting started guide for flashing instructions.
Added
- Implement
gpio:init/1
on esp32 to initialize pins for GPIO usage, which some pins
require depending on default function and bootloader code - Implement missing opcode 161 (raw_raise), that looks more likely to be generated with Elixir code
- Support for Elixir
Map.replace/3
andMap.replace!/3
- Support for Elixir
Kernel.struct
andKernel.struct!
- Support for Elixir
IO.iodata_to_binary/1
- Support for Elixir exceptions:
Exception
module and the other error related modules such as
ArgumentError
,UndefinedFunctionError
, etc... - Support for Elixir
Enumerable
andCollectable
protocol - Support for Elixir
Enum
functions:split_with
,join
,map_join
,into
,reverse
,
slice
andto_list
- Support for Elixir
MapSet
module - Support for Elixir
Range
module - Support for Elixir
Kernel.min
andKernel.max
- Support (as stub) for
erlang:error/3
(that is required from Elixir code)