Subject: CVS commit: pkgsrc/lang/fennel
From: Yorick Hardy
Date: 2024-05-30 22:17:34
Message id: 20240530201734.5BAF4FC74@cvs.NetBSD.org

Log Message:
lang/fennel: update to fennel-1.4.2

Changelog:

== 1.4.2 / 2024-02-23

=== Bug Fixes

* Fix a bug where `(tail! (f x))` could sometimes compile to
  `return return f(x)`
* Make `tail!` ensure its target is not a special form call
  like `(tail! (or x (f)))`
* Fix broken man page installation on `make install` in Fennel 1.4.1

== 1.4.1 / 2024-02-19

This was the last release that provided Linux arm32 binaries.

=== New Features

* Iterators accept locals wrapped in parens like all other multi-value
  bindings.
* `fennel.repl` is now a callable table, allowing the default
  `(fennel.repl)` options to be customized by setting option fields
  on the table itself.

=== Bug Fixes

* Fix a bug with metadata tables in `lambda` being ignored.
* Fix identity value for `band` operator.
* Fix a bug in `icollect` with `&into` and multiple values.
* `assert-repl`, as a drop-in replacement for `assert`, no longer
  takes an `opts` param
* Fix a bug where `(. (a-macro) k)` bypassed protections against
  invalid Lua output

=== Changes and Removals

* Deprecate the `__fennelrest` destructuring metamethod.

== 1.4.0 / 2023-12-01

=== Bug Fixes
* Prevent metadata from being accessible in compiler sandbox.

=== New Forms
* Add `tail!` which asserts that the argument is called in tail
  position.
* Add `assert-repl` to make an assertion which opens a repl when
  it fails.

=== New Features
* Add `--assert-as-repl` flag to replace `assert` calls with
  `assert-repl`.
* Allow you to return a value from the repl with `,return FORM`
  command.
* Save previous REPL values in `*1`, `*2`, and `*3` locals.
* Make repl prompt change when repl sessions get nested.

Files:
RevisionActionfile
1.4modifypkgsrc/lang/fennel/Makefile
1.4modifypkgsrc/lang/fennel/distinfo
1.3modifypkgsrc/lang/fennel/patches/patch-Makefile