Path to this page:
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: