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

v1.5.0 [Fish License]

Compare
Choose a tag to compare
@evhub evhub released this 06 Mar 06:27
· 1671 commits to master since this release
f90cbaa

See Coconut's documentation for more information on everything listed below.

Features

  • #545: Added support for embedding a Coconut interpreter for debugging; just from coconut import embed; embed().
  • #562: All lazy lists are now reiterable.
  • #550: All enhanced built-ins are now reiterable when given an iterable.
  • #542: New None-aware pipe operators.
  • #105: New zip_longest built-in.
  • #552: Full PEP 553 (breakpoint built-in) support on all Python versions.
  • #531: Add support for = specifier in f-strings.
  • #508: Added .multiple_sequential_calls() context managers to parallel_map and concurrent_map.
  • #540: Add nb_conda_kernel support (thanks @tbsexton for reporting the issue).
  • #514, #523: Added --no-wrap flag (thanks @QuestofIranon for the PR!).
  • #547: Added Coconut homebrew installation (thanks @SeekingMeaning for making this happen!)

Bugfixes:

  • #548: Significantly improve pattern-matching performance.
  • #561: Fix Python 3.9 issues (thanks @BruceEckel for reporting the issue).
  • #551: Fix issues with new Jupyter kernel (thanks @regr4 for reporting the issue and @bj0 for finding the root cause).
  • #281: Fix coconut --jupyter calling the wrong Jupyter installation (thanks @betabrain for reporting the issue).
  • #560: Fix error on non-numeric setuptools versions (thanks @fabianhjr for the PR!).
  • #559: Fix nested f-string parsing (thanks @bjo for reporting the issue).
  • #553: Proper PEP 563 support (now Coconut doesn't wrap annotations in strings when they'll be deferred anyway).
  • #536: Fixes iterator returns on all Python versions.
  • #541: Prevent accidentally compiling to source files (thanks @dryprogrammer for reporting the issue).
0