Subject: CVS commit: pkgsrc/lang/elixir
From: Thomas Klausner
Date: 2023-04-09 10:56:58
Message id: 20230409085658.BB55BFA84@cvs.NetBSD.org

Log Message:
elixir: update to 1.14.4.

v1.14.4 Latest

This release adds basic support for Erlang/OTP 26. When migrating
to Erlang/OTP 26, keep it mind it changes how maps are stored
internally and they will be printed and traversed in a different
order (note maps never provided a guarantee of their order).
To aid migration, this release adds :sort_maps to inspect
custom options, in case you want to sort them before inspection:

inspect(map, custom_options: [sort_maps: true])

Enhancements

Elixir

    [Inspect] Add :sort_maps to Inspect.Opts.custom_options

IEx

    [IEx] Support shell history in Erlang/OTP 26+

Mix

    [mix compile.elixir] Optimize application tracer

Bug fixes

Elixir

    [Code] Properly handle blocks with comments in all cases in \ 
Code.quoted_to_string_with_comments/2
    [Kernel] Fix debug_info/4 when returning core_v1
    [Kernel] Store complete path on quote keep: true to avoid invalid stacktraces
    [Kernel] Fix column count when tokenizing escaped interpolations
    [Stream] Fix Stream.zip/1 hanging on empty list

Mix

    [mix format] Don't call formatter on directories

v1.14.3

1. Enhancements

Elixir

    [Kernel] Speed up loading of runtime modules in the parallel compiler
    [Range] Optimize range membership implementation

ExUnit

    [ExUnit] Return values from running doctests and make their order consistent

2. Bug fixes

Elixir

    [Calendar] Fix handling of negative years in Calendar.strftime/2
    [Exception] Improve blaming of FunctionClauseError with is_struct/2 guards
    [Kernel] Fix invalid variable scoping in defguard expansion
    [Kernel] Do not warn on captured underscored vars from defmodule
    [Kernel] Do not crash for missing line info on type warnings
    [Macro] Fix Macro.to_string/1 for large negative integers
    [Macro] Properly type and escape expansion of __ENV__ in macros
    [Path] Make sure Path.wildcard/2 expands .. symlinks accordingly
    [Range] Address corner cases in Range.disjoint?/2 implementation

ExUnit

    [ExUnit.DocTest] Remove unnecessary literal quotes from error message on reports

Files:
RevisionActionfile
1.33modifypkgsrc/lang/elixir/Makefile
1.28modifypkgsrc/lang/elixir/distinfo