Changelog

View Source

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

Unreleased

[1.5.0]

Changed

  • luerl_io with some basic io functions added
  • main Luerl discussions moved from slack to discord
  • tostring can now handle tostring and name metakeys
  • add ex_doc and move current docs to doc_legacy to avoid collisions

Fixed

  • luerl_scan is now Lua compliant and doesn't do utf-8 encoding
  • cleanup parser and fix handling of local functions
  • scanner now does Lua compliant numbers and strings
  • improve handling of string.format
  • add attributes for local variables
  • add typespecs to make dialyzer happy
  • improve documentation info in files
  • README now links to discord instead
  • fix pcall error messages

[1.4.1]

Fixed

  • Move doc/ folder to doc_legacy/ so it doesn't collide with ex_doc artificats

[1.4.0]

This version was not released to Hex.pm due to a build issue

Changed

  • (breaking) luerl:get_private returns {ok, Val} | error tuple

Fixed

  • files with only comments can now be loaded
  • atoms are now decoded as strings
  • Erlang functions that return errors are now properly propagated upward and state is updated
  • binary error messages captured in pcall are not formatted