Skip to content

Latest commit

 

History

History
280 lines (131 loc) · 7.54 KB

File metadata and controls

280 lines (131 loc) · 7.54 KB

Release notes

0.2.10

New Features

  • Add CaptureShell.run_text to execute code and return its outputs rendered as concise text (#94)
  • move nbopen/nbrun/select_cells to fastcore, and suppress IPython duplicate traceback printing (#93)
  • Add real async execution to CaptureShell: arun_cell, run_async, and nbrun_async now await cells on the calling loop so top-level await works (#92)

0.2.9

New Features

  • Add stop_on_error param to nbrun (#91)

0.2.8

New Features

  • Refactor _is_exported/_is_noeval to use cell directive API instead of regex on raw source (#90)
  • Add input cleanup to strip leading comments before cell magics and improve the resulting error message (#89)

0.2.7

New Features

  • Refactor shell execution to support nested run_cell calls and clear stale cell outputs (#87)

Bugs Squashed

  • Fix quiet mode to not apply trailing-semicolon suppression to cell magics (#88)

0.2.6

New Features

  • nbrun: accept multiple cell ids, validate unique prefix match, and raise on missing notebook path (#86)

0.2.5

New Features

  • Add profile support to CaptureShell to load IPython profile config, extensions, and startup files (#85)

0.2.4

New Features

  • Add skip_noeval to skip #| eval: false and nbdev_export() cells (#84)

0.2.3

New Features

  • Add select_cells, nbopen, and nbrun for running notebook cells by id prefix (#83)

0.2.2

New Features

  • Add mpl_format=None param option that skips inline matplotlib setup (#82)

0.2.1

New Features

  • Move nbio to fastcore (#81)

0.2.0

Breaking changes

  • Move nbio to fastcore (#81)

0.1.18

Bugs Squashed

  • id not extracted from cell meta (#80)

0.1.17

New Features

  • Add cell id in nbio (#79)

0.1.16

Bugs Squashed

  • Catch errors before exec (#77)

0.1.15

New Features

0.1.14

New Features

  • Support for graphviz and other svg rendering in outputs (#73), thanks to @curtis-allan

0.1.12

New Features

  • Allow render outputs to take in functions that can modify HTML prior to being returned (#72), thanks to @Isaac-Flath
  • Use fastcore strip_ansi instead of ipython text (#71), thanks to @erikgaas

0.1.11

New Features

  • Limit to param names in completions if available (#67)

0.1.10

Bugs Squashed

  • execution_count and traceback formatted incorrectly (#66)

0.1.9

New Features

  • add shell.run_async (#63), thanks to @comhar
  • Use pygments for md output rendering (#62)
  • Add optional image rendering control to render_outputs (#61), thanks to @ncoop57
  • Add option to use ansi2html renderer (#57), thanks to @Isaac-Flath

Bugs Squashed

  • Missing execution count in run cells (#65)
  • Fix matplotlib rendering in render_outputs (#64), thanks to @johnowhitaker

0.1.8

New Features

  • Add support for timeouts in CaptureShell (#60)
  • Add render_outputs (#55)
  • Add SmartCompleter (#54)
  • Major refactor of CaptureShell (#53)
  • add markdown to doc output (#52)

Bugs Squashed

  • Use callable instead of Callable (#59)

0.1.6

  • New functions for extracting outputs

0.1.5

New Features

  • Add DummyHistory (#38)

Bugs Squashed

  • CaptureShell.enable_matplotlib does not follow its parent's interface (#42)
  • Specify encoding when reading file in write_nb (#41), thanks to @RalfG

0.1.4

Bugs Squashed

  • CaptureShell.shell sets cell.outputs to ordinary dicts instead of AttrDicts (#39), thanks to @seeM

0.1.3

New Features

  • Add DummyHistory (#38)

Bugs Squashed

  • nbdev_test fails due to unescaped backslash in windows path (#37)

0.1.2

New Features

  • Only write file if changed in write_nb (#35)
  • faster startup with MPLBACKEND environment variable to lazily set matplotlib backend (#33), thanks to @seeM

0.1.1

New Features

  • Support ipywidgets (#24)

Bugs Squashed

  • Seaborn is not compatible with execnb (#27)

0.1.0

New Features

  • Remove usage of fastcore.xtras and fastcore.foundation to reduce chance of macOS fork issue (#26)

0.0.10

New Features

  • add mk_cell (#25)
  • Add new nb function (#23), thanks to @dleen
  • Parameterize Notebooks (#19)
    • (This was completed earlier but not marked done in gh issues)

0.0.9

New Features

  • use fork mode on mac (#22)

0.0.8

  • Use nbdev2

0.0.6

Bugs Squashed

  • do not fail if matplotlib is not installed when running %matplotlib inline (#6), thanks to @hamelsmu

0.0.3

  • Add notebook dir to python path

0.0.2

  • Compat with nbdev test runner

0.0.1

  • Initial release