Skip to content

Latest commit

 

History

History
130 lines (82 loc) · 3.86 KB

CHANGELOG.md

File metadata and controls

130 lines (82 loc) · 3.86 KB

Changelog

Unreleased

  • The gleam/erlang/process module gains functions selecting_record5 through to selecting_record8.
  • The file module loses the is_file function; gains the FileType, Access, and FileInfo types; and gains the is_regular, file_info, link_info, file_exists, and link_exists functions.

v0.18.1 - 2023-03-02

  • Updated for Gleam 0.27.0.

v0.18.0 - 2023-02-03

  • The process.send_abnormal_exit function no longer has labels.

v0.17.1 - 2022-12-08

  • Fixed a bug where the to_string and from_string functions in the charlist module would handle some unicode characters incorrectly.

v0.17.0 - 2022-10-20

  • The gleam/file module gains the append and append_bits functions.

v0.16.0 - 2022-10-13

  • This library now requires OTP 23.0 or higher.
  • atom.create_from_string calls the erlang:binary_to_atom built-in function directly, enabling the compilers to optimise the call to an atom literal when the argument is a string literal.
  • atom.to_string calls the erlang:atom_to_binary built-in function directly, enabling the compilers to optimise the call to a string literal when the argument is an atom literal.

v0.15.0 - 2022-08-07

  • The gleam/erlang/process module's selecting_subjectless_record function has been replaced by the selecting_record2, selecting_record3, and selecting_record4 functions.
  • The gleam/erlang/process module gains the selecting_anything function.

v0.14.0 - 2022-08-01

  • The gleam/erlang/process module gains the flush_messages and selecting_trapped_exits functions.

v0.13.0 - 2022-07-30

  • The gleam/erlang/process module gains the map_selector and merge_selector functions.

v0.12.0 - 2022-07-30

  • The gleam/erlang/process.select_forever function no longer returns a result.

v0.11.0 - 2022-07-30

  • The gleam/erlang/process module gains the send_after, cancel_timer, send_exit, send_abnormal_exit, kill, trap_exits, link, and unlink functions.

v0.10.0 - 2022-07-19

  • The gleam/erlang module gains the Reference type and make_reference function.
  • The gleam/erlang/process module has been created with the Pid, Subject, Selector, and CallError types and the self, start, new_subject, subject_owner, receive, new_selector, select, selecting, sleep, sleep_forever, monitoring_process, selecting_process_down demonitor_process, try_call, call, selecting_subjectless_record, and is_alive functions.
  • The sleep and sleep_forever functions have been moved to the gleam/erlang/process module.

v0.9.3 - 2022-05-24

  • Fixed some warnings with latest version of Gleam.

v0.9.2 - 2022-02-07

  • Switched from atom_to_binary/1 to atom_to_binary/2 to support older versions of Erlang.

v0.9.1 - 2022-02-04

  • Corrected the NotUTF8 file error variant name to NotUtf8.

v0.9.0 - 2022-01-26

  • The os module gains the family function.
  • Fixed a bug where the erlang.sleep function would fail.

v0.8.0 - 2022-01-18

  • Use DecodeErrors in the atom module for the from_dynamic function.

v0.7.0 - 2022-01-13

  • Add is_directory, is_file, make_directory, list_directory, delete_directory, recursive_delete functions to file module.
  • Add os module with get_all_env, get_env, set_env, and unset_env functions.

v0.6.0 - 2021-12-29

  • Add file module featuring read, read_bits, write, write_bits, and delete functions.

v0.5.0 - 2021-12-04

  • The erlang module gains the sleep and sleep_forever functions.

v0.4.0 - 2021-11-30

  • The erlang module gains the ensure_all_started function.

v0.3.0 - 2021-11-30

  • The erlang module gains the start_arguments function.

v0.2.0 - 2021-11-23

  • Converted from rebar3 to the Gleam build tool.

v0.1.0 - 2021-09-11

  • Initial release