v1.4.1 [Ernest Scribbler]
See Coconut's documentation for more information on all of the features listed below.
New features:
- #465: new
addpattern def
shorthand syntax (thanks @MichalMarsalek for the issue!) - #301, #504, #505: full support for Python 3.6 f-strings on all targets including (thanks @m-burst for the PR!)
- #323: added support for
|**>
kwargs pipes (thanks @ArneBachmann for the issue!) - #490: new
(assert)
operator function (thanks @arnauorriols for the issue!) - #503: added support for Python 3.8 positional-only arguments (thanks @pavelbraginskiy fo the issue!)
- #483:
fmap
now works on numpy arrays (thanks @hoishing for the issue!) - #494: added support for pattern-matching in
data
definitions (thanks @arnauorriols for the issue!) - #493: added truncation for long MatchError messages (thanks @arnauorriols for the issue!)
- #482: added support for Python 3.8 assignment expressions under
--target 3.8
(thanks @terrdavis for the issue!) - #446, #458:
data
types are now hashable (thanks @m-burst for the PR!) - #502:
addpattern
,recursive_iterator
, and TCO'd functions are now pickleable - #488: fewer
__coconut__.py
files are created when compiling in--package
mode
Plus lots and lots of bugfixes!