Janet 1.28.0
github-actions
released this
13 May 15:25
·
735 commits
to master
since this release
Overview
- Various bug fixes
- Make nested short-fn's behave a bit more predictably (it is still not recommended to nest short-fns).
- Add
os/strftime
for date formatting. - Fix
ev/select
on threaded channels sometimes live-locking. - Support the
NO_COLOR
environment variable to turn off VT100 color codes in repl (and in scripts).
See http://no-color.org/ - Disallow using
(splice x)
in contexts where it doesn't make sense rather than silently coercing tox
.
Instead, raise a compiler error. - Change the names of
:user8
and:user9
sigals to:interrupt
and:await
- Change the names of
:user8
and:user9
fiber statuses to:interrupted
and:suspended
. - Add
ev/all-tasks
to see all currently suspended fibers. - Add
keep-syntax
andkeep-syntax!
functions to make writing macros easier.
More detail
- Some basic fixes for DragonFly by @dressupgeekout in #1079
- remove quotes in math/log-gamma docstring by @ianthehenry in #1081
- Add
keep-syntax
andkeep-syntax!
functions by @ml-2 in #1095 - handle null-byte case in scanformat (fixes #1105) by @CosmicToast in #1106
- string and peg replacement functions can now take functions by @ianthehenry in #1112
- add catseq by @ianthehenry in #1113
- Remove double space in help message by @wackbyte in #1109
- README grammar and formatting changes by @wackbyte in #1108
- drop with a negative count now drops from the end by @ianthehenry in #1114
- Tweak long-string|bytes peg in test suite files by @sogaiu in #1116
- Add get/opt cbytes by @CosmicToast in #1122
- Tweak ev/select docstring by @sogaiu in #1124
- Make JANET_FN_S* sourceline const by @CosmicToast in #1134
- Added os.strftime() by @zevv in #1128
- Updated Makefile for better cross-compilation support. by @zevv in #1133