8000 Release v1.3.0 [Dead Parrot] · evhub/coconut · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

v1.3.0 [Dead Parrot]

Compare
Choose a tag to compare
@evhub evhub released this 04 Sep 01:33
· 2293 commits to master since this release

See Coconut's documentation for more information on all of the features listed below.

New features:

  • #220: new function composition pipe operators (thanks, @cgarciae!)
  • #243: new none-aware operators
  • #200: new enhanced type annotation syntax (thanks, @fredcallaway!)
  • #257: data types now support default arguments
  • #276: data types now support type annotations (thanks, @jonathanplatzer!)
  • #275: pipes and infix calls now support lambdas in them
  • #256: new string destructuring pattern-matching
  • #267: improved dictionary pattern-matching (thanks, @cgarciae!)
  • #284: new starmap built-in
  • #271: new reiterable built-in (thanks, @pchampin!)
  • #266: new scan built-in
  • #297, #309: new groupsof built-in (thanks, @kbaskett248!)
  • #303: datamaker deprecated in favor of new makedata built-in
  • #283: prepattern deprecated
  • #282: fmap of a mapping now iterates over its .items()
  • #286: new --argv command-line option
  • #300: Coconut now installable via conda
  • #53: now supports cPyparsing for faster parsing

Fixes:

  • #280: fixed infix notation associativity
  • #268: tail call optimization now significantly faster
  • #147: removed interpreter lag on first line of code
  • #279: prettier interpreter errors
  • #298: pattern-matching function docstrings now actually get bound to __doc__
  • #285: type: ignore comments now work properly
  • #255: fixed nested attribute getter implicit partial (thanks, @Socialery!)
  • #269: fixed segfault in non-iterator functions (thanks, @pchampin!)
  • #264: fixed recursive_iterator error (thanks, @pchampin!)
  • #308: fixed importing StringIO and BytesIO on Python 2 (thanks, @cgarciae!)
  • #295: fixed Cygwin error (thanks, @halloleo!)
  • #288: fixed Pythonista installation error (thanks, @iamrecursion!)
  • #277: fixed Jupyter kernel installation error (thanks, @petrilli!)
  • #311: now gracefully handles old pyparsing versions
  • #294: piping into partials no longer creates intermediate partial objects
0