Coconut v1.4.1 Release Notes

Release Date: 2019-08-08 // over 2 years ago
  • ๐Ÿ“š 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!